基于AT89C51应用系统的串行通信设计

手机与无线通信 时间:2011-03-27来源:网络
通过此公式的计算可以进一步验证在设计系统选用的晶振的频率为11.0592 MHz时计算出来的T1初值没有误差。

(3)握手信号的规定

请求信号定为FFH、应答信号定为FEH、错误信号定为FDH、结束信号定为FCH。

(4)数据传送方式

利用RS 232C的2根传输线实现全双工的发送和接收数据。

(5)通信方式

异步通信方式,以字为单位传送数据,由于发送与接收双方使用各自的时钟,所以在异步通信中严格规定数据帧的格式。

(6)数据帧的格式

一帧数据为11位,包括起始位、数据位、奇偶检验位、停止位,数据格式如下[2]:

所以8251A初始化方式控制字为7DH。

PC机采用Visual basic编程,VB支持面向对象的程序设计,具有结构化的事件驱动编程模式并可以使用无限扩增的控件,而且可以十分简便地做出良好的人机界面。在标准的串口通信方面,VB提供了具有强大的通信控件MSCOMM,文件名为MSCOMM.VBX。该控件可设置串行 通信的数据发送和接收,对串口状态及串行通信的信息格式和协议进行设置。在发送或接收数据的过程中触发onComm事件,通过编程访问CommEvent属性了解通信事件的类型,分别各自的处理。VB串行初始化通信软件如下[3]:

4 结 语

串行通信技术目前在很多测控系统中广泛被使用,而且远距离的通信使用的更为突出,本系统的RS 232C只是用于近距离的通信,在改进的系统中使用RS 485可以扩大传输距离,并是系统稳定性增强。

1 2

关键词: 通信 设计 串行 应用系统 AT89C51 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版