当前位置:首页 > 挖掘机远程监测系统的研究与设计
第三章 车载终端的硬件系统设计
接。
(10)覆铜。对PCB板的正反面进行覆铜处理,以提高PCB板的抗干扰性能。
3.8.2 PCB设计注意事项
PCB的设计对于整个车载终端系统十分重要,只有原理图和PCB的设计工作都正确、合理,才能保证车载终端今后的正常工作。因此,在进行PCB设计时要注意以下几点[50]:
? 在布线方面,电源线应尽量加粗,信号线走线应尽量短,尽量减少回路环的面积,
以降低噪声;为防止线路中的信号对外发射电磁脉冲,走线拐弯处尽量走45度折线,避免走90度或锐角折线;顶层和底层的布线尽量采用相互垂直的走线方式,以避免相互平行产生的寄生耦合。
? 在器件布局方面,电容和晶振应尽量靠近芯片的引脚。
3.9本章小结
本章对车载终端的硬件系统设计做了相应的介绍,按照模块化设计的思想,首先对各模块所选用的芯片和器件进行了简单的说明,然后对各个模块的电路设计做了相应的叙述,并给出了各个模块的电路原理图,最后简单的介绍了一下PCB设计的流程以及注意事项。
23
内蒙古工业大学硕士学位论文
第四章 车载终端的软件系统设计
为了方便后期的软件调试和移植,车载终端的软件系统设计采用模块化的思想,该系统主要由五大模块组成:主程序模块、GPS定位模块、GSM数据传输模块、CAN通信模块和液晶显示模块。为了提供程序代码的移植性和可读性,在本课题中选用C语言进行各个模块的程序设计,程序的调试和编译选用Keil uVision4开发平台。
4.1主程序模块设计
主程序实现的功能主要是完成系统的初始化,并通过循环判断各标志位的状态,从而进入相应的任务分支,通过调用其它的各功能函数以实现GPS数据接收与解析、CAN总线数据接收与解析、液晶显示和短信发送等功能。主程序工作流程图如图4-1所示。
开始延时初始化串口是否有事件发生N初始化CAN控制器GPS数据接收完毕YCAN总线数据接收完毕CAN总线数据解析初始化GSM初始化中断GPS数据解析初始化液晶显示GPS信息液晶显示初始化界面显示CAN信息发送数据
图4-1主程序流程图 Fig 4-1 Flow chart of main program
24
第四章 车载终端的软件系统设计
4.2 GPS定位模块设计 4.2.1 GPS通信协议
GPS通信协议采用的是由美国国家海洋电子协会(NMEA-The National Marine Electronics Association)制定的NMEA-0183协议,它是为不同的GPS定位设备制定的统一的标准协议。位置、速度、时间、日期等信息经由串口传送至单片机、PC机等设备中就是通过GPS接收机根据NMEA-0183协议的标准规范进行的。
NMEA-0183协议是一种基于ASCII码的串行通信协议,规定了GPS模块的所有输入输出信息均为ASCII字符,GPS模块输出的每一帧数据称为一条语句,语句以$开头,接着是标识符域,它由5个字母组成,标识符域后面是数据域,包含不同的数据字段,数据域后面为校验码,最后以换行回车符
表4-1 GPRMC语句格式 Table 4-1 Sentence format of GPRMC $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>*hh
25
UTC时间,格式为hhmmss(时分秒) 定位状态,A表示有效,V表示无效 当前纬度,格式为ddmm.mmm(度分) 当前纬度方向,N表示北纬,S表示南纬 当前经度,格式为dddmm.mmmm(度分) 当前经度方向,E表示东经,W表示西经 当前速度,000.0-999.9节 当前运动方向,000.0-359.9? UTC日期,格式为ddmmyy 磁偏角,000.0-359.9? 磁偏角方向,E或W 内蒙古工业大学硕士学位论文
* hh
GPS数据由单片机的串口1负责接收,从上一节的介绍中可知,GPS输出的语句都是以“$”字符开头,以换行回车符结尾,因此,单片机的串口1在接收到数据后,首先判断是否收到语句引导头“$”,如果收到“$”字符,则继续接收数据内容,在收到回车换行符后结束一条语句的接收,收到的数据保存在事先定义好的缓存数组。GPS数据接收[54]流程图如图4-2所示。
开始开启串口1中断串口中断接收开始?Y读取串口数据N帧头是否为语句引导头﹩YN上一帧数据是否解析完毕N接收数据结束图4-2 GPS数据接收流程图 Fig 4-2 Flow chart of receiving GPS’s data
26
共分享92篇相关文档