·上一文章:无线环境监测系统的设计方案
·下一文章:基于ARM7实时网络的设计和实现
如果采用RS-232相连,接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容,故需使用电平转换电路才能与TTL电路连接。而电平转换电路需要采用MAX232.
根据两类单片机的实际情况可以灵活地选择这两种通信接口方式,下面以TTL直接相连为例介绍通信接口的软件开发。
2.2.2 软件设计
无线单片机与二次仪表进行通信包括:无线单片机的通信程序及二次仪表的通信程序。在编写程序之前,制定双方的通信协议是非常重要的,否则将无法保证通信数据的可靠性,从而失去通信的意义。约定其通信协议如下:
(1)串行通信波特率为38 400 b/s;
(2)帧格式为:帧头0x68AA,1位起始位,n位数据位,1位停止位,校验位;
(3)无奇偶校验位;
(4)通信可以有中断传送方式和查询方式,这里采用中断方式通信。
无线单片机与二次仪表通信流程图如图5和图6所示。