MIFARE 1卡读写控制.ppt_第1页
MIFARE 1卡读写控制.ppt_第2页
MIFARE 1卡读写控制.ppt_第3页
MIFARE 1卡读写控制.ppt_第4页
MIFARE 1卡读写控制.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IC卡总线收费机设计(三)MIFARE1卡读写软件设计,课程目标,非接触式IC卡读写控制MIFARE1卡读写控制功能实现,项目开发IC卡总线收费系统,系统需求分析:带小型电子钱包功能,定额模式收费操作方便快捷。工作距离为50厘米。它可以显示余额,给出异常报警(非法卡或余额不足)。它可以将当班时收集的金额上传到中心站数据库。公交公司可以调整配额卡的丢失,抗干扰能力强。实施项目设计三软件。读卡器与M1卡之间的数据交换过程包括:1)读卡器微控制器向微控制器发送指令;2)多芯片模块执行指令,并将其转换成射频信号发送给卡;3)卡收到MCM的指令后,根据指令完成各种内部处理,并向MCM返回响应信号/数据;4)多芯片模块接收卡返回的射频信号,并将其转换成数字信号输出给多芯片模块,阅读器多芯片模块读取多芯片模块接收的响应/数据,完成与M1卡的数据交换。MCM基本通信指令集,MCM内核专用寄存器,MIFARE卡读写操作步骤,激活MCM软复位,将密码(LOADKEY)下载到MCM,验证传输密码正确后,将用户设置的密码写入MCM的密钥内存。上述操作与卡无关。回答请求:反冲突:选择唯一的卡选择标记(选择):激活所选卡验证:安全读写操作(读、写、递增、递减):数据交换(读/写/递增/递减)暂停(HALT):将卡设置为停止模式以防止重复操作。排序/加载密钥、请求、防冲突、读/写/INC/DEC、HALT、MIFARE卡操作步骤、验证、选择、卡响应:标记类型(2B)、卡响应:序列号(4B)校验码(1B)、卡响应:大小(1B)、卡响应:AE位、指令序列,每个指令由7个基本步骤组成,必须根据该序列进行编程以完成指令:(1)初始化,设置每个寄存器,尤其是BCNTS和BCNTR。(2)将指令代码发送至数据中心,多芯片模块将发送指令。(3)设置目录,多芯片模块准备接收卡的响应或数据。(4)检查DV标志,询问数据接收是否完成。DV标志“1”表示MCM和MIFARE卡之间的传输已经完成,并且主处理器可能已经从MCM接收到数据,并且可以继续下一个操作。当DV=0表示数据接收尚未完成或数据尚未接收时,程序循环检测DV标志,直到DV=1。有一个例外。当定时器溢出时,无论接收是否完成,DV都将被设置为1,并且下一个操作也将被执行。(5)清除目录。(6)检查错误标志,如果设置了任何标志,则进行相应的错误处理,如设置错误标志等。并返回主程序;如果没有设置指示正确接收的标志,7)微控制器将进行下一个操作(7),从数据中读出响应或由微控制器接收的数据。应答请求命令,通知MCM在天线的有效工作范围(距离)内寻找MIFARE1卡。命令代码:26H或52H。吴亚玲吴亚玲吴亚玲吴亚玲:TAGTYPE(2)云娥)、with request STD (26h)语句only sardwicharenotsetintoa halt mode will response othisrequest,oritembexandexandtllconteffrey tha request all (52h)选项。first option nisnedtoprevmentthecmfromsselectingardeveral ites, requeststd sendcodemovr 0、#00HMOVXR0、AMOVA、#addrsendblockaddrmovr 0、#00HMOVXR0、a、MOVA、# 0ahSETTOC=1msMOVR0,#06HMOVXR0,ad _ wait _ value :什么史黛西,你好DV=1?MOVR0、#01HMOVXA、 R0JNBACC.7、D_wait_valueMOVR6、AMOVA、# 00h吉耶# 06HMOVX R0、amo、R6;李显贵S7-1200可编程控制器:notagerrmovb,# 01 HAJMPDEC _ EXIT DC _ be _ err 3330 movb,#02HAJMPDEC_EXIT,dec _ conti : movr 0,# 00h哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟确认/不确认,MOVXA, r0anlaa,#0 bh君曰0、1、3魏冄CJNEA、#00H、d _ n1 mocvb、# 07h注意验证错误(阿云0000000)sjmpcdec _ nextd _ n 1: c nea,#0AH,d _ N2;哎哎确认后我的天(00000101),唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟S7-1200可编程控制器:魏冄(00000011),CODEERAJMPWRITE _ EXIT,write _ next :-你好-你好移动# 32;sendbcnts=32位(4BVALUE)MOVR0、#03HMOVXR0、AMOVA、# 04hsendbcntr=4位(确认/无)MOVR0、#04HMOVXR0、amovr 5、# 4;阿忠4B。非杀伤人员地雷魏冄MOVR0、#00HMOVR1、#d _ bufDEC_VALUE : mova、 R1 mocvx r0、AINCR1DJNZR5、DEC_VALUE、move、# 0ahSETTOC=1msMOVR0,#06HMOVXR0,adec _ end :DV=1?MOVR0,#01HMOVXA, R0JNBACC.7,dec _ endmova,# 00h。吉耶S7-1200可编程控制器:李显贵MOVXA, R0JNBACC.6,DEC _ error _ TEMOVB,#00 hdec _应答:哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟ACK/NAKMOVR0、#00HMOVXA、 r0anlaa、#0FHCJNEA、#04H、d _ err 1。(00000100)吾曰值溢出)mocvb、# 0 fesjmpdec _ exitd _ err 1: mocvb、#0 ffh云娥S7-1200可编程控制器云娥:阿巧S7-1200可编程控制器菲兰达3330 ack/nak trans 3330 no mova # 10h;发送者(16位):呵呵呵阿巧)MOVR0、#03HMOVXR0、AMOVA、# 04hsendbcntr(4位:确认/不确认)MOVR0、#04HMOVXR0、AMOVA、# 0b 0hSENDCODEMOVR0,#00HMOVXR0,AMOVA,#t _ addrsendblockaddrmovr 0,#00HMOVXR0,a,MOVA,# 10h。SETTOC=1.5msMOVR0,# 06HMOVX R0,at _ end :DV=1?MOVR0,#01HMOVXA, R0JNBACC.7,t _ endmova,# 00h。吉耶S7-1200可编程控制器:李显贵MOVR0、#01HMOVXA、R0JBACC.3、t _ error _ bejbacc。6、时间误差_ PEMOVB、# 00 hajmp next _ transt _ error _ be 3330;李显贵mocvb、# 03 hsjmpnext _ transt _ error _ PE 3330 mocvb、#05HSJMPNEXT_TRANS、next _ trans : mova、# 95d。SETTOC=9msMOVR0,#06HMOVXR0,at _ toc _ end :DV=1?(EEPROM范仲淹把?)MOVR0、#01HMOVXA、 R0JNBACC.7、t _ toc _ endmovr 6、AMOVA、# 00hR6 AMOVA,cleartocmovr 0,# 06HMOVX R0李显贵JBACC.6,T_TAG_ERRJBACC.3,T_BIT_ERRMOVB,00 hsjmpnext _ ans value _ TAG _ ERR 3330;李显贵mocvb、# 09 Haj mpt _ EXIT _ bit _ err 3330 mocvb、#0BHAJMPT_EXIT、next _ response 3330哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟ACK/NAKMOVR0、#00HMOVXA、 r0anlaa、#0FHCJNEA、#0AH、t _ err 1。(00000101)吾曰确认,尾板)mocvb、#00HSJMPT_EXITT_ERR1:CJNEA、#04H、t _ ERR 2;(00000100)吾曰(nak)mocvb、# 02 hsjmpt _ exitt _ err 2: cjnea、#05H、write _ exit云娥movb,#04HT_EXIT:RET,是吗6你好集成电路绿筠小姐与绿筠小姐,是云娥麦考伯公曰随机存取存储器(内存)绿筠16范龙佩?范龙佩?范龙佩,在这种情况下,我要说的是,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人,我是一个很好的人麦考阿云哥随机存取存储器(内存)何曰-麦考韩大夫,韩大夫麦克,麦克菲儿。是朱庇荫:模式贺云娥键集0,1,2哎哎哎 1 因子_ NR。 2 史久镛(签名)(015)R_H_BUF诶哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟r _ e _ buf _ bar _孔加工刀路_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边_边诶哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟页:1范仲淹嘿嘿嘿嘿S7-1200可编程控制器阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜阿胜(063)瓦数范仲淹,范仲淹(063)、是苏慕白,贺盛瑞贺盛瑞集成电路哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟MWRF(增值税)你好麦克,麦克何如,范仲淹米法1哎哎哎白日梦型态序列号尺寸,范思哲,范思哲,范思哲(唉呀呀1你好(0)阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金。范思哲范思哲集成电路哼哼哼哼哼哼哼哼麦考东望洋,你是谁麦考什么事集成电路对。你是谁,胡志明(越南).吴登盛(音译)内存(内存)哎哎哎哎哎哎,哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟(哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟10点钟方向什么事16魏冄)范登韦恩佐范登韦恩佐。当天线范围内没有卡时运行程序,当程序在断点处停止时记录相关数据。解释卡是否可以正确读写;如果不是,根据现象定位故障点。将卡放入天线范围,运行程序,并在程序在断点处停止时记录相关数据。解释卡是否可以正确读写;如果不是,根据现象定位故障点。培训计划:模式00h;设置KEYSET=KEYSET0,使用密码Asector _ nrEQU01H;将认证扇区设置为扇区1r _ h _ bufequ40h读入数据缓冲器r _ e R _ E _ BUFEQU50H;读入数据缓冲区。写入数据区r _ addrequ04h。读取块地址(扇区1的块0)w _ add request 05h;写入块(扇区1的块1)的地址,org 0000 hajpmainorg 0050 hmain : movsp,# 60h。重置堆栈CLREA;关闭所有中断CLRP3.4SETBP3.3;关闭MCM200NOPNOPCLRP3.3;激活MCM 200 nopalld 500 mstart : nop mova,# 80h。SOR软件复位movr0,# 01hmovx r0,anopnopllcald 500msclrp3.3。重新激活mcm200clrp3.3,movr2,# 01h。选择REQUESTALL指令LCALLREQUEST;请求响应请求集3.4;断点,查看TagType (20h)(21h)lc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论