资料介绍
单片机资料
在目前单片机组成的嵌入式控制系统中,所谓的多机通信是指上位机与下位机之间的主从
模式的通信,一个单片机系统为主机, n 个应用系统为从机,从机之间不能进行通信.
目前单片机通信存在通信网络模式简单,数据的通信速率低,没有容错技术等缺点.
MCS-51 单片机串行接口SBUF ,由SCON 控制为用于多机通信的工作方式2 ,3.
当SM2 = 1 ,出现两种情况:接收到第9 位数据为1 时,数据才装入SBUF ,并置RI = 1
,向CPU 发出中断请求;如果接收到第9 位数据为0 时,则不发生中断,信息被丢失.
若SM2 = 0 ,则接收到的第9 位数据无论是0 还是1 ,都产生RI = 1
中断标志,接收到的数据装入SBUF 中. 多机通信过程安排如下:
1) 使所有的从机SM2 = 1 ,处于接收地址状态;
2) 主机发一帧地址信息,从机接收到地址帧后,将与本从机的地址进行比较.
是本机,使SM2 = 0 ,地址不符合的从机,保持SM2 = 1 ,退出本次通信;
3) 主机发送的数据或命令,以第九位为0 表示.
主从模式的多机通信的拓扑结构,主机的RXD 与所有从机的TXD 端相连,而主机的TXD
与所有的从机的RXD 端连接,如图1 所示.
[pic]
图1 主从多机通信拓扑结构
1 网络结构的改进
主从模式的多机通信在拓扑结构中,主机只有一个且固定不变,从机是多个,它们之间不能
通信.在新的多机通信网络中,没有真正的主机和从机之分,所有的结点都是平权的.
总线也是两条,一根作为主机发送信息,从机接收;另一根是从机发送信息,主机接收.
每一个结点的机器既是从机,又是潜在的主机. 非主动通信状态时,为从机状态.
需要通信时,改变连线的接法,并使自己变为主机状态. 主机状态:它的TXD
端与所有从机的RXD 连接,它的RXD 与所有从机