基于ARM的rfid如何设计成嵌入式的

发布者:玉米哥哥最新更新时间:2020-07-29 来源: eefocus关键字:ARM  rfid  嵌入式 手机看文章 扫描二维码
随时随地手机看文章

引言

RFID利用了电磁波空间耦合、传播进行通信,以达到自动识别被标识对象,获取对象信息的目的。同其他一些识别技术相比,射频识别技术具有高效快捷、非接触、无污染、识别率高等突出优点。识别过程无需人工干预,可在恶劣环境下工作,能够应用到很多行业。


1.RIFD 读写器的硬件总体设计

基于ARM的rfid如何设计成嵌入式的

图 1 读写器的硬件总体设计


RFID 系统主要由射频卡、读写器以及计算机系统组成。系统的工作原理如下:读写器通过天线发送出13.56MHz的射频信号,当射频卡进入读写器工作场时,天线产生感应电流,从而射频卡获得能量被激活并向读写器发送出自身编码等信息,读写器接收到来自射频卡的载波信号,对接收的信号进行解调和解码后发送至PC 机进行处理,PC机根据逻辑运算判断该射频卡的合法性,针对不同的设定做出相应的处理和控制,发出指令信号,射频卡的数据解调部分从接收到的射频脉冲中解调出数据并送到控制逻辑,控制逻辑接受指令完成存储、发送数据或其他操作。


2. 硬件选型

在整个系统中,RFID收发模块的功能是当接收到来自射频卡的载波信号时,对该信号进行解调和解码,并且将信息进行编码和调制后发送到射频卡中,要实现上述功能就需要一款内部封装有发送调制器和接收调制器的射频芯片,选用了射频芯片S6700。S6700 芯片的时序是通过控制产生的,因此选用了单片机P89C58,利用它的 I/O 口进行控制。因为系统中使用的射频卡是疏耦合 IC卡,所以它与S6700 芯片之间的协议标准采用了 ISO 15693,C 语言进行编程。


3.RFID 收发模块硬件电路设计

RFID 收发模块的主芯片是 TI 公司的射频芯片 S6700,该芯片的通信接口主要使用三条线:SCLOCK、DIN 和DOUT。除了通信线外,还有一条 M_ERR 线,用来表征通信是否正常;应用电路如图2 所示:

基于ARM的rfid如何设计成嵌入式的

图 2 RFID 收发模块硬件电路


S6700 的 SCLOCK、DIN、DOUT 分别由 P89C58 的 P1.3、P1.5 和 P1.6 进行控制,由于单片机P89C52应用比较广泛。R2 为调制深度选择电阻,当 R2 为 12 欧姆时,调制深度为 10%;当 R2 为 18 欧姆时,调制深度为 20%。SCLOCK为双向时钟线,分别由单片机 P89C58 和 S6700芯片在不同的情况下进行控制:发送数据时由 P89C58 控制,接收数据时由 S6700控制。在收发数据时,每个数据位在 SCLOCK 的上升沿被锁存,当 SCLOCK 为高时,数据位必须固定且保持不变,只有当 SCLOCK为低时,传送的数据才能被改变;DIN 为数据输入线,S6700 芯片通过该线接收来自 P89C58 的命令和数据;DOUT 为数据输出线,S6700芯片通过该线将回应数据发送给P89C58,同时该线还可用于监测S6700 芯片内部数据缓冲区的情况。M_ERR线用来表征在同时读多张卡时数据的冲突情况。该线由于内部下拉,平时为低电平,一旦发生多卡冲突,此线会升为高电平。在每一次通信过程中,远端控制器必须通过发送命令来实现任务,典型命令格式为:起始位S1、

8 位命令字、传输数据和结束位ES1。


4.嵌入式控制模块硬件电路设计

S3C44B0X 微处理器是低功耗的,采用了应用于实时环境的 ARM7TDMI 32 位核,所以选为控制模块的主芯片,负责完成 PC 机和 RFID读写器之间数据的传送和控制。


