1. 请问单片机可以控制什么
你生活中百分之95%的电子设备,都有单片机写入程序的痕迹,哪怕是一个芯片,需要PLC编程的,举个最常见的,像交通信号灯,地铁站运行信号等等吧,太多太多了。
2. 单片机控制电机
1、用到什么功能,应该是取决于单片机本身的特征,有些也要用到ADC或内置比较部分.
2、常规设计是,6个IO口控制无刷电机的转动,3个IO口检测过零信号,加上一些辅助的IO,楼主就可以算一下了
如下图
3. 单片机如何实现具体的控制的
建议你仔细看看它的一些IO端口结构图,然后配合看这些端口的控制和数据寄存器,以及端口相关的汇编指令.注意哦,一定要看汇编的指令才有用,C的看不出来.
实际上,最终端口的输入和输出,都是由端口对应的数据寄存器来控制的.
输入的时候,端口上所呈现的外部电路的状态,就呈现在输入寄存器里,用单片机的程序读出来,就是表示该状态的数据.比如说读到了0xF0,就表示该端口的高4条IO处于高电平,低4条IO处于低电平.
同样的,输出的时候,就是单片机的程序将数据写入到端口的输出寄存器里,这样就可以在对应的端口上呈现出对应的状态,用于控制外部的电路.同样的,比如说你输出一个0x0F,就表示将该端口的高4条IO置为低电平,而低4条IO置为高电平.
当然,单片机的结构有很多种,有些单片机不分输入和输出寄存器,有些单片机也没有控制寄存器,但也有很多单片机具有这些寄存器.
控制寄存器的作用,是配置端口的各种功能和模式.
比如说要将某端口的某几条IO引脚设为带弱上拉的输入,那么就应该打开弱上拉寄存器的对应几bit,并且打开输入输出控制寄存器的对应几bit,部分片子还需要关闭输入状态,这样就将该端口的指定几条IO引脚配置为了输入状态.而输出的配置也类似,无非就是几个寄存器的值不同.
配置好了之后,这些端口和这些IO就可以完成实际的输入和输出控制了.
如果是标准的MCS51单片机,例如AT89C51/52之类的,则端口要简单得许多,没有这么多的控制寄存器,也部分输入和输出寄存器.建议你找它们的用户手册仔细看看端口结构那一部分.
一般来说,这些资料要在"用户手册"中才有,普通的"数据手册"里面不一定有.
希望以上回答能让你大致了解单片机是如何实现具体控制的了.
4. 用单片机控制一个电路的开关
如果用220电源的话,使用继电器,1、不用再考虑强弱信号隔离问题,2、开关电流容量大。
如果用低压电源给灯供电,可以用继电器,也可以用晶体管开关
5. 单片机控制ht1621b
给单片机写程序
控制液晶
6. 想通过电脑对单片机的简单控制
问题可能出在你发送数据的格式
while(1)
{
while(RI==0);
RI=0;
k=SBUF;
P1=tab[k];
}
}
//以上程序,串口助手只能以十六进制发送数据才能正常显示。
//以字符形式发送数据,程序做如下修改。
while(1)
{
while(RI==0);
RI=0;
k=SBUF;
P1=tab[k-0x30];
}
}
7. 单片机的控制时间
不一定啊,要看你用什么单片,什么编译软件、什么优化策略,不同条件产生的延时长度都会不一样
8. 单片机是如何控制外部电路的
单片机当然可以控制外部电路,单片机最小系统只是基本应用,要发挥单片机的潜能,需要扩展外部电路。
1、利用光电隔离,可以控制外围电路,并且也将外部电路的干扰屏蔽在外。
等等,还有诸如利用595等串转并扩展,还可以利用CPLD,FPGA等扩展,总之只要深入理解单片机,那么单片机就可以发挥很大的潜力,帮助我们解决实际问题。