基于AT91SAM926的汽车记录仪方案

发布者:iota19最新更新时间:2021-05-08 来源: eefocus关键字:AT91SAM926  汽车记录仪  ARM处理器 手机看文章 扫描二维码
随时随地手机看文章

汽车行驶记录仪(汽车黑匣子)是一种使用在汽车上的数字式电子记录装置,它可以对汽车的行驶速度、时间、里程及刹车等状态信息进行存储并通过USB或串口导出数据。


汽车记录仪对约柬驾驶员的不良驾驶行为,分析、鉴定道路交通事故,提高交通管理执法水平和运输管理水平,保障车辆运行安全具有重要作用。


当前的汽车行驶记录仪技术比较成熟。低端产品一般采用8位或l6位单片机作为主处理器,中高端则采用32位的ARM处理器,但这些产品一般只能做到对本车的记录及监控,车辆行驶记录需逐车采集,不便于大型车队和企业管理。这里提出一种基于GPS和GPRS的多功能汽车记录仪的设计方案,该设计是在实现记录仪基本功能的基础上。增加GPs和GPRS模块,分别用于定位和数据远程传输,结合数据库技术和相应监控管理软件实现对车辆和司机全方位监控、调度和管理。


1 系统组成和主要功能


本系统主要包括汽车记录仪终端、服务器和监控管理软件。其中汽车记录仪终端包括信号采集、数据记录、GPs和GPRS等部分。服务器接收记录仪通过GPRS发送的数据并保存。监控管理软件对服务器的数据进行统计、分析,得到超速驾驶、疲劳驾驶和行驶里程等信息。


记录仪终编是整个系统的基础,其主要功能为:


1)实时定位功能能够实时采集记录车辆当前所处的位置数据,并把位置数据发送到监控中心管理平台,在监控平台上显示出车辆的行驶轨迹;监控中心(监控站)也可以发出指令寻找目标车辆所在位置数据:


2)运营限制区域设置功能利用监控平台可以对运营车辆的行驶区域范围做出限定,车辆一旦超出限定区域,监控平台就会发出报警;


3)泊车防盗功能停车后按下泊车防盗按钮,车辆就进入泊车防盗状态。如车辆非法移动,监控平台立即发送短信至主控手机上,并报告当前的车辆位置;


4)紧急求助报警 当车辆遇劫或需要求助时,驾驶人员可通过按键向中心报警, 同时向监控中心发送车辆的经度、纬度、行驶速度、方向、时间等信息;


5)车辆全程行驶数据记录 车载终端全程采集、记录车辆行驶和司机操作的全部数据并发给数据中心。其中包括:车辆的时间、速度、里程、状态、位置、发动机转速等数据。利用一体机记录下的全程行驶数据。监控平台提供每条行驶记录全程时间一速度一状态曲线和里程一速度一状态曲线。通过这些曲线查看司机的全部驾驶过程:


6)超速报警和超速记录车载终端可以按预先设置的速度限制进行超速报警。当车辆行驶速度超过设定值时。车载终端就以声,光方式报警,提醒司机及时减速。同时把车辆超速信息发送到监控中心:


7)司机疲劳驾驶报警和记录车载终端能记录驾驶员连续驾驶时间超过4 h的所有疲劳驾驶数据:


8)事故疑点记录 车载终端以0.2 S的时间间隔记录车辆停车前20 s时间段内和实时时间相对应的车辆行驶的速度值、刹车信号和其他车辆状态信号作为事故疑点数据。存储最近2个月的所有事故疑点数据:


9)车辆油位监控功能车载终端可以对油箱油位进行实时监控。当油位发生异常变化时。车载终端可以实时记录变化量并向监控中心发送异常变化数据:


10)视频监控功能 可外接两路摄像头,将车内外情况抓拍照片后传送到监控中心:


l1)驾驶员身份识别功能车载终端利用IC卡方式实现驾驶人员身份识别功能。使用和车载终端配套使用的管理软件可以把驾驶员基本信息设置在IC卡中,其中包括:“驾驶员姓名”、“驾驶员代码”、“驾驶证号码”。把设置好的IC卡插人记录仪。记录仪自动对司机进行识别:


12)数据通信功能 车载终端通过内置GPRS通讯模块实现和监控中心的数据互通;车载终端设有标准USB接121.


使用U盘可以把车载终端记录的全部数据取出:通过车载终端的USB口可以对车载终端进行参数设置也可以对车载终端进行程序装载;


