- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM和MI的车载定位系统设计
基于GPS/GPRS的车辆移动监控终端的设计与实现
来源:现代电子技术 作者:李富年 时间:2007-09-22 浏览:2756次 标签:
分享到:腾讯微博新浪微博QQ空间人人网
移动车辆配备的GPS接收机用以获取自己当前的位置、时间等信息,通过GPRS或短信的方式上传到中心通信服务服务器。在监控中心站,通讯服务器接收各监控目标的位置信息,并通过通信控制器送往中心服务器在电子地图中显示,对当前受监控车辆所在的位置、车速及行进方向进行实时监控,并可以通过网络对车载终端进行控制,实现移动车辆与监控中心的双向数据传输,完成对车辆运行状态、安全状态、技术状态的监控。?3 车载移动监控终端的设计和实现? 根据系统结构框架,车载终端实现的主要功能有移动监控功能,当接收到监控中心的监控命令后,自动地根据要求将位置信息通过GPRS或SMS发送到监控中心;车体控制功能,根据接收的控制命令实现对车体的控制,比如点火线等端口的监测、断电/油路;安防功能,当汽车遇到特殊情况,如遇劫等,可以通过按钮发送SMS向监控中心报警。?3.1 系统组成的硬件框图? 车载移动终端由主控处理器、GPRS通信模块、GPS模块等组成,其结构框图如图2所示。根据车载设备低功耗的要求,主控芯片上我们选用了SAMSUNG公司的S3C44B0X。S3C44B0X采用ARM7TDMI内核,并提供丰富的内置部件,包括:8 kB cache、内部SRAM、LCD控制器、带自动握手的2通道UART、I/O端口、8通道10位ADC、PLL倍频器等,他的低功耗精简和出色的全静态设计特别适合用于对成本和功耗敏感的应用。?
GPRS模块是整个系统的通信基础,我们采用SI-MENS的MC35i。MC35i是新一代GSM/GPRS双模模块,支持GSM900/GSM1800双频和GRPS Class 8/ClassB。MC35i体积小巧,功耗低,能提供数据、语音、短信、传真功能,可广泛用于遥感测量记录传输、远程信息处理、电话。GPRS模块通过串行口UART2与主控芯片通信。? GPS接收单元我们采用μ-blox的GPS-MS1E,他具有高捕获和灵敏度、超低功耗、体积小等优点,主控芯片对GPS的控制主要是通过串行口UART1接收GPS定位信息。? 用户按键与SC44B0的相应的I/O口连接以便控制器状态变化。同时系统还预留了丰富的外围接口,可灵活外接各种数据采集子系统,具有较大的可扩展性。?3.2 系统软件设计? 由于车载终端需要完成与GPS模块、GPRS模块、其他I/O模块的交互和监控,单一的任务无法完成,因此需要实时操作系统的支持。在嵌入式操作系统上选用美国著名RTOS厂商ATI公司的Nucleus PLUS。他是在嵌入式实时多任务操作系统Nucleus基础,为实时嵌入式应用而设计的一个抢先式多任务操作系统内核。Nucleus PLUS对CPU的支持能力比较强,支持当前流行的大多数RISC,CISC,DSP处理器。其95%的代码是用ANSI C写成的,非常便于移植并支持大多数类型的处理器。Nucleus PLUS提供了任务控制、任务通信、任务同步、内存管理、可编程的定时器、标准的输入/输出设备接口等系统服务。? 按功能上将系统应用软件分为9个模块,每个模块由一个主任务和若干个子任务组成,任务内部采用有限状态机的方式进行切换,任务之间采用消息管道(pipe)进行通信,每个模块都定义了自己的消息接受管道。各个模块之间的关系如图3所示。?
(1) 主控模块是系统的核心模块,负责系统的控制,以消息分发的方式与其他模块交互,并控制其运行状态达到总体控制系统运行的目的。根据系统工作时处理的不同任务将主控模块划分为启动上电、正常工作、处理SMS数据、处理GPRS数据和退出下电五个状态。主控模块的任务名为SyscMain,他有自己的消息接收管道pipe[SY-SC],他循环地从此管道中接收和处理消息,并根据消息体的内容在主控模块的不同的状态之间转移切换,同时通过向其他模块的消息管道发送消息来控制他们的运行状态,另一方面其他模块通过消息管道向主控通知其自身的运行状态和接受的数据,以接受主控模块的监控。? (2) GPS模块主要负责GPS数据的接收和解析。由于GPS输出数据采用NMEA-0183格式,输出数据为多种格式,在本系统中,仅选择了取其中的一种数据格式:GPRMC(推荐最小数据量的GPS信息),其格式为(见表1):? $GPRMC,1,2,3,4,5,6,7,8,9,,11,12*hh?
当GPS输出数据为有效定位数据时,提取相应的信息(经纬度、高度、速度等),同时转换UTC时间为本地时间,封装为系统自定义的GPS DAT
您可能关注的文档
- 培训讲义旅游业概论.doc
- 培训讲座系列18个经典培训故事.doc
- 培训评估全新的柯氏一级评估反应量表.doc
- 培训评估的理论和研究.doc
- 培训课件市场调查报告的撰写.doc
- 培训课件企业竞争战略.doc
- 培训课程设计与开发的基本技巧和方法.doc
- 培训课程开发模式.doc
- 培训资料CPU篇.doc
- 培训资料服务至上.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)