导航:首页 > 操作系统 > 控制单片机

控制单片机

发布时间:2022-04-26 13:55:52

单片机的控制

6个电机不是问题。控制16路直流不用扩展。

② 关于单片机的控制

以前做过一个走迷宫的小老鼠。
前面装了一个红外探测头,遇到障碍物触发一条指令,可以是不动也可以是反向,随便你自己了。另外还可以装一个传感器,撞到东西时触发指令。方法很多。

③ C语言控制单片机的详细原理是怎样的

C语言源程序----->C编译器----->汇编代码----->汇编器----->机器代码
所谓的单片机C语言的意思是拿C语言来编写单片机程序,没有什么C语言控制单片机这回说法。具体过程是:C语言源程序通过特定的C编译器编译为针对某种单片机的汇编代码,再由汇编器将汇编代码汇编为单片机可执行的机器代码,然后下载到单片机的存储器运行。当前一般的集成开发环境(如Keil C)可以一次搞定生成机器代码。
需要补充一点的是,单片机也是一种计算机,不要以为只有在PC机上才可以用C语言编程,C语言可以用作为任何计算机的编程语言,当然包括单片机,但有一个条件就是,你必需要有针对某种架构的计算机的C编译器。目前来讲,C语言的编译器种类非常多,有用于各种单片机以及微处理器架构的编译器版本,所以可以用C来做为单片机的编程语言。不同的是,你用TC或者VC编译得到的是X86(如Intel,AMD)的目标代码,只能在PC机上运行,而如果用单片机C编译器(比如Keil C)编译的代码是单片机代码,只能在特定的单片机上运行。目前C/C++是最流行的单片机/微处理器编程语言。

④ 单片机是怎样控制电机的

单片机只输出信号,经过隔离电路,再经过功率开关电路驱动电机。

控制普通的三项异步电机可以单片机输出信号经三极管后驱动一个小功率继电器,由继电器来驱动交流接触器,进而控制电机,也可以单片机信号经三极管放大后直接驱动功率继电器。 方法有很多很多。至于驱动伺服,单片机端口的信号经过光耦隔离后可以直接驱动,伺服驱动器本身需要的驱动信号都是弱电信号。

单片机注意事项

一般在单片机的数据手册(Datasheet)中都会提到该单片机需要的复位信号的要求。一般复位信号的宽度应为。复位电平的宽度和幅度都应满足芯片的要求,并且要求保持稳定。还有特别重要的一点就是复位电平应与电源上电在同一时刻发生,即芯片一上电,复位信号就已产生。

不然,由于没有经过复位,单片机中的寄存器的值为随机值,上电时就会按PC寄存器中的随机内容开始运行程序,这样很容易进行误操作或进入死机状态。

⑤ 请问如何控制单片机

单片机本身是控制器不是被控器,换言之它是发号施令控制别人的,如果非要说谁来控制它答案只有一个,人编写的控制程序代码。

⑥ 单片机如何实现具体的控制的

