基于cortex-m3车辆通讯监控终端设计和实现

基于cortex-m3车辆通讯监控终端设计和实现

ID:28227761

大小:62.12 KB

页数:4页

时间:2018-12-08

基于cortex-m3车辆通讯监控终端设计和实现_第1页
基于cortex-m3车辆通讯监控终端设计和实现_第2页
基于cortex-m3车辆通讯监控终端设计和实现_第3页
基于cortex-m3车辆通讯监控终端设计和实现_第4页
资源描述:

《基于cortex-m3车辆通讯监控终端设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Cortex-M3车辆通讯监控终端设计和实摘要:本文开发了一种基于Cortex-M3和Python语言的车辆监控系统,简化了软硬件设计的开发难度,提高了开发效率,并定义了通讯协议,最后对系统进行了通讯与定位测试,通过现场总线监控工程车辆的工作参数,通过GSM网络将工程挖掘机的监控信息以短信形式与生产厂家信息管理平台通讯,使生产厂家更好的提供挖掘机系统售后服务。本文网络版地址:http://www.eepw.com.cn/article/233870.htm关键词:Cortex-M3;Python语言;CAN通讯协议;SMS;GPS定位DOI

2、:10.3969/j.issn.1005-5517.2014.2.009李旭东男,36岁,上海嘉定人,讲师,同济大学硕士在读,主要从事电子与通讯工程专业领域的研究。引言安装在挖掘机的远程监控终端,将嵌入式、现场总线分布式控制与GPS远程监控系统等技术应用于履带式液压挖掘机。由于履带式液压挖掘机售价额昂贵,在销售过程中主要采取按揭、分期或融资租赁的销售方式,这种销售方式有较多销售风险,厂家缺乏强制手段,不能有效控制还贷风险。采用了嵌入式、GPS和GSM等技术为基础的远程监控系统是利用技术手段来控制这种风险的有效措施之一。另一方面,终端实时采集车辆

3、数据,以无线通讯形式传输数据,公司售后服务人员可以通过Internet随时监控每一台挖掘机的工作状态,为技术人员提供了车辆在使用过程中的车辆监控、车辆运行管理、车辆健康管理(实时报告)、机械维护和服务管理、通知服务、机械融资管理自动化支持等各类功能,提高了企业的信息化管理水平和监督能力。1车辆现场监控终端与服务系统的总体结构1.1总体结构工程机械车辆现场监控终端与服务系统的总体结构(如1所示),其控制原理是利用车载硬件终端PLLRC,实时精确采集车辆各传感器工作数据、GPS定位数据等,按照设计的通讯协议,通过商业GSM通讯网络,将车辆信息以短信

4、形式发送到生产厂家服务器上,存储在服务器数据库中[1]。利用数据信息,可以定期形成相关的数据分析报告,管理员或用户也可在任意一台接入因特网的计算机上使用IE浏览器,获得大量的车辆位置信息和工作数据,并根据这些数据,对运行中的车辆进行远程控制、诊断和维护。1.2PL-LRC车载硬件终端设计需要开发的PL-LRC车载硬件监控终端包括硬件开发和软件开发,以及测试。硬件系统的工作原理如图2所示。PL-LRC车载硬件监控终端由微控制器模块、无线通信与定位模块、电源控制模块、CAN总线接口模块等部分组成。本文主要介绍监控终端的开发与实现。2硬件设计车载终端

5、硬件主要由控制模块Cortex-M3内核处理器、GPS模块、存储模块、CAN收发器、JTAG模块和电源模块等组成[2],车载终端硬件设计框图如图3所示。控制模块采用STM32系列具有性能高、成本低廉、功耗低的特点,是针对嵌入式应用ARMCortexM3内核而设计的,本系统设计中采用STM32F103RBT6,其中增强型的是同类中性能最高的,时钟频率迗到72丽z,通信接口有2个I2C接口、3个UART接口、USB2.0接口、2个SPI接口、CAN接口设计用于手持和通用嵌入式系统,支持基于JTAG的系统调试,完全能满足车载终端的系统需求[3-4]。

6、无线通信与定位模块的工作环境严酷,工作要求严苛,工作室震动、冲击强烈,电磁环境恶劣,可靠性要求极高,本设计对这些要求给以特别关注,在设计时采用了Telit公司的GM862-GPS模块。该模块是Telit产品中最先进的型号,是典型的功能卓越的M2M通信模块。产品采用加固/耐用设计,工业级宽温,内建SIM卡插槽,MMCXRF接口,干扰监测,内嵌TCP/IP(含TCP/IP、UDP、FTP、SMTP协议)协议栈,自动扫描频段(无SB1卡),集成20通道、高灵敏度SiRFstarlllGPS接收器,具有850/900/1800/1900MHz四波段GS

7、M/GPRS调制解调,SIM卡访问控制(SAP)及内置Pythonl.5.2+解释。GM862-GPS同时支持IIC和SPI接口,可直接扩展外部部件,如传感器、摄像头、显示器等[5]。车载终端软件包括启动引导程序、操作系统和应用程序三部分。引导程序在设备加电后首先运行,完成关键硬件设备的初始化,建立内存空间映射,并从存储空间加载操作系统和文件系统到运行内存。然后把CPU的控制权交给操作系统,由操作系统启动应用程序的运行[6]。应用程序完成车载终端应用软件的功能。本次开发的是典型的嵌入式系统,设计人员需要完成的工作开发的硬件、软件、算法、测试等多

8、个环节,所有环节有效的配合才能保证整个项目的顺利进展,设计中用到的Python脚本语言具有面向对象、跨平台、高效、可移植性强等特点,可快速开发脚本程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。