13)读取短信功能读取监控平台发送的任意短信内容。


2 记录仪硬件设计


记录仪总体结构框图如图1所示,主要包括ARM处理器、GPS模块、GPRS模块、信号采集电路、实时时钟电路、语音报警电路及数据存储电路。



2.1 主处理器


为了满足系统对实时性、大量数据处理、GPS信号接收、GPRS发送数据控制等各方面的要求。选用32位ARM处理器AT91SAM9260。AT91SAM9260采用ARM926EJ—S内核。外部总线接口包含诸多控制器,用于控制SDRAM 以及包括NAND 171ash和Compact Flash在内的静态存储器。7路US—ART、1个双线接口(TWI)以及4通道10位A/D转换器 。


2.2 电源电路


目前汽车电瓶电压在9—36 V之间,而且由于车辆本身环境影响,汽车供电电压不稳定,存在各种干扰,所以本系统采用三级电压转换电路。 如图2所示。外部电源分别经LM2576HVrr_ADJ、LM294o_510和LMlll7转换为7、5和3 V。



供给相应模块。其中第一级LM2576HVT—ADJ将7~40 V电压转换至7 V,使本系统可以应用到任何车辆。在电源输入电压转换模块前通过LC滤波嘲,可以有效地滤除交流干扰,各电源转换器后端均通过100和0.1 F电容并联接地消除纹波电压,保证系统供电稳定。经过测试该电路可以稳定输出5和3-3 V电压。


2.3 速度采集电路


获得准确的速度是记录仪正常工作的基础。大部分汽车都安装有速度传感器。车轮每转动一周则会输出一定数量的脉冲,准确判断这些脉冲是关键。本系统采用的速度采集电路如图3所示,首先通过前端的RC滤波去除高频干扰,经过一个跟随器,再通过比较电路输出,控制后端的三极管V。 的通断,产生稳定的脉冲信号。

2.4 GPS


GPS是本系统实现定位的核心部分,采用Gloabalsat的ET一318 SiRF Star III GPS芯片组,该模块具有灵敏度高(追踪灵敏度:一159 dbm),低信号下快速 TrrFF(首次定位时间),2O通道全视野跟踪,速度精度0.1 m/s,支持NMEA0183和SiRF二进位协议,通过串口固定输出NMEA0183规定的数据信息。通信参数:波特率为4 800 b/s,数据位为8 bit,停止位为l bit,无奇偶校验。ARM 接收其中的RMC(推荐定位信息),获得时间、经纬度、地面速度、地面航向等信息。


2.5 GPRS


本系统每10 s钟通过GPRS将当前速度、经纬度、方向和时间发送到服务器,管理软件读取这些信息就可以监测车辆的当前状态。GPRS模块采用的是SIM300C,它体积小,采用DIP板对板连接器,低功耗,高速传输语音、SMS(短信)、数据和传真信息,最关键的是它内嵌强大的TCPfiP协议栈,支持标准AT指令集。本系统通过SIM300C建立TCP管道传输数据。建立过程如下:


其中1 024规定每次传输量最大不超过1 KB。


2.6 语音模块


系统在超速行驶、疲劳驾驶时,相应的高亮度LED闪烁,同时启动语音报警功能。发出“超速,请减速”的警告语音,而且记录仪能播放监控平台发送的短信的内容即1_I’s(从文本到语音)。该记录仪采用语音天下的第二代语音合成器OSYNO 6288。它兼容GB2312、GBK、BIG5和Unicode等4种内码格式文本的合成,可以在9 600.19 200、38 400 b/s等波特率下正常工作。增加多种控制命令。比如合成、停止合成、暂停合成、继续合成、改变波特率等,可以自动识别词组,多音字。语音通过PWM(脉宽调制)输出至喇叭。为与监控软件、数据库和GPRS模块兼容。采用通用性更好的Unicode码,通信参数:波特率为4 800 b/s,数据位为8 bit,停止位为l bit,无奇偶校验,OSYNO 6288内置有功放,软件调节音量至11级,外接8 n/0.5 W 喇叭,播放声音洪亮、清晰,即使在较为嘈杂的环境下也可以清楚听到播放内容。


2.7 数据存储器


