第2章单片机硬件结构3(5)

2019-03-09 11:47

X=256-104.167/16=249.49,取249, 误差为|0.49|

当SMOD=1时,t=8μs, X=256-104.167/8=242.98 误差为|0.02|

显然要取SMOD=1,x=243

) 发送:写入SBUF,同时启动发送,一帧发送结束,接收:REN=1。不能多机通信。

TI自动置1。4

3、方式2与方式3, 9位数据异步通讯方式。 方式2与方式3除波特率不同外,其他都相同。

1) 一帧为11位:9位数据位,1个起始位(0),1个停止位(1)。第9位数据位在TB8/RB8中,常用作校验位和多机通讯标识位。 2) RXD:接收数据端,TXD:发送数据端。 3) 波特率:

方式2:B=(2SMOD/64)×fosc 。 方式3:同方式1,

注意:方式1与方式3除一帧位数不同,其余相同。 4)发送与接收(方式2、方式3支持多机通信)

发送:由软件给TB8置1或0,自动将TB8送第9位数据。写入 SBUF并启动发送,发送结束, TI=1。 (注意SM2=1时,发送的第9位数据的作用)

以下为发送与接收的时序:

对每个位检测3次,两次相同者有效。

注意:要设奇偶校验位时,一般将待发送的数据送累加器A,

则PSW中的奇偶校验位P发生变化,将P→TB8,然后将A→SBUF即可。

接收:关系较复杂,见下表:

序REN SM2 第9位功 能 号 数据 1 0 × × 禁止接收 2 3 4 1 1 1 0 1 1 × 0 1 接收的数据送SBUF,第9位→RB8,接收完RI置1,申请中断,(双机通信,多机通信时地址相符者接收数据。) 信息作废(多机通信,地址不符者不接收) 数据→SBUF,第9位送RB8,接收完RI→1,申请中断(多机通信传递地址信息,各分机都接收) 表中“×”表示数据任意。接收过程:

4、多机通信(方式2和3)

多机通信,主机只有一个,从机有多个,每个从机有相应的地址。(见图) 通信过程:

1) 主机SM2=0,主机发送地址信息,同时TB8=1;

2) 从机SM2=1,接收信息, RB8=1,各从机接收地址信息有效; SM2仍为1

3)各从机判断接收的地址是否与本机相符(中断程序中),相符者置SM2=0,不符者SM2保持1不变。 4)主机发送数据信息,TB8=0;

5)从机地址相符者接收数据信息,(见上表[2],因SM2=0)接收信息有效;地址不同者(见上表[3],SM2=1和第9位=0)信息作废。 注意:


第2章单片机硬件结构3(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于编制设备修造项目可行性研究报告编制说明

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: