




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计(正文部分)题 目 IC卡读写器的设计 姓 名 # 学 号 20126077 系 部 理工系 年级专业 12级电子信息工程 指导教师 # 2016年 5 月 28日毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要信息领域发展的一个分支智能卡即IC(IntegratedCircuit)卡。本文介绍一种基于AT89C51单片机的射频IC卡读写器系统,该系统主要由AT89C51单片机、射频IC卡读写模块、天线及RS485通讯接口组成。非接触式IC卡又称射频IC卡。是最近几年发展起来的一项新技术,它成功的将射频识别技术与IC卡技术结合起来,解决了无源(卡中无源)和免接触这一难题,是电子器件领域的一大突破。具有操作快捷、抗干扰性强、工作距离远、安全性高、便于“一卡多用”等特点,在自动收费、身份识别和电子钱包等领域具有接触式IC卡所无法比拟的优越性,具有广阔的市场前景。非接触式IC卡读卡器是非接触式IC卡应用系统的关键设备之一。本文首先对非接触式IC卡进行了综合概述,详细介绍了其种类、特点、关键技术等,并介绍了非接触式IC卡的关键技术:射频识别技术。读卡器的硬件设计包括电源供应电路、LED状态显示电路、蜂鸣器驱动电路、RS232通信电路、MCU的连接、MFRC500接口电路和读卡器天线这几部分的设计,以及MFRC500与MCU接口电路设计、与电源接口电路设计和与天线射频接口电路设计三个部分。随着射频技术的推广,IC卡已经广泛应用于公共交通终端、手持终端、非接触式PC终端等各个非接触式通信场合。关键词 射频卡、51单片机、LCD1602、读写功能。Title:Design of IC card reader Abstract:A branch ofthe field of informationdevelopments is IC .This paper describes a radio frequency based on AT89C52 microcontroller IC card reader system, the system consists of AT89C52 microcontroller, RF IC card reader modules, antennas and RS485 communication interface.Non-contact IC card, also known as IC card RF. In recent years developed a new technology, it will be the success of radio frequency identification technology and IC card technology together to solve the passive (passive card) and free access to this difficult problem, the field of electronic devices is a major breakthrough. Operation with fast, strong anti-interference, distance work, safe, easy, a multi-purpose card and so on, in the automatic toll collection, identification and electronic purse and other fields of contactless IC card can not match the superiority of have broad market prospects. Non-contact IC card reader non-contact IC card application system, one of the key equipment.In this paper, first non-contact IC card are summarized on the characteristics of the types of key technology. And introduced the non-contact IC card technology: radio frequency identification technology. Reader hardware design, including power supply circuit, LED status display circuit, buzzer driver circuit, RS232 communication circuit, MCU connection, MFRC500 reader antenna interface circuit and the design of these parts, as well as with the MCU interface circuit MFRC500 design, and Power Interface Circuit Design and RF antenna interface circuit design is in three parts. With RF technology promotion, IC card has been widely used in public transport terminals, handheld terminals, non-contact PC terminals and other non-contact communication applications.Keywords: Contactless IC Card;Read-Write Device;MF-RC500;Radio Frequency Identification;目 录第一章 绪论51.1 课题研究背景及意义51.2 国内外发展现状51.2.1 射频卡发展与现状51.2.2 LCD技术发展状况61.2.3单片机技术发展现状61.3 论文主要内容及章节安排7第二章 系统方案设计72.1 系统需求分析72.1.1 系统设计原则82.1.2 系统需求分析82.1.3 硬件需求分析92.2 系统方案设计92.2.1 整体结构设计102.3.2 系统功能设计102.3 本章小结10第三章 程序编译环境123.1 开发平台搭建123.1.1 软件安装123.1.2 程序设计以及解释分析14第四章 系统硬件设计与实现154.1 射频卡模块介绍154.1.1 射频卡模块选择原则154.2 LCD1602模块介绍154.3 单片机选型164.3.1 单片机选型164.3.2 STC51单片机介绍164.3.3 系统实物图:18第五章 总结与展望185.1 论文工作总结185.2 工作展望18致 谢2参考文献25第一章 绪论1.1选题的背景和意义本次我的设计任务是基于非接触式IC卡的读写器的硬件部分。非接触式IC卡通过线圈射频感应从读写器获取能量和交换数据,所以又称射频卡。非接触式IC卡是根据射频电磁感应原理产生的。已的读写操作只需将卡片放在读写器附近一定的距离之内就能实现数据交换,无需任何接触,使用中非常方便、快捷,不易损坏。因此,在公交、门禁、校园、企事业等人事管理、娱乐场所等方面有广泛的应用前景。系统硬件主要包括微型单片机AT89C51、MFRC500、时钟电路、匹配电路及接口等外围电路。非接触式IC卡读写器以射频识别技术为核心,读写器内主要使用了1片Mifare卡专用的读写处理芯片MMM微模块。已是一个小型的最大操作即离达20-30mm的Mifare读/写设各的核心器件,其功能包括调制、解调、产生射频信号、安全管理和防碰撞机制。读写器工作时,不断地向外发出一组固定频率的电磁波(13. 6MHz),当有卡靠近时,卡片内有一个LG串联谐振电路,其频率与读写器的发射频率相同,这样在电磁波的激励下,LG谐振电路产生共振,从而使电容充电有了电荷。在这个电容另一端,接有一个单向导电的电子泵,将电容内的电荷送到另一个电容内存储。当电容器充电达到2V时,此电容就作为电源为卡片上的其他电路提供工作电压,将卡内数据发射出去或接收读写器发出的数据与保存。IC卡的全称是集成电路卡,其英文名字为Integrated Circuit Card。在最开始的时候人们先发明了磁卡。磁卡最早出现在美国,当时美国金融机构发行了塑料金融交易卡,在这种交易卡的背面贴好磁条,使卡能够自动读取信息并且在线处理卡内部的信息。因为一张小小的磁卡带来了巨大的方便,而且价格低廉,结构简单,被越来越多的人们所使用。后来IC卡的出现,以其更多的优点取代了磁卡。射频卡卡有着更高的安全性、灵巧智能化和国际标准化。射频卡功能的强大,使得射频卡卡在各个领域行业中都被使用。因而发展迅速,在金融、通讯、交通等众多领域中后来居上,即使那些磁卡己经普及应用的范围也将被取而代之。射频卡不仅改变了现有多种卡的使用方法和功能作用,还不断开创出新的应用领域。将射频卡和其他设备组成系统就能提供非常丰富的服务功能,把这些功能与生产或流通领域有机地结合起来,将出现令人意想不到的奇迹,创造出巨大的经济和社会效益。随着信息技术的发展,射频卡作为一种先进的信息存储介质,它的应用已经渗透到各国的经济、社会生活、军事等各个方而,将来更有着广阔的发展空间。IC卡一开始是一种接触式的卡片系统,只要是接触式的物品,都有一个共同的缺点就是磨损。随着使用次数的增加,卡上面的芯片就会磨损坏,导致卡失效,影响了交易的速率。对于用户的使用需求不断的改进,现在已经有了非接触式的IC卡,即射频卡。射频卡系统由IC卡芯片和感应天线组成,通过无线电波进行卡的读写操作。射频卡的出现时电子器件领域的一大突破。它将射频识别技术和IC卡技术完美的组合在一起。1.2 射频卡发展与现状Philips公司的Mifare技术是当今世界上的主流。在一九九零年该公司的MFRC卡技术诞生了,在一九九四年MFRC卡技术被推向了全世界。MFRC卡技术在1995年被用在公交系统上,最初被实施在英国、法国等国家。马来西亚将MFRC卡技术用在了停车场的收费系统中。在此之后,该公司不断地开发MFRC卡技术。现在射频卡被广泛的用于各个领域:停车场自动收费、公交卡、身份证、银行卡、门禁卡、校园卡等等。我国由于历史的原因,接触现代技术较晚,比较落后,特别是芯片设计生产方面远远不能与外国人相比,目前国内只有华为一家公司能制作芯片,还被美国等大国在市场上被打压。也就是说我国对于射频卡的技术认识不足,而且硬件设备也比较短缺,更加造成我国与外国的技术差距。现在我国第二代身份证已经大规模的使用射频卡。身份证中的射频卡是由清华同方开发的THR10XX系列,清华同方还拥有THR9904系列的射频卡产品。目前在学生证、新军官证、公交卡等得到广泛的应用。我国还研制出很多新型的射频卡,比如SHC1105,该卡可用于安全管理等,因为它遵循了ISO/IEC15693协议,所以其安全性很强。还有FM17XX系列的射频卡,工作频率为13.56MHz,可以支持三种射频的通信协议,即非接触通信协议,而且有加密算法在里面。这类射频卡适用于各类的数据采集和计费支付卡,而且成本低,内部还具有大容量的E2PROM,被广泛的运用到各行各业中。目前我国射频卡还有很大一步要迈出去,射频卡的市场前景广阔,如果我们能抓住技术上升的机会,这将是我国射频卡技术发展的机遇。1.2.2 LCD技术发展状况液晶最早是由奥地利的植物学家发现,被美国一个年轻的电子学者应用到了电子屏幕行业,由RCA公司最早开始研究,当时该公司将其列为企业的重大机密。在一九六几年,RCA公司才在广播中报道报道他们的LCD技术。后来日本很重视液晶屏幕的使用,实施了一系列的措施,开发了一系列的商品化产品,再加上RCA公司的错误决定,液晶技术开始外流,逐渐液晶技术形成了一个产业。目前我国在LCD领域的基础设备方面很薄弱,而且市场占有率大部分也不在中国,不过中国多年来已经积累的很多经验,这是中国发展LCD行业一个资本。1.2.3单片机技术发展现状在1976年英特尔公司研制出MCS-48系列8位的单片机,标志着单片机的产生:在1982年,中国开始使用单片机。新的技术出现在中国引起技术人员的关注,在短短的几年里,单片机在中国发展开来。各种各样的单片机交流会和协会在中国开始成立,人们越来越重视单片机的运用。你可以把单片机叫做单片微型电脑或者单片微电脑。现在常规的单片机普遍都是将中断系统、定时电路、时钟电路集成在一块单一的芯片上,PMW(即脉宽调制电路)、随机存取数据存储(即RAM)、只读程序存储器(即ROM)、并行和串行通信接口,一些技术含量高一些的单片机集成了如A/D转换器、中央处理器(CPU)、看门狗、有些单片机将液晶驱动电路都集成在单一的芯片上,毫无疑问单片机包含的单元电路越多,功能就越强大。现在还可以联系厂商制作一款特别独有的单片机。现在电子系列的产品都要求小体积、轻重量并且功耗要低和使用寿命要长。这就要求单片机需要微型化,现在的发展方向也是这样的。既然是小型的电子设备,低功耗就永远是关键。现在各种单片机都CMOS化,像80c51系列的单片机采用了CHMOS化和HMOS化,使其具有高速处理和低功耗的优点,可以让它适应干电池供电。由于单片机强大的功能以及小巧、低功耗等优点,使得单片机能够应用于各种各样的领域。无论是工业控制、家用电器,还是计算机网络和通信领域、医疗设备等,单片机都占着举足轻重的作用。1.3 论文主要内容及章节安排课题主要内容是基于射频卡的读写技术和单片机,设计实现通过单片机内部计时来控制射频卡数据的变化,通过LCD1602来实时的展现射频卡内的数据,通过按键来对射频卡的值进行加减变化。最终设计目标是由51单片机、射频卡模块、LCD1602、LED灯组合起来的系统。论文共分为五章,各章节主要内容如下:绪论:介绍了课题研究的背景及意义,同时介绍了射频卡系统,即射频卡在国内外发展的现状、LCD技术发展历程和发展现状以及单片机的发展现状和优势,并对论文章节进行合理安排。第二章 系统的设计方案。先对射频卡系统进行分析,根据其功能需要再对其余的软件和硬件进行分析。第三章 蓝牙模块AT指令的使用和调试。先介绍蓝牙的使用,再详细的介绍蓝牙之间的配对链接,重要代码和程序等。第四章射频卡系统的设计。本章会讲到各个模块的应用、单片机、射频卡等以及整个电路的设计。第五章 总结与展望。对本次设计作出总结,通过列出在设计过程中发现的问题,作出改进。2.1系统需求分析系统的需求分析是方案设计的重点,通过对于目标的需求分析来确定在设计时我们需要作出的准备。有了明确的要求后,就可以确定我们所需要的技术和资料,由此根据目标所需来查找相关的文献,来掌握相关的知识,作出合理的方案设计。再作出各个方案后,再根据系统的需求、方案的可行性、确定性、经济性等各方面需要注意的问题来确定最后的实施方案。2.1.1系统设计原则设计系统首先要满足其功能要求,完善各种功能所需要的硬件必定会复杂。所以在这个问题上我们要考虑到硬件资源的节约,减少成本等经济性的问题。既然是电子设备,成本必然不会便宜。在节约成本的基础上,还要满足系统功能的要求,所以从各个方面考虑,设计系统时还要考虑到如下几个问题:适用性:射频卡系统是实际生活中的应用,所以一定要实用。对于射频卡的天线模块一定要有合理的安放位置,液晶屏幕的数据显示也要简单明了,用户能一眼就明白屏幕上的数据是什么。实时性:本系统基于单片机、射频卡读写技术进行设计,通过天线感应区及时的读取射频卡中的数据发送到单片机,并且通过液晶屏幕显示。在天线感应区读卡时,要求指示灯及时的提示,这就要求我们单片机内部数据和定时器的合理化。2.1.1 系统需求分析首先,射频卡模块分为射频卡和天线感应区,要想读写卡就要让天线感应区捕获到射频卡,所以天线感应区的位置需要合理的摆放,而且天线感应区必须灵敏,这就要求插口之间要接触良好。其次,按键操作的功能不能复杂,其功能必须是大众用户可以接受的,多个功能对用一个按键会使操作复杂化,易出现错误操作,造成不需要的影响。一个按键对应一个功能或者两个功能就是最好的选择。最后就是LCD1602屏幕对于数据的显示需要优化设计,尽可能从简,让普通用户能够直观的了解上面的内容。2.1.2 硬件需求分析在射频卡模块中,用到了:LCD1602模块、射频卡模块、led指示灯和按键若干。各个硬件需要具有良好的性能,经久耐用。(1) 对于射频卡模块必须要求严格,在天线感应区内必须实时的检测到射频卡,并且能够读取到卡内的数据。(2) 选择合适的单片机。伴随着电子技术和计算机技术的发展,单片机的功能也越来也强大,广泛应用于部队、工业控制等各种控制领域。硬件设计中单片机作为核心部件,极大的影响着信息和数据处理的质量。 (3) 按键需要选择经久耐用的,因为因为在对射频卡进行充值或者扣费的时候需要用按键来操作,所以按键不可以轻易坏掉,坏掉非技术人员也不好更换。2.2 系统方案设计2.2.1 整体结构设计射频卡系统有射频卡模块、51单片机、LCD1602模块、LED和按键组成。通过89c51系列的单片机处理内部数据,通过射频卡模块进行数据读写和传输,通过LCD1602来显示卡内的数据,通过按键调整卡内的数据。2.3.2 系统功能设计本系统有两种工作模式,普通模式下,会自动对卡进行扣费,每隔一段时间对卡扣一次费用。充值模式下,按键可以修改卡内的金额。2.3 本章小结本章首先对系统进行了整体的需求分析,考虑系统设计时需要注意的问题,然后分别对射频卡模块需求和系统硬件设计需求进行分析。接下来确定了基本方案。第二节对系统整体方案进行全面设计,介绍了系统预计实现的功能和基本功能流程图,同时对程序进行解释分析,总体来说,整个章节确定了系统设计的整体方案。第三章 程序编译环境3.1开发平台搭建3.1.1软件安装软件下载部分如下:接下来具体使用到的环境搭建软件如下:首先在网上下载keil4的软件,然后打开下载好的压缩包,双击MDKV422.EXE文件,运行。点NEXT之后会出现协议框,点击同意然后继续点NEXT。根据自己的电脑选择好安装路径,由于电脑的C盘是系统盘,所以将keil4安装在D盘。出现需要填写name的框架随便填写后,继续点击NEXT,之后等待安装。安装成功后电脑桌面会keil4的图片,用管理员的身份运行,现在开始激活软件。激活需要激活证书。点击FILE,点击license management,确定后输入CID号码。之后找到注册机存放目录,运行EXE文件。在该文件中选择ARM,然后复制当前的Generate的号码,将其粘贴到New LicenceID Code 中。点击确定,激活成功。3.1.2程序设计以及解释分析此系统的控制规则如下:天线感应区检测到卡会自动进行扣费,每隔一段时间扣除一定的金额,并且对卡进行读写操作,保存数据。射频卡在感应区时,当按键3按下后,单片机内部的定时器停止工作,不会自动进行扣费,当按键1按一下后,卡内的金额会增加10。当按键2按一下后,卡内的金额会减少10。再次按下按键3,单片机内部的定时器又开始工作,射频卡又会自动进行扣费,进行卡的读写操作,保存数据。根据射频卡模块、LCD1602模块的使用步骤、显示顺序、卡的读写和LED的亮灭来编写程序。首先将各个模块配置好端口,然后进行初始化。lcd_init();是用来初始化LCD1602模块的程序。ckcsh();是串口初始化函数。 PcdReset();用来复位RC522。 PcdAntennaOff(); 用于关闭天线。 PcdAntennaOn(); 用于开启天线。射频卡要进行读写,需要完成四个步骤:寻卡-防冲突-选卡-读写卡。status1 = PcdRequest(PICC_REQALL, g_ucTempbuf); 该函数返回卡片类型寻天线区内所有的卡。status1 = PcdAnticoll(g_ucTempbuf);改函数用于防冲撞 ,返回卡片ID号。status1 = PcdSelect(g_ucTempbuf);该函数选定卡片 ,输入卡片ID号。status1 = PcdAuthState(PICC_AUTHENT1A,1,DefaultKey, g_ucTempbuf);用于验证卡的密码,这里我们用到的卡全都是初始的密码。status1=PcdWrite(1,shuju);函数用于卡的写操作status1=PcdRead(1,shuju); 该函数用于卡的读操作。定时器的内部计数程序:void time0() interrupt 1/ 中断服务子程序TH0=(65536-50000)/256;/给定时器装初值 高八位TL0=(65536-50000)%256;/给定时器装初值 低八位tt+;tt1+; if(tt=20)tt=0;if(biaozhi3=0) shuju0=shuju0-5; if(tt1=20) tt1=0; if(biaozhi3=1) SS=0; /功 能:读取M1卡一块数据/参数说明: addrIN:块地址/ pDataOUT:读出的数据,16字节/返 回: 成功返回MI_OK/ char PcdRead(unsigned char addr,unsigned char *pData) char status; unsigned int unLen; unsigned char i,ucComMF522BufMAXRLEN; ucComMF522Buf0 = PICC_READ; ucComMF522Buf1 = addr; CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf2); status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen); if (status = MI_OK) & (unLen = 0x90) / memcpy(pData, ucComMF522Buf, 16); for (i=0; i16; i+) *(pData+i) = ucComMF522Bufi; else status = MI_ERR; return status; /功 能:写数据到M1卡一块/参数说明: addrIN:块地址/ pDataIN:写入的数据,16字节/返 回: 成功返回MI_OK/ char PcdWrite(unsigned char addr,unsigned char *pData) char status; unsigned int unLen; unsigned char i,ucComMF522BufMAXRLEN; ucComMF522Buf0 = PICC_WRITE; ucComMF522Buf1 = addr; CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf2); status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen); if (status != MI_OK) | (unLen != 4) | (ucComMF522Buf0 & 0x0F) != 0x0A) status = MI_ERR; if (status = MI_OK) /memcpy(ucComMF522Buf, pData, 16); for (i=0; i16; i+) ucComMF522Bufi = *(pData+i); CalulateCRC(ucComMF522Buf,16,&ucComMF522Buf16); status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,18,ucComMF522Buf,&unLen); if (status != MI_OK) | (unLen != 4) | (ucComMF522Buf0 & 0x0F) != 0x0A) status = MI_ERR; return status;lcd_wcmd(unsigned char cmd)/ 写入指令数据到LCDwhile(lcd_bz();rs = 0;rw = 0;ep = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;lcd_pos(unsigned char pos)/设定显示位置lcd_wcmd(pos | 0x80);lcd_wdat(unsigned char dat)/写入字符显示数据到LCDwhile(lcd_bz();rs = 1;rw = 0;ep = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;第四章 系统硬件设计与实现4.1 射频卡模块介绍4.1.1 射频卡模块工作电流:1326mA/直流3.3V空闲电流:10-13mA/直流3.3V休眠电流:80uA峰值电流:30mA工作频率:13.56MHz支持的卡类型:mifare1 S50、mifare1 S70、mifare UltraLight、mifare Pro、mifare Desfire产品物理特性:尺寸:40mm60mm环境工作温度:摄氏-2080度环境储存温度:摄氏-4085度环境相对湿度:相对湿度5%95%射频卡分很多种,根据不同的工作方式、供电方式、载波频率、调制方式、作用距离等等,可以将射频卡分为很多种类。射频卡有无源卡和有源卡。无源卡指的是卡内部没有电池,卡利用波束供电技术将接受到的射频能量转化为电流给卡内部的电路供电,所以无源卡需要作用距离很短,优点是工作环境要求低,而且寿命长。有源卡就是指内有含有电池,内部有了电池供电,所以它的作用距离比较远,但是缺点也很明显,寿命短,制作成本高,体积大,而且环境适应力差。射频卡还分为主动式和被动式。被动式的IC卡发射数据的方式是调制散射的方式,而主动式的射频卡通过自身的射频能量直接发送数据给读写器。被动式的射频卡需要利用读写器的载波来调制自己的信号,根据这一特点,这类射频卡可以用于交通或者门禁中。射频识别的技术在飞速发展,其最大的优点就是非接触识别。射频卡能够穿透粉尘、冰、雪以及恶劣环境的影响。而且射频卡的处理速度很快,通常情况下为100毫秒左右。4.2LCD1602模块功能介绍引脚1:VSS 电源地引脚2: VDD 电源正极引脚3:VL 液晶显示偏压,即该端口连接一个电位器,通过电位器来调节对比度。引脚4:RS 数据/命令选择端,该端口为低电平时选择指令寄存器,该端口为高电平时选择数据寄存器。引脚5:R/W 读/写选择端,该端口为低电平时可以进行写操作,当该端口为高电平时进行读操作。引脚6:E 使能端,当使能端由高电平条编导低电平时,液晶执行命令。引脚7到14:为数据端口。引脚15:背光源的正极。引脚16:背光源的负极。学过物理的我们知道物质有固态、液态、气态三种型态。如果这些分子是长形的(或扁形的),即使液体分子质心的排列虽然不具有任何规律性,它们的分子指向也可能有规律性。所以又液态被我们又细分为许多型态。分子方向没有规律性的液体我们直接称为液体,而分子具有方向性的液体则称之为“液态晶体”,又简称“液晶”。液晶产品其实对我们来说并不陌生,我们常见到的手机、计算器都是属于液晶产品.液晶是在1888年,由奥地利植物学家莱尼茨尔(Reinitzer)发现的,是一种介于固体与液体之间,具有规则性分子排列的有机化合物。一般最常用的液晶型态为向列型液晶,分子形状为细长棒形,长宽约1nm10nm,在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像。4.3单片机选型4.3.1 单片机选型单片机是集成了 CPU、存储器、输入/输出等功能的微型处理器,具有较强的处理能力。 系统基于 C/S 模式设计,AP 服务器服务器承担较少的任务,对服务器的性能,处理速度和外设要求较低。AP 服务器需要与 WIFI模块采用串口方式进行通信。 因此,本系统设计中主要用到单片机的资源有串口、硬件 PWM 等资源,同时定时器和中断也是系统中必不可少的功能,而在单片机处理速度方面要求不高,一般单片机均能满足处理速度的要求,下表对比目前市场上广泛应用的价格相近的 51、PIC、AVR 等各类单片机性能,做出单片机选择。 由上表可以看出,51系列单片机在内部配置上满足系统要求,有较丰富的资源。同时 51系列单片机在价格比较低。 因此,系统开发中选择 51系列单片机作为主控制器。 4.3.2 STC51单片机介绍1)AT89C2051性能及特点AT89C2051(以下简称 2051)是一种低功耗、高性能的8位CMOS微控制器芯片,片内带2KB的快闪可编程及可擦除只读存储器(FPEROM)。它与MCS51指令系统兼容,片内FPEROM允许对程序存储器在线重新编程,也可用常规的EPROM编程器编程。ATMEL的205l将具有多种功能的8位CPU与FPEROM结合在同一芯片上,为很多嵌入式控制应用提供了高度灵活且价格适宜的方案。2051还增加了在零频下工作的静态逻辑方式及两种软件可选的省电模式。其中,在闲置模式下,CPU停止工作,但RAM、定时器计数器、串行口和中断系统仍然在工作。在掉电模式下,只保存RAM的内容,振荡器停振,关闭芯片的所有其他功能,直到下一次硬件复位为止。2)AT89C2051主要性能(1)与MCS5l产品兼容。(2)2KB的在线可重复编程快闪存储器,寿命可达1000次写擦除周期。(3)宽工作电容范围:2.7V6V。(4)全静态工作方式:0Hz24MHz。(5)两级程序存储器加密。(6)1288位SRAM。(7)15条可编程IO线。(8)2个16位定时器计数器。(9)5个中断源。(10)可编程串行通道。(11)可直接驱动LED。(12)有片内精密模拟比较器,具备低功耗的闲置与掉电模式。3)AT89C2051的引脚图及其引脚功能 AT89C2051的引脚图如图2.1所示。 图4.3.2 AT89C2051引脚图AT89C2051各脚功能说明如下:VCC:电源电压。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中西医结合人才选拔实战面试题库
- 小儿腹股沟疝的护理
- 大型商场超市春节促销策划书 -策划
- 地理教学研修总结
- 2025基于AI双碳源网荷储智慧综合能源平台建设方案
- oem供应商供货协议合同范本
- 小儿推拿腺样体肥大课件
- 医用输液吊桥采购合同范本
- 小儿推拿提高免疫力课件
- 关于租用土地的合同范本
- 维修单(标准模版)
- 市政工程占道施工方案
- GB/T 39965-2021节能量前评估计算方法
- GB/T 17449-1998包装玻璃容器螺纹瓶口尺寸
- GB/T 12243-2021弹簧直接载荷式安全阀
- GB/T 10066.4-2004电热设备的试验方法第4部分:间接电阻炉
- PMC知识培训课件
- CJJ82-2019-园林绿化工程施工及验收规范
- 个人信息(模板)
- 会计师事务所验资工作底稿模板
- 婚育情况登记表
评论
0/150
提交评论