车载终端串口桥接通讯方法及系统的制作方法

文档序号:6431810阅读:300来源:国知局
专利名称:车载终端串口桥接通讯方法及系统的制作方法
技术领域
本发明涉及一种车载终端串口桥接通讯方法及系统。
背景技术
车载终端是一种集成定位、外部通信、行驶记录等多项功能的车用装置,随着汽车行业的快速发展,越来越多汽车上已经安装车载终端,车载终端一般包括一用于进行数据处理的 MCU(Micro Control Unit)及用于与外部通信的 GPRS (General Packet Radio Service)模块,该MCU与GPRS模块一般集成于一主板而安装于一机壳内。然而,由于GPRS 模块与外部没有硬件连接,使GPRS模块无法直接通过串口来升级内部的固件,因而在固件升级时需要对机壳和相关安装模块进行拆卸,过程极其繁琐;而GPRS模块与外界的无线连接也常常受限于信号盲区而导致通信中断,无法获取升级的数据信号。

发明内容
本发明的目的在于,提供一种车载终端串口桥接通讯方法,实现简单方便,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素。本发明的另一目的在于,提供一种车载终端串口桥接通讯系统,其结构简单,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素,且减少了车载终端外部引线的数量,不但节约成本而且减少了故障率。为了实现上述目的,本发明提供一种车载终端串口桥接通讯方法,其包括如下步骤步骤1、提供一车载终端本体,其包括一 MCU及与MCU电性连接的GPRS模块,该MCU 具有第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器, 该MCU运行有软件模块,该MCU分别通过第一串口及第二串口对应与一外部计算机及GPRS 模块电性连接;步骤2、第一串口收到数据而产生中断,软件模块响应中断并读出数据;步骤3、第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把来自第一串口的数据写入第二串口的发送寄存器;步骤4、第二串口收到数据而产生中断,软件模块响应中断并读出数据;步骤5、第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把来自第二串口的数据写入第一串口的发送寄存器。 所述步骤1中,该MCU还具有缓冲区。 所述步骤2中,第一串口收到数据而产生中断,软件模块响应中断并读取数据到缓冲区;所述步骤3中,第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把缓冲区内来自第一串口的数据写入第二串口的发送寄存器;所述步骤4中,第二串口收到数据而产生中断,软件模块响应中断并读出数据到缓冲区;所述步骤5中,第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把缓冲区内来自第二串口的数据写入第一串口的发送寄存器。本发明还提供一种车载终端串口桥接通讯系统,其包括车载终端本体及计算机, 该车载终端本体包括一 MCU及与MCU电性连接的GPRS模块,该MCU具有分别对应与计算机及GPRS模块电性连接的第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器,该MCU运行有软件模块,通过软件模块实现第一串口与第二发送寄存器及第二串口与第一发送寄存器之间的数据透传。所述MCU还设有一缓冲区,该缓冲区用于暂存软件模块从第一串口或第二串口读取的数据。所述MCU 为 LPC2368。所述GPRS 模块为 Q2686。本发明的有益效果本发明提供一种车载终端串口桥接通讯方法及系统,该方法实现简单方便,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素,且可通过缓冲区的设置来缓解设备之间的速度不匹配,避免不必要的等待,提高设备利用率;该系统结构简单,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素,且减少了车载终端外部引线的数量,不但节约成本而且减少了故障率。为了能更进一步了解本发明的特征以及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本发明加以限制。


