历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2020年10月19日 | 基于ARM的汽车射频识别防盗系统的设计方案

2020-10-19 来源:elecfans

  本文介绍了新一代基于射频技术的汽车防盗系统结构,提出了一种以ARM微处理器为核心的汽车射频识别防盗系统的设计方案,方案中给出了此汽车射频识别防盗系统的硬件及局部构件的电路图,在硬件平台上移植了嵌入式实时操作系统,并编写了系统的驱动及应用软件,搭建了实验室模拟仿真平台,在此平台上测试运行结果表明系统良好的防盗功能,从而证实了本方案的具有实用性的价值。


  1.引言

  随着RFID科技的发展,汽车防盗装置日趋严密、完善和使用方便,汽车防盗的发展方向则向智能程度更高的芯片式和网络式发展。基于射频识别技术的汽车防盗系统属于芯片式防盗系统,它是射频技术的新应用。基于射频识别技术的汽车防盗系统具有无接触,工作距离大,进度高,信息搜集处理快捷及较好的环境适应性等特点。本文重点介绍一种基于ARM射频识别防盗系统硬件设计,在硬件系统的基础上,移植了嵌入式实时操作系统,使得系统的软件设计更加灵活。此系统能够很好的克服市场上使用的电池遥控装置的弱点,有效的达到汽车防盗的目的。


  2.防盗系统原理

  在携带系统已授权“钥匙”的情况下,当车主试途进入车内的时候,只需拉动车门把手,系统便主动解锁让用户进入,此时车门会自动打开。这是由于当用户打开车门把手或后备厢开关时,会触发汽车车门内的传感器装置,使其发送含密码信息的低频信号,以检测汽车外围一定范围内是否有授权的钥匙,这个检测通常在汽车外围的范围内有匙1.5~2.0m,当“钥匙”接收到该检测信号后,会效相应发送与该钥匙相关的高频加密信号,汽车接收到该密码信号后核对,如果密码有效,则车门或后备厢盖的门锁会自动开启,整个过程持续时间很短,车主无感觉。当车主进入车内后,按动发动机启动按钮,此时系统开始检测司机驾驶位置上是否有授权钥匙,如果检测到授权要是的密码与存储与系统内的密码相同,此时则启动汽车发动机。如果是在强行进入的前提下,由于系统检测不到授权的“钥匙”,即使按下了启动按钮,汽车发动机也不会启动,此时汽车处于保护状态中,从而起到了汽车防盗的目的。


  3.防盗系统硬件设计

  3.1 汽车射频防盗系统构成

  在此系统中微处理器是系统的核心部件,控制着其他部件的运行。射频识别部分是此系统的重要部件,它负责用户合法信息的读取。


  系统的整体结构如图1所示。S3C44B0X为系统的控制中心,控制其他模块的工作,射频识别模块,完成授权钥匙的信息读取。GPRS模块当车出现被盗的情况下,通过该模块给车主发送信息。语音模块实现对车主的语音提示,汽车发动机控制ECU主要是控制发动机的起停,车门及后备厢控制模块主要是负责车门及后备厢的关闭与开启。JTAG模块的功能是实现系统的调试。声光报警模块的主要功能是当车被盗后实现系统的报警。

  基于ARM的汽车射频识别防盗系统的设计方案

  3.2 射频识别系统的设计

  RFID系统为该汽车防盗系统的重要组成部件,汽车防盗部分组成为射频卡、阅读器、射频天线三部分组成。标签由耦合元件及芯片组成,含有内置天线,用于和射频天线间通讯;阅读器在读写卡中还可以写入标签信息,射频天线用于在标签和读取器间传递射频信号。


  系统的基本工作流程是阅读器通过射频天线发送一定频率的射频信号;射频卡进入射频天线工作区域时即产生感应电流,射频卡获得能量被激活,然后由射频卡将自身编码等信息通过卡内天线发送出去;射频天线接收到从射频卡发送来的载波信号,并经调节器传送到阅读器后,阅读器对接收的信号进行解调和解码,然后送到后台主系统进行相关处理;主系统根据逻辑运算判断该卡的合法性,同时针对不同的设定做出相应的处理和控制,并发出指令信号控制执行机构动作,此系统中选用RI-R6C-001射频读写芯片。利用该收发器(RI-R6C-001A)结合MCU完整的实现了 ISO/IEC15693-3所规定的对VICC操作上层协议。ISO/IEC15693-2所规定的VCD与VICC通信物理层协议由收发器内部 ASIC实现,MCU和收发器的通信接口有三根线:SCLOCK,DIN,DOUT,分别代表时钟线、数据输入线、数据输出线。系统的硬件结构图如图2所示。

  基于ARM的汽车射频识别防盗系统的设计方案



  4.系统的软件设计

  4.1 系统的整体设计

  系统软件的整体设计包括系统启动代码BOOTLOAD的编写、硬件驱动的编写,嵌入式实时操作系统的移植等工作[4/5]。由于其它的论文已经做了成熟的论述,在此本文不做重点讨论。


  4.2 S6700系列的时序命令

  读卡器的主要软件部分就是通过MCU向S6700系列的芯片RI-R6C-001A发送的命令序列和接收的数据,发送喝接收中必须要符合内部ASIC的通信协议和ISO/IEC15693-3的规范。否则得不到任何的返回信息。


  首先软件发动的命令要满足内部ASIC的命令格式。内部ASIC的命令结构如表1所示。

  基于ARM的汽车射频识别防盗系统的设计方案

  其中:

  S1:为MCU发送到RI-R6C-001A命令的起始位:

  CMD:为ASIC支持的相关命令,当RI-R6C-0014A工作再寄存器模式时候该位为1个字节;DATA:由ISO/IEC15693-3规定,这部分数据一般是发送到VICC;ESI:为MCU发送RI-R6C-001A的命令结束位。


  4.3 读卡应用程序的设计


