新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP和单片机通信的液晶显示设计

基于DSP和单片机通信的液晶显示设计

作者: 时间:2011-11-30 来源:网络 收藏

1.3的软件实现
在异步中必须先规定3件事:一是字符格式,即传输的每一帧数据的格式;二是双方要设置为相同的波特率,且该波特率能适应双方的时钟频率;三是通信双方要有约定的通信协议,也就是双方要互相确认后才能传输数据。
在本中,采用的数据帧格式是1位起始位,8位数据位和1位停止位。由于数据包采用校验和的方式进行校验,因而在数据帧格式中没有设置奇偶校验位。因而MCS51应设置工作在串口方式1状态下,此时串行口为8位异步通信接口。为了保证数据传输具有较高的速率,同时又有比较低的传输误码率,因而选择波特率为9 600 b/s。通过相应的波特率设置计算公式计算出和单片机的初始化时寄存器的初值,即可完成设置。这样就保证了通信双方帧格式的统一和波特率的统一,从而使数据通信正确、可靠。
DSP的串口初始化设置程序如下:
d.JPG
在本中,采用自己规定的通信协议,首先DSP发送出握手信号,C51收到握手信号后,进入中断子程序,判断握手信号是否正确,若正确才握手成功,开始接收数据包,接收完成后对数据进行和校验,正确后刷新液晶的显示数据存储区;若错误则放弃本次数据,并将接收数据存储区清零,等待下一次通信。其程序流程图如图3所示。

本文引用地址://m.amcfsurvey.com/article/150021.htm

g.JPG



评论


相关推荐

技术专区

关闭