下面结合附图,通过对本发明的具体实施方式
详细描述,将使本发明的技术方案及其它有益效果显而易见。附图中,图1为本发明车载终端串口桥接通讯方法的流程示意图;图2为本发明车载终端串口桥接通讯系统的电路结构示意图;图3为MCU的电路原理图;图4为GPRS模块的电路原理图。
具体实施例方式为更进一步阐述本发明所采取的技术手段及其效果,以下结合本发明的优选实施例及其附图进行详细描述。如图1所示,本发明提供一种车载终端串口桥接通讯方法,其包括以下步骤步骤1、提供一车载终端本体,其包括一 MCU及与MCU电性连接的GPRS模块,该MCU 具有第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器, 该MCU运行有软件模块,该MCU分别通过第一串口及第二串口对应与一外部计算机及GPRS 模块电性连接。步骤2、第一串口收到数据而产生中断,软件模块响应中断并读出数据。步骤3、第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把来自第一串口的数据写入第二串口的发送寄存器。步骤4、第二串口收到数据而产生中断,软件模块响应中断并读出数据。
步骤5、第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把来自第二串口的数据写入第一串口的发送寄存器。优选的,所述步骤1中,该MCU还具有缓冲区;所述步骤2中,第一串口收到数据而产生中断,软件模块响应中断并读取数据到缓冲区;所述步骤3中,第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把缓冲区内来自第一串口的数据写入第二串口的发送寄存器;所述步骤4中,第二串口收到数据而产生中断,软件模块响应中断并读出数据到缓冲区;所述步骤5中,第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把缓冲区内来自第二串口的数据写入第一串口的发送寄存器。该缓冲区的数据缓冲过程是一个典型的消费者和生产者模型,可采用FIFO队列机制来实现。另外,由于采用中断机制来驱动这个串口桥接过程,由于这是一个典型的“多线程”程序,考虑到竞态问题,可采用开关中断的方式来解决。另外,如图2-4所示,本发明还提供一种车载终端串口桥接通讯系统,其包括车载终端本体10及计算机30,该车载终端本体10包括一 MCU12及与MCU12电性连接的GPRS 模块14,该MCU12具有分别对应与计算机30及GPRS模块14电性连接的第一串口 121及第二串口 122,第一串口 121具有第一发送寄存器,第二串口 122具有第二发送寄存器,该 MCU12运行有软件模块,通过软件模块实现第一串口 121与第二发送寄存器及第二串口 122 与第一发送寄存器之间的数据透传。本发明的MCU12可采用NXP公司的LPC2368,GPRS模块可采用WAVEC0M公司的Q2686。另外,该MCU12还设有一缓冲区,该缓冲区用于暂存软件模块从第一串口 121或第二串口 122读取的数据。综上所述,本发明提供一种车载终端串口桥接通讯方法及系统,该方法实现简单方便,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素,且可通过缓冲区的设置来缓解设备之间的速度不匹配,避免不必要的等待,提高设备利用率;该系统结构简单,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素, 且减少了车载终端外部弓I线的数量,不但节约成本而且减少了故障率。以上所述,对于本领域的普通技术人员来说,可以根据本发明的技术方案和技术构思作出其他各种相应的改变和变形,而所有这些改变和变形都应属于本发明权利要求的保护范围。
权利要求
1.一种车载终端串口桥接通讯方法,其特征在于,包括如下步骤步骤1、提供一车载终端本体,其包括一 MCU及与MCU电性连接的GPRS模块,该MCU具有第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器,该 MCU运行有软件模块,该MCU分别通过第一串口及第二串口对应与一外部计算机及GPRS模块电性连接;步骤2、第一串口收到数据而产生中断,软件模块响应中断并读出数据;步骤3、第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把来自第一串口的数据写入第二串口的发送寄存器;步骤4、第二串口收到数据而产生中断,软件模块响应中断并读出数据;步骤5、第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把来自第二串口的数据写入第一串口的发送寄存器。
2.如权利要求1所述的车载终端串口桥接通讯方法,其特征在于,所述步骤1中,该 MCU还具有缓冲区。
3.如权利要求2所述的车载终端串口桥接通讯方法,其特征在于,所述步骤2中,第一串口收到数据而产生中断,软件模块响应中断并读取数据到缓冲区;所述步骤3中,第二串口的第二发送寄存器为空而产生中断,软件模块响应中断并把缓冲区内来自第一串口的数据写入第二串口的发送寄存器;所述步骤4中,第二串口收到数据而产生中断,软件模块响应中断并读出数据到缓冲区;所述步骤5中,第一串口的第一发送寄存器为空而产生中断, 软件模块响应中断并把缓冲区内来自第二串口的数据写入第一串口的发送寄存器。
4.一种车载终端串口桥接通讯系统,其特征在于,包括车载终端本体及计算机,该车载终端本体包括一 MCU及与MCU电性连接的GPRS模块,该MCU具有分别对应与计算机及 GPRS模块电性连接的第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器,该MCU运行有软件模块,通过软件模块实现第一串口与第二发送寄存器及第二串口与第一发送寄存器之间的数据透传。
5.如权利要求4所述的车载终端串口桥接通讯系统,其特征在于,所述MCU还设有一缓冲区,该缓冲区用于暂存软件模块从第一串口或第二串口读取的数据。
6.如权利要求4所述的车载终端串口桥接通讯系统,其特征在于,所述MCU为 LPC2368。
7.如权利要求4所述的车载终端串口桥接通讯系统,其特征在于,所述GPRS模块为 Q2686。
全文摘要
本发明提供一种车载终端串口桥接通讯方法及系统,该系统包括车载终端本体及计算机,该车载终端本体包括一MCU及与MCU电性连接的GPRS模块,该MCU具有分别对应与计算机及GPRS模块电性连接的第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器,该MCU运行有软件模块,通过软件模块实现第一串口与第二发送寄存器及第二串口与第一发送寄存器之间的数据透传。本发明方法实现简单方便,结构简单,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素。
文档编号G06F13/40GK102323915SQ20111025125
公开日2012年1月18日 申请日期2011年8月29日 优先权日2011年8月29日
发明者刘均, 胡贵 申请人:深圳市元征软件开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1