基于AT89C51单片机应用系统的串行通信设计
(1)串口的工作方式设置
通过对单片机的串口控制寄存器(SCON)的设置来完成,由于采用一帧11位的数据格式,所以89C51的串口的工作方式只能设置成方式2和方式3,数据传输的波特率有定时器控制,本系统采用方式3,单片机的串行接收的l帧数据中,奇偶校验位由SCON的TB8和RB8(第9位数据)来完成校验功能。
(2)串口波特率的设定
通过此公式的计算可以进一步验证在设计系统选用的晶振的频率为11.0592MHz时计算出来的T1初值没有误差。
(3)握手信号的规定
请求信号定为FFH、应答信号定为FEH、错误信号定为FDH、结束信号定为FCH。
(4)数据传送方式
利用RS 232C的2根传输线实现全双工的发送和接收数据。
(5)通信方式
异步通信方式,以字为单位传送数据,由于发送与接收双方使用各自的时钟,所以在异步通信中严格规定数据帧的格式。
(6)数据帧的格式
一帧数据为11位,包括起始位、数据位、奇偶检验位、停止位,数据格式如下[2]:
所以8251A初始化方式控制字为7DH。
51单片机相关文章:51单片机教程
数字通信相关文章:数字通信原理
评论