基于MCU+FPGA模式的RFID读写器设计

发布者:Huixin8888最新更新时间:2010-06-13 来源: 自动化与仪表关键字:单片机  现场可编程门阵列  射频识别技术  读写器 手机看文章 扫描二维码
随时随地手机看文章

  射频识别技术RFID是一种非接触的自动识别技术,其基本原理是利用射频信号和空间耦合(电感和电磁耦合)传输特性,实现对被识别物体的自动识别,射频识别系统一般由两部分组成,射频标签(Tag)和射频读写器(Reader)。在RFID应用中,电子标签附着在被识别物体上,当带有射频标签的被识别物品进入读写器的可识读范围内,读写器自动以无接触方式将射频标签中约定的信息读取出来,从而实现自动识别物品和收集物品标志信息的功能。

  RFID技术在生产、零售、物流和交通等行业有着广阔的应用前景。为解决后勤物资在请领、运输、分发等环节中的可视化动态监控问题,在军事物流领域广泛使用RFID技术,其基本用法是在仓库、码头、车站、重要交通路口安装布设射频读写器网络节点,当装有射频标签的军事物资通过时,相关的物资信息、运输信息和安全信息被自动采集并上传,实现了后勤物资保障供应链的可视化监控。

  1 射频读写器功能要求

  射频读写器用于远距离读写射频标签内部存储的各类信息.考虑在运输途中的物资监控能力.要求射频读写器适应于野外工作环境.设计可靠的抗干扰和保护措施

  射频读写器主要性能要求如下:

  (1)全向的射频标签识别、读写功能;

  (2)高速的数据处理能力:

  (3)多样化的数据通信接口设计:

  (4)能够适应高速运动状态下的射频标签快速识读:

  (5)使用于交/直流供电场合,考虑车载化设计;

  (6)完善地抗干扰,防雷击、浪涌措施;

  (7)软件中间件开发、配置、运行方便、快捷。

  2 读写器结构组成

  根据功能需求,射频读写器的设计主要由控制模块、射频收发模块、天线单元、通讯接口模块和电源模块五部分组成.如图1所示。控制模块以NXP公司LPC23系列高性能ARM7嵌入式微控制器(MCU)为核心。内置μC/OS—II多任务操作系统.构成实时多任务高速数据处理平台,通过外围电路实现了射频控制、空中协议、数据存储、以太网协议和串口通讯等功能。

