欢迎光临中国GPS导航网
加入收藏夹 | English
当前位置:主页>入门知识>
GSM/GPS车载系统中LCD中文显示的编程方法
来源:  作者:本站

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

目前,在许多行业(如公安、公交和银行等)中,GPS车辆调度系统已经相当普及,GPS车辆调度系统的相关研究也成为业界的一大热门课题。本文LCD中文显示的一种编码方法是笔者在设计GPS车载终端通信系统时使用的方法。

1问题的提出

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

GPS接收模块,用于接收GPS卫星发回的GPS定位信号。
GSM通信模块,用于实现终端模块与监控中心的无线通信。
中央控制单元,对信号接收、短消息通信及人机交互等工作进行控制。
键盘、显示单元,用于人机交互,显示监控中心的命令。

在GPS车辆终端系统的开发过程中,出于系统功能和产品成本的综合考虑,大多数设计者都会选取一块廉价、低端的LCD液晶显示器。由于GSM短消息编码方式与普通LCD显示器不兼容,许多GPS车载终端不支持中文信息的显示,这是设计中的一个技术难点。

GSM短消息通常是以PDU模式收/发的,在这种模式下模块收到的是一串Unicode码字符。unicode码即统一码。是一种在计算机上使用的字符编码方式。它为不同语言的每个字符设定了统一且唯一的二进制编码,以满足跨语言、跨平台进行文本转换和处理的要求。例如,当监控中心向GPS车辆终端发送“速回中心”这样一条调度信息时,终端将收到Unicode字符串“0698E6981E1806FE”。

但目前大多数LCD显示器并不支持这种编码,要在终端上显示这条信息,必须将其转换为LCD支持的GB码,即字符串“CBD9BBD8D6D0DOC4”。

要进行这样一种转换,在通常情况下有两种方法:

①找出这两种编码方式的运算关系,通过公式进行转换;

②分别建立Unicode和GB两张码表,通过查表的方式进行转换。但由于Unicode和GB是两种相互独立的编码方式,它们之间没有任何联系,运算关系更是无从谈起,因此第一种方法是行不通的。而对于第二种方法,从理论上讲是完全可行的,且在PC机上通过高级语言的函数调用即可实现;但对内存极为有限的单片机来说,要建立如此庞大的两张码表显然是不可想象的。即使舔加了存储器,具备了足够的存储空间,码表的录入和对应也同样是一项繁琐的工作。因此,一种切实可行的,能够实现中文显示的设计方案就显得尤为重要。

2解决方案的设计
上一页12 下一页

关于本站 | 会员服务 | 隐私保护 | 法律声明 | 站点地图 | RSS订阅 | 友情链接
免责声明:凡本站注明来源为xx所属媒体的作品,均转载自其它媒体转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。