第7章 MS-51的串口(4学时).pptVIP

  • 18
  • 0
  • 约1.31万字
  • 约 113页
  • 2018-06-19 发布于广东
  • 举报
第7章 MS-51的串口(4学时).ppt

双机通信 下面以A机发送,B机接收为例,说明发送和接收程序的设计方法 设A、B两机均选用11 .0592 MHz的振荡频率,波特率为1200bit/s,定时器Tl选用工作方式2,SMOD位为0,则计数初值为: X=E8H,所以T1的初值为TH1=TL1=E8H 双机通信 利用8051的串行口进行两个8051之间的串行异步通信, 通信双方可以遵循如下约定: 1)设A机为发送者,B机为接收者。 2)当A机开始发送时,先发一个“AA”信号,B机收到后回答一个“ BB ”,表示同意接收。 3)当A机收到‘‘ BB”后,开始发送数据,每发送一次求一次“校验和”。“校验和”是每发送的一个字节数据(或命令代码)都累加到一个单元中去,累加过程中发生多次向高位进位(丢失),最后在累加单元中所剩余的结果。假定数据块长度为20个字节,数据缓冲区起始地址为30H,数据块发完后再发送“校验和”。 4)B机接收数据并将其转存到数据缓冲区,起始地址也为30H,每接收一次也计算一次“校验和”,当接收完一个数据块后,再接收从A机发来的“校验和”,并将它与B机求出的“校验和”进行比较。若二者相等,说明接收正确,B机回答一个“00”;若两者不等,说明接收不正确,B机回答一个“FF”,请求重发。 5) A机收到一+W的回答后,结束发送。若收到的答复非零,则将数据重发一次。

文档评论(0)

1亿VIP精品文档

相关文档