|
非接触式IC卡读卡器模块实验
http://www.cww.net.cn 2011年7月12日 10:22 中国一卡通网
作 者:北京达盛科技有限公司
认证过程中的任何一环出现差错,整个认证将告失败。必须从新开始。如果事先不知卡片上的密码,则由于密码的变化可以极其复杂,因此靠猜测密码而想打开卡片上的一个扇区的可能性几乎为零。 这里提醒一下程序员和卡片的使用者,必须牢记卡片中的 16 个扇区的每一个密码,否则,遗忘某一扇区的密码,将使该扇区中的数据不能读写。没有任何办法可以挽救这种低级错误。但是,卡片上的其他扇区可以照样使用。 上述的叙述已经可以充分地说明了 Mifare 1 卡片的高度安全性,保密性,及卡片的应用场合多样性,一卡多用(一卡通)。 详细操作流程参阅:FM1702 手册,MF1 S50 手册,14443 协议。 五、实验原理图: 六、实验步骤 1、实验连线: 8255 的片选CS8255 与CS2 相连;PA0~PA7 分别与DB0~DB7 相连;PC0 与REQ 相连;PC7 与BUSY 相连。读卡模块片选CS500 接CS0,或用跳线短接模块上CS0,EST 接CPU 板的TXD,CPU板的RXD 接实验箱K1,K1 高电平控制读卡,低电平控制写卡。P0.0~P0.7 分别接LED1~LED8,用来动态观察程序执行到的具体位置,此8 条线可不接。LED1 寻卡成功,LED2 防冲突成功,LED3 选卡成功,LED4 装载密匙成功,LED5验证AUTHENT1 成功,LED6 验证AUTHENT2 成功,LED7 读卡成功,LED8 写卡成功。 2、全速运行实验程序:OK_STD.ASM 3、M1 卡于读卡模块天线上方逐渐向下水平靠近读卡模块,观察LCD 显示内容。 4、改变K1 状态,再次重复步骤3。 七、实验结果 当 K1 打到高电平时,LCD 上第一行显示:CARD_SN:+ M1 卡序列号,第二行显示读操作:READ_CARD:第三、四行显示从M1 卡读出来的16 个8 位16 进制数据。当K1 打到低电平时,LCD 上第一行显示:CARD_SN:+ M1 卡序列号,第二行显示读操作:WRITE_CARD:第三、四行显示写入M1 卡的16 个8 位16 进制数据。 八、程序框图 [1] [2]
编 辑:高娟 联系电话:010-67110006-853
文章评论【查看评论()】
|
重要新闻 通信技术 企业黄页 会议活动 |