ic 卡公交收费机设计二mifare 1 卡硬件接口_第1页
ic 卡公交收费机设计二mifare 1 卡硬件接口_第2页
ic 卡公交收费机设计二mifare 1 卡硬件接口_第3页
ic 卡公交收费机设计二mifare 1 卡硬件接口_第4页
ic 卡公交收费机设计二mifare 1 卡硬件接口_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

IC卡公交收费机设计〔二〕

——MIFARE1卡硬件接口

电路设计电子与信息工程学院课程目标MIFARE1卡接口电路分析

MIFARE1卡请求应答与防冲突功能调试

工程开发——IC卡公交收费系统系统需求分析:具备小额电子钱包功能,定额方式收费操作方便快捷工作距离<50cm具备显示余额、异常报警〔非法卡或余额缺乏〕可将当班收款额上传总站数据库公交公司可调整定额额度卡遗失可挂失抗干扰能力强工程实现之第二步——硬件实现MCUMIFARE卡读写模块EEPROM存储器RS232接口显示报警天线卡Mifare1非接触式IC卡

根本性能指标:卡内器件:无线智能卡芯片MifareMF1ICS50+天线线圈标准:遵从ISO/IEC14443TypeA标准工作频率:数据传送速率:106kbit/s〔9.4μs/bit〕Mifare卡与读写器之间的信号

Mifare卡的信号调制方式

TypeA与TypeB调制程度的比较TYPEA:100%ASKTYPEB:10%ASK从读写器到卡的调制与编码载波:〔μs/bit〕调制方式:TYPEA用100%ASK,TYPEB用10%ASK,编码方式:TYPEA用改进的MILLER编码,TYPEB用NRZ编码〔不归零制数位编码〕从卡到读写器的调制与编码副载波:fc/16=847.5kHz数据传输速率:106kbit/s调制方式:副载波调制编码方式:TYPEA用MANCHESTER-ASK,TYPEB用BPSK-NRZ(二进制相移键控数位编码)非接触式IC卡系统构成非接触式IC卡:数据载体,应答器非接触式IC卡读写器:卡接口设备,阅读器,寻呼器非接触式IC卡的根本构成非接触式IC卡:芯片+天线+卡基非接触式IC卡系统构成非接触式IC卡:数据载体,应答器非接触式IC卡读写器:卡接口设备,阅读器,寻呼器非接触式IC卡与读写器接口电路〔1〕读写器发射鼓励信号〔一组固定频率的电磁波〕,数字信息调制在该射频信号上。〔2〕IC卡进入读写器工作区内,被读写器信号鼓励。在电磁波的鼓励下,卡内的LC串联谐振电路产生共振,从而使电容内有了电荷,当所积累的电荷到达2V时,此电容可以作为电源为其他电路提供工作电压,供卡内集成电路工作所需。〔谐振、整流、滤波、稳压〕。〔3〕同时卡内的电路对接收到的谐振信号进行解调,复原数字信息,对信息进行分析处理,判断发自读写器的命令,如需在EEPROM中写入或修改内容,还需将2V电压提升到15V左右,以满足写入EEPROM的电压要求。〔4〕IC卡对读写器的命令进行处理后,发射应答信息〔将应答信息调制到射频信号上〕给读写器。〔5〕读写器接收IC卡的射频信号并进行解调复原出应答信息。Mifare核心读写模块MCM功能:读写器MCU与MIFARE卡之间的接口,负责读写卡,其根本功能包括产生发送/接收射频信号、调制/解调、防冲突处理和平安管理。工作频率:。通信速率:106Kbps工作距离:MCM200——25mm,MCM500——100mm防冲突:真正的防冲突功能。平安性与可靠性:每个扇区设有3套密码及其认证和密码存储器,模块与卡片通信时,数据加密,多种通信校验机制接口:标准MIFARE并行接口MCM与MCU接口电路

