




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 非接触式IC卡实验一、实验目的:1、掌握8255可编程并行口的应用2、掌握非接触式IC卡读卡器及M1卡原理及编程方法3、掌握液晶显示模块与单片机接口及编程方法二、实验设备:EL-MUT-III型单片机实验箱、8051CPU模块、非接触式IC卡模块。三、实验内容:用非接触式IC卡读卡器模块对M1卡进行读/写操作。四、实验原理:上电后首先用程序对读卡器芯片(以下简称PCD进行寄存器初始化,完成后进入寻卡状态,通过天线发出寻卡信号。当有IC卡(以下简称PICC,实验程序所使用的卡为MF1 S50卡进入天线有效操作区,并且得到能量后,返回给PCD卡类型值。下一步PCD对卡进行防冲突操作,PICC
2、得到防冲突操作信号后,返回给PCD卡序列号。PCD接收到序列号后,程序对序列号有效性判定。当确认PICC序列号有效后, PCD发送选卡命令,选卡命中包含送出所选卡序列号,这样保证进行下一步操作的卡唯一。PCD装载密匙,所装载密匙与所要操作的PICC扇区密匙一致,同一个扇有两组密匙,密匙A、B。如进行A密匙认证则,装载的密匙为A密匙,进行B密匙认证,则需装载B密匙。装载密匙成功后,开始三遍认证操作。如下图所示为三遍认证的令牌原理框图: (C认证过程是这样进行的:(A环:由Mifare 1卡片向读写器发送一个随机数据 RB;(B环:由读写器收到RB后向Mifare 1卡片发送一个令牌数据TOKEN
3、 AB,其中包含了读写器发出的一个随机数据 RA;(C环:Mifare 1卡片收到 TOKEN AB 后,对TOKEN AB 的加密的部分进行解密,并校验第一次由(A环中Mifare 1卡片发出去的随机数RB是否与(B环中接收到的TOKEN AB中的RB相一致;(D环:如果(C环校验是正确的,则Mifare 1卡片向读写器发送令牌TOKEN BA给读写器;(E环:读写器收到令牌TOKEN BA后,读写器将对令牌TOKEN BA中的RB(随机数进行解密;并校验第一次由(B环中读写器发出去的随机数RA是否与(D环中接收到的TOKEN BA中的RA相一致;如果上述的每一个环都为“真”,都能正确通过验
4、证,则整个的认证过程将成功。读写器将能对刚刚认证通过的卡片上的这个扇区可以进入下一步的操作(READ/WRITE 等操作。卡片中的其他扇区由于有其各自的密码,因此不能对其进行进一步的操作。如想对其他扇区进行操作,必须完成上述的认证过程。认证过程中的任何一环出现差错,整个认证将告失败。必须从新开始。如果事先不知卡片上的密码,则由于密码的变化可以极其复杂,因此靠猜测密码而想打开卡片上的一个扇区的可能性几乎为零。这里提醒一下程序员和卡片的使用者,必须牢记卡片中的16个扇区的每一个密码,否则,遗忘某一扇区的密码,将使该扇区中的数据不能读写。没有任何办法可以挽救这种低级错误。但是,卡片上的其他扇区可以照
5、样使用。上述的叙述已经可以充分地说明了Mifare 1 卡片的高度安全性,保密性,及卡片的应用场合多样性,一卡多用(一卡通。详细操作流程参阅:FM1702手册,MF1 S50手册,14443协议。五、实验原理图: 六、实验步骤:1、实验连线:8255的片选CS8255与CS2相连;PA0PA7分别与DB0DB7相连;PC0与REQ相连;PC7与BUSY相连。读卡模块片选CS500接CS0,或用跳线短接模块上CS0,EST接CPU板的TXD,CPU 板的RXD接实验箱K1,K1高电平控制读卡,低电平控制写卡。P0.0P0.7分别接LED1LED8,用来动态观察程序执行到的具体位置,此8条线可不接。LED1寻卡成功,LED2防冲突成功,LED3选卡成功,LED4装载密匙成功,LED5验证AUTHENT1成功,LED6验证AUTHENT2成功,LED7读卡成功,LED8写卡成功。2、全速运行实验程序:OK_STD.ASM3、M1卡于读卡模块天线上方逐渐向下水平靠近读卡模块,观察LCD显示内容。4、改变K1状态,再次重复步骤3。七、实验结果:当K1打到高电平时,LCD上第一行显示:CARD_SN:+ M1卡序列号,第二行显示读操作:READ_CARD:第三、四行显示从M1卡读出来的16个8位16进制数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代汉语方言对比试题及答案
- WPS公式计算试题及答案案例
- 2025文学概论常见误区试题及答案
- 医疗信息在数字健康平台中的隐私保护研究
- 开放源代码2025年考试试题及答案
- 未来五年战略目标设定试题及答案
- WPS信息云存储试题及答案
- 2025年铀矿资源分布与核能产业环保政策研究及建议报告
- 现代汉语成分分析试题及答案
- 农村电商服务站农村电商人才培训与引进报告2025
- 中汽研X华为 2024年自动驾驶安全模型研究-2025-04-自动驾驶
- 社会规则核心是分配:-上层按权分配-中层按资分配-下层按劳分配
- 2024-2025学年高中生物每日一题光合作用与细胞呼吸过程综合含解析新人教版必修1
- 清真培训考试题及答案
- 2025年北京市西城区高三一模物理试卷(含答案)
- 2025-2030全球及中国COB发光二极管行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 群众文化知识试题及答案
- 2024+ESC指南解读:血压升高和高血压的管理课件
- 2025年-重庆市建筑安全员B证考试题库附答案
- 初中数学八年级三角形及三角形全等专题练习题(附含答案)
- 结肠癌科普知识
评论
0/150
提交评论