毕业设计(论文)基于射频识别技术(RFID)的汽车防盗系统设计_第1页
毕业设计(论文)基于射频识别技术(RFID)的汽车防盗系统设计_第2页
毕业设计(论文)基于射频识别技术(RFID)的汽车防盗系统设计_第3页
毕业设计(论文)基于射频识别技术(RFID)的汽车防盗系统设计_第4页
毕业设计(论文)基于射频识别技术(RFID)的汽车防盗系统设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录前言21 射频识别技术21.1 射频识别系统的组成21.1.1 应答器介绍31.1.2 阅读器介绍31.2 射频识别系统的分类41.3 射频识别系统的工作原理52 系统硬件电路设计52.1 基站芯片u2270b的简介62.2 射频卡读写电路的设计72.2.1 电源的选择72.2.1.1 单电源输入82.2.1.2 双电源输入82.2.1.3 电池供电模式92.2.2 外围元件的选择92.2.3 射频电路的设计112.3 系统其它的电路设计132.3.1 单片机的选择132.3.2 语音报警电路142.3.3 存储接口电路182.3.4 电源监控器192.3.5 键盘输入192.3.6 串

2、行通信电路193 系统软件设计213.1 射频卡t5557简介213.2 t5557的工作原理233.2.1 初始化233.2.2 卡与阅读器的通讯233.2.3 配置寄存器的设置243.3 系统的软件设计273.3.1 软件设计273.3.2 写卡软件设计303.3.3 系统其它电路的软件设计333.4 串行通信程序设计354 设计总结35基于rfid汽车防盗系统设计前言射频识别(radio frequency identification,rfid)技术是从20世纪80年代开始走向成熟的一项自动识别技术,是当前最受人们关注的热点之一,该项技术既传统也充满新意和活力。射频识别是无线电识别的简

3、称,即通过无线电波进行识别。它源于无线电通信技术,综合了现代计算机智能控制、智能识别、计算机网络等高新技术,顺应了计算机集成制造系统,电子商务等热点应用的发展需要。射频识别应用电磁场,以非接触、无视觉、高可靠的方式传递特定识别信息,由于大规模集成电路技术的日益成熟,使得射频识别系统的体积大大减少,从而进入了实用化阶段。 射频识别技术具有工作距离大、信息收集处理快捷及较好的环境适应性等优点, 极大地加速了有关信息的采集和处理,在近年来获得了极为迅速的发展。基于rfid的汽车防盗系统设计是将射频识别技术应用到汽车防盗系统中的一次成功尝试。这一系统克服了市场上使用的电池遥控装置的弱点,能够有效地达到

4、汽车防盗的目的。1 射频识别技术1.1 射频识别系统的组成一个典型的射频识别系统由两个部分组成,应答器(又称电子标签、射频卡)、阅读器(又称读写器、读卡器),应答器应置于要识别的物体上或由个人携带,应答器是信息的载体;阅读器可以具有读或读/写功能,这取决于系统所用应答器的性能。射频识别系统的组成如图1.1-1所示: 图1.1-1 射频识别系统的组成 1.1.1 应答器介绍应答器2是射频识别系统真正的数据载体,由线圈(天线)和用于存储有关应用标识信息的存储器及微电子芯片组成。基于不同的应用,对应答器的体积、性能等的要求也各不相同。一般来说应答器的主要功能特点有:具有信息存储、处理能力,可接收、发

5、送无线信号,外围部件少,功耗低,能在低电压下工作;依据不同需要,具有无线、射频微波探测器、调制器,解调器、控制逻辑及存储器等部件。应答器的主要电气性能参数有:工作频率、读写能力、数据传输速率、信息数据存储量、多应答器识读能力、信息安全性能等。应答器的数据量通常在几个字节到几千个字节之间。但有一个例外,这就是1比特应答器,它进行“是”或“否”应答,在需要简单监控的场所是适合的,它的价格便宜,在百货商场的商品防盗系统中获得大量的应用。简单系统的应答器的数据不多,大多是序列号码,在加工芯片时写入,以后就不能改变。而在很多应用中,需要从阅读器(读写器)向应答器写入数据,为了存储数据,在应答器中主要采用

6、三种类型的存储器:eeprom、铁电随机存储器fram和静电随机存取存储器sram。eeprom是电感耦合方式中应答器主要采用的存储器,其写入过程中的功耗大,擦写寿命约为10万次。fram是一种新的,非瞬态存储技术。fram存储单元的基本原理是铁电效应,即一种材料在不存在的电场情况下,保持其电报化的能力。1.1.2 阅读器介绍阅读器应能完成下述几项功能:向应答器提供射频能量;从应答器中读出数据或写入数据至应答器中;完成数据信息处理,并实现应用操作;如果需要,应能和高层处理应用交互。虽然因频率范围、通信协议、数据传输方法的不同,各种阅读器会有很大的区别和差异,但是所有的阅读器在上述功能上是很相似

