非接觸式ic卡讀卡器_第1頁
非接觸式ic卡讀卡器_第2頁
非接觸式ic卡讀卡器_第3頁
非接觸式ic卡讀卡器_第4頁
非接觸式ic卡讀卡器_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、河北經(jīng)貿(mào)大學畢業(yè)論文河北經(jīng)貿(mào)大學畢業(yè)論文非接觸式IC卡讀卡器25摘要當今世界微電子技術和IT 技術的發(fā)展日新月異, 信息技術已廣泛地滲透到社會生活的各個領域,在經(jīng)濟和社會發(fā)展中發(fā)揮著越來越重要的作用。作為信息技術領域發(fā)展的分支智能卡即IC卡的出現(xiàn), 就以其超小的體積、先進的集成電路芯片技術以及特殊的保密措施和無法被破譯及仿造的特點, 頗受人們的青睞。本論文以非接觸式IC卡的發(fā)展背景和趨勢介紹了非接觸式IC卡讀卡器的工作原理,并進行設計制作。著重介紹了闡述了讀卡器部分的設計思路和硬件和軟件功能的實現(xiàn),同時簡單的介紹了IC卡的設計,從而使整個系統(tǒng)更加完善。首先從硬件的選擇上進行了篩選,系統(tǒng)以AT8

2、9S52單片機作為微控制器,基于MFRC500模塊設計非接觸式IC卡讀寫器,采用I²C總線的PCF8583作為系統(tǒng)時鐘,以多片X5045作為不掉電存儲器,采用大屏幕點陣LCD顯示,并以RS232接口和計算機通信,采用系統(tǒng)的多種通信接口方式,包括二線制通信模式,模塊設計有用戶高級讀寫指令,極大地簡化了應用系統(tǒng)對射頻卡的操作,應用系統(tǒng)和模塊的通信基于二次握手的通信協(xié)議,保證了通信的穩(wěn)定性和可靠性。本設計的提出將在身份識別、金融、證券、電子貨幣、公共交通、鐵路、電信、醫(yī)療、商業(yè)、工商管理、技術監(jiān)督、企業(yè)管理、智能樓宇、小區(qū)物業(yè)、社會保障、教育管理、倉儲運輸?shù)戎T多領域獨領風騷。關鍵詞 單片機

3、;射頻IC卡;射頻識別;二線制通信方式;C語言AbstractIn today's world microelectronics technology and IT technology have been developing rapidly,and information technology has been widely permeates every field of social life in economic and social development,plays a more and more important role. As the field of info

4、rmation technology development branch - smart card namely IC card to occur,with its super small volume,advanced IC chip technology and special security measures and cannot be interpreted and counterfeit characteristics,popular with the favour of people.In this paper the development of contactless IC

5、 card is introduced the background and trend contactless IC card reader and the working principle, design production. Introduces emphatically expounds the design ideas and card reader part of the realization of the function of hardware and software,and simple introduced the design of IC card, so tha

6、t the entire system to be more perfect. Begin from hardware choice on the screening, system to AT89S52 SCM as micro controller,RC500 module design based on MF - contactless IC card literacy regulator,with the I²C bus PCF8583 as system clock,with more pieces of X5045 as not to drop,the big scree

7、n electric storage and dot matrix LCD display and computer communication additional RS232 port,using a variety of communication interface way system,including two wire communication mode, module design customers have senior literacy instruction,greatly simplifies application system, the operation of

8、 rfid card application system and module of communication based on quadratic handshake communication protocol, guarantee the stability and reliability of the communication. The design of the proposed to identification,finance,securities,electronic currency,public transportation,railway,telecommunica

9、tion,medical,commercial and business management,technical supervision,enterprise management,intelligent building,residential property,social security,education management,warehousing, transportation and so on many domains dominate.Keywords MCU; Frequency IC card; Rfid; Two wire communication mode; C

10、 language河北經(jīng)貿(mào)大學畢業(yè)論文目錄1緒論11.1非接觸式IC卡讀卡器的發(fā)展背景11.2非接觸式IC卡技術的發(fā)展趨勢12系統(tǒng)概述33非接觸式IC卡的硬件設計43.1工作原理43.2IC卡的結(jié)構與組成44非接觸式IC卡讀卡器的硬件設計64.1MF-RC500射頻卡讀寫模塊64.2MCU部分74.3顯示和鍵盤單元電路84.4時鐘芯片模塊94.5存儲器擴展模塊104.6天線部分114.7通信部分115系統(tǒng)軟件設計125.1卡操作模塊軟件設計125.2通信接口及通信協(xié)議的軟件設計135.3線制通信模式145.4兩次握手通信協(xié)議156非接觸式IC卡讀寫器的軟件實現(xiàn)177結(jié)論21致謝22參考文獻23

11、非接觸式IC卡讀卡器1 緒論1.1 非接觸式IC卡讀卡器的發(fā)展背景非接觸式IC卡是IC卡領域的一項新興技術,它是射頻識別技術和IC卡技術相結(jié)合的產(chǎn)物。由于非接觸式IC卡具有操作快捷、抗干擾性強、工作距離遠、安全性高、便于“一卡多用”等特點,在自動收費、身份識別、和電子錢包等領域具有接觸式IC卡無法比擬的優(yōu)越性,具有廣闊的市場前景。非接觸式IC卡讀卡器是非接觸式IC卡應用的項目的關鍵設備之一。非接觸式 IC卡讀卡器是根據(jù)射頻電磁感應原理產(chǎn)生的。它的讀寫操作只需將卡片放在讀寫器附近一定的距離之內(nèi)就能實現(xiàn)數(shù)據(jù)交換,無需任何接觸,使用中非常方便、快捷,不易損壞。因此,在公交、門禁、校園、企事業(yè)等人事管

12、理、娛樂場所等方面有廣泛的應用前景。目前我國引進的射頻 IC卡主要有PHILIPS公司的Mifare和ATMEL公司的Temic卡。1.2 非接觸式IC卡技術的發(fā)展趨勢目前市場上最常見的非接觸式IC卡是非接觸式邏輯加密卡,這類IC卡憑借其良好的性能和較高的性價比得到了廣大用戶的青睞,并已被廣泛應用于公交、醫(yī)療、校園一卡通,門禁等領域。由于非接觸式邏輯加密卡芯片采用的是流密碼技術,密鑰長度也不是很長(比較典型的密碼長度是Mifare的48 bit),因此邏輯加密卡芯片普遍存在著一定的安全隱患,有被黑客破解的可能。在金融、身份識別、電子護照等對安全要求比較高的領域目前更傾向于使用內(nèi)嵌微處理器的非接

13、觸式CPU卡芯片。CPU卡芯片內(nèi)部都有雙重安全機制,第一重是芯片本身集成的加密算法模塊,芯片設計公司通常都會將經(jīng)實踐檢驗最安全的幾種加密算法集成入芯片,目前比較常見的安全算法有RSA,3-DES等。國內(nèi)芯片設計公司還會引入國密算法(SSF33,SCB2,SM2,SM3等)來加強芯片的安全性。國密算法是不對外公開的,因此國密算法一般比其他公開算法的加密算法具有更高的安全性。第二重保護則是CPU卡芯片特有的COS(Card Operation System)系統(tǒng),COS可以為芯片設立多個相互獨立的密碼,密鑰以目錄為單位存放,每個目錄下的密鑰相互之間獨立,并且有防火墻功能(不同目錄下密鑰不會互相影響

14、)。同時COS內(nèi)部還設立密碼最大重試次數(shù)以防止惡意攻擊。由此可見,非接觸式CPU卡比非接觸式邏輯加密卡具有更高的安全性。2 系統(tǒng)概述本IC卡讀寫器以MCS5l系列微處理機的AT89S52單片機(ATMEL公司)作為微控制器,采用MF-RC500芯片作為射頻卡讀卡模塊,采用I²C總線的PCF8583作為系統(tǒng)時鐘,以多片X5045作為不掉電存儲器,采用大屏幕點陣LCD顯示,并以RS232接口和計算機通信,組成一套功能齊全的非接觸IC卡讀寫系統(tǒng)。當IC卡在天線區(qū)域經(jīng)過時,單片機自動對IC卡進行讀寫,再把讀卡的時間一起存到存儲器里邊,計算機可以通過RS232串口把相關讀卡信息讀到計算機上,再

15、進行統(tǒng)計、報表和打印輸出等。系統(tǒng)框圖如圖2-1所示。圖2-1 IC卡讀寫器系統(tǒng)框圖3 非接觸式IC卡的硬件設計3.1 工作原理射頻卡的電氣部分由天線、1個高速(106 KB 波特率)的RF 接口、1個控制單元和1個8K位EEP2ROM組成。其工作原理如下:讀寫器向射頻卡發(fā)一組固定頻率的電磁波,卡片內(nèi)有1個LC串聯(lián)諧振電路,其頻率與讀寫器發(fā)射的頻率相同,在電磁波的激勵下,LC諧振電路產(chǎn)生共振,從而使電容內(nèi)有了電荷,在這個電容的另一端,接有1個單向?qū)ǖ碾娮颖茫瑢㈦娙輧?nèi)的電荷送到另一個電容內(nèi)儲存,當所積累的電荷達到2V時,此電容可作為電源為其他電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或接收讀寫器的數(shù)據(jù)

16、。3.2 IC卡的結(jié)構與組成每張卡有唯一的32位序列號,其工作頻率為13.56 MHz,存儲量為1 KB,分為16個扇區(qū),每扇區(qū)一組密碼,各扇區(qū)的存儲區(qū)域相互獨立,每區(qū)可作為不同用途(第0區(qū)一般不用) ,實現(xiàn)一卡多用。Mifare卡可擦寫10萬次以上,其密碼驗證機制嚴密,可保證存儲存信息的安全可靠;同時該卡具有防沖突機制,可支持多卡同時操作。Mifare one卡有16個扇區(qū),每個扇區(qū)又分為4塊(塊0、塊1、塊2和塊3),每塊16個字節(jié),以塊為存取單位。除第0扇區(qū)的塊0(即絕對地址0塊) 已經(jīng)固化,用于存放廠商代碼,不可更改之外,其余每個扇區(qū)的塊0、塊1、塊2為數(shù)據(jù)塊,可用于存貯數(shù)據(jù),塊3為控

17、制塊,包括密碼A(6字節(jié))、存取控制(4字節(jié))和密碼B(6字節(jié)),其結(jié)構如圖3-1所示。Mifare one卡每個扇區(qū)的密碼和存取控制都是獨立的,可以根據(jù)實際需要設定各自的密碼及存取控制,存取控制決定各塊的讀寫權限與密碼驗證。16 扇區(qū)中的每塊(包括數(shù)據(jù)塊和控制塊) 的存取條件是由密碼和存取控制共同決定的。圖3-1 Mifare one卡內(nèi)部結(jié)構4 非接觸式IC卡讀卡器的硬件設計4.1 MF-RC500射頻卡讀寫模塊嵌入式讀寫芯片MF-RC500是與非接觸IC卡實現(xiàn)無線通信的核心模塊,也是讀寫器讀寫非接觸IC卡的關鍵接口芯片。MF-RC500是應用于1356 MHz接觸式通信中高集成讀卡IC系

18、列中的一員、該讀卡IC系列利用了先進的調(diào)制和解調(diào)概念,完全集成了在1356 MHz下所有類型的被動非接觸式通信方式和協(xié)議。MF-RC500支持不同的微控制器接口。本IC卡讀寫器中,單片機主要完成數(shù)據(jù)采集、處理、存儲及控制,MF-RC500與CPU的數(shù)據(jù)地址線采用總線復用連接;MF-RC500的NWR和NRD與CPU的WR和RD相連;MF-RC500的IRQ與CPU的INT0相連,以接受中斷處理;MF-RC500的TX1和TX2通過MAX232與CPU的RXD和TXD相連,以提供與上層主控界面的通信。具體電路見圖4-1。圖4-1 FRC500與CPU的連接圖4.2 MCU部分單片機選用低功耗、高

19、性能和支持ISP(in - systemprogrammable) 功能的CMOS AT89S52,該單片機與MCS-51系列兼容,同時片內(nèi)帶有防死鎖的WATCH2 DOG,確保系統(tǒng)穩(wěn)定運行。MCU單元的復位電路選用芯片X5045,帶SPI接口的內(nèi)部FLASH ,能存儲該讀寫模塊的配置信息與模塊ID。圖4-2 MF-RC500讀寫模塊原理圖4.3 顯示和鍵盤單元電路顯示模塊采用點陣式LCD液晶顯示,使用戶自定義輸入變得非常方便。液晶顯示屏(LCD)輕薄短小、低耗電量、平面直角顯示影像穩(wěn)定,并且可視面積大、畫面效果好、分辨率高、抗干擾能力強,能夠滿足本系統(tǒng)顯示信息量多的需求。LCD自帶字符庫,不

20、必利用控制芯片創(chuàng)建字符庫,利用LCD的字符庫進行編程,可以實現(xiàn)各信息的顯示,既節(jié)約了資源,又省去了大量編程任務。鍵盤用于實現(xiàn)向單片機輸入數(shù)據(jù)、傳送命令等功能,是簡單的人機界面。顯示和鍵盤模塊電路圖見圖4-3。圖4-3 顯示和鍵盤模塊電路圖本系統(tǒng)采用矩陣式鍵盤,當讀寫器不聯(lián)計算機獨立工作時,完成讀卡、寫卡、加值、減值等控制。在系統(tǒng)中軟件實現(xiàn)時,可以采用中斷方式,也可以采用查詢方式,本系統(tǒng)采用查詢方式。4.4 時鐘芯片模塊PCF8583是PHILIPS公司生產(chǎn)的8管腳具有IC總線接口功能的RCT芯片,數(shù)據(jù)的寫入讀出通過兩根線串行傳輸,使用中可以節(jié)省與微控制器之間的引腳,簡化了硬件接口和硬件空間,滿

21、足設計中的實時顯示的需求。PCF8583是將時鐘和RAM集于一體的專用芯片,其內(nèi)部具有256字節(jié)CMOSRAM,可供用戶存儲適量數(shù)據(jù)作為存儲器件,與擴展EEPROM等相比,PCF8583數(shù)據(jù)傳輸速度快、耗時短、功耗較小、可重復寫入。該芯片體積小、可靠性高,可節(jié)省空間和附加資源,很好地滿足了設計功能需求。圖4-4 PCF8583電路圖4.5 存儲器擴展模塊X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM三種功能于一身的可編程電路,這種組合設計減少了電路對電路板空間的需求。X5045中的看門狗對系統(tǒng)提供了保護功能,當系統(tǒng)發(fā)生故障而超過設置時間時,電路中的看門狗將通過RESET向CPU做出反應,

22、它的電壓監(jiān)控功能還可以保護系統(tǒng)免受低電壓的影響;X5045的存儲器是帶塊鎖保護的CMOS串行EEPROM 陣列,其內(nèi)部8位,它與CPU 通過串行通信方式接口,共有4 096個位,可以按512×8個字節(jié)來放置數(shù)據(jù)。X5045具有串行外圍接口(SPI)和軟件協(xié)議的特點,允許工作在簡單的四總線。X5045主要是通過一個8位的指令寄存器來控制器件的工作,其指令代碼通過SI輸入端(MSB在前)寫入寄存器。其電路圖如下:圖4-5 X5045電路圖4.6 天線部分天線設計中,最重要的是計算出天線線圈的電感值,從而確定天線旁路電容和電阻值。對天線線圈電感量一般采用經(jīng)驗公式進行估算,若天線設計成常用的

