历史上的今天
返回首页

历史上的今天

今天是:2025年02月06日(星期四)

正在发生

2021年02月06日 | 基于ARM 的汽车“黑匣子”设计

2021-02-06 来源:eefocus

0 引 言

汽车行驶记录仪俗称汽车黑匣子,是一种能够对车辆行驶速度、时间、里程以及其他状态信息进行记录的电子装置。行驶记录仪能够实时地记录车辆运行和驾驶员驾驶活动的有关信息,通过对车辆行驶速度、连续行驶时间、里程和其他运行状态等有关信息进行检查、监控、反馈和互动管理,能够有效地实现对驾驶员的行驶时间、行车速度、行车路线等进行全方位的约束和控制,遏制疲劳驾驶、车辆超速等严重交通违法行为,预防道路交通事故,规范车辆管理。统计资料表明,汽车黑匣子的使用,使交通事故率降低了37 %~52 %,大大减少了人员伤亡和财产损失,产生了显着的社会效益和经济效益。2003 年10 月,公安部交通安全产品质量监督检测中心发布了汽车行驶记录仪的国家标准GB1 T1905622003 .汽车"黑匣子"无疑将成为一种新的规范,随着车辆的不断增多,交通不断拥挤,为了确保交通安全,将来会实施强制安装行驶记录仪。


1 "黑匣子"的分类

由于各研制生产厂家的出发点不同,因而产品的类型不同,产品结构形式也不尽相同。目前市场上的记录仪己形成了一个种类繁多、性能不一的产品格局。汽车行驶记录仪根据其功能不同可以分为单一型、事故型、管理型、综合管理型和3G型。


3G型是从软件、硬件和系统功能上进行了优化设计,以综合管理为主要目地而开发的新一代汽车行驶记录仪。主要特征是多通道数据采集处理,全程连续记录,大容量存储卡和强大的综合管理软件系统,实现资源共享。此类型记录仪利用多通道数据采集处理平台、GPS 卫星定位仪、大容量数据存储卡、日趋成熟的地理信息系统和后台综合管理平台软件等强有力的现代化技术手段,重点针对营运和特种车辆的综合化管理目标,来完成车辆综合化管理进程。可通过在微机软件介面上重放的全程连续记录曲线和各开关传感器的连续状态,对车辆的营运、安全、质量等综合指标进行强有力的全程监控,根据需求打印统计图表,并采用动态分析方式,为驾驶员的安全驾驶提供极高价值的参考。


2 系统总体设计

本系统包括记录仪车载端主机和监控软件组成。其中主机采用TI 公司32 位的RISC 微处理器TMS470R1A256 作为主控制器,包括基本记录模块、显示模块、打印机模块、GPS 模块、GPRS 模块、数据通讯模块。系统整体设计框图如图1 所示。

图1 系统原理框图

图1 系统原理框图


系统通过TMS470R1A256 对外部模拟信号输入、数字信号输入以及开关量输入三种信号分别进行采集。需要保存的数据经过处理后存储于内部大容量存储器中,实时数据(如实时车速、实时时问) 及报警信号等可通过显示面板输出显示。GPS模块对经纬度,速度进行测量,通过GPRS 实现远程监控和实时跟踪。


3 系统硬件设计

3. 1 TMS470R1A256.

TMS470R1A256 是TI TMS470R1 x 通用16/32 位精简指令( RISC) 微控制器的系列产品。


TMS470R1A256 主要包含以下资源: 256 KBFlash、12 KBSRAM、零管脚锁相环(ZPLL) 时钟模块、模拟看门狗(AWD)定时器、实时中断(RTI) 、串行外围接口( SPI) 、串行通信接口( SCIx) 、标准CAN 控制器( SCC) 、二类串行接口(C2Sib) 、外部时钟分频器( ECP) ,10 位多缓冲ADC(MibADC) 、16 输入通道、高端定时器( HET) ,多达49 个I/ O口和一个只输入口。


TMS470R1A256 的Flash 存储器是非易失性的、电可擦除的,可编程的存储器,并具有32 位宽的数据总线接口。Flash 操作以系统时钟频率进行, 可达24MHz.在管道模式下, 频率可达48 MHz.


SCI 是全双工的、串行I/ O 接口,实现了CPU与采用标准不归零制(NRZ) 格式的外围设备间的异步通讯。SCC 利用串行的、多主机通信协议实现了高效的分布式实时控制和高达1Mbit/ s 的稳定通讯。SCC 是高噪声和恶劣环境中,要求可靠串行通信和多道通讯应用的理想选择。C2Sib 使TMS470R1A256 可以在遵循SAEJ I850 协议标准的二类网络中发送与接收信息。


