船舶偏航报警及航向记录仪的设计及实现
论文摘要
偏航报警和航向记录仪用于海事船舶偏航报警和航向打印。其对罗经输出的NMEA0183数据(HDT数据格式)实时解析,并与设定航向值进行比较,当超出设定的误差范围,则进行声、光报警,同时按要求完成航向打印和时间、位置的记录。根据功能要求,本文对偏航报警和航向记录仪的软、硬件进行设计。本文的主要内容包括:(1)系统总体方案设计,包括以单片机为核心,外围组成单元包括数据输入、键盘、LCD、打印机、报警输出等接口电路设计等;(2)信息接收与处理软件设计,包括GPS数据、罗经航向信息的接收与处理、报警处理,以及双机通信等,并重点对航向误差的处理和显示进行了讨论;(3)完成了基于图形点阵LCD的菜单设置和显示控制程序设计;(4)开发了基于WH-A5微型的航向打印控制程序;(5)基于LATTICE的iM4A5-128/64,采用ABEL语言完成了相关时序和逻辑控制程序的设计。
论文目录
摘要Abstract1 概述1.1 课题背景1.2 本文主要工作2 系统总体方案设计2.1 系统组成2.2 输入单元设计2.2.1 数据接口设计2.2.2 通道自动选择2.2.3 键盘设计2.3 处理和控制单元设计2.3.1 组成和功能描述2.3.2 NMEA0183处理2.3.3 MCU1通信接口扩展2.3.4 单片机复位电路2.4 输出单元设计2.4.1 LCD显示器2.4.2 打印机及接口2.4.3 报警输出2.4.4 扩展 NMEA0183数据输出3 GPS信息接收与处理3.1 概述3.2 GPS接收机输出数据格式3.2.1 NMEA传输信息3.2.2 卫星定位信息(GGA)3.2.3 含经、纬度的地理位置(GLL)3.2.4 偏差信息(GNSS DOP)及卫星状态(GSA)3.2.5 GNSS所在位置天空中的卫星(GSV)3.2.6 建议最起码的 GNSS规格数据(RMC)3.2.7 对地方向及地面速度3.2.8 时间与日期(ZDA)3.3 信息接收与处理说明3.4 程序设计说明3.4.1 主程序设计3.4.2 GPS数据中断接收子程序3.4.3 GPS数据处理子程序4 罗经航向信息接收与处理4.1 NMEA0183数据4.1.1 罗经输出信息4.1.2 HDG航向信息格式4.1.3 HDM航向信息格式4.1.4 HDT航向信息格式4.2 航向信息接收与处理说明4.3 程序设计说明4.3.1 航向数据中断接收子程序4.3.2 航向数据处理子程序4.4 偏航误差处理算法4.4.1 程序流程4.4.2 误差图形条的计算4.5 报警控制5 LCD显示控制与打印处理5.1 LCD显示设计5.1.1 显示单个字符子程序5.1.2 显示字符串子程序5.2 微型打印机程序设计5.2.1 打印命令5.2.2 程序设计6 系统程序设计6.1 基于 CPLD控制逻辑设计6.2 系统地址分配与 CPLD程序设计6.3 系统程序设计6.3.1 主程序流程6.3.2 键盘中断处理6.3.3 双机通信结束语致谢参考文献
相关论文文献
本文来源: https://www.lw50.cn/article/c983a9dcb025124b19309863.html