- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机应用与仿真训练》设计报告
单片机多机通信
姓 名:
学 号:
专业班级:
指导老师:
所在学院:
2011年7月 5 日
PAGE 24
摘要
本设计是基于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,直接将主机的发送端接从机接收端,主机接收端连接从机发射端,仿真结果正常显示,实验结果正常。
目录
TOC \o 1-3 \h \z \u 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
河南理工大学课程设计
1概述
1.1设计概述
目前在通信领域里,单片机一对一通信已经不能满足人们设计的需要,多机通信已经成为主要通信方式。单片机多机通信是指两台以上的单片机组成的网络结构,可以通过串行通信方式共同实现对某一过程的控制。目前单片机多机通信形式较多,常见的有星形、环形,串行总线型通信和主从式多机型四种。本设计采用的是主从式多机型,它是一种分散性网络结构,具有接口简单、使用灵活等优点。下图为主从式多机通信示意图:
从机2从机1TXDRXDAT89S52主机 RXD
从机2
从机1
TXD
RXD
AT89S52
主机
RXD
从机
从机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,并向主机发回本机地址以作应答,该从机就与主机联通,准备接收主机发来的命令或数据信息,而其他的未被寻址从机保持SM2=1并退出各自的中断服务程序。这样,只有SM2=0的从机才能接收到主机发送来的数据信息,顺利实现地址帧和数据帧的分离。被寻址从机在通信完成后重新使SM2=1,并退出中断服务程序,等待下次通信。
1.3 通信协议
要实现单片机和PC机的正常通信,必须正确设定它们两者之间的通信方式,保证双方都用相同的波特率、起始位、停止位、奇偶校验位,并且要建立双方通信的应答信号。
单片机既可工作在同步移位寄存器方式下也可工作在UART(通用异步收发器)下。串行口的通信方式是由特殊功能寄存器SCON来控制的。其各控制定义如下:
SM0,SM1:工作模式设定位;SM2:允许使用方法2、3多机通信控制位;RB8:接收数据第9位;TB8:发送数据第9位; TI:发送中断标志;RI:接收中断标志。本文
您可能关注的文档
- [王羲之兰亭集序书法]王羲之兰亭集序教案.docx
- Python面向对象程序设计期末复习题及答案(含编程题).pdf
- 法国兴业银行案例分析.docx
- 法人授权签订合同委托书.docx
- 《团体心理辅导——生涯规划意识唤醒》教学设计.docx
- 装修工程竣工验收自评报告.docx
- 部编版二年级下册语文教学复习计划(2篇).docx
- 2024年国家电网招聘之电工类考试题库(考点精练).pdf
- 2024年江苏省无锡市经开区一模物理卷.pdf
- 2024年国考行测模考大赛(行政执法类).pdf
- 2024年高考语文复习 小说文本阅读(十三)练就审美技能,赏析描写艺术 学案.pdf
- 2024年核安全工程师法规考题.pdf
- 2024年高考语文一轮复习讲练测(新教材新高考)第04讲小说情节类题目(讲义)(原卷版+解析).pdf
- 2024年高考语文一轮复习:文言文45个高频词.pdf
- 2024年河南省会计从业资格考试全真模拟试题法规.pdf
- 2024年高考政治必修2《经济与社会》知识细节归纳100条.pdf
- 2024年高考语文一轮复习:27种经典开头方式及精彩范例.pdf
- 2024年高考政治选必一《 当代国际政治与经济》复习导引.pdf
- 2024年湖南省郴州市中考原创命题化学模拟试卷.pdf
- 2024年公司新员工个人工作总结(35篇).pdf
文档评论(0)