基于AT89S8252嵌入式汽车行驶状态记录器的设计.docVIP

基于AT89S8252嵌入式汽车行驶状态记录器的设计.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89S8252嵌入式汽车行驶状态记录器的设计   摘要:该设计是基于Atmel公司的低成本8位微控制器AT89S8252作为单片机应用系统核心,以电源变换模块(DC / DC转换控制电路芯片),信号采集模块,可编程逻辑器件模块,日期时钟模块,显示模块以及数据存储模块等为功能部件,采用硬软件协同方式所开发的汽车行驶状态记录器。   关键词:AT89S8252微控制器;单片机系统;硬软件协同设计   中图分类号:TP332 文献标识码:A 文章编号:1009-3044(2017)04-0221-03   为了有助于需要大量监控汽车运行状况的相关行业,如公共交通营运企业及其管理部门,同时也为监控管理方提供一种低成本的?辆管理技术方法与手段。从营运单位日常维护成本及易于维护性上考虑,本文以低成本的AT89S8252微控制器及相关硬件集成为出发点,逐步深入到应用程序开发,设计了这个嵌入式汽车行驶状态记录器。   嵌入式汽车行驶状态记录器作为汽车电子系统的重要组成部分,其模块化的功能结构,可随时与汽车电子系统接口快速连接使用的特性受到各相关方的高度关注。特别是如今以基于Android操作系统为搭载平台的各种汽车电子设备层出不穷,但在汽车行驶状态记录器这种需要高实时性记录各种行驶数据并且在一定情况下必须做出快速响应的应用设备来说,使用简单、实时性高的微控制器处理系统并利用在其上直接运行应用程序的方式可以以较低的成本优势在相关行业内普及,起到预防驾驶员违章驾驶、管控车辆的作用。   1 设计功能   该汽车行驶状态记录器的功能主要包括以下几个方面:   1)对汽车行驶的速度、里程等重要数据能够实时监测并记录。   2)对所记录的信息具备输出功能,可通过移动存储卡(IC卡)读出,这些信息包括驾驶员信息(如姓名,工号等)和汽车信息(如车号等),为有关营运部门的检查提供必要的数据。   3)安装在汽车上的行驶状态记录器要提供简单易用的人机交互界面,以方便驾驶员输入信息。同时还要有实时信息的显示及具备汽车超速报警功能。   1.1 设计功能的宏观实现过程   当行驶状态记录器接通电源后,电源指示灯亮。   用户根据主屏的提示依次插入IC卡,通过键盘输入车号等有关信息。之后主屏会显示速度和里程,同时显示当前的年,月,日,时,分,秒等。   汽车启动后,主屏会实时显示当前的行驶速度和里程。如果超速,则超速报警灯亮。   到站停车前,按相应的功能键,最后行驶状态记录器会进行数据的保存工作。   在主屏提示“保存完成”后,可以拔出IC卡,关闭行驶状态记录器的电源。   2 硬件结构分析   如图1所示,AT89S8252微控制器是整个系统的核心,应用程序通过直接运行在其上的方式来高效地完成整个系统的运行控制。   供电模块的作用是将汽车电子系统内部配电器提供的电压转换成记录器的工作电压。   信号采集模块是指将汽车内部感应车轮转速的霍尔传感器传过来的一对差分信号经过适当的变换成一个脉冲信号提供给微控制器系统。   信息存储模块是指微控制器系统将采集到的数据信息经过处理之后存储到IC卡中,然后使用读卡设备读出IC卡中的信息,以进行行驶分析。   微控制器系统还要用到可编程逻辑器件(PLD),它可以方便灵活地产生译码,控制等信息。   键盘输入和液晶显示是微控制器输入输出模块,目的是为驾驶员提供方便的人机交互界面,驾驶员可以输入信息,也可以看到实时的速度、里程以及时间等信息,以做出相应的响应判断。   3 软件设计   本设计的单片机采用的是Atmel公司的AT89S8252微控制器芯片,如图2。该单片机兼容C51单片机的所有指令系统。考虑到C51单片机应用范围的广泛,所以使用带有uVision集成开发环境的Keil编译器这个目前流行的C51单片机开发集成环境。   3.1 应用程序流程设计   应用程序流程设计是和汽车行驶状态记录器工作时的应用模式(该应用模式可设置)相对应的,如图3所示。现以公交营运车辆为例,具体流程为:汽车启动后,将IC卡插入记录器USB接口中,微控制器收到触发信号后显示屏提示输入站号,车号等信息,驾驶员通过键盘输入信息。汽车开动以后,显示屏实时显示汽车速度和当次已行驶的里程信息。汽车到站以后,驾驶员按下功能键“FUNCTION”,输入到站的站号。之前记录下的行驶状态数据存入到IC卡中。汽车在行驶过程中还要判断有无超速,若有超速的话,除了记录下发生超速的时间段和速度外,同时记录器要发出超速警报提示。   可编程逻辑器件是对汽车内部的车轮转速传感器(霍尔传感器)所发来的一对差分信号进行计数,微控制器利用定时中断对计数值进行累加计算,从而得到速度等信息。在程序中不断将当前速度值和设

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档