基于RFID技术的电子密码锁是怎样设计实现的

发布时间:103 阅读次数:103

  随着信息技术的发展,人们安全意识的增强,电子锁技术得到了迅猛的发展。电子锁系统早已超越了单纯的门道及钥匙管理,并已经逐渐发展成为一套完整的出入管理系统。电子锁系统的发展经历了单一密码键盘电子锁系统、IC卡电子锁系统、非接触式IC 卡电子锁系统,到现在最新的生物识别系统。其中,非接触式IC 卡电子锁系统由于其技术成熟、价格低廉、使用方便等优越的性能,已经得到了广泛的应用。本文在对RS485和TCP/IP 通讯协议研究的基础上,提出了一种基于射频识别技术的非接触式IC 卡电子密码锁系统。

  系统采用分层次分布式集中控制方案,将所有电子密码锁组成一个分布式网络,其总体结构如图1 所示。整个系统包括管理中心服务器、用户楼栋PC、电子密码锁三层结构。

  管理中心服务器是整个电子密码锁系统的管理和控制中心,同时运行有电子密码锁管理 系统程序和数据库。数据库采用支持网络通讯的数据库结构,方便功能的扩展。为了达到对 所有电子密码锁进行统一安全管理的目的,用户通过使用非接触式IC 卡并输入密码来打开 电子密码锁,并将用户的IC 卡信息、*时间等存入数据库。管理员通过电子密码锁管理 系统程序可以清晰的查询到每个电子密码锁的使用状态、进出记录等。

  用户楼栋 PC 采用RS485-TCP/IP 通讯转换器,负责电子密码锁与管理中心服务器的信 息交互,实现数据转发的功能,实现RS485 和TCP/IP 通讯协议的转换,本身并不直接控制 电子密码锁的动作。它的主要作用是将电子密码锁的RS485信号转换成为TCP/IP 信号,从 而直接接入局域网,实现管理中心服务器与电子密码锁之间的通讯。

  非接触式IC 卡电子密码锁系统以射频识别技术为核心,主要使用了一片Mifare 卡专用 的读写处理芯片MFRC530。它是一个小型的、最大操作距离达10 厘米的Mifare 卡射频基 站,其功能包括调制、解调、产生射频信号、安全管理和防冲撞机制,是与非接触式IC 卡 实现无线通信的核心模块,也是读写非接触式IC 卡的关键接口。 本系统中当有卡进入射频天线感应区内时,电子密码锁读取非接触式 IC 卡的卡号,并 将所读卡号和用户密码存入存储器,同时将用户卡号及刷卡时间发送给用户楼栋PC,并在 LCD 液晶显示器上显示用户信息。当没有卡进入射频天线感应区时,MCU读取实时时钟芯 片中的时间,并在LCD 显示器上显示当前时间及日期。

  每个电子密码锁都能独立完成门状态和锁状态的监控、识别卡是否有效、实时监控刷卡 动作、控制电子密码锁和报警器、读取键盘信息等一系列的操作。电子密码锁系统的硬件部 分主要包括射频基站MFRC530、键盘输入模块、LCD 液晶显示、监测控制模块、RS485 通 信接口、时钟DS1305、信息存储单元及蜂鸣器报警。电路的硬件框图如图2 所示:

  (1)系统采用单片机STC89C58RD+作为控制芯片,它是电子密码锁系统的控制核心, 用来控制并协调处理电子密码锁系统的数据信息。STC89C58RD+内置32K 的Flash 存储器 和1280 字节RAM,具有3 个16 位计数器和一个标准的串行通信口,并具有P4 口、加密 性强、超强的抗干扰性、超低功耗、在线系统可编程和可远程升级等优点。

  (2)射频基站模块采用了飞利浦公司的MFRC530 芯片,MFRC530 是与射频卡实现无 线通信的核心模块。它根据寄存器的设定对发送缓冲区中的数据进行调制得到发送的信号, 通过由TX1,TX2 脚驱动的天线以电磁波的形式发出去,非接触式IC 卡采用RF场的负载 调制进行响应。天线拾取非接触式IC 卡的响应信号经过天线匹配电路送到RX 脚,MFRC530 内部接收缓冲器对信号进行检测和解调并根据寄存器的设定进行处理。处理后的数据发送到 数据总线上等待MCU 读取。MCU 与MFRC530 采用SPI 总线方式进行通讯,可实现与非接 触式IC 卡数据的无线)信息存储单元主要用来存储用户的交互信息,并防止出现网络故障时,影响电子 密码锁的正常使用,从而实现电子密码锁的隔离性。存储单元的用户信息和服务器数据库信 息要求一致。信息存储单元采用Ramtrom 公司生产的一种铁电存贮器(FRAM) FM38081,存 储容量为32k×8bits 的新型FRAM,具有高速读写、超低功耗和无限次读写等特性,特别适 合那些对数据采集、写入时间要求很高的场合。由于MCU 不具有IIC 总线 与外部接口需要采用工业标准IIC 总线 口线来模拟IIC 总线)系统在刷卡时需要记录刷卡的时间,通过采用美国DALLAS 公司推出的低功耗串 行通信接口专用芯片DS1305 来提供一个准确可靠的时钟。DS1305 支持通过SPI 串行数据端口或标准的三线接口进行时间的校正和数据的读取,可进行单字节的连读字节束发方式的 访问。在本系统中,采用SERMODE 接地、使用三线串行方式与单片机进行数据通信:SCLK 作为时钟输入,SDA 作为串行数据输入和输出,RST 作为通讯允许信号。

  (5)检测控制模块主要是实时监测门、锁状态和通讯的状态,并执行控制器的各种控 制信息,如执行*、执行报警等;LCD 液晶显示部分选用以ST7920 为控制器的128×64 带汉字库的液晶模块,用以显示时间日期及各种状态信息,作为人机交互的界面;键盘输入 模块采用4*4 键盘输入,主要为MCU 提供用户的输入信息;蜂鸣器报警部分则为电子密码 锁的错误状态发出报警的声音。

  电子密码锁系统的程序包括:MFRC530 对非接触式IC 卡的操作程序、MCU与MFRC530 通信中断处理程序、读写时钟芯片DS1305 及LCD 液晶显示程序、检测门和锁状态程序及 存储器读写程序等。电子密码锁主程序流程图如图3 所示。

  建立分布式电子密码锁管理系统的一个关键技术是分布在不同地方的电子密码锁与管 理中心服务器之间的数据传输方式。如果电子锁通过RS485 信号直接和服务器交互信息, 将会导致传输距离较短、信息交互速度较慢、抗干扰能力差等问题的发生。而TCP/IP 协议 则有传输速度快、传输距离无限大、通讯质量稳定、不易受到外界干扰等优点。因此,在实 现过程中,通过使用RS485-TCP/IP 通讯转换器来实现RS485 和TCP/IP 通讯协议的转换, 实现了信息的转发。

  在电子密码锁系统中,将每个电子密码锁的用户信息(如卡号和密码)存储在对应电子 锁的信息存储单元中,电子锁控制器读取信息存储单元中的对应用户信息,并通过和用户输 入信息进行比较来判断当前用户的合法性,确保管理中心服务器或通信网络出现故障时,不 会影响电子锁的使用,实现电子密码锁的隔离性。

  射频卡有快速防冲突机制,能防止卡片之间出现数据干扰,因此电子锁读写器可以“同 时”读取多张非接触式射频卡的卡内信息,但实际只读取了其中一个非接触式射频卡,通过 在液晶显示屏上显示正在处理的非接触式射频卡的卡内信息,来提示用户输入对应的密码, 解决了多个非接触式射频卡和密码出现不一致的问题。

  对 IC 卡信息的加密是决定IC 卡安全性的关键。由于本系统采用PHILIPS公司的Mifare 卡,它是一种智能卡(smart card),内建有中央微处理机(MCU)和ASIC等,使卡在安全保密性、认证逻辑、算术运算等微操作控制有序进行。要访问一个Mifare 类卡的数据,首先要完成 认证。Mifare 卡的认证采用三次认证的过程,这个过程可由自动执行Authbent1 和Authbent2 命令来实现。采用此法后,可有效防止IC 卡的非法复制与数据非法修改。在系统实现过程中,通过将非接触式IC 卡和输入用户密码结合在一起,并做好日志记录,真正实现了电 子密码锁系统的安全性。

  6.结束语系统采用高性能的控制芯片 STC89C58RD+并结合技术成熟的射频识别技术,分析了非 接触式IC 卡电子密码锁的硬件组成和软件设计,提出了一种基于射频识别技术的非接触IC 卡电子密码锁系统的解决方案。本系统的设计体现了方便、安全、可靠、高效的电子锁系统 设计理念,系统功能可以加以扩展,适用于住宅小区、商场、办公楼、学校等各种场所。实 践表明,系统运行稳定、实时性好。

  关键字:编辑:什么鱼 引用地址:基于RFID技术的电子密码锁是怎样设计实现的上一篇:

  1 前言 著名的马斯洛五大需求层次图,其中最基本的需要就是生理需要,而生理需要最基本的是衣食住行方面的需要,提这些是为了强调一个观点:衣服是人类最最基本的需要。 正是人们对于衣服的这种刚性的需求造就了一个无比广阔的服装行业和市场,催生了成百上千万的服装企业,如此庞大的一个行业如果没有很好的管理,这个行业就会混乱不堪,而中国的服装行业已经持续很长时间表现的混乱不堪。 2 服装管理面临的最大问题 2.1 假冒产品满天飞 如果有件衣服上面如果加了以上任一个标致,谁敢肯定的跟我说,他能够判断该衣服的真伪。为何会出现如此情况呢?原因有三: 第一,消费者需求大,有大的需求才有如此大的供给,很多既想穿名牌又不愿多花钱的消费

  近年来,随着生活水平的不断改善,个人财富日益增长,人们对安全防盗的要求也逐渐提高。安全可靠、使用方便的电子密码锁成了人们防盗的首选。以Max +PlusⅡ(Multiple Array Matrix and ProgrammingLogicUserSystemⅡ,多阵列矩阵及可编程逻辑用户系统Ⅱ)为工作平台,使用PLD可编程器件和VHDL语言设计的带音乐的电子密码锁具有密码预置,误码锁死及开锁音乐提示等功能。这种设计不仅简化了系统结构,降低了成本,更提高了系统的可靠和保密性。采用PLD可编程逻辑器件开发的数字系统,可以方便地升级和改进。 1 设计思路 密码锁电路由键盘控制、密码设置和音乐演奏三大功能模

  设计 /

  基于AT89S52单片机的电子密码锁,通过lcd1602显示,24c02芯片锁存,可以修改密码,延时开锁。 单片机源程序如下: //包含头文件 #include REG51.h #include intrins.h //宏定义 #define LCM_Data P0 //将P0口定义为LCM_Data #define uchar unsigned char #define uint unsigned int //1602的控制脚 sbit lcd1602_rs=P2^5; sbit lcd1602_rw=P2^6; sbit lcd1602_en=P2^7; sbit Scl=P3^4;

  为了加强部队安全防范工作,防止执勤被抢、哨兵被袭击和哨兵携枪弹逃离部队等情况的发生,加大对执勤(流动)枪弹的监督管理力度,有效预防枪弹丢失,杜绝涉枪涉弹重大恶性案件发生,结合部队实际,我们研制开发了“防丢防抢,防盗无线报警系统”,“枪弹结合、枪弹分离无线告警系统”。 一、离位报警系统 在“81式”、“81—1式”、“95式”“03式”等自动步枪枪托内设有微型信号发射器,安装在枪托上,根据岗哨实际情况,划定系统监测控制范围即警戒线,接收机采集的信号通过单片机进行分析,当哨兵出现脱岗离位4-5米时,接收器失去信号,语音提示异常离位,若在规定的时间内回来,系统恢复正常;否则报警系统将视为被

  采取有效策略 考虑到所有这些有关的不同变量,管理一个产品组合的供应链风险是一项非常复杂的任务。然而,有一些基本的方法来管理这些平衡点,并减轻供应链风险。 提高可预见性。很多时候,企业都会发现当它们对问题有反应时,供应链的运作已经受到损害。一些成功企业通过提高自己的预见能力,看到了整个供应链的运行状况。它们确定自己需要哪些信息来增加最具风险节点的透明度,并建立了一些关键运营指标定期衡量风险。 举例来说,对供应链关键节点的库存水平和收据进行分析,可以确定一个产品是否正在供应链中按计划流动。条形码、全球定位系统、射频识别( RFID )标签之类的技术有助于保证数据尽可能地接近实时。几年前,总部位于英国的零售

  未来20年,每十年全球温度将会升高0.2摄氏度。气候变暖已成为不容忽视的、直接影响全球生产和生活问题。 一些国家和地区已开始研究低碳交通的对策,例如,细化对不同排放标准汽车的分类管理,利用科技手段和税费制度进行碳排放的控制等。如欧洲的英国、瑞典、德国、意大利、挪威,亚洲的新加坡、东京、台湾、香港,以及澳大利亚等国家和地区通过设立低碳交通区、低排放区、绿色交通区、清洁示范区等,既保障了区域空气质量,同时鼓励使用清洁交通工具。 RFID(RadioFrequencyIdentification,无线射频识别)技术是起源于上世纪50年代的一项自动识别技术。RFID技术有着广阔的应用前景,智能交通、物流仓储、零售业、制造业、医疗等领域都是R

  随着汽车工业的发展,汽车零部件企业的物流系统如何应对主机厂日渐提升的产能,以及复杂多样的产品要求,是摆在我们零部件厂商面前的严肃问题。与此同时,随着物联网的迅速发展,RFID技术的成熟为供应链上数据采集提供了新的解决方案,越来越多的汽车零部件企业将RFID技术应用到物流和供应链领域。譬如,全球最大的汽车零部件供应厂商蒂森克虏伯公司就采用了基于RFID技术的汽车零部件追踪整体解决方案,包含数据自动采集、物品追踪和物品管理3个方面。本文以E公司为案例,来探讨RFID技术在汽车零部件企业物流系统中的应用方案,希望能带来借鉴。 E公司厂内物流问题 E公司于1917年成立于美国底特律,为客户提供完整的汽车座椅及电气管理系统解

  前言     在焦化生产中,推焦车、拦焦车、加煤车(简称3 大机车) 的自动定位控制是极其重要的。在以往的控制方案中,主要是:     ·摄像技术:受环境和物体表面位置影响大,如雪、雨、雾等气候,物体表面位置高低不一时均无法使用,没有成功应用的例子。     ·条形码技术:对环境及读出条件要求严格,不能用于数据动态更新,在各方面条件均较差的焦化生产中难以有所作为。     ·声表面技术:编码由生产厂一次编好,但数据码长度有限,只能近距离读出,数据不能动态更新,受环境影响大。     ·GPS(卫星定位系统) 技术:可连续定位追踪,能动态数据读写、刷新。缺点是,造价太高,运行费用昂贵,定位精度大于2 m ,无法满足机车定位的

  有奖报名|TI MSPM0 在【电力输送和工厂自动化与控制系统】、【家用电器和电机控制】中的典型应用

  抢先体验:TI MSPM0L1306 LaunchPad开发套件,赢三模无线键盘

  【下载】LAT1289 Keil、IAR、CubeIDE中变量不被初始化方法

  【下载】LAT1288 STM32 G474中Triggered-half模式的实现

  【下载】LAT1309 一步一步创建STM32WBA BLE_Custom工程

  【课程】STM32 & X-Cube-TouchGFX GUI开发实践

  【直播】STM32H5系列:强大的ARM® CORTEX®-M33 MCU让高性能和安全性唾手可得

  【直播】STM32U5系列扩充新成员-探索更安全,更高效,更节能的设计

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  STM32Cube.AI开发者云:只需四个步骤,轻松将AI集成到MCU

  MCS-51系列单片机并行P2口也有两种功能,对于内部有程序存贮器的单片机(如定制的8051),P2口可以作为输入口或输出口使用,直接连接输入 ...

  在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的。在并行端口的编程学习中,“跑马灯”是单片机并行 ...

  随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被 ...

  简介:太阳能路灯控制系统:51单片机练手项目,简单可复制。 带太阳能充电功能,oled显示, 白天根据光强判断开关灯晚上开灯,二级菜单可 ...

  单片机是什么,是在一个集成硅片中集成了一些部件,构成了一个微型的计算机系统的东西,这些只是对单片机的基础概念是简单了解,会用单片机 ...

  2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程