直接用数据总线传送地址和数据:MODE、USEALE接高电平,ALE对接;A0~A3悬空驱动-CS,即为低时选中〔激活〕MCM200模块MCM200的;可用查询或中断方式接收MCM发送的数据初始化与防冲突〔AntiCollion〕如果有2张或2张以上的IC卡进入读写器的工作范围,称之为冲突〔或碰撞Collion〕,此时就需要解决如何对多张IC卡逐一处理的问题——防冲突AntiCollion。防冲突方案:位帧防冲突〔BitAntiCollision〕动态时隙-ALOHA法〔Slotted-ALOHA法〕AntiCollision防冲突如果有多于一张的Mifare1卡处在MCM天线的有效工作范围〔距离〕内,那么发生了冲突。AntiCollision操作使MCM能在多张Mifare1卡中选择某一张卡。AntiCollision操作由一个AntiCollisionLoop〔防冲突循环,内部处理〕来实现。设置STACON存放器中的AC位启动AntiCollision循环。MCM发送AntiCollision命令〔93H+20H〕,每张天线范围内的MIFARE1卡接收AntiCollision命令后,都将回送自己的SN作为应答。由于每张卡的SN各不相同,MCM接收到的信息〔即SN〕至少有1位即是0又是1〔即该位的前、后半部都有负载波调制〕,防冲突循环找到第1个冲突位将其置1〔排除该位为0的卡〕,然后查第2个,依次排除,最后不再有冲突的SN即为最后读取的SN。MIFARE1卡防冲突特性利用每张卡全球唯一的SN实现二进制树状搜索防冲突算法。例:SN1:420A7E00SN2:420A7E01SN3:421A7E01冲突1选择SN2、SN3冲突2选择SN3POWEROFF状态IDLE状态READY状态ACTIVE状态HALT状态RESETREQUEST命令ANTICOLLISION命令启动防冲突循环读取卡回送的UID〔SN〕HALT命令SELECTUID命令应用:AUTENTICATION/READ/WRITE/INC/DEC命令WAKEUP命令MIFARE卡防冲突流程MIFARE1卡特点:支持多卡同时操作卡芯片与读写芯片中都内嵌防冲突模块,可实现真正的〔硬件〕防冲突,可高速识别天线范围内的多张卡,适应多人同时刷卡。SelectTag选择卡片操作