3. 2 TMS470R1A256 与MC33993之间的通信

美国MO TOROLA 公司推出的可编程多路开关检测接口集成电路MC33993 可检测多达22 路的开关量输入信号,并可将检测到的多路开关状态(三态) 信号通过该芯片的SPI 口传送给MCU .此外,该器件还具有22 路模拟多路开关功能,可用以读取多路模拟输入信号。该模拟输入信号经缓冲器可由模拟多路开关输出以供MCU 读取。并且MC33993 可使得包括MCU 在内的整个系统能在一个较低的静态电流下工作这对远程监控之类的系统非常重要,因为对它们而言,电流损耗是重要的设计考虑。因此,本设计选用MC33993 作为多路开关检测接口电路。


系统中MC33993 采用SPI 与MCU 实现硬件连接,如图2 所示:当外部有开关量输入,状态发生改变时, MC33993 会发出中断信号IN T 给TMS470R1A256 , TMS470R1A256 响应中断读取开关量输入状态,从而提高MCU 的工作效率。

图2 MC33993 与TMS470R1A256 的硬件连接



3. 3 TMS470R1A256 与FM24L256 之间的通信

在汽车行驶记录仪行业中,数据安全保存是最重要的。随着记录仪的发展,保存的数据量越来越大,这就需要大容量的存储器,而大容量的EEPROM 指标不是很高,尤其是擦写次数和速度影响电能表自身的质量。FM24L256 是由RAMTRON公司研制的新型存储器,它的核心技术是铁电晶体材料,拥有随即存取记忆体和非易失性存贮产品的特性。FM24L256 和A T24C256 容量等同,总线结构兼容, 但FM24L256 的性能指标远大于A T24C256 .


FM24L256 的通讯方式是双向两线协议,脚位少,占用线路板空间小。图3 描述了FM24L256 与MCU 硬件连接方式。

图3  FM24L256 与TMS470RIA256 的硬件连接


3. 4 TMS470R1A256 与SL811HS 之间的通信

本系统中USB 的主机通过主机控制器与USB设备进行数据传输。USB 主机应当具有: 检测USB 设备的插拔;管理USB 主机与USB 设备之间的控制流;管理USB 主机与设备间的数据流和收集USB 主机的状态等功能。


SL811HS 是CYPRESS 公司生产的、可支持全速数据传输的USB 控制芯片,且内含USB 主从控制器,支持全速、低速数据传输,并能自动识别低速或全速设备。SL811HS 所提供的接口遵从USB1. 1 标准,可与TMS470R1A256 微处理器相连。SL811HS 的数据接口与微处理器进行接口可提供8 位数据I/ O 或双向DMA 通道,并能以从机操作方式支持DMA 数据传输。SL811HS 内部有一个256 字节的RAM ,可用做控制寄存器或数据缓冲器。SL811HS 与TMS470R1A256 的硬件连接方式如图4 所示。

图4  SL811HS 与TMS470R1A256 的硬件连接


3. 5 TMS470R1A256 与HOLUXGR285 之间的通信

HOLUXGR285 智能型卫星接收模组,采用美国瑟孚公司所设计的第二代卫星定位接收芯片,是一个完整的卫星定位接收器。具备全方位功能,能满足专业定位的严格要求与个人消费需求。适用范围从汽车导航、保安系统、地图制作等。


HOLUXGR285 通过RS2232 , TTL 与其它电子设备沟通,并以内建充电电池,存贮卫星资料。


其耗电量低,且能同时追踪12 颗定位卫星的讯号,每0. 1 秒接收一次,每秒更新一次定位信息。


HOLUXGR285 与TMS470R1A256 均为3.


3V 供电,故无需电平转换便可通过串行通讯口实现数据交换。硬件连接如图5 所示。

图5  HOLUXGR285 与TMS470R1A256 的硬件连接


3. 6 TMS470R1A256 与Benq M22 之间的通信

Benq M22 是一款内嵌TCP/ IP 协议栈,支持GSM/ GPRS CLASS4 , 可工作在EGSM900MHz ,DCS 1800MHz ,PCS 1900MHz ,可以支持数据业务的透明和非透明传输。从封装上来说,M22 使用连接座式接口,模块上自带天线MMCX 接头。由于支持GPRS 甚至拥有嵌入式的TCP/ IP ,可以用于实时性要求较高,数据量相对较大,传输速度相对较快的汽车行驶记录仪中。


