- 1、本文档共272页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]非接触式IC卡技术介绍
(2) Request std指令与Request all指令的区别:ATR指令有两条,分别为“Request std”指令与“Request all”指令。通常读写器在天线范围内寻卡时使用Request all指令,它可以防止MCM选择同一卡片好几次。当某一张卡在MCM天线的有效工作范围(距离)内,Request all指令在成功地读取这一张卡之后,将一直等待卡的使用者拿走这一张卡,直到有新的卡进入MCM天线的有效工作范围(距离)内。当然,这里的“新的卡”亦可以是刚刚拿开的那张卡。 Request all指令是非连续性的读卡指令,只读一次。但有个例外,当某一次Request all指令读卡失败(例如,卡片没能通过密码认证或其他原因而出错)时,Request all指令将连续地读卡,直到读卡成功才进入非连续性的读卡模式。 Request all指令适用于那些需要有人工干预的场合,例如公交车自动收费机。为了保证打一次卡收一次费,而不会对同一张卡重复收费,就必须循环使用Request all指令,使得某张卡在被扣款之后必须先离开再重新进入天线的有效工作范围,才能再次被扣款。其他如高速公路、停车场等的不停车收费系统(Non-Stop Road Tolling)等与此类同。 Request std指令的使用和Request all指令刚好相反。当使用Request std指令来寻卡时只有那些卡片上没有被设置成“HALT_MODE”(停机模式)的卡片才响应这一指令。 Request std指令是连续性的读卡指令。当某一张卡在MCM天线的有效工作范围(距离)内,Request std指令在成功地读取这一张卡之后,进入MCM对卡的其他操作。如果其他操作完成之后,程序员又将MCM进入Request std指令操作,则Request std指令将连续性地再次进行读卡操作,而不管这张卡片是否被拿走。只要有一张卡进入MCM天线的有效工作范围(距离)内,Request std指令将连续地进行读卡操作。 Request std指令适用于那些不需要有人工干预的场合,即全自动的场合。例如宾馆、酒店、高级写字楼等场所的门禁控制系统(Door Access Control)等。 (3) 指令的程序实现:如前所述,MCM每一个指令的执行包含7个独立的步骤,Request指令的执行步骤如图3.19所示。 由于Request是与MIFARE卡建立联系的第一步,因此,在初始化过程中应首先完成对MCM各寄存器的设置,包括STACON、BAUDRTE、ENABLE、MODE、RCODE以及BCNTS、BCNTR等寄存器,而后续其他指令的执行一般无需再设置BAUDRTE、ENABLE、MODE、RCODE等寄存器了。 根据Request指令的执行流程图我们编写出Request功能子程序如下,该程序基于MCS-51汇编语言。 图3.19 Request指令的执行流程图 Request功能子程序: 功能:执行Request std或Request all指令操作,读取MIFARE 1 非接触式IC射频卡的TagType字节,建立与卡片的第一步必不可少的通信联系。 说明:在以下的汇编语言程序中,R2用作指令码选择寄存器,在调用该功能子程序之前,应首先设置MCU的R2的值: R2=00H:执行Request std操作; R2=01H:执行Request all操作。 执行该指令所读取的TagType字节存入MCU片内RAM的20H、21H单元。 Request: NOP NOP MOV A,#0CH ;设置STACON MOV R0,#01H MOVX @R0,A MOV A,#0EH ;设置BAUDRATE MOV R0,#05H MOVX @R0,A MOV A,#0C0H ;设置ENABLE MOV R0,#02H MOVX @R0,A MOV A,#0C6H ;设置MODE MOV R0,#07H MOVX @R0,A MOV A,#0CH ;再次设置STACON MOV R0,#01
您可能关注的文档
- [信息与通信]第十一章偶联剂922.ppt
- [信息与通信]第十一章可编程串行接口芯片8251.ppt
- [信息与通信]第十一章串行外设接口SPI.ppt
- [信息与通信]第十章直流电源4.ppt
- [信息与通信]第四章信号参量估计已核对.ppt
- [信息与通信]第四章万向传动轴设计简化版.pdf
- [信息与通信]第四章图像增强1.ppt
- [信息与通信]第四章放大器基础.pdf
- [信息与通信]第四章_VHDL设计深入.ppt
- [信息与通信]第四章模拟调制系统.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)