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

发布者:camuspyc最新更新时间:2011-11-18 关键字:船舶气象仪保障维修  船舶气象仪测试系统  AVR单片机  CAN总线 手机看文章 扫描二维码
随时随地手机看文章

    船舶气象仪是船舶导航系统设备之一,可测量船舶所在位置海区的风速、风向、温度、湿度、气压等多项气象要素,可向船舶的导航系统传送实时的气象参数。船舶气象仪一旦出现故障,将会影响船舶操作人员对各种气象要素的估计和判断,甚至导致航行船舶失控、搁浅、触礁、倾覆等严重事故。为了保障船舶气象仪能够时刻处于良好的状态,需要先进的测试技术和便携式的测试设备对船舶气象仪的运行情况进行检测。但是,目前市面上还没有出现一套完整的测试系统来完成对现有船舶气象仪的检测任务,以满足船舶操作人员的使用和保障需求。针对目前船舶上普遍使用的气象仪器专门设计的船舶气象仪测试系统,能够很好地完成船舶气象仪的故障测试任务,缩短船舶气象仪的测试诊断时间,满足船舶气象仪的快速维修要求,其操作简便,测试效率高,大大降低了气象仪的维修费用。

1 系统总体设计
    在分析船舶气象仪软硬件原理和结构的基础上,充分考虑船舶的维修环境,确定了便携式、模块化设计思想。由于船舶气象仪主要由主仪器和各种气象要素传感器两大部分组成,因此分别设计了主仪器检测模块和传感器检测模块。信息处理终端是船舶气象仪测试系统的控制核心,提供人机交互界面和操作按键,响应用户的操作命令并显示检测信息。系统总体框图如图1所示。图中虚线框内为检测对象,虚线箭头表示船舶气象仪测试系统进行自检测时的连接方向。

a.JPG
    考虑到船舶工作环境相对恶劣,加上电子装备甚多,电磁干扰严重,因此船舶气象仪测试系统各模块之间采用CAN总线进行通信。CAN总线是一种技术先进、可靠性高、功能完善、成本合理的网络通信控制方式。

2 系统工作原理
2.1 检测船舶气象仪主仪器
    利用船舶气象仪测试系统可以对船舶气象仪主仪器进行逐级测试,从而对主仪器及其内部功能模板是否故障作出快速判断。
    检测时,主仪器检测模块仿真输出3档(低档、中档、高档)传感器信号,维修人员按照从内到外或者从外到内的顺序将其逐级连接到船舶气象仪主仪器相应的接插件上,同时观察船舶气象仪显示屏上风速、风向、温度、湿度、气压的测量数据,如果这些测量数据跟随船舶气象仪测试系统设定值的变化而变化,可以确定这一级没有故障,否则可以确定故障就在这一级。
2.2 检测船舶气象仪传感器
    利用船舶气象仪测试系统可以对船舶气象仪传感器信号进行实时监测,从而对传感器及其传输线路是否故障作出快速判断。
    检测时,传感器检测模块检测传感器信号,信息处理终端显示实时测量值和检测结果,维修人员按照操作规程使传感器信号发生一个特定的变化,信息处理终端根据传感器信号是否发生了预期的变化,得出传感器是否故障的诊断结果。

 

[page]

2.3 船舶气象仪测试系统自检测
    船舶气象仪测试系统自检测可以排除船舶气象仪测试系统本身故障的可能。检测时,把主仪器检测模块和传感器检测模块分别连接到船舶气象仪测试系统信息处理终端的CAN总线接口上,并把主仪器检测模块的风、温湿、压的输出接口与传感器检测模块对应的输入接口连接起来。信息处理终端接收传感器检测模块的采样数据,并与主仪器检测模块输出的数据比较,根据二者是否一致,得出船舶气象仪测试系统本身是否故障的诊断结果。

3 系统硬件电路设计
3.1 信息处理终端硬件组成
    信息处理终端硬件设计结构框图如图2所示,由微处理器、显示屏、按键、CAN总线接口电路、供电单元组成。信息处理终端微处理器选用Atmel公司AVR单片机AT90CANl28,它内部资源丰富,集成了A/D转换器,CAN控制器,因而只需少量外围测量电路便可组成集控制、通信功能于一体的单片系统,既减小了系统的规模,又提高了系统的可靠性。供电采用外接交流220 V电源和可充电锂电池2种方式。

b.JPG
    主仪器检测模块和传感器检测模块的微处理器也选用AT90CANl28,供电方式与信息处理终端相同。
3.2 主仪器检测模块硬件组成
    主仪器检测模块的主要功能是提供多种接口插座适配各类接插件,仿真输出各类传感器信号,包括风速、风向、温度、湿度、气压信号。为了与船舶气象仪测试系统其他模块通信,设计了CAN总线接口电路。主仪器检测模块硬件设计结构框图如图3所示。

c.JPG

[page]

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

d.JPG

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所示。

e.JPG

[page]

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

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

g.JPG

5 结束语
    针对目前船舶上普遍使用的气象仪器进行专门设计的船舶气象仪测试系统,克服了人工排查故障费时费力的缺点,降低了维修难度,提高了维修效率,从而能够满足普通船舶操作人员的使用和保障需求。

 

关键字:船舶气象仪保障维修  船舶气象仪测试系统  AVR单片机  CAN总线 引用地址:基于AVR单片机的船舶气象仪测试系统的设计与实现

上一篇:基于AVR 单片机的数字正弦逆变电源设计
下一篇:基于单片机的数字正弦逆变电源设计

推荐阅读最新更新时间:2024-03-16 12:46

