电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

80C51单片机串行口寄存器构造

2017-04-15 12:13分类:PLC基础知识 阅读:

  80C51单片机串行口是由发送缓冲寄存器SBUF、发送操控器、发送操控门、接纳缓冲寄存器SBUF、接纳操控寄存器、移位寄存器和接连等有些构成。
1.SBUF
在逻辑上,SBUF只需一个,既标明发送寄存器,又标明接纳寄存器。具有同一个单元地址99H。在物理上,SBUF有两个,一个是发送寄存器,另一个是接纳寄存器。在逻辑上,SBUF只需一个,既标明发送寄存器,又标明接纳寄存器。具有同一个单元地址99H。在物理上,SBUF有两个,一个是发送寄存器,另一个是接纳寄存器。


2.操控寄存器
与串行通讯有关的操控寄存器共有三个。
(1)串行操控寄存器SCON
SCON是80C51的一个可位寻址的专用寄存器,用于串行数据通讯的操控。单元地址98H,位地址9FH-98H。寄存器及位地址标明如下:

位址址<XML:NAMESPACE PREFIX = O />

位符号


其间,SMOD为电源操控寄存器PCON 的最高位,f为体系主频,T1溢出率的概念在后文中介绍。
②SM2--- 多机通讯操控位
在进行多机通讯时,需求用SM2操控从机是预备接纳地址仍是接纳数据。当串行口以方法2或方法3接纳时,若SM2=1,则只需当接纳到的第九位数据(RB8)为1,才将接纳到的前8位地址送入SBUF,并置位RI发作接连恳求;不然,将接纳到的8位地址丢掉。而当SM2=0时,则不管第九位数据为0仍是为1,都将前8位数据装入SBUF中,并发作接连恳求。在方法0,1时,SM2有必要为0。
③REN--- 容许接纳位
REN位用于对串行数据的接纳进行操控:
REN=0 阻遏接纳
REN=1 容许接纳
该位由软件置位或复位。
④TB8 --- 发送数据的第9位
在方法2和方法3时,TB8是发送的第9位数据。在多机通讯中,以TB8位的状况标明主机发送的是地址仍是数据;TB8=0为数据,TB8=1为地址。该位由软件置位或复位。
⑤RB8--- 接纳数据位的第9位数据
在方法2或方法3时,RB8寄存接纳到的第9位数据,代表着接纳的某种特征,故应依据其状况对接纳数据进行操作。
⑥TI --- 发送接连象征
当方法0时,发送完第8位数据后,该位由硬件置位。在其它方法下,于发送接连位之前,由硬件置位。因而TI=1,标明帧发送完毕,其状况既可供软件查询运用,也可恳求接连。TI位由软件清0。
⑦RI --- 接纳接连象征
当方法0时,接纳完第8位数据后,该位由硬件置位。在其它方法下,当接纳到接连位时,该位由硬件置位。因而RI=1,标明帧接纳完毕。其状况既可供软件查询运用,也能够恳求接连。RI位由软件清0。
(2)电源操控寄存器PCON
PCON首要是为CHMOS型单片机的电源操控而设置的专用寄存器。单元地址为87H。其内容如下:


在HMOS的单片机中,该寄存器中除最高位以外,其它位都是虚设的。最高位(SMOD)是串行口波特率的倍增位,当SMOD=1时串行口波特率加倍。体系复位时,SMOD=0。PCON寄存器不能进行位寻址,因而表中写了“位序”而不是“位地址”。

上一篇:A/D改换器的根柢常识

下一篇:ARM与单片机的差异

相关推荐
返回顶部