- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在发送数据时,串行数据通过引脚TXD(P3.1,串行数据发送端)输出。由于CPU是主动的,因此不会产生写重叠问题,不需要双缓冲器结构。要发送的数据通过发送控制器控制逻辑门电路逐位输出。 2.? 51单片机串行口的特殊功能寄存器 与串行口工作有关的特殊功能寄存器有SBUF、SCON、PCON;与串行口中断有关的特殊功能寄存器有IE和IP。 1) 发送/接收缓冲寄存器SBUF 发送与接收缓冲寄存器SBUF在特殊功能寄存器中共用同一个字节地址99H,且共用一个名称,但在物理上是两个独立的寄存器,可以同时发送、接收数据。CPU通过指令决定访问哪一个寄存器,执行写指令时,访问发送缓冲寄存器;执行读指令时,访问接收缓冲寄存器。该寄存器只能字节寻址,单片机复位后,SBUF=0。 2) 串行口控制寄存器SCON 串行口控制寄存器SCON用于串行口工作方式设定、接收和发送控制等。在特殊功能寄存器中,SCON的字节地址为98H,位地址(由低位到高位)分别是98H~9FH,该寄存器可以位寻址。单片机复位后,SCON=0。SCON格式如表8-1所示。 SM0、SM1—串行口工作方式选择位。串行口有四种工作方式,由用户设置,如表8-2所示。 表8-1 串行口控制寄存器SCON(98H) 表8-2 串行口的工作方式 SM2—多机通信控制位,由用户设置。用于方式2和方式3。SM2=0时,单片机通信;SM2=1时,多机通信。 当SM2=1,允许多机通信时,如果接收到的第9位RB8为0,则RI不置1,不接收主机发来的数据;只有当SM2=1,且RB8为1时,才能够将RI置1,产生中断请求,将接收到的8位数据送入SBUF。 当SM2=0时,不论RB8为0还是1,都将接收到的8位数据送入SBUF,并产生中断。 REN—接收允许位,由用户设置。REN=1时,允许接收;REN=0时,禁止接收。 TB8—发送数据的第9位,由用户设置。用于方式2或方式3。双机通信时,约定为奇偶校验位;多机通信时,用以区分地址帧或数据帧,TB8=1时,发送的是地址帧,TB8=0时,发送的是数据帧。方式0和方式1中未用该位。 RB8—接收数据的第9位,由用户设置。用于方式2或方式3。双机通信时,约定为奇偶校验位;多机通信时,用以区分地址帧或数据帧,RB8=1时,接收到的是地址帧,RB8=0时,接收到的是数据帧。方式0中未用该位;方式1中,如果SM2=0,则RB8为接收到的停止位。 TI—发送中断标志位,由硬件置位、用户清除。方式0中,发送完8位数据后,由硬件置位;其他方式中,在发送停止位之初,由硬件置位。TI=1时,可向CPU申请中断,也可供软件查询。无论任何方式,都必须由用户软件清除TI。 RI—接收中断标志位,由硬件置位、用户清除。方式0中,接收完8位数据后,由硬件置位;其他方式中,在接收停止位的中间,由硬件置位。RI=1时,可向CPU申请中断,也可供软件查询用。无论任何方式,都必须由用户软件清除RI。 例如,设置串行口为方式1,允许接收数据时,SCON应为50H,即 字节寻址:SCON=0x50; 位寻址:SM0=0;SM1=1;REN=1; 3) 电源控制寄存器PCON 电源控制寄存器PCON主要用于电源控制。在特殊功能寄存器中,PCON的字节地址为87H,该寄存器不能位寻址。单片机复位后,PCON=0。PCON格式如表8-3所示,在电源控制寄存器PCON中只有最高位SMOD对串行通信有影响。 SMOD—波特率倍增控制位,由用户设置。当SMOD=1时,波特率加倍;当SMOD=0时,波特率不变。 表8-3 电源控制寄存器PCON(87H) 4) 中断允许控制寄存器IE 中断允许控制寄存器IE用于控制与管理单片机的中断系统,可以位寻址,由用户设置。IE中的ES位用于设置串行口是否允许中断,当ES=0时,串行口关中断;当ES=1时,串行口开中断。 5) 中断优先级寄存器IP 中断优先级寄存器IP用于管理单片机中各中断源的中断优先级,可以位寻址,由用户设置。IP中的PS位用于设置串行口中断优先级,当PS=0时,设置串行口为低优先级中断;当PS=1时,设置串行口为高优先级中断。 8.2.3 串行通信工作方式 如前所述,51单片机的串行口有四种工作方式,由串行口控制寄存器SCON中SM0、SM1两位进行设置。 1. 方式0 采用方式0时,串行口作为8位同步移位寄存器,在发送数据时,SBUF相当于一个并行输入、串行输出的移位寄存器;在接收数据时,SBUF相当于一个串行输入、并行输出的移位寄存器。方式0时l帧字符为8位,先发送或接收最低位,其帧格式为 这种方式常用
您可能关注的文档
- 单片机原理与应用-KFIL C项目教程(西电版)项目二 霓虹灯控制系统.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目八 串行口通信.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目九 DA和AD转换.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目六 99 s倒计时.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目七 液晶显示器及其应用.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目三 数码管显示电路.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目十 基于51单片机的时钟.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目四 键盘原理及应用.ppt
- 单片机原理与应用-KFIL C项目教程(西电版)项目五 中断系统及其应用.ppt
- 单片机原理与应用-KFIL C项目教程(西电版) 全套课件(上).ppt
最近下载
- 苏教版六年级上册数学第1单元《长方体和正方体》单元测试卷(共10套).pdf VIP
- 30题计划合同管理岗位常见面试问题含HR问题考察点及参考回答.pdf VIP
- 人体穴位大全及穴位按摩保健方法(动画图解).doc VIP
- 标准集合图集S161.pdf VIP
- 漏肩风.ppt VIP
- 朔黄铁路地质选线.ppt VIP
- 2023-2024学年北京西城区十五中高一(上)期中英语试题及答案.docx VIP
- 2025年职业教育信息化标杆校任务书 .pdf VIP
- 2025年七年级语文上册第一单元写作实践指导及范文.docx VIP
- JTGT F30-2014 公路水泥混凝土路面施工技术细则.docx VIP
文档评论(0)