《单片机原理与应用》课件1第7章.ppt

第七章单片机串行口及应用

7.1串行口的结构与工作原理

7.2工作方式与波特率的设置

7.3I²C总线及应用

7.4串行口应用举例

7.5RS-232C与USB简介

思考练习题

7.1串行口的结构与工作原理

80C51单片机中的串行口是一个全双工通信接口,能同

时进行发送和接收。它可以作UART(通用异步接收和发送器)

用,也可以作同步移位寄存器用。其帧格式和波特率可通过

软件编程设置,在使用上非常方便灵活。

7.1.1串行口的结构

80C51单片机的串行口主要由两个数据缓冲器、一个输

入移位寄存器、一个串行控制寄存器SCON和一个波特率发

生器T1等组成,其结构见图7-1。

图7-1串行口结构

串行口数据缓冲器SBUF是可以直接寻址的专用寄存器,

在80C51中,一个作为发送缓冲器,一个作为接收缓冲器,

两个缓冲器共用一个地址99H,由读/写信号区分。CPU写

SBUF时为发送缓冲器,读SBUF时为接收缓冲器。接收缓冲

器是双缓冲的,可以避免在接收下一帧数据之前,CPU未能

及时响应接收器的中断,把上帧数据取走,而产生两帧数据

重叠的问题。对于发送缓冲器,为了保持最大传输速率,一

般不需要双缓冲,这是因为发送时CPU是主动的,不会产生

写重叠的问题。

文档评论(0)

1亿VIP精品文档

相关文档