串行通信及其接口new.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串行通信及其接口new

第7章 串行通信及其接口 概述 89S51的串行口 串行口的控制 7.1 概述 并行通信 数据的各位同时传送 串行通信 数据的各位一位一位地依次传送。适合于计算机之间、计算机与外部设备之间的远距离通信。 串行传输方式: 单工方式(如图7-1所示)、半双工方式(如图7-2所示)、全双工方式(如图7-3所示)。 串行接收方式: 异步通信方式(如图7-4所示)、同步通信方式(如图7-5所示)。 波特率 串行通信的数据传输速率bps ( b/s) 7.2 89S51的串行口 7.2.1 串行口的结构 7.2.2 串行口的工作方式 7.2.3 波特率的计算 串行口寄存器结构 7.2.1 串行口的结构 1.串行口控制寄存器SCON 该寄存器的字节地址为98H,可位寻址。SCON格式如图7-6所示。 2.特殊功能寄存器PCON 其字节地址为87H,没有位寻址功能。PCON的格式如图7-7所示,其中与串行接口有关的只有D7位。 数据缓冲寄存器SBUF 存发送或接收的数据 中断允许寄存器IE 其中的ES=1:允许串行口中断 中断优先级别寄存器IP 其中的PS=1:串行口为高优先级中断 7.2.2 串行口的工作方式 7.2.4 波特率的设置 7.3 串行口的工作方式 方式0 同步移位寄存器输入/输出方式,作I/O扩展 1)输出 执行:MOV SBUF,A 低位先出,发完后硬件置中断标志TI=1,必须由软件清0 2)输入 执行:MOV A,SBUF 低位先入,收完后硬件置中断标志RI=1,必须由软件清0 方式1 10位异步传送,双机通信 1)发送 执行:MOV SBUF,A ,发完一帧后硬件置中断标志TI=1,必须由软件清0 2)接收 执行:MOV SBUF,A ,收完一帧后硬件置中断标志RI=1,必须由软件清0 方式2、3 11位异步传送,多机通信 7.3.4 多机通信接口 多机通信原理 串行口控制寄存器SCON中的SM2为多机通信接口控制位。串行口以方式2或3接收时,若SM2为1,则仅当接收到的第9位数据RB8为1时,数据才装入SBUF,置位RI,请求CPU对数据进行处理;当SM2为0时,则接收到一个数据后,不管第9位数据RB8是0还是1,都将数据装入接收缓冲器SBUF并置位中断标志RI,请求CPU处理。 7.4 串行口的应用 扩展I/O口 l??????? 单片机与RS232C接口 (1)分离元件电平转换电路,如图7-19所示。 (2)集成电路电平转换电路MC1488,1489 这两种芯片的引脚如图7-20所示。(3)集成电路电平转换器MC145407。 如图7-21所示。 2.多机通信程序设计 l????MCS-51多机通信程序设计 以典型的PC机和MCS-51构成的主从式多机系统为例,如图7-23所示,阐述多机通信的程序设计。 l???? PC机多机通信 编程格式如表7-5所示其中WLS1,WLS0两位用于设置新发送或接收的字长,详见表7-6;奇偶校验允许位PEN及ESP、跟随校验位的组合见表7-7。 l?????多机通信实例 THANK YOU VERY MUCH ! 本章到此结束, 谢谢您的光临! (a) (b) 图7-22 终端/计算机与终端/计算机简化连接形式 返回本节 返回本章首页 接收器 图7-1 单工方式 发送器 接收器 接收器 发送器 发送器 数据流 ?图7-2 半双工方式 发送器 接收器 数据流 接收器 发送器 图7-3 全双工方式 返回本章首页 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 REN =1:允许接收;=0:禁止接收 TI 发送中断标志位。发送完一帧数据硬件置1,软件清0 RI 接收中断标志位。接收完一帧数据硬件置1,软件清0 SM2 多机通信(方式2、3)控制位。=1:允许 TB8 方式2、3要发送的第9位 RB8 方式2、3接收的第9位 10 11 11 PC ON SM OD ? ? ? ? ? ? ? D7 D6 D5 D4 D3 D2 D1 D0 图7-7 PCON格式 返回本节 表7-1 串行口工作方式 方式0 每个机器周期发送/接收1位 方式2 波特率=(2SMOD/64)×fOSC 方式1、3 波特率=(2SMOD/3

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档