汽车行驶记录仪是在汽车行驶过程中对汽车各种状态进行记录的电子装置,各种状态数据存储是汽车行驶记录仪的重要部分。此前大多设计均采用Flash和铁电存储器并用的方式。但是对于实时操作系统Linux只要采用一片Flash就可以满足需要。目前Linux操作系统可以很好支持Nandnash,AT91sam9260支持Nand Flash启动,并且与之相应的yafs2文件系统已经成熟,保证了数据的准确性。由于本系统需要保存大量数据:GPS定位信息、疑点记录、行驶记录、断电记录、疲劳驾驶记录、油位等,所以采用K9F1GO8UOB型128 Mx2 K页NandFlash存储器2.8 油位传感器:


本系统加装精确的油位传感器,对油位实时记录,并通过GPRS传输至监控平台,车辆运营企业可以实时掌握车辆的油位情况,彻底杜绝司机偷油卖油,拉私活的情况发生。


车辆电环境复杂干扰多,因此采用电流型传感器。本系统采用CR一606型电容式油位传感器,当油进入容器引起传感器壳体和感应电极之间的变化。适用于任何不导电的液体,油位精度高,油位液在采集小于1 inm.测量误差小于0.1% ,标准输出4~2O mA 的线性电流信号。经过150 n精密电阻转换至0.6~3 V电压信号。通过AT91sam9260的A/D转换模块转换为数字量并保存。


2.9 实时时钟


主处理器AT9lsam9260虽内置时钟,但是当处理器断电后,该实时时钟所有寄存器的内容将全部丢失。为此,系统需要外部实时时钟。PCF8563符合这一要求,PCF8563具有掉电检测器,当供电电压低于某个值时,秒寄存器中的某标志位将置1,指明此时实时时钟可能会产生不准确的时钟/日历信息,从而避免了记录仪对错误时间的记录。此外,PCF8563可以工作在1~5.5 V的宽电压范围内,具有体积小、外围电路简单、运行稳定性、精度高、功耗低等优点。Linux内核对其支持稳定可靠,满足本系统的要求。


2.10 通信接口


根据GB/T19056—2003,标准记录仪应至少配置2种标准接口:USB标准接口、标准RS一232型9针接口。通过RS一232串行El直接进行数据传输比较容易实现, 可靠性高。


ArI'9lsam9260的串行口经电平转换器MAX232转换为EIMTIA一232一E电平,从而提供标准的RS一232接口。AT91sam9260支持USB主从模式,也可直接外接USB接口。


3 汽车记录仪软件设计


汽车记录仪是无人控制的,在汽车开始运行时自动启动,本系统采用Linux操作系统,运行过程为:汽车上电记录仪启动,开始引导Bootstrap、Uboot。通过Bootloader调用Lin—I1x内核,加载yafs2文件系统,自动启动应用程序。


3.1 主程序


应用程序采用C语言编写m.主程序负责整个系统的初始化,硬件设备通过信号(软中断)与主程序交互数据,完成相应的操作,主程序流程如图4所示。


3.2 GPRS数据发送


本系统设计记录的数据包括行驶记录。上电至掉电之间,每3 S保存一次时间、速度、状态、GPS定位信息和角度:


疑点记录,保存每次停车前20 S内,每0.2 S的速度和状态信息;断电记录,保存系统断电时的时间;疲劳驾驶记录,保存司机连续驾车超过4 h的起始时间。所有的记录数据要求保存2个月,因此保存数据量大,相应需要传输的数据量也大。


在GPRS传输数据之前对数据进行压缩并且在系统出现新记录时进行传输。在编译busybox时选择gzip功能,通过gzip对数据压缩,一般压缩比可达9:l。由于GPRS透明传输要求每次传输数据最大不超过1 KB,因此将需传输的数据分割为每包l 000字节的数据,并为每包数据标识ID号。


服务器接收端根据接收到的数据包ID重新组合数据。通过解压缩软件解压得到记录仪的记录数据。


3.3 断电记录的实现


在大型车队及运输公司, 司机为免受记录仪的约束。往往在运营过程中对记录仪非法断电,使记录仪不能正常工作,以此躲避监控。因此本系统专门设计断电记录。对司机非法断电的行为进行监督。系统启动时将当前时钟与上次停机时时钟进行对比,Linux从死机至重启的时间应在5 min以内,若对比时间超过5 min,说明记录仪长时间断电,将上次停机时间作为断电记录保存,并发送至服务器。


3.4 时问和速度校准