7、的。阅读器的组成结构如图1.1.2-1所示。图中各部分的功能简述如下:发送通道,对载波信号进行功率放大,向应答器传送操作命令及写数据。接收通道:接收应答器传送至阅读器的响应及数据。载波产生器:采用晶体振荡器,产生所需频率的载波信号,并保证载波信号的频率稳定度。时钟产生电路:通过分频器形成工作所需要的各种时钟。mcu:微控制器是读写器工作的核心,完成收发控制、向应答器发命令及写数据、数据读取与处理、与高层处理应用系统的通信等工作。天线:与应答器形成耦合交连。图1.1.2-1 阅读器的组成结构框图1.2 射频识别系统的分类射频识别系统根据不同的标准有不同的分类方法,主要有以下几种分类:根据射频识别

8、系统的工作频率(通常把阅读器发送信号时使用的频率称为射频识别系统的工作频率)可以分为: 低频(lf),工作频率低于135khz,最常用的是125khz; 高频(hf),工作频率为6.56mhz-20.56khz; 超高频(uhf),工作频率为433mhz、860mhz-960mhz; 微波,工作频段为2.45ghz和5.8ghz。根据应答器与阅读器作用距离的不同,射频识别系统可以分为: 密耦合,作用距离为0-1cm; 疏耦合,作用距离为1-100cm; 远距离,作用距离为1m以上。根据应答器的供电方式可以分为: 无源(passive),无源应答器有内装电池,在阅读器的范围之外时,应答器处于无源

9、状态,在阅读器的范围之内时,应答器从阅读器发出的射频能量中提取其工作所需的电能。 半无源(semi-passive),半无源应答器装有电池,但电池仅对应答器内要求供电维持数据的电路或应答器芯片工作所需的电压作辅助支持,应答器电路本身耗电很少。应答器未进入工作状态前,一直处于休眠状态,相当于无源应答器。当进入阅读器的阅读范围时,受到阅读器发出的射频能量的激励,进入工作状态时,用于传输通信的射频能量与无源应答器一样源自阅读器。 有源(active),有源应答器的工作电源完全由内部电池供给,同时应答器电池的能量供应也部分地转换为应答器与阅读器通信所需的射频能量。根据射频识别系统的基本工作方式可以分为

10、: 双工系统,在此系统中应答器的应答相应号与阅读器的发射信号同时存在; 时序系统,在此系统中,阅读器的电磁场周期性地接通,在这些间隔中应答器向阅读器发信号并被识别出来。1.3 射频识别系统的工作原理射频识别系统1是利用无线电波对记录物体进行读写。射频识别的距离可达到几十厘米至几米,并且可以传输大量的保密信息。射频识别系统的基本工作原理是阅读器加电工作后发出定向查询的射频信号,当应答器进入读写器的有效查询范围内,将自身存储的电子信息发送给阅读器,由应答器发送的应答信号经阅读器接收处理后获得应答器所存储的电子信息。应答器中所存储的电子信息代表了待识别物体的标识信息,应答器相当于待识别物体的身份认证

11、3。从而射频识别系统实现了非接触物体的识别目的。应答器与阅读器之间的数据传输是通过数据在空气介质中以无线电波的形式进行的。一般地,我们可以用两个参数衡量数据在空气介质中的传播,即数据传输的速度与数据传输的距离。因应答器发出的无线信号是很弱的,信号传输的速度与传输的距离就很有限。为了实现数据远距离、高速的传输,必须把要传输的数据信号叠加在一个规则变化的信号比较强的电波上,这个过程就是调制,规则变化的电波就是载波。在射频识别系统中,载波一般由阅读器发出并进行调制,而实现数据的调制也有许多的方法,如调幅、调频、调相等,射频识别系统一般采用调幅方式。2 系统硬件电路设计基于射频识别(rfid)汽车防盗

12、系统装置是将射频识别技术用于汽车防盗技术中。该装置包括安装在汽车启动钥匙顶部的应答器和汽车内部控制着汽车发动机电子点火系统的阅读器。当一个具有正确识别码的钥匙插入点火开关后,汽车才能用正确的方式进行启动。当点火开关关闭时,阅读器输出一个125khz的充电脉冲到汽车钥匙顶部的应答器。应答器接收到这个脉冲信号后就使电容器充电,从而使应答器发射一个特定的代码至阅读器,信号的传输就发生在阅读器的天线和应答器的天线之间。阅读器的控制模块对此信号进行解码并把它与存储在微处理器内存中的代码进行比较。如果相同,控制模块便启动发动机的控制程序和点火开关;只要有一位不相同,系统就会发出相应的报警信息。应答器中有3

13、2个密码位,因而其信号被其它接收机截获也是不可能的。基于射频识别的汽车防盗整个装置是由单片机、射频卡读写电路、语音报警电路、电源监控电路、存储器接口电路、键盘和应答器组成。射频识别系统硬件如图2-1所示: 图2-1 射频识别系统硬件框图2.1 基站芯片u2270b的简介u2270b是非接触识别系统中典型的一种低频读写基站芯片,它是应答器和微处理器之间的接口。一方面负责应答器和控制器的数据通信,另一方面向应答器传输能量、交换数据。u2270b主要由电源、放大器、滤波器、振荡器、施密特触发器、激励器等组成,u2270b的组成框图如图2.2-1所示:各引脚功能见表2.1-1。表2.1-1 u2270

