欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于ARM的RFID智能安全管理系统设计与实现.docx

    • 资源ID:73267701       资源大小:23.39KB        全文页数:24页
    • 资源格式: DOCX        下载积分:16.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于ARM的RFID智能安全管理系统设计与实现.docx

    基于ARM的RFID智能安全管理系统设计与实现引言高级会议的成功举办除了对参会人员的签到、住宿、座位安排等管理外,其身份安全管理也是很重要的一方面,本文介绍了一种基于32位ARM7TDMI设计实现的射频识别1(radiofrequencyidentification,RFID)会议智能安全管理系统,系统充分利用了ARM具有全面的、丰富的片上资源功能,用一个ARM核心板同时实现读卡、显示、声音报警、摄像和指纹等几种功能,集成了射频识别技术与生物识别技术,完成三重身份的认证,具体可选择射频+指纹模式、射频+摄像模式或射频+指纹+摄像模式。这不但大大提高了会场智能管理的安全性,而且还因ARM的集成度高而大大减少了系统电路中的器件配置,使得电路设计变得较为简单,从而使整个系统的成本大为降低,同时,系统也更安全可靠、操作更简捷。1RFID技术概述及智能安全管理系统整体结构RFID是一种利用射频通信实现的非接触式自动识别技术,可识别高速运动物体并可同时识别多个标签,识别的距离为几十厘米至几十米,可工作于恶劣环境,识别工作无须人工干预2,且根据读写的方式,可以输入数千字节的信息,操作快捷方便,同时,还具有极高的保密性。RFID系统由读卡器、RFID卡和上层应用软件3部分组成,其中读卡器用来实现对RFID卡的数据读写和存储功能,由控制单元、高频通信模块和天线组成;RFID卡是一种无源的应答器,主要由一块集成电路(IC)芯片及其外接天线组成。其基本工作原理是在RFID卡进入到读卡器的射频场范围后,读卡器通过射频信号与RFID卡进行信息交互,将卡内标签中所存储的有关数据读取后提交给RFID上层软件。目前在国内外,RFID已被广泛应用于生产、物流、交通、运输、医疗、防伪、跟踪、设备和资产管理、工商业自动化、交通运输控制管理等众多领域,并不断向新的领域渗透,具有非常广阔的应用前景。本RFID智能安全管理系统为高级会议会场设计,主要由32位ARM开发板、射频识别芯片、RFID卡、天线以及PC机应用系统组成3,其整体结构示意图如图1所示,其中的读卡器设计是整个系统中的核心部分。620)this.style.width=620;"border=0>图1系统整体结构系统的实现过程为:当持有RFID卡的参会人员进入到读卡器有效读写范围内时,读卡器将读到的RFID卡ID信息通过RS232串口或USB口或以太网口传送到后台服务器数据库中,与数据库中已存有的ID信息进行比较,针对有无该ID信息以及是否在有效时段内等情况进行不同的处理后,再回送给读卡器以发出相应的信号。系统中设置了3个发光二极管:绿灯、黄灯和红灯,绿灯亮表示有效卡在有效时间段进入、黄灯亮表示有效卡在非有效时间段进入、红灯亮表示无效卡或禁止进入的情况4,并同时对应有LCD显示和语音提示功能。通过运行后台PC机上的应用程序,可以实现对进场人员的身份识别与验证,进场人数、进出入时间等的统计并形成报表,对缺席人员还可以通过短信的形式发与本人或将公共信息群发与有关的人。2系统硬件设计本系统硬件设计主要是读卡器的设计,根据需求本读卡器应是一个具有扩展功能丰富、可以独立工作,也可以联网交换信息,或者通过USB传输信息,且具有友好人机界面的嵌入式智能终端,具体设计示意图如图2所示,功能上主要包括:主控模块、射频模块、指纹模块、摄像模块、显示模块、声音报警模块和通信模块,这几大部分协同工作,完成会场信息的采集、传输与显示等操作。620)this.style.width=620;"border=0>图2读卡器结构2.1硬件主要芯片介绍读卡器中的主控模块采用ARM7核心板加外围电路板的模式,ARM7核心板采用三星公司的S3C44B0X芯片,该芯片提供的硬件资源有:2.5V的ARM7TDMI内核带有8Kcache;可选的内部SRAM;LCD控制器;2通道UART;1通道SIO;2通道通用DMA;2个提供外部请求引脚的总线DMA;8个外部中断源;有时钟功能的RTC等。具有系统管理、Cache和内部存储器、中断控制器、定时器、UART等多种功能。在该芯片上内扩了显示模块、声音报警模块和通信模块,外扩射频模块、指纹模块和摄像模块,如图2所示,另外,本ARM7核心板还扩展了8MSDRAM、2MNORFLASH、16MNANDFLASH。射频模块由射频芯片、电源滤波部分、模拟信号滤波部分以及相应的外围电路组成,这里的射频芯片采用NXP公司(原Philips公司)的MFRC531芯片,该芯片整合了所有的13.56MHz主动非接触通信方式和协议,与MFRC500、MFRC530和SLRC400引脚兼容,支持ISO14443TypeA和TypeB的所有层的通信方案,支持使用MIFARE更高的通信波特率。内部收发器部分能够驱动近藕合设计的天线,而不需要另外活动的电路;接收部分具有高效的解调与解码电路执行机构;数字部分能处理完整的ISO14443帧数据还有错误检测功能,并且支持快速的MIFARE安全算法;具有合适的并行接口,可以直接与8位的微处理器相连,并且支持SPI兼容接口。总之,目前由于MFRC531能够满足设计需求,应用范围比其他的芯片更广,资料齐备,因此这里选择MFRC531射频接口芯片。2.2硬件接口电路设计2.2.1ARM与射频芯片的接口电路设计为了能正确读取RFID卡上的数据,首先要对S3C44B0X和MFRC531的接口电路进行设计,由于S3C44B0X微处理器有足够的地址和数据总线,因此这里的接口采用独立的地址/数据总线,采用并口方式,将MFRC531的ALE引脚接高电平,将A0、A1、A2分别对应接S3C44B0X的A0、A1、A2,片选NCS信号接S3C44B0X的nGCS3,复位输入RSTPD接GPF0,通过对S3C44B0X的GPF0引脚控制操作决定射频部分的工作状态5,如图3所示。该接口主要负责射频识别卡和管理主机PC之间的信息交换和传输,主要完成射频卡的进出控制,射频卡与应用终端之间信息联络与管理层主机通讯等功能。另外,MFRC531与天线的接口由TX1、TX2、RX及VMID连接,TX1、TX2负责调制后的射频信号输出到天线,激励天线产生电磁波将信号输出到电子标签,而RX引脚则接收电子标签调制后由天线接收到的副载波信号,信号经过内部状态机的解调解码后成为接收到的数据。为了实现远距离的读写,最好采用环形或矩形天线,这里采用环形天线。2.2.2ARM与其他芯片接口电路设计在ARM核心板上通过内扩展LCD接口完成人机界面显示功能,S3C44B0X内置了LCD控制器,具有将显示缓存中的图像数据传输到外部LCD驱动电路的功能。本系统设计采用了一片74LVC164245A作为总线驱动芯片,将164245的方向控制接为高电平,S3C44B0X的信号通过164245后,再接到LCD接口上。S3C44B0X具有IIS总线,IIS总线是一种面向多媒体计算机的音频总线,该总线专门负责音频设备之间的数据传输,广泛应用于各种多媒体系统中。本系统设计中用IIS总线输出数字音频信号到音频接口芯片,完成声音报警信息提示,这比一般采用的蜂鸣器更友好。620)this.style.width=620;"border=0>图3微处理器与MFRC531接口本系统设计使用RS232串口、USB接口和网络接口3种方式来完成读卡器与PC机间的通讯功能。RS232串口通信是一个很重要的组成部分,调试和操作系统的安装等操作需要它来配合完成,为了与S3C44B0X的接口电平相一致,采用3.3V供电的串口收发控制芯片;USB接口采用USBDevice芯片pDIUSBD12作为USB扩展接口,用来与其他设备交换读卡器操作数据用;网络接口是为了预留出可二次开发的余地,使读卡器能够在此基础上组成网络化设备而扩展的,此处采用CS8900芯片扩展以太网接口,加上必要的驱动就能够完成与网络的数据交换。在ARMS3C44B0X板上外扩展指纹传感器芯片FPS2006,通过有效读取指纹图像实现与射频识别一起双重认定身份的功能。FPS200芯片是美国Veridicom公司最新开发的接触式指纹传感器,其与处理器间的接口有USB、微处理器总线(MCU)和串行外接口(SPI)共3种方式,本系统采用了总线方式。具体电路设计为:CS1接高电平,CS0接ARM的nGCS1;地址线、数据线、读写信号线直接与ARM连接,其他引脚按照FPS200的数据手册连接即可。摄像模块的主要功能是在刷卡的同时进行电子摄像,摄像头通过USB接口直接与S3C44B0X核心板相连接,这也是本系统中进行身份识别的第3种方法,所采集到的图像与卡号信息一并存放在后台数据库中,也可当时就显示在后台管理页面上,这可通过软件程序根据需要具体设置,这样可更增强了对与会人员身份验证的安全性。3系统软件设计本系统软件设计分为两大部分,分别为读卡器程序设计和PC管理软件程序设计。其中读卡器程序设计采用开源免费的C/OS操作系统加上系统应用软件的结构,主要完成操作系统C/OS的移植、读卡器的读写任务程序、中断服务程序、LCD处理程序、指纹读取识别程序、USB与网络接口程序、串口程序、数字音频程序、摄像处理程序的设计。在C/OS的程序源代码中,只有OS_CPU_C.C、OS_CPU.H、OS_CPU_A.S这3个文件与处理器硬件相关,所以,移植C/OS也就是修改这3个文件,其中OS_CPU_C.C中包含了6个需要修改的与处理器相关的函数,分别为OSTaskStkInit()、OSTaskCreateHook()、OSTaskDelHook ()、OSTaskSwHook ()、OSTaskStatHook ()和OSTimeTickHook(),这6个函数中的OSTaskStkInit ()用来初始化任务堆栈,由函数OSTaskCreate()或OSTaskCreateExt()调用,其余5个函数都为用户自定义函数;OS_CPU.H文件中给出的是定义处理器结构设置变量的内容,用于定义数据类型的长度,一些与处理器相关的常数和宏定义等,如进入和退出临界状态的函数OS_ENTER_CRITICAL ()和OS_EXIT_CRITICAL();OS_CPU_A.S中是用汇编写的程序,如OSStartHighRdy ()、OSCtxSw()、OSIntCtxSw()、OSTickISR()是几个必须由汇编程序来完成的函数。对射频卡操作的过程则是一个很复杂的程序执行过程,需要对MFRC531内部一系列的寄存器进行配置,而且这些操作对时序要求非常严格。对射频卡的典型操作为:寻卡(得到卡类型代码)、防冲突(得到卡号)、选卡、验证密码、读写操作、挂起,并且这些操作必须按固定的顺序执行,在对卡类型判断后将卡号送到服务器数据库,系统对读入的卡号信息与数据库中已有的卡号信息进行比较后,判断出该卡号是否为有效卡或者是否在有效权限内从而进行不同的处理,如对于无效卡则指示其红灯亮、并有报警或发出语音提示等。LCD用于实时显示当前信息,当没有卡进入射频天线有效范围时,LCD上显示当前时间及日期;当有卡进入到射频天线的有效范围时,LCD上显示卡号和身份验证成功信息。同时,系统把有效卡的刷卡信息记录到“进出人员信息表中,并在界面上显示;对于无效卡只统计次数但不记录信息。指纹图像的读取通过对传感器FPS200初始化实现,初始化主要是对放电时间寄存器DTR、放电电流寄存器DCR和增益控制寄存器PGC寄存器的设置,以便在获得整幅图像之前启动传感器并对图像参数进行调整,流程如图4所示。在设置完这3个寄存器后,再设置寄存器CTRLA值为0x02,然后从第0行开始对该行中每一个像素进行A/D转换,循环读取CTRLA直到完成第299行的最后一个像素即可获取整幅指纹图像像素值。620)this.style.width=620;"border=0>图4FPS200指纹采集流程将OV511摄像头与嵌入式硬件平台相连,PC机通过硬件平台控制OV511,完成摄像头控制、采集和传输图像功能。后台PC管理软件主要实现系统登录,信息管理(包括用户信息管理、管理员信息管理、受限时段信息管理),信息浏览、查询、统计和打印管理,非法进出人员报警监控和帮助系统等功能。该管理软件以Windows系统为平台,以功能强大的C#.NET作为前台开发工具,后台数据库采用SQLServer2000,服务器使用Windows2000操作系统,安装IIS6.0,同时各个客户端都需要安装Win2000以上版本,系统以C/S模式进行会议数据采集,用B/S模式进行实时数据采集,以便于实现网上数据共享。本系统中设置的主要数据表有:用户资料表、操作员信息表、时段限制信息表、进出人员信息表和卡片信息表。4系统测试及分析本会议智能安全管理系统设计完成后进行了一系列的测试,自行测试的主要内容如下: (1)读卡器与PC间的通信。读卡器与PC机通过网络能连接成功,也能将读到的标签数据成功传输到后台数据库中,如图5所示。对有效卡(在有效时段或非有效时段)和无效卡的读取,其LCD显示、语音提示和相应灯亮都运行正常。 (2)指纹识别。指纹识别需要对FPS200芯片的3个放电参数DTR、DCR和PGC进行很好设置,这3个参数值对采集指纹图像的质量有一定影响,增加DTR参数值延长放电时间可以减少指纹图像背景噪音;增加DCR参数值同样起到减少指纹图像背景噪音的作用,但升高DCR同时减少DTR以维持图像清晰度;PGC参数控制了指纹图像与背景的对比度。所以在实际工作中根据不同的工作条件需对参数进行很好调整。 (3)摄像。摄像功能基本完善,能将图片传至后台数据库中,如图6所示。620)this.style.width=620;"border=0>图5读卡器与PC机连接读卡620)this.style.width=620;"border=0>图6图像监控测试表明,系统功能能够达到预期目标,RFID卡的识别率与识读距离、天线个数、天线的摆放位置以及RFID卡的位置都有关系,在现场安装时需要认真调试。5结束语本文介绍的基于ARM的RFID会议智能安全管理系统,充分利用了ARM具有全面的、丰富的片上资源特点,从而实现了S3C44B0X和MFRC531芯片的直接接口,并且还扩展了网络接口、指纹接口、音频接口和摄像接口,使得系统除了利用射频识别完成具有会议考勤、语音报警功能外,还能完成摄像识别以及通过生物识别技术的指纹识别来实现多重认证识别身份的功能,使得高级会场更加安全,这是RFID在高级会议的智能安全管理或门禁等中的很好应用,对RFID在其他领域如煤矿井下、电力企业等领域的应用也有很好的借鉴作用。参考文献: 1康东,石喜勤,李勇鹏.射频识别(RFID)核心技术与典型应用开发案例M.北京:人民邮电出版社,2008. 2杨胜春,姚学武,文孝强.基于RFID技术的电力企业人员及设备智能安全管理系统J.东北电力大学学报,2007,27(6):54-56. 3李红娟,吴雪莉.基于ARM和RFID技术的嵌入式系统研究J.吉林化工学院学报,2008,25(1):57-59. 4吴施恩,官洪运,金筱燕.基于16位单片机的RFID智能安全管理系统J.微计算机信息,2007,23(5-2):217-218. 5牛斗,常国权,李丹.基于S3C44B0X和MFRC500的产品防伪系统设计J.微计算机信息,2008,24(3-2):163-165. 6荣锋,厉彦峰.基于网络的门禁系统的设计J.天津工业大学学报,2008,27(1):56-59. 7王俊宇,刘丹,魏鹏.基于射频识别的防伪系统研究与开发J.计算机工程,2008,34(15):264-266. 8邓毅华,谢胜利.嵌入式RFID中间件的设计与实现J.计算机工程与设计,2008,29(7):1716-1718.1

    注意事项

    本文(基于ARM的RFID智能安全管理系统设计与实现.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开