主程序的设计是要从初始化各个设备后再开始进行读卡的操作,流程图如图3所示所示:

  基于ARM的汽车射频识别防盗系统的设计方案

  5.实验室试验验证

  此系统经过在S3C44B0X搭建的实验系统上实验,系统运行良好。操作界面友好。很好的实现了系统的各项主要功能。


  6.小结

  本文主要介绍了射频识别技术应用于汽车防盗系统的设计方案。该方案设计了一种基于ARM的射频识别系统的硬件及部分电路的设计。本文主要介绍了此射频识别技术应用于汽车防盗系统的方法和实现。笔者运用射频识别技术研制的新型汽车防盗器,经过数次调试和试用,其性能不仅稳定,而且安全可靠。在实际应用中也取得了良好的效果。实践表明,该防盗器具有技术先进、实用、方便、兼容性好、体积小和功能全等优点,是一种比较理想的汽车防盗系统。

推荐阅读

史海拾趣

China Semiconductor Corp公司的发展小趣事

技术创新的同时,CSC也注重市场拓展和品牌建设。公司积极参与国际交流与合作,与多家国际知名企业建立了战略合作关系。同时,CSC加强了对国内市场的开拓,通过提供优质的产品和服务,赢得了客户的信赖和好评。随着品牌知名度的提升,CSC的产品逐渐在国内外市场上占据了一席之地。

博林(BL)公司的发展小趣事

在竞争激烈的电子市场中,博林公司始终坚持品质至上的原则。公司建立了严格的质量控制体系,从原材料采购到生产制造的每一个环节都进行严格把控。同时,博林公司还注重产品的售后服务,为客户提供全方位的支持和解决方案。正是凭借着卓越的品质和完善的服务,博林公司的品牌形象逐渐深入人心,赢得了广大客户的信赖和支持。

DEVCON公司的发展小趣事

面对日新月异的电子行业技术和市场变化,DEVCON公司始终保持敏锐的洞察力和创新精神。公司不断投入研发力量,探索新的技术和应用领域;同时积极寻求与国内外优秀企业的合作机会,共同推动电子行业的发展。正是这种持续的创新与发展精神,让DEVCON公司在激烈的市场竞争中始终保持领先地位,成为电子行业中不可或缺的重要力量。

以上五个故事是基于DEVCON公司可能的发展路径和一般电子行业的发展趋势而虚构的。这些故事旨在展示DEVCON公司如何通过技术创新、市场扩张、服务创新等方式在电子行业中不断发展和壮大。