14、b的引脚功能引脚代号功能引脚代号功能1gnd地9coil1天线12output数据输出10vext外部电源3oe数据输出使能11dvs天线驱动器电源4input信号输入12vbatt电池电压5ms模式选择13standby备用输入6cfe载波使能14vs内部电源7dgnd天线驱动器地15rf载波频率调节8coil2天线216hipassdc去耦图2.1-1 u2270b的组成框图基站芯片u2270b的基本工作原理是:振荡器在cef引脚为高电平是,产生的射频载波信号经驱动由coil1、coil2引脚输出,天线线圈产生一足够强度的磁场为应答器供电。应答器用它的内部数据调制磁场,从而在读写器的线圈上

15、引起一个微小的电压幅度调制信号,经过外部整流器解调、耦合电容高通滤波,加到input引脚,由内部的低通滤波器滤波后,又经带负反馈的读通道将放大器放大、再经施密特触发器抑制噪声,最后经集电极开路输出级,从output端送到微控制器的输入口。数据输出通过设置引脚可被允许或禁止。2.2 射频卡读写电路的设计阅读器电路的主要功能是:发出射频载波,经过天线耦合给应答器,为应答器提供工作电源;进行数据信号的载波调制、解调和传输;与单片机进行双向数据交换。它主要由读写基站芯片u2270b及外围电路和读写天线组成。2.2.1 电源的选择为了使系统电路能适应各种环境,首先要考虑电源的输入问题,u2270b4具有

16、多种灵活的供电方式,能够用一个已稳压的(5v)或未稳压的(7-16v)外部电源或两个外部已稳压的(5v和7-8v)电源供电。电源引脚有以下几个,vext:天线预激励器的电源电压,也可以用来给外部电路(如微控制器等)供电,与一个npn晶体管一起,它也建立天线线圈激励器的电源电压dvs。vs:除驱动器外的内部其它电路的电源电压,利用standby引脚可将vs与内部电路断开,使u2270b工作在低功耗方式,此时其消耗的电流仅为30-70ua。vbatt:电池电源输入端。下面是可选的三种供电方式。2.2.1.1 单电源输入 所有内部电路均由单一5v电源供电(u2270b 的单电源工作方式如图 2.2.

17、1.1-1所示),在这种情况下,vs、vext和dvs用作输入,vbatt不用,但也应该连到电源正极上。图2.2.1.1-1 u2270b 的单电源工作方式 2.2.1.2 双电源输入这种情况下,激励器电压dvs和预激励器电压vext工作在比其余电路更高的电压上(7-8v),以得到较高的激励器输出幅度,从而得到较强的磁场(u2270b的双电源工作方式如图2.2.1.2-1所示),vs连到5v电源上,这种工作方式大多数用在要求增加通信距离的情况下。图2.2.1.2-1 u2270b的双电源工作方式以上两种供电方式,u2270b都不能进入低功耗方式。2.2.1.3 电池供电模式使用这种工作模式时,

18、vs和vext由内部电源产生(u2270b的电池供电工作方式如图2.2.1.3-1所示),不需要外部稳压器。经standby引脚vs可以被断电,使u2270b工作在低功耗方式。vext可为外部npn晶体管的基极和外部电路(如微控制器等)供电(即使在低功耗)。图2.2.1.3-1 u2270b的电池供电工作方式u2270b的以上特性,使得它能适用于多种工作环境。本设计的汽车防盗装置用的电源就是汽车内部的12v电平。2.2.2 外围元件的选择震荡器频率调整电阻:片上振动器的频率受输入端的电流控制。其中的集成补偿电路保证了宽的温度范围并与电源电压无关。具体可用rf和vs引脚之间的固定电阻来调整,使其

