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

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

  随着信息技术的发展,人们安全意识的增强,电子锁技术得到了迅猛的发展。电子锁系统早已超越了单纯的门道及钥匙管理,并已经逐渐发展成为一套完整的出入管理系统。电子锁系统的发展经历了单一密码键盘电子锁系统、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.引言 随着信息技术的发展,人们安全意识的增强,电子锁技术得到了迅猛的发展。电子锁系统早已超越了单纯的门道及钥匙管理,并已经逐渐发展成为一套完整的出入管理系统。电子锁系统的发展经历了单一密码键盘电子锁系统、IC 卡电子锁系统、非接触式IC 卡电子锁系统,到现在最新的生物识别系统。其中,非接触式IC 卡电子锁系统由于其技术成熟、价格低廉、使用方便等优越的性能,已经得到了广泛的应用。本文在对RS485 和TCP/IP 通讯协议研究的基础上,提出了一种基于射频识别技术的非接触式IC 卡电子密码锁系统。 2.系统结构 系统采用分层次分布式集中控制方案,将所有电子密码锁组成一个分布式网络,其总体结构如图1

  的研究及实现 /

  当前虽然许多智能锁(如指纹辨别、IC卡识别)已相继问世,但这类产品是针对特定指纹或有效卡,只能适用于保密要求高且仅供个别人使用的箱、柜、房间等。另外,卡片式的IC卡易丢失和损坏,加上其成本较高,在一定程度上限制了这类产品的普及和推广。 电子密码锁具有安全性能高、成本低、功耗低、操作简单等优点使其作为防盗卫士的角色越来越重要。现有国内市场上的电子密码锁有的是通过购买一些产品模块再开发,不具备自主知识产权;有的是自主研发的,但其功耗与成本都比较高,不具备广泛的应用价值。为了克服这些缺点,从经济实用角度出发,采用单片机AT89S5l与低功耗CMOS型E2PROM AT24C02作为主控器件与数据存储器单元,设计一款可更改密码,具

  设计 /

  随着以Gen2为代表的超高频技术正式成为ISO 18000-6C标准,RFID技术在托盘和货箱上的应用日趋成熟,RFID标签用于单品识别提上日程,在下一个里程碑上是超高频还是高频,引起了全球RFID业界的广泛关注。 高频与超高频 高频RFID标签典型工作频率为13.56MHz,一般以无源为主,标签与阅读器进行数据交换时,标签必须位于阅读器天线辐射的近场区内。高频标签的阅读距离一般情况下小于1米。高频标签由于可方便地做成卡状,广泛应用于电子车票、电子身份证、电子闭锁防盗(电子遥控门锁控制器)、小区物业管理、大厦门禁系统等。 超高频标签的工作频率在860MHz?960MHz之间,可分为有源标签与无源标签两类。工作时,

  商用汽车的生产 在一般人的概念中,商用汽车的生产与轿车生产的差别很大,应该不存在那么多的个性化需求,对于柔性制造的要求相对比较低,基本上是以标准配置的标准车型为主。但事实上,商用汽车的用户出于建立在激烈市场竞争中的竞争优势的考虑,同样会对所订购的商用汽车提出各种各样个性化的要求,而商用汽车生产商也会尽量去满足这样的要求,因此商用车的生产和轿车生产之间的差别不大,只不过是订货批量的大小不同而已。目前,欧洲最大的商用车生产企业--DAF声称,他们生产的每一辆汽车都是按照客户要求定制的独特的产品。可见,个性化定制同样成为商用车生产的趋势。 前几年,国家出台了汽车产品强制召回的政策。为了适应这一环境的变化,即便是采用批量生产组织方

  RFID是Radio Frequency Identification的缩写,即射频识别。俗称电子标签。RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据。识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。通过RFID 自动巡检系统,大大提高了电力行业的安全巡检能力,使这项工作达到了一个新的层次。运用RFID技术进行变电设备巡检主要有以下几方面优点: 一、对抗外力侵害,快速采集数据 我们知道输配变线路和设备是电力系统的重要组成部分,它们多处于长期运行状态,其长期暴露在大自然之中,不仅承受正常机械载荷和电力负荷的作

  经历了严重的夏季雷雨后,现存的牛奶运输系统和卡车派送系统中的缺陷被暴露出来,于是 Hansa Milch AG 的创始人决定投资一个基于工业无线局域网(WLAN)和无线射频识别(RFID)的新记录系统。集成的从抵达到调度的卡车信息流可以确保最大程度的过程透明度,并最大限度地减少可能出现的问题。 说起来,这似乎是某种天意。早在 2011 年,德国的 Arla 食品公司为了牛奶运输系统和销售网络,开始寻找一种可以替代老式的卡车记录系统的方案,这个项目的启动就是由于一场夏季大风暴。 年均生产6亿公斤牛奶的牛奶厂遭受雷击,导致关键部件出错,并且暴露出看门人、过磅站、运输线、过程控制系统和清洁设施之间数据交换的弱点,当时的数据交换系统是基

  基于IMPINJ公司近期推出的Monza 5 超高频RFID芯片,UPM公司推出了嵌入RFID技术的腰带。这种腰带的设计着眼于项目级、物流和供应链的应用。 腰带的设计还特别考虑到无线电射频紧密耦合的要求(避免RIFD标签产品推挤一起产生的影响)。满足了大多数服装零售应用需求。 该产品最近经阿肯色大学RFID研究中心检测批准这种嵌体应用。此腰带将于5月投入批量生产。

  1 背景、目的 应国家局要求,各商业企业将陆续实施打码到条项目的工作。为更好的配合国家局打码到条项目在各商业企业的实施,提高运行效率,同时也要尽可能少的改变目前的现有物流仓储模式,使用托盘作为多件烟载体,采用托盘标识关联件烟信息的方式,使件烟条码信息采集系统能够简单快捷的采集相关信息,准备在商业入库环节实施逐件到货托盘件垛关联和整托盘到货入库扫描的工作,在商业分拣领用出库环节实施整托盘出库扫描的工作。包括: 1、 利用无线射频技术(RFID),对逐件到货的件烟建立件垛关联,并保证件垛关联的实时性和其于实物的一致性;对整托盘到货的件烟进行整托盘扫描,增加入库扫描的效率。 2、 建立基于件垛关联的托盘成品物流

  的应用方案 /

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

  报名赢【挂灯、浴巾】等好礼|TI MSPM0家用电器和电机控制应用详解

  立即报名 STM32全国巡回研讨会即将开启!(走进11城,9/12-10/27)

  【下载】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

  STM32用户反馈,使用STM32F103内部时钟,把系统时钟配置成64MHz单片机就不跑了,配置成36MHz程序就正常妥妥的,频率稍高点就容易导致死机。 ...

  作为一个STM32的菜鸟级人物,我刚开始接触STM32时,其实和当年开始学习51单片机的心理是一样的。茫然,谁说不是呢?但是,正常的学习途径无 ...

  STM32支持仿真器和串口下载程序。将要介绍的内容,属于串口下载,即我们通常说的ISP下载。手动ISP下载程序,我们已经知道了,控制BOOT0引脚 ...

  一、环境介绍MCU:采用意法半导体低功耗芯片STM32L431RCT6编译软件:Keil5 +CubeMX云平台:采用阿里云物联网云平台二、功能与硬件介绍2 1 功 ...

  stm32 CubeMx 实现SD卡/sd nand FATFS读写测试

  1 前言SD卡 SD nand是嵌入式开发中常为使用的大容量存储设备,SD nand虽然当前价格比SD卡高,但胜在价格、封装以及稳定性上有优势,实 ...

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

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

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