单片机之间多机通信演示电路设计要点详解.ppt

单片机之间多机通信演示电路设计要点详解.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机之间多机通信演示电路设计与研究 摘要:“单片机之间多机通信演示电路设计与研究”是基于单片机的串行通信演示电路系统设计。本设计研究的是三个AT89C51单片机通过串行通信技术实现相互之间的通信。在设计中,我们利用AT89C51单片机具有多机通信功能,构成主从分布式控制系统,由一台主机来控制两台从机,主机可以向从机发送命令来控制从机,同时也可以接收从机反馈回来的信息,主从机之间实现双工通信。系统设计中主要由自制键盘和指拨开关作为输入设备,选择较为简单的发光二极管和一位数码管作为输出设备,通过串行接口技术实现主从机之间数据的传输并用显示设备观察其通信结果。本次系统设计中主要用到单片机之间多机通信技术以及单片机串行通信接口和中断系统,在下面设计中将进行具体的研究和讨论。 关键词: 多机通信 串行通信 中断控制 演示电路 整体方案 功能介绍 (1)当主机A,按键盘选择键1#,主机与从机B通信,接下来按键数据会发送给从机B,由数码管DS1显示结果。同理,当主机A,按键盘选择键2#,主机与从机C通信,接下来按键数据会发送给从机C,由数码管DS2显示结果。 (2)当从机B,P1的指拨开关切换时,此数据会发送给主机A,并控制其低4位的4个LED的亮灭。同理,当从机C,P2的指拨开关切换时,此数据会发送给主机A,并控制其高4位的4个LED的亮。 单片机多机通信技术 1.多机通信接口设计 在实际应用系统中,经常需要多个微处理机协调工作。由于AT89系列的单片机具有多机通信功能,因而可利用它构成各种分布式系统,其系统结构如图所示。 (规定地址帧的第9位为1,数据帧的第9位为0)。若从机的控制位SM2=1,则接收的是地址帧时,数据装入SBUF,并置RI=1,向CPU发出中断请求;若接收的是数据帧,则不产生中断标志,信息将抛弃。若SM2=0,则无论是地址帧还是数据帧都产生RI=1中断标志,数据装入SBUF。 单片机的串口工作原理 1 串口寄存器结构 ? AT89C51单片机串行口寄存器结构如图所示。SBUF为串行口的收发缓冲器,它是一个可寻址的专用寄存器,其中包含了接收器和发送器寄存器,可以实现全双工通信。但这两个寄存器具有同一地址(99H)。AT89C51的串行数据传输很简单,只要向发送缓冲器写入数据即可发送数据。而从接收缓冲器读出数据即可接收数据。 2 单片机串口工作寄存器 1.串行通信控制寄存器 ???? SCON控制寄存器,它是一个可寻址的专用寄存器,用于串行数据的通信控制,单元地址是98H,其结构格式如下: 下面我们对各控制位功能介绍如下: (1).SM0、SM1:串行口工作方式控制位。 (2).SM2:多机通信控制位。多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第位数据是0还是1,都难得数据送入SBUF,并发出中断申请。工作于方式0时,SM2必须为0。 (3).REN:允许接收位。?REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收。 (4).TB8:发送接收数据位8。在方式2和方式3中,TB8是要发送的——即第9位数据位。在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址。(5).RB8:接收数据位8。在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征。 (6).TI:发送中断标志位。可寻址标志位。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”。 (7).RI:接收中断标志位。?可寻址标志位。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。 2.电源管理寄存器PCON PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下: 在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍。系统复位默认为SMOD=0。 3单片机串口工作方式 AT89C51单片机的串行口有4种工作方式,通过SCON中的SM0、SM1位来设置。本系统研究的是单片机之间多机通信,所以主要介绍能实现多

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档