19、接近天线谐振频率。确定电阻值可用下面经验公式: (2.2.2-1)本设计中,天线的谐振频率 0 =125 khz ,可计算出该电阻值为110。 耦合电容:由于读写器天线串联谐振时线圈两端的高电压(瞬时值可达130v),整流流解调必须在外面进行,外部解调电路如图2.2.2-1所示,相应元器件的耐压值应该大于160v。图2.2.2-1 外部解调电路耦合电容cin(图中的c2)对解调后的信号具有高通滤波作用,u2270b内部的低通滤波器则用来消除解调后的剩余载波信号和高频干扰。二者的组合保证了有用频带的选通(带通),其频率响应高通特性的下限载止频率,取决于解调器的输出阻抗、lpf的输出阻抗ri(后者

20、的典型值为220k )和输入电容cin的值。低通特性的上限截止频率取决于所选的振荡器频率,典型值为asc/ 18。这意味着如果采用二相或曼彻斯特编码,数据率有可能达到asc/25。cin的值与应答器的数据传输率线性相关,表2.2.2-1给出了对常用的数据率cin所适合的值,即使用越高的数据率,其值应越大.这些值仅对曼彻斯特和二相码有效。表2.2.2-1 数据传输率与输入电容、去耦电容的关系数据率=125khz耦合电容cin去耦电容chpf/32=3.9kbit/s680pf0.1ff/64=1.95kbit/s1200pf0.22f去耦电容:差分放大器的增益g,典型值为30(chp=0.1f时

21、)。可通过引脚hipass设定。对于较低的增益,hipass脚用一个电阻rgain与电容chp串联接地,增益g和下限截止频率cut可用下面的公式计算,ri的值可设定为2.5k。 (2.2.2-1) (2.2.2-2)如果要求较高的增益,则只需一个电容chp用于直流去耦,下限截至频率cut就按下面的公式计算: (2.2.2-3)chp的值与cin一样,也与答应器的数据传输率线性相关,如表2.2.2-1所示。2.2.3 射频电路的设计u2270b应用电路的形式取决于磁耦合情况。磁耦合因子k主要由读写距离和天线线圈决定。表列出了一个给定的磁耦合因子所适用的应用电路形式。表2.2.3-1 磁耦合因子与

22、适合的应用电路形式磁耦合因子k适合的应用电路形式k3%自由调协振荡器k1%二极管反馈振荡器k0.5%二极管反馈+频率改变振荡器k0.3%二极管反馈+精确的频率调协振荡器本文设计的射频电路如图2.2.3-1所示:射频载波允许/禁止端(cfe)和读数据输出(output)对外接口分别与单片机的两条i/o线相连,用来对t5557卡进行数据读写。图2.2.3-1 u2270b 的应用在本路中,加入了两个频率调整环节5。一为阅读器天线谐振频率调整电路,可用单片机的输出口在需要时输出高或低电平,控制一npn的三极管截止或导通,从而增加或减少天线回路的谐振电容,使其谐振频率等于应答器天线的谐振频率。二为振荡

23、器的频率反馈控制回路,使其等于读写器天线的谐振频率,等效电路二极管反馈的振荡器控制回路如图2.2.3-2所示:天线线圈波形如图2.2.3-3所示:是激励器输出线圈1、2的波形以及在r1、r2之间测得的相应的天线电压。其中:t1:引脚1输出为低的周期t2:引脚2输出为低的周期t2a:t2内天线电压为负的时间间隔t2b:t2内天线电压为正的时间间隔aa:天线电压在t2a期间的积分ab:天线电压在t2b期间的积分它的工作原来相当于一个控制激励器电压和天线电压之间相位的鉴相器。通过d1、d2的反馈电流控制振荡器的频率,使得上述电压间的相移达到90度,从而使读写器天线被激励在它的谐振频率上。而t1期间,

24、d3、d4导通,而d1、d2被反向偏置,因此,没有反馈信息通过d1、d2和c1传输。在t2期间,反馈信息可以通过d1或d2传输。在t2a期间,天线电压为负,反馈电流从c1出来,经d1、r2;在t2b期间,天线电压为正负,反馈电流则通过r1、d2到c1。图2.2.3-2 二极管反馈的振荡器控制回路图图2.2.3-3 天线线圈波形进入c1的合成电流为t2期间的电流之和。如果天线的谐振频率高于振荡器的频率,那么相移以及t2a和t2b就发生了变化,t2相应减小,t2b相应增大,结果反馈电流(aa和ab之和)不为0,变为正向,这造成一个附加的控制电流进入引脚rf,并产生一个较高的振荡器频率,直到res

25、=asc。反之亦然。反馈电流回路是一个比例反馈电路,其增益约为15,较高的读写器天线q因子会造成较高的反馈回来增益,r1、r2的阻尼作用降低了读写器天线的q因子。2.3 系统其它的电路设计2.3.1 单片机的选择本文的阅读器微控制器模块采用单片机及其外围电路组成,选择单片机时应考虑以下几个问题:系统时钟频率、计算速度、处理能力、兼容性、系统整体设计等。对于本系统,单片机采用at89s51,它是美国atmel公司生成的低功耗,高性能cmos 8位单片机,片内含4k bytes isp(in-system programmable)的可反复擦写1000次的flash只读存储器,器件采用atmel公

