40基于单片机的汽车行驶状态记录仪系统的软件设计大学毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《40基于单片机的汽车行驶状态记录仪系统的软件设计大学毕业论文.doc》由会员分享,可在线阅读,更多相关《40基于单片机的汽车行驶状态记录仪系统的软件设计大学毕业论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于单片机的汽车行驶状态记录仪系统的软件设计1 绪论1.1本课题的研究意义 随着交通的迅速发展,汽车已经成为现代社会的一种重要的交通工具。道路交通事故频繁发生,群死群伤的恶性交通事故屡屡发生。据有关部门统计,2005年上半年,全国共发生道路交通事故228657起,造成46012人死亡、236483人受伤,直接财产损失9.6亿元1。据统计资料显示,汽车驾驶员的超速行驶、违章抢道、疲劳驾驶、疏忽大意是导致交通事故的主要原因,占交通事故数量的80以上。哪里有交通警察在场,哪里的交通事故就极少发生。如果给每辆汽车安装上“电子警察,有效地监督驾驶人员的驾驶行为,必能预防或减交通事故的发生;在发生交通事
2、故后,“电子警察”也能给我们提供数据和资料,提高事故处理的效率和准确性2.3。汽车行驶记录仪对预防驾驶员疲劳驾驶、约束驾驶员违章、分析鉴定事故、提高交警的执法水平和运输管理水平、保障车辆运行安全等具有重要的实际作用及意义。统计资料表明,汽车黑匣子的使用,使交通事故率降低3752,大大减少了人员伤亡和财产损失,产生了显著的社会效益和经济效益4。1.2记录仪的国内外发展现状1934年,德国发明了世界上第一台纸盘式行驶记录仪,至今已有75年的历史。它可以将曲线画在圆形的记录纸上。由于技术的发展,纸盘式记录仪现在应用少。20世纪70年代后期,欧洲率先推出了机模拟式驾驶记录仪。进入九十年代,科学技术飞速
3、发展,计算机日益普及,美国和德国又开发了数字式汽车事故记录仪。20世纪90年代,美国、欧共体相继推出性能优良的电子式记录仪,并得到美国国家运输安全委员会的支持,敦促在其轿车和卡车上安装这种仪器。主管交通安全的国家安全委员会(NTSB)也一直在致力于推广汽车黑匣子的工作。NTSB正式要求各汽车生产厂家安装汽车黑匣子,通用、福特等汽车公司随即纷纷行动。据报道,仅通用一家公司就为600万辆出厂车安装了黑匣子5.6。2003年日本汽车研究所开发小组研制出一种能记录在交通事故发生时驾驶数据的汽车“黑匣子。“黑匣子”安装在司机座位下面,能够记录速度、方向盘角度、刹车板及油门踩放的情况。当急刹车或急转弯使汽
4、车达到一定的速度时,便判断为“事故”,事故发生前55秒和后5秒问的各种数据自动记录到磁盘中。另有一个如后视镜一样的照相机,自动收录事故发生前10秒和后5秒间从驾驶座上能看到的场面。在一年半的试验期间,在实际发生的38起交通事故中,黑匣子都正确地显示了何时踩刹车等情况7。这种“黑匣子数据存储在磁盘中,车辆行驶中可能颠簸,磁盘抗震能力较差。随着半导体技术和集成电路的发展,容量大体积小的存储芯片层出不穷,而且相对磁盘来说,存储芯片具有抗震性能,更适合车辆的行驶环境,在车辆行驶记录装置上得到了广泛应用。视频功能对存储空间要求较高,实现复杂,成本较高。记录仪最早是在1984年国内某大学研发了汽车行车记录
5、仪,由于技术不太成熟,没有投入实际生产。1994年,记录仪在我国市场上蓬勃发展,出现了近百家记录仪生产企业8。2002年我国公安部根据2001年底公安部、交通部、国家安全生产监督管理局下发的关于加强公路客运交通安全管理的通告和2002年公安部、国家安全生产监督管理局制定的2002年预防道路交通事故工作方案的要求,着手制定汽车行驶记录仪的国家标准。汽车行驶记录仪GBT 190562003标准于2003年4月15日发布,2003年9月1日实施9。广州市二汽公司率先试用NC7000系列数字式行车记录仪。2004年5月北京巴士旅游分公司的150辆旅游车上都已经安装了记录仪10。目前市面上的汽车行驶状态
6、记录仪主要有以下类型: 记录式记录仪记录式记录仪的主要特点是模拟航空记录仪的工作方式,记录车辆的实时状态数据并保存,为交通肇事的评判提供佐证。但是,记录数据一般只作为交通事故的事后技术参考,不能作为评判的直接依据。该记录仪以一个合适的间隔采集、存储车辆状态数据,包括车速、发动机转速、节气门位置、车灯、制动等指标。采样时间间隔一般有0.3、0.5、1、5min等几种。同时可以记录车辆停车前20-120s间隔的密集数据,为事故疑点分析提供帮助,密度一般为0.1s左右。为了扩展使用范围,有些型号的产品还附加有超速和超时驾驶报警功能。功能上实现了“实现预警”,延伸了传统记录仪“事后决断”的特点。 管理
7、式记录仪管理式记录仪在使用应用上与记录式有所不同,它是记录式记录仪的升级,是为满足车辆营运管理要求而设计的,主要的应用是基于加强车队营运管理。管理式记录仪主要由车载记录系统和管理系统组成,车载记录部分完成相当于记录式记录仪的工作,将记录数据传递给管理系统进行高级处理。因此可以实现多个记录仪的统一管理,为车队调度提供便利。数据的传递一般有计算机串口、存储卡、专用读取设备等几种方式。管理式记录仪一般是以记录式为基础与GPS和GIS技术结合。因此所获取的信息更加丰富,除了基本的车速、里程、节气门位置、制动等信号外,还有车辆实时的地理位置、海拔高度等地理信息,使车辆在平面上,甚至空间上的管理成为可能。
8、因此,该类型记录仪应该属于交通管理设备,也正是由于这种原因,它正在成为行车记录仪的主流产品11。记录仪的使用场合主要有以下几个方面: 交通执法管理记录仪可以记录汽车停车前20-120s的密集状态数据(事故疑点数据)。这些数据在事故调查中具有重要作用。管理系统可以利用疑点数据仿真再现事故的发生过程,帮助交通管理部门准确、科学地执法。此外,管理人员还可以通过查看记录数据来判别驾驶员是否违章驾驶,为严格执法提供科学依据。 公共交通管理在公共交通管理中,记录仪可以为管理部门提供行车信息服务,管理部门可以及时地掌握公交车的行驶状态和地理位置。因而,行车记录仪既起到了公共交通行业服务监督的作用,又方便了车
9、队的管理和调度。 长途运输管理在长途运输过程中,交通事故的发生大多由于驾驶员的疲劳驾驶和路途生疏引起的。记录仪通过对驾驶员进行超时和超速驾驶报警,来提醒驾驶员注意安全。另一方面,管理中心向记录仪及时发送GSM信息,使驾驶员及时了解路况信息,也可以及时避免事故。 特殊运输管理 特殊运输包括重要人物、物资的运输以及危险品运输。管理部门为了实时掌握相关的运输状况,就要不断地监测记录仪的记录数据,不断了解运输车辆的状态和位置。因此,记录仪可以有效地保证特殊运输的安全与可靠性11。1.3系统设计思路分析 分析系统需要实现的功能可知,需要设计的功能模块应包括数据采集、控制、键盘输入、液晶显示、日历时钟、数
10、据存储等,对于这些功能,选用51单片机来实现是合适的,采集、控制、键盘以及“屏显”都属于51单片机的典型应用范畴。1.3.1获取行驶状态信息毫无疑问,对于汽车行驶状态记录仪系统来说,获取行驶状态信息是所有工作的前提。系统的首要任务是采集汽车的行驶状态信息,包括速度、里程、超速度及时间、停车次数及时间等,这里最重要的是速度,其它信息可由计算机分析得出。信息采集的方法和汽车上的速度表实现的方法类似,汽车行驶过程中轮子每转一周会通过内部的霍尔传感器送给系统一对差分信号,系统通过信号采集模块获得一个对应的脉冲信号,通过对脉冲的基计数及已知的轮子的直径信息计算出汽车的运行的速度。然后根据速度和计时信息可
11、以算出车子的里程,速度超出设定的门限值便认为是超速度行驶,记下此时通过日历模块显示的超速度发生时间;从速度大于零到速度等于零是一次停车,记下此时通过日历模块显示的时间。经过这些处理就可以得到较为全面的行驶状态信息了12。1.3.2系统模块分析在获取行驶状态信息后,系统需要对信息进行实时的处理、显示、存储,存储后的信息可以用来进行分析。信号采集模块:将汽车内部霍尔传感器传过来的一对差分信号经过适当的变换变成一个脉冲信号提供给单片机系统,这其中需要用光耦模块进行隔离,来避免强脉冲信号对电路板的干扰。信息存储模块:单片机系统将采集到的信息经过适当的运算处理后存储到IC卡芯片中,IC卡中的信息可以长时
12、间地保存,可以用读卡设备读出其中的信息然后进行分析。由于IC卡芯片存取的速度有限,引入数据扩展芯片作为缓存。键盘输入和液晶显示是常用的单片机输入输出模块,为用户提供友好方便的人际操作界面,用户可以输入特定的信息,也可以看到实时的速度、里程及时间等信息,可以做出实时判断12。2 系统方案设计2.1系统设计要求系统的设计要求如下: 能实时监测并记录汽车行驶的各种状态信息,包括速度、里程、超速度及时间、停车次数及时间等重要数据; 能记录驾驶员信息、汽车信息、发车时间、到站时间、发车站和终点站等信息; 具有汽车超速报警的功能。2.2系统总体方案设计2.2.1仪器的功能要求及技术性能指标根据国家标准GB
13、 T19056-2003汽车行驶记录仪1的要求,汽车行驶记录仪应该满足如下几个方面的要求。(1)电气性能要求:由于汽车的供电系统通常为蓄电池,随着汽车行驶状态的不同,汽车放电机的输出电压会有较大的波动;另外随着蓄电池使用年限和工作状态等的不同,其输出电压往往有一定波动,从而影响到整个汽车的供电电压。因此,国家标准GB_T19056-2003要求记录仪能够在一定的电压波动范围内正常工作13。电源电压的波动范围如表2-1所示。表2-1 电气性能试验参数 单位:伏特标称电源电压电源电压波动范围极性反接试验电压过电压值1291614(0.1)2424183228(0.2)3636274842(0.2)
14、54 (2)数据安全性:记录仪应防止数据被更改或删除,应从记录仪硬件和数据分析软件系统两个方面来实现: 硬件上,应在记录仪主机上或其它适当的地方采取可靠安全措施(如铅封)防止数据储存器等重要器件被更换; 记录仅主机内车辆行驶速度、里程、驾驶时间等原始数据不能通过外部设备进行任何改写或删除操作; 分析软件对车辆识别号、车牌号码、车牌分类、车辆特征系数、驾驶员代码、驾驶证号码等重要参数,一般情况下只能读,不能更改或删除。在记录仪初始化调试、校准、维修或其他特殊情况下需对上述重要参数进行设置操作时,需经操作授权13。(3)气候环境适应性:记录仪在承受各项气候环境试验后,应无任何电气故障,机壳、插接器
15、等不应有严重变形:其记录功能、显示功能、打印功能等应保持正常;试验前存储的数据不应丢失或改变。(4)机械环境适应性:记录仪在承受各项机械环境试验后,应无永久性结构变形;零部件应无损坏:应无电气故障,紧固部件应无松脱现象,插头、通信接口等接插件不应有脱落或接触不良现象;其记录功能、显示功能、打印功能等应保持正常;试验前存储的数据不应丢失。2.2.2主板的功能与设计13主板:包括有中央处理器、数据采集、数据存储器、实时时钟芯片、数据通信接口、插接件及电源单元等;主板主要处理汽车行驶数据的采集、记录和长期存储,同时主板为整个记录仪提供实时时钟、电源检测和对外通信(串口)等功能,是整个系统的核心。主板
16、以AT89C51作为中央处理器。整个记录仪采用并行总线的工作方式进行连接。汽车的状态信号经过调整后,通过74LS373挂在数据总线上;利用单片机的INT0中断对调整后的速度脉冲进行计数,从而获得汽车行驶的速度和里程等信息。记录仪使用FM1808芯片作为扩展数据存储器,使用Atmel公司的4M基于SPI总线访问的Data Flash AT45DB041作为海量存储器。单片机采集到的汽车行驶数据首先存放在FM1808中,当满足一定条件的时候,将FM1808中的数据保存到Flash存储器中,进行长期的存储。“看门狗”作为复位电路可以防止单片机发生死机;系统掉电部分提醒单片机对重要的行驶数据作保存和处
17、理;实时时钟采用;整个主机部分设计体现了高性价比和安全、可靠的设计思想。2.2.3面板的功能与设计面板主要提供人际交互功能。包括指示灯(一个电源指示灯、两个状态指示灯),蜂鸣器,LCD(分辨率为128*64)和键盘(拥有16个按键)。3 系统硬件设计本章将以汽车行驶状态记录仪为例,根据系统的功能和设计要求介绍系统的总体构成框图各部分硬件电路的设计方案,并对主要芯片原理与应用加以介绍。系统控制核心芯片选用AT89C51单片机;实时液晶显示部分采用DM12864芯片;按键显示部分采用ZLG7289芯片;实时时钟部分采用DS1302日历芯片;片外扩展的数据缓存采用FM1808铁质存储器; IC卡芯片
18、AT45DB041用来存储完整数据;用“看门狗”芯片MAX706监视单片机的运行情况;串口采用MAX232芯片。汽车行驶状态记录仪的总体结构图如图1所示。以下将介绍单片机及各个部分的接口电路。图3-1 汽车行驶状态记录仪总体结构图3.1单片机的选择单片机是微控制器的典型代表,从20世纪70年代末出现到今天,虽然已经过去了30年历史,但是这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉冲调制输出、A/D、D/A等各种必要功能和外设。因此,单片机只需要和适当的软件及相关的外设相结合,便
19、可形成一个可实现相应功能的单片机控制系统。在汽车行驶状态记录仪中我们采用AT89C51单片机作为中央处理器。该CPU有4K字节Flash闪存,128字节内部RAM,32个I/O口线,2个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作,掉电方式保存RAM的数据,但振荡器停止工作并禁止其它所有部件工作指导下一个硬件复位14。3.2单片机及外围接口电路设计3.2.1MAX706、AT45DB041和
20、AT89C51接口电路在本记录仪中,采用MAXIM公司的MAX706芯片作为电源监控和复位器件。MAX706能够提供上电、掉电复位功能,独立的“看门狗”保护功能,电压检测和手动复位功能15。采用4M字节的数据闪存AT45DB041作为数据存储器,用来实现车辆行驶数据的长期存储。AT45DB041是ATMEL公司推出的一款基于Flash计数的大容量数据存储器,采用2.7V3.6V供电;通过SPI总线进行数据的访问,其主要接口允许直接5VCMOS或TTL电平信号,并且与之兼容;4M存储空间被划分成2048页,每一页含有264个字节数据,支持页擦写和段擦写,还有两个264字节的SRAM数据缓存16。
21、接口电路图如图3-2所示:图3-2 MAX706、AT45DB041和AT89C51接口电路3.2.2车辆数据采集接口电路数据采集包括信号的调理设计和车辆状态信号的采集。对于+12V车辆系统,其开关量的信号电平是+12V,开关量信号的频率很低,不高于4Hz。开关在闭合和断开的过程中,往往存在一定的尖峰脉冲干扰;同时由于汽车的工作环境比较恶劣,开关信号的频率信号中也会含有较多的高频干扰成分。采用光电耦合隔离措施和增加必要的滤波电路能很好的解决这些问题13。速度信号是一个方波,通过外部中断INT0与单片机相连,进行计数。再根据车辆特征系数、车辆特征转数和时间就可计算车辆行驶里程和车辆行驶速度。接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 40 基于 单片机 汽车 行驶 状态 记录仪 系统 软件设计 大学毕业 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内