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

发布者:pcwg最新更新时间:2010-03-12 来源: 维库开发网 关键字:RFID  射频读写器  MCU  FPGA 手机看文章 扫描二维码
随时随地手机看文章

      射频识别技术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是一款外围资源丰富的控制器.集成512KB Flash Rom.98KB SRAM.硬件可加密程序代码空间,最大限度地保护开发者的知识产权,保证了军事应用的安全性 该控制器共集成8类15个串行通信接口。包括1路10/100Mb/s Ethernet.工业级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资源。

[page]

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嵌入式操作系统作为管理平台.具有较强的稳定性和安全性,结构紧凑。软件系统还采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等.为用户提供了必要的安全保障 射频读写器对外提供的功能和接13控制函数体系如图2所示。

5 结语

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

 

 

关键字:RFID  射频读写器  MCU  FPGA 引用地址:基于MCU+FPGA模式的RFID读写器设计

上一篇:ADI推出中短距离无线系统的高性能射频电路
下一篇:全球各国用科技反击山寨品 RFID芯片显特效

推荐阅读最新更新时间:2024-05-07 16:03

51单片机-指针方法-串口实例
1. 指针 变量a的指针=变量a的地址 再定义一个变量p,来存放a的地址(指针),p就是指针变量,简称指针 1.1 指针声明的两种方式 //直接初始化赋值 unsigned char a; unsigned char *p = //定义后再进行赋值 unsigned char a; unsigned char *p; P = 1.2 两个重要区别(P194) 第指针变量p与普通变量a的区别: a可直接赋值,p要赋地址 定义指针变量*p和取值运算*p的区别 *的三种用法: num = a * b; //乘号 unsigned char *p; //定义指针变量 num = *p; //取值运算,取p指向
[单片机]
基于节能微控制器设计可延长电池寿命设计
在设计电池供电产品时,人们显然希望 电池寿命 尽可能长些。能源敏感的产品应用大致分为能源计量系统、家庭与楼宇自动化、安全和医疗系统(图1)。这些产品通常会围绕一个微控制器(MCU),必须用单个原电池工作很长时间。在某些应用中,更换电池很困难甚至是不可能的,即使在其它普通应用中,用户也不大愿意支付更换电池的成本。 这类应用中采用的是在极低占空比下工作的微处理器,它在“深度睡眠”状态下的时间可能占了99%甚至更高(达到99.9%也不罕见)。微处理器在一个周期循环或在回应某些刺激时被“唤醒”来执行操作,并返回到睡眠状态中。由于它们花了如此多时间在睡眠状态,很明显,获得更长电池寿命的关键是在掉电状态下的电流消耗。不过,同一节电池的使用寿命
[嵌入式]
单片机STM32可以用python写吗?可以的开发板有哪些?
普通的开发板肯定不行。 市面上目前有尝试用python语言去开发单片机程序,但是不太适合大多数产品,为什么? 很简单,就是会增加硬件成本。 能用python势必是产品功能比较复杂,需要上到Linux层面的了。 对于产品实时性来说,无疑是越接近底层的语言越好,比如汇编,C语言才是主流。 下面大概盘点下,要使单片机支持Python开发,需要满足以下几个条件: 1.处理器性能和内存 Python解释器和库需要足够的处理器性能和存储容量才能正常运行。 所以,单片机需要使用性能较高和内存空间够大的,如ARM Cortex-M系列处理器或类似处理器。 2.操作系统支持 要在单片机上运行Python,需要有相应的操作系统支持。 例如,一些单片机
[单片机]
基于51单片机声音噪声分贝检测采集显示设计
硬件设计 功能说明: 1.基于STC89C51/52(与AT89S51/52、AT89C51/52通用)单片机作为主控制器 2、采用LCD1602液晶显示屏实时显示分贝值; 3、使用小麦克风采集声音经过LM358放大信号后经过ADC0832进行采集,最终转换成分贝值。 4、可以通过按键进行设定分贝限值,设定的分贝限值存储于STC单片机内部eeprom,具有掉电存储的功能;(AT单片机没有掉电存储功能) 5、当实测分贝值低于设定值时绿色指示灯亮,当实测分贝值高于设定值时红色指示灯亮并蜂鸣器报警; 仿真图: 程序设计 部分代码如下: *******************************************
[单片机]
基于51<font color='red'>单片机</font>声音噪声分贝检测采集显示设计
51单片机系列——学习LCD1602液晶显示-8总线-显示一串字符
今天重温一下LCD1602液晶显示的内容,做了个8总线方式显示一串字符“ First Try ”的实验 仿真图如下: 代码如下: LCD1602.h #ifndef _LCD1602_H_ #define _LCD1602_H_ #include reg52.h //重定义关键字 #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif /********************************** PIN口定义 *************************
[单片机]
51<font color='red'>单片机</font>系列——学习LCD1602液晶显示-8总线-显示一串字符
用M16单片机I/O口生成模拟音乐
* 用M16单片机I/O口生成模拟音乐 * * 功 能:用I/O口生成模拟音乐 * * 时钟频率:内部1M * * 设 计:tonghe * * 修改日期:2007年04月13日 * * 编译环境:ICC-AVR6.31 * * 实验环境:本站M16学习板 * * 发 声:无源蜂鸣器 * * 结 果:试验通过 * * 要 求:插上JP1、JP2、LED_EN短路块 * *****************************************/ #include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int
[单片机]
基于单片机的智能太阳能路灯控制系统的设计方案
摘要:随着世界能源危机日益严重,利用太阳能成为解决能源问题的一大途径,在此背景下开发智能太阳能路灯意义重大。本文介绍了智能太阳能路灯系统的组成及工作原理,采用LPC935 单片机作为主控制器,结合密封铅酸蓄电池充电专用芯片UC3906,实现了对密封铅酸蓄电池最佳充电所需的全部控制和检测功能,延长了系统的使用寿命。通过热释电红外、微波双鉴传感器技术及以无线通讯技术,实现了红外微波探测、相邻路灯间的无线通讯以及主副灯的智能化切换,达到了节能减排的效果。   随着科学技术的迅速发展,世界能源危机日益严重,利用常规能源已不能适应世界经济快速增长的需要,开发和利用新能源越来越引起各国的重视。太阳能源本身的安全可靠、无噪声、无污染和可再
[工业控制]
基于<font color='red'>单片机</font>的智能太阳能路灯控制系统的设计方案
51单片机累计定时中断次数实现独立按键
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: Independent-KEY ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200506 ---- @ModifiedTime: 20200506 ----
[单片机]
51<font color='red'>单片机</font>累计定时中断次数实现独立按键
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved