它用于定义串行口的工作方式及实施接收和发送控制。字节地址为98H,其各位定义如下表:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
SM0 |
SM1 |
SM2 |
REN |
TB8 |
RB8 |
TI |
RI |
SM0、SM1:串行口工作方式选择位,其定义如下:
SM0、SM1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fosc/64或fosc/32 |
|
|
|
|
其中fosc为晶振频率
SM2:多机通讯控制位。在方式0时,SM2一定要等于0。在方式1中,当(SM2)=1则只有接收到有效停止位时,RI才置1。在方式2或方式3当(SM2)=1且接收到的第九位数据RB8=0时,RI才置1。
REN:接收允许控制位。由软件置位以允许接收,又由软件清0来禁止接收。
TB8: 是要发送数据的第9位。在方式2或方式3中,要发送的第9位数据,根据需要由软件置1或清0。例如,可约定作为奇偶校验位,或在多机通讯中作为区别地址帧或数据帧的标志位。
RB8:接收到的数据的第9位。在方式0中不使用RB8。在方式1中,若(SM2)=0,RB8为接收到的停止位。在方式2或方式3中,RB8为接收到的第9位数据。
TI:发送中断标志。在方式0中,第8位发送结束时,由硬件置位。在其它方式的发送停止位前,由硬件置位。TI置位既表示一帧信息发送结束,同时也是申请中断,可根据需要,用软件查询的方法获得数据已发送完毕的信息,或用中断的方式来发送下一个数据。TI必须用软件清0。
RI:接收中断标志位。在方式0,当接收完第8位数据后,由硬件置位。在其它方式中,在接收到停止位的中间时刻由硬件置位(例外情况见于SM2的说明)。RI置位表示一帧数据接收完毕,可用查询的方法获知或者用中断的方法获知。RI也必须用软件清0。
二,串行口的工作方式
8051单片机的全双工串行口可编程为4种工作方式,现分述如下:
1,方式0为移位寄存器输入/输出方式。可外接移位寄存器以扩展I/O口,也可以外接同步输入/输出设备。8位串行数据者是从RXD输入或输出,TXD用来输出同步脉冲。
(1)输出串行数据从RXD引脚输出,TXD引脚输出移位脉冲。CPU将数据写入发送寄存器时,立即启动发送,将8位数据以fos/12的固定波特率从RXD输出,低位在前,高位在后。发送完一帧数据后,发送中断标志TI由硬件置位。
(2)输入当串行口以方式0接收时,先置位允许接收控制位REN。此时,RXD为串行数据输入端,TXD仍为同步脉冲移位输出端。当(RI)=0和(REN)=1同时满足时,开始接收。当接收到第8位数据时,将数据移入接收寄存器,并由硬件置位RI。
2,方式1为波特率可变的10位异步通讯接口方式。发送或接收一帧信息,包括1个起始位0,8个数据位和1个停止位1。
(1)输出当CPU执行一条指令将数据写入发送缓冲SBUF时,就启动发送。串行数据从TXD引脚输出,发送完一帧数据后,就由硬件置位TI。
(2)输入在(REN)=1时,串行口采样RXD引脚,当采样到1至0的跳变时,确认是开始位0,就开始接收一帧数据。只有当(RI)=0且停止位为1或者(SM2)=0时,停止位才进入RB8,8位数据才能进入接收寄存器,并由硬件置位中断标志RI;否则信息丢失。所以在方式1接收时,应先用软件清零RI和SM2标志。
3,方式2
方式2为固定波特率的11位UART方式。它比方式1增加了一位可程控为1或0的第9位数据。
(1)输出: 发送的串行数据由TXD端输出一帧信息为11位,附加的第9位来自SCON寄存器的TB8位,用软件置位或复位。它可作为多机通讯中地址/数据信息的标志位,也可以作为数据的奇偶校验位。当CPU执行一条数据写入SUBF的指令时,就启动发送器发送。发送一帧信息后,置位中断标志TI。
(2)输入: 在(REN)=1时,串行口采样RXD引脚,当采样到1至0的跳变时,确认是开始位0,就开始接收一帧数据。在接收到附加的第9位数据后,当(RI)=0或者(SM2)=0时,第9位数据才进入RB8,8位数据才能进入接收寄存器,并由硬件置位中断标志RI;否则信息丢失。且不置位RI。再过一位时间后,不管上述条件时否满足,接收电路即行复位,并重新检测RXD上从1到0的跳变。
4,工作方式3
方式3为波特率可变的11位UART方式。除波特率外,其余与方式2相同。
上一篇:这是一个单片机C51串口接收中断和发送例程
下一篇:89c52串口发送接收小示例
推荐阅读最新更新时间:2024-03-16 14:57
设计资源 培训 开发板 精华推荐
- 逛工业自动化展TE Connectivity网上展厅,答题赢好礼!
- 荣耀三月 我是原创我最牛!(恩智浦全程赞助)
- 看视频赢好礼:泰克MIPI家族介绍和测试方案,迎接未来的测试挑战
- 学视频,晒WEBENCH® 设计方案,免费获得TI样片!
- 电路图站2.0版上线,公开征集网友建议,填写调查问卷赢积分!
- 观视频,奖礼品 Fluke多功能多产品系列校准器
- 有奖评测:50套来自恩智浦全新快速物联网原型设计套件(价值350元)
- 兆易创新 GD32E231 DIY 大赛,百套超值型开发板免费申请+重磅豪礼!
- 我爱 TI Webench 之学课程传设计,赢礼100% !
- Littelfuse【智能家居的电路保护方案】在线研讨会 11月22日10点 强势登场!预报名、参与研讨会赢好礼!
- Microchip发布新款用于边缘嵌入式视觉设计的新一代开发工具
- Diodes Incorporated 推出符合汽车规格的 500mA LDO
- 亚信电子推出最新EtherCAT从站双核微控制器解决方案
- 消息称英特尔Meteor Lake 核显采用台积电 3nm 工艺
- M系列芯12吋Macbook新品遭曝光:放大版iPhone 13
- IC Insights:看好OSD组件 销售额估再创历史新高
- 云南筹建100亿元专项基金,打造新材料产业增长极
- IC设计业务规模快速增长,紫光国微预计2018年度净利可达4.19
- 研华扩大日本业务,收购Omron子公司80%股权
- 为取代Chrome?Vivaldi浏览器2.1定制化功能再升级