4.1 晶振电路

晶振电路用于向 CPU 及其他电路提供工作时钟。S3C44B0X芯片通过管脚OM[3:2]确定选择何种时钟源,在本系统中,将两个管脚下拉,选择晶体时钟模式,选用该模式时,外部采用10MHz的晶振,可以利用公式设计出各种所需的输出频率,也就是说时钟频率可以通过软件进行设定,公式如下:

Fpllo=( m×Fin ) / ( p×2s)

其中设置 m=0x48,p=0x03,s=0x02,这样就可以得到 40MHz 的输出频率,满足系统的要求。


4.2 电源电路

在该系统中,需要使用 2.5V 和 3.3V 的直流稳压电源,其中 S3C44B0X 的内核需 2.5V 电源,S3C44B0X 的 I/O口和其它部分电路需要 3.3V 电源。为简化系统电源电路的设计,要求整个系统的输入电压为高质量的 5V 的直流稳压电源,这样就需要用 DC-DC 转换器来完成5V~2.5V 、5V~3.3V 的转换,在该系统电路中选用了 BayLinear 公司的 B1117电压转换芯片系列:B1117-2.5和B1117-3.3,器件输出电流为 1.0A。系统电源电路如图4 所示。

基于ARM的rfid如何设计成嵌入式的

图 3 系统电源电路图


4.3 SDRAM 接口电路

在本系统中,采用了 HY57V641620 SDRAM 芯片,存储容量为 4 组×16M 位(8M字节),工作电压为3.3V,支持自动刷新和自刷新,16 位数据宽度。该芯片是通过行、列地址来定义存储器地址空间的,A11-A0 是列地址,A7-A0是行地址,芯片管脚 BA0、BA1 用于片内 4 个存储器组的选择,将它与 ADDR21 和ADDR22 相连,利用地址高端进行相应的选择。


在本系统中,采用该 JTAG 接口对程序进行调试和下载。标准的 JTAG 接口是 4线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。


5 读写器的软件设计

根据 RFID 读写器的需要,移植了UC/OS-Ⅱ。嵌入式系统通信程序循环发送命令,检测是否有卡待读,如果接收到从 RFID模块传来的卡号信息,则将卡号从信息中提取出来发送至 PC 机上的应用程序,由应用程序对它进行辨识。无论是与 RFID 模块的通信还是与 PC机的通信,都采用了串口通信方式,所以首先应对串口进行设置。


当嵌入式控制程序向 RFID模块发送完读卡的相关命令后,就需要等待接收传回的卡号数据信息,由于系统串口采用的是查询方式,一旦发送端存在数据遗失,一直未能有数据传送回来,则程序将进入死循环,所以在程序中设计了自动终止功能。在系统设计中该部分子内容只接收来自RFID模块的数据,故只考虑串口2。

读卡程序如下:

char recv_rfid()

{

char lm;

int m,l;

if(whichUart==1) // 串口 2,接收从 RFID 模块传来的数据

{

wh: for(;(!(rUTRSTAT1 & 0x1));){

m=m+1; // 等待的同时对变量 m 计数

if(m==500) // 判断 m 是否已累计到 500 还未接收到有效数据

{err_flag=1; // 若是,则将标志 err_flag 置 1

goto wh1; // 跳转到标记为 wh1 的程序处

}}

lm=RdURXH1(); // 若接收到有效数据,则将串口数据赋给变量 lm

return(lm); // 返回 lm 的值

}

wh1: l=0; // 标记 wh1 处程序,实为跳出子程序

}


写卡的过程只需要将从应用程序处获取持卡人的相关信息然后发送至RFID 收发模块,由RFID模块写入射频卡中,因为要验证写入信息是否正确,所以该程序还需要实现读取射频卡中的信息并返回给应用程序,由应用程序来判断写入信息的正误。持卡人的相关信息包括姓名、性别、年龄、工作单位、身份证号、发卡日期和发卡时间。


6 结束语

