6串行接口课题.ppt

MCS51单片机的串行接口 串行口 8051系列单片机片上有UART(通用异步接收/发送)用于串行通信,发送时数据由TXD端送出,接收时数据由RXD端输入。有两个缓冲器SBUF,一个作发送缓冲器,另一个作接收缓冲器。 它是可编程的全双工的串行口。短距离的机间通信可使用UART的TTL电平,使用驱动芯片(MAX232或1488/1489)可接成RS232和微机进行通信。 波特率时钟必须从内部定时器1或定时器2获得。 若应用要求RS232完全的握手功能,必须借助单片机其它管脚用软件处理。 与串行口有关 SFR 串行口控制寄存器SCON SCON是串行口控制和状态寄存器 SCON说明 SM2:多机通信控制位 1-只有接收到第9位(RB8)为1,RI才置位。 0-接收到字符RI就置位。 REN:串行口接收允许位。 1-允许串行口接收。0-禁止串行口接收。 TB8:方式2和方式3时,为发送的第9位数据,也可以作奇偶校验位 RB8:方式2和方式3时,为接收到的第 9位数据。方式1时,为接收到的停止位。 TI:发送中断标志。由硬件置位,必须由软件清0。 RI:接收中断标志。由硬件置位,必须由软件清0。 电源控制寄存器 PCON PCON的第7位SMOD是与串行口的波特率设置有关的选择位。 SMOD:串行口波特率加倍位。 1-方式1,3波特率=定时器1溢出率/16;方式2

文档评论(0)

1亿VIP精品文档

相关文档