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