0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

电子设计 作者:电子设计 2018-10-17 09:40 次阅读

引言

近年来,随着经济的发展以及人们生活水平的提高,小汽车越来越多的走进了人们的生活。但是,交通事故频发,汽车驾驶安全又成为一个问题。汽车行驶记录仪的使用对遏止疲劳驾驶和车辆超速等交通事故,约束驾驶员的不良行驶行为,保障车辆运行安全,规范车辆管理都具有重要作用。规范驾驶员行为,作为汽车行驶记录仪的基本功能之一,它首先应该能够准确识别驾驶员的身份。使用汽车行驶记录仪的单位应当为每个驾驶员配置IC卡,而驾驶员出车时再用IC卡登陆。该记录仪主要通过读取IC卡来确认驾驶员的唯一身份。而PC管理软件中的IC卡管理模块则主要用来给驾驶员的IC卡进行合法身份注册,使用单位可以编辑卡中驾驶员的身份信息,包括擦除、写人和读取等功能。

1设计方案的选择

目前汽车行驶记录仪采用的驾驶员身份识别方式主要有非接触式IC卡识别和接触式IC卡识别两种方式。

非接触式IC卡识别系统的凄写过程通常由非接触式IC片和读写设备问的无线电波来完成。非接触式lC卡识别方式的操作过程比较简单,但是抗干扰能力相对较弱,且成本较高。

接触式IC卡识别系统中的CPU一旦探测到有IC卡插入,则立即通过卡的I/O口读取数据,接着进行程序的判断和处理。当确定为合法的IC驾驶员IC卡后,再按照协议凄取驾驶员信息。该接触式IC卡存储量大,凄写机构造价便宜,维护比较方便。

本设计中考虑到汽车行驶记录仪的应用环境较为复杂,而非接触式IC卡容易受汽车点火的电磁干扰,而且驾驶员身份数据的存储量不人,所以,本设计选择方案二的接触式IC卡识别方式来进行设汁。

2 驾驶员身份识别系统的硬件设计

2.1 IC卡芯片的选择

目前用于IC卡的通用存储器芯片多为EEPROM,其常用的协议主要有两线串行连接协议(I⒉C) 和二三线串行连接协议。逻辑加密存储卡可采用密码控制逻辑来控制对EEPROM存储器的访问和改写,因此,它不像存储卡一样可以被任意的复制或改写。设计中,由于驾驶员身份识别要求安全保密,所以,本设计选择西门子公司设计的逻辑加密存储卡SLE4442来作为IC卡存储芯片。

SLE4442 具有2KB的存储容量和完全独立的可编程加密代码(PSC,Programmable security code)存储器。其内部的电压提升电路可保证芯片以单+5V电压工作,而其较大的存储容量则能够满足通常应用领域的各种要求。因此,SLE4442是目前国内应用较多的一种IC卡芯片。

SLE4442卡芯片的主要特点如下:

◇采用多存储器结构,主要包括三个存储器:256x8位的EEl,ROM型主存储器、32xl位的PROM型保护存储器和4x8位的EEPROM型加密存储器:

◇采用2线连接协议,串行接口满足IS07816同步传输协议;

◇采用NMOS工艺技术,每个字节的写入,擦除编程时间为2 5 ms;

◇具有至少104次的写入,擦除周期,数据保持时间至少10年。

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

SLE4442存储芯片的引出端分布如图1所示,表1所列是其引脚功能描述。

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

2.2 IC卡硬件接口电路

SLE4442为2线连接总线方式,其中I/O是串行数据线,该引脚为开漏极驱动,可双向传输数据,主要用于地址数据的输人和数据的输出。CLK脚则为时钟,为器件数据传输的同步时钟信号。本汽车行驶记录仪中的微控制器采用S3C2410,该微控制器内含I2C总线控制器,可以方便的与各种带有I⒉C 接口的器件相连接。设计中,主控制器的ⅡCSDA、ⅡCSCL和RESET分别接IC卡的I/O、CLK和RST,其总线受微控器控制,并可由程序控制产生串行时钟以控制总线的存取,进而发送START和STOP信号。SLE4442与S3C2410的接口电路图如图2所示。

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

3 IC卡的I2C传送协议

心传送协议是接口设备与IC卡集成电路之间的两线连接协议,SLE4442芯片l/O线上数据变化只在CLK信号的下降沿有效。

I2C传进协议包括复位和复位响应、命令模式、输出数据模式和处理模式等4种模式。

3.1 复位和复位响应

复位响应是根据ISO/IEC 7816-3 (ATR)标准来进行的,在操作期间的任意时刻都可以复位。开始,地址计数器随一个时钟脉冲而被设置为O。当RST线从高状态(H状态)变为低状态(L状态)时,第一个数据位(LSB)的内容将被送到I/O上。若连续输入32个时钟脉冲,则主存储器中的前4个字节地址单元中的内容将被读出。而在第33个时钟脉冲的下降沿,I/O线被置高而关闭。在复位响应期间,“启动”和“停止”状态都被忽略。

3 2命令模式

复位响应以后,芯片将等待命令。每条命令都以一个“启动状态”开始。整个命令包括3个字节。随后紧跟一个附加脉冲并用一个“停止状态”来结束操作。在cLK为高状态期间,I/O线的下降沿为启动信号:在cLK为高状态期间,I/O线的上升沿为停止信号。

3.3 输出数据模式

在这一模式下,IC卡芯片将发送数据给外部接口设备。在第一个CLK脉冲的下降沿,I/O线上的第一位数据变为有效。当所需要的最后一个数据送出以后,还需要再附加一个时钟脉冲来把I/O线置成高阻状态(Z状态),以准备接收新的命令。在输出数据期间,任何“启动状态”和“停止状态”均被屏蔽。