本文创新点:基于 S6700 的嵌入式的RIFD 读写器具有成本低廉,稳定性好等特点,完全支持ISO/ IEC15693协议的全部命令,并且实现了同时识别,若设计出功率放大器,读写距离可以达到1m左右,可满足门禁、校园一卡通等非高速识别应用场合的需要,在低成本应用领域有较广阔的应用空间。

关键字:ARM  rfid  嵌入式 引用地址:基于ARM的rfid如何设计成嵌入式的

上一篇:单片机与ARM的区别是什么
下一篇:基于FPGA与ARM进行遥测数据网络转发的流程剖析

推荐阅读最新更新时间:2024-11-03 09:27

ARM在数字化远程视频监控系统的应用
引言   随着信息技术的发展,数字化越来越多的代替了传统的模拟系统,数字化使得远程视频监控系统不需要专门架设线路,应用现有通讯线路就可以实现低成本的信息传递,与传统的模拟监控系统相比,它的组网成本大大降低、系统体积重量大大减小、运行维护更容易。   所使用的通信线路有很多种,如:以太网、ISDN、xDSL、公共电话网、无线电话网等,根据线路的带宽不同,远程视频监控系统的图像质量也有很大不同。   本文针对低设备成本、低运行成本和超远距离的视频监控系统应用提出了解决方案,使用ARM嵌入式处理器和Linux操作系统构建嵌入式系统,开发出可实际应用的远程视频监控系统,适用于低分辨率、低成本、长距离的监控应用。   它的特点有:
[单片机]
<font color='red'>ARM</font>在数字化远程视频监控系统的应用
基于ARM嵌入式电站动态数据监控的一种新设计方案
监控系统分2种,C/S模式和B/S模式。C/S模式需要在PC安装客户端,在嵌入式系统上还需要安装服务端,这在设计上不仅加大了开发工作量,而且还得配备专用电脑,但有时候在工业现场上是没有办法做到的。而B/S模式则显得其灵活性和成本低廉性。首先在B/S模式下面我们只需要开发单个WEB应用,客户端和服务端程序都不需要。其次还可以用具备浏览器的终端设备来随时随地浏览察看和控制后端设备。另外还可以省下其他监控硬件设备,有效降低了成本,增强整套系统市场竞争力。 综合考虑本系统采用B/S方式。监控系统以ARM11微处理器(SC6410)为硬件核心,嵌入式Linux为软件核心的综合平台方案。在此平台上设计了基于Linux嵌入式Web太阳能
[单片机]
基于<font color='red'>ARM</font><font color='red'>嵌入式</font>电站动态数据监控的一种新设计方案
ARM基础学习-寄存器寻址方式和指令
寻址方式 数据都存在存储器中,寻址简单地说就是找到存储数据或指令的地址。存储器有很多存储单元,用于存储数据。或者说,寻址就是读取数据所在储存装置中对应地址编号中存储的内容;寻址方式是指某一个CPU指令系统中规定的寻找操作数所在地址的方式,或者说通过什么的方式找到操作数。寻址方式的方便与快捷是衡量CPU性能的一个重要方面. 1.立即数寻址: 操作数在指令中,如: ADD R0,R0,#10 —- R0 = R0 + 10 2.寄存器寻址: 利用寄存器中的值作为操作数,如:ADD R0,R1,R2 —- R0 = R 1 + R 2 3.寄存器移位寻址: 寄存器中的值移位后得到操作数,用到桶形移位器 介绍一下桶形移位器
[单片机]
<font color='red'>ARM</font>基础学习-寄存器寻址方式和指令
基于DSP平台的USB接口设计
   引言    USB接口 (Universal Serial Bus)是一种通用的高速串行接口。它最主要的特点是它的高速传输特性。USB1.1理论速度极限可以达到12Mb/s,USB2.0可达到 480Mb/s。这样,它可以很好解决大数据量的数据在 嵌入式 系统与PC机之间的互传问题;同时,它支持热插拔,并且最多同时支持127个外设,非常适合嵌入式系统的应用。   本次设计是在一个已有的 DSP 图像采集嵌入式系统的基础上,为它配接上一个USB1.1的接口,以达到DSP图像采集系统高速地将图像数据回传到PC机中的目的。设计的要求主要有:   ①在原有平台提供的接口基础上,加入一个低成本、高速度的USB接口;
