- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第十七讲 80C51串行口 091001
串行通信基础知识 通信: 串行通信: 异步通信和同步通信 数据传输方式:并行数据传输和串行数据传输; 并行数据传输:各数据位都同时传输、并排传输,又同时被接收,传送速度快、效率高、传输成本高。 串行数据传输:数据传输按位顺序进行,成本低,适合远距离数据传输,但速度慢。 串行通信:异步传输 同步传输 串行通信基础知识 ⑴ 异步传输? ?⑵ 同步传输 80C51串行口及控制 80C51中的串行口是一个全双工的异步串行通信接口,它可作UART(通用异步接收和发送器)用,也可作同步移位寄存器用。 80C51串行口基本结构如图8.6所示。 主要由发送寄存器,接收寄存器和移位寄存器等组成。 串行口的主要功能:实现数据的串行化/反串行化 80C51串行口结构图 串行口控制机制 与串行口相关的寄存器: 串行数据缓冲寄存器SBUF 串行口控制寄存器SCON 电源控制寄存器 PCON 中断允许控制寄存器IE: EA、ES 中断优先级寄存器IP:PS 串行口状态控制寄存器 SCON? 串行口状态控制寄存器SCON用来控制串行通信的工作方式选择、接收,指示串行口的中断状态。 寄存器SCON既可字节寻址也可位寻址,字节地址为98H,位地址为98H~9FH。其格式如下: 串行口状态控制寄存器 SCON? ⑴ SM0(SCON.7),SM1(SCON.6)——串行口工作方式选择位。 ⑵SM2(SCON.5)—允许方式2、3中的多处理机通信位。 方式0时:SM2=0。 方式1时:若SM2=l,只有接收到有效的停止位,接收中断RI才置1。 方式2和方式3时: 若SM2=1,则只有当接收到的第9位数据(RB8)为1时,才将接收到的前8位数据送入缓冲器SBUF中,并把RI置1、同时向CPU申请中断;如果接收到的第9位数据(RB8)为0,RI置0,将接收到的前8位数据丢弃。 若SM2=0时,则不论接收到的笫九位数据是0 或1 ,都将前8位数据装入SBUF中,并申请中断。 串行口状态控制寄存器 SCON? ⑶REN(SCON.4)——允许串行接收位。 REN=1时,允许串行接收; REN=0时,禁止串行接收。 用软件置位/清除。 ⑷TB8(SCON.3)——方式2和方式3中要发送的第9位数据。 在通信协议中,常规定TB8作为奇偶校验位。在80C51多机通信中,TB8=0用来表示数据帧;TB8=1表示是地址帧。 用软件置位/清除。 ⑸RB8(SCON.2)——方式2和方式3中接收到的第9位数据。 方式1中接收到的是停止位。方式0中不使用这一位。 串行口状态控制寄存器 SCON? ⑹TI(SCON.1)——发送中断标志位。 方式 0中,在发送第 8位末尾置位;在其它方式时,在发送停止位开始时设置。 由硬件置位,用软件清除。 ⑺RI(SCON.0)——接收中断标志位。 方式 0中,在接收第 8位末尾置位;在其它方式时,在接收停止位中间设置。 由硬件置位,用软件清除。 串行数据输入/输出引脚 接收方式下,串行数据从RXD(P3.0)引脚输入, 发送方式下,串行数据通过TXD(P3.1)引脚输出。 串行口控制逻辑 ·接受来自波特率发生器的时钟信号——TXCLOCK(发送时钟)和RXCLOCK(接收时钟); ·控制内部的输入移位寄存器将外部的串行数据转换为并行数据; ·控制内部的输出移位寄存器将内部的并行数据转换为串行数据输出; ·控制串行中断(RI和TI)。 80C51串行口的工作方式 在串行口控制寄存器SCON中,SM0和SM1位决定串行口的工作方式。80C51串行口共有四种工作方式。 串行口方式0 — 同步移位寄存器方式 当SM0=0、SM1=0时,串行口选择方式0。这种工作方式实质上是一种同步移位寄器方式。 ·数据传输波特率固定为(1/12)fosc。 ·由RXD(P3.0)引脚输入或输出数据, ·由TXD(P3.1)引脚输出同步移位时钟。 ·接收/发送的是8位数据,传输时低位在前。帧格式如下: 方式0的编程和应用 应用方式0可以扩展并行I/O口。 例: 使用74LS164的并行输出瑞接8只发光二极管,利用它的串入并出功能,把发光二极管从左向右依次点亮,并不断循环之。电路连接图见例程。 串行口方式1 当 SM0=0、SM1=l时,串行口选择方式1。 · 数据传输波特率由T1的溢出决定,可用程序设定。 ·由 TXD(P3.1)引脚发送数据。 ·由 RXD(P3.0)引脚接收数据。 ·
您可能关注的文档
最近下载
- 苏教版(2024版)七年级上册生物期末复习知识点清单.docx VIP
- 修剪指甲教学课件.pptx VIP
- NB∕T 20006.4-2021 压水堆核电厂用合金钢 第4部分:反应堆压力容器接管嘴用锰-镍-钼钢锻件.pdf
- 《智慧仓储管理》课程标准.doc VIP
- 中国骨质疏松症及骨质疏松性骨折非药物干预防治指南(2025年版)PPT课件解读(2).docx VIP
- 13《少年中国说(节选)》 公开课一等奖创新教学设计.docx VIP
- 【行业研究报告】中国金融科技行业研究报告-2022年4月.pdf VIP
- 品种混杂退化原因PPT.ppt VIP
- 储罐内壁升降作业平台施工方案.doc VIP
- 【竞品分析文档】中国元宇宙产业竞品分析报告-2022年4月.pdf VIP
文档评论(0)