- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章串行通信及其接口new
2.多机通信程序设计 l????MCS-51多机通信程序设计 以典型的PC机和MCS-51构成的主从式多机系统为例,如图7-23所示,阐述多机通信的程序设计。 l???? PC机多机通信 编程格式如表7-5所示其中WLS1,WLS0两位用于设置新发送或接收的字长,详见表7-6;奇偶校验允许位PEN及ESP、跟随校验位的组合见表7-7。 l?????多机通信实例 第32页/共37页 …… 图7-23 PC机与MCS-51单片机多机通信 第33页/共37页 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DLAB 断线设定 跟随检测 EPS PEN STB WLS1 WLS0 表7-5 LCR端口地址 第34页/共37页 WLS1(bit1) WLS0(bit0) 数据字长 0 0 5位 0 1 6位 1 0 7位 1 1 8位 表7-6 WLS1,WLS0两位设置的字长 第35页/共37页 跟随校验位(bit5) EPS(bit4) PEN(bit3) 校验位 0 0 1 奇校验 0 1 1 偶校验 1 0 1 校验值为“1” 1 1 1 校验值为“0” 表7-7 PEN及ESP跟随校验位的组合 返回本节 第36页/共37页 THANK YOU VERY MUCH ! 本章到此结束, 谢谢您的光临! 结束放映 返回本章首页 第37页/共37页 7.1 概述 并行通信 数据的各位同时传送 串行通信 数据的各位一位一位地依次传送。适合于计算机之间、计算机与外部设备之间的远距离通信。 串行传输方式: 单工方式(如图7-1所示)、半双工方式(如图7-2所示)、全双工方式(如图7-3所示)。 串行接收方式: 异步通信方式(如图7-4所示)、同步通信方式(如图7-5所示)。 返回本章首页 第1页/共37页 第2页/共37页 波特率 串行通信的数据传输速率bps ( b/s) 第3页/共37页 接收器 图7-1 单工方式 发送器 第4页/共37页 接收器 接收器 发送器 发送器 数据流 ?图7-2 半双工方式 第5页/共37页 发送器 接收器 数据流 接收器 发送器 图7-3 全双工方式 第6页/共37页 7.2 89S51的串行口 7.2.1 串行口的结构 7.2.2 串行口的工作方式 7.2.3 波特率的计算 返回本章首页 第7页/共37页 串行口寄存器结构 第8页/共37页 7.2.1 串行口的结构 1.串行口控制寄存器SCON 该寄存器的字节地址为98H,可位寻址。SCON格式如图7-6所示。 SCON 位地址 SM0 SM1 SM2 REN TB8 RB8 TI RI 9F 9E 9D 9C 9B 9A 99 98 图7-6 SCON格式 D7 D6 D5 D4 D3 D2 D1 D0 第9页/共37页 REN =1:允许接收;=0:禁止接收 TI 发送中断标志位。发送完一帧数据硬件置1,软件清0 RI 接收中断标志位。接收完一帧数据硬件置1,软件清0 SM2 多机通信(方式2、3)控制位。=1:允许 TB8 方式2、3要发送的第9位 RB8 方式2、3接收的第9位 10 11 11 第10页/共37页 2.特殊功能寄存器PCON 其字节地址为87H,没有位寻址功能。PCON的格式如图7-7所示,其中与串行接口有关的只有D7位。 PC ON SM OD ? ? ? ? ? ? ? D7 D6 D5 D4 D3 D2 D1 D0 图7-7 PCON格式 返回本节 第11页/共37页 数据缓冲寄存器SBUF 存发送或接收的数据 中断允许寄存器IE 其中的ES=1:允许串行口中断 中断优先级别寄存器IP 其中的PS=1:串行口为高优先级中断 第12页/共37页 7.2.2 串行口的工作方式 表7-1 串行口工作方式 第13页/共37页 7.2.4 波特率的设置 方式0 每个机器周期发送/接收1位 方式2 波特率=(2SMOD/64)×fOSC 方式1、3 波特率=(2SMOD/32) × T1溢出率 T1溢出率=T1溢出周期T的倒数 T1设方式2定时 T=(256-X) ×机器周期 X为初值 第14页/共37页 表7-3 常用的波特率及计算器初值 返回本节 第15页/共37页 7.3 串行口
您可能关注的文档
- 第5章桩基础3.ppt
- 第5章钻井液固相控制0324.ppt
- 第6讲第4章焊接结构的装配及工艺装备①41.ppt
- 第6讲方差分析正交分析.ppt
- 第6讲巴比伦和埃及数学.ppt
- 第5章组合体的视图及尺寸标注尺寸标注.ppt
- 第6讲溶剂萃取.ppt
- 第6讲回路法网孔法节点法.ppt
- 第6讲c语言4.ppt
- 第6讲细胞器系统内的分工合作.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)