- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串行通信基础知识 通信: 串行通信: 异步通信和同步通信 数据传输方式:并行数据传输和串行数据传输; 并行数据传输:各数据位都同时传输、并排传输,又同时被接收,传送速度快、效率高、传输成本高。 串行数据传输:数据传输按位顺序进行,成本低,适合远距离数据传输,但速度慢。 串行通信:异步传输 同步传输 串行通信基础知识 ⑴ 异步传输? ?⑵ 同步传输 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)引脚接收数据。 ·
您可能关注的文档
- 营养基础 mizzy.ppt
- 第一节 红外光谱续.ppt
- PPS,最具渗透力的视频媒体.ppt
- 绿城成本体系培训课件(材料设备).ppt
- UML与ROSE建模基础学习.ppt
- 第七章 消隐显示.ppt
- 华应龙老师研究的错误.ppt
- 第5章_功率分配器合成器.ppt
- 我国无线系统多址技术的进展.ppt
- 2012中考语文专项--散文专项阅读课件.ppt
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)