- 7
- 0
- 约1.49万字
- 约 67页
- 2019-11-27 发布于福建
- 举报
在发送时钟的作用下,先通过TXD端送出一个低电平的起始位,然后是8位数据(低位在前),其后是一个高电平的停止位,当一帧数据发送完毕后,由硬件使发送中断标志TI置位,向CPU申请中断,完成一次发送过程。 (2)接收过程 当允许接收控制位REN被置1,接受器就开始工作,由接收器以所选波特率的16倍速率对RXD引脚上的电平进行采样。当采样到从“1”到“0”的负跳变时,启动接收控制器开始接收数据。在接收移位脉冲的控制下依次把所接收的数据移入移位寄存器,当8位数据及停止位全部移入后,根据以下状态,进行响应操作。 ① 如果RI=0、SM2=0,接收控制器发出“装载SBUF”信号,将输入移位寄存器中的8位数据装入接收数据寄存器SBUF,停止位装入RB8,并置RI=1,向CPU申请中断。 ② 如果RI=0、SM2=1,那么只有停止位为“1”才发生上述操作。 ③ RI=0、SM2=1且停止位为“0”,所接收的数据不装入SBUF,数据将会丢失。 ④ 如果RI=1,则所接收的数据在任何情况下都不装入SBUF,即数据丢失。 三.方式2和方式3 方式2和方式3时都为9位异步通信接口,接收和发送一帧信息长度为11位,即1个低电平的起始位,9位数据位,1个高电平的停止位。发送的第9位数据放于TB8中,接收的第9位数据放于RB8中。TXD为发送数据端,RXD为接收数据端。方式2和方式3的区别在于波特率不一样,其中方式2的波特率只有两种:fosc/32或fosc/64,方式3的波特率与方式1的波特率相同,由定时/计数器T1的溢出率和电源控制寄存器PCON中的SMOD位决定,即: 波特率=2SMOD×(T1的溢出率)/32。 在方式1时,也需要对定时/计数器T1进行初始化。 1.发送过程 方式2和方式3发送的数据为9位,其中发送的第9位在TB8中,在启动发送之前,必须把要发送的第9位数据装入SCON寄存器中的TB8中。准备好TB8后,就可以通过向SBUF中写入发送的字符数据来启动发送过程,发送时前8位数据从发送数据寄存器中取得,发送的第9位从TB8中取得。一帧信息发送完毕,置TI为1。 2.接收过程 方式2和方式3的接收过程与方式1类似,当REN位置1时也启动接收过程,所不同的是接收的第9位数据是发送过来的TB8位,而不是停止位,接收到后存放到SCON中的RB8中,对接收是否有判断也是用接收的第9位,而不是用停止位。其余情况与方式1相同。 6.3.4 串行口的编程及应用 一.串行口的初始化编程 1.串行口控制寄存器SCON位的确定。 根据工作方式确定SM0、SM1位;对于方式2和方式3还要确定SM2位;如果是接收端,则置允许接收位REN为1;如果方式2和方式3发送数据,则应将发送数据的第9位写入TB8中。 2.设置波特率。 对于方式0,不需要对波特率进行设置。 对于方式2,设置波特率仅须对PCON中的SMOD位进行设置。 对于方式1和方式3,设置波特率不仅须对PCON中的SMOD位进行设置,还要对定时/计数器T1进行设置,这时定时/计数器T1一般工作于方式2—8位可重置方式,初值可由下面公式求得: 由于: 波特率=2SMOD×(T1的溢出率)/32 则: T1的溢出率=波特率×32/2SMOD 而T1工作于方式2的溢出率又可由下式表示: T1的溢出率=fosc/(12×(256-初值)) 所以: T1的初值=256 - fosc×2SMOD /(12×波特率×32) 二.串行口的应用 通常用于三种情况:利用方式0扩展并行I/O口;利用方式1实现点对点的双机通信;利用方式2或方式3实现多机通信。 1.利用方式0扩展并行I/O口 MCS-51单片机的串行口在方式0时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口,当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。 【例6-4】用8051单片机的串行口外接串入并出的芯片CD4094扩展并行输出口控制一组发光二极管,使发光二极管从左至右延时轮流显示。 CD4094是一块8位的串入并出的芯片,带有一个控制端STB,当STB=0时,打开串行输入控制门,在时钟信号CLK的控制下,数据从串行输入端DATA一个时钟周期一位依次输入;当STB=1,打开并行输出控制门,CD4094中的8位数据并行输出。使用时,8051串行口工作于方式0,8051的TXD接CD4094的CLK,RXD接DATA,STB用P1.0控制,8位并行输出端接8个发光二极管。如图所示。 8051 RXD T
您可能关注的文档
- 2020河南中考数学选填题型专项突破课件:专题一 规律探究.pptx
- 2020浙江中考语文总复习课件:名著导和练 基地.ppt
- 山东省平原县育才中学2019年人教八年级地理3.1《自然资源的基本特征》教案设计.doc
- 工作复习总结汇报-课件模版.pptx
- 人教版九年级道德和法治上册 第一单元 富强和创新 练习题(无答案).doc
- 人教A版高中数学选修2-3第三章《回归分析和独立性检验》同步测试 (无答案).docx
- 沪教版九年级上册初三化学学案设计8: 1.3.2 怎样学习和研究化学2(word版,无答案).doc
- 江苏省苏州市各地2017-2019年八年级上学期期中英语考试试卷精选汇编:书面表达.doc
- 苏科版九年级物理下册16.1、 磁体和磁场同步练习.docx
- 2020浙江中考语文总复习课件:名著导和练 泰戈尔诗选.ppt
最近下载
- 《数字营销战略整合》课件.ppt VIP
- 学校“十五五”发展规划及2035远景目标.docx
- 考虑用户满意度的智慧停车多目标调度算法.pdf VIP
- 步步高物理必修2人教答案解析.docx VIP
- 2025年江苏旅游职业学院单招(计算机)测试备考题库附答案.docx VIP
- 中国商贸文化-专题四 商帮-1729733792248.pptx VIP
- 2024年江西生物科技职业学院单招职业适应性测试试题库带答案(能力提升).docx VIP
- 2025年中国科技大学创新班入围考试数学试卷真题(答案解析).docx VIP
- 2025年房地产经纪人租赁合同中装修添附物的违约责任处理专题试卷及解析.pdf VIP
- 努力实现“十五五”发展目标及2035年远景目标.docx VIP
原创力文档

文档评论(0)