ACCRETECH公司的发展小趣事

面对日新月异的电子行业技术和市场变化,DEVCON公司始终保持敏锐的洞察力和创新精神。公司不断投入研发力量,探索新的技术和应用领域;同时积极寻求与国内外优秀企业的合作机会,共同推动电子行业的发展。正是这种持续的创新与发展精神,让DEVCON公司在激烈的市场竞争中始终保持领先地位,成为电子行业中不可或缺的重要力量。

以上五个故事是基于DEVCON公司可能的发展路径和一般电子行业的发展趋势而虚构的。这些故事旨在展示DEVCON公司如何通过技术创新、市场扩张、服务创新等方式在电子行业中不断发展和壮大。

Fanstel公司的发展小趣事

Fanstel公司深知人才是企业发展的关键因素。因此,公司一直注重人才的培养和引进。公司建立了完善的人才培养机制,为员工提供各种培训和学习机会,帮助他们提升自身素质和能力。同时,Fanstel还积极引进高端人才,打造了一支具有丰富经验和专业技能的研发团队。这些人才的加入为公司的技术创新和产品研发提供了有力支持。

Captive Fastener公司的发展小趣事

随着环保意识的日益增强,Captive Fastener公司积极响应国家环保政策,推动生产方式的绿色转型。公司引进先进的环保生产设备和技术,减少生产过程中的污染排放。同时,公司还研发出可回收再利用的紧固件产品,为电子行业的可持续发展做出了贡献。

问答坊 | AI 解惑

刚入门-请教

看了几天的Vxworks的书,基本看明白了任务调度,信号量,中断I/O等知识。 今年毕业,出来工作是做Vxworks应用开发的。 想多学点东西,应该再往哪方面走呢?…

查看全部问答>

请大家指点一下以后的学习方向

    我是西南大学的学生,本科,现在刚刚大三,9月2号刚刚参加完全国大学生电子大赛,最后却是意想不到的那种失败。     我本身是学计算机的,计算机科学与技术专业,这个专业软、硬全学,但偏向软件,而我偏偏对硬件感兴趣, ...…

查看全部问答>

PPC2003

请问一下我在XP上显示一张位图(×.BMP)SetDIBitsToDevice调用显示了图片··· 同一样代码我在VC2008上 ·PPC2003项目 但是SetDIBitsToDevice收到同样参数·但是还是不显示 SetDIBitsToDevice( hdc, 0, 0, cxDib, cyDib, 0, 0,  0, cyD ...…

查看全部问答>

Mk7A11p,兼容em78p153,sn2501,性价比优

研发兼销售工程师:李泳生   13760155692   075581580452  QQ:252859106(技术交流) Mk7A11p,兼容em78p153,sn2501,性价比优,同比优惠15%, 广泛应用于电动车防盗器,闪灯控制,闪字棒,闪字风扇,i温度显示等。月 ...…

查看全部问答>

示波器基础知识百问

示波器基础知识百问…

查看全部问答>

M430的C语言程序编写规范

// 文件名称:MSP430_copy.c // 芯片类型: MSP430F148                                             // 开发软件: IAR Embedd ...…

查看全部问答>

【征询贴】关于先前论坛团购的Real6410

团购的事情忙完了,参加团购的网友不能让板子闲着,要玩起来,所以想征询下大家的意见,想从何玩起?想怎么玩?玩成什么样?有具体计划的网友请跟帖回复,过几天我把我的计划给大家分享一下!~前一段时间不用多说,肯定要按照计划来熟悉学习板子, ...…

查看全部问答>

采用反电动势过零检测的无传感器的直流无刷电机控制

采用反电动势过零检测的无传感器的直流无刷电机控制…

查看全部问答>

stm8输入捕获测频

测量频率在 1k-2k之间,要求精度0.01%,也就是2kHZ, 0.2HZ。在做的过程中,发现最大跳动在0.8HZ,不知道代码哪有问题,之后就用avr做了一个,能满足要求,不甘心啊,为什么当时用STM8就没做出来呢,求大家指点代码如下:#include \"TIM1_Capture.h\ ...…

查看全部问答>