0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于触摸屏和RS-232串口实现捷联惯导显控系统的设计

电子设计 来源:电子设计工程 作者:丁焕玉,汤建勋,王 2021-03-29 10:48 次阅读

随着科学技术的飞速发展,惯性导航技术广泛应用于军事领域,能够精确制导武器、飞机、航空器等。早期的惯导系统采用机械平台式,后来逐步被捷联惯导系统(SINS)所取代。现代的高科技战争要求武器系统反应灵敏、操作简单、可靠性高,催生了触摸屏武器控制系统的诞生,如美军的单兵触摸式GPS导航仪、德军的触摸式火炮瞄准系统等。我国的捷联惯导系统起步较晚,但由于国内相关器件(如:激光陀螺、加速度计)的制造技术相继成熟,我国的捷联惯导技术也得到快速发展,并取得一定成就。这里针对文献中激光陀螺捷联惯导系统的实际情况,设计了激光陀螺捷联惯导系统的显控部分,其中显示器采用VT5057L型单色触摸屏。

1 捷联惯导显控系统结构

捷联惯导显控系统由导航触摸显示器和导航数据处理计算机组成。导航触摸显示器是整个导航系统中重要组成部分之一,它向整个导航系统输入命令控制整个导航系统工作,同时接收解算后的实际导航参数并将其进行显示,根据这些参数判断整个导航系统是否运转正常,因此,该显控系统是操作人员了解导航系统的重要窗口。该惯导系统采用PC104作为导航数据处理计算机,它在接收到初始参数后进行校验,然后将初始参数传入主体导航系统;同时对主体导航系统传送来的原始参数进行解算得出最后的导航参数并传给导航触摸显示器。其软件部分采用Micmsoft Visual C++编写,以便于兼容Win98/2000/XP系统。导航触摸显示器与导航数据处理计算机采用RS-232串口实现双向通信,波特率选用115200。整个显示控制系统结构框图如图1所示。

o4YBAGBhQDuAB46GAABAHC5hqz8992.png

2 捷联惯导显控系统设计

2.1 硬件电路设计

导航触摸显示器由VT5057L型单色触摸屏和24 V直流电流源组成,VT5057L提供1个RS-232串口可与PC104连接。VT5057L触摸屏的接收和发送均是针对4字节32位浮点数而言,该触摸屏有2种显示模式:1)将所需要数据全部填满缓冲区后才显示;2)不必全部填满缓冲区,只要对应地址有数据便显示;由于通讯的实时性这里选用后者。

导航数据处理计算机由嵌入式PC104模块和接口板组成。PC104模块提供1条ISA总线,接口板完成激光陀螺和加速度计信号转换,通过这条总线与PC104模块间进行数据传送。激光陀螺输出2路相差为90°的方波信号,加速度计输出成比例的电流信号,二者均需要鉴相解调后才能使用。这里采用I/F变换将加表的电流信号转变成脉冲信号,再使用8254对脉冲信号计数得到数字信号,此外由于导航软件的执行频率较高,因此接口板上还需附加了1个8254定时器作为外部定时器。该系统接口板采用HCTL2020器件完成以上工作,该器件内部集成有4倍频的解码电路、16位计数器和滤波器,其内置滤波器能够有效降低噪声,图2为捷联惯导显控系统导航计算机框图。

o4YBAGBhQEaAK9SFAABgoTWrwq8204.png

接口板负责与主体导航系统连接获得原始数据,PC104模块负责接收触摸屏传送过来的初始参数,并经过校验后传送至主体导航系统,主体导航系统工作后把导航原始参数传至PC104,这时它对传来的参数进行解算,经过误差补偿修正后将其传送给VT5057L。二者的通信协议如下:串口,COMl;波特率,115200;校验位,NONE;数据位,8;停止位,1。

2.2 导航显示器软件设计

导航显示器的软件设计采用Autoface编写,这款软件是模仿Microsoft Visual C++模式编写的,内部嵌入很多功能化模块,程序员通过编写模块的宏命令实现相应功能。当触摸该屏幕的表面模块时,触摸屏将自动执行对应的宏命令。宏命令之间有优先级之分,通过设定优先级控制命令执行的先后顺序。导航显示器的软件系统负责对主体系统发送工作命令,发送阶段流程如图3所示。图4为导航显示器的实际发送界面。

o4YBAGBhQE2AFLVkAABJOQOsYzA155.png

由于VT5057L的内存较大并且内部有单独的CPU,所以该软件可以实时显示PC104传送过来的数据,几乎没有延迟。当实际工作环境恶劣或串口传输过程中会产生误码,所以在初始阶段加上了特殊字段校验和校验和,在传输时传送2遍,在PC104软件部分进行相应的校验,以保证通信正确。发送宏命令代码如下:

o4YBAGBup-yABM-IAAEPUjw9XMk465.png

主体导航系统接收到工作命令后会正常工作,同时传输原始的导航参数,这时PC104接收这些导航参数并进行参数解算,解算后将实际参数传给VT5057L,触摸屏的显示阶段流程如图5所示。图6为导航显示器实际接收的导航结果。为了消除环节因素以及通信误码对PC104和VT5-057L之间的传输产生影响,增加了校验功能,显示阶段宏命令代码如下:

pIYBAGBhQFSATIrkAACY-AIbcVo330.png

o4YBAGBup-aABpVVAADvbnuoR5A946.png

o4YBAGBup9qAbsfjAAFUrTa9dfQ538.png

导航数据处理计算机的软件采用VC++编写,在DOS下使用TC3.1调试。由于实际的战场环境可能变化无常,整个系统的数据通信量又非常大,主体导航系统和显控系统都可能出现各种问题从而导致数据传输出错;为了防止此类事情的发生,在导航计算机内部也增加了数据校验环节,发送函数代码如下:

pIYBAGBup9SAL81YAAEnPHoR-Kw434.png

3 结论

本文设计了一种基于触摸屏和PC104的显控系统,给出了PC104计算模块的框架结构和触摸屏及导航计算机软件编写流程,二者通过RS-232串口双向通信,经过4000小时不间断测试,数据显示依然正常。该显控系统体积小、重量轻、可靠性高,可应用于海军舰艇惯导系统。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4968

    浏览量

    139913
  • 激光
    +关注

    关注

    19

    文章

    3172

    浏览量

    64438
  • 触摸屏
    +关注

    关注

    42

    文章

    2300

    浏览量

    116111
收藏 人收藏

    评论

    相关推荐

    labview仿真

    哪位高手做过labview仿真?求个仿真程序参考下!!!!!
    发表于 11-23 15:07

    RS-232/RS-485串口通讯调试器windows XP

    RS-232/RS-485串口通讯调试器windows XP :本软件是一款功能灵活,操作方便的串口调试程序。适用于Win9X/2000系统
    发表于 05-26 08:57 134次下载

    高精度游移方位系统的数字仿真

    高精度游移方位系统的数字仿真::
    发表于 06-21 22:37 19次下载

    RS-232串口通信电子教程

    RS-232串口通信电子书内容有串口通信基础知识,用汇编语言开发串口通信应用程序,windows api串口编程,使用MSCOMM控件编程。
    发表于 12-13 12:56 209次下载
    <b class='flag-5'>RS-232</b><b class='flag-5'>串口</b>通信电子教程

    基于CAN总线的RS-232串口设备远程通信

    基于CAN总线的RS-232串口设备远程通信 阐述了CAN总线在232串口设备远程通信或自组网络中的应用,介绍了CAN到RS-232转换
    发表于 09-27 16:07 1446次阅读
    基于CAN总线的<b class='flag-5'>RS-232</b><b class='flag-5'>串口</b>设备远程通信

    系统中微机械陀螺测试参数的分析与标定

    系统中微机械陀螺测试参数的分析与标定
    发表于 12-17 16:33 7次下载

    rs232串口是什么,RS232串口介绍

     串口是计算机上一种非常通用的设备通信协议。串口的电气特性:1)RS-232串口通信最远距离是50英尺;2)RS232可做到双向传输,全双工
    发表于 11-01 10:32 20.7w次阅读
    <b class='flag-5'>rs232</b><b class='flag-5'>串口</b>是什么,<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>介绍

    在计算机应用3种扩展出RS-232串口的方法介绍

    计算机扩展串口的三种方法现在的计算机,特别是笔记本计算机基本上没有带RS-232串口了,但是在许多工业通信的场合需要用到RS-232口和RS
    的头像 发表于 01-14 08:05 3906次阅读

    计算机扩展RS-232串口的三种方法和区别及应用

    计算机扩展串口的三种方法现在的计算机,特别是笔记本计算机基本上没有带RS-232串口了,但是在许多工业通信的场合需要用到RS-232口和RS
    的头像 发表于 01-21 17:14 1.2w次阅读

    RS-232RS-485串口通讯调试器应用程序免费下载

    本文档的主要内容详细介绍的是RS-232RS-485串口通讯调试器应用程序免费下载
    发表于 01-13 08:00 8次下载
    <b class='flag-5'>RS-232</b>和<b class='flag-5'>RS</b>-485<b class='flag-5'>串口</b>通讯调试器应用程序免费下载

    RS-232口实现串口数据传输的点对点通信设计

    单片机在控制本地的外围期间时,信息的交互是通过8位并行数据总线进行的,但是在较大规模的现代控制系统中,单片机还需要控制远端的设备,可以利用单片机的串行通信模块,在学习了RS-232串口通信的原理和时序后,学习了利用
    发表于 03-03 15:19 3742次阅读
    <b class='flag-5'>RS-232</b>接<b class='flag-5'>口实现</b><b class='flag-5'>串口</b>数据传输的点对点通信设计

    MEMS陀螺系统标定方法综述

    MEMS陀螺系统标定方法综述
    发表于 08-05 16:54 5次下载

    基于RS232串口实现PIC单片机下位机与QT上位机通信

    基于RS232串口实现PIC单片机下位机与QT上位机通信
    发表于 11-16 12:21 21次下载
    基于<b class='flag-5'>RS232</b><b class='flag-5'>串口实现</b>PIC单片机下位机与QT上位机通信

    RS-232串口RS-485串口的区别

    RS232串口是计算机和通信行业应用最广泛的串口类型。该系统采用全双工制,要求有三种线路:地线、发送线和接收线。只有RS232才能
    的头像 发表于 05-06 16:04 7408次阅读

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因  RS-232串口是一种标准的串
    的头像 发表于 01-09 13:52 1140次阅读