ARM接收GPS的RMC信息。若GPS时间与当前系统时间相差达到30 S,则以GPS时问为准并校准系统时间和硬件时钟。当前速度与GPS速度比较。若GPS速度连续30 S大于O,而速度采集电路接收始终为O,则判断速度传感器故障,并使用GPS速度作为系统当前速度,并向监控中心报警。


4 样机测试


经过努力,本系统已经完成,并生产出样机。通过样机安装在试验用车进行各方面性能和功能测试。测试结果如表1,表2所示。


5 结语


该汽车记录仪结合GPS和GPRS实现精确定位和远程数据传输,通过管理软件可以实时获取当前车辆状态信息,又能及时查看车辆行驶记录,在车辆实时告警与稽核、公安交警部门的事故处理发挥重要作用,增加断电记录和多种报警功能,即可以防抢防盗,又能满足大中型车队及企业对于车辆管理和司机操作监控的需要。


参考文献:


[1].GPRSdatasheethttp://www.dzsc.com/datasheet/GPRS_1594650.html.

[2].AT91SAM9260datasheethttp://www.dzsc.com/datasheet/AT91SAM9260_1134829.html.

[3].PCF8563datasheethttp://www.dzsc.com/datasheet/PCF8563_318649.html.

[4].MAX232datasheethttp://www.dzsc.com/datasheet/MAX232_1074207.html.


关键字:AT91SAM926  汽车记录仪  ARM处理器 引用地址:基于AT91SAM926的汽车记录仪方案

上一篇:系统节拍与软件定时器-嵌入式微系统
下一篇:模拟与数字的智能集成解决棘手的嵌入式系统问题

推荐阅读最新更新时间:2024-11-08 18:09

Arm处理器诞生36周年,回顾一下Arm的起源史
1985年4月27日,第一个Arm微处理器被成功点亮,至今已经36周年。 在此,转载一篇机器之心编译的关于ARM起源史的文章。 第一颗Arm芯片 作者:JASON TORCHINSKY 机器之心编译 编辑:Panda、蛋酱 苹果 M1 芯片性能强大,展现了 ARM 处理器在桌面计算机市场的巨大潜力,而在此之前,ARM 早已成为智能手机市场的绝对霸主。这种已然控制世界的芯片究竟诞生自何处?说起来你可能不信,故事要从一档电视节目讲起。 2020 这一年的大部分时间,都有是新闻和悲惨事件在无情地打击着我们,让人感觉无法继续。但大部分人还是坚持了下来,而我们做到这一点的方式是使用我们随时随身携带的小型手持式
[嵌入式]
<font color='red'>Arm处理器</font>诞生36周年,回顾一下Arm的起源史
基于ARM高速闪存MCU应对广泛嵌入式需求
  由于采用了ARM7TDMI-S内核,LPC2000系列MCU工作频率达60MHz,与其他8-bit产品相比具有更强的功能延展性。同时它借助片上存储器加 模块实现了“零等待访问”高速闪存功能,提高了指令执行的效率。   此外,LPC2000的外设接口非常丰富,包括UART、SPI、I2C、CAN、ADC、 PWM、RTC等。LPC2000系列MCU应用领域非常广泛,从网络通信、 马达控制,到汽车和消费电子都适合于涉足。   嵌入式系统是面向用户、面向产品、面向应用的,它是将先进计算机技术、半导体技术和电子技术以及各行业的具体应用相结合的产物,因此它是一个高度密集、不断创新的知识集成系统。作为嵌入式系统,它必须能够根据应用的需
[嵌入式]
基于LPC2104型CPU的汽车行使记录仪
摘要:介绍基于LPC2104型CPU的汽车行驶记录仪。该记录仪采用大容量闪速存储器作为存储载体,利用定时器中断方式来实现秒间隔的数据采集与存储,用利串行口中断方式实现与微机的数据通信。 关键词:汽车行驶记录仪;LPC2104;闪速存储器 引言 随着汽车拥有量的增加,发生交通事故的概率也随之增加,发生事故后用传统的方法进行分析、判断、维修有一定的困难。这样,就给人们提出了一个问题,怎样及时、准备地分析故障的存在,客观地分析事故的责任。由此联系到飞机上装的“黑匣子”,一旦飞机失事,“黑匣子”里的资料是判断失事原因的重要依据。因为它的造价高、技术复杂,在普通汽车上使用有一定的难。本文介绍一种价格低,功能较齐全且能扩展的汽车行驶记
[单片机]
ARM处理器开始通过上网本进入PC领域
  ARM把针对移动互联市场的产品分为两类,一类是Smartphone(智能手机),一类是笔记本电脑。Netbook(上网本)是介于笔记本和Smartphone中间的一个产品。   ARM一直在观察笔记本、Netbook还是Smartphone谁将会成为这个市场的主导者。现在看来,不管是基于ARM还是其他公司的移动计算设备,未来的趋势是一定要满足几个性能——— Alwayson(一直开机),Alwaysconnect(一直连接),Al-dayuse(可以持续使用),满足这些需求的产品才能够获得市场的青睐。   作为Notebook的一部分,既便携又有价格优势的Netbook现在有一定的发展,但Smartphone将是它的竞
