CN110361762A - 自动识别nmea极性的接收装置 - Google Patents
自动识别nmea极性的接收装置 Download PDFInfo
- Publication number
- CN110361762A CN110361762A CN201910762409.XA CN201910762409A CN110361762A CN 110361762 A CN110361762 A CN 110361762A CN 201910762409 A CN201910762409 A CN 201910762409A CN 110361762 A CN110361762 A CN 110361762A
- Authority
- CN
- China
- Prior art keywords
- module
- signal
- mould group
- receiving
- nmea
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- LIWAQLJGPBVORC-UHFFFAOYSA-N ethylmethylamine Chemical compound CCNC LIWAQLJGPBVORC-UHFFFAOYSA-N 0.000 title claims abstract description 52
- 238000002955 isolation Methods 0.000 claims abstract description 45
- 238000006243 chemical reaction Methods 0.000 claims abstract description 37
- 238000000605 extraction Methods 0.000 claims description 23
- 230000005611 electricity Effects 0.000 claims description 3
- 238000009434 installation Methods 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 description 10
- 238000012795 verification Methods 0.000 description 7
- 230000007812 deficiency Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010790 dilution Methods 0.000 description 3
- 239000012895 dilution Substances 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 241000209094 Oryza Species 0.000 description 2
- 235000007164 Oryza sativa Nutrition 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 235000009566 rice Nutrition 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/23—Testing, monitoring, correcting or calibrating of receiver elements
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种自动识别NMEA极性的接收装置,包括NMEA接收模组、处理模组、转换模组和控制模组,所述NMEA接收模组、所述处理模组、所述转换模组和所述控制模组依次电性连接;所述NMEA接收模组,用于接收导航数据信号;所述处理模组,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;所述转换模组,用于接收所述正相信号和所述反相信号,并向所述控制模组输出所述正相信号或所述反相信号;所述控制模组,用于接收所述正相信号或所述反相信号,并进行极性识别存储。实现外部数据的输入,不论接入的极性是否正确,均可以自动识别并校正送入设备进行采集计算,得到正确的数据,减少安装调试的工作量。
Description
技术领域
本发明涉及电子设备的数据接收技术领域,尤其涉及一种自动识别NMEA极性的接收装置。
背景技术
船舶内的电子设备,需要将设备测量和计算的数据发送到其他设备如VDR中,也需要接收来自外部设备的数据,如GPS或北斗定位数据等。船舶驾驶舱内安装的设备比较多,输入输出数据非常多,数据线错接或者极性接反的现象时有存在,无法进行正确的数据传输,给安装调试增加了工作量。
发明内容
本发明的目的在于提供一种自动识别NMEA极性的接收装置,旨在解决现有的接收装置数据线易错接或极性接反问题,无法进行正确的数据传输的问题。
为实现上述目的,本发明提供了一种自动识别NMEA极性的接收装置,包括NMEA接收模组、处理模组、转换模组和控制模组,所述NMEA接收模组、所述处理模组、所述转换模组和所述控制模组依次电性连接;其中,
所述NMEA接收模组,用于接收导航数据信号,所述导航数据信号包括卫星定位信号、卫星PRN数据信号、可视卫星信号、推荐定位信号或地面速度信号中的一种或多种;
所述处理模组,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;
所述转换模组,用于接收所述正相信号和所述反相信号,并向所述控制模组输出所述正相信号或所述反相信号;
所述控制模组,用于接收所述正相信号或所述反相信号,并进行极性识别存储。
在一实施方式中,所述处理模组包括光耦隔离模块和反相模块,所述光耦隔离模块与所述NMEA接收模组电性连接,所述反相模块与所述光耦隔离模块电性连接;其中,
所述光耦隔离模块,用于对所述导航数据信号进行光耦转换隔离处理,得到正相信号;
所述反相模块,用于对所述正相信号进行正负电平颠倒处理,得到反相信号。
在一实施方式中,所述转换模组包括第一串口模块和第二串口模块,所述第一串口模块与所述光耦隔离模块和所述控制模组电性连接,所述第二串口模块与所述反相模块和所述控制模组电性连接;其中,
所述第一串口模块,用于接收所述正相信号,并发送至所述控制模组,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别;
所述第二串口模块,用于接收所述反相信号,并发送至所述控制模组,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别。
在一实施方式中,所述转换模组包括开关模块和第三串口模块,所述开关模块与所述光耦隔离模块和反相模块电性连接,且通过I/O接口与所述控制模组电性连接,所述第三串口模块与所述开关模块和所述控制模组电性连接;其中,
所述控制模组,还用于向所述开关模块输出控制信号,所述控制信号包括第一电平信号和第二电平信号;
所述开关模块,用于接收所述正相信号、所述反相信号和所述控制信号,并基于所述控制信号输出所述正相信号或所述反相信号;
所述第三串口模块,用于接收所述正相信号或反相信号,并发送至所述控制模组,存储至I/O端口,用于下次极性读取识别。
在一实施方式中,所述第三串口模块包括第一识别单元、第一判断单元和第一提取单元,所述第一识别单元、所述第一判断单元和所述第一提取单元依次电性连接;其中,
所述第一识别单元,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第一判断单元,用于判断字符数量是否达到阈值;
所述第一提取单元,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
在一实施方式中,所述第一串口模块和第二串口模块均包括第二识别单元、第二判断单元和第二提取单元,所述第二识别单元、所述第二判断单元和所述第二提取单元依次电性连接;其中,
所述第二识别单元,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第二判断单元,用于判断字符数量是否达到阈值;
所述第二提取单元,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
本发明的一种自动识别NMEA极性的接收装置,通过所述NMEA接收模组,用于接收导航数据信号;所述处理模组,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;所述转换模组,用于接收所述正相信号和所述反相信号,并向所述控制模组输出所述正相信号或所述反相信号;所述控制模组,用于接收所述正相信号或所述反相信号,并进行极性识别存储。实现外部数据的输入,不论接入的极性是否正确,均可以自动识别并校正送入设备进行采集计算,得到正确的数据,减少安装调试的工作量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明自动识别NMEA极性的接收装置第一实施例的结构示意图;
图2是本发明自动识别NMEA极性的接收装置第二实施例的结构示意图;
图3是本发明第三串口模块的结构示意图;
图4是本发明第一串口模块或第二串口模块的结构示意图;
第一实施例:100-自动识别NMEA极性的接收装置、10-NMEA接收模组、20-处理模组、30-转换模组、40-控制模组、201-光耦隔离模块、202-反相模块、301-第一串口模块、302-第二串口模块、3011-第二识别单元、3012-第二判断单元、3013-第二提取单元;
第二实施例:200-自动识别NMEA极性的接收装置、50-NMEA接收模组、60-处理模组、70-转换模组、80-控制模组、601-光耦隔离模块、602-反相模块、701-开关模块、702-第三串口模块、7021-第一识别单元、7022-第一判断单元、7023-第一提取单元。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
请参阅图1,是本发明自动识别NMEA极性的接收装置100第一实施例的结构示意图,如图1所示,所述自动识别NMEA极性的接收装置100包括NMEA接收模组10、处理模组20、转换模组30和控制模组40,所述NMEA接收模组10、所述处理模组20、所述转换模组30和所述控制模组40依次电性连接;其中,
所述NMEA接收模组10,用于接收导航数据信号,所述导航数据信号包括卫星定位信号、卫星PRN数据信号、可视卫星信号、推荐定位信号或地面速度信号中的一种或多种;
所述处理模组20,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;
所述转换模组30,用于接收所述正相信号和所述反相信号,并向所述控制模组40输出所述正相信号或所述反相信号;
所述控制模组40,用于接收所述正相信号或所述反相信号,并进行极性识别存储。
所述处理模组20包括光耦隔离模块201和反相模块202,所述光耦隔离模块201与所述NMEA接收模组10电性连接,所述反相模块202与所述光耦隔离模块201电性连接;其中,
所述光耦隔离模块201,用于对所述导航数据信号进行光耦转换隔离处理,得到正相信号;
所述反相模块202,用于对所述正相信号进行正负电平颠倒处理,得到反相信号。
所述转换模组30包括第一串口模块301和第二串口模块302,所述第一串口模块301与所述光耦隔离模块201和所述控制模组40电性连接,所述第二串口模块302与所述反相模块202和所述控制模组40电性连接;其中,
所述第一串口模块301,用于接收所述正相信号,并发送至所述控制模组40,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别;
请参阅图4,所述第二串口模块302,用于接收所述反相信号,并发送至所述控制模组40,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别。
所述第一串口模块301和第二串口模块302均包括第二识别单元3011、第二判断单元3012和第二提取单元3013,所述第二识别单元3011、所述第二判断单元3012和所述第二提取单元3013依次电性连接;其中,
所述第二识别单元3011,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第二判断单元3012,用于判断字符数量是否达到阈值;
所述第二提取单元3013,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
在本实施方式中,所述NMEA接收模组10接收器,可以将信道中的信号接收下来,并变换成与发送时物理形式相同的信息,再传给信宿,即完成所谓的译码过程,能够从受干扰的信号中最大限度地提取信源输出的信息,并尽可能复现信源的输出,型号为CL1。用于接收导航数据信号,所述导航数据信号包括卫星定位信号(GPGGA)、卫星PRN数据信号(GPGSA)、可视卫星信号(GPGSV)、推荐定位信号(GPRMC)或地面速度信号(GPVTG)中的一种或多种。所述卫星定位信号(GPGGA)数据内容包括纬度、纬度半球,北纬或南纬(N或S)、经度半球,东经或西经(E或W)、定位质量指示,0=定位无效,1=定位有效、使用卫星数量,从00到12、水平精确度,0.5到99.9、天线离海平面的高度,-9999.9到9999.9米、高度单位,M表示单位米、大地椭球面相对海平面的高度(-9999.9到9999.9)、高度单位,M表示单位米、差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量、差分参考基站标号,从0000到1023;所述卫星PRN数据信号(GPGSA)数据内容包括模式2:M=手动,A=自动、模式1:定位型式1=未定位,2=二维定位,3=三维定位、第1信道正在使用的卫星PRN码编号(PseudoRandom Noise,伪随机噪声码),01至32(前导位数不足则补0,最多可接收12颗卫星信息)、第2信道正在使用的卫星PRN码编号......第12信道正在使用的卫星PRN码编号、PDOP综合位置精度因子(0.5-99.9)、HDOP水平精度因子(0.5-99.9)、VDOP垂直精度因子(0.5-99.9);所述可视卫星信号(GPGSV)数据内容包括总的GSV语句电文数、当前GSV语句号、可视卫星总数,00至12、卫星编号,01至32、卫星仰角,00至90度、卫星方位角,000至359度。实际值、信噪比(C/No),00至99dB;无表未接收到讯号;所述推荐定位信号(GPRMC)数据内容包括UTC(Coordinated Universal Time)时间,hhmmss(时分秒)格式、定位状态,A=有效定位,V=无效定位、Latitude,纬度ddmm.mmmm(度分)格式(前导位数不足则补0)、纬度半球N(北半球)或S(南半球)、Longitude,经度dddmm.mmmm(度分)格式(前导位数不足则补0)、经度半球E(东经)或W(西经)、地面速率(000.0~999.9节,Knot,前导位数不足则补0)、地面航向(000.0~359.9度,以真北为参考基准,前导位数不足则补0)、UTC日期,ddmmyy(日月年)格式、Magnetic Variation,磁偏角(000.0~180.0度,前导位数不足则补0)、Declination,磁偏角方向,E(东)或W(西)、Mode Indicator,模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效);所述地面速度信号(GPVTG)数据内容包括以真北为参考基准的地面航向(000~359度,前面的0也将被传输)、以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)、地面速率(000.0~999.9节,前面的0也将被传输)、地面速率(0000.0~1851.8公里/小时,前面的0也将被传输)、模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效。所述光耦隔离模块201为光耦合器,是以光为媒介传输电信号的一种电一光一电转换器件。它以光作为媒介把输入端的电信号转换为光信号,耦合到输出端再转换为电信号,由于光耦合器输入、输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。型号为FL817C/B。将接收到的所述导航数据信号进行光耦转换隔离处理,得到正相信号。所述反相模块202为反相器,将所述正相信号的相位反转180度,得到所述反相信号,型号为K8DS-PH1。所述控制模块为中央处理器(CPU),是信息处理、程序运行的最终执行单元,型号为6ES7317-2EK14-0AB0。所述第一串口模块301和所述第二串口模块302均为通用异步收发传输器,它将要传输的资料在串行通信与并行通信之间加以转换,型号为FT232RL。所述控制模组40为中央处理器(CPU),是信息处理、程序运行的最终执行单元,型号为6ES7317-2EK14-0AB0。
具体流程为:所述NMEA接收模组10接收所述导航数据信号,所述光耦隔离模块201对所述导航数据信号进行光耦转换隔离处理,得到正相信号;所述反相模块202对所述正相信号进行正负电平颠倒处理,得到反相信号。所述第一串口模块301接收所述正相信号,并发送至所述控制模组40,所述第二串口模块302接收所述反相信号,并发送至所述控制模组40。当输入所述正相信号时,极性连接正确,数据正常传输,记录I/O端口状态为高电平状态,当第一次接收到所述正相信号时,保持I/O端口状态不变,直至连续第一数量次接收到所述反相信号时,更改I/O端口状态为低电平信号状态;当输入所述反相信号时,极性连接正确,数据正常传输,记录I/O端口状态为低电平状态,当第一次接收到所述反相信号时,保持I/O端口状态不变,直至连续第一数量次接收到所述正相信号时,更改I/O端口状态为高电平信号状态,识别极性,确保数据连接正常传输。NMEA是GPS导航设备统一的RTCM标准协议。它是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等。数据的内容格式由启动位、数据内容和停止位三部分组成,例如$aaccc,ddd,ddd,…,ddd*hh<CR><LF>,启动位为“$”或“!”;aaccc为地址域,前两位为识别符,后三位为语句名,ddd…ddd为数据;“*”为校验和前缀;hh为校验和(check sum);$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符);<CR><LF>为CR(Carriage Return)+LF(Line Feed)帧结束,回车和换行。所述第二识别单元3011识别所述正相信号或所述反相信号中的帧命令起始位,“$”或“!”;若未识别到“$”或“!”,则继续等待接收,若识别到“$”或“!”,识别字符;所述所述第二判断单元3012判断字符个数达到阈值,表示接收数据的极性正确;然后识别回车换行符,所述回车换行符为<CR><LF>;最后所述第二提取单元3013接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
本发明的一种自动识别NMEA极性的接收装置100,通过所述NMEA接收模组10,用于接收导航数据信号;所述处理模组20,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;所述转换模组30,用于接收所述正相信号和所述反相信号,并向所述控制模组40输出所述正相信号或所述反相信号;所述控制模组40,用于接收所述正相信号或所述反相信号,并进行极性识别存储。实现外部数据的输入,不论接入的极性是否正确,均可以自动识别并校正送入设备进行采集计算,得到正确的数据,减少安装调试的工作量。
请参阅图2,是本发明自动识别NMEA极性的接收装置200第二实施例的结构示意图,如图2所示,所述自动识别NMEA极性的接收装置200包括NMEA接收模组50、处理模组60、转换模组70和控制模组80,所述NMEA接收模组50、所述处理模组60、所述转换模组70和所述控制模组80依次电性连接;其中,
所述NMEA接收模组50,用于接收导航数据信号,所述导航数据信号包括卫星定位信号、卫星PRN数据信号、可视卫星信号、推荐定位信号或地面速度信号中的一种或多种;
所述处理模组60,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;
所述转换模组70,用于接收所述正相信号和所述反相信号,并向所述控制模组80输出所述正相信号或所述反相信号;
所述控制模组80,用于接收所述正相信号或所述反相信号,并进行极性识别存储。
所述处理模组60包括光耦隔离模块601和反相模块602,所述光耦隔离模块601与所述NMEA接收模组50电性连接,所述反相模块602与所述光耦隔离模块601电性连接;其中,
所述光耦隔离模块601,用于对所述导航数据信号进行光耦转换隔离处理,得到正相信号;
所述反相模块602,用于对所述正相信号进行正负电平颠倒处理,得到反相信号。
所述转换模组70包括开关模块701和第三串口模块702,所述开关模块701与所述光耦隔离模块601和反相模块602电性连接,且通过I/O接口与所述控制模组80电性连接,所述第三串口模块702与所述开关模块701和所述控制模组80电性连接;其中,
所述控制模组80,还用于向所述开关模块701输出控制信号,所述控制信号包括第一电平信号和第二电平信号;
所述开关模块701,用于接收所述正相信号、所述反相信号和所述控制信号,并基于所述控制信号输出所述正相信号或所述反相信号;
所述第三串口模块702,用于接收所述正相信号或反相信号,并发送至所述控制模组80,存储至I/O端口,用于下次极性读取识别。
请参阅图3,所述第三串口模块702包括第一识别单元7021、第一判断单元7022和第一提取单元7023,所述第一识别单元7021、第一判断单元7022和第一提取单元7023依次电性连接;其中,
所述第一识别单元7021,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第一判断单元7022,用于判断字符数量是否达到阈值;
所述第一提取单元7023,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
在本实施方式中,所述NMEA接收模组50、所述光耦隔离模块601、所述反相模块602的工作流程与第一实施例的所述NMEA接收模组50、所述光耦隔离模块601、所述反相模块602的工作流程一致,此处不再赘述。所述开关模块701为电子开关,是利用电子电路以及电力电子器件实现电路通断的运行单元,至少包括一个可控的电子驱动器件,如晶闸管、晶体管、场效应管、可控硅、继电器等,型号为DPS3005-USB。所述第三串口模块702为通用异步收发传输器,它将要传输的资料在串行通信与并行通信之间加以转换,型号为FT232RL。所述控制模组80为中央处理器(CPU),是信息处理、程序运行的最终执行单元,型号为6ES7317-2EK14-0AB0。
具体流程为:所述NMEA接收模组50接收导航数据信号,所述光耦隔离模块601对所述导航数据信号进行光耦转换隔离处理,得到正相信号;所述反相模块602对所述正相信号进行正负电平颠倒处理,得到反相信号。所述控制模组80向所述开关模块701输出控制信号,所述控制信号包括第一电平信号和第二电平信号;所述开关模块701接收所述正相信号、所述反相信号和所述控制信号。当通过I/O接口输出第一电平信号即高电平信号,则通过第三串口模块702向所述控制模组80输出所述正相信号,极性连接正确,进行正常的数据传输,并记录I/O接口状态为高电平状态,当第一次接收所述正相信号时,继续保持I/O接口状态为高电平状态,直至连续第一数量次接收所述反相信号,则更改I/O接口状态为低电平状态,保证极性连接的正确性,数据正常传输。当通过I/O接口输出第二电平信号即低电平信号,则通过第三串口模块702向所述控制模组80输出所述反相信号,极性连接正确,进行正常的数据传输,并记录I/O接口状态为低电平状态,当第一次接收所述反相信号时,继续保持I/O接口状态为低电平状态,直至连续第一数量次接收所述正相信号,则更改I/O接口状态为高电平状态,保证极性连接的正确性,数据正常传输。NMEA是GPS导航设备统一的RTCM标准协议。它是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等。数据的内容格式由启动位、数据内容和停止位三部分组成,例如$aaccc,ddd,ddd,…,ddd*hh<CR><LF>,启动位为“$”或“!”;aaccc为地址域,前两位为识别符,后三位为语句名,ddd…ddd为数据;“*”为校验和前缀;hh为校验和(check sum);$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符);<CR><LF>为CR(Carriage Return)+LF(Line Feed)帧结束,回车和换行。所述第一识别单元7021识别所述正相信号或所述反相信号中的帧命令起始位,“$”或“!”;若未识别到“$”或“!”,则继续等待接收,若识别到“$”或“!”,识别字符;所述所述第一判断单元7022判断字符个数达到阈值,表示接收数据的极性正确;然后识别回车换行符,所述回车换行符为<CR><LF>;最后所述第一提取单元7023接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
本发明的一种自动识别NMEA极性的接收装置200,通过所述NMEA接收模组50,用于接收导航数据信号;所述处理模组60,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;所述转换模组70,用于接收所述正相信号和所述反相信号,并向所述控制模组80输出所述正相信号或所述反相信号;所述控制模组80,用于接收所述正相信号或所述反相信号,并进行极性识别存储。实现外部数据的输入,不论接入的极性是否正确,均可以自动识别并校正送入设备进行采集计算,得到正确的数据,减少安装调试的工作量。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (6)
1.一种自动识别NMEA极性的接收装置,其特征在于,
包括NMEA接收模组、处理模组、转换模组和控制模组,所述NMEA接收模组、所述处理模组、所述转换模组和所述控制模组依次电性连接;其中,
所述NMEA接收模组,用于接收导航数据信号,所述导航数据信号包括卫星定位信号、卫星PRN数据信号、可视卫星信号、推荐定位信号或地面速度信号中的一种或多种;
所述处理模组,用于对所述导航数据信号进行光耦转换隔离和反相处理,得到正相信号和反相信号;
所述转换模组,用于接收所述正相信号和所述反相信号,并向所述控制模组输出所述正相信号或所述反相信号;
所述控制模组,用于接收所述正相信号或所述反相信号,并进行极性识别存储。
2.如权利要求1所述的自动识别NMEA极性的接收装置,其特征在于,所述处理模组包括光耦隔离模块和反相模块,所述光耦隔离模块与所述NMEA接收模组电性连接,所述反相模块与所述光耦隔离模块电性连接;其中,
所述光耦隔离模块,用于对所述导航数据信号进行光耦转换隔离处理,得到正相信号;
所述反相模块,用于对所述正相信号进行正负电平颠倒处理,得到反相信号。
3.如权利要求2所述的自动识别NMEA极性的接收装置,其特征在于,所述转换模组包括第一串口模块和第二串口模块,所述第一串口模块与所述光耦隔离模块和所述控制模组电性连接,所述第二串口模块与所述反相模块和所述控制模组电性连接;其中,
所述第一串口模块,用于接收所述正相信号,并发送至所述控制模组,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别;
所述第二串口模块,用于接收所述反相信号,并发送至所述控制模组,识别正确的极性信号,存储至I/O端口,用于下次极性读取识别。
4.如权利要求2所述的自动识别NMEA极性的接收装置,其特征在于,所述转换模组包括开关模块和第三串口模块,所述开关模块与所述光耦隔离模块和反相模块电性连接,且通过I/O接口与所述控制模组电性连接,所述第三串口模块与所述开关模块和所述控制模组电性连接;其中,
所述控制模组,还用于向所述开关模块输出控制信号,所述控制信号包括第一电平信号和第二电平信号;
所述开关模块,用于接收所述正相信号、所述反相信号和所述控制信号,并基于所述控制信号输出所述正相信号或所述反相信号;
所述第三串口模块,用于接收所述正相信号或反相信号,并发送至所述控制模组,存储至I/O端口,用于下次极性读取识别。
5.如权利要求4所述的自动识别NMEA极性的接收装置,其特征在于,所述第三串口模块包括第一识别单元、第一判断单元和第一提取单元,所述第一识别单元、所述第一判断单元和所述第一提取单元依次电性连接;其中,
所述第一识别单元,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第一判断单元,用于判断字符数量是否达到阈值;
所述第一提取单元,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
6.如权利要求3所述的自动识别NMEA极性的接收装置,其特征在于,所述第一串口模块和第二串口模块均包括第二识别单元、第二判断单元和第二提取单元,所述第二识别单元、所述第二判断单元和所述第二提取单元依次电性连接;其中,
所述第二识别单元,用于识别所述正相信号或所述反相信号中是否包括字符和回车换行符;
所述第二判断单元,用于判断字符数量是否达到阈值;
所述第二提取单元,用于接收整行字符串与***内保存的数据格式比对,提取对应的导航数据信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910762409.XA CN110361762A (zh) | 2019-08-19 | 2019-08-19 | 自动识别nmea极性的接收装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910762409.XA CN110361762A (zh) | 2019-08-19 | 2019-08-19 | 自动识别nmea极性的接收装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110361762A true CN110361762A (zh) | 2019-10-22 |
Family
ID=68224041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910762409.XA Pending CN110361762A (zh) | 2019-08-19 | 2019-08-19 | 自动识别nmea极性的接收装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110361762A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009194973A (ja) * | 2008-02-13 | 2009-08-27 | Delta Electronics Inc | 入力信号処理装置を有するインバータ装置およびその方法 |
CN202033624U (zh) * | 2011-01-13 | 2011-11-09 | 浙江海洋学院 | 船舶通信导航设备信息发生器 |
CN102402495A (zh) * | 2011-09-14 | 2012-04-04 | 厦门新诺科技有限公司 | 一种船舶name0183输入信号极性自适应方法及接口装置 |
CN102882508A (zh) * | 2012-08-30 | 2013-01-16 | 广州市捷众科贸有限公司 | 一种简易的rs485接口极性切换电路 |
CN103323737A (zh) * | 2013-06-13 | 2013-09-25 | 国家电网公司 | 基于电能表通信规约rs-485接口极性检测方法及其*** |
CN103916105A (zh) * | 2013-01-04 | 2014-07-09 | Ls产电株式会社 | 用于rs通信的转换端子极性的装置 |
CN106486086A (zh) * | 2017-01-05 | 2017-03-08 | 京东方科技集团股份有限公司 | 一种源极驱动装置、其极性反转控制方法及液晶显示装置 |
CN211375071U (zh) * | 2019-08-19 | 2020-08-28 | 南京俊禄科技有限公司 | 自动识别nmea极性的接收装置 |
-
2019
- 2019-08-19 CN CN201910762409.XA patent/CN110361762A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009194973A (ja) * | 2008-02-13 | 2009-08-27 | Delta Electronics Inc | 入力信号処理装置を有するインバータ装置およびその方法 |
CN202033624U (zh) * | 2011-01-13 | 2011-11-09 | 浙江海洋学院 | 船舶通信导航设备信息发生器 |
CN102402495A (zh) * | 2011-09-14 | 2012-04-04 | 厦门新诺科技有限公司 | 一种船舶name0183输入信号极性自适应方法及接口装置 |
CN102882508A (zh) * | 2012-08-30 | 2013-01-16 | 广州市捷众科贸有限公司 | 一种简易的rs485接口极性切换电路 |
CN103916105A (zh) * | 2013-01-04 | 2014-07-09 | Ls产电株式会社 | 用于rs通信的转换端子极性的装置 |
CN103323737A (zh) * | 2013-06-13 | 2013-09-25 | 国家电网公司 | 基于电能表通信规约rs-485接口极性检测方法及其*** |
CN106486086A (zh) * | 2017-01-05 | 2017-03-08 | 京东方科技集团股份有限公司 | 一种源极驱动装置、其极性反转控制方法及液晶显示装置 |
CN211375071U (zh) * | 2019-08-19 | 2020-08-28 | 南京俊禄科技有限公司 | 自动识别nmea极性的接收装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108562923B (zh) | 一种基于ais船站的多源信息融合船舶定位方法 | |
Langley | Nmea 0183: A gps receiver | |
US20110074629A1 (en) | Techniques for bar code assisted positioning | |
CN106908044B (zh) | 一种基于北斗的全海域验潮***及验潮方法 | |
CN101329180A (zh) | 基于北斗卫星导航***定位通信的双模船载终端及方法 | |
CN107004345A (zh) | 控制方法、无人机及遥控设备 | |
Mistary et al. | Real time Vehicle tracking system based on ARM7 GPS and GSM technology | |
CN107392590A (zh) | 基于北斗短报文的电子海图后付费***与方法 | |
CN103809189B (zh) | 标定***及方法、定位修正***及方法以及定位*** | |
CN108400820A (zh) | 水下通信方法、装置、***和介质 | |
CN110361762A (zh) | 自动识别nmea极性的接收装置 | |
CN111948685A (zh) | 一种浮标基组合基线水声定位方法 | |
CN107276053A (zh) | 一种光纤纵差保护装置及数据同步方法 | |
CN211375071U (zh) | 自动识别nmea极性的接收装置 | |
CN213717982U (zh) | 一种声纳的数据传输*** | |
CN202018507U (zh) | 一种船舶定位*** | |
CN101487887A (zh) | 定位方法、导航方法、终端和***及移动通信终端 | |
CN205374745U (zh) | 一种定位终端 | |
KR20140001534A (ko) | 의사위성 항법 시스템을 이용한 위치 정보 및 부가정보 제공 장치 | |
CN202471071U (zh) | 基于全站仪的半自动导航定位*** | |
CN109191820A (zh) | 众包数据采集装置及众包测深数据采集器 | |
CN104139838A (zh) | 一种避免船舶事故的发生的方法 | |
CN210835256U (zh) | 基于北斗***的井盖定位模块 | |
CN102879834A (zh) | 一种实现卫星导航气象探空仪导航数据通信的方法 | |
CN103926593A (zh) | 一种基于铁路机车安全的北斗定位通讯一体终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |