基于单片机的RFID读写器设计(7)
Char ChangeCodeKey(unsigned char *pUncode,unsigned char *pCoded ) pUncode 输入函数,6字节未转换的密钥。 pCoded输出函数,12字节转换后的密钥。 Char PcdAuthKey(unsigned char *pKeys) pKeys 输入函数,转换后的密钥。
char PcdAuthState(unsigned char data auth_mode,unsigned char data addr,unsigned char *pKey,unsigned char *pSnr)
auth_mode输入函数,0x60:验证A密钥,0x61:验证B密钥。 以上函数返回值类型均为char。操作正确时返回 0. 5.读操作
经过认证操作,Mifare卡的访问控制条件为允许读时,可以从Mifare卡中读出其EEPROM的值。每次读出16字节一块的数据。
读操作函数:
char PcdRead(unsigned char data addr,unsigned char *pData) 该函数从指定的块中读取16字节的数据。 addr输入块号,取值范围0—63.
pData输出16字节来自Mifare卡的数据。 操作成功返回0. 6 写操作
经过认证,Mifare卡的访问控制条件为允许写时,可以通过写操作将数据写入到Mifare卡的EEPROM中。每次写入16字节一整块数据。
写操作函数:
char PcdWrite(unsigned char data addr,unsigned char *pData) 该函数可以将16字节的数据写入到指定的块中。发送完该命令后等待卡的响应信号,收到响应信号后,MFRC522发送16字节的数据,再次等待响应信号。
addr输入块号,取值范围0—63. pData输入16字节的数据。 操作成功返回0. 7 值操作
当Mifare的块的属性设定为值块时,可以进行值操作,值操作包括增加、减少取值、传输。
增加操作:读取Mifare卡指定块的值,检查值的合法性,增加指定的值,将结果存放到Mifare卡的内部中间寄存器中。
减少操作:读取Mifare卡指定块的值,检查值的合法性,减少指定的值,将结果存放到Mifare卡的内部中间寄存器中。
取值操作:读取Mifare卡指定块的值,检查值的合法性,将值存放到Mifare卡的内部中间寄存器中。
传输操作:将Mifare卡内部中间寄存器的内容传送到Mifare卡的EEPROM中。该函数是在增值操作、简直操作或取值操作后调用的。
值操作函数:char PcdValue(unsigned dd_mode,usigned char addr,unsigned char *pValue)
dd_mode输入选择操作,即PICC_INC事增值操作,PICC_DEC是简直操作,PICC_REST是去值操作。
addr是钱包的绝对值块号,取值范围0-63.
Value输入4字节增(减)值首地址,16进制数,低位在前。函数操作成功返回0.
5.3 软硬件的联合测试运行
所有函数均在一个工程文件中,工程中包含了3个主要C51文件,分别是main.c、rc522和ks0108.c。分别包含了主函数、MF RC522处理函数和显示程序。每个C文件都对应的有一个头文件,头文件里定义了各个C文件中用到的相关参数。整个工程编译成一个HEX二进制代码文件,利用单片机的烧录软件把HEX文件送入STC11F32单片机内部ROM。然后把单片机加电、复位,自动运行程序,把卡靠近读卡器天线,看系统是否获得卡的序列号,如果获得成功,说明系统初始化等工作正常,如果失败则寻找原因,再次调试。
在调试的过程中,一定要仔细分析问题,确保硬件能正常工作时,不断调试程序,直至成功,最终实现了系统初始化、MF RC522初始化、读取序列号、请求应答握手过程、防冲突操作、选择和认证操作、读写操作的整个过程。
总结
在整个系统设计的过程中,通过对文献资料的查阅和相关技术手册的研读,我比较全面的掌握了RFID系统的基本原理和实现方法,特别是对于非接触式IC卡类型的RFID系统。
RFID识别技术作为当前发展迅速,应用日趋广泛的技术形势,正在改变着我们周围的世界,改变着我们的生活方式。研究RFID识别技术是促进识别技术及其应用的必然要求,作为读卡设备为了适应日益丰富的需求,其性能能够以及功能也在不断的进步中。本文的读卡器是具体应用需求的一次尝试,做了以下工作:
对RFID技术原理、能量的传输以及数据的传输、电子标签以及读卡器的构造做了较全面的研究,分析了单片机在RFID读卡器上的优势及可行性。
完成了读写器的软件设计,包括对RC522的基本操作函数的编写、对非接触式IC卡各种操作的程序的编写。
经过整个系统的调试与实验,本文涉及的读写器能够对Mifare 1 S50卡进行寻卡、防碰撞、认证、读写数据、读写值等各种操作,由于天线尺寸的限制,操作距离约为50mm。在此读写器上进行了安全认证机制的设计 以及实验,对于开发安全有效的RFID系统提供可靠的实验平台。
致谢
光阴似箭,岁月如梭,短暂而充实的四年大学生活即将接近尾声。本文是大学四年来最后一个学期的学习任务,伴随着时间的流逝,论文也到了敲定之际,在此,我想表达一下我的感激之情。
在论文完成之际,首先要感谢我的导师潘盛辉老师。本文从前期选题,到整个设计制作过程,到最后论文的完成,都是在导师的细心指导和严格要求下进行的。潘老师学识渊博、治学严谨、思维敏捷。他不仅在学习上给了我很多帮助和启发,而且让我学会做人做事以及做学问的态度和方法,将使我受益终身。再次,向导师表示衷心的感谢和深深地敬意!
同时,我要感谢我们学院给我们授课的各位老师,正是由于他们的传道、授业、解惑,让我学到了许多知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校广西工学院,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。
衷心感谢测控082班的同学们,我们一起学习、一起研究,共同进步,平日里大家关于毕业设计的讨论给了我很多启发,我在此深表谢意;
最后再次向四年来关心和帮助我的老师和同学表示衷心的感谢。
参考文献
[1]赵军辉,射频识别技术与应用,机械工业出版社,2008年5月 [2]周晓光,王晓华,射频识别(RFID)技术原理与应用实例。人民邮电出版社,2006年5月
[3]康东.李勇鹏 射频识别(RFID)核心技术与典型应用开发实例 2008 [4]严光文,张其善;射频识别卡读写模块的设计[J];北京航空航天大学学报;2003年02期
[5] 游战清 ,李苏建 无线射频识别技术(RFID)理论与应用[M].北京:电子工业出版社。2004.
[6] 李朝清.单片机原理及接口技术. 北京航空航天大学出版社.1994 [7] STC11/10xx系列单片机器件手册 2010
[8]慈新新,王苏滨,王硕。无线射频识别(RFID)系统技术与应用。北京:人民邮电出版社,2007.7
[9]郎为民 射频识别
[11]NXP Inc. MFRC522 Contactless Reader IC product data sheet (Rev.3.2) [EB/OL]. 2007. http://www.nxp.com.
[12]
NXP
Inc.Mifare
ISO/IEC
14443
PICC
Selection
(Rev.1.0)[EB/OL].2006.
…… 此处隐藏:1550字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