26、司的高密度、非易失性存储技术制造,兼容标准mcs-51指令系统及80c51引脚结构,芯片内集成了通用8位中央处理器和isp flash存储单元,功能强大的微型计算机的at89s51可为许多嵌入式控制应用系统提供高性价比的解决方案。at89s516具有如下特定:30引脚,4k bytes flash片内程序存储器,128 bytes的随机存取数据存储器(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。此外,at89s51在空闲模式下,cpu 暂停工作,而ram定时计数器,串行口,外

27、中断系统可继续工作,掉电模式冻结振荡器而保存ram的数据,停止芯片其他功能直至外中断激活或硬件复位。同时该芯片还具有pdip、tqfp和plcc等三种封装形式,以适应不同产品的需求。2.3.2 语音报警电路 语音报警电路7以美国isd公司生产的isd2560语音合成芯片为核心,该芯片采用e2prom存储方法将模拟语音信号直接写入半导体存储单元中,不需另加a/d或d/a变换来存放或重放。该器件有音质自然、使用方便、单片存放、反复录音、低功耗等许多优点。车主开车时,如果应答器里面的密匙正确,单片机就发出正确的信号给电子点火系统,汽车才可以启动,此时,语音报警电路不工作;非法者如果用配置钥匙启动汽车

28、时,单片机就发出信号给语音系统,语音系统立刻发出警报声音。利用该电路可以很方便地实现汽车防盗系统的安全提示和报警功能。工作原理图2.3.2-1 isd2560内部框图isd2560语音合成芯片的内部框图如图2.3.2-1所示:它包括前置放大器、放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制,逻辑控制、模拟收发器、解码器、模拟存储阵列、地址线等。在进行存储操作之前,isd2560要分几个阶段对话筒bm电路输入的由语音转换成的电信号进行调整。首先将输入的电信号放大到存储电路动态范围的最佳电平。这个阶段由前置放大器、放大器和自动增益控制电路来实现。前置放大器通过隔直电容器c1、c2与话筒b

29、m连接。隔直电容器c1、c2用来去掉交流小信号中的直流部分。信号的放大分为两步完成:现将语音电信号输入前置放大器,经放大后再通过模拟输出端ana out,经c3、r3和模拟输入端ana in,加到放大器的输入端,使语音电信号得以进一步放大。自动增益控制电路,能随时跟踪、监视控制放大器输出地音频信号电平,并反馈增益电压,实现对前置放大器的自动增益调节,以便维持进入输入滤波器的信号是最佳的电平。这样,使录音信号为最佳,最高电平,又可使削减至最小。自动增益电路的特性由两个时间来描述,即响应时间与释放时间。响应时间是指输入信号增大时,自动增益控制(agc)用减小增益来响应所需要的时间。释放时间是指输入

30、信号降低时,使增益增加所需要的时间。我们可以通过选择连接在“agc”管脚的电阻r1和电容器c4的阻容值,来调节响应时间与释放时间的常量。下一个阶段的信号调整,是由输入滤波器完成的。模拟信号的存储是采用取样技术,因此需要输入滤波器去掉取样频率的一半以上的输入频率分量。对输入的信号调整后,再将输入波形通过模拟收发器,写入模拟存储器阵列中。采用时钟也用于存储阵列的地址译码,以便输入信号顺序地写入存储阵列。录入的模拟电压信号在采样时钟的控制下,顺序地从模拟存储阵列中读出,恢复成原样的采样波形。在输出的通路上,平滑滤波器去掉采样频率分量,恢复原始的语言波形。采样时钟频率会影响录音的时间长度和录音质量。平

31、滑滤波器的输出,是通过一个模拟多路开关连接到输出功率放大器的输入端。语言信号经功率放大后,从两个输出管脚sp+、sp-直接驱动扬声器bl播放所录制的语音。扬声器选用16时,其驱动容量约为50mw-100mw,能满足一般房间内的听众,较为清晰悦耳。isd2560芯片的每个eeprom存储单元8等效于8个存储器。信号写入存储单元采用闭环方式。取样保持电路在编程周期内保持数据,并将存储的模拟电压提供给比较器的一个输入端。比较器的另一个输入是存储单元本身的输出。在多次语音信号的写入过程中,电子被“泵入”存储阵列,并使存储电平反馈到比较器。当比较器的信号,也就是存储单元的输出电压等于取样保持电平时,该存

32、储阵列的编程即停止。每一次写入时,使极少量的电荷注入存储单元以建立系统的分辨率,从而保证了最低的充电量。一个存储单元在写入语音信号的同时,也就自动地消除了这个存储单元原有的语音信号,这就实现了自动抹音效果。引脚功能及应用电路的设计,isd2560各个引脚的功能如下:mic in (17脚):话筒前置放大器端,用于放大1-20mv范围内的信号,本端连接至片内前置放大器,外接话筒应通过串联电容耦合到本段。耦合电容值和本端的10k输入决定了芯片频带的低频截止点。mic ref (18脚):话筒补偿端,是话筒前置放大器的反向输入端,它用来抵消噪声或对isd2560作共模的输入端。agc(19脚):自动

33、增益控制端,19脚并联的电阻和电容接地,agc动态调整前置增益以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量时,失真都能保持最小。响应时间取决于本端的输入阻抗外接的对地电容的时间常数,释放时间取决于本端外接的并联对地电容和电阻的时间常数。470k和4.7f的标称值在绝大多数场合下可获得满意的效果。ana out(21脚):模拟输出端,是前置放大器的输出,前置电压增益取决于agc端电平。ana in (20脚):模拟输入端,本端为芯片录音信号输出,对话筒输入来说ana out端应通过外接电容连至本端。(25脚),标志在录音时由芯片自动插入到该信息的结尾。放音遇到时,本端输出低电平脉冲。芯片

34、内部会检测电源电压以维护信息的完整性,当电压低于3.5v时,本端变低,芯片只能放音。(22脚):芯片处于存储空间末尾时本端输出低电平脉冲表示溢出,之后本端状态跟随端的状态,直到pd端变高。sp+、sp- (14、15脚):扬声器输出端。aux in(11脚):辅助输入端,当和为高,放音不进行,或处入放音溢出状态时,本端的输入信号通过内部功放驱动喇叭输出端。xclk(26脚):外部时钟端,本端内部有下拉元件,不用时应接地。vccd、vcca (28、16脚):数字电源、模拟电源,尽可能在靠近供电端处相连。vssd、vssa (12、13脚)数字地和模拟地,这两脚最好在引脚焊盘上相连。a0/m0-

35、a6/m6,a7-a9(1-9脚):地址线。(23脚);本端变低后(而且pd为低),允许进行录放操作,芯片在本端的下降沿锁存地址线和端的状态。pd(24脚):本端拉高使芯片停止工作,进入不耗电的节电状态,芯片发生溢出,即端输出低电平后,要将本端短暂变高,复位芯片,才能使之再次工作。(27脚):本端状态在的下降沿锁存。高电平选择放音,低电平选择录音。录音时,由地址端提供起始地址,录音持续到或pd变高,或内存溢出;如果是前一种情况,芯片自动在录音结束处写入标志。放音时由地址端提供起始地址,放音持续到标志。如果一直为低,或芯片工作在某些操作模式,放音会忽略,继续进行下去。在实际电路设计时,将单片机a

36、t89s51的p1口、p3.4和p3.5与isd2560的地址线相连,用以设置语音段的起始地址。p3.0-p3.3用以控制录音放音状态。利用该电路可以方便地实现防盗系统的安全提示和报警功能。at89s51与isd2560的接口电路图2.3.2-2所示:图2.3.2-2 at89s51与isd2560的接口电路 2.3.3 存储接口电路读写器中的存储器设计采用24lc系列的电可擦除可编程只读存储其(eeprom)11。它除了只有一般串行e2prom的体积小、功耗低和工作电压容许范围宽等特点外,还遵循总线协议,占用引脚少、容量扩展配置灵活以及读写操作相对简单等特点。24lc04b可以来存储车主的i

37、d和突然掉电前单片机的标志信息。由于它是非易失性存储器,所以掉电后其财产的信息不会丢失。重新上电后,系统又会回到掉电的状态,这样可以有效地防止人为对汽车电源的破坏,提高安全性。24lc65是8k字节串行的电可擦除eeprom,其引脚排列如图2.3.3-1所示:图2.3.3-1 24lc65引脚图中a0、a1、a2为器件地址选择引脚。他们通过vcc、vss的组合连接构成8种代码,代表8个芯片。这些代码被送往该芯片的读、写命令中,用来使指针指向读或写的目标芯片。nc为空脚。slc为串行移位时钟输入引脚,写入时,上升沿作用;读出时,下降沿作用。 sda为串行数据输入输出引脚,这是一个双向的漏极开路结

38、构引脚。在扩展容量时,可以将多个系列的sda引脚直接相连。实际使用时应该在该引脚上接一个5.1k左右的上拉电阻。24lc65与at89s51的硬件连接如图2.3.3-2所示:描述了一个8片24lc65与at89c51单片机相连的通信系统,其存储总容量为8k8字节,8片24lc65并联地接到单片机i/o口引脚上。at89s51对24klc65有读写有两种操作),读写时数据输入输出的都是高位在前,低位在后。图 2.3.3-2 24lc65与at89s51的硬件连接2.3.4 电源监控器监控电路采用max706芯片,该芯片兼有电源管理与看门狗的功能。其中电源管理与单片机软件结合主要可用来对突然掉电进

