51单片机多机通信课程设计.docx下载

weixin_39820835 2023-03-19 14:30:15
温度采集 从机1处理 传送主机 显示温度 温度采集 从机2处理 24 51单片机多机通信课程设计 51单片机多机通信课程设计全文共27页,当前为第1页。51单片机多机通信课程设计全文共27页,当前为第1页。 51单片机多机通信课程设计全文共27页,当前为第1页。 51单片机多机通信课程设计全文共27页,当前为第1页。 《单片机应用与仿真训练》设计报告 单片机多机通信 姓 名: 学 号: 专业班级: 指导老师:     所在学院: 2011年7月 5 日 51单片机多机通信课程设计全文共27页,当前为第2页。51单片机多机通信课程设计全文共27页,当前为第2页。摘要 51单片机多机通信课程设计全文共27页,当前为第2页。 51单片机多机通信课程设计全文共27页,当前为第2页。 本设计是基于AT89S52单片机温度检测传输的三机通信系统,有三个单片机组成,其中一个作为主机(上位机),控制并负责接收来自从机1号和从机2号采集的数据信息,并显示在数码管上。由主机发送控制信息(通过按键控制),确定是接收来自想要得到各从机数据。从机1号和2号是数据采集模块,用来采集室内或室外温度信息,并通过通信协议传送给主机。为保证三机通信可靠性,通信口要有识别功能,51单片机串行口控制寄存器SCON中SM2位正是满足这一要求而设置的。当串行口以工作方式三工作时,接收和发送的信息都是11位数据,既包含SBUF寄存器传送的8位数据,还包括SCON中可编程第9位数据即TB8或RB8,主机可通过设定TB8是0或1,来区别发送的是地址还是数据。从机都先将SCON中的SM2设置为1,待主机发送地址信息,与本身的地址对照,如果是,则令从机SM2为0,准备接收主机信息并发送温度信息,如果不是,则继续等待。主机通过中断口接收数据,处理后显示在数码管上。此次设计由于只有一个18b20温度传感器,这里用三个任意的数据代替从机2采集温度数据,由于传输距离较短,这里不用MAX232,直接将主机的发送端接从机接收端,主机接收端连接从机发射端,仿真结果正常显示,实验结果正常。 51单片机多机通信课程设计全文共27页,当前为第3页。51单片机多机通信课程设计全文共27页,当前为第3页。 51单片机多机通信课程设计全文共27页,当前为第3页。 51单片机多机通信课程设计全文共27页,当前为第3页。 目录 1概述 2 1.1设计概述 2 1.2多机通信基本原理 2 1.3 通信协议 2 2系统总体方案及硬件设计 2 2.1总体设计方案 2 2.2硬件电路设计 2 3软件设计 2 3.1控制流程图 2 3.2串行口采集步骤 2 3.3软件流程图 2 PROTEUS仿真 2 课程设计体会 2 参考文献: 2 附件1:主机A源程序代码 2 附件2:原理图 2 51单片机多机通信课程设计全文共27页,当前为第4页。51单片机多机通信课程设计全文共27页,当前为第4页。 51单片机多机通信课程设计全文共27页,当前为第4页。 51单片机多机通信课程设计全文共27页,当前为第4页。 1概述 1.1设计概述 目前在通信领域里,单片机一对一通信已经不能满足人们设计的需要,多机通信已经成为主要通信方式。单片机多机通信是指两台以上的单片机组成的网络结构,可以通过串行通信方式共同实现对某一过程的控制。目前单片机多机通信形式较多,常见的有星形、环形,串行总线型通信和主从式多机型四种。本设计采用的是主从式多机型,它是一种分散性网络结构,具有接口简单、使用灵活等优点。下图为主从式多机通信示意图: 从机2从机2从机1从机1TXDRXDAT89S52主机 RXDTXDRXDAT89S52主机 RXD 从机2 从机2 从机1 从机1 TXD RXD AT89S52 主机 RXD TXD RXD AT89S52 主机 RXD 从机N从机N 从机N 从机N 多机通信示意图 1.2多机通信基本原理 51用于多机通信时必须工作在方式2或方式3。以方式3为例,每发送一帧数据为11位:1位起始位(0),8位数据位和1位停止位(1),附加的第9位数据在非多机系统中为奇偶校验位,在发送端有SCON的TB8产生,在接收端传送到开关电源模块SCON的RB8。它还可设定为"0"或"1"作为在MTD2002多机通信中区分数据帧(0标志)还是地址帧(1标志)的标志。在MCS-51多机系统中有以下协议:所有的各从机均处于听命状态,即SM2=1,以便接收主机发来的地址,当接收到一帧信息的RB8为"1"时,表示主机发送来的是地址信息,所有的从机均发生接收中断,否则中断屏蔽。当一从机进入相应的中断服务程序,把接收到的地址和本机的地址比较,如果相符合就令其SM2=0,并向主机发回本机地址以作应答,该从机就与主机联通,准备接收主机发来的命令或数51单片机多 , 相关下载链接:https://download.csdn.net/download/qq_43934844/87505838?utm_source=bbsseo
...全文
14 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
温度采集 从机1处理 传送主机 显示温度 温度采集 从机2处理 24 51单片机多机通信课程设计 51单片机多机通信课程设计全文共27页,当前为第1页。51单片机多机通信课程设计全文共27页,当前为第1页。 51单片机多机通信课程设计全文共27页,当前为第1页。 51单片机多机通信课程设计全文共27页,当前为第1页。 《单片机应用与仿真训练》设计报告 单片机多机通信 姓 名: 学 号: 专业班级: 指导老师:     所在学院: 2011年7月 5 日 51单片机多机通信课程设计全文共27页,当前为第2页。51单片机多机通信课程设计全文共27页,当前为第2页。摘要 51单片机多机通信课程设计全文共27页,当前为第2页。 51单片机多机通信课程设计全文共27页,当前为第2页。 本设计是基于AT89S52单片机温度检测传输的三机通信系统,有三个单片机组成,其中一个作为主机(上位机),控制并负责接收来自从机1号和从机2号采集的数据信息,并显示在数码管上。由主机发送控制信息(通过按键控制),确定是接收来自想要得到各从机数据。从机1号和2号是数据采集模块,用来采集室内或室外温度信息,并通过通信协议传送给主机。为保证三机通信可靠性,通信口要有识别功能,51单片机串行口控制寄存器SCON中SM2位正是满足这一要求而设置的。当串行口以工作方式三工作时,接收和发送的信息都是11位数据,既包含SBUF寄存器传送的8位数据,还包括SCON中可编程第9位数据即TB8或RB8,主机可通过设定TB8是0或1,来区别发送的是地址还是数据。从机都先将SCON中的SM2设置为1,待主机发送地址信息,与本身的地址对照,如果是,则令从机SM2为0,准备接收主机信息并发送温度信息,如果不是,则继续等待。主机通过中断口接收数据,处理后显示在数码管上。此次设计由于只有一个18b20温度传感器,这里用三个任意的数据代替从机2采集温度数据,由于传输距离较短,这里不用MAX232,直接将主机的发送端接从机接收端,主机接收端连接从机发射端,仿真结果正常显示,实验结果正常。 51单片机多机通信课程设计全文共27页,当前为第3页。51单片机多机通信课程设计全文共27页,当前为第3页。 51单片机多机通信课程设计全文共27页,当前为第3页。 51单片机多机通信课程设计全文共27页,当前为第3页。 目录 1概述 2 1.1设计概述 2 1.2多机通信基本原理 2 1.3 通信协议 2 2系统总体方案及硬件设计 2 2.1总体设计方案 2 2.2硬件电路设计 2 3软件设计 2 3.1控制流程图 2 3.2串行口采集步骤 2 3.3软件流程图 2 PROTEUS仿真 2 课程设计体会 2 参考文献: 2 附件1:主机A源程序代码 2 附件2:原理图 2 51单片机多机通信课程设计全文共27页,当前为第4页。51单片机多机通信课程设计全文共27页,当前为第4页。 51单片机多机通信课程设计全文共27页,当前为第4页。 51单片机多机通信课程设计全文共27页,当前为第4页。 1概述 1.1设计概述 目前在通信领域里,单片机一对一通信已经不能满足人们设计的需要,多机通信已经成为主要通信方式。单片机多机通信是指两台以上的单片机组成的网络结构,可以通过串行通信方式共同实现对某一过程的控制。目前单片机多机通信形式较多,常见的有星形、环形,串行总线型通信和主从式多机型四种。本设计采用的是主从式多机型,它是一种分散性网络结构,具有接口简单、使用灵活等优点。下图为主从式多机通信示意图: 从机2从机2从机1从机1TXDRXDAT89S52主机 RXDTXDRXDAT89S52主机 RXD 从机2 从机2 从机1 从机1 TXD RXD AT89S52 主机 RXD TXD RXD AT89S52 主机 RXD 从机N从机N 从机N 从机N 多机通信示意图 1.2多机通信基本原理 51用于多机通信时必须工作在方式2或方式3。以方式3为例,每发送一帧数据为11位:1位起始位(0),8位数据位和1位停止位(1),附加的第9位数据在非多机系统中为奇偶校验位,在发送端有SCON的TB8产生,在接收端传送到开关电源模块SCON的RB8。它还可设定为"0"或"1"作为在MTD2002多机通信中区分数据帧(0标志)还是地址帧(1标志)的标志。在MCS-51多机系统中有以下协议:所有的各从机均处于听命状态,即SM2=1,以便接收主机发来的地址,当接收到一帧信息的RB8为"1"时,表示主机发送来的是地址信息,所有的从机均发生接收中断,否则中断屏蔽。当一从机进入相应的中断服务程序,把接收到的地址和本机的地址比较,如果相符合就令其SM2=0,并向主机发回本机地址以作应答,该从机就与主机联通,准备接收主机发来的命令或数51单片机

13,103

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