基于AVR单片机的轮胎内径测量系统设计
轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可达几十米,测量精确在微米级;激光测距仪是一种非接触测量设备,可以对不规则表面的目标位移进行测量,但是测量距离较小。将大范同的光栅尺和非接触测量的激光测距仪结合起来就可以实现对不规则面的目标距离进行测量。将光栅尺读头与激光测距仪固定在机械横梁
[单片机]
基于<font color='red'>AVR单片机</font>的轮胎内径测量系统设计
STM32-(36):CAN总线(概述)
CAN 是 Controller Area Network 的缩写(以下称为 CAN) ,是ISO国际标准化的串行通信协议。 在当前的汽乍产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来 。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN 进行大量数据的高速通信”的需要,1986年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后, CAN 通过 ISO 1898及 ISO 11519进行了标准化,现在在欧洲已是汽车网络的标准协议。 现在, CAN 的高性能和可靠性己被认同,
[单片机]
STM32-(36):<font color='red'>CAN总线</font>(概述)
AVR单片机实现LED彩灯控制器设计
如果你想改变LED接的管脚,请修改hardware.h文件。如果想修改LED的亮度,请修改globals.h 中的Timings 段定义。本设计外接了两个按钮,一个是选择工作模式,另一个是电源的开关。当你按下模式按钮1.5秒以上时,进入自动模式,会自动演示所有的预设模式。 8个 LED 灯直接连接到Vcc 上,不需要限流电阻。本制作利用到同步定时器,及使用睡眠的方式节省电力。 实物图: 电路图 PCB图
[单片机]
<font color='red'>AVR单片机</font>实现LED彩灯控制器设计
AVR单片机设计I/O口使用注意事项
  1. 先正确设置DDRx方向寄存器,再进行I/O口的读写操作。   2. I/O口复位后的初始状态全部为输入工作方式,内部上拉电阻无效,外部引脚呈现三态高阻输入状态。   3. 当I/O口工作在输入方式时,且要读取外部引脚上的电平时,应读取PINxn的值,而不是PORTxn的值。   4. 当I/O工作在输入方式时,要根据实际情况使用或不使用内部的上拉电阻。   5. 一旦将I/O口的工作方式由输出设置成输入方式后,必须等待1个时钟周期后才能正确读到外部引脚PINxn的值。
[单片机]
基于AVR单片机船舶气象测试系统的设计与实现
船舶气象仪是船舶导航系统设备之一,可测量船舶所在位置海区的风速、风向、温度、湿度、气压等多项气象要素,可向船舶的导航系统传送实时的气象参数。船舶气象仪一旦出现故障,将会影响船舶操作人员对各种气象要素的估计和判断,甚至导致航行船舶失控、搁浅、触礁、倾覆等严重事故。为了保障船舶气象仪能够时刻处于良好的状态,需要先进的测试技术和便携式的测试设备对船舶气象仪的运行情况进行检测。但是,目前市面上还没有出现一套完整的测试系统来完成对现有船舶气象仪的检测任务,以满足船舶操作人员的使用和保障需求。针对目前船舶上普遍使用的气象仪器专门设计的船舶气象仪测试系统,能够很好地完成船舶气象仪的故障测试任务,缩短船舶气象仪的测试诊断时间,满足船舶气象仪的
[单片机]
基于<font color='red'>AVR单片机</font>的<font color='red'>船舶</font><font color='red'>气象</font><font color='red'>仪</font><font color='red'>测试系统</font>的设计与实现
AVR单片机在LED遥控照明中的应用
摘要:基于AVR单片机设计了一种LED遥控照明系统,给出了红外接收模块和LED驱动模块的设计方法,以及软件程序流程。经测试,该方案可行,具有一定的应用价值。 引言 LED照明已经进入了家庭用户,与传统的照明设备(如白炽灯、荧光灯)相比,具有光源单色纯度高、色彩多样、效率高、光强度可调等优点。针对传统照明亮度不易调节、开关位置固定的问题,本文基于AVR单片机设计了一种LED遥控照明系统,提出了LED照明灯的驱动与亮度调节的方法。 1 LED照明灯控制系统原理 系统原理图如图1所示。当红外接收器接收到红外遥控信号时,通过外部中断将AVR单片机从休眠模式中唤醒;AVR单片机开始解析红外信号,如果与系统地址匹配,则将根据解
[单片机]
<font color='red'>AVR单片机</font>在LED遥控照明中的应用
CAN总线技术在汽车上的应用
21世纪以来,汽车上的部件越来越多的由电子控制单元(ECU)控制,如电子燃油喷射装置、防抱制动装置、安全气囊装置等等。随着集成电路及单片机在汽车上的广泛应用,车上的ECU数量也随之增多。因此,若采用传统布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目急剧增加,其质量将会占到总车质量的4%左右。而且,随之增加的复杂电路也会降低车辆的可靠性。为此,一种新的概念——车用控制器局域网络CAN(Controller Area Network)应运而生。   CAN总线技术       CAN总线又称作汽车总线,全称为“控制器局域网(Controller Area Network)”,意思是区域网络控制器,它
[嵌入式]
基于CAN总线汽车车身视觉检测站的研究
    摘要: 研究CAN总线和多主机控制在汽车白车身视觉监测站中的应用;提出以采用摩托罗拉MC68HC05X16和微机为主机的多主机分布式控制系统;介绍控制网络的物理层接口及有关硬件,并对通信部分进行较为详细的研究。     关键词: 视觉检测 三维测量 分布式控制 控制器局域网 数据通信 前言 汽车车身视觉检测站是用于测量车身关键点的三维空间坐标的大型的专用检测系统。它由机械及定位系统、三维视觉传感器系统、测量控制与接口系统、标定系统以及计算机软件五大部分组成。主要方法采用结构光传感器,经标定系统标定后,通过控制系统选取被测点,采集图像,结合视觉检测算法,求出被测点坐标参数。为进行测量,必须把计算机与
[传感技术]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved