非接触式ic卡读写器设计论文_第1页
非接触式ic卡读写器设计论文_第2页
非接触式ic卡读写器设计论文_第3页
非接触式ic卡读写器设计论文_第4页
非接触式ic卡读写器设计论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

2008届毕业生毕业论文题目非接触式IC卡读写器设计院系名称专业班级学生姓名学号指导教师教师职称2011年05月10日I摘要本文介绍了以AT89S52单片机作为微控制器,以射频技术为核心,基于PHILIPS公司MFRC500模块的非接触式IC卡读写器,阐述了该系统的组成、工作原理以及相应的软硬件设计。本文阐述了非接触式IC卡技术的基本原理,并对其读卡器在工程上的设计和开发作了研究。论文描述了IC卡系统的发展和现状,通过对射频识别技术原理的研究,揭示了射频IC卡系统的工作原理。介绍了TYPEA型常用的卡片MF1ICS50和对应读卡器的设计方法和电路使用专用射频读卡集成芯片RC500,并详细阐述了系统各个模块的组成和原理,给出了天线的设计规范。然后根据课题要求详细介绍了自主设计的一款TYPEA型读卡器的核心部件射频模块的实现方案和具体电路。最后介绍了系统设计的软件部分,重点介绍了RC500的主要特性、基本指令集以及与MIFARE1非接触IC卡数据通G1461的一G1135重要模块的G13546程G5617路和G13546程方法,给出了G1016个G13546程实G1375。实G19481G8991G16809G16789G7138该读写器G4448成了基本G2163G14033,G17828G15904G12295G4462。关键词A1微控制器G727非接触式IC卡G727读写器G727MFRC500G727射频识别IITITLEDESIGNOFREADERFORCONTACTLESSICCARDABSTRACTWITHMICROCOMPUTERAT89S52ASCONTROLLER,THERADIOFREQUENCYTECHNOLOGYASCORE,THISPAPERDESCRIBESTHESYSTEMSCOMPOSITION、WORKPRINCIPLEANDDESIGNOFHARDWAREANDSOFTWAREOFCONTACTLESSICCARDREADWRITEDEVICEBASEONMFRC500OFPHILIPSCOMPANYTHISPAPERINTRODUCESTHEBASICPRINCIPLEOFTHECONTACTLESSICCARDTECHNOLOGYANDTHEAPPLICATIONOFICCARDREADERFIRSTTHEPAPERDESCRIBESTHEDEVELOPMENTANDTHESTATUSQUOOFTHEICCARDSSYSTEMTHENTHEWORKPRINCIPLEOFTHERADIOFREQUENCYICCARDSYSTEMISDISCOVEREDTHROUGHSTUDYINGTHEPRINCIPIUMOFTHERADIOFREQUENCYTECHNOLOGYWHEREAFTER,THEPAPERINTRODUCESTHECARDMF1ICS50WHATISUSUALLYUSEDINTHECARDSOFTYPEA,THEDESIGNMETHODANDTHECIRCUITOFTHECARDREADERDEVICETHEDEVICEUSETHERADIOFREQUENCECHIPREADERMODULERC500,ANDINDETAILANALYZESTHEPRINCIPLEOFEVERYMODULE,SIMPLYPOINTSTOTHEDESIGNRULESOFTHEANTENNACIRCUITTHEN,THEPAPERINDETAILINTRODUCESTHEIMPLEMENTPROJECTABOUTCIRCUITANDPROGRAMOFTHEKEMELCOMPONENTSOFATYPEAICCARDSREADER,THERFMODULE,WHATISCOMPLETELYMADEBYDOITYOURSELFINTHEEND,THEPAPERINTRODUCESTHESOFTWAREOFTHESYSTEM,ANDTHEMAINPROPERTYANDBASICINTRUCTIONSETOFACONTACTLESSICCARDREADERRC500BASEDONPHILIPSMIFARE1AREINTRODUCEDANDSOMEIDEALSANDMETHODSOFPROGRAMMEABOUTTHEBASILICMODULEWITHDATACOMMUNICATIONBETWEENTHECARDSANDRC500AREPRESENTEDFINALLYTHETWOEXAMPLESOFPROGRAMMEAREGIVENTHEREADWRITEDEVICEISSTABILIZEDTHROUGHTESTKEYWORDSMCUG727CONTACTLESSICCARDG727READWRITEDEVICEG727MFRC500G727RADIOFREQUENCYIDENTIFICATIONG727III目次1绪论1G20G17G20课题研究的G13984G7235和G5859G10531G20G17G21G11458G2081G3281G1881G3818研究现状2G20G17G22本课题设计的主要工作和G1231G216532读卡器系统方案设计与实现4G21G17G20IC卡介绍4G21G17G21读卡器基本原理4G21G17G22G5647体方案论G1678953系统硬件设计与实现8G22G17G20电G9316模块8G22G17G21G1166机接G2487模块8G22G17G22系统G7114G19059模块9G22G17G23G4396G1660模块10G22G17G24MFRC500读写模块11G22G17G25通G1461模块174系统软件设计与实现19G23G17G20软件设计G10627G367119G23G17G21主程G5219的设计19G23G17G22读G18写卡程G5219设计20G23G17G23读卡器G3818G3272基本电路程G5219的设计24G23G17G24通G1461部分程G5219设计285系统调试29结论30致谢31参考文献32附录A总电路图33附录B读/写卡源程序3311绪论11课题研究的背景和意义IC卡G7171集成电路卡INTEGRATEDCIRCUITCARD的G14533文G12628G12228,在G7389G1135G3281G4490G1075G12228G1055为G7246G14033卡、微芯片卡G12573,IC卡G7171在G17751为原G3999的G11925卡的基G11796上发展G17227G7481的,G4439的最G2033设G5831G7171G11013G7097本G1166G6564出G7481的。1969G519212G7388,G7097本的G7389G7461G3281G4401G6564出一G12193制G17908G4445G1852G2499G19764的G1461用卡方法,并于1970G5192G14731G5483专G2045,G18039G7114G2495ID卡IDENTIFICATIONCARD。1974G5192,法G3281的G13611G1860G14719G19659G16846ROLANDMORENO发G7138了G5114集成电路芯片的G3621G7021卡片,并G2474G5483了专G2045G7447,G17837G4613G7171G7101G7411的IC卡。1976G5192法G3281G5079G4584BULL公司研制出G1002G11040G12544一G7534IC卡1。G7101G7411的IC卡系统G7171接触式的,G4439G7389其本G17535G993G2499G1823G7393的G13582点,G3926接触G11964G6451、G1144G7143G17907G10587G5942、G19602以G13512G6264、基G11796设G7057G6249G1849G3835G12573。随着G1461息业和G7393G2165业的G1852球化,在一G1135场合,对G1461息载体的便携性、G4445G1852性及G7143用性G12573方面G6564出更高的要求,于G7171非接触式IC卡以其无机械G11964G6451、容G7143G13512G6264、方便使用G12573优点,成为IC卡中潜力最G3835的新军而备受G3281G1881G3818业G11040的瞩G11458。非接触式IC卡系统G7171当今G1002G11040先进的射频技术和IC卡技术相结合的产物,G7171G1002G11040上最近几G5192发展G17227G7481的一项新技术,G4439成G2163地将射频识别技术和IC技术结合G17227G7481,解决了无G9316和免接触G17837一G19602题,G7171电子器件领域的一G3835突破,使卡片在G19764近读写器表面G7114即G2499G4448成卡中数据的读写操作。非接触式IC卡一经问G1002,便立即引G17227广泛的关注。非接触式IC卡操作方便、抗干扰性高、G2499G19764性高、G4445G1852性高的特点,使G5483G4439在一G1135接触式IC卡G993适用或者无法使用的场所,具G7389无G2499比拟的优势,被广泛应用于公G1144、收费、门禁系统、考勤系统G12573领域2。G11458G2081非接触式IC卡G7389很多G993同的标准,G3926IS014443A和IS014443BG12573,符合G993同标准的卡片在G993同的领域G1881相互渗透和竞争。卡片类型的多样性决G4462了读卡器的多样性,而市场的多样性则决G4462了即使G7171同类型的应用,G1075G2499G14033使用G993同类型的卡片,若读卡器只G14033读G2474某一G12193类型的卡片,G18039么在处理G17837个应用G7114,必将需要多台读卡器,G17908成资G9316的重复浪费,G17837样的读卡器必将G993G14033适应市场的需求,G17837G4613对读卡器的读卡G14033力G6564出了更高的要求。设计出一G12193G14033读G2474多G12193类型卡片的读卡器,既G7171市场应用的需求,G1075G7171未G7481的发展趋势。G11458G2081,读卡器已经开G3999G3835量应用于各G12193“一卡通”系统中,G17837G1135应用对读卡器的G2163G14033要求越G7481越高,2除了传统的对卡号的读G2474G1055G3818,需要G14033够对卡片进G15904更高层的数据操作,与PC设备G1055间G14033进G15904G1461息G1144流。为了适应G17837G12193发展趋势,非接触式IC卡的读卡器的开发与设计G1075迅G17907发展G17227G74813。12目前国内外研究现状G7246G14033卡的发展历史并G993久远,而且G1852球各地发展G993均衡,其中欧G8966发展G5483最G7101、最G3921。G7246G14033IC卡G9316于G983G2325G5192G1207的欧G8966和G7097本,后G7481G11013法G3281G1166G6564出的将处理器G13634G1849IC卡卡片中的G5617G5831G5483G2052了广泛接受,G11013于其具G7389G4448G2904的G4506G11733G2163G14033G1186而G7389G6940的解决了G7246G14033卡的G14322G5342G15904为。随后G7246G14033卡在19771998G5192间G5483G2052了迅G17907发展。G1073G2325G5192G1207G2033G7411,G7246G14033卡开G3999应用于GSM数G4395G12239G2172通G16771、G7389线电G16282的收费G12573领域。在G13666G3281,G7246G14033卡发展相对G17843G13543,G1306随着G7246G14033卡在欧G8966的成G2163使用,其在G13666G3281产G10995G5052G3835G5445G2721,G4625G12661G3926G8504,G13666G3281在G7246G14033卡技术G12573领域G1185处于G1002G11040领先地G1313。据INNOVATIONG3281G19481发G7138组G13467统计,2005G519210G7388G20522006G51929G7388G1852G1002G11040IC卡硬件产业中,IC卡及其读写设备数量分别为42000G987G5364和877000台,其中法G3281分别G235698和71,处于G1002G11040领先地G1313。G11458G2081,法G3281G10995产制G17908的IC卡G993G1177在数量上领先各G3281,其应用领域G1075G9801G8975多样,G3926在G18341G15713、电G1461、G2319G11115和G1144通G17828G17767G12573各个领域G18129G7389IC卡的应用,其中电子G18341G15713卡G12573G5061经G17810G2052经G8994G10995产规模。G6117G3281对IC卡G15904业的发展G3999于1994G5192,当G7114的中G3842领G4560特别G7171G8755G8913G8677同G5547高G5242重G16282IC卡G15904业,高G11663远瞩,指示要发展G6117G3281自G5061的IC卡G1119业,G5326立“G18341卡工程”。G15441然G14279今G1075只G7389G11713G11713的G2325几G5192G5050G2503G7114间,G1306G7171G5061经G2474G5483了G993G4579的成G4613。G6117G3281自1994G5192实G7057“G18341卡”工程以G7481,G6524G2172了G18341G15713电子化、G2842业和流通领域电子化的G8505G1252,使G6117G3281G19146G15904业G2165G5483G2052迅G17907发展,并G17892G9188G8886及G2319G11115、G1144通、G12050G1262G1457G19517、G12258G2165G12573领域。在G6117G3281,G7246G14033卡在各G12193应用领域G1852面开G14469,G11458G2081G17241过10个G6931G5232部门和G15904业G6524广应用了G7246G14033卡。近G5192G7481,G6117G3281的发卡量G5192G3698G19283G10587G17810G205230G1427940,已成为G1002G11040G7246G14033卡应用发展最G5567的G3281G4490G1055一4。G11458G2081在G6117G3281,随着G18341卡工程G5326设的G993G7041G9157G1849发展,IC卡系统已在G1259多领域G14731G5483广泛应用,并G2474G5483了G2033G8505的G12050G1262G6940G11422。随着G6931G5232G12661理和G6915G6357力G5242的G2164G3835、技术研发G8712G5191的G6564G2331,IC卡市场竞争G7696G4628将发G10995G9157G2063的G2476化。随着G6931G5232G7246G14033卡项G11458的G2563G2172,G3281G1881G1237业技术实力和工G14414流程的优化,使G5483G3281G3818G2709G10272市场G1233G20081受G2052很G3835程G5242的G19492制,而G3281G1881G2709G10272将G1262G7389G5567G17907的发展。今后的几G5192,G7171G6117G3281IC卡系统3应用G2533G13449G9157发展的G7114G7411。G6117G3281IC卡系统市场G7696G4628必将G11013无G5219G17220G2533G7389G5219,市场竞争必将G11013G7389G19492G17220G2533无G19492,IC卡系统市场将G17892G8505G17220G2533成G10099。G1306G7171对于G4586G12483的CPU卡及非接触式ICG7246G14033射频卡的制卡技术及其相应的读/写卡设备技术,G1185处于G14865后状G5589。G17837G7509G3835地制G13434了IC卡G15904业的发展,特别G7171在要求G7389G7509高G4445G1852性和G1457G4506性的G18341G15713G15904业中,制G13434了G6117G3281G18341卡工程的实G7057和发展。设计和开发出更G3921的读卡设备,对G2164G5567G6117G3281IC卡G15904业的发展,特别G7171G4586G12483的CPU卡及非接触式ICG7246G14033射频卡的G6524广应用,G7389着重G3835的G5859G10535。13本课题设计的主要工作和任务非接触式IC卡G1207表了IC卡发展的方G2533,同接触式IC卡相比其G10432G7389的优点使其G14033够在G13489G3835多数场合G1207G7379接触式IC卡的使用,而在非接触式IC卡应用系统中非接触式IC卡读卡器G7171关G19202设备。根据课题设计要求,本课题将开发一G12193基于G20146G2045G9018公司MFRC500读卡芯片的非接触式IC卡读卡器,其具G7389以G991特点G726G14033识别TYPEA型卡片,读G2474卡号,并G7389G19462冲突G2163G14033G727G14033对TYPEA的卡片进G15904高层操作G727G2499以使用RS232通G1461接G2487G17767出G7481与上G1313机G1055间通G1461G727G2499根据实G19481需求将其作为门禁系统中的读卡器,或者一卡通系统中的读卡器。本设计G4448成后所要G17810G2052的主要指标G7389G7261显示系统G726液晶屏显示,G14033显示系统G7114G19059和卡片G1461息G12573G7272按G19202操作G726G14033实现对系统的设G13634和卡上数据的操作G7273机器读卡G17907G5242G72605秒G2499G4448成一次打卡过程,读卡距离为5G1427910厘米G7274G1457G4506性和G19462伪性G726G14033辨认卡的G4506G11733,非授G7447范G3272G1881的卡作报警处理G7275G4396G1660容量G726每台读写器最多G2499G4396G16602000条记录。本设计中需要解决的若干关G19202技术G7389G7261射频识别技术G7272软件的G4445G1852机制G7273G11013于射频的特殊性给系统调G16809G5114G7481的困G19602。该读写器G4448成以后,既G2499G10432立使用,G4448成基本G2163G14033,G3818扩G12628单接G2487后,G4613G14033构成IC卡考勤、门禁、售饭一卡通G12573系统,在公G1144、校园、娱乐场所G12573方面G7389广泛的应用G2081G7235。42读卡器系统方案设计与实现21IC卡介绍G11458G2081经常接触G2052的IC卡G7389G1016G12193G726接触式和非接触式的IC卡。接触式的IC卡通过机械触点G1186读写器G14731G2474G14033量和G1144换数据G727非接触式IC卡通过线圈射频感应G1186读写器G14731G2474G14033量和G1144换数据,所以又G12228射频卡。G7097G2081在G12050G1262上常见的G7171接触式IC卡,G4439具G7389G4396G1660量G3835,G2499实现一卡多用G12573G2163G14033。G1306G7171,G17837类卡的读写操作G17907G5242G17751G5942,操作G1075G993方便,每次读写G7114必须把卡插G1849G2052读写器中才G14033G4448成数据G1144换,G17837样在读写卡片频繁的场合G4613很G993方便,而且读写器的触点和卡片上IC卡的触脚暴露在G3818,容G7143G6451坏和搞脏而G17908成接触G993良。非接触式G7246G14033卡又G12228射频卡,G7171近几G5192发展G17227G7481的新技术。G4439G7171根据射频电G11925感应原理产G10995的,G4439的操作只需将卡放在读写器一G4462距离G1881G4613G14033实现数据G1144换。G4439成G2163地将射频识别技术和IC卡技术结合G17227G7481,将具G7389微处理器的集成电路芯片和天线封装于G3621G7021基片G1055中。读写器采用兆频段及G11925感应技术,通过无线方式对卡片中的G1461息进G15904读写并采用高G17907G10587的半双工通G1461协议。其优点G7171应用范G3272广、操作方便。因G8504,在公G1144、门禁、娱乐场所G12573方面G7389广泛的应用G2081G7235。G11458G2081G6117G3281引进的射频卡主要以PHILIPS公司的MIFARE卡为主6。本系统在调G16809过程中使用的G7171PHILIPS公司的MFIICS50,其属于TYPEA型卡,G991面对其做一G1135G12628述G726MIFARE1IC卡的核心G7171PHILIPS公司MF1ICS50系列微模块,G4439确G4462了卡片的特性以及卡片读写器的诸多性G14033。MIFARE1ICG7246G14033卡G1881G5326G7389高G17907的MCU,卡片上除了IC微晶片及一副高G6940G10587天线G3818,无G1231何其他元件G727卡片上无G9316,工作G7114的电G9316G14033量G11013读写器天线发送无线电载G8886G1461号耦合G2052卡片上天线而产G10995电G14033G727G4439与读写器通G1461使用握手式半双工通G1461协议。22读卡器基本原理非接触式IC卡读写器以射频识别技术为核心,读写器G1881主要使用专用的读写处理芯片,G4439G7171读G18写操作的核心器件,其G2163G14033包括调制、解调、产G10995射频G1461号、G4445G1852G12661理和G19462碰撞机制。其G1881部结构分为射频区和接G2487区G726射频区G1881含调制解调器和电G9316供电电路,直接与天线连接G727接G2487区G7389与单片机相连的G12483G2487,还具G7389与射频区相连的收G18发器、数据G13543冲器、G19462碰撞模块和控制单元。G17837G7171与G7246G140335IC卡实现无线通G1461的核心模块,G1075G7171读写器读写G7246G14033IC卡的关G19202接G2487芯片。读写器工作G7114,G993G7041地G2533G3818发出一组固G4462频G10587的电G11925G8886,当G7389卡G19764近G7114,卡片G1881G7389一个LG串联谐振电路,其频G10587与读写器的发射频G10587相同,G17837样在电G11925G8886的激励G991,LG谐振电路产G10995共振,G1186而使电容充电G7389了电荷。在G17837个电容另一G12483,接G7389一个单G2533G4560电的电子泵,将电容G1881的电荷送G2052另一个电容G1881G4396G1660。当电容器充电G17810G2052一G4462电压值G7114,G8504电容G4613作为电G9316为卡片上的其他电路G6564供工作电压,将卡G1881数据发射出去或接收读写器发出的数据与G1457G43967。读卡器的工作过程G3926G991G20读卡器将载G8886G1461号经天线G2533G3818发送G727G21卡进G1849读卡器的工作区域后,卡G1881天线和电容组成的谐振回路接收读卡器发射的载G8886G1461号,射频接G2487模块将其转换成电G9316电压、复G1313G1461号,使卡片激G8975G727G22G4396G2474控制模块将G4396G1660器中G1461息调制G2052载G8886上,经卡上天线送给读卡器G727G23读卡器对接收G2052的G1461号进G15904解调、解G11733后送G14279后台计算机G727G24后台计算机根据卡号的合法性,针对G993同应用做出相应的处理和控制。23总体方案论证231各模块方案选择与论证G20控制器的选择方案一G726采用ATMEL公司的AT89S52作为系统的控制器。AT89S52单片机算术G17828算G2163G14033强、软件G13546程G9801G8975、自G11013G5242G3835,G2499用软件G13546程实现各G12193算法和逻辑控制,并且G11013于其G2163耗低、体积G4579、技术成G10099和成本低G12573特点,使其在各个领域应用广泛。AT89S52G7171G6117们G10099悉的控制器,G13546程比G17751G10099悉,G7143于掌握。方案二G726采用FPGA(现场G2499G13546程门阵列)作为系统的控制器。G11013于本设计对数据处理的G17907G5242要求G993高,FPGA的高G17907处理优势G5483G993G2052充分的体现,并且G11013于集成G5242高,使其成本偏高,同G7114G11013于芯片的引脚G17751多,实物硬件电路板G5079线复杂,G2164重了电路设计和实G19481焊接的工作。G11013于AT89S52控制器G14033够很G3921的实现该系统的各项G2163G14033,成本低,技术成G10099,故采用方案一。G21RFID读卡芯片的选择随着RFID市场的迅G10479G3698G19283,各G3835传统IC芯片制G17908G2842G18129G2164G1849G2052RFID读卡芯片的开发当中,G2499供选择的芯片很多,G991面介绍几款主流的RFID读写芯片G726G20TI公司的TRF7960芯片。TRF7960G7171一个G6984合的1356MHZRFID读卡6器系统的模拟G2081G12483和数据G5115系统,G2499以用于G17751G4497范G3272的近耦合RFID系统。G4439的特点G7171G4448G1852G6984合协议处理,G1881部G10432立的模拟与数G4395电G9316,AM和PM双G1461号G17767G1849接收解调,读卡器与读卡器G1055间G2465冲突算法,G17767出G2163G10587G2499调,G1881G5326G5114通G9400G8886器并且用G6155G2499选择G17805G11040频G10587,低G2163耗设计,G6493电模式G991电流G4579于LA,激G8975状G558910MAG727与微处理器接G2487为8G1313并G15904接G2487或者4线SPI接G24878。G21NXP公司原G20146G2045G9018半G4560体公司G7171G17751G7101进G1849RFID芯片G15904业的G3281G19481半G4560体公司,在射频读写芯片上产G2709G17751G1852。MFRC500芯片G4613G7171NXP公司G10995产的。MFRC500G7171高G6984合的1356MHZ非接触IC卡读写芯片,G6984合了所G7389主G2172非接触通G1461方式和协议,MFRC500G6915G6357ISO14443AFORI8I0ISCL_DIR0IFSEND_DATA/接收G2052数据ELSESDA_DIR0DELAY_S2SCL_DIR1SEND_DATASEND_DATAINCLUDEINCLUDE“RC500H“INCLUDE“UARTH“/G2476量G4462G1053/MFCMDINFOINFO/硬件G20549G2172程/VOIDWRITEIOBYTEADDRESS,BYTEVALUE38WORDADDRADDR0X2000|ADDRESSVOLATILEUNSIGNEDCHAR0X2000ADDRESS3|0X80/选择G4504G4396器G20041VOLATILEUNSIGNEDCHARADDRVALUE/写G1849一个G4395G14422BYTEREADIOBYTEADDRESSWORDADDRADDR0X2000|ADDRESSVOLATILEUNSIGNEDCHAR0X2000ADDRESS3|0X80/选择G4504G4396器G20041RETURNVOLATILEUNSIGNEDCHARADDR/读G2474一个G4395G14422/RC500G2163G14033程G5219/BYTEM500PCDRESETVOIDUINT16TIMECNTCLR_RC500RSTDELAY_MS25SET_RC500RSTDELAY_MS20CLR_RC500RSTDELAY_MS10TIMECNT1000WHILEREADIOREGCOMMANDIFTIMECNTRETURN1IFREADIOREGCOMMAND0X00RETURN1RETURN0/G18209G13634RC500G1881部G4504G4396器函数BYTEM500PCDCONFIGVOIDIFM500PCDRESETWRITEIOREGCLOCKQCONTROL,0X00/QG7114G19059复G1313WRITEIOREGCLOCKQCONTROL,0X40/QG7114G19059写G18490X40DELAY_US150/延G7114100US以上WRITEIOREGCLOCKQCONTROL,0X00/QG7114G19059清G19658WRITEIOREGBITPHASE,0XAD/写BITPHASEG4504G4396器39WRITEIOREGRXTHRESHOLD,0XFF/RXTHRESHOLDG4504G4396器写G18490FFHWRITEIOREGRXCONTROL2,0X01/RXCONTROL2G4504G4396器写G184901HWRITEIOREGFIFOLEVEL,0X1A/设G13634FIFO上G9334和G991G9334的G11040G19492WRITEIOREGTIMERCONTROL,0X02/设G13634数据发送G4448成后停G8502G4462G7114器WRITEIOREGIRQPINCONFIG,0X03/G18209G13634IRQG12661脚的G17767出状G5589M500PCDRFRESET1/打开天线WRITEIOREGMFOUTSELECT,0X02RETURN0ELSERETURN1BYTEM500PCDRFRESETBYTEVALIFVALCLEARBITMASKREGTXCONTROL,0X03DELAY_MS2SETBITMASKREGTXCONTROL,0X03ELSECLEARBITMASKREGTXCONTROL,0X03RETURN0/G13634一G1313BYTESETBITMASKBYTEREG,BYTEMASKBYTETMP0X00TMPREADIOREGWRITEIOREG,TMP|MASK/SETBITMASKRETURN0X00/清一G1313BYTECLEARBITMASKBYTEREG,BYTEMASKBYTETMP0X0040TMPREADIOREGWRITEIOREG,TMP/CLEARBITMASKRETURN0X00/发送G2641令BYTEM500PCDCMDVOIDBYTEI,NBYTELASTBITSBYTEIRQEN0X00SWITCHINFOCMDCASEPCD_IDLEIRQEN0X00WAITFOR0X00BREAKCASEPCD_WRITEE2IRQEN0X11WAITFOR0X10BREAKCASEPCD_READE2IRQEN0X07WAITFOR0X04BREAKCASEPCD_LOADCONFIGCASEPCD_LOADKEYE2CASEPCD_AUTHENT1IRQEN0X05WAITFOR0X04BREAKCASEPCD_CALCCRCIRQEN0X11WAITFOR0X10BREAKCASEPCD_AUTHENT2IRQEN0X04WAITFOR0X04BREAK41CASEPCD_RECEIVEIRQEN0X06WAITFOR0X04BREAKCASEPCD_TRANSCEIVEIRQEN0X3DWAITFOR0X04BREAKDEFAULTRETURN1WRITEIOREGINTERRUPTEN,0X7F/清除中G7041使G14033WRITEIOREGINTERRUPTRQ,0X7F/清除中G7041标G5547WRITEIOREGCOMMAND,PCD_IDLE/清除COMMANDG4504G4396器SETBITMASKREGCONTROL,0X01/清除FIFO指针FORI0IINFONBYTESTOSENDIWRITEIOREGFIFODATA,INFOSERBUFFERI/将数据写G1849FIFOIRQEN|0X20WAITFOR|0X20WRITEIOREGINTERRUPTEN,IRQEN|0X80/打开中G7041WRITEIOREGCOMMAND,INFOCMD/将G2641令写G1849G2641令G4504G4396器TIMECNT1000WHILEREADIOREGINTERRUPTRQWRITEIOREGINTERRUPTEN,0X7F/清除中G7041使G14033WRITEIOREGINTERRUPTRQ,0X7F/清除中G7041标G5547G4504G4396器SETBITMASKREGCONTROL,0X04/停G8502G4462G7114器WRITEIOREGCOMMAND,PCD_IDLE/清除G2641令G4504G4396器IFTIMECNTUSART_STRING“TIMEOUTN“RETURN1/G17241G7114退出,返回1IFINFOCMDPCD_TRANSCEIVENREADIOREGFIFOLENGTH/读G2474FIFO中数据的G5647G4395G14422数LASTBITSREADIOREGSECONDARYSTATUSINFONBYTESRECEIVEDNIFLASTBITSINFONBITSRECEIVEDN18LASTBITSELSEINFONBITSRECEIVEDN8IFN0N142FORI0INIINFOSERBUFFERIREADIOREGFIFODATA/USART_HEXNUSART_HEXLASTBITSFORI0INIUSART_HEXINFOSERBUFFERI/RETURN0/寻卡BYTEM500PICCCOMMONREQUESTVOIDWRITEIOREGTIMERCLOCK,0X09/设G13634G4462G7114器分频WRITEIOREGTIMERRELOAD,0XA0/设G13634G4462G7114器G2033值CLEARBITMASKREGCONTROL,0X08/G4504G4396器CONTROL清0WRITEIOREGBITFRAMING,0X07/G4504G4396器BITFRAMMING写G184907HWRITEIOREGCHANNELREDUNDANCY,0X03/选择RFG1461G17959上数据G4448G6984性G7828G8991的类型和模式SETBITMASKREGTXCONTROL,0X03/打开天线/RESETINFOINFOINFOCMDPCD_TRANSCEIVE/G2641令为发送G2641令INFONBYTESTOSEND1/发送G4395G14422G19283G5242为1INFONBYTESRECEIVED2/接收G4395G14422G19283G5242为2INFOSERBUFFER0PICC_REQIDL/数据为寻卡G2641令IFM500PCDCMDRETURN1/调用发送G2641令子函数IFINFONBITSRECEIVED16RETURN1/判G7041接收G2052G7171G993G717116G1313,否则G7171G19181G16835的IFINFOSERBUFFER00X04RETURN0/G3926果G12544一个G4395G14422G71710X04,则G7171ONE卡,寻卡成G2163ELSERETURN1/否则返回G19181G16835状G5589/G19462冲突BYTEM500PICCCASCANTICOLLVOIDBYTEIBYTESNR_CHECK0BYTESTATUS0WRITEIOREGTIMERCLOCK,0X07/设G13634G4462G7114器分频WRITEIOREGTIMERRELOAD,0X6A/设G13634G4462G7114器G2033值43WRITEIOREGDECODERCONTROL,0X28/G19462冲突处理CLEARBITMASKREGCONTROL,0X08/WRITEIOREGCHANNELREDUNDANCY,0X03/INFOCMDPCD_TRANSCEIVE/G2641令为发送G2641令INFONBYTESTOSEND2/发送G4395G14422G19283G5242为1INFONBYTESRECEIVED5/接收G4395G14422G19283G5242为2INFOSERBUFFER0PICC_ANTICOLL1/数据0为G19462冲突G2641令INFOSERBUFFER10X20IFM500PCDCMDSTATUS1ELSEFORI0I4ISNR_CHECKINFOSERBUFFERI/G10995成校G20576数据IFSNR_CHECKINFOSERBUFFERI/对比校G20576数据G7171否G8503确STATUS1ELSEFORI0I5IINFOCARDNUMBERIINFOSERBUFFERI/将卡号和CRC装G2052卡号G13543G4396CLEARBITMASKREGDECODERCONTROL,0X20/结G7475G19462冲突处理RETURNSTATUS/选卡BYTEM500PICCCASCSELECTVOIDBYTEIWRITEIOREGTIMERCLOCK,0X07/设G13634G4462G7114器分频WRITEIOREGTIMERRELOAD,0X6A/设G13634G4462G7114器G2033值WRITEIOREGCHANNELREDUNDANCY,0X0F/CLEARBITMASKREGCONTROL,0X08/INFOCMDPCD_TRANSCEIVE/G2641令为发送G2641令INFONBYTESTOSEND7/发送G4395G14422G19283G5242为1INFONBYTESRECEIVED1/接收G4395G14422G19283G5242为2INFOSERBUFFER0PICC_ANTICOLL1/数据0为选卡G2641令INFOSERBUFFER10X7044F

温馨提示

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

评论

0/150

提交评论