基于AVR单片机的船舶气象仪测试系统的设计与实现

3.3 传感器检测模块硬件组成
传感器检测模块的主要功能是提供多种接口插座适配各类接插件,对各类传感器信号进行调理,包含的气象要素信号与主仪器检测模块相同,只是处理电路不同。传感器检测模块硬件设计结构框图如图4所示。

4 系统软件设计
4.1 设计方法
系统软件设计采用AVR Studio+Winavr的集成开发平台。AVR Studio是在Windows 9x/Me/NT/2000/XP操作系统下编写和调试AVR应用程序的嵌入式开发环境(IDE),Winavr是一组开放源代码的程序集,用于AVR系列单片机的开发,AVR Studio配合Winavr能够支持AVR C/C++程序的编辑、编译、连接以及生成目标代码,同时配合Atmel公司设计的实时在片仿真器JTAGICE mkⅡ能够实现系统的在线硬件仿真调试功能和目标代码的下载功能。
4.2 信息处理终端程序
信息处理终端根据用户的按键操作,向船舶气象仪测试系统检测模块发送检测命令,根据检测模块发回的反馈数据及时更新检测信息。信息处理终端主程序流程图如图5所示。

4.3 主仪器检测模块程序
主仪器检测模块按照信息处理终端的指令仿真输出传感器信号,代替实际传感器与船舶气象仪主仪器接插件连接,对主仪器传感器接口及其内部通道、主仪器内部各个相关模块进行检测,并将检测结果反馈到CAN总线上。主仪器检测模块主程序流程图参见图6。

4.4 传感器检测模块程序
传感器模块按照信息处理终端的指令采集传感器信号,对信号进行计算处理后,将数据返回给信息处理终端。传感器检测模块主程序流程图参见图7。

5 结束语
针对目前船舶上普遍使用的气象仪器进行专门设计的船舶气象仪测试系统,克服了人工排查故障费时费力的缺点,降低了维修难度,提高了维修效率,从而能够满足普通船舶操作人员的使用和保障需求。
- 锁相环控制及初始化简析(08-27)
- 基于AVR单片机的串口转FSK的通信模块设计(01-23)
- 基于AVR单片机的服装压力检测系统设计(05-03)
- 基于Atmel AVR单片机的无线图像侦检系统(10-19)
- avr单片机串口多机通讯及实例(12-03)
- AVR单片机入门系列(25)AVR PWM OC0(12-03)
