|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) ^. s+ Z) K; Y5 c
2 U2 f! x. b2 r w7 d3 y3 h摘要:读卡器的设计主要用软件来实现射频信号的调制和解调,以实现对 Teinic 卡片的读和写操作。利用 CH375 芯片来实现系统的USB通信及数据的传输,利用SD卡实现数据及原始数据库的存储,同时利用 SD 卡桥接芯片 W86L388D 来实现简单便捷的SD卡SD模式的通信操作。
" I) ?" E; I2 \9 q9 N
2 k- l0 ~( M: |- `8 h9 }关键词:RFID 射频卡 读写模块 SD卡 读卡器, D+ ~7 T; y/ H, e" }
. u- l& l: ~& z8 z8 @! _$ u0 引 言 $ |% a) w9 n% o3 I
! O6 R/ M* ]: K
射频识别(Radio Frequency Identification,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信,获取相关数据的一种自动识别技术。射频识别卡最大的优点就在于非接触,因此完成识别工作时无须人工干预,适于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便。目前,射频识别技术己经广泛使用,准备接替目前许多人工完成的工作程序。 * x. e5 P5 c: e+ z
" x& c: O) D# ~& NRFID 技术是一个崭新的技术应用领域,它不仅涵盖了射频技术,还包含了射频技术、密码学、通信原理和半导体集成电路技术,是一个多学科综合的新兴学科。因此,对 RFID 技术的认识和研究具有深远的理论意义。随着21世纪数字化时代的到来,基于远程信息化网络管理技术和移动商务的社会需求,RFID 技术智能管理系统将在各个领域中发挥巨大的作用。RFID 技术正在成为一个新的经济增长点,在全球范围内蔓延开来,研究开发 RFID 技术有着巨大的经济效益和社会意义。 9 ]/ @5 E2 I7 g3 p% I5 g
* t( b6 ^5 d) P4 A) y1 k一个典型的 RFID 系统一般由 RFID 标签、读写器以及计算机系统等部分组成。其中 RFID 标签中一般保存有约定格式的编码数据,用以惟一标识标签所附着的物体。与传统的识别方式相比,RFID 技术无需直接接触、无需光学可视、无需人工干预即可完成信息输入和处理,且操作方便快捷。能够广泛应用于生产、物流、交通、运输、医疗、防伪、跟踪、设备和资产管理等需要收集和处理数据的应用领域,并且认为是条形码标签的未来代替品。RFID 系统的工作原理框图如图1所示。 8 f0 H2 Q+ O% b0 Z& Q
+ ]6 f& D0 w9 k# F
- j! q2 o& C8 d8 k" f& ?/ k
! z9 W, l% h6 m* W/ D! w9 w
读写器通过天线发送出一定频率的射频信号:当 RFID 标签进入读写器工作场时,其天线产生感应电流,从而 RFID 标签获得能量被激活并向读写器发出自身编码等信息;读写器接收到来自标签的载波信号,对接收的信号进行解调和解码后送至计算机主机进行处理;计算机系统根据逻辑运算判断该标签的合法性,针对不同的设定做出相应的处理和控制,发出指令信号;RFID 标签的数据解调部分从接收到的射频脉冲中解调出数据并送到控制逻辑,控制逻辑接收指令完成存储、发送数据或其他操作。 ( t. _. [* I l: P
9 B" `& r3 F3 ^" W" Q4 x
RFID 针对常用的接触式识别系统的缺点加以改良,采用射频信号以无线方式传送数据资料,因此识别卡不必与读卡机接触就能读写数据资料。 & P. L# Z6 P+ k2 S4 x* R
1 m Y+ c6 }# H* Y6 e9 E6 d1 系统总体简介 - ^# \! H/ C# X' f& J
/ p: u" h& F- w1 h
本系统以 AT89252 单片机为控制核心,利用 RFID 读写基站 U2270B 对 Temic 公司的射频卡(本系统使用 EM4100卡)进行数据的读写。在通信方面使用 USB 高速通信接口,采用南京沁恒公司的 USB 主控芯片 CH375。数据库的存储管理利用 SD卡。系统总体框如图2所示。 ) a1 e s' i1 s! O& s6 E' M/ O
, K" U1 G/ i5 l6 _# f1 H" _- x
3 G! f) a& }; d9 B# t4 w0 \) M- |5 P" u$ R, q, P
* H' [6 J# h3 `5 F3 W3 I2 RFID 读写模块
3 p0 H* m; Q; @0 }' K% s `
! s# E9 H7 I9 d& f3 c- E% b$ qU2270B的载波频率为100~150 kHz,其调制方式为曼彻斯特码和双相位码。U2270B 的电源供给可为5 V 的稳压电源或者是12 V 的汽车蓄电池。它可以为RF场提供能量,其中在短距离运用时,外围驱动电路简单。U2270B 还具有信号微调能力,而且其读写距离可达7~10 cm。U2270B还具有电压输出功能可以给微处理器或其他外围电路供电。
4 B: M I. d" w5 M" c8 l1 c/ B& g9 D2 j( _$ o$ B# o
U2270B具有省电模式和 STANDBY 控制可选,所以设计基站电路时可以按照功能的不同要求,设计基站的外围电路。具体电路图如图3所示。
7 d9 y& d7 i u4 D, w2 }7 G4 o: t$ r4 s- {
* h+ U$ S8 e% [. s2 ?
8 y+ [( C% z! R \9 [) ^本系统采用9 V 电池供电,并通过 STANDBY 端进行省电模式的控制。同时通过桥式二极管来增强读写距离。 % n2 X9 L: b& p6 w$ y) c
" D) q* e( R F
通过调整RF引脚所接电阻的大小,可以将内部振荡频率固定在150 kHz,然后通过天线驱动器的放大作用,在天线附近形成150 kHz的射频场,当射频卡进入该射频场内时,由于电磁感应的作用,在射频卡的天线端会产生感应电势,该感应电势也是射频卡的能量来源。
# t' W r/ A( ^+ K
# L5 o5 E: b/ @% M% O7 t# [数据写入射频卡采用场间隙方式,即由数据的“O”和“1”控制振荡器的启振和停振,并由天线产生带有窄间歇的射频场,不同的场宽度分别代表数据“O”和“1”,这样完成将基站发射的数据写入射频卡的过程,对场的控制可通过控制芯片的第6脚(CFE端)来实现。
" B' K' ]7 }( W4 v* `6 c- C- N7 W
e2 w; r: k: a" \- V6 ^由射频卡返回的数据流可采用对射频卡天线的负载调制方式来实现。射频卡的负载调制会在基站天线上产生微弱的调幅,这样,通过二极管对基站天线电压的解调即可回收射频卡调制数据流。应当说明,与U2270B配套的射频卡返回的数据流采用的是曼彻斯特编码形式。由于U2270B不能完成曼彻斯特编码的解调,因此解调工作必须由微处理器来完成,这也是 U2270B 的不足之处。
) \3 Z3 K$ Y5 \. ^& |: _* b; p# n% E* |2 h" t
3 射频卡模块
2 r. _% f6 u/ p3 x+ E5 G9 }* C$ ?" Q; N
射频卡选用的 EM4100 卡是由瑞士微电生产的一款用于只读射频卡信息传输的集成芯片。射频卡由 IC 芯片、感应线圈组成,COIL1与COIL2为感应线圈接口。全波整流电路、CSUP可以将线圈感应产生的能量保存供给芯片作为工作电源;时钟选取电路将筛选频率125 kHz的载波作为时序发生电路的基准时钟源;内存中64位数据依次串行输出,通过编码模块输出曼彻斯特码;最后信号通过调制电路再由感应线圈发射出去。图4为EM4001芯片内部功能图。
( U9 D$ v J$ F0 Q( R& ^. S6 H/ J
+ C/ Q( X4 }- q( H6 e2 }+ z( j( k, [
3 L# r; F( S* T/ u7 }
$ ]# g' m' |! V& m& t d* e
4 @4 r- g* M7 E* b
, V8 S! `6 T# {! n. `
" b; w- }0 O/ sEM4100全部的数据位为64位,它包含9个开始位(其值均为‘1’)、40个数据位(8个厂商信息位+32个数据位)、14个行列奇校验位(10个行校验+4个列校验)和1个结束停止位。EM4100在向读卡机或PC机传送信息时,首先传送9个开始位,接着传送8个厂商信息或版本代码,然后再传送32个数据位。其中15个校验以及结束位用于跟踪包含厂商信息在内的40位数据。当EM4001上电初始化后,便依次将这64位数据反复输出,直到卡片离开基站读写器失电为止。图5为EM4100芯片内部数据格式。数据信息采用曼彻斯特编码,然后调制到载波上,影响感应线圈工作。数据“O”对应着电平下跳,数据“1”对应着电平上跳。 - ?# F* c' R3 ?% {" w7 U' y) Q/ B
R! ^7 k) D# U, |9 o+ \8 y- W
' R& a4 d3 \2 F9 x: n8 m
0 `8 y: S! ?* `/ d( S
! _) F* s* V Q) t6 E' w$ p5 SD卡控制模块 . Y% ~: b: o. B2 a; o2 o) c
3 O7 L! O+ t; Y# h2 P @SD 卡有两种总线协议,SD 协议和 SPI 协议。现在绝大部分微控制器都集成 SPI 接口,所以利用这种方式与 SD 卡通信相对简单方便,但SPI协议在数据交换时只允许1位数据串行传输,所以速度受到限制。在 SD 协议下,允许强大的1线到4线数据传输,这样就提高了传输速度。但 SD总线时序要求严格,如果用软件模拟不仅复杂繁琐,而且可靠性也不高,W86L388D支持 SD 方式的4线数据传输,并且根据所收到的命令能自动产生相应的 SD 时序,从而方便用户的使用,提高了系统的性能。
. j: _1 D1 d* K8 i6 P8 C2 U& o6 a0 z- C, K/ p. m6 `
W86L388D 为台湾华邦公司的 SD 卡桥接芯片。W86L388D 有8位数据与16位数据宽度可以选择,并且有专门的端口进行 SD 卡的检测与读写保护。W86L388D 的工作电压为3.3 V,所以在与89S52单片机进行通信的时候必须经过一个 470Ω 的电阻进行分压处理。W86L388D 的电路图如图7所示。
/ z$ O/ N3 X9 M; ], l3 c" Z7 g" B! n5 ~* y4 e
6 结 语
& b) U! j2 u% @
2 [5 ~, X" K5 @1 P, X射频识别技术最大的优点就在于非接触,因此完成识别工作时无须人工干预,适于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便。所以,目前已经广泛使用,准备接替许多人工完成的工作程序。 & [" v. i8 o% y7 B" L" M" B
- X9 v6 A- L6 O" _* c读卡器的设计主要用软件来实现射频信号的调制和解调,以实现对 Teinic 卡片的读和写操作。利用 CH375 芯片来实现系统的USB通信及数据的传输,利用 SD 卡实现数据及原始数据库的存储,同时利用 SD 卡桥接芯片 W86L388D 来实现简单便捷的 SD 卡 SD 模式的通信操作。
! ?9 {: w& r4 a* D- I; U' Z0 J
4 u! R3 ^9 c- }& H8 t2 `6 H: X |
|