基于单片机的RFID消费管理系统设计

目 录

摘 要 I
Abstract II
引 言 1
1 系统方案设计 4
1.1 方案论证与选择 4
1.2 设计要求 4
1.3 功能设计 5
2 硬件电路设计 7
2.1 单片机电路设计 7
2.2 显示模块电路设计 9
2.3 读卡器设计 10
2.4 RFID射频卡设计 11
2.5 数据存储芯片设计 11
2.6 按键电路设计 12
3 系统软件设计 13
3.1 软件程序设计 13
3.2 Keil软件开发 13
3.3 系统程序流程图 14
4 系统调试 16
4.1 软件调试 16
4.2 软件调试中遇到的问题 16
4.3 焊接中遇到的问题 16
4.4 实物调试 17
结 论 19
参考文献 20
附录1 原理图 22
附录2 源程序清单 23
致 谢 33

摘 要

为了解决小面值传统货币流通频繁对人体健康带来的隐患,又不能同时满足小额交易消费时间短而安全的要求,且需要办理业务充值的手机用户总体又趋于饱和状态的问题。
利用单片机STC89C52为核心控制器,本文设计了一款基于单片机的RFID消费管理系统。采用无线射频识别方式对IC卡进行数据采集,通过无线射频方式进行非接触双向数据通信。其中,MF RC522射频识别模块对IC射频卡进行卡内数据信息识别,4×4矩阵键盘调控LCD12864液晶器显示IC卡的卡号、消费金额、卡内实时余额和管理系统界面,并将卡内数据信息实时存储到AT24C02存储芯片中。其中0~9数字按键用于输入充值金额、消费金额及密码,功能按键分别为管理键、上下菜单切换键、确认键、返回上一级菜单键以及退格清除键。
结果表明,本设计制造成本低、结构简单且性能优良。通过软件与硬件方面的调试,预期功能可以全部实现,在技术上完全可行。它能够同时满足小额消费货币流动频繁,消费次数大的特色以及消费时间短且安全的特点。本设计可以大量节省小面额的交易时间,并且能够杜绝传统货币流通对人体健康带来的隐患。

关键词:RFID技术;单片机;IC卡;电子数据;液晶显示屏

Abstract

In order to solve the hidden danger brought by the frequent circulation of traditional currency of small denomination to human health, traditional currency cannot meet the requirements of short and safe consumption of small amount of money at the same time, and mobile phone users who need to handle business recharge tend to be saturated on the whole.
Using STC89C52 as the core controller, this paper designs a RFID consumption management system based on MCU. The IC card is collected by means of radio frequency identification, and the non-contact two-way data communication is carried out by means of radio frequency identification. Among them, MF RC522 module carries out data identification on IC card. 4×4 matrix keyboard regulates the card number, consumption amount, real-time balance and management system interface of LCD12864 IC card, and stores real-time data in the card to AT24C02 memory chip. Among them, 0~9 digital keys are used for entering recharge amount, consumption amount and password modification. The function keys are to enter the management system, switch, confirm, return to the upper menu and backspace respectively.
The results show that the design has the advantages of low cost, simple structure and excellent performance. Through the debugging of software and hardware and the simulation experiment, it is feasible in technology. The expected functions can be fully realized, which can simultaneously meet the characteristics of frequent flow of small consumption money, large consumption times and the requirement of consumption time as short as possible and safe. This design can save a lot of small denomination trading time, and can put an end to the traditional currency circulation to human health.

Keywords: RFID technology; single chip; IC card; electronic data; LCD

引 言

近几年随着国内手机用户的高速增长,国内三大电信运营商的竞争日渐激烈。目前国内手机用户总体趋于饱和状态,联通公司需要办理业务充值的用户也越来越多。小额消费有货币流动频繁、消费次数大的特色并要求消费时间短且安全,传统的货币在小额消费中明显难于很好满足这些要求。为了解决这一问题,设计了一款基于单片机的RFID消费管理系统。
RFID技术相较于其他的感知技术具备无需接触、无需可视、可完全自动识别化等优势。在工作环境、信息采集距离、读取速度,可读写性方面的限制相对较低[1]。本设计以电子数据代替传统的货币进行快速的小额消费,可以节省大量的交易时间,杜绝小面值实体货币流通对人体健康带来的隐患。
它与现有的识别系统相比,RFID射频识别可以通过无线通信反复阅读和记录,保密性好、环境适应性高、寿命长。无线射频卡进入读卡器射频范围内,天线的感应电流通过电压上升成为芯片的电源,感应电流和信息被数字信号逻辑控制,通过无线传送,覆盖了射频电路,信息处理电路和信息通过存储装置发送。无源IC卡通过天线获得了足够的能量,才能在读卡器天线产生的磁场中启动。国内RFID技术的领先地位在全球范围内得到了广泛的应用,推出了一系列的RFID产品,但这些产品差异微小、性能基本相同,结构都是读卡器芯片加单片机[2]。
我国已经推出了一批读写功能可以达到发达国家同等水平的RFID读写器,目前正在开发高性能的读写模块以及读写系统。我国目前的RFID技术在各个领域上都有了广泛应用,在未来国内越来越多的RFID企业将在超高频领域上深入研究,并且会和世界领先的企业竞争市场占比率[3]。虽然在超高频RFID领域,我国与世界领先的企业暂时有很大的距离,但随着许多领域持续地推广和不断地高速发展,我国未来RFID领域的关键突破口将取决于超高频RFID技术[4]。
国外RFID技术发展历史悠久,且发展速度也日渐提升。目前RFID技术广泛应用于美国的交通、车辆管理、身份证、生产线自动化控制等领域。美国有很多RFID企业将技术投入到不同的生活领域中,日本也一直在探索电子标签领域,2004年3月,日本发表了一份关于RFID的报告,无源和有源电子标签将继续得到支持。电子标签的体积将更小,成本也将越来越低。其次,识别距离会更长,无源的RFID标签也可达到数十米[5]。目前RFID系统制造成本不断降低,高频技术不断完善,RFID高频系统的应用会越来越广泛,RFID高频系统将成为产业发展的重心[6]。
在我国,目前RFID系统在中国的各个领域广泛应用,随着金卡的建设深入,得到了初步的社会效果。政府的管理和支持力度持续地加强,技术发展水平不断地提高,国内品牌将快速发展并限制国外品牌的市场占有率。未来几年,RFID卡系统在我国的应用将进入深入发展的阶段,RFID技术将向世界领先的RFID企业靠近,实现快速赶超,且市场结构也将越来越成熟[7]。但其识别功能技术和制造技术的落后大大限制了我国RFID无线射频卡产业的发展。特别是在保密性和安全性方面,对金融业提出了更高的要求,对我国金卡项目的实施和发展有一定的局限性,特别是技术高端的CPU卡和非接触式RFID智能射频卡的普及应用推广,具有重要意义[8]。
本设计将重点解决系统的硬件设计,选择合适的单片机、液晶显示屏、读卡器、矩阵键盘等;系统能够通过MF RC522射频识别模块对IC射频卡进行卡内数据识别;4×4矩阵键盘能够调控LCD12864液晶显示IC卡的卡号、消费金额、卡内实时余额和管理系统界面,并将卡内数据实时存储到AT24C02存储芯片中。其中0~9数字按键用于输入充值金额、消费金额及修改密码,功能按键分别为管理键、上下菜单切换键、确认键、返回上一级菜单键,退格清除键。
本篇文章共分为四个章节,主要内容如下。
第一章重点说明了系统的方案设计,主要阐述了系统的功能和设计要求,并根据设计目的选择合适的数据识别方式,做出了系统的总体方案设计框图。
第二章介绍了基于单片机的RFID消费管理系统设计的硬件设计,其中包含各个模块的设计原理,并根据系统的设计要求选择最适合本设计的主控模块和硬件模块,本章重点介绍了各个模块的电路设计。
第三章讲述了系统的软件设计,简要介绍了系统的开发环境和系统流程图。
第四章是基于单片机的RFID消费管理系统设计的调试部分,囊括了系统的硬件测试以及软件测试,并就本设计出现的问题,做了简单的论述以及解决办法。

1 系统方案设计

1.1 方案论证与选择
方案一:选用条形码识别方式。条形码技术的应用范围十分广泛,条形码可以印刷在物品表面,生产非常方便,成本极低。但是条形码所包含的信息有一定的局限性,扫描仪要想准确阅读必须正对着条形码中心,并且不能有障碍,条形码阅读器在一段时间内只能读取一个标签,无法快速识别数据,并且当条形码被弄脏或弯曲后很难读取。
方案二:选用RFID射频识别方式。RFID可以在指定范围内读取标签,不需要接触标签。通过射频信号自动识别目标并获取数据,在各种恶劣条件下都可以正常工作,且不需要人工参与。RFID技术可以识别高速运行的目标和多个标签。操作简单快捷、扫描、读写速度快。RFID标签可以将信息储存在其中,转变为数字信号,从而避免了常规的非暴力的破坏,且RFID识别卡片可以重复利用、重复读写[9]。
首先确定RFID系统的工作频率,选择相应的电子标签和读写芯片,选择适合单片机的芯片,一般RFID应用系统由读卡器、天线和RFID卡组成。其中,读卡器通常是用电脑终端进行RFID数据读取并保存卡片数据。天线决定了RFID卡和读卡器之间的通信媒介及方式。
方案三:选用磁卡识别方式。磁卡外部有金属触点,该触点直接接触磁卡适配器插座,该插座与磁卡中的集成电路进行信息处理和交互。磁卡通过本身的磁性载体记录信息,磁卡的材料分为高强度的耐高温塑料和纸质包装塑料两种。此外,磁卡具有防潮和耐磨性、使用方便、价格低廉以及用途广泛。磁卡在线圈中产生感应电动势,传输被记录的信号。磁卡通过磁条进行数据存储,只有与读卡器接触时,才能读取卡内信息[10]。
与传统的接触IC卡、磁卡相比,射频卡具有非接触、操作方便、读写频率高、使用寿命长和安全防冲撞等优点。因此,本设计选用方案二,选用RFID射频识别方式。
1.2 设计要求
(1)采用一个不需要复杂运算的核心控制器为基础;
(2)采用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值