正在加载图片...
(2)方式1 8位数据异步通讯方式。 1.一帧10位:8位数据位,1个起始位(0),1个停止位(1)。 2.RXD:接收数据端。TXD:发送数据端。 3.波特率:用T1作为波特率发生器,B=(2SM0D/32)×T1溢出率 4.发送:写入SBUF,同时启动发送,一帧发送结束,TI=1。 接收:REN=1,允许接收。接收完一帧,若RI=0且停止位为1 (或SM2=0),将接收数据装入SBUF,停止位装入RB8,并使RI=1;否 则丢弃接收数据,不置位RI s金限,CP开始采样RX引脚负跳变信号,若出现鱼跳变,才 进入数据接D失测起始定D第x色改m线擦将朮金 卷 则,停正接收,重新米样负跳变 数据辭速率为波特率16备频送鄱敷位中间,用第7、8、9个 脉采歌数据位,并3中取2保留采样值。 输入数据起始仪< Do X D, X D2 X D3 X D X Ds X D X D,冷停止位 采样 山 RI (b)接收时序图(2) 方式1 8位数据异步通讯方式。 1.一帧10位:8位数据位,1个起始位(0),1个停止位(1)。 2.RXD:接收数据端。 TXD:发送数据端。 3.波特率:用T1作为波特率发生器,B=(2SMOD/32)×T1溢出率。 4.发送:写入SBUF,同时启动发送,一帧发送结束,TI=1。 接收:REN=1,允许接收。接收完一帧,若RI=0且停止位为1 (或SM2=0),将接收数据装入SBUF,停止位装入RB8,并使RI=1;否 则丢弃接收数据,不置位RI。 当REN=1,CPU开始采样RXD引脚负跳变信号,若出现负跳变,才 进入数据接收状态,先检测起始位,若第一位为0,继续接收其余 位;否则,停止接收,重新采样负跳变。 数据采样速率为波特率16倍频,在数据位中间,用第7、8、9个 脉冲采样3次数据位,并3中取2保留采样值。 写入 SBUF 采样 (a) 发送时序图 TXD 数据输出 TI D0 D1 D2 D3 D4 D5 D6 D7 停止位 起始位 RXD 输入数据 (b) 接收时序图 D0 D1 D2 D3 D4 D5 D6 D7 停止位 起始位 RI 检测 负跳变
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有