
AT89C51RB2/RC2
图19 。
UART时序模式2和3
RXD
开始
位
RI
SMOD0=0
RI
SMOD0=1
FE
SMOD0=1
D0
D1
D2
D3
D4
D5
D6
D7
D8
第九站
位
位
数据字节
自动地址
承认
自动地址识别功能被激活时,多commu-
讯功能已启用(在SCON寄存器的SM2位被置位) 。
在硬件中实现,自动地址识别增强了多处理器
通过允许串行端口检查每个地址的通信功能
传入的命令帧。仅当串行端口识别其自己的地址,该
接收器设置RI位SCON寄存器产生中断。这确保了CPU的
没有被寻址到其它设备的命令帧中断。
如果需要,用户可以启用模式1.In自动地址识别功能
该结构中,停止位取第九位数据的地方。位RI只有当设定
所接收的命令帧的地址相匹配的设备的地址和终止
通过有效的停止位。
支持自动地址识别,设备是由一个给定的地址和标识
广播地址。
注意:
多处理器通信和自动地址识别功能不能
在模式0中启用(即设置SM2位SCON寄存器模式0没有作用) 。
鉴于地址
每个设备都有在SADDR寄存器中指定的个人地址;在SADEN
寄存器是掩码字节,它包含无关位关注位(由零所定义),以形成所述
设备的指定地址。该鸵鸟政策护理位提供了灵活性,以解决一个或多个
从站的时间。下面的例子说明了一个给定的地址是如何形成的。
为了解决设备通过其个人的地址, SADEN屏蔽字节必须是
1111
1111b.
例如:
SADDR0101 0110b
SADEN1111 1100B
Given0101 01XXb
以下是如何使用特定的地址来寻址不同的从站的一个示例:
奴隶答: SADDR1111 0001B
SADEN1111 1010B
Given1111 0X0Xb
奴隶乙: SADDR1111 0011B
SADEN1111 1001B
Given1111 0XX1b
奴隶C: SADDR1111 0010B
SADEN1111 1101B
Given1111 00X1b
45
4180E–8051–10/06