[嵌入式]
微软Windows 8将支持ARM处理器
微软 (Microsoft)在美国时间1月5日终于正式宣布,该公司下一版 Windows 操作系统 ──应该会是叫做 Windows 8 ──将支持 ARM 核心处理器,也证实了数月以来业界猜测该公司将扩大支持 x86 以外的处理器平台之传言。 在 2011年国际消费性电子展( CES )开展前夕的一场记者会上,微软表示,新版本的Windows操作系统,将可执行在各种ARM核心SoC上,包括来自Nvidia、高通(Qualcomm)、德州仪器(TI)等微软伙伴厂商的芯片,也能执行在英特尔(Intel)、AMD等厂商的x86架构处理器上。 “Windows对ARM核心SoC的支持,对微软与对产业界来说都是重要的
[工业控制]
ARM处理器设计的电机电物理量采集系统
引言 自19世纪发明发电机和电动机以来,由于电能应用方便,电动机的性能优良,便于控制,使用与操作简单,从而得到了迅速普及,应用范围越来越广.然而,由于电机运行机制复杂,长期处于高速运转和高电压、强磁场环境之下,运行环境恶劣,要求电机设备不出故障是不现实的,绝对安全可靠的电机设备也是根本不存在的l1J.因此,我们只能从预防故障和减少损失的角度出发,及时发现电机的异常,掌握设备的运行状态.对已经形成的或正在形成的故障进行分析诊断,判断故障的部位和产生的原因,并及早采取有效的措施,防患于未然.这就需要我们能实时的精确的采集电机在运行中的各种物理量,进而进行有效的分析、判断故障.传统的数据采集系统多以8/16位单片机构成控制系统,其
[单片机]
<font color='red'>ARM处理器</font>设计的电机电物理量采集系统
基于AT91SAM926汽车记录仪方案
汽车行驶记录仪(汽车黑匣子)是一种使用在汽车上的数字式电子记录装置,它可以对汽车的行驶速度、时间、里程及刹车等状态信息进行存储并通过USB或串口导出数据。 汽车记录仪对约柬驾驶员的不良驾驶行为,分析、鉴定道路交通事故,提高交通管理执法水平和运输管理水平,保障车辆运行安全具有重要作用。 当前的汽车行驶记录仪技术比较成熟。低端产品一般采用8位或16位单片机作为主处理器,中高端则采用32位的ARM处理器,但这些产品一般只能做到对本车的记录及监控,车辆行驶记录需逐车采集,不便于大型车队和企业管理。这里提出一种基于GPS和GPRS的多功能汽车记录仪的设计方案,该设计是在实现记录仪基本功能的基础上。增加GPs和GPRS模块,分别用于定位和数
[单片机]
基于<font color='red'>AT91SAM926</font>的<font color='red'>汽车</font><font color='red'>记录仪</font>方案
Dialog将ARM处理器集成到下一代智能手机的电源管理芯片之中
德国Kirchheim/Teck和中国上海, 2012年3月21日 — 高集成度和创新的电源管理、音频和近距离无线技术解决方案提供商Dialog 半导体有限公司(法兰克福股票交易所代码:DLG)日前宣布:该公司已获得授权将ARM® Cortex™-M0处理器用于其未来的电源管理芯片(PMIC)之中。 这是首次将一个标准32位处理器集成到一款混合信号PMIC之中。这种结合提供了卓越的数字处理性能,使Dialog系统级的PMIC为便携设备提供了广泛的功率控制和精确的电池管理功能。这些PMIC主要面向基于高端多核应用处理器的平台,可提供行业领先的性能与效率,以及显著延长的电池寿命。 Dialog首席执行官Jalal Bagher
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved