基于单片机的RFID消费管理系统设计.doc
《基于单片机的RFID消费管理系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的RFID消费管理系统设计.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 系统方案设计41.1 方案论证与选择41.2 设计要求41.3 功能设计52 硬件电路设计72.1 单片机电路设计72.2 显示模块电路设计92.3 读卡器设计102.4 RFID射频卡设计112.5 数据存储芯片设计112.6 按键电路设计123 系统软件设计133.1 软件程序设计133.2 Keil软件开发133.3 系统程序流程图144 系统调试164.1 软件调试164.2 软件调试中遇到的问题164.3 焊接中遇到的问题164.4 实物调试17结 论19参考文献20附录1 原理图22附录2 源程序清单23致 谢33本科论文摘 要
2、 为了解决小面值传统货币流通频繁对人体健康带来的隐患,又不能同时满足小额交易消费时间短而安全的要求,且需要办理业务充值的手机用户总体又趋于饱和状态的问题。利用单片机STC89C52为核心控制器,本文设计了一款基于单片机的RFID消费管理系统。采用无线射频识别方式对IC卡进行数据采集,通过无线射频方式进行非接触双向数据通信。其中,MF RC522射频识别模块对IC射频卡进行卡内数据信息识别,44矩阵键盘调控LCD12864液晶器显示IC卡的卡号、消费金额、卡内实时余额和管理系统界面,并将卡内数据信息实时存储到AT24C02存储芯片中。其中09数字按键用于输入充值金额、消费金额及密码,功能按键分别
3、为管理键、上下菜单切换键、确认键、返回上一级菜单键以及退格清除键。 结果表明,本设计制造成本低、结构简单且性能优良。通过软件与硬件方面的调试,预期功能可以全部实现,在技术上完全可行。它能够同时满足小额消费货币流动频繁,消费次数大的特色以及消费时间短且安全的特点。本设计可以大量节省小面额的交易时间,并且能够杜绝传统货币流通对人体健康带来的隐患。关键词:RFID技术;单片机;IC卡;电子数据;液晶显示屏AbstractIn order to solve the hidden danger brought by the frequent circulation of traditional curr
4、ency 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,
5、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 identifica
6、tion on IC card. 44 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, 09 digital keys are used for entering recharge amount, consumption amoun
7、t 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
8、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
9、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引 言近几年随着国内手机用户的高速增长,国内三大电信运营商的竞争日渐激烈。目前国内手机用户总体趋于饱和状态,联通公司需要办理业务充值的用户也越来越多。小额消费有货币流动频繁、
10、消费次数大的特色并要求消费时间短且安全,传统的货币在小额消费中明显难于很好满足这些要求。为了解决这一问题,设计了一款基于单片机的RFID消费管理系统。RFID技术相较于其他的感知技术具备无需接触、无需可视、可完全自动识别化等优势。在工作环境、信息采集距离、读取速度,可读写性方面的限制相对较低1。本设计以电子数据代替传统的货币进行快速的小额消费,可以节省大量的交易时间,杜绝小面值实体货币流通对人体健康带来的隐患。它与现有的识别系统相比,RFID射频识别可以通过无线通信反复阅读和记录,保密性好、环境适应性高、寿命长。无线射频卡进入读卡器射频范围内,天线的感应电流通过电压上升成为芯片的电源,感应电流
11、和信息被数字信号逻辑控制,通过无线传送,覆盖了射频电路,信息处理电路和信息通过存储装置发送。无源IC卡通过天线获得了足够的能量,才能在读卡器天线产生的磁场中启动。国内RFID技术的领先地位在全球范围内得到了广泛的应用,推出了一系列的RFID产品,但这些产品差异微小、性能基本相同,结构都是读卡器芯片加单片机2。我国已经推出了一批读写功能可以达到发达国家同等水平的RFID读写器,目前正在开发高性能的读写模块以及读写系统。我国目前的RFID技术在各个领域上都有了广泛应用,在未来国内越来越多的RFID企业将在超高频领域上深入研究,并且会和世界领先的企业竞争市场占比率3。虽然在超高频RFID领域,我国与
12、世界领先的企业暂时有很大的距离,但随着许多领域持续地推广和不断地高速发展,我国未来RFID领域的关键突破口将取决于超高频RFID技术4。国外RFID技术发展历史悠久,且发展速度也日渐提升。目前RFID技术广泛应用于美国的交通、车辆管理、身份证、生产线自动化控制等领域。美国有很多RFID企业将技术投入到不同的生活领域中,日本也一直在探索电子标签领域,2004年3月,日本发表了一份关于RFID的报告,无源和有源电子标签将继续得到支持。电子标签的体积将更小,成本也将越来越低。其次,识别距离会更长,无源的RFID标签也可达到数十米5。目前RFID系统制造成本不断降低,高频技术不断完善,RFID高频系统
13、的应用会越来越广泛,RFID高频系统将成为产业发展的重心6。在我国,目前RFID系统在中国的各个领域广泛应用,随着金卡的建设深入,得到了初步的社会效果。政府的管理和支持力度持续地加强,技术发展水平不断地提高,国内品牌将快速发展并限制国外品牌的市场占有率。未来几年,RFID卡系统在我国的应用将进入深入发展的阶段,RFID技术将向世界领先的RFID企业靠近,实现快速赶超,且市场结构也将越来越成熟7。但其识别功能技术和制造技术的落后大大限制了我国RFID无线射频卡产业的发展。特别是在保密性和安全性方面,对金融业提出了更高的要求,对我国金卡项目的实施和发展有一定的局限性,特别是技术高端的CPU卡和非接
14、触式RFID智能射频卡的普及应用推广,具有重要意义8。本设计将重点解决系统的硬件设计,选择合适的单片机、液晶显示屏、读卡器、矩阵键盘等;系统能够通过MF RC522射频识别模块对IC射频卡进行卡内数据识别;44矩阵键盘能够调控LCD12864液晶显示IC卡的卡号、消费金额、卡内实时余额和管理系统界面,并将卡内数据实时存储到AT24C02存储芯片中。其中09数字按键用于输入充值金额、消费金额及修改密码,功能按键分别为管理键、上下菜单切换键、确认键、返回上一级菜单键,退格清除键。 本篇文章共分为四个章节,主要内容如下。第一章重点说明了系统的方案设计,主要阐述了系统的功能和设计要求,并根据设计目的选
15、择合适的数据识别方式,做出了系统的总体方案设计框图。第二章介绍了基于单片机的RFID消费管理系统设计的硬件设计,其中包含各个模块的设计原理,并根据系统的设计要求选择最适合本设计的主控模块和硬件模块,本章重点介绍了各个模块的电路设计。第三章讲述了系统的软件设计,简要介绍了系统的开发环境和系统流程图。第四章是基于单片机的RFID消费管理系统设计的调试部分,囊括了系统的硬件测试以及软件测试,并就本设计出现的问题,做了简单的论述以及解决办法。1 系统方案设计1.1 方案论证与选择方案一:选用条形码识别方式。条形码技术的应用范围十分广泛,条形码可以印刷在物品表面,生产非常方便,成本极低。但是条形码所包含
16、的信息有一定的局限性,扫描仪要想准确阅读必须正对着条形码中心,并且不能有障碍,条形码阅读器在一段时间内只能读取一个标签,无法快速识别数据,并且当条形码被弄脏或弯曲后很难读取。方案二:选用RFID射频识别方式。RFID可以在指定范围内读取标签,不需要接触标签。通过射频信号自动识别目标并获取数据,在各种恶劣条件下都可以正常工作,且不需要人工参与。RFID技术可以识别高速运行的目标和多个标签。操作简单快捷、扫描、读写速度快。RFID标签可以将信息储存在其中,转变为数字信号,从而避免了常规的非暴力的破坏,且RFID识别卡片可以重复利用、重复读写9。首先确定RFID系统的工作频率,选择相应的电子标签和读
17、写芯片,选择适合单片机的芯片,一般RFID应用系统由读卡器、天线和RFID卡组成。其中,读卡器通常是用电脑终端进行RFID数据读取并保存卡片数据。天线决定了RFID卡和读卡器之间的通信媒介及方式。方案三:选用磁卡识别方式。磁卡外部有金属触点,该触点直接接触磁卡适配器插座,该插座与磁卡中的集成电路进行信息处理和交互。磁卡通过本身的磁性载体记录信息,磁卡的材料分为高强度的耐高温塑料和纸质包装塑料两种。此外,磁卡具有防潮和耐磨性、使用方便、价格低廉以及用途广泛。磁卡在线圈中产生感应电动势,传输被记录的信号。磁卡通过磁条进行数据存储,只有与读卡器接触时,才能读取卡内信息10。与传统的接触IC卡、磁卡相
18、比,射频卡具有非接触、操作方便、读写频率高、使用寿命长和安全防冲撞等优点。因此,本设计选用方案二,选用RFID射频识别方式。1.2 设计要求(1)采用一个不需要复杂运算的核心控制器为基础;(2)采用能够准确快速检测IC射频卡、并进行卡内数据采集的读卡器;(3)采用液晶显示屏显示卡号、充值和扣费金额及管理系统界面,刷卡能实时显示卡号和卡内余额;(4)需要16个按键,其中包含09数字按键、管理、上下菜单切换、返回上一级菜单、确认和退格6个功能按键;(5)需要简单操作的存储芯片,能够实时存储卡内数据信息。1.3 功能设计(1)44矩阵键盘能够调控LCD12864液晶显示IC卡的卡号、扣费金额、卡内实
19、时余额和管理系统界面;(2)将卡靠近读卡器,液晶显示屏显示该卡卡号、卡内余额;(3)刷卡输入相应的消费金额,实时显示消费后的余额,若是余额不足会提示并显示余额;(4)进入注册界面,刷卡可以直接注册,会提示注册成功并显示该卡卡号;如果该卡已经注册过,则会提示该卡已是会员卡;(5)进入注销界面,刷卡可以直接注销,会提示注销成功并显示该卡卡号;若该卡不是会员卡,则会提示不是会员卡;(6)进入充值界面,刷卡并输入相应的充值金额,即可成功充值并实时显示充值后的余额;(7)进入修改密码界面,修改密码之前需要输入旧密码,并且需要输入两次新密码,防止输入错误;(8)卡内的数据信息实时存储在AT24C02芯片中
20、。实现以上功能,本设计要由电源、单片机、RFID射频卡、读卡器、液晶显示屏、按键、存储芯片七部分组成。单片机主控模块驱动MF RC522读卡器,将IC卡初始化,并对卡号进行数据采集,当MF RC522读卡器检测到有卡靠近,读取IC卡数据信息送至单片机,等待单片机处理。当扫描到有按键按下时,通过LCD显示模块显示卡内数据信息及管理系统界面,并通过AT24C02存储模块对卡内数据信息进行实时存储。其中矩阵键盘包括09数字按键及管理键、上下切换菜单、确认、返回上一级菜单、退格6个功能键。系统总体设计框图如图1.1所示。图1.1 系统总体设计框图总电源通电后,单片机通过驱动MF RC522读卡器读取I
21、C卡数据信息扫描按键,对数据进行处理,经转换后输出给液晶显示电路,并将IC卡数据信息存储在AT24C02芯片中,从而完成该系统的运行。2 硬件电路设计2.1 单片机电路设计2.1.1 单片机型号选择方案一:采用STC89C52单片机作为主控芯片。STC89C52是一款高性能八位CMOS微处理器、低功耗、片内具有8k在线编程Flash存储器11。采用的是MCS-51内核,指令完全兼容MCS-51,STC89C52比STC89C51多了一个定时器,在串行通信中可以设置更高的波特率,可以说STC89C52是STC89C51的增强型,STC89C52单片机具有的开发简单、可在线编程下载、成本低,是非常
22、不错的选择。方案二:采用MSP430单片机作为主控芯片。MSP430系列单片机具有16位能量消耗超低和精简指令集。一般来说,需要使用电池供电的设备仪表使用该系列的单片机。但是开发难度相对比较大、价格昂贵。由于STC89C52具有8K内存,开发简单、可在线编程下载、成本低,可以充分满足设计要求,因此,选择方案一,采用STC89C52单片机作为主控芯片。STC89C52单片机实物图如图2.1所示。图2.1 STC89C52单片机实物图STC89C52单片机主要参数: (1)工作电压:3.3V5.5V;(2)工作频率范围:040MHz;(3)内部ROM存储器:8K;集成512字节RAM。2.1.2
23、单片机电路 单片机电路原理图如图2.2所示。图2.2 单片机电路原理图2.1.3 单片机的引脚说明在本设计中,采用的封装形式为直插式的PDIP40,STC89C52一共具有40只引脚,其中可以对32只引脚进行控制。单片机P3口第二功能如表2.1所示。表2.1 单片机P3口第二功能表I/O引脚名称第二功能引脚名称第二功能P3.0RXD串行通信接收P3.1TXD串行通信发送P3.2INT0外部中断0P3.3INT1外部中断1P3.4T0定时/计数器0P3.5T1定时/计数器1P3.6WR外部写选通信号P3.7RD外部读选通信号2.1.4 单片机的最小系统最小系统一般包括:电源电路、晶振电路、复位电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 RFID 消费 管理 系统 设计
限制150内