您的位置 首页 传感器

C51串口的SCON寄存器及工作方式

一,串行口控制寄存器SCON它用于定义串行口的工作方式及实施接收和发送控制。字节地址为98H,其各位定义如下表:D7D6D5D4D3D2D1D0SM0SM1SM2…

一,串行口操控寄存器SCON

它用于界说串行口的工作办法及施行接纳和发送操控。字节地址为98H,其各位界说如下表:

D7

D6

D5

D4

D3

D2

D1

D0

SM0

SM1

SM2

REN

TB8

RB8

TI

RI

SM0、SM1:串行口工作办法挑选位,其界说如下:

SM0、SM1

工作办法

功用描绘

波特率

0 0

办法0

8位移位寄存器

Fosc/12

0 1

办法1

10位UART

可变

1 0

办法2

11位UART

Fosc/64或fosc/32

1 1

办法3

11位UART

可变

其间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相同。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/277429.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部