文档介绍:单片机控制电路
    系统选用Microchip公司的PICl8F2450作为MCU。该芯片为采用纳瓦技术的28脚高性能单片机,具有高可靠性、低成本、低功耗、体积小等优点。其内部有16k字节的Flash程序存储器和768字节的RAM,支持在线编程和调试。该单片机内部仅有一个通用异步串口。为了能够同时与GPS以及GSM模块通信,单片机需要两个串口。但如果选择具有双串口的单片机,将会增加成本,所以本系统利用PICl8F2450普通I/O口和该系列单片机的C语言编译器提供的库函数设计了一个软件串口。单片机内部的硬件串口通过17脚和18脚与GSM模块通信,软件串口通过25脚接收GPS信号。单片机的2脚作为GSM模块的启动脚。接口电路如图2所示。
GSM模块
    GSM模块负责在车载终端和监控用户之间传递信息。本系统采用德国西门子工业GSM模块TC35i。TC35i模块是一个支持中文短信息的工业级GSM模块,工作在GSM900和GSMl800双频段,可传输语音和数据信号。TC35i的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,它支持Text和PDU格式的SMS(短消息),并可通过AT命令或关断信号实现重启和故障恢复。
    TC35i模块有40个引脚,分为电源、数据输入/输出、SIM卡、音频接口和控制等5类。,。由于模块在发射信号时,电流峰值可高达2A。所以该模块对电源的要求较高,本系统采用开关型可调高性能微波电路专用稳压芯片LM2941CS,它能够提供大电流稳定的电压输出。使用TC35i模块时,其启动脚IGT必须加一个时间长于100ms的低电平才可以使TC35i挂入工作状态。TC35i模块的数据输入/输出接口符合ITU-T RS232接口标准,支持标准的AT命令集。
    GSM模块与MCU的接口电路如图3所示。
GPS模块
    本系统采用的GPS模块为SIRF第三代高灵敏度引线式GPS接收模块SIRF star III。该芯片定位精度小于10米,冷开机/暖开机/热开机的时间分别达到42s/38s/8s,最多可以同时追踪20个卫星信道。其内部有可充电电池,可以保存星历数据,便于快速定位。串口数据格式为TTL电平数据输出,通讯速率为4800通讯波特率,每秒输出一次GPS全数据。该模块GPS天线采用MMCX接口,数据线接口为6线接插件,排线输出,使用时非常简单,只需用到三根输出线,~,第五脚是电源地,第二脚是GPS的输出线,它是TTL电平的串口信号,,,输出驱动能力为2mA,可以直接和单片机接口;第六脚是秒信号输出,。由于该模块只向单片机发送数据而不接收来自数据,所以本系统中单片机采用软件串口与其通信,MMCX接口的第二脚接单片机的25脚即可。
2 车载终端软件设计
GPS定位数据的接收
    默认情况下,GPS接收模块SIRF star III每秒输出一次定位数据,通常采用$GPRMC精简数据格式,该数据包含了目标的经度、纬度、速度(海里/小时)、运动方向角、年份、月份、时、分、秒、毫秒、定位