3.4 数据处理模式

在数据处理模式下,系统将对IC卡芯片进行内部处理。在整个处理过程中,I/O线被锁定成低状态,任何“启动状态”和“停止状态”均将被屏蔽。

4 系统软件设计

SLF4442 芯片的每条操作命令都包含3个字节,其排列顺序和操作格式如表2所列,命令的传送总是从控制字节开始,首先传送字节的最低位LSB (即B0位),控制字节传送完毕之后,依次传送地址字节和数据字节,均为低位在前。在最后一位(D7)传送完成之后,需要增加一个附加时钟脉冲来把I/O 线置成高状态。

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

驾驶员的身份信息存储在IC卡的主存储器后的224个字节(应用数据区),共占用83字节,其余字节为0。地址从32(20H)-255(FFH),这部分的数据读出不受限制,但擦除和写入需要校验密码,校验密码成功后,芯片的加密控制逻辑才会打开芯片的主存储器,以允许后面的擦除和写入操作。其信息存储格式如表3所列。图3所示是系统的主程序流程图。

通过读取IC卡确认驾驶员身份的汽车行驶记录仪的设计

5 结束语

SLE4442作为IC卡存储芯片,能够方便的与带有I⒉C总线的微控制器相连,而且具有读写机构造价便宜,安全保密,使用灵活,电路设计简单,维护方便,抗干扰能力强等特点,十分适合汽车行驶记录仪的工作环境和特点,因此,在汽车行驶记录仪中具有很好的应用价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC
    IC
    +关注

    关注

    36

    文章

    5879

    浏览量

    175062
  • 存储器
    +关注

    关注

    38

    文章

    7425

    浏览量

    163505
  • 存储芯片
    +关注

    关注

    11

    文章

    881

    浏览量

    43032
收藏 人收藏

    评论

    相关推荐

    多功能汽车行驶状态记录仪的设计

    ;p><font face="Verdana">摘要:介绍了一种多功能汽车行驶状态记录仪的主要功能及其硬软件设计,并针对其工作环
    发表于 11-26 17:13

    GPS和GPRS的多功能汽车记录仪系统组成和主要功能

    实现驾驶人员身份识别功能。使用和车载终端配套使用的管理软件可以把驾驶员基本信息设置在IC中,其中包括:“
    发表于 07-12 15:32

    多功能汽车行驶状态记录仪的设计

    通过RS232 串行口对记录仪进行数据读取;管理计算机用于对原始记录数据进行统计、报表、存储及查询。  记录仪是整个系统的核心,其主要功能
    发表于 01-21 15:32

    汽车行驶记录仪

    汽车行驶记录仪
    发表于 10-27 09:21

    汽车行驶记录仪的数据传输设计

    方式,通过RS232串行口在记录仪和管理计算机之间建立通信链路,直接进行数据传输。这种传输方式容易实现,而且可靠性高,是汽车行驶记录仪国家标准要求的标准配置接口。但每次
    发表于 12-04 10:37

    如何利用嵌入式系统设计汽车行驶记录仪

    驾驶员的违章驾驶,降低车辆的交通事故。早在20世纪70年代,欧共体就开始全面强制使用机电模拟式汽车行驶记录仪并使得交通事故率降低了30%-50%。90年代以来,美国、日本、马来西亚、新
    发表于 07-30 08:16

    如何提高汽车行驶记录仪的抗干扰能力?

    汽车电器的电磁兼容设计汽车行驶记录仪的抗干扰设计线路板设计需注意的抗干扰问题
    发表于 05-13 06:43

    关于汽车行驶记录仪的USB数据传输设计

    如何去设计IC读写器?汽车行驶记录仪的USB数据传输怎样去设计?
    发表于 05-13 06:12

    怎么实现多功能汽车行驶状态记录仪的设计?

    怎么实现多功能汽车行驶状态记录仪的设计?
    发表于 05-17 06:26

    2020年汽车驾驶员(初级)考试试卷及汽车驾驶员(初级)考试技巧 精选资料分享

    模拟考试一点通公众号结合国家汽车驾驶员(初级)考试最新大纲及汽车驾驶员(初级)考试真题汇总,有助于汽车驾驶员(初级)实操考试视频考前练习。1、【判断题】()手动档汽车在启动时,变速器操
    发表于 08-31 07:35

    汽车行驶记录仪在客车上的应用

    介绍汽车行驶记录仪在国内外的应用现状,针对公路客车的特点提出汽车行驶记录仪应用建议。关键词:汽车行驶记录
    发表于 07-25 15:16 26次下载

    基于嵌入式系统的汽车行驶记录仪的设计

     基于嵌入式系统的汽车行驶记录仪的设计  引言   汽车行驶记录仪是能够记录和再现汽车行驶
    发表于 01-12 11:10 1691次阅读
    基于嵌入式系统的<b class='flag-5'>汽车行驶</b><b class='flag-5'>记录仪</b>的设计

    汽车行驶记录仪(汽车黑匣子)

    汽车行驶记录仪(汽车黑匣子)
    发表于 01-14 15:09 27次下载

    基于Cortex_M3的汽车行驶记录仪设计

    基于Cortex_M3的汽车行驶记录仪设计
    发表于 09-29 11:23 8次下载
    基于Cortex_M3的<b class='flag-5'>汽车行驶</b><b class='flag-5'>记录仪</b>设计

    新型智能式汽车行驶记录仪

    简要介绍了 MSP430 的结构, 给出了新型智能汽车行驶记录仪具备的功能, 介绍了新型智能汽车行驶记录仪系统的框图以及软件流程, 最后, 给出了基于 MSP430的智能
    发表于 04-28 10:01 18次下载
    新型智能式<b class='flag-5'>汽车行驶</b><b class='flag-5'>记录仪</b>