- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 串行接口 7.1??????串行通信基础 7.2??????MCS-51单片机的串行接口 7.3??????串行口应用编程实例 7.1 串行通信基础 所谓通信,是指微型计算机系统内部部件之间、微型计算机与外部设备之间、微型计算机与微型计算机之间的数据传送(信息交换)。 串行通信和并行通信 并行通信,即数据的各位同时传送; 串行通信,即数据一位一位顺序传送。 7.1.1 串行通信的分类 1.异步通信 数据通常是以字符(或字节)为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,通过传输线为接收设备一帧一帧地接收。发送端和接收端可以有各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。 (1)字符帧——也叫数据帧, 1)起始位。位于字符帧开头,只占一位,始终为逻辑0低电平,用于向接收设备表示发送端开始发送一帧信息。 2)数据位。紧跟起始位之后,根据情况可取5位、6位、7位或8位,低位在前高位在后。若所传送数据为ASCII字符,则取7位。 3)奇偶校验位。位于数据后,仅占一位,用于表征串行通信中采用奇校验还是偶校验。 4)停止位。位于字符帧末尾,为逻辑“1”高电平,通常可取1位、1.5位或2位,用于向接收端表示一帧字符信息已发送完毕,也为发送下一帧字符作准备。 (2)数据传送速率 在串行通信中,数据是按位进行传送的,因此传送速率用每秒传送数据位的数目来表示,称之为波特率(Baud rate),单位是bit/s(bit per second位/秒)。波特率是串行通信的重要指标,用于表征数据传输的速度。波特率越高,数据传输速度越快,但和字符的实际传输速率不同,字符的实际传输速率是指每秒钟内所传字符的帧数,和字符帧格式有关。例如,假如数据传送的速率是120字符/秒,而每个字符如上述规定包含10数位(1个起始位,8个数据位和1个停止位组成一帧),则其传送波特率为: 10bit×120/s=1200波特。 每一位的传送时间td为波特率的倒数 2.同步通信 数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。 7.1.2 串行通信的传输方向 7.2 MCS-51单片机的串行接口 7.2.1 串行口的结构与工作原理 MCS-51串行接口的结构 2.串行通信过程 发送过程: CPU执行MOV SBUF,A指令产生“写SBUF”脉冲,以便把累加器A中欲发送字符送入SBUF(发送)寄存器,同时启动数据由TXD(P3.1)引脚串行发送,当一帧数据发送完即发送缓冲器空时,由硬件自动将发送中断标志位TI置位,向CPU发出中断请求。CPU响应中断后,用软件将TI位清除,同时又将下一帧送入SBUF中重复上述过程直至所有数据发送完毕。 接收过程: 执行MOV A,SBUF指令可以产生“读SBUF”脉冲,把SBUF(接收)中接收到的字符传送到累加器A中。 当RI=0时,置允许接收位REN(即SCON的D4)=1就启动一次接收过程,外界数据通过引脚RXD(P3.0)串行输入,数据的最低位首先进入输入移位器,一帧接收完毕再并行送入缓冲器SBUF中,同时将接收位RI置位,向CPU发出中断请求。CPU响应中断后,并用软件将RI位清除同时读走输入的数据。接着又开始下一帧的输入过程。重复直至所有数据接收完毕。 7.2.2 串行口的控制寄存器 SBUF——串行口数据缓冲器 共两个:一个发送寄存器SBUF,一个接收SBUF,二者共用一个地址99H。 SCON——串行口控制寄存器。 PCON——电源及波特率选择寄存器 2.控制寄存器SCON 串行方式的定义 电源控制寄存器PCON 7.2.3 串行口的工作方式与波特率设置 1.方式0 ——同步移位寄存器方式。 串行口的SBUF是作为8位同步移位寄存器用,主要用于和外部同步移位寄存器外接以扩展一个并行I/O接口(将串行口变为1个8位并行I/O口使用)。此方式是半双工的,并非是一种同步通信方式。 在方式0下,串行口作同步移位寄存器用,其波特率固定为fosc/12,即每个机器周期移位一次。串行数据从RXD(P3.0)端输入或输出,同步移位脉冲由TXD(P3.1)送出。这种方式常用于扩展I/O口,也可外接同频输入/输出设备。 (1)发送操作 (2)接收操作 例7-1 写出串行口工作方式0接收时的串行口控制字 方式0时:SM0,SM1=00 方式0时SM2必须为0:SM2=0 ?REN=1时允许接收:REN=1 方式0为8位数据,TB8、RB8=00 接收前,发送中断标志TI=0 接收中断标志RI=0 故控制字(SCON)=10H 2.方式1 方式1、方式2
您可能关注的文档
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第6章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第7章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第8章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第9章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第10章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第12章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第13章.ppt
- 单片机原理及接口技术 C51编程 教学课件 作者 张毅刚 第1章 单片机概述.ppt
- 单片机原理及接口技术 C51编程 教学课件 作者 张毅刚 第2章 硬件结构.ppt
- 单片机原理及接口技术 C51编程 教学课件 作者 张毅刚 第3章 C51语言编程基础.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第8章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第9章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第10章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第11章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第12章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第13章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 课件首页.ppt
- 单片机原理及控制技术 教学课件 作者 王君 第1章绪论.ppt
- 单片机原理及控制技术 教学课件 作者 王君 第2章MCS 51系列单片机的结构和时序.ppt
- 单片机原理及控制技术 教学课件 作者 王君 第3章MCS51系列单片机的指令系统及汇编语言程序设计.ppt
最近下载
- 监理平行检验记录表.doc VIP
- 矿井维修钳工 技师技能鉴考试题库.pdf VIP
- 2024广西高中学业水平合格性考试信息技术试卷试题(含答案详解).docx VIP
- 客运站消防演练方案.docx VIP
- 初中信息技术教学中学生网络安全意识与技能的培养策略教学研究课题报告.docx
- 村老年活动中心及食堂项目可行性研究报告申请报告编写.docx
- 2024年新人教道德与法治一年级上册全册教学课件(新版教材).pptx
- 铸造支架制作工艺技术.pptx VIP
- (2025秋新版本)苏教版二年级科学上册新教材解读PPT课件.pptx
- GB_T 1.2-2020标准化工作导则第 2 部分以 ISOIEC标准化文件为基础的标准化文件起草规则.docx VIP
文档评论(0)