热门标签 | 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)蜂鸣器、指示灯及电子锁的控制;


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



推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
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社区 版权所有