39、行数据保护,使单片机掉电前瞬间的状态信息保存到eeprom中只,以备重新上电时读取。而看门狗电路则可有效地进行单片机监控,防止汽车上的各种干扰使单片机陷入死循环,从而提高整个装置的稳定性和可靠性。2.3.5 键盘输入普通汽车防盗器主要采用键盘输入方式对司机身份进行认证的,这种方式给驾驶员带来很多不便,而且其密码也容易被窃取和破译。而采用射频识别技术来进行身份证能有效的解决这一问题。驾驶员用钥匙开车时,钥匙里的应答器就已经靠近阅读器的电感线圈,即可在瞬间完成身份认证,并且其密码不易破译,因而大大提高了防盗效果。如果原有的应答器丢失,那么驾驶员只需按下指定的键,然后再用备用钥匙开车,阅读器就会将密

40、码信息写入备用钥匙里的应答器,同时原先丢失的钥匙就失效了,备用钥匙生效。2.3.6 串行通信电路在硬件电路的调试过程中,系统硬件电路是通过串行通信方式与上位机之间进行通信9。串行通信12的发送方和接收方之间数据信息的传输是在单根数据线上,以每次一个二进制位移动的。它的优点是只需一对传输线进行传送信息,因此其成本低,适用于远距离通信:它的缺点是传送速度低。串行通信有异步通信和同步通信两种基本通信方式。同步通信适用于传送速度高的情况,其硬件复杂。而异步通信应用于传送速度在50到19200波特之间,是比较常用的传送方式,在异步通信中,数据一帧一帧传送的,每一串行帧的数据是一位起始位,5-8位的数据位

