热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(FRID)射频识别技术设计的智能信箱系统原理及特点

信箱是一种人际的沟通工具之一。信件送来,收件者因为外出或者忙碌,无闲亲身接收,只有由信箱代劳,待收件人有空才开信箱,一次拆阅、处理来信。普通锁是信箱的常用安防工具,但随着人们对生活质量

  信箱是一种人际的沟通工具之一。信件送来,收件者因为外出或者忙碌,无闲亲身接收,只有由信箱代劳,待收件人有空才开信箱,一次拆阅、处理来信。普通锁是信箱的常用安防工具,但随着人们对生活质量的要求越来越高,这种传统工具越来越不能满足人们的生活需求,给生活带来诸多不便。


  如果能安装一套不仅适合于单个家庭,而且也适合于多个家庭或社会团体的简易智能信箱,将会给人们的生活带来极多方便。智能信箱是一种新型现代化的电子系统,集射频识别技术和机电控制技术为一体,涉及电子技术、传感器技术、微计算机控制技术、通信技术等诸多新技术。智能信箱按其组合结构形式通常分为独立信箱和组合智能信箱两种,独立智能信箱可应用于单个家庭,组合智能信箱一般应用于小区、学校、医院、大厦等社会团体区。

wKiom1nByk6xVIAcAAEKCFMz2X0981.jpg-wh_50

  1.系统结构与原理


  智能信箱系统的主要功能是实现信箱的智能化,它主要由卡片、读卡器、电子锁、控制器、电源、键盘、液晶显示器、蜂鸣器、指示灯、接近开关及数据存储器等几部分组成。


  根据结构图可简述系统的工作原理:


    电源模块为整个系统提供工作电压,当信箱内有信件时,控制器接收接近开关信号,并控制信件指示灯变亮。用户除使用密码开锁外,还可用卡片靠近在读写器的感应区,控制器对从读写器处接收到的信息进行判别。若卡片是用户卡,则进行开锁处理,并控制开锁指示灯变亮,当用户关上箱门时,关门接近开关输送感应信号至控制器,控制器控制电子锁模块进行上锁处理。若为管理卡,则可使用键盘进行添加用户、删除用户、修改密码等动作。


  2.射频识别技术原理及特点


  2.1 工作原理


  射频识别(RFID)技术是一种自动识别技术。一般情况下,射频识别系统主要由控制器、读卡器、非接触式IC卡三部分构成。


  IC卡:又称电子标签,主要由IC芯片及感应天线组成,并完全封装在一个标准的PVC卡片中,无外露部分。IC卡通常通过无线电波来实现与读写器之间的读写操作。


  非接触式IC卡本身是无源的,它能保存事物的属性、状态及编号等信息。


  当读写器发出信号对卡进行读写操作时,其信号有两部分:


  (1)电源信号。IC卡接收此信号后,该信号会与卡中的LC电路产生谐振,从而产生一个供芯片进行相关工作的能量。


  (2)数据信号。该信号能指挥芯片进行数据的存储、修改、更新等操作,并在操作完成后回发给读写器。


  此外,IC卡具有加密通信功能。


  读写器:又称通信器或扫描器,主要由天线、发射器、接收器、调制器、解调器、编码器及解码器组成,其作用是实现控制器与IC卡之间的信息传输。


  控制器:控制器的功能是实现数据的处理与存储、以及通过读写器对IC卡进行读写操作等。


  射频识别工作原理:控制器对读写器发送读写命令,读写器接收命令、并将信息进行编码和调制处理送给发射器,发射器将调制后的信息加载到13.56 MHz的载波信号中,经天线以无线电波的形式发送出去。


  进入读写器感应区的IC卡接收后获得一种叠加信号,其中一部分信号与自身内部LC电路谐振而产生的工作电压、复位信号、时钟信号,另一部分信号IC卡芯片内部电路会对其进行解调和解码,然后对命令请求或密码权限进行判断。若为读命令,则会读取芯片E2PROM内的信息,并对信息进行编码和调制,而后通过卡内集成天线发送给读写器,读写器经天线接收信息后对信息进行解调和解码操作,最后送给控制器处理。若为写命令,则将控制芯片内有关电路提升电压,直提升至E2PROM能工作为止,然后对E2PROM进行改写操作。若密码权限与芯片内信息不一致,则通过读写器给控制器发送错误信息。这就是IC卡、读写器、控制器三者之间的通信过程。

wKioL1nByjKDPiCHAAR7N-943-k843.jpg-wh_50

  2.2 主要特点


  RFID系统通过射频信号能自动识别目标对象并获得相关数据,可工作于各种恶劣环境。


  其主要特点有:


  (1)体积小、识别准确性强、能适应于各种不同环境、具有强抗干扰的能力、使用寿命长且操作简单方便;


  (2)具有强穿透性及无屏障识别功能,所以可进行长距离识别,并可同时识别多IC卡;


  (3)读写器与IC卡之间的安全通信使其具有比较高安全性;


  (4)IC卡除可存储事物的属性、特征、信息外,还可用算法来实现对所存数据的管理;


  (5)RFID系统识别速度快,能在10 ms之内完成读写操作,并可在100 ms之内完成数据的认证和交换。

