基于GPS/GPRS的车辆移动监控终端的设计与实现

技术分类: 测试与测量  工业电子  消费电子设计  | 2007-10-12
来源:现代电子技术 | 李富年

  其中固定使用字母“A”作为帧头;帧类型用来表示该帧的具体含义,当为下行通信帧(监控中心服务器→终端)时表示为监控中心对终端的控制命令类型,比如设定定时报位命令、设定超速报警命令、终端配置命令等。当为上行通信帧(终端→监控中心服务器)时该字节省略;帧长为该帧体字段的长度;帧长的反为帧长字段按位取反的结果;帧体是个串类型,依据帧类型的不同表示不同的含义,当该帧为上行通信帧时,帧体的内容为系统自定义的GPS数据;帧序号从0开始到255后归0,用来对帧顺序进行判断;校验和为帧类型、帧长、帧长的反、帧序号、帧体几个字段各字节按字节异或的结果,用来判断该帧的正确性。

  另一方面,用户还可以通过按键发送SMS来上报监控中心。主控芯片利用串口向GSM Modem收发一系列的GSM 07.05标准所定义的AT命令集,就能达到控制收发SMS的目的。根据GSMGSM 07.05标准,对SMS的控制共有3种接入协议:Block Mode;基于AT命令的TextMode;基于AT命令的PDU Mode。本系统采用PDU模式对短信息正文经过十六进制编码后传送。PDU模式下可以采用3种编码方式来对发送的内容进行编码,他们是7 b,8 b和UCS2编码。7 b编码用于发送普通的ASCII字符,他将一串7 b的字符(最高位为0)编码成8 b的数据,每8个字符可“压缩”成7个;8 b编码通常用于发送数据消息;而UCS2编码用于发送Unicode字符。

发送SMS的具体过程为:

  ①首先发送AT以测试GSM Modem连接是否正常,等待GSM Modem返回OK;

  ②发送ATE0设置GSM Modem取消回显模式,等待返回OK;

  ③发送AT+CMGF=0设置发送短信时选用PDU格式编码,等待返回OK;

  ④接下来为正式发送SMS,先调用PDU编码函数对接收到GPS数据GPS_DATA进行编码,并根据通信协议封装为上行通信帧格式,然后发送指令。

  AT+CMGS=监控中心短消息号码+回车符(0x0d,0x0a)+上行通信帧数据+回车符(0x0d,0x0a),等待返回OK。

  上述的每个步骤完成后都必须加上回车符号(0x0d,0x0a)以使GSM Modem区别为不同的AT指令,而且都必须等待相应的应答,若失败(回应ERROR),需重新发送该AT指令。

  (5) 附件模块负责终端硬件设备的检测,并通知主控模块,实现应用程序对终端硬件的控制。

  CPU对其他外围接口的控制主要通过通用I/O口实现开关(电平)输入/输出,同时通过外部中断的方式实现了与点火信号、车用防盗报警器、紧急报警(SOS)等的接口。

  4 结 语

  使用GPRS作为GPS车辆综合监控调度管理系统的无线传输手段,具有费用低、无需线缆施工及安全可靠、维护方便的特点,是一种经济可行、技术先进的系统构建方案,这将使车辆监控系统具有更为广阔的应用前景。本文设计的基于GPS/GPRS的车载移动终端已投入实际运行,工作稳定,能够较精确地完成车辆监控,操作简单方便。

0
0
(请您对文章做出评价)
1】【2】【3
加载中

对文章的评论

更多评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会