射频读写器原理框图

  射频读写器介于射频标签和软件中间件之间,是数据链路层和媒体接入层协议栈的主要承载者.要求有高速、大容量数据处理能力和实时多任务控制能力。为此,读写器设计了32位高速MCU+FP—GA+IxC/OS—II多任务操作系统构成的嵌入式实时多任务处理平台。该平台可靠、稳定,且具有外围接口丰富和可扩展性好等特点。有效保证了信息的快速采集、处理和交换射频收发模块完成载波产生、空中信令调制/解调功能,天线单元的两个天线相互垂直交叉布置。通过小型射频电缆与射频收发电路相连.实现读写田器全向收发射频信号的功能。通信接口模块提供RS232、RS485和以太网3种通信接口。电源模块为软硬件系统运行提供了可靠的交直流供电保障。

  3 硬件系统设计

  3.1 基于PowerPC体系的MCP860T嵌入式处理器

  在射频读写器的硬件系统设计中,嵌入式微处理器的性能无疑是影响整个设备性能的一个关键因素。根据系统的功能和性能需求,经过论证比较,MCU采用了NXP公司的32位LPC2387 ARM7微控制器,最好工作频率达到了72MHz,可实现数据的高速吞吐传输,系统具备较强的快速响应能力。LPC2387是一款外围资源丰富的控制器.集成512KBFlash Rom.98KB SRAM.硬件可加密程序代码空间,最大限度地保护开发者的知识产权,保证了军事应用的安全性该控制器共集成8类15个串行通信接口。包括1路10/100Mb/sEthernet.工业级PHY.1路USB2.0全速(12Mb/s)数据接口,2路CAN接口,4个UART控制器(UART1符合16C550工业标准,UART3支持IrDA模式),3路高速I2C总线,最高数据传输速度为400kb/s.1路PS。1路SPI和2路带缓冲的SSP总线丰富的接VI满足了数据通信和外围扩展的需要:LPC2387支持SD/MMC接口,为大量配置信息和临时物资信息的存储提供了保障该控制器的工作温度为-40~C~+85~C,LQFP100封装,满足了军事应用的宽工作温度、小体积尺寸的要求。另外,LPC2387提供了看门狗定时器、4个32位定时器/计数器和丰富的GPIO资源。

  3.2

  采用FPGA实现复杂的逻辑控制FPGA采用Lattice公司的LFXP3C逻辑器件,主要完成了6项功能:实现与CPU的接口、进行系统中断处理、实现多通道数据编解码、完成对射频板开关的控制、ADC控制部分和LED控制部分。

  由于采用了FPGA实现数字电路编解码功能,对比软件编解码,系统的可靠性大大提高。

  3.3 通信接口和保护措施

  射频读写器通信接口有以太网、RS-485和RS-232三类.为保证数据可靠传输,设备适应野战环境,各类接口均设计了保护电路。

  以太网接口的保护电路分二级保护:放电管和TVS阵列芯片,可防护雷击和浪涌对网络隔离变压器的冲击在该电路中使用TVS阵列芯片主要是因为该芯片内部设计的TVS二极管结电容较小.可大大降低对高速网络数据的影响

  RS一232和RS一485的保护电路分为3级保护:自恢复保险丝、放电管和TVS二极管,可以防护过流、雷击和浪涌的冲击。

  3.4 可靠的供电电路设计

  电源模块为读写器内部的各部分电路提供电源保障读写器具备交直流两种供电方式,交流电源电路设计为宽电压(90~260V)输入,直流电压输入范围:12~24V。适应范围较宽。为提高系统的可靠性。电源模块选用成熟的AC/DC和DC/DC。

  电源模块将外部接人的交直流电源进行滤波、降压和稳压处理。

  交流电源和直流电源都加有压敏电阻、陶瓷气体放电管和电源滤波器。压敏电阻和陶瓷气体放电管主要起到过压保护的作用,电源滤波器则可过滤供电电源的高频干扰信号,以保证系统在较为恶劣的供电环境下仍然能够正常工作。

  电源处理电路还设计了瞬变电压保护电路,可有效保护读写器的单元电路。

  3.5 天线分集技术设计

  射频读写器中低频接收机的设计,采用了在两个相互垂直的方向上进行天线分集接收的技术,使得射频标签从任一方向进入激励磁场时都能被可靠激活。

  读写器采用的双通道分集接收与发射技术,保证了识读区域无方向性、无盲区。这两项天线分集技术成功解决了标签高速移动状态下数据收发的多径效应问题,有效提高了识别的准确率,实现了在运物资信息的高速动态采集。

  4 软件系统功能

  软件系统采用了源代码开放的μC/OS—II嵌入式操作系统作为管理平台.具有较强的稳定性和安全性,结构紧凑。软件系统还采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等.为用户提供了必要的安全保障。

  射频读写器对外提供的功能和接口控制函数体系如图2所示。

射频读写器对外提供的功能和接口控制函数体系

  5 结语

  本文提出了一种基于MCU+FPGA的射频读写器设计方案。该方案具有数据处理速度高效、通信和控制接口丰富、软件开发配置简便的特点。由此研制的军用射频识别读写器,已经通过了相关部门的鉴定.并且通过应用实践证明,该产品的运行稳定、可靠。

关键字:单片机  现场可编程门阵列  射频识别技术  读写器 引用地址:基于MCU+FPGA模式的RFID读写器设计

上一篇:意法半导体:低功耗策略的延伸
下一篇:基于单片机的音频信号分析仪的设计

推荐阅读最新更新时间:2024-03-16 12:29

C8051F060单片机的数字传感器系统硬件如何设计
随着科学技术的发展,智能控制技术开始在电子测试领域广泛地应用。在现代工业测控系统中,人们往往将各种传感器挂接在现场总线上,组成传感器网络系统,各种传感器设备分别作为其中的一个网络节点,通过现场总线实现节点与控制中心之间以及节点与节点之间的信息传输。 通常,人们选用CAN总线将大部分传感器连接起来,因此,传感器也需相应地智能化并统一数据接口。本文基于C8051F060单片机设计一款带有CAN通信接口的温湿压数字传感器系统,该系统能对压力传感器输出的压力模拟信号进行信号调理和模数转换;能处理并传输温度、湿度和压力数据,搭建CAN总线传感器网络以实现数据的采集和通信。 数字传感器系统总体方案设计 根据数字传感器系统的任务和功能,
[单片机]
C8051F060<font color='red'>单片机</font>的数字传感器系统硬件如何设计
基于FPGA/CPLD设计与实现UART
摘 要:UART是广泛使用的串行数据通讯电路。本设计包含UART发送器、接收器和波特率发生器。设计应用EDA技术,基于FPGA/CPLD器件设计与实现UART。 关键词:FPGA/CPLD;UART;VHDL ---UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。 ---串行外设用到RS232-C异步串行接口,一般采用专用的集成电路即UART实现。如8250、8251、NS16450等芯片都是常见的UART器件,这类芯片已经相当复杂,有的含有许多辅助的模块(如FIFO),有时我们不需要
[应用]
基于单片机的压力测量控制系统研发
  1 引言   目前我国发展煤炭生产机械化发展迅速。综采设备的应用,是提高效率、改善安全状况的措施。影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采工作面进行矿压监测与控制是很有必要的。要做到这一点,首先需要对井下工作面的液压支架的实际工作状况进行监测,通过对检测数据处理、分析,评定其效果,并采取相应措施,以提高开机率、提高产量。本文以监测综采液压支架的压力为研究内容,开发了一套基于 单片机 的压力测量 控制系统 。   2 压力测量控制系统功能设计   压力测量控制系统用于监测支架压力, 每台测量控制系统配有四只 传感器 , 可分别通过高压油管连接支架的立柱、平衡千斤顶, 前探梁千斤顶的油压腔。