wKioL1nBylCSUz1_AAB12Mw6uWE352.jpg-wh_50

  3. 系统硬件设计


  本文采用单片机C8051F020作为系统控制器,它具有功耗低、端口多、速度快、中断源多等特点,还拥有全速、非侵入式的在系统调试接口、模数转换和数字交叉开关等功能。下面分别介绍各模块电路的设计。


  3.1 读写器电路


  读写器作为控制器与IC卡通信的中介,以MF-RC500为核心而设计的读写器完全具备系统所需的编码、调制、发射、接收、解调、解码等功能。读写器与IC卡之间通过无线电波来完成信息交换,IC卡接收的是米勒编码,而读写器接收的是曼切斯特编码。


  MF-RC500的引脚D0~D7接单片机引脚P7.0~P7.7,而引脚IRQ、ALE、NCS、NWR、NRD分别接C8051F020的外部中断引脚INT0、使能信号引脚ALE、I/O口P2.7、写信号引脚WR、读信号引脚RD,而引脚VMID、TX1、TX2、RX与天线的匹配电路相连接。天线安装在读写器中,用于发射和接收信号,并须与读写电路相匹配,L1、L2、C11和C13构成了一个低通滤波器,R9和R10对VMID进行分压,为了防止高次谐波干扰VMID和RX分别增设了C9与C10。


  3.2 开锁电路


  开锁电路是整个系统的重要组成部分,如果单纯地利用C8051F020输出一个高电平来控制继电器的断开与闭合,就会产生开锁不牢靠的结果。因此,本文采用达林顿管放大单片机I/O口的输出信号控制继电器的断开与闭合,从而达到开关箱锁的目的。8个达林顿可控制8个继电器。


  3.3 显示电路


  液晶显示器是一种常用的显示装置。当有人刷卡时,系统需要显示一些信息提供给刷卡者参考,如信箱编号、输入密码提示、错误密码提示、修改密码提示、锁已开提示等信息。本文采用OCMJ4x8C系列液晶显示器,此显示器具有自带字库的功能。因单片机只有64 KB的闪存,若每个汉字都用点阵显示,根据液晶显示原理,则每个字要占32 B,而64 KB的闪存能放2 000个字,所以使用OCMJ4x8C能解决C8051F020闪存不足的问题。


  3.4 其他电路


  智能信箱多用于人群比较密集的场所,用户较多,所需存储的数据量较大,而且必须保证在突然断电的情况下系统仍保存数据不至于丢失。FM20L08型存储器具有128 K×8 bit位的容量,且掉电后保存数据的时间可达10年,所以使用FM20L08型存储器完全能解决存储容量不足和掉电后丢失数据的问题。键盘是提供给用户进行手动操作的装置,在电路中可把它设计成4×4型,共16个按键,其中数字0~9占10个,其余按键分别设置为“输入箱号”、“输入密码”、“增加用户”、“删除用户”、“确定”、“取消”。


  系统直接采用12 V的开关电源,12 V直流电压经两级稳压电路后分别输出5 V和3.3 V电压。蜂鸣器是用来提示用户每次按下按键的响应,其电路形式可直接在单片机的I/O口加一个4.7 kΩ电阻,并在电阻后接一个PNP型三极管9012驱动蜂鸣器。本文采用欧姆龙公司生产的接近开关E2E-X4MD1作为传感器,E2E-X4MD1具有体积小、价格低、易安装等特点,检测距离为3~25 mm,工作直流电压为10%max(10~40 V),输出信号可直接送往单片机I/O口。其中一个安装在信箱底部正中位置,作为探物器;另一个安装在箱门侧,用于感应箱门关闭。


  设计指示灯的目的有两个:


  一是用来提示用户箱锁是否打开;


  二是用来提示用户信箱内是否有信。


  4.系统软件设计系统软件功能如下:


  (1)与读写器之间的通信及数据接收与发送;


  (2)用户卡与管理卡数据信息的存储;


  (3)液晶显示与键盘操作;


  (4)接近开关信号的接收;


  (5)蜂鸣器、指示灯及电子锁的控制;


  在系统软件进入有卡程序时,液晶显示器同时显示相应的信息,如:“此卡无效!”、“锁已开!”、“已上锁”、“请输入箱号”、“请输入密码”等。充分运用射频识别技术设计智能信箱系统,不仅使信箱具有自动识别功能,而且与传统信箱相比,智能信箱具有无与伦比的便捷性和安全性,极大地满足了人们的生活需求。



推荐阅读
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
  • 给定行数 numRows,生成帕斯卡三角形的前 numRows 行。例如,当 numRows 为 5 时,返回的结果应为:[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]。 ... [详细]
  • 探讨了如何解决Ajax请求响应时间过长的问题。本文分析了一个从服务器获取少量数据的Ajax请求,尽管服务器已经对JSON响应进行了缓存,但实际响应时间仍然不稳定。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 解决FCKeditor应用主题后上传问题及优化配置
    本文介绍了在Freetextbox收费后选择FCKeditor作为替代方案时遇到的上传问题及其解决方案。通过调整配置文件和调试工具,最终解决了上传失败的问题,并对相关配置进行了优化。 ... [详细]
  • 在跨浏览器开发中,一个常见的问题是关于如何在鼠标悬停时显示图片提示信息。本文深入探讨了 IE 浏览器对 IMG 元素 alt 属性的特殊处理,并提供了最佳实践建议。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
author-avatar
拍友2602890695
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有