车载终端串口桥接通讯方法及系统技术方案

技术编号:7068438 阅读:307 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种车载终端串口桥接通讯方法及系统,该系统包括:车载终端本体及计算机,该车载终端本体包括一MCU及与MCU电性连接的GPRS模块,该MCU具有分别对应与计算机及GPRS模块电性连接的第一串口及第二串口,第一串口具有第一发送寄存器,第二串口具有第二发送寄存器,该MCU运行有软件模块,通过软件模块实现第一串口与第二发送寄存器及第二串口与第一发送寄存器之间的数据透传。本发明专利技术方法实现简单方便,结构简单,能有效的克服GPRS模块升级时处于信号盲区以及需要拆机等外部不利因素。

【技术实现步骤摘要】

本专利技术涉及一种车载终端串口桥接通讯方法及系统
技术介绍
车载终端是一种集成定位、外部通信、行驶记录等多项功能的车用装置,随着汽车行业的快速发展,越来越多汽车上已经安装车载终端,车载终端一般包括一用于进行数据处理的 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、第一串口的第一发送寄存器为空而产生中断,软件模块响应中断并把来自第二串口的数据写入第一串口的发送寄存器。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘均胡贵
申请(专利权)人:深圳市元征软件开发有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1