位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第526页 > ADUC842BCP32-3 > ADUC842BCP32-3 PDF资料 > ADUC842BCP32-3 PDF资料2第66页

ADuC841/ADuC842/ADuC843
模式0 : 8位移位寄存器模式
模式0中选择由在所述结算两个SM0和SM1位
SFR SCON 。通过RxD串行数据进入和退出。输出的TxD
把移位时钟。八个数据位被传输或接收。
变速器是由数据写入SBUF的指令开始。
该数据被移出RxD线上的。在8位数据
用最少的显著位(LSB )在前。
当接收使能位( REN)的接收开始是1
和接收中断位( RI)是0。当RI被清除,则
数据移入RxD线和时钟脉冲
从TXD线输出。
是这种情况的话,当且仅当满足以下所有条件都
在会见中产生最后一位移位脉冲的时间:
RI = 0
无论是SM2 = 0或SM2 = 1
接收到的停止位= 1
如果任何这些条件没有得到满足时,接收到的帧是
无法挽回,而RI未设置。
模式2 : 9位UART波特率固定
模式2是通过将SM0和SM1结算。在这
模式时,UART工作在9位模式下的固定波特率。
波特率固定为Core_Clk / 32在默认情况下,虽然
设置PCON的SMOD位,频率可提高一倍
到Core_Clk / 16 。 11位发送或接收:一开始
位( 0 ) , 8个数据位,一个可编程的第9位和一个停止位( 1 ) 。
第9位是最经常用作奇偶校验位,虽然它可以是
用于任何东西,包括一个第9位数据(如果需要) 。
发送时, 8位数据位必须写入SBUF 。第9
位必须写入SCON中的TB8 。当传输是
发起的,该8位数据(从SBUF )被装载到
发送移位寄存器( LSB科幻RST ) 。 TB8的内容被加载
到发送移位寄存器的第9位。该
传输开始于下一个有效的波特率时钟。 TI标志
是一旦停止位出现在TXD设置。
接收用于模式2类似,模式1的8个数据中的
字节输入的RXD( LSB在前),并装载到接收
移位寄存器。当所有8位数据移入,以下
事件:
8位接收移位寄存器锁存到SBUF 。
第9位数据被锁存到SCON的RB8 。
接收中断标志( RI )设置。
模式1 : 8位UART ,可变波特率
模式1是通过清零SM0和SM1设置。每个数据
字节( LSB在前)之前有一个起始位( 0),其次是
停止位( 1) 。因此, 10位在TXD传送或有
对端收到。波特率由定时器1或定时器2集
溢出率,或两个(一个用于传输的组合
而另一个用于接收) 。
传输是通过写SBUF启动。在写SBUF
信号也加载一个1 (停止位)进入的第9位
发送移位寄存器。的数据被输出逐位直到停止
位出现在TXD和发送中断标志( TI )是
自动设置的,如图72 。
开始
位
TXD
停止位
D0
D1
D2
D3
D4
D5
D6
D7
设置中断
即,准备更多的数据
图72. UART串行端口传输,模式1
当一个1到0的跳变检测在接收启动
RxD端。假设一个有效的起始位被检测到,字符接收
继续。起始位被跳过, 8个数据位
移入串行口移位寄存器。当所有8位都
被移入,会发生以下事件:
8位接收移位寄存器锁存到SBUF 。
第9位(停止位)同步进入SCON的RB8 。
接收中断标志( RI )设置。
03260-0-072
TI
(SCON.1)
是这种情况的话,当且仅当满足以下所有条件都
在会见中产生最后一位移位脉冲的时间:
RI = 0
无论是SM2 = 0或SM2 = 1
接收到的停止位= 1
如果任何这些条件没有得到满足时,接收到的帧是
无法挽回,而RI未设置。
第0版|第66页88