建议你仔细看看它的一些IO端口结构图,然后配合看这些端口的控制和数据寄存器,以及端口相关的汇编指令.注意哦,一定要看汇编的指令才有用,C的看不出来.
实际上,最终端口的输入和输出,都是由端口对应的数据寄存器来控制的.
输入的时候,端口上所呈现的外部电路的状态,就呈现在输入寄存器里,用单片机的程序读出来,就是表示该状态的数据.比如说读到了0xF0,就表示该端口的高4条IO处于高电平,低4条IO处于低电平.
同样的,输出的时候,就是单片机的程序将数据写入到端口的输出寄存器里,这样就可以在对应的端口上呈现出对应的状态,用于控制外部的电路.同样的,比如说你输出一个0x0F,就表示将该端口的高4条IO置为低电平,而低4条IO置为高电平.
当然,单片机的结构有很多种,有些单片机不分输入和输出寄存器,有些单片机也没有控制寄存器,但也有很多单片机具有这些寄存器.
控制寄存器的作用,是配置端口的各种功能和模式.
比如说要将某端口的某几条IO引脚设为带弱上拉的输入,那么就应该打开弱上拉寄存器的对应几bit,并且打开输入输出控制寄存器的对应几bit,部分片子还需要关闭输入状态,这样就将该端口的指定几条IO引脚配置为了输入状态.而输出的配置也类似,无非就是几个寄存器的值不同.
配置好了之后,这些端口和这些IO就可以完成实际的输入和输出控制了.
如果是标准的MCS51单片机,例如AT89C51/52之类的,则端口要简单得许多,没有这么多的控制寄存器,也部分输入和输出寄存器.建议你找它们的用户手册仔细看看端口结构那一部分.
一般来说,这些资料要在"用户手册"中才有,普通的"数据手册"里面不一定有.
希望以上回答能让你大致了解单片机是如何实现具体控制的了.

⑦ 怎么用网页控制单片机

最简单实用的方法就是通过RS232或485与单片机进行串行通讯,借由通讯方式与PC端建立连接进而达成控制单片机的目的。

⑧ 单片机控制

平板电脑如果能运行KEIL和ISP软件并且有正常的USB口(不是mini型USB)就可以对单片机进行编程下载;
电脑可以直接控制单片机,但是需要无线模块或者是有线连接,当然,前提是编好程序;
“串口选那种比较好(无线还是网络的,控制距离要远),”这个问的我不太明白,我个人的理解是这样的,通过串口对单片机的控制大概是:1.有线控制,常用的是RS232\RS485,工业上CAN、MODBUS\PROFILEBUS等等那就多了去了,要是学校里或者自己做着玩,有线一般232协议15m左右,485协议我们使用过到100m没加中间放大电路,具体看你需求;2.无线控制,主要是基于2.4G共用频率的无线通信模块,NRF905\NRF24L01、蓝牙、zigbee模块等等这要说距离就太多了,型号繁多,影响因素也多,这几种我们用过的感觉就是zigbee组网比较方便,传输速度也还行,就是贵一点;3.网络我们用过wifi模块,开发过基于安卓手机重力感应通过wifi控制小车。理论上说这种控制距离最远.....
你说的图像传输是单片机这一段把图像传输到电脑上吗?当然有!···“(数据、无线还是网络,得跟的上控制距离)”里面数据、无线、网络这啥意思?说的是GPRS、wif和网线么?

⑨ 单片机是如何控制外部电路的

单片机当然可以控制外部电路,单片机最小系统只是基本应用,要发挥单片机的潜能,需要扩展外部电路。

1、利用光电隔离,可以控制外围电路,并且也将外部电路的干扰屏蔽在外。

等等,还有诸如利用595等串转并扩展,还可以利用CPLD,FPGA等扩展,总之只要深入理解单片机,那么单片机就可以发挥很大的潜力,帮助我们解决实际问题。

阅读全文

与控制单片机相关的资料

热点内容
android录音开源 浏览:453
弗洛伊德算法c 浏览:6
udp命令字 浏览:659
app服务端java源码 浏览:798
电脑用文件夹玩大型游戏 浏览:254
安卓耳塞失灵怎么办 浏览:765
华三交换机保存命令 浏览:605
命令方块怎么调键盘 浏览:841
不把密码存在服务器上怎么办 浏览:398
怎么让指令方块的命令消失 浏览:543
用单片机做plc 浏览:404
云服务器进入子目录命令 浏览:795
服务器机柜如何配电 浏览:578
怎么删除iphone资源库里的app 浏览:940
pdf鱼 浏览:648
单片机pcf8591什么作用 浏览:805
sql命令学院 浏览:283
加密软件在电脑那个盘 浏览:988
android获取外部存储 浏览:573
怎么查自己家的服务器地址 浏览:858