基于MCU的无线行驶记录仪硬软件设计
图5数据存储电路
3.1.5开关信号采集硬件设计
无线行驶记录仪采集8个开关信号,采用统一的硬件接口电路,对于信号的有效电平通过配制区分,以刹车电路为例介绍开关采集接口电路如图6所示。
图6开关量采集电路
3.1.6无线通信模块硬件设计
对于无线通信的可靠性与安全性,无线通用模块的纠错机制是采用重发机制,当把要发送的数据信息内容填到要发送缓存区里面,发送时模块会加上CRC校验。如果接收方收到错误的数据帧,会丢掉不返回任何信息,而没收到应答的发送方会启动重发机制。
无线通信模块选用中电华大电子有限公司的TL0902GU无线通信模块,无线通信模块参数如表1所示。
无线通信模块接口电路如图7所示。
图7无线通信模块接口电路
3.2记录仪软件设计
根据无线行驶记录仪软件的功能,将记录仪软件主函数分成不同时序的任务流程,如表2所示。
软件流程如图8所示。
图8主程序main()函数流程
3.3记录仪管理软件设计
无线行驶记录仪管理软件采用VC++6.0设计开发,软件的主要功能是完成无线行驶记录仪数据的解析,记录仪配置,数据管理。软件架构如图9所示。
图9管理软件架构
管理软件以窗口显示模块为人机交互接口,调用基站通信模块、文件处理模块,记录仪通信模块、数据库模块,实现基站通信,文件处理、记录仪通信和数据库的处理操作;文件处理模块、基站通信模块、记录仪通信模块都调用数据库模块,对数据进行处理;记录仪通信模块通过调用串口通信模块和记录仪构成通信链路和记录进行数据交互,基站通信模块调用网络通信模块和基站构成通信链路,实现和基站的数据交互。
3.3.1管理软件主界面
软件界面的主窗口以里程统计窗口为显示主界面,显示车场、场站下属单位、车牌号的内容。里程统计窗口可以通过车队、车辆、驾驶员的内容查询行驶的里程信息,并统计总的里程数。
行驶曲线窗口用来显示某车牌号的车辆在某段时间的行驶曲线。行驶信息以实时曲线的形式表达出来使行驶信息更加直观可读,同时也方便用户查看某一时刻的速度情况和开关信息情况,如图10所示。
图10行驶信息窗口
3.3.2配置界面
用户设置记录仪时,使用串口设置工具通过串口线连接记录仪,用户必须配置的信息包括:场站ID、车牌号、汽车特征系数、初始里程累积数据。配置界面如图11所示。
图11配置窗口
ZigBee 人机交互 Flash 汽车行驶记录仪 MCU 相关文章:
- 基于ZigBee的汽车轮胎压力实时监测系统设计(10-13)
- 基于C8051F和Zigbee无线网络的汽车测试系统设计(07-03)
- 经典射频收发芯片CC1100在TPMS中的应用(07-19)
- 基于C8051F的Zigbee无线网络的汽车测试系统设计(08-26)
- 基于ZigBee的疲劳驾驶警示系统的研究与设计 (11-09)
- 基于ZigBee技术的疲劳监测警示系统(01-18)