[工学]第五章 MCS-51单片机内部资源及编程.pptVIP

  • 6
  • 0
  • 约8.7千字
  • 约 48页
  • 2018-03-02 发布于浙江
  • 举报

[工学]第五章 MCS-51单片机内部资源及编程.ppt

[工学]第五章 MCS-51单片机内部资源及编程

多机通信 通过MCS-51单片机串行口能够实现一台主机与多台从机进行通信,主机和从机之间能够相互发送和接收信息。但从机与从机之间不能相互通信。 MCS-51单片机串行口的方式2和方式3是9位异步通信,发送信息时,发送数据的第9位由TB8取得,接收信息的第9位放于RB8中,而接收是否有效要受SM2位影响,当SM2=0时,无论接收的RB8位是0还是1,接收都有效,RI都置1;当SM2=1时,只有接收的RB8位等于1时,接收才有效,RI才置1。利用这个特性便可以实现多机通信。 多机通信时,主机每一次都向从机传送两个字节信息,先传送从机的地址信息,再传送数据信息,处理时,地址信息的TB8位设为1,数据信息的TB8位设为0。 多机通信过程如下: (1)所有从机的SM2位开始都置为1,都能够接收主机送来的地址。 (2)主机发送一帧地址信息,包含8位的从机地址,TB8置1,表示发送的为地址帧。 (3)由于所有从机的SM2位都为1,从机都能接收主机发送来的地址,从机接收到主机送来的地址后与本机的地址相比较,如接收的地址与本机的地址相同,则使SM0位为0,准备接收主机送来的数据,如果不同,则不作处理。 (4)主机发送数据,发送数据时TB8置为0,表示为数据帧。 (5)对于从机,由于主机发送的第9位TB8为0,那么只有SM2位为0的从机可以接收主机送来的数据。这样就实现主机从多台从机选择一

文档评论(0)

1亿VIP精品文档

相关文档