125K非接触ID卡读卡器设计

发布者:zonheny最新更新时间:2015-07-31 来源: eefocus关键字:读卡器  天线  RFID  基站  电子标签 手机看文章 扫描二维码
随时随地手机看文章
0引言


无线射频识别(Radio Frequency Identification,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信、获取相关数据的一种自动识别技术。该技术完成识别工作时无须人工干预,易于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便,已经得到了广泛的应用。

目前存在的一些读卡器,都需要读卡芯片作为基站,成本较高。本文介绍了一种采用分立元件构成的125 kHz RFID阅读器,电路结构简单,成本极低,用于读取EM4100型ID卡。

1 RFID系统的分类

RFID系统的分类方法有很多,在通常应用中都是根据频率来分,根据不同的工作频率,可将其分为以下四种:(1)低频(120~135 kHz)。该频段具有很强的场穿透性,使用不受限制,性能不受环境影响,价格低廉,最大识别距离一般小于60 cm,主要应用于门禁、“一卡通”消费管理、车辆管理等系统;(2)高频(10~15 MHz)。该频段与低频相比,具有防冲撞、能同时识别多个标签的优点,但其性能受环境影响,识别距离一般小于100 cm,主要应用于图书管理、物流等系统;(3)超高频(850~960 MHz)。该频段较高频相比,具有可实现长距离识别的的优点,最大识别距离可达10 m,但其性能受环境影响较大,价格也较贵,主要应用于铁路车辆识别、集装箱识别等系统;(4)微波(2.45~5.8 GHz)。该频段可实现远距离识别,识别距离可达100 m,但其价格也最贵,主要应用于智能交通系统中。

2 RFID系统的组成

射频识别系统一般由阅读器、电子标签、天线三部分组成。

(1)阅读器:读取或读/写电子标签信息的设备,主要任务是控制射频模块向标签发射读取信号,并接收标签的应答,对标签的标识信息进行解码,将标识信息连带标签上其他相关信息传输到主机以供处理。一台典型的阅读器包含有高频模块(发送器和接收器)、控制单元以及与应答器连接的耦合元件。此外,许多阅读器还有附加的接口(RS 232,RS 485等),以便将所获得的数据传输给另外的系统(如个人计算机),其系统结构框图如图1所示。

读卡器设计-中国一卡通src="http://www.yktchina.com/userfiles/4(758)。jpg" width=510>

(2)电子标签(应答器):由芯片及内置天线组成,芯片内保存有一定格式的电子数据,放在被识别物体上,作为待识别物品的标识性信息,它是射频识别系统真正的数据载体,内置天线用于和射频天线间进行通信。通常,应答器没有自己的供电电源,只有在阅读器的响应范围以内,应答器才是有源的。应答器工作所需的能量,是通过耦合单元(非接触的)传输给应答器的。

(3)天线:标签与阅读器之间数据传输的载体。

3硬件电路设计

本设计以AVR系列单片机ATmega8作为微控制器。Atmel公司的AVR是8位单片机中第一个真正采用RSIC结构的单片机,它采用了大型快速存取寄存器组、快速单周期指令系统以及单级流水线等先进技术,使得AVR单片机具有高达1 MLPS/MHz的高速运行处理能力。

读卡器设计-中国一卡通src="http://www.yktchina.com/userfiles/5(542)。jpg" width=503>

硬件电路如图2所示,在图2中①为载波产生及功率放大电路,由单片机的T/C2工作于CTC模式,产生标准125 kHz载波信号,经过限流电阻R1后送入推挽式连接的三极管功率放大电路,放大后的载波信号通过天线发射出去。天线L1与电容C1构成串联谐振电路,谐振频率为125 kHz,谐振电路的作用是使天线上获得最大的电流,从而产生最大的磁通量,获得更大的读卡距离。②为检波电路,检波电路用来去除125 kHz载波信号,还原出有用数据信号。R2,D1,R3,C2构成基本包络检波电路,C3为耦合电容,R4,C4为低通滤波电路,D2,D3为保护二极管,输出接到滤波放大电路。③为滤波放大电路,滤波放大电路采用集成运放LM358对检波后的信号进行滤波整形放大,放大后的信号送入单片机的定时/计数器T1的输入捕捉引脚ICPl,由单片机对接收到的信号进行解码,从而得到ID卡的卡号。

4软件设计

本系统的软件设计包括两部分:125 kHz载波的产生和ID卡解码。载波信号产生相对简单,可利用单片机的T/C2,使其工作于CTC模式,比较匹配时使输出OC2取反便可得到125 kHz的方波。解码软件设计相对较复杂,要对ID卡进行解码,首先应掌握ID卡的存储格式和数据编码方式。

4.1 EM4100数据存储格式

图3是EM4100的64位数据信息,它由5个区组成:9个引导位、10个行偶校验位“PO~P9'‘、4个列偶校验位”PC0~PC3“、40个数据位”D00~D93“和1个停止位S0.9个引导位是出厂时就已掩膜在芯片内的,其值为”111111111“,当它输出数据时,首先输出9个引导位,然后是10组由4个数据位和1个行偶校验位组成的数据串,其次是4个列偶校验位,最后是停止位”0“。”D00~D13“是一个8位的晶体版本号或ID识别码。”D20~D93“是8组32位的芯片信息,即卡号。

 



每当EM4100将64个信息位传输完毕后,只要ID卡仍处于读卡器的工作区域内,它将再次按照图3顺序发送64位信息,如此重复,直至ID卡退出读卡器的有效工作区域。

4.2 EM4100数据编码方式

EM4100采用曼彻斯特编码,如图4所示:位数据“1”对应着电平下跳,位数据“0”对应着电平上跳。在一串数据传送的数据序列中,两个相邻的位数据传送跳变时间间隔应为1P.若相邻的位数据极性相同(相邻两位均为“O”或“1”),则在两次位数据传送的电平跳变之间,有一次非数据传送的、预备性的(电平)“空跳”。电平的上跳、下跳和空跳是确定位数据传送特征的判据。在曼彻斯特码调制方式下,M4100每传送一位数据的时间是64个振荡周期,其值由RF/n决定。若载波频率为125 kHz,则每传送一位的时间为振荡周期的64分频,即位传送时间为:1P=64/125 kHz=512μs,则半个周期的时间为256μs.

4.3解码软件设计

ATmega8单片机T/C1的输入捕捉功能是AVR定时/计数器的一个非常有特点的功能,T/C1的输入捕捉单元可用于精确捕捉一个外部事件的发生,记录事件发生的时间印记。当一个输入捕捉事件发生时,T/C1的计数器TCNTl中的计数值被写入输入捕捉寄存器ICRl中,并置位输入捕获标志位ICFl,产生中断申请。可通过设置寄存器TCCRlB的第6位ICESl来设定输入捕捉信号触发方式。本系统利用单片机的输入捕捉功能进行解码。

由曼彻斯特编码特点可知,每位数据都由半个周期的高电平和半个周期的低电平组成,因此可将一个位数据拆分为两位,即位数据“1”可视为“10”,位数据“O”可视为“01”,则64位数据可视为由128位组成。为了获得完整且连续存放的64位ID信息,在此接收两轮完整的64位数据,即接收256位。则上一轮接收到的停止位后紧跟着的必然是本轮接收到的起始位,据此找出起始同步头。再根据曼码特点获得ID卡的有效数据(“10”解码为“1”:“01”解码为“O”)并进行LCR校验,若校验无误,则将ID卡号输出至PC机,并准备下一次的解码;否则,直接准备下一次解码。另外,在程序中首先定义一个数组bit[256]用来存放接收到的数据;定义一个变量flag用来标记256位数据接收完成;定义一个变量error用来标记校验有错误产生。由于无ID卡靠近读卡器的有效工作区时,单片机输入捕捉引脚输入的是高电平,因此在主程序中先设定为下降沿触发,清零计数器TCNTl,打开T/C1的输入捕捉功能。主程序流程图如图5所示。[page]

 

 

 

在输入捕捉中断程序中定义一个触发沿标志tr=1(用于表示由下降沿引起的触发),同时定义一个无符号字符型变量i用来对接收到的数据个数进行计数,由于无符号字符型数据的取值范围为O~255,所以当接收完256位时,i的值再次变为0.接着判断是否为合法跳变,由以上分析可知,电平跳变的时间为256μs或512μs为合法跳变。本系统使用8 MHz时钟,T/C1设置为无预分频,则系统周期为O.125μs,则256μs对应计数值应为2 048,512μs对应计数值应为4 096.取计数值TCNTl小于5 000为合法跳变依据,若TC-NTl大于5 000,则认为是由干扰信号产生的非法跳变,并将其忽略,取TCNTl介于3 000~5 000之间为512μs跳变依据。若为合法跳变,由于是下降沿触发的中断,则认为接收到一位数据“1”;若为合法跳变且3 000

 

再将输入捕捉触发方式改为上升沿触发,设定触发沿标志tr=0(用于表示由上升沿引起的触发)。当中断是由上升沿触发时,执行类似操作。图6为中断处理程序流程图。

 


  

5 结语

  

本设计硬件电路中功放和检波部分采用分立元件构成,无需读卡基站芯片,电路结构简单,成本极低;软件部分采用C语言进行编写,提出了一种曼彻斯特编码的解码方法。由于RS 232的传输距离最大只有15 m,因此对于需要远距离数据传送的场合,可以通过加入RS 485电路以提高传输距离,从而实现远距离数据采集以及实行有关控制。在一些需要较远读卡距离的应用中,可通过改进功率放大电路(例如采用D类功率放大电路)来提高功放的效率,从而增大发射功率,增大读卡距离。通测试,系统可成功实现对EM4100 ID卡的读取,经过微调天线,最大读取距离可达15 cm,且读卡稳定、成功率高,可将其应用于门禁、公交等系统。

关键字:读卡器  天线  RFID  基站  电子标签 引用地址:125K非接触ID卡读卡器设计

上一篇:电梯控制系统的实现,附软硬件架构图
下一篇:基于AVR单片机的自行车行车记录仪,软硬件协同

推荐阅读最新更新时间:2024-03-16 14:26

图书馆领域中淘汰条形码的新技术------RFID
  RFID 技术与条形码技术相比较,条形码是一种应用非常广泛的自动识别技术,虽然在提高图书流通效率方面立下了汗马功劳,但自身有着一些不可克服的缺陷。使它在图书馆领域中的应用必将成为历史,取而代之的将是 RFID 技术给图书管理所带来的全新理念。   1 条形码识别技术   条形码由一组按一定编码规则排列的条、空符号组成,表示一定的字符、数字及符号信息,所以存储的信息很少。条形码系统是由条形码符号设计、条形码制作以及扫描阅读组成的自动识别系统,使用时将扫描器对准条形码来获取相关信息。   条形码识别技术是迄今为止使用最为广泛的一种自动识别技术。到目前为止,常见的条形码的码制大概有二十多种,其中广泛使用的码制包括EAN码(欧洲
[网络通信]
RFS中国研发团队参与开发多款LTE基站天线
上海,2013年10月28日 ——日前,全球无线通信与广播基础设施领域专家安弗施无线射频系统公司(RFS)宣布,面向EMEA(欧洲、中东和非洲)运营商LTE商用网络部署发售五款多频段基站天线。由RFS法国和中国研发团队共同开发的此组天线定位明确,可提供技术领先的解决方案,为运营商部署下一代4G LTE网络提供强大的支持。 此组天线最初因应欧洲一家大型跨国运营商的特定需求而设计。该运营商在网络部署中由于多采用多天线共塔,在站塔负重增加的同时也使风荷载显著增加,危及站塔安全。事实上,这一情况已成为全球范围内越来越多的运营商普遍面临的问题。随着无线电信业务的不断扩大,更多运营商采用共塔方式部署越来越多的基站天线,以满足日益增长的
[网络通信]
摄像机机器人使用RFID技术进行运动视频拍摄
    法国机器人影像公司Move‘N See在其运动视频自动化追踪产品中加入RFID实时位置系统(RTLS)技术。这款Pixio机器人上方放置了一个摄像机,使用了运动员佩戴的RFID腕带导出的位置数据。当运动员在赛场时,该机器人会自动进行视频拍摄。   该技术让运动视频(如冲浪或自行车)的无人拍摄成为可能。体育和视频拍摄爱好者Eric Willemenot认为,开发一个解决方案简化运动员视频拍摄是非常有必要的。他回忆道,创办这一公司前,他经常会在一些极限运动的地方拍摄视频,例如:使用头盔相机拍摄跳伞视频。   Willemenot表示:“视频工具及使用越来越普及。但你首先需要一个拍摄视频的人,然而往往都没有这个条件。”因
[安防电子]
基站到光通信到手机,中兴被美国打击的有多惨?
事件: 2018年04月16日,美国商务部发布对 中兴通讯 出口权限禁令,禁止美国企业向其出售零部件,並认定中兴通讯在2016年和解谈判和2017年考验期內,向其工业安全局(BIS)作出虚假陈述。   点评: 1. 事件详细背景:2016年至今的达摩克利斯之剑 2016年3月8日,美国商务部由于中兴通讯涉嫌违反美国对伊朗的出口管制政策,中兴实行禁运。中兴通过内控整改及更换管理层,最终于2017年3月7日就美国商务部、司法部及财政部海外资产管理办公室的制裁调查达成协议,公司支付8.9 亿美元罚款。还被处于暂缓执行的7年出口禁运(seven-year suspended denial of export privileges),如协议
[嵌入式]
一种基于移动基站的无线传感器网络数据收集方法
    无线传感器网络由大量的微型传感器节点组成,已在多种监测应用中起到重要作用。在这些应用中,传感器节点通过多跳通信将感知数据传输到基站。基站往往是一个静止节点,使用最短路径路由或其他路由方式收取数据。因此靠近基站的节点需要比远离基站的点转发更多的数据,从而导致更快地耗尽能量并导致网络不再连通。这些节点通常被叫做“热点”。“热点”问题是传统的数据收集协议所无法解决的问题。     最近几年,有学者提出使用移动性来解决上述问题。提出的策略可分为两类。第一类方法使用一个或数个移动基站在网络中随机行走并收集数据。这类方法进行一次数据收集所耗费的时间是无法预期的。另一类方法试图将移动性和路由结合。基站被指定移动轨迹和速度,从而使其位
[嵌入式]
Atmel推出面向无源无钥门禁系统的驱动器和防盗基站
4通道低频线圈驱动器,可扩展至8通道,内置防盗基站, 是全球集成度最高的ASSP解决方案,可降低系统总成本 全球微控制器(MCU)及触控技术解决方案领域的领导者Atmel公司 (纳斯达克股票交易代码:ATML)今日推出内置防盗基站的新一代4通道无源无钥门禁(PKE)线圈驱动器。全新Atmel ATA5291PKE线圈驱动器可扩展至8条低频(LF)通道,达到全球集成度最高水平,汽车制造商可将该最新的突破性技术应用于各类PKE应用中。 Atmel继续将最具创新意义的技术集成到一颗芯片上,使得汽车制造商能够轻松将该技术提供给客户。全新的Atmel ATA5291 PKE线圈驱动器将低频驱动器和防盗基站技术集成到一
[汽车电子]
STM32 USB SD读卡器(SDIO)
这次是做一个SD卡的USB读卡器的功能,我们就在上次NAND Flash模拟出的U盘的工程上修改了,这样的话只要修改一小部分了。 工程的绝大部分不需要修改,只要将fsmc_nand.c文件移除工程,添加上官方的关于SDIO的SD卡的驱动代码文件stm32_eval_sdio_sd.c,我讨厌出现eval,所以将该文件直接改为sdio_sdcard.c。同时,既然我们使用SDIO来驱动SD卡,所以在外设库文件组里要添加stm32_sdio.c文件,否则会出现很多未定错误。 我们接下去修改的就只有mass_mal.c这个文件了。更NAND Flash工程一样,我们改成简洁点: uint32_t Mass_Memory_Si
[单片机]
STM32 USB SD<font color='red'>读卡器</font>(SDIO)
基站射频卡时钟树需要注意的问题
        简化网络部署和升级   为了支持简化且经济的网络部署和升级,OEM都在寻求支持软件重新配置并可以在多个类似设计中重复使用的射频卡元件。   由于偶尔需要支持远程射频头内的射频卡,大多数射频卡会采用一个基于链路到基站的恢复时钟作为输入时钟。这些单输入时钟的质量很差,可能需要清理明显的抖动,为的是有效生成射频卡上的其他时钟。   因此,射频卡时钟树的核心必须是一个具有可编程输出频率的抖动衰减器。本文的其余部分将讨论性能属性和需要这些性能属性的原因,以及其他时钟树要求。   射频卡架构注意事项   当今,大多数基站射频卡设计执行的许多操作都需要在数字域中建立或终止LTE或多载波GSM等协议信号。这是处
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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