[单片机]
基于<font color='red'>单片机</font>的压力测量控制系统研发
51单片机-隐形漏洞
1.漏洞代码 假如就按上一讲说的书写方式,实现定时50ms间隔的流水灯。 #include reg52.h #include function.h //详见第六章第8讲 void main() { LED_Init(); //初始化LED硬件模块 EA = 1; //闭合总中断开关 TMOD = 0x01; //设置定时器0为工作模式1 TH0=( 65536-( (50000*110592)/120000 ) )/256;//设置定时时间为50ms TL0=( 65536-( (50000*110592)/120000 ) )%256; ET0 = 1; //闭合定时器
[单片机]
51<font color='red'>单片机</font>-隐形漏洞
谈谈51单片机延时子程序
延时程序在单片机编程中使用非常广泛,但一些读者在学习中不知道延时程序怎么编程,不知道机器 周期和指令周期的区别,不知道延时程序指令的用法, ,本文就此问题从延时程序的基本概念、机器周期和指 令周期的区别和联系、相关指令的用法等用图解法的形式详尽的回答读者 我们知道程序设计是单片机开发最重要的工作,而程序在执行过程中常常需要完成延时的功能。例如 在交通灯的控制程序中,需要控制红灯亮的时间持续30秒,就可以通过延时程序来完成。延时程序是如何 实现的呢?下面让我们先来了解一些相关的概念。 一、机器周期和指令周期 1.机器周期是指单片机完成一个基本操作所花费的时间,一般使用微秒来计量单片机的运行速度, 51 单片机的一个
[单片机]
新一代嵌入式微处理器STM32F103开发与应用
    基于Co rtex- M3内核的STM 32F103系列芯片是新型的32位嵌入式微处理器, 它是不需操作系统的ARM, 其性能远高于51系列单片机   单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 , 但开发过程与51系列单片机一样简便, 因而在很多应用场合可替代51系列单片机。本文从STM 32F103系列芯片性能特点和片上资源入手, 重点介
[嵌入式]
51单片机驱动8*8LED点阵屏显示沙漏形状汇编程序
ORG 0000H ST: MOV DPTR,#TAB ;显示数据表首址 LP5:CLR P2.2 ;74HC595输出清零 SETB P2.2 CLR P2.4 ;选取第一行000 CLR P2.5 CLR P2.6 MOV A,#00H ;清累加器 MOVC A,@A+DPTR ;取显示数据 LCALL DIS ;送列数据子程? LCALL DELAY ; 延时 SETB P2.4 ;选取第二行001 CLR P2.5 CLR P2.6 INC DPTR MOV A,#00H MOVC A,@A+DPTR LCALL DIS LC
[单片机]
基于C8051F系列单片机和CAN总线技术实现电动汽车数字控制系统的设计
电动汽车是集计算机技术、通信技术、电子技术、新材料技术等一体化的高科技产品,其结构复杂,有多种相互作用却又相对独立的部件,且车载环境较恶劣,有很强的干扰,用模拟量的控制可靠性不高。先进高效的控制体系结构,可以使电动汽车各系统之间的数据交换满足简单迅速、可靠性高、抗干扰能力强、实时性好、系统错误检测和隔离能力强等要求。本文采用了先进的计算机技术和CAN总线技术,集智能控制、信号采集、数据处理和通信于一体,控制实时性好,可实现整车控制智能化和多传感器信息的有效融合。 1 CAN总线的简介 CAN(ControllerAreaNewtork)即控制器局域网,是一种先进的串行通信协议,属于现场总线范围。CAN总线是最初由德国Bosch
[单片机]
基于C8051F系列<font color='red'>单片机</font>和CAN总线技术实现电动汽车数字控制系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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