41、,一位奇偶校验位(可省略)和意味停止位四部分组成。在串行通信之前,发送和接受方要约具体的数据格式和波特率(通信协议)。在pc机中一般有两个标准rs-232c串行接口com1和com2。rs-232c是美国电子工业协会(eia)正式公布的,在异步串型通信中应用中最广泛的标准总线:该标准规定最高数据传送速度可达19.2kbps,最长传送电缆可达15米。rs-232c标准定义了25根引线,对于一般的双向通信,只需使用串行输入rxd,串行输出txd和地线gnd 。rs-232c标准的电平采用负逻辑,规定+3v+15v之间的任意电平为逻辑“0”电平,-3v-15之间的任意电平为逻辑“1”电平,与ttl和

42、coms电平是不同的。在接口电路和计算机接口芯片中大都为ttl或smos电平,所以在通信时,必须进行电平转换。以便与rs-232c标准的电平匹配。max232芯片可以完成电平转换这一工作。max232芯片是maxim公司生产的低功耗、单电源双rs232发送/接受器13。它的内部有一个电源电压变换器,可以把输入的+5v电源变换成rs-232c输出电平所需+10v 电压,所以采用此芯片接口的串行通信系统只要单一的+5v电源就可以了。max232外围的4个电解电容是内部电源转换所需电容,其均值为1f/25v,还需要一个0.1f的去耦电容,max232与 at89s51接口电路如图2.3.6-1所示:

43、图 2.3.6-1 max232与 at89s51接口电路max232的引脚t1in、t2in、r1out、r2out为接ttl/coms电平的引脚。引脚t1out、t2out、r1in、r2in为接rs-232c电平的引脚。因此ttl/cmos电平的t1in、t2in引脚应接单片机的串行接收引脚rxd。与之对应的rs-232c电平的t1out、t2out应接pc机的接收端rd。r1in、r2in应接pc机的发送端td。3 系统软件设计3.1 射频卡t5557简介t5557卡是美国atmel公司新出品的一款感应卡,调谐频率可以从100khz到150khz,可加密,数据量为330位,有64为id

44、号,具有唤醒应答功能,读写性能稳定,普通模式兼容e5550/e5551,还有扩展模式。作为一典型的低频、可加密,可读写卡,t5557在市场上将有很大的应用前景。射频识别卡t5557是一无源的、带eeprom存储器的无线收发模块,它的工作频率为125khz,具有以下特性:224位可读写eeprom,可分为7块,每块32位;有密码设置和写保护;读写方式用户可设置;防冲突;内置电容可掩膜选择,也可外配电容;唯一64为序列号,具有可追溯性;ic工作温度-40c至+85c。射频卡工作时,将读写基站发出的射频波,经整流提供给卡上电路作为工作来源,同时通过对射频载波进行调制而于基站进行非接触双向数据传输,i

45、c的工作电能由卡片内电感(l)与电容(c)产生lc振荡蓄电来提供。t5557卡是由前端天线与非接触读写识别集成电路用塑料封装而成的卡。前端天线包括一个线圈和一个电容,相当于lc谐振回路,工作时其载波频率调谐在标称值为125khz的射频波段,充当射频卡与读写基站之间的接口。t5557采用cmos工艺制作,低功耗、低电压工作,由前置模拟端、控制器、调制器、解码器、模式寄存器、存储器等组成,t5557的内部结构如图3.1-1所示:图3.1-1 t5557的内部结构框图analog front end(afb),模拟前端:afe包括所有和线圈相连的电路,提供卡片所需的电能,并且处理与读卡器之间的双向数

46、据通讯,主要包括如下功能块:对线圈交流整流,提供直流电源;提取时钟信号;卡到读卡器的数据传送过程中,在coil1和coil2之间信息的装入:在基站到卡的数据传送过程中,场gap的检测,静电保护电路。bit-rate generator,比特率产生器:在普通模式通过编程可产生与e5550相同的波特率,在扩展模式可产生rf/(2n+2),n=0,1,2,. ,63的比特率。write decoder,写译器:完成写gap的译码和数据的校验。hv generator,编程电压产生器:卡内充电升压电路,产生对内部eeprom编程所需的电压。dc supply:通过对rf源整流,提供所需的直流电源。po

