ZKX's LAB

什么是 控制字(单片机) 单片机 控制

2020-07-18知识7

单片机如何实现具体的控制的 建议你仔细看看它的一些IO端口结构图,然后配合看这些端口的控制和数据寄存器,以及端口相关的汇编指令.注意哦,一定要看汇编的指令才有用,C的看不7a686964616fe4b893e5b19e31333330363138出来.实际上,最终端口的输入和输出,都是由端口对应的数据寄存器来控制的.输入的时候,端口上所呈现的外部电路的状态,就呈现在输入寄存器里,用单片机的程序读出来,就是表示该状态的数据.比如说读到了0xF0,就表示该端口的高4条IO处于高电平,低4条IO处于低电平.同样的,输出的时候,就是单片机的程序将数据写入到端口的输出寄存器里,这样就可以在对应的端口上呈现出对应的状态,用于控制外部的电路.同样的,比如说你输出一个0x0F,就表示将该端口的高4条IO置为低电平,而低4条IO置为高电平.当然,单片机的结构有很多种,有些单片机不分输入和输出寄存器,有些单片机也没有控制寄存器,但也有很多单片机具有这些寄存器.控制寄存器的作用,是配置端口的各种功能和模式.比如说要将某端口的某几条IO引脚设为带弱上拉的输入,那么就应该打开弱上拉寄存器的对应几bit,并且打开输入输出控制寄存器的对应几bit,部分片子还需要关闭输入状态,这样就将该端口的指定几条IO引脚配置为了输入状态.而输出的单片机的控制? 如果只是开和关,可更多.单片机控制 平板电脑如果能运行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和网线么?单片机是什么?怎样控制? 单片机是一种集成电路,依靠哈佛结构构成(一般个人计算机是冯诺依曼结构),将运算器、存储器、IO口等各种实体集成到一块芯片上。要实施控制的话,就要利用特殊的下载电路,向单片机注入程序。一般都用比较特殊的C语言编成,并用规定的编译程序(不同单片机软件不同)转换成机器语言并最终进行下载。单片机控制 如果都是顺序控制的话就简单啊:第一个继电器吸和,后面是delay函数,想停多长时间就delay多长时间。然后在松开,第二个继电器吸和,设置步进电机转速和圈速(脉冲数一定),执行完后就吸和第一个继电器。都是I/O的控制。单片机控制 那就尝试下CCD的模式,不一定非要用红外对管,对不对?既然传感器不能超出范围,那用红外式绝对不行的,因为红外要求有距离限制的,我们当时做的就是黑线在中间,用红外检测。现在你的情况不用CCD估计不行了,条件那么苛刻,你就是用了红外,难道你还能判断下小车撤离黑线多少米?不像中间线的还好判断,那个检测到了就往反方向走。红外的智能小车我做过,CCD的知道原理就是没有程序单片机 控制 这个东西我以前在一种微波报警器中用过,很不错。一楼说的不行,理由是:“要带端口方向寄存器的那种,设为输入且禁用内部上拉下拉电阻”这是什么单片机呀?为了简单的控制而放弃51?恐怕没人这样做。二楼说用“可以用IO口驱动三极管,或者IO口驱动光耦的方法实现”,这倒是可行的。我的方法很简单,51单片机任意三条口线加一个74HC125就解决问题,电路即简单又便宜,效果极好。P1.0=0,其他口=1,1Y输出+5V(F1接+);P1.1=0,其他口=1,2Y接GND,(F1接负);P1.2=0,其他口=1,3Y输出+5V(F2接+)。电阻R1和R2是防止P1.0和P1.1切换时电源短路。单片机 其主要功能有:(1)从内存中取出一条指令,并指出下一条指令在内存中的位置。(2)对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。(3)指挥并控制CPU什么是 控制字(单片机) 控制字就是单片机的程序状态字PSW程序状态寄存器PSW是计算机系统的核心部件—控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。对于51系列,PSW各位的定义如下:Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;F1(PSW·1):保留位,无定义;P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0单片机控制 单片机上的串口电平与RS232不同,需要你做一下转换。用MAX202转换芯片就可以实现了

#单片机#计算机端口#网络端口

随机阅读

qrcode
访问手机版