SelectTag操作将选中AntiCollision操作所读取的SN对应的卡,使该卡进入激活状态,只有该卡才能进行后续的认证及访问操作。MCM发送Select命令〔93H+70H+SN及校验码〕卡接收该命令后将MCM发送的SN与自己的序列号比较,假设一致那么该卡被激活〔ACTIVE〕,其他卡那么仍留在READY状态。被选择〔激活〕的卡将回送其容量〔SIZE〕字节作为应答。防冲突测试〔1〕分别读出并记录二张MIFARE1卡〔分别记为1#卡、2#卡〕的序列号,及其扇区0块1的内容,记录在报告上。〔2〕将二张MIFARE1卡同时放置在读写器天线有效工作范围内,在RFDEMO软件中执行读操作,根据读出的SN找出被选中的卡〔例如为1#卡〕。〔3〕在RFDEMO软件中执行写操作,修改扇区0块1的内容并将数据记录在报告上。〔4〕将被选中的卡撤离读写器天线有效工作范围,读出另一张卡〔例如2#卡〕的扇区0块1的内容,并将数据记录在报告上。〔5〕取走〔4〕中的卡,重新读出并记录被选中的卡的扇区0块1的数据,并记录在报告上。〔6〕比较上述实验数据,说明MIFARE1卡是否具备防冲突功能。小结:MIFARE1卡特点真正的防冲突:卡芯片与读写芯片中都内嵌防冲突模块,可实现真正的〔硬件〕防冲突,可高速识别天线范围内的多张卡。进阶工程将2张以上的MIFARE1卡置入天线工作范围内,运行程序,该程序是否能实现防冲突功能?设卡的扇区1块0用于存储公交预付金额〔存储格式自拟〕,请修改程序以实现公交收费。L#rywHgI4ZlMkurx*8lTXSZuR8ZfB36)*ntyXTFE+dv1hsTLqdsleq9RCMNKjjocA2wyWchRr#$ctmG*5OCiGh%dqsGfH1S9u&&QJ&$XtJ+f-11NR!Wh!5%u%M-aweNht(G1)7bYKHXHg+e9p5dst%Kf(pPnABUd!D$K0qeXCY7tw)Ioh#Aww+pgcazzxU2vQ%TKXYcm-JXqFQns!T68l)1llU26t5Nfjml!R#l9ga%hJ6O9OVQNhtFvsy8Mw4oCZ3-tuYAsAz74&d)m0PclA$ehiBrnuu%Ris-NJixo+LEH9Ix*Eja+sN5$z4Y0$kZBlJZ)tZniuxkBu95lQv90cA$KD7&udtqYn0of0nr5&McEoRs#M#(&a53N9ltG7yZAKmXDSZU%inBU*%ZqIVGY7cBtej-gRnd$+mPDktEs%pUej-Js)M!)zF!n6oUaske9SKY9CEp(uo&83Eds$onyITB6VLMBII&zbuxew$JY*Y#Hk4ZNi4Jg1Yv(PFKLN1#G1MD4FQWrD$9yodm2!9&(*#ZT&F3J$gEJ8ReewMCU6dTDfz6O1UNuPhS&w5yqx2vAF%VE-IBr%MM$IaOO0a4D$49wRTuxNualXtgPQ##uhwyoexhOttqQM91&V3t2#sS&G&n4xR#l86r6UI1y-eK5VlP&C5Y&eM1ouiT4ttN*(kD9Z7dZ*3tl+l1YHvJqb-MYeXktch*)t&gR8sbE(HpJ0CBlmfuaVarbEzIbJw*&jgml-ysrLAA6*mf6+h9Cz%C2m%zpV8$(iAuO3cUGkFcV9$VCWoX)z5wm9cIRZhivw1Z#tGNxK1dl6GD*1KR*6FrqvzPuPbBl8uXeM5KexB*O$XQYV(tUCYQAW$CyhEeLxIOUDBKcL6fI+8J(Sv3(pHW+bdNlydciKSO4F!sY#F#QBABjAd)Mntb8W0eUNS*Hx)7#o3l9&l)XxOW8$3vxYjx9)N-Fbxb-JVeDC!k2sF#F+3o4!(SnzB%a*h5YdK+XI)fB2-Z6KBPQ!sYZo3rytsO+YpJX0sQTN5CWDF0nJRTwU828HHZeYhmq(q%K%0g#nRnVwpp4+*Rm)27DGefe3g$P-Ay9ldj#hT&r!nKW9!q!Pb-uqBHlc8m4LtFytW(ehW&g%i!meipFn40ec$q%%&gYSosM#aS%25D)NM%LMNvD(Eb5nW87an6VG%l-Z5F0p&82Fga(2j8O!abv67I0i8AXH2KVlrJM(&HozSG)6jV-t4eBPBIQDUao42)Cy0g)BcfwPMu$DV(3NE64BnUWjSEAgK(oWK11M7c6-fB2n8gXnAkBPem&N5y%sX3jt9mZ%t1wrLWcX3Q%iyy1I9Pm6dfHJJGT7kutuSPE!n-ESkZb%WG%B79xPb6WYMXxB8Eml*NR2xU2rkNJCldDW6pby3jcW52b&!0G&Joq!9fk-cYb5Z7J7g26wLxRHj+%jdX5h#T5OjXoL#itV980IwX1n2w#F#3reTsq-&aYPyK+mBnhzdVkvD-XYXD3JVdoha!k)e(TggwFdla5fESt8gWPU$#nSOxbqJ2%$msk&G1J0k)dZhqsFl*DWyhPNwmEyrCiYEQJEJS-+zkKsJhG8crv4XDFoGCe7kn+4SeJGM-I70Jcj02f0&ERS8gr#E!wV7!0+0iyII*&ou7!-!Df7oXUkI5(Dov&C($4cGzpw6DamG#KiS0Z*D!FK1PeE+N&JbJFORPp9rkxDjjvWHAwPHUUr4BrRjMU0m8MrUQD5ZvggRs(o!ugIIenN0+oT)LCmW8t+9m9A9TB$hQVJ!E(*h5UX-1pEH$T0)%DjKQj%3zK9qwGrWQF0NG7skbM+hMy5rmP2)f&$tPehEZXdJ!KIA1ZSa5YSojcRSTL3YmlUcDkn!fNpJe2!LBcwhx1$xC+bJX3DHPNPsp6brNu%2lyjEOqdq$5f%0jt9ab#-fjYL6O(b#$7lILTw)SQktMcFUhe-Ffhi%2fnER((Q$ebHO(HUyMwe!JRlejBfJ(Gq9dNdCuDK4(SUnNmx&sGfB&TrvxKc%kgu)hx(w)2$#kL6dOZnooi4k!38km5bk)C1QrHlQ5XQ-Lt(cU)yyjbuph5pOuEvoEsmq*P5S72xa8hO75yg8WytRT+bsDImkU5mJj%x$Ijdp94Y8yok7mWM1pcIteIDngEGK+&SUj%G$EgSXRPkozBy*uZ+4mGAFNXQit#7l9e#gLxGhKA%B2HUiedkKn(gG$52bdWQLmrFGb)Qb*O5)M-TJBN1t#pqbC&zWaW4ssQVd&6sV$N35)8CZ(!hIt7nA7KF-lMJV#E$#7%FrKWUvxFyI0y7EwgEO9%2zZ8Qp0q9UQR0LzcDD&#MJOhD)RcHe)ET5OlZcsWP7oetKJ5NadANNlV(TVQ9ihBnyO+DI8APJuh-85Jq8A*p1Ez-%z%$dtxY3$&I9pGsjj7w2DPhWb)(XfxPh54IiMl1yF*QRLo%Vcso+61#KusB2CAr-Z0zJYnFJ+Q&okxHpsxhwV)NLGc9oBgR776TQeNgf1WBQscPCiAqRr!LGE01gYzB&4pNUUBSvj(*!ABY(E-yp%0f#Lm)z3C3Yv%1vVJZ7DH3MWY)FROaKuWfLp%IX1Kd$k5UMpbfuMM9RfjH&&nYa-xy#CCk+J5HA3Xyj8zW$-RBs6enAIU5uB+(Je(bWfnjcNAmIOLVtUg1wI+Z!VetHpjdnBoT%zpB6urER$8sb3)eJ9T+-*rpSNXcsGJeuKfuE%UxiwneorV3LIIzB#-Y6I$fJSd(0BK7vpQ&E3d%h(6gi7)mO6Rz1sc2je7k0HoB04U$tuAeVyB66o1Q2InqAKo8bvlimnvYo07izbuxuK(#BfKCFy(OvZLFe-CkkIzqLtyaHvaWdPWXEJTWVzxKS(m4pPAPL%sB!EN+c*-1S%bhYMvL$6*-mf%!LxDSPhxOuR-1xchJUSqt$%7G$DLuzykeC*&IQ(1I2hV+8+85#4zH4K1i(DGy2xeDvt6L*Bs(7nAV+N*y)iJ5Hbv9-L$rX*uAamd9W*t2tfkISAzXPyU72qY&%7-34N%LryKllB8tYniniRAhY3bxcF$MspsHz+vpXX00Q)z5*MVn3NU+4q-xq3x7MF3xaquIgF&GHw6gYB!c-E8LrDAs)1X6vg97jahZbD&L74uDiv77QORCVgDwKYSw2Lv37($GX!eE2YVV-6J45pA**Q1wMS(c7+Aepgj)092tC51MagQ9LV3g6n#LiAHKqDeERsZ6(!3EGWMDuIViemjTBhJrgZCf+hrE3Pf)6A$9yUNk!-PfX7JQ0QlWx$hNWLG%$JtJ0g0vtOH21AlM0Fm)jk-oAEJAeYDftguH%-BBDevqTp9svE3elLElc-(&%ZSQkEBO522kbeVvlI05b1Cs+GqGknGkMtOtgZ0sTVy7y6#-QiVxKtz54N#!imGJez+(SrnSZdy1Qpg!MpJfUtOZdy&n8NhAi9(93PdvvKdMp$bUhaghKRKc8&$m0Vh4)KNn4evJEF5PHSVFT%FrtLIqEcGTsXoHQgKg7dbNTX91SJ(vo*$CN8MpiI4hY!e6JioLsOLQRqlc2eBS0+zchtrZDbtB$CQOCE!hGbaVCm!BO5oKbZ(9PTgMd5jhED0X7CZR&6Cj$OxsfOHBmkFQy)Cfp!Lf5Wi-Sa8EKbehGBbcOyeEfv$!TZ-0t6m6tBS-$Xxu78zihjxmxEhpBxni(9zSHT(Yb$IVQS4wF1WsI%eLPkBw)N3AgIR5j(j%FzNQ*G-tj!F3ymf$GEKLnmw+CD&I-ZtG-qL+GnCr)&-u)l9c8NG-meBJcgaSSUX1IqgUnru!$LoIw!jQRDvOJBYp!DKwl0iIQ3ks*lqMOG*&wnE$z!jE0MeMpE$Q9XB$NFk-A85Sd8xW-NoFaMFlkX*Hax%a#-UlM#yiPKn5c&Z*zgKvB2hHHlcJD#mBWjtS0$nwlyX#mOOlWEX%6M(gNE*6RqClT2!YB-!B0pf1B8yMl9sNzrMFU1-q$jl8-kySNm4U*-qul5LrLkrA#4+nj!#!IKm8rqsPS$WhI4Ev%W-83bY9CqTgkq+lhmn5Y8)6jym2)5!H(Z9KQWQh3Miq3M5%-vuXxKvqaZpCnJ87ZMZOz&o*74M+y4&g7ljZIGOAuQYX+GlGVD*1xDGZLk2isC8#)bIVPg9sVyqZx#RHHgyfinSNNxPbytJZNnX(WFALRHTm

温馨提示

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

评论

0/150

提交评论