- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IC卡公交收费机设计(三)——MIFARE 1卡读写软件设计 课 程 目 标 非接触式IC卡读写控制 MIFARE 1卡读写控制功能的实现 项目开发——IC卡公交收费系统 系统需求分析: 具备小额电子钱包功能,定额方式收费 操作方便快捷 工作距离50cm 具备显示余额、异常报警(非法卡或余额不足) 可将当班收款额上传总站数据库 公交公司可调整定额额度 卡遗失可挂失 抗干扰能力强 项目设计之三——软件实现 读写器与M1卡交换数据的过程: 1)由读写器MCU(微控制器)发送指令给MCM, 2)MCM执行指令并将其转换为射频信号发送给卡; 3)卡接收到来自MCM的指令后,按指令完成其内部的各种处理,并回送应答信号/数据给MCM; 4)MCM接收卡回送的射频信号并将其转换为数字信号输出给MCU,读写器MCU读取MCM接收到的应答/数据,即可完成与M1卡的数据交换。 MIFARE卡的读写操作步骤 激活MCM MCM软复位 向MCM下载密码(LOAD KEY),校验传输密码正确后可向MCM的KEY-RAM写入用户自己设定的密码,以上操作与卡无关。 请求应答(ANSWER TO REQUEST):寻卡 防冲突(ANTICOLLISION):选择唯一一张卡 选择标记(SELECT):激活所选择的卡 认证 (AUTHENTICATION):安全性 读写操作(读、写、加值、减值):交换数据 (READ/WRITE/INCREAMENT/DECREMENT) 停止(HALT):置卡为停止模式,防止重复操作。 指令时序 每个指令由7个基本步骤组成,必须按此时序编程才能完成该指令: (1)初始化,设置各寄存器,特别是BCNTS和BCNTR。 (2)送指令码到DATA,由MCM发送指令。 (3)?设置TOC,MCM准备接收来自卡的应答或数据。 (4)检查DV标志,查询数据接收是否完成。DV标志为”1”表明MCM与MIFARE卡片之间的传输已经完成,并且主处理机可能已经从MCM中收到数据,可以进行下一步操作。而DV=0表示数据接收尚未完成或未能接收到数据,则程序循环检测DV标志直至DV=1。有一种情况例外,既当定时器溢出时,无论接收是否完成DV都将被设置为1,同样将进行下一步操作。 (5)清零TOC。 (6) 检查出错标志,若有标志被设置,则进行相应的出错处理,例如设置出错标志等,并返回主程序;若没有标志被设置,表示接收正确,将进行下一步操作 (7)MCU从DATA读出MCM接收到的应答或数据。 Answer to Request (请求应答)指令 Request 指令将通知MCM在天线有效的工作范围(距离)内寻找MIFARE 1卡。 命令码:26H或52H。 卡收到该指令将回送卡类型号作为卡应答:TAGTYPE(2个字节) Difference between “request std” “request all” With a “request std”(26H) instruction only cards which are not set into a “HALT-mode” will respond to this request,or it may be expanded to all cards in the field with a “request all” (52H)option.The first option is needed to prevent the MCM from selecting one card several times. Authentication 认证操作 MCM中设有专用的密码存储器(KEY-RAM),用于存储3个密码集KEYSET0,KEYSET1,KEYSET2,每一个KEYSET又包含了各个扇区的KEY A 及KEY B。 Authentication操作就是将KEY-RAM中的密码与卡中对应的密码进行三次相互认证。 Authentication操作的卡应答以AE位给出; AE=1,密码出错,未能通过认证; AE=0,密码正确,通过认证 Authetication操作包括3个步骤 1)设置KEYSTACON寄存器,指定Authetication操作及KEYSET(0、1或2) 2)设置KEYADDR寄存器,指定Authetication操作、KEYA或KEYB、待认证的扇区号 3)写“命令”(60H或61H)和写“地址”(扇区号0~15)到DATA寄存器,启动Authetication操作。 READ/WRITE操作 READ/WRITE均需整块操作。 READ: 发送命令码30H+块地址(0~63)
您可能关注的文档
- DNC400按键介绍.DOC
- EB66会议概要.PDF
- D2档液压控制.PPT
- Dual-Trak锁骨接骨螺钉手术技术-Acumed.PDF
- EDTA去除茶叶土壤中氟的试验研究-水生态学杂志.DOC
- EMC3030产品A75球泡灯参考设计-天电光电.PDF
- EEPROM数据表EEPROMV11功能和概述功能说明-Cypress.PDF
- En582室外家具____椅子.DOC
- ESH-2操作说明书-睿能科技有限公司.PDF
- Dental系列用户手册-IQAir.PDF
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- 深基坑自动化监测施工工法.pdf VIP
- 2025年装修工程施工工艺流程标准化手册(含图表)[详细].pdf VIP
- (完整版)《无人机操控技术》专业开设可行性论证报告.docx VIP
- 28401 NDS01_5 日产试验测试标准.pdf VIP
- 超星尔雅学习通《中国古代礼仪文明》章节测试(含答案).docx VIP
- 向日葵远程控制软件.pdf VIP
- 银行保洁服务投标方案(技术标).docx
- 陕02D10 空调自控陕西 建筑 图集.docx VIP
- 成都理工大学2020—2021学年第一学期《高等数学A(三)》考试试卷(A卷).pdf VIP
- J12Z605 混凝土排水管道基础与接口.pdf VIP
原创力文档


文档评论(0)