第七章单片机串行口及应用
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是主动的,不会产生
写重叠的问题。
您可能关注的文档
- 《单片机原理及应用》课件第7章 单片机并行扩展技术new.ppt
- 《单片机原理与应用》课件第7章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第12章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第11章.ppt
- 《SolidWorks机械设计基础教程》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第6章.ppt
- 《单片机实验与实训指导》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第14章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第7章.ppt
- 《ARM Linux嵌入式系统开发基础》课件第2章.ppt
原创力文档

文档评论(0)