汽车行驶记录仪的软件系统设计.doc
《汽车行驶记录仪的软件系统设计.doc》由会员分享,可在线阅读,更多相关《汽车行驶记录仪的软件系统设计.doc(5页珍藏版)》请在三一文库上搜索。
1、文章编号:1009-1130(2006)04-0055-04汽车行驶记录仪的软件系统设计江琴,朱晓梅,叶梓,胡钢(河海大学计算机及信息工程学院,江苏常州213022)摘要:采用32位嵌入式处理器,应用C/OSII实时操作系统技术,设计了以ARM7TDMI为内核、由16/32位RISC处理器S3C44B0X构成的汽车行驶记录仪.测试结果表明,该记录仪与同类产品相比较,能更完整、更精确、更多样化地记录汽车行驶时的各种信息,对实际产品的设计具有一定的参考价值.关键词:汽车行驶记录仪;处理器;软件设计;数据通信中图分类号:TP311文献标识码:B汽车行驶记录仪(以下简称记录仪)是一种对车辆行驶速度、时
2、间、里程以及与汽车行驶有关的状态信息进行记录、存储,并可通过接口实现数据输出的数字式电子记录装置,俗称汽车黑匣子.汽车安装记录仪后,既便于企业科学管理车辆,又能为交管部门执法监督提供可靠依据;同时记录仪发出的超速报警信号能对驾驶员的实时操作起到有效的监督作用,防止和减少交通事故.在记录仪监控下科学合理行车不但能延长汽车的使用寿命,减少损耗,而且能降低汽车的维护成本1.据了解,记录仪已在世界范围内大量使用,但在我国的安装率还比较低.主要原因是汽车行驶记录仪的国家标准(GB/T19056)颁布的时间不长,通过国家权威部门检测合格的生产记录仪的企业不多,产品种类可选范围不大,性能还有待进一步完善.目
3、前,市场上汽车行驶记录仪的品种不尽相同,但基本上都是由主机、车速传感器(采用电子传感器的车辆不用)、数据分析软件等3部分组成,其中,主机部分微处理器的选择决定了整个系统的性能.然而现有产品的微处理器功能不强,同类产品通用性差.为此本文作者依据国家标准,采用以ARM7TDMI为内核的32位嵌入式处理器,简化外围电路设计,提高了系统的数据处理速度和控制能力;同时应用C/OSII实时操作系统技术2,简化系统的软件设计,增强了实时性,便于系统进行多任务调度和优先级分配.按照新的设计方案,作者模拟搭建了实际的测试模型.测试结果表明,测试模型与同类产品相比,能更完整、更精确、更多样化地记录汽车行驶时的速度
4、与工况.1功能要求按照国家标准规定,记录仪应能记录汽车运行全过程的时间、速度、里程以及驾驶员的操作行为等信息,具备超速报警、违规记录、驾驶员身份识别、数据打印输出、数据通信、休眠及唤醒等功能.同时要求:a.记录仪在通电开始工作时,必须通过自检,如果记录仪不能正常工作,则发出红闪信号或在显示屏上显示故障信息;若各部分工作正常,则发出绿闪信号或在显示屏上显示“工作正常”.b.记录仪能为其具备的各项功能标注日期和时间.c.记录仪应能根据预先设置的高/低2种速度的门限值(高/低速度门限值通过计算机设定并能自动转换)发出不同的声、光报警信号.d.采用液晶显示屏,为驾驶员和管理员提供必要的车辆行驶信息.当
5、车辆行驶后,实时显示车辆的当前速度和本次里程.汽车静止时,当插入驾驶员卡后能在显示屏的右上角显示驾驶员代码,否则显示当前时间.e.为方便使用和快速浏览车辆的实时及历史数据,记录仪具备按键和2级菜单操作功能.当速度为零时(速度大于零时按键无效),通过面板上的选择键和确认键,可快速地查看车辆信息,这些数据信息亦可通过外接打印机输出.2系统硬件结构为方便系统设计、调试和系统功能的扩展,将记录仪的硬件分为处理器、液晶显示、键盘、打印机、8路开关量检测、4路(2路)门信号开关量检测、汽车速度检测、汽车行驶里程检测、汽车连续行驶时间检测、数据通信、电源、报警等12部分,系统的硬件结构框架如图1所示.由于系
6、统需要并行完成的任务较多,最多时可有8个以上的任务,因此,任务切换操作的频率较高.为方便软件设计,将所有任务交由操作系统统一管理,这样不但能大大降低程序设计的复杂性,而且缩短了系统的设计周期.本系统以S3C44B0X作为处理器,利用它全面、通用的片上外设和强大的内部功能,减少了外扩功能器件的数目;利用它只需编写少量的支持代码,就可完成部分功能器件的工作,用软件代替硬件,大大节省了成本.S3C44B0X是采用ARM7TDMI内核的16/32位RISC处理器.其存储电路包括8 kBcache、内部SRAM;功能模块包括LCD控制器、2通道UART(带有握手协议功能)、4通道DMA、5通道定时器(具
7、有PWM功能)、系统管理器(片选逻辑,FP/EDO/SDRAM控制器)、PLL倍频器和具有日历功能的RTC;接口电路设有I/O端口、8通道10位ADC、IIC!BUS接口、IIS!BUS接口和同步串行接口SIO.3系统软件设计系统软件要求记录仪上电复位后,首先进行自检,对驾驶员身份进行核实(输入序列号);然后显示初始界面(包括当前时间、行驶速度、已行里程等);最后根据速度传感器传过来的脉冲个数以及持续时间判断汽车是否启动,若未启动则返回,若已启动则进入各数据量的检测.在汽车行驶中,记录仪对键盘的操作不予响应,只有当汽车停止后,才能根据键盘操作执行相应程序,完成对应任务.记录仪软件设计包括显示、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 行驶 记录仪 软件 系统 设计
链接地址:https://www.31doc.com/p-6037737.html