23、環(huán)形或矩形,則經(jīng)驗公式為:L=2I1n(ID-KN1.8式中I為導體環(huán)一圈的長度;D 為導線的直徑或者PCB導體的寬度;K為天線形狀因素(對環(huán)形天線K=107,對矩形天線K=147);N 為圈數(shù)。計算后選電感:L=1µH4.7 通信部分為了使所設計的射頻卡讀寫模塊能方便地嵌入到各種應用系統(tǒng)中(如門禁、公交收費、考勤) ,該讀寫模塊可通過3 種方式通信:RS232、TTL 串口和自定義兩線制通信模式。通信方式的選擇,可在模塊中通過RC500的通用跳線來實現(xiàn)。當連接跳線1時,可選擇的通信方式為TTL電平串口和二線制通信方式。當采用TTL電平串口方式時,讀寫模塊的串口與外面應用系統(tǒng)串口直接

24、相連;而當采用二線制通信方式時,讀寫模塊內(nèi)單片機的串口當作普通I/ O 口使用,方便與應用系統(tǒng)I/ O 口連接,以實現(xiàn)二線制通信方式,該通信模式主要用于外接應用系統(tǒng)串口被占用的情況。在連接跳線2 時,所選擇的是RS232 串口通信方式,此時,讀寫模塊可直接與PC 通信,電路中MAX232 芯片的作用是實現(xiàn)RS232 電平到TTL 電平之間的轉(zhuǎn)換。5 系統(tǒng)軟件設計5.1 卡操作模塊軟件設計圖5-1為卡操作的流程圖圖5-1 基本流程圖復位應答(Answer to request) :M1 射頻卡的通訊協(xié)議和通訊波特率預先定義好,當有卡片進入讀寫器的操作范圍時,讀寫器以特定的協(xié)議與它通訊,從而確定該

25、卡是否為M1 射頻卡,即驗證卡片的卡型。防沖突機制(Anticollision Loop) :當有多張卡進入讀寫器操作范圍時,防沖突機制會從其中選擇一張進行操作,未選中的則處于空閑模式,等待下一次選卡,該過程會返回被選卡的序列號。選擇卡片(Select Tag) :選擇被選中的卡的序列號,并同時返回卡的容量代碼。三次互相確認(3 Pass Authentication) :選定要處理的卡片之后,讀寫器就確定要訪問的扇區(qū)號,并對該扇區(qū)密碼進行密碼校驗,在3次相互認證之后就可以通過加密流進行通訊。為實現(xiàn)基于RC500 芯片的IC卡操作的基本操作,需要對RC500 芯片內(nèi)部64個字節(jié)的寄存器進行復雜

26、的配置,并對90個寄存器標志位進行分析和判斷。為方便用戶對IC 卡產(chǎn)品的開發(fā)應用,該讀/ 寫模塊設計對用戶屏蔽了復雜的RC500的編程和配置,用戶的應用接口是3類簡單的高級讀/ 寫命令,用戶通過這些簡單的命令操作該讀寫模塊,容易實現(xiàn)對卡的操作。三類讀寫操作命令包括:模塊操作命令、基礎命令集、高級命令。模塊操作命令集提供了對模塊本身的操作,如模塊初始化、讀取模塊設備號、讀取模塊控制軟件版本號、控制模塊指示燈及蜂鳴器動作?;A命令集提供了對Mifare卡的最基本底層讀寫和控制操作,如卡呼叫、讀取卡片序列號、卡激活、卡認證、讀/ 寫卡數(shù)據(jù)塊、加電子錢包、減電子錢包和卡睡眠。高級命令是基礎命令的集成,

27、它是為方便用戶系統(tǒng)使用特別提供的。用高級命令可極大地提高用戶系統(tǒng)的開發(fā)速度。該類命令包括讀卡類型、讀卡序列號、密碼認證方式、加載密碼A、加載密碼B、修改卡片密碼、讀/寫數(shù)據(jù)塊、讀/寫電子錢包內(nèi)容和加/減電子錢包內(nèi)容。以讀卡為例說明所提供指令的基本操作格式,該命令用于讀取某序列號的卡片中的1個數(shù)據(jù)塊中的數(shù)據(jù),指令格式如下:表5-1 指令格式0ACH讀卡片數(shù)據(jù)塊表5-2 命令序列命令碼命令塊長度命令塊異或校驗碼A0ACH05H數(shù)據(jù)塊號,4 字節(jié)卡序列號表5-3 正確返回數(shù)據(jù)數(shù)列返回碼數(shù)據(jù)塊長度數(shù)據(jù)塊異或校驗碼B00H10H16字節(jié)數(shù)據(jù)5.2 通信接口及通信協(xié)議的軟件設計目前可以實現(xiàn)各種嵌入應用模塊

28、的接口技術很多,如I²C 總線和串口通信等。該讀寫模塊設計除提供基本的串口通信方式外,還包括一種不占用應用系統(tǒng)串口資源的二線制通信方式。實際應用證明:這種自定義的二線制通信方式占用系統(tǒng)資源少,通信快速可靠,可應用于應用系統(tǒng)中串口已被占用的情況下。5.3 線制通信模式使用二線制通信,用戶可以利用應用系統(tǒng)中MCU的任意2根I/ O 線與該讀/ 寫模塊進行通信,將2條通信線分別定義為時鐘線SCK和數(shù)據(jù)SDA,在通信過程中,用戶設備為主控方。在通信空閑時,主控方將SCK和SDA 置成高電平;通信開始時,主控方將SDA置低,先發(fā)送起始位,接著發(fā)送8 位數(shù)據(jù),最后發(fā)送停止位,數(shù)據(jù)在SCK的下降沿

29、被發(fā)送;讀/ 寫模塊在通信過程中始終查詢SDA的狀態(tài),若檢測到低電平,則開始接收數(shù)據(jù)。主控方發(fā)送完畢后,將SCK和SDA 上拉成高電平。在發(fā)送起始位時,SCK的低電平寬度為55s ,在發(fā)送其他位時,時鐘低電平寬度為16s ,高電平寬度典型值為40s ,模塊和應用系統(tǒng)通信的典型時序見圖5-2,參數(shù)說明見表5-4。圖5-2 通信時序圖表5-4 時序圖中的參數(shù)說明參數(shù)說明最小值典型值最大值T0SDA 起始位領先時1016800T1起始位時SCK低電平時間4055800T2SCK高電平時間2540800T3SCK低電平時間1015800T4SDA 建立時間1027800T5SDA 保持時間102780

30、05.4 兩次握手通信協(xié)議應用系統(tǒng)和該射頻卡讀/寫模塊的通信可采用標準RS232 或自定義二線制通信模式,系統(tǒng)設計為該2種通信模式設計了基于兩次握手的通信協(xié)議,該協(xié)議簡單,可靠性高。假定A代表主控板或應用系統(tǒng),B代表讀/ 寫模塊,通訊字符為16進制,圖5-3出了設計的基于兩次握手通信協(xié)議流程,其關鍵點描述如下:A 方與B方通過握手字符進行連接,在發(fā)送命令和接收數(shù)據(jù)時設計有兩次握手。第1 次的握手字符分別是23H和45H,即A方在發(fā)送命令序列前,先發(fā)送23H;B方接收到23H 后對A方應答45H,A方接收到45H認為第一次握手成功,然后給B方發(fā)送命令序列;第二次的握手字符分別為67H和89H,即

31、B方接收完A方的命令序列并進行相應的處理,將結(jié)果數(shù)據(jù)發(fā)送給A 方前,B方先發(fā)送67H,A方接收到67H后給B方回應的89H,B方接收到89H 認為是第2次握手成功,然后給A方發(fā)送數(shù)據(jù)序列。圖5-3 握手的通信協(xié)議表5-5 A方發(fā)送的命令序列的格式為命令碼命令塊長度命令塊異或校驗碼A1字節(jié)1字節(jié)若干字節(jié)1字節(jié)表5-6 B方發(fā)送的數(shù)據(jù)序列的格式為返回碼數(shù)據(jù)塊長度數(shù)據(jù)塊異或校驗碼B1字節(jié)1字節(jié)若干字節(jié)1字節(jié)其中:數(shù)據(jù)塊長等于數(shù)據(jù)塊中字節(jié)的個數(shù),校驗碼B是返回碼、數(shù)據(jù)塊長度和數(shù)據(jù)塊中的所有字節(jié)進行異或而生成的校驗碼。6 非接觸式IC卡讀寫器的軟件實現(xiàn)讀寫器軟件編程采用C語言完成,主要包括IC卡操作流程

32、和主監(jiān)控程序流程,具體流程圖參見圖6-1、圖6-2。圖6-1 IC操作流程圖圖6-2 主監(jiān)控程序流程圖從圖6-1、圖6-2中可以看出,讀卡是程序中相當重要的必不可少的一部分。以讀卡為例,對程序進行說明。在每一次讀寫IC卡數(shù)據(jù)時,必須按順序先執(zhí)行尋卡、防重疊(碰撞)、選卡片、密碼認證等指令,然后才能執(zhí)行讀數(shù)據(jù)和寫數(shù)據(jù)指令,具體程序如下:char M500PiccRead(unsigned char addr,unsignedchar一data)char idata status = MIOK;char idata tmp = 0:FlushFIFO();M500PcdSetTmo(3);Writ

33、eIO(RegChannelRedundaney,OxOF);ResetInfo(Mlnfo);SerBufer0=PICCREAD;SerBufer1=addr;MlnfonBytesToSend = 2;status = M500PcdCmd(PCDTRANSCEIVE,SerBufer,&MInfo);初始化if(status!= MIOK)if(status! =MINOTAGERR )if(MInfonBitsReceived =4)SerBufer0&=0x0f;if(SerBufer0&OxOa)=0)status = MI_NOTAUTHERR ;els

34、estatus = MI_CODEERR ;memcpy(_data,“000000000000000000”,16)條件滿足,處理else Response Processingif(MInfonBytesReceived! =16)status = MIBYTECOUNTERR:memcpy(_data,“000000000000000000”,16)elsememcpy(_data,SerBufer,16);M500PcdSetTmo(1);return status;7 結(jié)論本論文介紹了PHILIPS公司的MFICS50非接觸式IC卡的內(nèi)部結(jié)構和工作原理,給出了基于MF-RC500的嵌入式讀寫模塊的軟硬件設計方法。該設計的主要特點如下:(1)可以通過3種通信方式,包括二線通信模式和應用系統(tǒng)接口,方便嵌入到應用系統(tǒng)中;(2)該模塊為用戶提供了簡單高級讀/ 寫指令,極大地簡化了應用系統(tǒng)對射頻卡的操作;(3)應用系統(tǒng)和讀/ 寫模塊的通信是基于二次握手的通信協(xié)議,保證了通信可靠性。通用讀/寫模塊設計完成后,使復雜的IC卡技術變得非常簡單,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論