Benq M22 和上位机的通讯数据接口为UART ,电平为TTL/ CMOS , 波特率为标称的300~115200bp s 的自适应波特率,只要是这个区间的标称波特率,模块自动识别,无须用户去干预,可以接成全串口或者半串口通讯。所谓的全串口,是指DB9 的九条线都需要接上,所谓的半串口则只接RXD , TXD 和GND 就可以进行通讯了。本系统采用半双工模式,则模块的RXD 可以直接连接TMS470R1A256 的TXD ,模块的TXD 可以直接连接TMS470 R1A256 的RXD ,如图6 所示。

图6  M22 与TMS470R1A256 硬件连接


4 系统软件设计

系统上电后,首先对系统进行初始化。然后进行自检,自检范围包括数据存储器、时钟和I/ O 口,自检后根据自检结果在显示器上显示相关信息。


如果自检不通过,显示"自检不正常"和错误代码。


自检通过后,然后进入驾驶员身份认证,通过后,LCD 显示相关数据,等待数据刷新。系统主程序流程图如图7 所示。

图7 系统主程序流程图


4. 1 数据采集

记录仪读取到原始数据后,根据脉冲量和车辆特征系数等能够计算出总累计行驶里程、最近2 个日历天的累计行驶里程、最近360 小时内的累计行驶里程、每200 毫秒的速度和每分钟的速度。


记录仪采集的脉冲来自于速度传感器,该速度传感器每转产生8 个脉冲,而车辆在每公里使速度传感器旋转的转数由车辆特征系数决定。记录仪根据所记录的脉冲数,可以得到车辆行驶的里程。


由脉冲数计算出行驶速度,只要先由脉冲数计算得到里程数,再除以时间,即可得到速度。


4. 2 GPRS 设计

M22 支持GPRS CLASS4 , 即下行速度42. 8 Kbp s ,上行速度21. 4 Kbp s.同时,M22 也支持嵌入式的TCP/ IP 协议。这个嵌入式的TCP/ IP协议解决了从命令模式连接到数据传输模式的一个比较复杂的过程。


因为有了嵌入式的TCP/ IP ,所以可以实时的传输大量汽车记录数据,实现实时监控车辆的运行情况。使用TCP 协议进行数据通信时,必须要经过三个阶段,第一个阶段是连接建立阶段,第二个阶段是数据收发阶段,第三个阶段是连接释放阶段。


本系统中发送短消息采用而PDU 模式,因为它不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3 种编码: 72bit 、82bit 和UCS2 编码。


5 结 论

本设计是在传统记录仪上,添加GPS , GPRS模块,并对该系统进行测试的结果是能够实现精确定位(民用标准) 、远程监控、电子狗及数据传输等功能,实现了基本记录仪与GPS 导航一体化,满足系统的设计要求。


推荐阅读

史海拾趣

广东华裕(GDHY)公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,凡是与电视机连接的网络终端设备均可称为机顶盒,其发展历程涵盖了从模拟频道增补器到数字卫星、有线及IPTV机顶盒等多种形态。其核心功能在于接收并转换数字电视信号,使之能在传统或智能电视上播放,极大地丰富了用户的观看体验。

机顶盒不仅支持高清、4K乃至更高分辨率的视频播放,还具备强大的网络交互能力。用户可通过机顶盒接入互联网,享受在线购物、视频点播、游戏娱乐、社交媒体互动等多种服务。此外,部分机顶盒还集成了智能语音助手、家庭影院功能及存储能力,让家庭娱乐更加便捷、个性化。

随着科技的进步,机顶盒正朝着高清化、智能化、多功能化方向发展。高清及超高清技术的普及,使得画面更加细腻逼真;人工智能技术的应用,则让机顶盒具备了更强大的内容推荐和交互能力。同时,市场竞争的加剧也促使厂商不断创新,推出更多符合用户需求的产品和服务。

总之,机顶盒作为连接电视与互联网的桥梁,其重要性日益凸显。在未来,随着技术的不断进步和市场的持续扩大,机顶盒将继续为用户带来更加丰富、便捷、智能的观影体验。

高博(GBG)公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

BETA Transformer Technology Corp公司的发展小趣事

为了进一步扩大市场份额,BETA Transformer Technology Corp公司开始实施国际化战略。公司积极参加国际电子展览,与国际同行进行深入交流与合作。同时,BETA公司还在海外设立了研发中心和生产基地,以便更好地服务全球客户。通过不断拓展国际市场,BETA公司的品牌影响力和市场竞争力得到了显著提升。