[嵌入式]
基于DSP平台的USB接口设计
嵌入式PLC多元方向发展 市场空间巨大
   嵌入式PLC市场空间巨大    根据《Control Design》杂志调查,2009年美国机械行业的PLC用户占三分之二,而PAC和PC控制总共只占13%,嵌入式PLC仅占5%。在PLC技术发展及国际标准IEC6113-3研讨会上,PLCopen中国组织主席彭瑜表示,嵌入式PLC具有很大的发展空间。    ARC研究表明,各行各业对自动化产品领域的资本投资将继续保持强劲势头。PLC中国市场预期以12.4%的年复合增长率(CAGR)增长,2011年将达到13亿美元。    嵌入式PLC目前并没有确切的定义。英国敏思咨询公司在其嵌入式PLC市场报告中将其定义为:把交流变频调速器或HMI或其他设备内嵌PLC的功能归类于嵌入
[工业控制]
基于摩托罗拉嵌入式微处理器的轮胎压力监控系统的设计
1引言 随着汽车消费市场的日益升温,汽车的安全性能更加被消费者所关注。在汽车的高速行驶中,轮胎故障是所有驾驶者最为担心和最难预防的,也是突发性交通事故发生的重要原因。据统计,在中国高速公路上发生的交通事故有70%是由于爆胎引起的,而在美国这一比例高达80%。基于此,美国运输部(dot)国家公路交通安全管理委员会(nhtsa)出台法规。该法规规定:2003年l1月到2006年l0月31日期间美国新出厂的轻型汽车将逐步引入轮胎压力监测系统(tyre pressuremonitoringsystem) 。鉴于如此大的市场潜力,国内外许多公司纷纷开始研制。本文提出基于motorola公司的mpxy8040温度和压力传感器、mc68hc908
[单片机]
基于摩托罗拉<font color='red'>嵌入式</font>微处理器的轮胎压力监控系统的设计
德州仪器公司公布2018年第二季度财报与股东回报
德州仪器公司(TI)(NASDAQ: TXN)日前公布其第二季度财务报告,营业收入40.2亿美元,净收入14.1亿美元,每股收益1.40美元。其中,每股收益包括未涵盖在公司原始计划中的3美分离散税收益。 关于公司业绩及股东回报,TI董事长、总裁兼首席执行官Rich Templeton作如下说明: l “营业收入较去年同期增长9%。TI的模拟及嵌入式处理产品在工业和汽车市场中仍然保持强劲的需求。” l “过去一年,通过公司运营产生的现金流达到66亿美元,再次体现了公司商业模式的优势。自由现金流达到57亿美元,占营业收入的36.6%。体现了我们高质量的产品组合,以及高效的制造策略,包括300毫米(12英寸)模拟产品生产所具有的
[嵌入式]
德州仪器公司公布2018年第二季度财报与股东回报
Arm CoreLink MMU-600可为优质内容保护系统节省超过10亿美元
电子网消息,Arm发布了新一代System MMU,CoreLink MMU-600,旨在保护实时、低延迟且高带宽的4K内容。媒体内容保护依靠CoreLink MMU-600部署TrustZone Media Protection v2 (TZMP2)。 TZMP2系统利用主侧过滤避免大量的用于保护媒体的系统内存拆分。这样一来,CoreLink MMU-600在加电时不再需要像当前系统那样去分配专门的内存空间,每台设备可节省大约3美元。鉴于全球销售的设备数量,可以为整个行业节省超过10亿美元。 CoreLink MMU-600基于Arm SMMUv3.1 规格,经过重新设计,可以兼容Armv8.2页表。 CoreLin
[半导体设计/制造]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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