添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第444页 > AT89LP213 > AT89LP213 PDF资料 > AT89LP213 PDF资料3第39页
AT89LP213/214
17.串行接口
在AT89LP214串行接口实现了一个通用异步接收器/反式
米特(UART) 。 UART具有以下特点:
全双工操作
8个或9个数据位
- 帧错误检测
多处理器通信模式与自动地址识别
波特率发生器使用定时器1
中断接收缓冲区满或发送完成
串行接口是全双工的,这意味着它可以同时发送和接收。这是
还可获得缓冲,这意味着它可以在开始之前预先接收第二个字节
接收到的字节已经从接收寄存器中读取。 (然而,如果第一个字节还是有不
被读出时,接收第二个字节的完成,其中的一个字节将被丢失)。
串口接收和发送寄存器都访问的特殊功能寄存器
SBUF 。写SBUF加载到发送寄存器,读SBUF是一个物理上
分开的接收寄存器。串口可以通过以下四种方式进行操作。
模式0:
通过RXD串行数据进入和退出。 TXD输出移位时钟。八个数据
位发送/接收,与LSB在前。波特率固定为1/2振荡器
频率。
模式1:
10位(通过TXD )发送或接收(通过RXD ) :一个起始位( 0 )
8个数据位( LSB在前) ,及一个停止位( 1 ) 。在接收时,停止位进入RB8在特别
功能寄存器SCON 。基于定时器1的波特率是可变的。
模式2 :
11位(通过TXD )发送或接收(通过RXD ) :一个起始位( 0 )
8个数据位( LSB在前) ,一个可编程的第9个数据位和一个停止位( 1 ) 。发送时,第9号
数据位( SCON中的TB8 )可以被分配为“0”或“1”的值。例如,奇偶校验位
(P ,在PSW)可放入TB8。在接收时,第9个数据位进入RB8在
特殊功能寄存器SCON ,同时停止位被忽略。波特率
可编程为1/16或1/32振荡频率。
模式3 :
11位(通过TXD )发送或接收(通过RXD ) :一个起始位( 0 )
8个数据位( LSB在前) ,一个可编程的第9个数据位和一个停止位( 1 ) 。实际上,模式3
在各方面,除了波特率,它是在基于定时器1可变模式2相同
模式3 。
在四种模式中,传输是通过使用SBUF作为目标的指令开始
注册。招待会开始在模式0 ,当RI = 0和REN = 1前台initi-
ated在其他模式下输入的起始位,如果REN = 1 。
17.1
多机通信
模式2和3对多机通信有特殊的规定。在这些模式中,
9数据位被接收,随后由一个停止位。第9位进入RB8 。接着进来一个停止位。
该端口可以被编程,使得当收到停止位时,串行口中断是
激活只有当RB8 = 1 ,此功能可通过置位SCON内SM2位使能。
下面的示例演示了如何使用串行中断多处理器通信。
当主机要发送数据块到多个从机之一,它首先发送
一个地址字节,以辨认目标从机。一个地址字节不同于一个数据字节
的第9位为“ 1 ”的地址字节和数据字节“0”。当SM2 = 1 ,不为奴隶
由一个数据字节中断。地址字节,但是,中断所有从机。每个从机可以
检查接收到的字节并判断是否被寻址。被寻址的从机清除它的SM2
39
3538D–MICRO–10/09

深圳市碧威特网络技术有限公司