首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于GPRS无线网络的嵌入式远程车载监测系统
来源:本站整理  作者:佚名  2011-12-26 11:17:54




2.2 GPRS无线发射模块的设计
    车载终端的GPRS模块采用华为EM310模块,基于EM310模块的GPRS无线发射模块的电路原理图如图3所示。模块的供电电压为3.8 V,1~6管脚为SIM卡控制接口,13管脚为网络连接状态指示接口,串口0用于和MCU进行通信。

c.jpg



3 车载终端的软件设计
    本系统软件编写语言为C语言,借助ARM Developer Suite v1.2集成开发环境进行编译和调试。这是一个多任务系统,终端需要同时完成温度采集、GPS卫星定位数据的采集和GPRS数据的无线发送工作,为了满足系统需要,采用嵌入式操作系统μC/OS-Ⅱ来实现多任务的调度。操作系统的设计流程如图4所示。

d.jpg


    操作系统一开始要完成对车载终端硬件电路板的初始化工作,然后是初始化μC/OS-Ⅱ。μC/OS-Ⅱ是实时操作系统,它对系统时钟有着非常严格的要求,所以接下来要初始化系统的时基。为保证操作系统的可移植性与完整性,这里将串口初始化和中断等初始化工作放在初始化任务MainTask中来完成。最后启动操作系统。车载终端的温度采集、GPS卫星定位数据采集和GPRS数据无线发送,作为三个独立而紧密连接的任务在MainTask中建立,且这三个任务的优先级依次降低。主任务Main Task的设计流程图如图5所示,先初始化时钟节拍,因为操作系统当中的所有任务都是在时钟节拍的作用下准确执行的。然后建立内存分区以及串口消息队列,最后建立并执行多任务。这里利用了μC/OS-Ⅱ操作系统的消息邮箱机制,把A/D采集结果和GPS卫星定位数据依次投递到消息队列当中,在GPRS任务执行时再从消息对列中将它们分别取出来发送。
    由于A/D采集比较容易,所以以下仅介绍GPS卫星定位数据的采集以及GPRS数据的无线发送过程。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:32,390.63000 毫秒