COTO TECHNOLOGY公司的发展小趣事

随着电子行业的不断发展,小型化、集成化成为产品设计的趋势。COTO TECHNOLOGY紧跟时代潮流,于1983年成功研发出史上首款表面贴装干簧继电器。这一技术的突破不仅提高了产品的生产效率,更使得COTO的产品在小型化方面走在了行业前列。这一创新不仅增强了COTO在市场上的竞争力,也进一步巩固了其在干簧继电器领域的领导地位。

ABB Group公司的发展小趣事

随着电子行业的不断发展,小型化、集成化成为产品设计的趋势。COTO TECHNOLOGY紧跟时代潮流,于1983年成功研发出史上首款表面贴装干簧继电器。这一技术的突破不仅提高了产品的生产效率,更使得COTO的产品在小型化方面走在了行业前列。这一创新不仅增强了COTO在市场上的竞争力,也进一步巩固了其在干簧继电器领域的领导地位。

Hosiden Corporation公司的发展小趣事

随着全球市场的不断扩展,Hosiden积极实施全球化战略,以满足全球客户对高质量电子产品的需求。公司不仅在日本本土拥有强大的生产基地和销售网络,还通过设立海外分支机构、与国际知名企业建立战略合作关系等方式,不断拓宽其全球市场版图。例如,Hosiden在中国市场通过投资豪熙电电子(上海)有限公司等方式,加强了其在中国及亚太地区的业务布局。

问答坊 | AI 解惑

使用ftp server加载vxworks映像问题

我在BOOTROM中使用FTP SERVER的功能来加载vxworks映像(大小也只1414KB)中遇到加载映像耗时很久的问题。 在FTP SERVER的LOG窗口显示如下: [L 0077] 05/27/10 09:41:31 Connection accepted from 192.168.4.245 [C 0077] 05/27/10 09:41:31 Co ...…

查看全部问答>

二个程序谁的耗的资源少,效率高?

一个程序主函数中就是一个检测文件是否存在的循环. 另一个程序在主函数中另建一个线程,被建的线程中是一个检测文件是否存在的循环. …

查看全部问答>

求助: 安装EVC 电脑卡住

我的机子装不了eVC4,安装到配置wince platform manager 4.0 时,就死机了 重启后就出现未识别的硬件和硬件安装向导, 提示什么虚拟PC的 只要安装也就卡机了. 这是怎么回事? 我电脑是SP3的,台式机一样的系统都安装得好好的…

查看全部问答>

Virtual Audio Driver Volume(wave) Control(虚拟声卡波形音量控制)?

关于:Virtual Audio Driver Volume(wave) Control(虚拟声卡波形音量控制) 请教: 1. 如果要利用虚拟声卡控制从上层APP发送过来的Wave Stream Volume,是应该通过PortCtrl.sys控制呢还是采用别的方法控制? 每种方法的流程应该是什么样的呢 ...…

查看全部问答>

【原创】在VC/eVC中实现VB中的Split函数

VB中,sItem = Split(s, \",\")   CString s; CString sItem[13]; byte pItem; byte p1, p2; s += \",\"; p1 = 0; pItem = 0; for (p2 = 0; p2 < s.GetLength(); p2++) {         if (s.GetAt(p2) == \',\') &nb ...…

查看全部问答>

2010成都物联网峰会展品图片分享

这组图片是三个星期以前拍的,回来之后就马不停蹄的赶项目进度,推迟到现在才发上来。本人拍照水平很菜,加上展品放在玻璃柜里面,拍出来相片实在一般般,大家将就一下。 对这次展会的总体印象是规格高,规模大,在一定程度上反映出了中国物联网 ...…

查看全部问答>

LED恒流驱动芯片及系统应用(1218网友会PPT)

LED恒流驱动芯片及系统应用方案内容:1)LED光源的工作原理;2)LED恒流源低压大电流驱动芯片及典型应用;3)LED恒流源非隔离驱动芯片及典型应用;4)LED恒流源隔离驱动芯片及典型应用; 5)LED灯具可控硅调光方案;6)LED日光灯驱动电源方案;7)L ...…

查看全部问答>

dsp2812 到货了?

请问斑竹,片子到货了吗,还要等多久呢?…

查看全部问答>

怎样驱动继电器

用单片机驱动继电器是接NPN 还是PNP,为什么??请教…

查看全部问答>