您的位置 首页 发布

GSM/GPS车载体系中的LCD中文显现的编程办法

GPS车辆调度系统是应用全球定位系统GPS(G1obalPosltlomng System),并基于GSM移动通信网络,通过短消息通信的方式对网内车辆进行定位、跟踪和监控的监管系统。

  GPS车辆调度体系是运用全球定位体系GPS(G1obalPosltlomng System),并根据GSM移动通讯网络,经过短消息通讯的办法对网内车辆进行定位、盯梢和监控的监管体系。

  现在,在许多职业(如公安、公交和银行等)中,GPS车辆调度体系现已适当遍及,GPS车辆调度体系的相关研讨也成为业界的一大抢手课题。本文LCD中文显现的一种编码办法是笔者在规划GPS车载终端通讯体系时运用的办法。

  1 问题的提出

  一个GPS车辆终端在硬件上首要包含以下几部分:

  GPS接纳模块,用于接纳GPS卫星发回的GPS定位信号。
  GSM通讯模块,用于完成终端模块与监控中心的无线通讯。
  中心操控单元,对信号接纳、短消息通讯及人机交互等作业进行操控。
  键盘、显现单元,用于人机交互,显现监控中心的指令。

  在GPS车辆终端体系的开发进程中,出于体系功用和产品成本的归纳考虑,大多数规划者都会选取一块廉价、低端的LCD液晶显现器。因为GSM短消息编码办法与一般LCD显现器不兼容,许多GPS车载终端不支撑中文信息的显现,这是规划中的一个技能难点。

  GSM短消息一般是以PDU办法收/发的,在这种办法下模块收到的是一串Unicode码字符。unicode码即一致码。是一种在核算机上运用的字符编码办法。它为不同言语的每个字符设定了一致且仅有的二进制编码,以满意跨言语、跨渠道进行文本转化和处理的要求。例如,当监控中心向GPS车辆终端发送“速回中心”这样一条调度信息时,终端将收到Unicode字符串“0698 E698 1E18 06FE”。

  但现在大多数LCD显现器并不支撑这种编码,要在终端上显现这条信息,有必要将其转化为LCD支撑的GB码,即字符串“CBD9 BBD8 D6D0 DOC4”。

  要进行这样一种转化,在一般情况下有两种办法:

  ①找出这两种编码办法的运算联络,经过公式进行转化;

  ②别离树立Unicode和GB两张码表,经过查表的办法进行转化。但因为Unicode和GB是两种彼此独立的编码办法,它们之间没有任何联络,运算联络更是无从谈起,因而榜首种办法是行不通的。而关于第二种办法,从理论上讲是彻底可行的,且在PC机上经过高档言语的函数调用即可完成;但对内存极为有限的单片机来说,要树立如此巨大的两张码表显然是不行幻想的。即便舔加了存储器,具有了满足的存储空间,码表的录入和对应也同样是一项繁琐的作业。因而,一种切实可行的,可以完成中文显现的规划方案就显得尤为重要。

  2 处理方案的规划

  为了处理上述难题,笔者特规划了一种在GSM模块的TEXT办法下,根据调度中心发送GB码字符串的编码办法。

  GSM短消息的TEXT办法(文本办法)与PDU办法相同,也是一种运用AT指令传输数据的接口协议。不同的是,在信息传输进程中网络传输的是英文或数字等ASCII内码,因而该办法适合于非智能终端、终端仿真器和一些根据V.25ter主动呼叫/主动应答的运用软件。例如,发送字符A到模块,并经过AT指令读SIM卡内容到单片机内存,经过伟福仿真器的DTAE窗可观测到如图1所示的ASCII码。

  将内存中ASCII码翻译后可得如下信息:

  因为一切GB码皆由大写英文字母和数字组成,两者又都是ASCII内码,因而可将调度信息的GB码经过ASCII内码字符的办法向车载终端发送。例如,仍是“速回中心”这条短消息,查GB-2312表可得这4个汉字的GB码为“CBD9 BBD8D6D0 DOC4”。将此条字符串发送到车载终端,终端接纳后的信息如图2所示。

  图2中70H~7FH内存单元存放了该条信息。因为此刻接纳到的仅仅一串英文和数字的字符,要在LCD上显现,还须将其还原为GB码(即两个字符转化为相应的一个2位16进制数,并存入一个内存单元)。将上述字符串转化、兼并,存储在:BOH开端的内存单元中的数据如图3所示。

  图3中BOH~BSH内存单元中存放了“速回中心”这条短消息的GB码。软件完成流程图如图4所示。

  还原为GB码程序完成如下:


  经上述进程后,显现缓冲区中便存放了“速回中心”这4个字的GB码。将这些GB码经程序送入LCD显现器内存DDRAM中后,即可进行显现。

  结语

  本文使用GB码的一些组成特色,提出并完成了一种发送GB码字符串的编码办法。这种办法成功地处理了GSM短消息编码办法与一般LCD显现器不兼容的问题,去除了许多GPS车载终端不支撑信息的坏处,有很强的实用性。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/187832.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部