跟着轿车拥有量的添加,产生交通事端的概率也随之添加,产生事端后用传统的办法进行剖析、判别、修理有必定的困难。这样,就给人们提出了一个问题,怎样及时、预备地剖析毛病的存在,客观地剖析事端的职责。由此联系到飞机上装的“黑匣子”,一旦飞机失事,“黑匣子”里的材料是判别失事原因的重要依据。由于它的造价高、技能杂乱,在一般轿车上运用有必定的难。本文介绍一种价格低,功用较完全且能扩展的轿车行进记载仪。
本记载仪选用带ARM7内核的LPC2104型CPU作为主控机,大容量闪速存储器作为存储载体,带有准确的时钟电路,使用高精度A/D转化器收集轿车传感器转化的模仿量,并直接记载轿车信号灯等的各种开关量。一起使用串口完成与微机的数据通讯,把轿车行进记载低度的信息以二进制文件的方式存储到硬盘上。
1 体系的硬件规划
体系的整体结构如图1所示。带ARM7内核的LPC2104型CPU是轿车行进记载仪的中心,整个体系由信息收集模块、信息处理及存储模块和串口通讯模块组成。
LPC2104是Philips公司出产的一款支撑实时仿真和盯梢的ARM7TDMI-S CPU,内部集成有与片内存储器控制器接口的ARM7部分总线、与中止控制器接口的AMBA高性能总线(AHB)和连接片内外设功用的VLSI外设总线(VPB,ARM,AMBA总线的兼容超大规模%&&&&&%),并嵌入了128KB高速Flash存储器。LPC2104将ARM7TDMI-S装备为小端(Iittle-endian)字节次序,具有封装小、功耗低、多个32位定时器、多种总线接口及多达9个外部中止等长处,十分合适作为轿车行进记载仪的主控CPU。一起,LPC2104还具有128位宽度的存储器接口和共同的加快结构,然后使得32位代码可以在最大时钟频率下运转。
2 信息收集模块规划
轿车行进记载仪要求实时记载车辆行进的各种状况信息,因而本体系将信息收集模块分为开关量数据收集模块、模仿量数据收集模块、时钟数据收集模块。
2.1 开关量数据收集模块
该模块使用74LS165型并行输入8位移位寄存器扩展16位并行输进口,其硬件电路如图2所示。其间使用LPC2104的3根I/O口线扩展为16位的输进口线,图中由2片74LS165串接扩展16位的输入线,CLK为时钟脉冲输入端,D0-D7为并行输入端,前级的数据输出端QH与后级的信号输入端SIN相连,S/L为低电平时,答应并行置入数据,S/L为高电平时答应串行移位。这样左右方向灯、前车灯、开门信号、刹车灯信号等16路开关量经过光电耦合器阻隔后并行输入到2片74LS165中,再经74LS165转化后,串行输出给LPC2104进行处理。
2.2 模仿量数据收集模块
在进行模仿数据收集时,水温、水位等8路传感器收集的信号先经过模仿信号调度环节,将其整定在A/D转化器参阅电压Vref决议的满量程输入电压信号以内,然后经过A/D转化器进行A/D转化。该模块选用美国德州仪器公司推出的TLC0838型8路8位逐次迫临型模、数转化器,采样频率为100kHz,与外部通讯选用SPI总线接口。LPC2104经过其内嵌的SPI总线接口与TLC0838进行通讯,其硬件电路如图3所示。其间SCK为SPI主机输入或从机输入的时钟,MOSI为SPI主机到从机的数据传输,MISO为SPI从机到主机的数据传输,SSEL为SPI从机挑选。