‘壹’ 51单片机的10口一共有
MCS-51单片机 共有 4个并行 I/O口----P0 ~ P3 ,32(族液4*8)唯段根I/O线,
系统复位后,每个位(bit) 均处于高电平,默认为输入状态,
4个P口占据特殊功能寄存器中最好记忆的4个地址
P0,80H; P1,90H; P2,A0H; P3,B0H
P0口,,P0.0-P0 .7 这8线作普通输出用时,需外接上拉电阻,驱动能力是 8个 TTL门
P1--P3 口, 每个线指穗誉作普通输出用时,片内已有上拉电阻,无需外接,驱动能力只有P0口输出线的一半,4个 TTL门
‘贰’ 51单片机的串口接收一帧数据有几位
发送的位数跟工作方式有关。51单片机的发送和接受,只有10位和11位两种。
先说单片机串口的工作方式:
单片机串口的工作方式共4种,方式0--方式3.
方式0:用移位脉冲。RXD做输入/输出,TXD进行移位。收发的数据为八位。
方式1:传送一帧信息为10位,即1位起始位(0),8位数据位(低位在先)和1位停止位(1)。数据位由TXD发送,由RXD接收
方式1:一帧信息也是10位;即 1位起始位,8位数据位(先低位),1位停止位。在起始位到达移位寄存器的最左位时,它使控制电路进行最后一次移位。
方式2和方式3:发送(通过TXD)和接收(通过RXD)一帧信息都是 11位: 1位起始位(0), 8位数据位(低位在先),1位可编程位(即第9位数据)和1位停止位(1)。
可见:不论单片机串口接收还是发送一帧数据是多少位,实际有效位数据位都是8位,其余位是为了奇偶校验、做起始位或终止位用的。
以前所述有误,特修正。
‘叁’ 51单片机如何读回端口状态
原因:51单片机的准双向端口输出1时如果外接负载偏重(例如几毫安),其端口电压可能低到2~3V甚至更低,但这时往往外接电路还能工作,但直接读回端口状态就有可能是0.
比较好的解决办法:输出要回读的话,最好额外定义一个输出端口镜像存储单元,每次输出先对该镜像单元操作,然后把镜像单元的值送到端口。回读就读取镜像单元的值。
‘肆’ 何为端口何为接口在MCS51单片机中端口是如何扩展的
端口,是设备与外界通讯交流的出口。
接口,通信的两个机器的相同层次的实体叫做同层进程,它们之间的通信使用的各种约定统称协议,相邻层之间的约定称为接口。
扩展方法:CS-51单片机的I/O端口通常需要扩充,以便和更多的外设(例如显示器、键盘)进行联系。在51单片机中扩展的I/O口采用与片外数据存储器相同的寻址方法,所有扩展的I/O口,以及通过扩展I/O口连接的外设都与片外RAM统一编址,因此,对片外I/O口的输入/输出指令就是访问片外RAM的指令。
‘伍’ 51单片机中串口通信在哪个端口,有没有固定的。。
51单片机中的串口通信是通过P3口的两个引脚(即P3.0和P3.1)实现的,其中P3.0口为串口接收引脚(RXD),P3.1口为串口发送引脚(TXD)。在51单片机中,串口通信的端口是固定的,即P3.0口和P3.1口。这两个引派差脚通过串口通信电路与串口通信芯片相连,实现串口通信功能。需要注意的是,在使用51单片机进行串口通信时,需要根据迟羡隐具体的通信协议和波特率等参数进行相关的配置,并在程码厅序中编写相应的串口通信代码,才能实现数据的发送和接收。