在航海系统中,采用计程仪连续测量运动中船舶的速度并计算出船舶的累计航程。本文所设计的计程仪系统采用双传感器组合结构,并结合微处理机技术(选用了MCS-51系列单片机及与之配套的专用接口芯片),组成了计程仪专用计算机系统。仪器结构简单,体积小,精度高,操作调整方便。它能方便地进行数字通讯;根据实际需要,也能发送速度的模拟信息,接口灵活,适应了船舶控制与操作自动化的需求。
1 计程仪硬件设计
该计程仪系统由主仪器、电磁传感器、压差式传感器、船底阀、导压杆、可由用户扩充的分显示器和一套开关分配器等部分组成(图1)。本系统的突出特点是采用了双传感器组合结构:分别利用电磁传感器和压差式传感器(利用贝努利方程原理)来测量船舶与水之间的相对运动速度,并由其计算与记录船舶的航程。
1.1 技术性能
(1)测速范围:-10节~+40节(量程更改可由程序设定);(2)航速精度(测速场精度):±0.20节;(3)航速发送形式:RS-485;(4)单次航程范围:0~9999.99海里;(5)累计航程范围:0~999999海里;(6)工作时间累计范围:0~99999小时;(7)航程解算精度:±0.1%(负速度不计航程)。
1.2 主仪器工作原理
主仪器是一个以MCS-51单片微计算机为核心的专用微机系统,如图2所示。它包括:直流电源装置,键盘输入与显示装置,及由CPU、EPROM、EEPROM及专用接口电路组成的单片机装置。主仪器是计程仪的核心部分,其面板上装有各种操作按钮,用以控制整个仪器的运行,完成测速校正操作。
主仪器采用中断方式实现双传感器的数据采集控制,其中定时器周期性地产生中断信号申请中断,中断服务程序接收电磁传感器和压差传感器输出的电信号,然后A/D转换装置和I/F转换器将它转换成数字量后送至微机系统;按一定的计算公式进行数椐处理,并按调整后的曲线进行修正,以得到船舶的速度,再根据时间间隔的大小进行数值积分来求得航程。计算机将求得的航速信息以适当的形式通过各相应的接口电路送到各用户和分显示器,完成航速航程的显示。计算机系统中的EEPROM可以永久性地保存诸如累计航程、累计工作时间、速度调整参数等结果。
1.3 主要芯片及其系统功能简介
本系统中主要采用了AT89C55、ICL7109和AD652等芯片,简介如下:
1.3.1 AT89C55