当前位置: 首页 > GPRS/CDMA 1X > 文章
|
|
基于CDMA的移动无线数据传输系统
|
文章来源: 单片机与嵌入式系统应用
文章作者: 宋鹏 严峰斌
发布时间: 2006-08-07
字体:
[大
中
小]
|
|
(4) 短消息命令的执行
通过删除旧短信,读新短信,存储新短信的内容,MCU对存入内容检索、判断是什么功能命令,然后跳转到相应的功能程序入口,实现用户所要求的服务。
这里举两个命令说明:如“###13520479697*”和“PLACE*”。
接收到第1个命令时,先检测“###”,如果符合,则表示后面的数据是要存入Flash中的卡号,需要掉电保存的内容,将其存入128B的非易失性存储扇区中。掉电后,该号码不会丢失。如有语音命令和查询定位信息的命令时,都会呼叫这个存入Flash中的号码。
第2个命令表示接收定位信息。它是以第1个命令为基础的,只有第1个命令执行后,存有了卡号,才能将定位信息发送出去。当单片机检测到新短信的内容为“PLACE*”时,启动定时器4,通过串口1,接收GPS定位信号。这时,接收的信号还不是发到信息中心,要通过对导航电文的检索、提取,最后将有用的时间、经度、纬度信息发送给设定的号码。
两个不同命令短信的执行,功能子程序是分开的,但前端的判断跳转程序是关联的,所以将两个程序合在一起讨论。该程序包含对两个串口同时操作,先读新消息。如果内容有“PLACE*”,则进入定位信号的提取。判断是否有“###”,有则进入存储号码的功能。
当检测到“PLACE*”时,首先启动定时器4,接收串口1的定位信息。由于GPS信号的定位信息里有些是用不到的,所以接收的信息要加以判断。如果数据头是“$GPRMC”,才开始接收。接收以A开头,E结尾。存放在0800开始的地址空间中,最后把这些内容整合到0900开始的地址空间内,串行发送给CDMA模块,这样就完成了定位信息以短消息发送的目的。
如果需要更强大的网络功能支持,可以嵌入RTOS内核。现在有不少操作系统支持C8051F MCU。
结语
随着科学技术的发展,在工业、商业和军事领域中实时信息传送的应用越来越广泛,需求量与日俱增。CDMA业务的推出,更加推动了这一方向的迅猛发展,无线移动数据传输技术的应用有着越来越广阔的前景。
共8页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] 下一页
|
|
↑返回顶部 打印本页 关闭窗口↓
|
|
|
|