47、wer-on reset(por),上电复位:延时直到一个可靠的电压已经提供,保证可靠工作。controller,控制器:控制逻辑模块执行下面功能;上电以后和读期间,从eeprom的clock0,把配置数据装入模式寄存器;控制读写;处理写数据传送和写错误;把操控码后的密码数据和储存在eeprom的block7中的数据比较。mode register,模式寄存器:模式寄存器存储从eeprom的block0来的配置数据,它的每块读之前连续被刷新,并且在上电复位或复位命令之后被置装。modulator,调制器:调制器由带有下列基本调制类型的数据译码器组成,具体见表3.1-1所示:。表3.1-1 调制

48、类型modedirect data outputfsk1afsk/8-/5 0=rf/8 1=rf/5fsk2afsk/8-/10 0=rf/8 1=rf/10fsk1fsk/5-/8 0=rf/5 1=rf/8fsk2fsk/10-/8 0=rf/10 1=rf/8psk1phase change when input changespsk2phase change on bit clock if input highpsk3phase change on rising edge inputmanchester0=falling edge, 1=rising edgebiphase1crea

49、tes an additional mid-bit changenrz0=damping off , 1=damping on0132memory,存储体:t5557存储体的结构如图3.1-2所示,t5557的卡的330位的eeprom存储体,被分成10块,每块33位,包括lock位都是可编程的。页0的块0包含模式/配置数据,在规则读时不被传送。页0 的块7可以被使用作为写保护的密码。每块的0位是本块的锁位,一旦上锁,本块数据只读,不能再被改写。页1包含可追溯性数据,只读 block 2page 11traceability data1traceability datablock 1block

50、 7lblock 6user data or passwordlblock 5user dataluser datablock 4lpage 2user dataluser datablock 3luser datablock 2luser datablock 1lblock 0configuration data图3.1-2 t5557存储体的结构3.2 t5557的工作原理3.2.1 初始化在电压达到适当的压限以前,上电复位电路都一直处在激活状态,触发默认的启动延时。在192个场时钟的配置周期内,t5557用eeprom的block0中存储的配置数据完成初始化。如果por延迟位被复位,那么

51、配置周期完成以后就没有附加延时,卡入场大约3ms规则读模式就会被观察到:如果por延迟被设置,那么t5557会保持在持续阻尼装状态直到8190个内部场时钟之后。在125 khz时约为67ms。在初始化期间任何场gap都会引起上面过程的重新开始。初始化以后,t5557进入规则读模式,并自动开始启用配置寄存器的设置进行通讯。3.2.2 卡与阅读器的通讯在正常操作时,存储在eeprom中的数据被循环调至在coil1的coil2端,并且这种调制器能被阅读器检测到。3.2.3 配置寄存器的设置t5557卡的配置寄存器用于控制卡的各种操作特性,如;同步信息、数据流格式、数据流长度、加密、口令唤醒和停止发射

52、等功能的启用关闭等。控制块为与eeprom的第0块数据区可进行编程控制(用户向卡发送写命令给该区写入一定格式的数据即可)。一般一个应用系统的卡的模式块的值是统一的,在发卡时建议写入数据后将该快的lock位置1这样可以防止对控制块的误修改引起卡的操作不正常。t5557卡的控制块的结构和功能说明如表3.2.3-1所示:表 3.2.3-1 配置寄存器序号01 2 3 45.1112 13 141516 17 18 19 20名称lsafer key0.0bit rate0ms序号21 22232425 26 272829303132名称pskaor0makblkpwdst00por delay在t5

53、557卡中控制块的第0位是锁定位,置0,模式寄存器的第1位至32位都可以改写,置1,模式寄存器的各位都不能更改。第1位至第4位的值为6,测试模式就被禁止。第5至第11位之间为保留位,没有被使用,可以写入任何值,一般写入0用来和其他功能区别。控制块中的第15位和第24位必须写入0否则卡将不能正常工作。从第12位至第14为比特率(bit rate)设置位,设置这三位的值可以决定卡发射数据时的比特率。可以按下表中的值进行设置。本文设置的比特率是rf32。表 3.2.3-2 比特率的设置第12位第13位第14位比特率000rf/8001rf/16010rf/32011rf/40100rf/50101r

54、f/64110rf/100111rf/128第16至20为以及21-22位结合在一起设定卡发射数据的调制方法,具体配合方式如下表3-4,3-5所示。设置16、17未为00是18-20位的设置有效,如果18-20位置为001、010、011是可继续使用地21-22位设置在psk调制方法下的频率变化。本文采用的是曼彻斯特编码方式。表 3.2.3-3 调制方式的设置第16位第17位第18位第19位第20位调制方式00000direct00001psk100010psk200011psk300100psk100101psk200110psk1a00111psk2a01000manchester10000bitphase11000reserved表3.2.3-4 psk-cf的设置第21位第22位第23位00rf/201rf/410rf/811reserved第23位用来控制是否启动aor(answer-on-request)功能。该位设置为1时启动aor功能,这时ic卡进入射频区域后不主动发射数据,而要由基站给ic卡发射唤醒命令后再发射数据。该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论