通用高频RFID终端的设计
更新时间:2023-04-20 15:06:01 阅读量: 实用文档 文档下载
- 高频rfid应用推荐度:
- 相关推荐
操作系统
第30卷第6期
20lO年12月杭州电子科技大学学报Journal0fHmI癣houI)iaaliV01.30.No.6Dec.20lOUnlvmity
通用高频RFID终端的设计
蔡鹏鹏,孙玲玲,汪大卓
(杭州电子科技大学射频电路与系统教育部重点实验室,浙江杭州310018)
摘要:该文介绍了一种通用高频RFID终端的设计方法。给出总体框架图之后,分析了核心的
RFID读卡模块的硬件设计,并对关键指标进行了计算。软件部分提出采用实时操作系统的方法
后,选择了适合该设计的RT.Thread实时操作系统完成软件分层、数据流规范的工作。该文同时给
出了一种以太网数据格式的示例。最后对系统整体进行了参数测试,并在实际工程中应用了该设
计方法。
关键词:电路与系统;高频射频识别;模块化设计;实时线程操作系统
中图分类号:Tit249文献标识码:A文章编号:1001~9146(20lO)06一O009—04
0引言
Et常生活和生产中最常见的RFID技术是高频RFID技术的应用,如公交IC卡、二代身份证、数字门票等均是采用了高频RFID技术…。但是目前国内外的高频RFID均必须通过专门的方法进行定制,每一个应用都必须从硬件到软件进行大的改动。因此,设计一个用于高频RFID的读卡器,并使其具有易二次开发的特性显得十分有意义。本设计给RC522添加以太网作为接口设备,辅助以无线网络进行通信,以达到通信通路的通用性。并规范以太网、无线网络的信息包及采用实时操作系统使RFID终端具有通用性的特点。上层软件只需要根据给定的数据协议即可操作RFID读卡器,可以将上层软件的开发和底层硬件开发分离开来,开发实际项目时能将更多的注意力放在完善应用软件和数据库上,以此提高开发效率。
1硬件结构设计
为了达到通用性的目的,本设计使用模块化的电路设计方法,即将整体的读卡设备分为各个子功能的小模块,以便在不同应用需求的环境下进行配置变更。总体可以分为:(1)读卡模块;(2)以太网通信模块;(3)无线通信模块;(4)主控单元及LCD显示屏。系统框图如图1所示:
图1系统总体框图
收稿P期:2010—09—30作者:奇介:蔡鹏鹏(1986一),男,浙江温州人,在读研究生,电子信息系统集成.
操作系统
10杭州电子科技大学学报2010年
本系统的主控芯片是采用ARM核心Cotex—M3的STM32F103ZET6。读卡模块使用NXP公司生产的符合ISO/IEC14443A[21协议的控制芯片MFRC522。使用该芯片可以在外加极少元件的情况下,得到一个稳定的RFID读卡模块,这一读卡模块通过12c总线与主控单元进行通信。无线模块采用r11公司的CCll01芯片,该芯片可以工作于315/433/868/915MHz[3】,在这个系统中将其工作频段配置为433MHz。以太网模块采用Davicom公司的DM9000A。DM9000A是PHY层驱动芯片,符合IEEE802.3x规范要求,全双工工作于IO/IOOM带宽。以上模块在必要时,可以将单独一个模块卸下,更换成另外的模块,只需要在操作系统中的驱动部分进行更改即可。这里简要对核心的RFID读卡模块进行分析卜1,如图2所示:
图2RnD读卡模块电路图
MFRC522通过TXl和TX2管脚提供信号输出,并提供能量驱动天线工作。27.12MHz的晶体振荡器与两个15pF的电容构成MFRC522的本地振荡器,经过MFRC522内部二分频以后得到13.56MHz的载波频率。通过主控电路对MFRC522进行配置以后,MFRC522将根据寄存器的配置信息对发射数据进行基带编码与调制,然后使用本地振荡器进行上变频,进而通过TXl和TX2管脚驱动天线发射信号。其中L0、cO、cl组成的串联谐振电路的振荡频率为:f=1/(2-rr、厄玎丽而=13.56MHz(1)
该频率即为高频RFID的工作频段。RFID标签在收到读卡模块的发射信号以后,通过射频场的负载调制进行响应。天线绕组本身的电感与C2a、C2b构成接收的谐振网络,对RFID标签的回波进行选频接收。读卡模块的天线拾取信号后,经过C3、Rl组成的天线匹配电路送到RX管脚。MFRC522内部接收器对信号进行检测和解调并根据寄存器的设定对信号进行处理。最后数据通过通信接口由微控制器进行读取。
2软件结构设计
本系统的软件设计要点:一个是采用了实时操作系统,需要合理划分设备驱动层与应用层的代码结构,以实现系统面向应用的通用性,而不必由于硬件的更改重写大部分代码;另一个则是设计一套Sock.et的通售规范,实现板极开发与数据库开发相分离的通用性设计。
2.1实时操作系统RT.ThreadRT一7Fhread是一款国内的开源实时操作系统,由非盈利的专业人员开发维护‘51。RT—Thread有
操作系统
第6期蔡鹏鹏等:通用高频RFID终端的设计
STM32系列ARM处理器上的移植分支。对应用开发来说,RT—Thread具有一个稳定的全抢占式的实时操作系统内核;另外RT.Thread的0.3.O版本内嵌LwlP协议,可以直接使用BSPSocket套接字进行TCP/IP开发。
采用了RT—Thread之后,系统的软件功能实现就可以分层了,这里以以太网Socket客户端应用功能的分层实现为例简单说明,分层结构如图3所示:
应用处理层
(PR叮r0COL.H、PRO“)【=0L.C)
协议实现层
(IJIP.II、LwIP.C、SOCKET.I'1、SOCKIFf.C)
设备驱动层
(DM9000^.¨、删9000^.C)
盯-Thread内核
(0.3.O版本)
图3系统的软件分层结构
这里的最底层是实时操作系统的内核,已经由所选择的操作系统给定。
设备驱动层是联系硬件与上层标准协议实现、应用代码开发的纽带,这一层用于硬件的代码封装,使不同的硬件可以由同样或者相近的接口进行控制与通信。因而改变硬件模块时,只需要改变这一层内相应的驱动代码。协议实现层用于系统的标准化编程,即对于已经有规范的协议,如TCP/IP协议族,可以在这一层进行代码封装,则对于上一层的应用处理层来说,能够直接使用协议规定的标准函数进行代码编写。应用处理层则是处理用户自定义应用的分层,所有逻辑判断,如输入状态判断和控制状态改变等都在这一层实现。
2.2通用终端Socket通信规范
通用终端Socket通信规范是指通过Socket传输的数据流所具有的,适应通用RFID终端数据的一套自定义通信格式。
本系统是一个通用的高频RFID终端,传输数据方向分为出终端与入终端两种。出终端的数据包含RFID标签号及终端状态,这里将这两种信息统称为读卡信息(CardInfo);入终端的数据则可以有多种,主要由应用环境对应的数据库来决定,一般为标签号对应的用户ID、用户姓名、通知信息、状态改变中的一个或几个的组合,这里将这一部分的信息统称为返回信息(BackInfo)。数据帧格式如表1所示:
表1终端数据帧格式
SOF:数据帧头,这里定义其值SOF=0xAA,表示一段数据流的开始。
LENGTH:帧长度,其值为数据帧中除去最末CRCl6的两个字节以外的数据帧字节数(包括LENGTH自身两个字节)。
CMD:控制命令字,根据应用的要求赋予不同值以不同意义。例如,当入终端数据帧的CMD=0x01时,表示整个数据帧是对一个RFID标签号的数据库查询请求的空响应,该空响应表示读卡终端读取的RFID标签号未在数据库中登记。
Info:信息,当数据帧为出终端数据帧时,Info即为CardInfo;当数据帧为人终端数据帧时,Info即为
操作系统
12杭州电子科技大学学报20lO年BackInfo。这里的Info是某一命令或者响应的参数,如上面的例子,一个错误响应有时候需要一些提示,如“RFID标签未登记,请在数据库中加入该标签”。这时候的提示就可以放在Info中进行传输。
CRCl6:16位CRC校验码,对以上几个部分的数据进行CRC计算之后得到的校验码,便于终端和数据库进行数据正确性检测,以应对可能的通信数据错误。
通过给固定的数据段值以固定意义,可以快速地根据应用环境需要调整终端的功能。
3结束语
采用硬件模块化与软件分层的方法,设计了一种通用高频RFID终端,该终端支持ISO/IEC14443A协议的高频RFID标签,无线通信的有效距离为50m,有效读卡距离达到5era,以太网接口速度在netio测试下达到平均接收645kByte/s、平均发送960kByte/s的速度,一个有线节点最大可以支持20个无线节点。系统参数可以满足大多数的应用要求。使用这种结构的高频RFID终端,已经成功在一个实际项目中应用。
参考文献
[1]KlausFinkenzeller.射频识别(RFID)技术[M].北京:电子工业出版社,2001:6一lO.
[2]Internationalst姐dard.Identificationcards------Contactlessintegratedcircuit(÷)card8.一Proxilllity删幽——Partl:
Physicalcharacteristics[EB/OL].http://webstore.iec.ch/preview/info_isoieel4443一1%7Bed2.0%7Den.pa.2010一04—22.
[3]Texas
[4]Instruments.CCll01Datasheet[EB/OL].http://focus,ti.con∥lj∥ds/8w栅1£/8w,3061f.pdf,2010一05一06.韩爱丽,李亚.基站芯片RC522的14443A读卡器设计[J].单片机与嵌人式系统应用,2006,(12):35—40.
[5]RT-Thrcad工作室.RT Thread实时操作系统编程指南版本0.3.0[EB/OL].http://www.rt-thread.org/download/RT-
Thread.pal.2010一03一18.
TheDesignofaGeneralHFRFIDReader
CAIPeng-peng,SUNLing-ling,WANGDa-zhuo
(研laboratoryo/RFCircuitsandSystemofMinistryofEducat洳,HangzhouDianzi‰概渺,
Hangzhou
Abstract:ThepaperintroducesaZh啦ng310018,China)amethodthatbuildupgeneralHFRFIDreaderwhichcouldbeeasilytransformedandusedinrealproject.Afterbrieflydescribingreadermodule,thepapercomesintodiscussingissuesofgeneraldesignbyusingrealtimeoperationsystem,dividing
111theend.arealsoftware,andcustomizingdataformat.projectbased
andinthisreaderissirenouttoproveitsefficacy.Keywords:circuitssystem;HFRFID,modulardesign;RT.thread
操作系统
通用高频RFID终端的设计
作者:
作者单位:
刊名:
英文刊名:
年,卷(期):蔡鹏鹏, 孙玲玲, 汪大卓, CAI Peng-peng, SUN Ling-ling, WANG Da-zhuo杭州电子科技大学射频电路与系统教育部重点实验室,浙江,杭州,310018杭州电子科技大学学报JOURNAL OF HANGZHOU DIANZI UNIVERSITY2010,30(6)
参考文献(5条)
1.RT-Thread工作室 RT-Thread实时操作系统编程指南版本0.3.0 2010
2.韩爱丽;李亚 基站芯片RC522的14443A读卡器设计[期刊论文]-单片机与嵌入式系统应用 2006(12)
3.Texas Instruments CC1101 Datasheet 2010
4.International Standard.Identification cards--Contactless integrated circuit(s) cards--Proximitycards--Part 1:Physical characteristics 2010
5.Klaus Finkenzeller 射频识别(RFID)技术 2001
本文链接:/Periodical_hzdzgyxyxb201006003.aspx
正在阅读:
通用高频RFID终端的设计04-20
传媒经济学参考书03-21
二十年后回到故乡作文700字06-25
新编基础会计实训(第六版)参考答案04-22
钢结构试卷及答案09-07
二十年后的故乡作文600字07-14
外研版小学英语三年级第二册Module9Unit2教材内容全解04-16
第五届北京大赛(无碳小车越障竞赛)-结构设计方案格式09-22
逻辑学复习提纲及练习题07-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 高频
- 通用
- 端的
- 设计
- RFID
- 喜马拉雅山脉是怎么形成的
- 1970年代以来锡林郭勒盟草地资源空间分布格局的变化
- 计算机网络传输介质(待修改)
- 当代中国社会阶层分化与大学生思想动向调查_上_
- 《部落冲突》升级九本实用技巧和注意事项
- 处理民族关系的基本原则PPT
- 2022——2022第二学期小学英语教学工作总结
- 数字、年份和日期的英文读法
- 2012内蒙古自治区公务员常识 (绝对全)考试重点和考试技巧
- 2014高考英语试题_高频词汇_考点_冲刺讲义_复习资料
- 2007年上半年蚌埠市全民创业工作总结
- 小型固体运载器起飞段姿态控制方法研究
- 天津财经大学商学院
- 图游意大利 光彩依旧的文化遗产
- 电影《幸福来敲门》观后感
- 历年高考数学真题-2005年高考文科数学(重庆卷)试题及答案
- 浙江省东阳中学2014-2015学年高三上学期期末综合能力检测卷
- 加强生态文明建设的公众参与
- 试验室制度及操作规程新1-2
- 低介电高频覆铜板及半固化片基材研制与开发