




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、關(guān)于非接觸式IC智能(射頻)卡及其讀寫(xiě)設(shè)備內(nèi)核技術(shù)的研究與應(yīng)用開(kāi)發(fā) 上海華東磁記錄電子公司 張敏 前 言 當(dāng)今的信息技術(shù)又到了一個(gè)關(guān)鍵的十字路口。單獨(dú)的PC甚至局域網(wǎng)的時(shí)代已為“全球化網(wǎng)絡(luò)”時(shí)代所代替?;ヂ?lián)網(wǎng)INTERNET的產(chǎn)生和今天的飛速發(fā)展和廣泛滲透就是典范。IC(集成電路)智能卡正在并已經(jīng)融入當(dāng)今信息技術(shù)的主流。她以其高度的信息集成,高度的安全性,正日漸其輝煌和燦爛。 隨著金融行業(yè)的不斷發(fā)展,社會(huì)經(jīng)濟(jì)的日新月異,特別是公共交通行業(yè),無(wú)線通信領(lǐng)域,衛(wèi)生保健行業(yè),封閉式場(chǎng)所管理,身份識(shí)別,電話通信,大樓保安系統(tǒng)等等,人們已愈
2、來(lái)愈多地開(kāi)始接受和使用IC智能卡。特別是銀行服務(wù)系統(tǒng),IC智能卡替代古老的磁卡而服務(wù)于大眾已日漸成熟。并且“一卡通”,一卡多用,給我們的生活質(zhì)量帶來(lái)了很大的提高。IC智能卡自動(dòng)電表抄表系統(tǒng),煤氣/自來(lái)水抄表系統(tǒng),公交/地鐵自動(dòng)售票/檢票系統(tǒng),移動(dòng)通信手機(jī)中IC 智能SIM卡等等,IC智能卡已愈來(lái)愈貼近我們的生活,成為我們生活的一步分?!八⒖ā币殉蔀槿藗?nèi)粘I钪胁豢苫蛉钡囊徊糠帧?#160;近幾年來(lái),隨著IC智能卡中的接觸式CPU 卡以及非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)的高度安全保密性,使之在IC智能卡領(lǐng)域中異軍突起,成為當(dāng)今IC智能卡中的流行寵物,應(yīng)用前景十分廣闊。
3、;國(guó)外對(duì)IC卡的研究和應(yīng)用較早,特別是在美國(guó),歐洲國(guó)家等。IC卡遍布社會(huì)各個(gè)方方面面。就象在美國(guó),國(guó)民消費(fèi)總額的20%30%是由“刷卡”消費(fèi)完成的,由此可見(jiàn)IC智能卡流行和使用的程度。 盡管國(guó)外對(duì)IC卡已有多年的研究,但真正在IC智能卡中特別是CPU卡類, 非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)方面的研究也僅有12年的成熟期。因?yàn)樗麄円部吹搅薈PU 卡,特別是非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)代表了整個(gè)“刷卡”領(lǐng)域的發(fā)展方向,前景光明。 我國(guó)對(duì)IC卡行業(yè)的發(fā)展始于1993年左右,當(dāng)時(shí)的中央領(lǐng)導(dǎo)特別是江澤民同志高度重視IC卡行業(yè),高瞻遠(yuǎn)矚,指示要發(fā)展我
4、國(guó)自己的IC卡事業(yè),建立“金卡工程”。雖然至今也只有短短的6年左右時(shí)間,但已取得了不小的成就。已研制成功我國(guó)自主版權(quán)的較大容量的存儲(chǔ)卡,邏輯加密卡等,但是對(duì)于尖端的CPU卡及非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)的制卡技術(shù)及其相應(yīng)的讀/寫(xiě)卡設(shè)備技術(shù),仍處于落后狀態(tài)。這極大地制約了IC卡行業(yè)的發(fā)展,特別是在要求有極高安全性和保密性的金融行業(yè)中,制約了我國(guó)金卡工程的實(shí)施和發(fā)展。 為了加快IC卡行業(yè)的發(fā)展,特別是尖端的CPU卡及非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)的推廣應(yīng)用,讓IC卡行業(yè)及其他行業(yè)的同行盡快掌握CPU卡及非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)
5、的核心技術(shù)及其讀寫(xiě)設(shè)備的軟硬件技術(shù)及應(yīng)用設(shè)計(jì),跟上國(guó)外的IC卡研究和應(yīng)用步伐,甚至走在其前面,在上海華東計(jì)算機(jī)研究所,上海計(jì)算機(jī)協(xié)會(huì)等領(lǐng)導(dǎo)同志的關(guān)懷下,在上海華東磁記錄設(shè)備電子公司吳文總經(jīng)理的直接支持下,經(jīng)過(guò)一段時(shí)間全身心投入的研發(fā)之后,筆者已基本上比較全面地掌握了PHILIPS公司的非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)MIFARE 1卡(S50系列)及其卡片讀寫(xiě)設(shè)備核心模塊MCM(Mifare Core Module)的軟硬件技術(shù)。使我們發(fā)展,應(yīng)用,甚至超越PHILIPS公司的非接觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)技術(shù)及其讀寫(xiě)設(shè)備技術(shù)成為可能。 當(dāng)今世界上非接
6、觸式IC智能射頻卡(內(nèi)建MCU,ASIC等)中的主流主要為PHILIPS公司的MIFARE技術(shù),已經(jīng)被制定為國(guó)際標(biāo)準(zhǔn):ISO/IEC 14443 TYPE A標(biāo)準(zhǔn) 。歐洲一些較大的IC卡片制造商以及IC卡片讀寫(xiě)器制造商以及IC卡片軟件設(shè)計(jì)公司等(例如法國(guó)的GEMPLUS公司)大都以MIFARE技術(shù)為標(biāo)準(zhǔn),而發(fā)展和推進(jìn)IC卡行業(yè)。 通過(guò)閱讀本文,相信有一定IC卡經(jīng)驗(yàn),技術(shù)及具有一定的計(jì)算機(jī)軟/硬件技術(shù)(尤其是微處理單片機(jī)MCU技術(shù))的同行定能將本文消化之后而能設(shè)計(jì)出諸多應(yīng)用場(chǎng)合的產(chǎn)品,例如,門(mén)禁控制系統(tǒng)(Door Access System),高速公路不停車收費(fèi)系統(tǒng),停車場(chǎng)收費(fèi)管理系統(tǒng)
7、,地鐵非接觸式IC智能射頻卡的“刷卡”讀寫(xiě)器,機(jī)關(guān)/企業(yè)內(nèi)部考勤管理系統(tǒng),醫(yī)療保險(xiǎn)管理系統(tǒng),公共交通收費(fèi)管理系統(tǒng),出租車收費(fèi)管理系統(tǒng),銀行服務(wù)“一卡通”等等。 第一章 Mifare 1 非接觸式IC智能(射頻)卡 一 Mifare 1非接觸式IC智能射頻卡特點(diǎn) Mifare 1 IC智能(射頻)卡的核心是Philips 公司的Mifare 1 IC S50(-01,-02,-03,-04)系列微模塊(微晶片)。它確定了卡片的特性以及卡片讀寫(xiě)器的諸多性能。 Mifare 1 IC智能(射頻)卡采用先進(jìn)的芯片制造工藝制作。內(nèi)建有高速的CMOS E
8、EPROM,MCU等??ㄆ铣薎C微晶片及一副高效率天線外,無(wú)任何其他元件??ㄆ蠠o(wú)源(無(wú)任何電池),工作時(shí)的電源能量由卡片讀寫(xiě)器天線發(fā)送無(wú)線電載波信號(hào)耦合到卡片上天線而產(chǎn)生電能,一般可達(dá)2V以上,供卡片上IC工作。工作頻率 13.56MHZ。Mifare 1射頻卡所具有的獨(dú)特的MIFARE RF(射頻)非接觸式接口標(biāo)準(zhǔn)已被制定為國(guó)際標(biāo)準(zhǔn):ISO/IEC 14443 TYPE A 標(biāo)準(zhǔn)。 射頻卡標(biāo)準(zhǔn)操作距離為100mm(由MCM500 作為讀寫(xiě)器核心模塊)和25 mm (由MCM200 作為讀寫(xiě)器核心模塊)。與卡片讀寫(xiě)器的通信速率高達(dá)106Kbit/s。 Mifare 1
9、 IC智能(射頻)卡上具有先進(jìn)的數(shù)據(jù)通信加密并雙向驗(yàn)證密碼系統(tǒng);且具有防重疊功能:能在同一時(shí)間處理重疊在卡片讀寫(xiě)器天線的有效工作距離內(nèi)的多張重疊的卡片。 Mifare 1 IC智能(射頻)卡與讀寫(xiě)器通信使用握手式半雙工通信協(xié)議;卡片上有高速的CRC協(xié)處理器,符合CCITT標(biāo)準(zhǔn)。 卡片制造時(shí)具有唯一的卡片系列號(hào),沒(méi)有重復(fù)的相同的兩張MIFARE 卡片。 卡片上內(nèi)建8K(bit) EEPROM存儲(chǔ)容量并劃分為16個(gè)扇區(qū),每個(gè)扇區(qū)劃分為4個(gè)數(shù)據(jù)存儲(chǔ)塊,每個(gè)扇區(qū)可由多種方式的密碼管理。 卡片上還內(nèi)建有增值/減值的專項(xiàng)的數(shù)學(xué)運(yùn)算電路,非常適合公交/地鐵等行業(yè)的檢票
10、/收費(fèi)系統(tǒng)。典型的檢票交易時(shí)間最長(zhǎng)不超過(guò)100ms(0.1秒)(包括卡片的認(rèn)證,6個(gè)扇區(qū)的讀(768bit,2個(gè)扇區(qū)的認(rèn)證),2個(gè)扇區(qū)的寫(xiě)操作(256bit)。 卡片上的數(shù)據(jù)讀寫(xiě)可超過(guò)10萬(wàn)次以上;數(shù)據(jù)保存期可達(dá)10年以上,且卡片抗靜電保護(hù)能力達(dá)2KV以上。 二 Mifare 1非接觸式IC智能射頻卡功能組成 如圖所示為MIFARE 1 S50非接觸式IC智能射頻卡的功能組成圖。MIFARE 1 S50 CARD IC Clock Data Energy &
11、#160; 波形轉(zhuǎn)換正弦=>方波整流電壓調(diào)節(jié)Modu./DeModu調(diào)制/解調(diào) POR (復(fù)位)EEPORAntiCollisionATRDigital Section 數(shù)字電路部分Select ApplicationAuthentication & Access ControlControl &Arithm. Unit ROM Crypto UnitRAMRF-Interface 射頻接口電路卡片天線
12、0; 整個(gè)卡片包含了兩個(gè)部分,RF射頻接口電路和數(shù)字電路部分。 (一). RF射頻接口電路在RF射頻接口電路中,主要包括有波形轉(zhuǎn)換模塊。它可將卡片讀寫(xiě)器上的13.56MHZ的無(wú)線電調(diào)制頻率接收,一方面送調(diào)制/解調(diào)模塊,另一方面進(jìn)行波形轉(zhuǎn)換,將正弦波轉(zhuǎn)換為方波,然后對(duì)其整流濾波,由電壓調(diào)節(jié)模塊對(duì)電壓進(jìn)行進(jìn)一步的處理,包括穩(wěn)壓等,最終輸出供給卡片上的各電路。POR模塊主要是對(duì)卡片上的各個(gè)電路進(jìn)行POWER-ON-RESET(上電復(fù)位),使各電路同步啟動(dòng)工作。 (二)。 在數(shù)字電路部分模塊中:1
13、160; ATR模塊:Answer to Request(“請(qǐng)求之應(yīng)答“)當(dāng)一張Mifare 1卡片處在卡片讀寫(xiě)器的天線的工作范圍之內(nèi)時(shí),程序員控制讀寫(xiě)器向卡片發(fā)出REQUEST all(或REQUEST std) 命令后,卡片的ATR將啟動(dòng),將卡片Block 0 中的卡片類型(TagType)號(hào)共2個(gè)字節(jié)傳送給讀寫(xiě)器,建立卡片與讀寫(xiě)器的第一步通信聯(lián)絡(luò)。如果不進(jìn)行第一步的ATR工作,讀寫(xiě)器對(duì)卡片的其他操作(Read/Write等)將不會(huì)進(jìn)行??ㄆ念愋停═agType)號(hào)共2個(gè)字節(jié),可能為:0004H2AntiCollision模塊:防止(卡片)重疊功能如果有多張Mifare 1卡片處在卡片讀
14、寫(xiě)器的天線的工作范圍之內(nèi)時(shí),AntiCollision模塊的防重疊功能將被啟動(dòng)工作。在程序員控制下的卡片讀寫(xiě)器將會(huì)首先與每一張卡片進(jìn)行通信,取得每一張卡片的系列號(hào)。由于Mifare 1卡片每一張都具有其唯一的系列號(hào),決不會(huì)相同,因此卡片讀寫(xiě)器根據(jù)卡片的序列號(hào)來(lái)識(shí)別,區(qū)分已選的卡片,卡片讀寫(xiě)器中的MCM中的AntiCollision防重疊功能配合卡片上的防重疊功能模塊,由程序員來(lái)控制讀寫(xiě)器,根據(jù)卡片的序列號(hào)來(lái)選定一張卡片。被選中的卡片將直接與讀寫(xiě)器進(jìn)行數(shù)據(jù)交換,未被選擇的卡片處于等待狀態(tài),隨時(shí)準(zhǔn)備與卡片讀寫(xiě)器進(jìn)行通信。AntiCollision模塊(防重疊功能)啟動(dòng)工作時(shí),卡片讀寫(xiě)器將得到卡片的
15、序列號(hào)Serial Number。序列號(hào)Serial Number存儲(chǔ)在卡片的Block 0中,共有5個(gè)字節(jié),實(shí)際有用的為4個(gè)字節(jié),另一個(gè)字節(jié)為序列號(hào)Serial Number的校驗(yàn)字節(jié),這在以后章節(jié)中詳細(xì)論述,包括對(duì)序列號(hào)Serial Number的校驗(yàn)方法等。序列號(hào)Serial Number中實(shí)際有用的4個(gè)字節(jié),可能為:007e0a42h 。3 Select Application 模塊:主要用于卡片的選擇。當(dāng)卡片與讀寫(xiě)器完成了上述的二個(gè)步驟,程序員控制的讀寫(xiě)器要想對(duì)卡片進(jìn)行讀寫(xiě)操作,必須對(duì)卡片進(jìn)行“Select” 操作。以使卡片真正地被選中。被選中的卡片將卡片上存儲(chǔ)在Block 0中的卡
16、片的容量“Size” 字節(jié)傳送給讀寫(xiě)器。當(dāng)讀寫(xiě)器收到這一字節(jié)后,將明確可以對(duì)卡片進(jìn)行深一步的操作了。例如,可以進(jìn)行密碼驗(yàn)證等等。讀寫(xiě)器收到的“Size” 字節(jié)可能為:88h4 Authentication & Access Control 模塊: 認(rèn)證及存取控制模塊在確認(rèn)了上述的三個(gè)步驟,確認(rèn)已經(jīng)選擇了一張卡片時(shí),程序員對(duì)卡片進(jìn)行讀寫(xiě)操作之前,必須對(duì)卡片上已經(jīng)設(shè)置的密碼進(jìn)行認(rèn)證,如果匹配,則允許進(jìn)一步的Read/Write操作。Mifare 1 卡片上有16個(gè)扇區(qū),每個(gè)扇區(qū)都可分別設(shè)置各自的密碼,互不干涉。因此每個(gè)扇區(qū)可獨(dú)立地應(yīng)用于一個(gè)應(yīng)用場(chǎng)合。整個(gè)卡片可以設(shè)計(jì)成“一卡通”形式來(lái)應(yīng)用。
17、 三遍認(rèn)證:如圖所示為三遍認(rèn)證的令牌原理框圖。 Mifare 1 卡片 非接觸式卡片讀寫(xiě)器 (A)RB (E)(B)TOKEN AB (C) (D)TOKEN BA 認(rèn)證過(guò)程是這樣進(jìn)行的:(A)環(huán) :由Mifare 1卡片 向讀寫(xiě)器 發(fā)送一個(gè)隨機(jī)數(shù)據(jù) RB;(B)環(huán) :由讀寫(xiě)器收到RB后向Mifare 1卡片發(fā)送一個(gè)令牌數(shù)據(jù)TOKEN AB,其中包含了讀寫(xiě)器發(fā)出的一個(gè)隨機(jī)數(shù)據(jù) RA;(C)環(huán) :Mifare 1卡片收到 TOKEN AB 后,對(duì)TOKEN AB 的加密的部分進(jìn)行解 密,并校驗(yàn)第一次由(A)環(huán)
18、中Mifare 1卡片 發(fā)出去的隨機(jī)數(shù)RB是否與(B)環(huán)中接收到的TOKEN AB中的RB相一致;(D) 環(huán) : 如果(C)環(huán)校驗(yàn)是正確的,則Mifare 1卡片 向讀寫(xiě)器 發(fā)送令牌TOKEN BA給讀寫(xiě)器 ;(E)環(huán) :讀寫(xiě)器 收到令牌TOKEN BA后,讀寫(xiě)器將對(duì)令牌TOKEN BA中的RB(隨機(jī)數(shù))進(jìn)行解密;并校驗(yàn)第一次由(B)環(huán)中讀寫(xiě)器發(fā)出去的隨機(jī)數(shù)RA是否與(D)環(huán)中接收到 的TOKEN BA中的RA相一致;如果上述的每一個(gè)環(huán)都為“真”,都能正確通過(guò)驗(yàn)證,則整個(gè)的認(rèn)證過(guò)程將成功。讀寫(xiě)器將能對(duì)剛剛認(rèn)證通過(guò)的卡片上的這個(gè)扇區(qū)可以進(jìn)入下一步的
19、操作(READ/WRITE 等操作)??ㄆ械钠渌葏^(qū)由于有其各自的密碼,因此不能對(duì)其進(jìn)行進(jìn)一步的操作。如想對(duì)其他扇區(qū)進(jìn)行操作,必須完成上述的認(rèn)證過(guò)程。認(rèn)證過(guò)程中的任何一環(huán)出現(xiàn)差錯(cuò),整個(gè)認(rèn)證將告失敗。必須從新開(kāi)始。如果事先不知卡片上的密碼,則由于密碼的變化可以極其復(fù)雜,因此靠猜測(cè)密碼而想打開(kāi)卡片上的一個(gè)扇區(qū)的可能性幾乎為零。這里提醒一下程序員和卡片的使用者,必須牢記卡片中的16個(gè)扇區(qū)的每一個(gè)密碼,否則,遺忘某一扇區(qū)的密碼,將使該扇區(qū)中的數(shù)據(jù)不能讀寫(xiě)。沒(méi)有任何辦法可以挽救這種低級(jí)錯(cuò)誤。但是,卡片上的其他扇區(qū)可以照樣使用。上述的敘述已經(jīng)可以充分地說(shuō)明了Mifare 1 卡片的高度安全性,保密性,及
20、卡片的應(yīng)用場(chǎng)合多樣性,一卡多用(一卡通)。5 Control & Arithmetic Unit 控制及算術(shù)運(yùn)算單元:這一單元是整個(gè)卡片的控制中心,是卡片的“頭腦”。它主要進(jìn)行對(duì)整個(gè)卡片的各個(gè)單位進(jìn)行微操作控制,協(xié)調(diào)卡片的各個(gè)步驟;同時(shí)它還對(duì)各種收/發(fā)的數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算處理,遞增/遞減處理,CRC運(yùn)算處理,等等。是卡片中內(nèi)建的中央微處理機(jī)(MCU)單元。6 RAM/ROM 單元:RAM主要配合控制及算術(shù)運(yùn)算單元,將運(yùn)算的結(jié)果進(jìn)行暫時(shí)存儲(chǔ),如果某些數(shù)據(jù)需要存儲(chǔ)到EEPROM,則由控制及算術(shù)運(yùn)算單元取出送到EEPROM存儲(chǔ)器中;如果某些數(shù)據(jù)需要傳送給讀寫(xiě)器,則由控制及算術(shù)運(yùn)算單元取出,經(jīng)過(guò)
21、RF射頻接口電路的處理,通過(guò)卡片上的天線傳送給卡片讀寫(xiě)器。RAM中的數(shù)據(jù)在卡片失掉電源后(卡片離開(kāi)讀寫(xiě)器天線的有效工作范圍內(nèi))將被清除。同時(shí),ROM中還固化了卡片運(yùn)行所需要的必要的程序指令,由控制及算術(shù)運(yùn)算單元取出去對(duì)每個(gè)單元進(jìn)行微指令控制。使卡片能有條不紊地與卡片的讀寫(xiě)器進(jìn)行數(shù)據(jù)通信。7 Crypto Unit 數(shù)據(jù)加密單元:該單元完成對(duì)數(shù)據(jù)的加密處理及密碼保護(hù)。加密的算法可以為DES標(biāo)準(zhǔn)算法或其他。8 EEPROM INTERFACE/EEPROM MEMORY EEPROM存儲(chǔ)器及其接口電路:該單元主要用于存儲(chǔ)數(shù)據(jù)。EEPROM中的數(shù)據(jù)在卡片失掉電源后(卡片離開(kāi)讀寫(xiě)器天線的有效工作范圍內(nèi)
22、)仍將被保持。用戶所要存儲(chǔ)的數(shù)據(jù)被存放在該單元中。Mifare 1卡片中的這一單元容量為8196bit(1 Kbyte)。分為16個(gè)扇區(qū)。 三 Mifare 1 IC智能(射頻)卡的物理組成及卡片上天線的研究在卡片上的微晶片外面一般封裝了保護(hù)層。保護(hù)層可以防止微晶片被折疊,扭曲等眾多對(duì)卡片實(shí)施非正常的物理性損壞。同時(shí)也防止微晶片受到紫外線的輻射,使卡片能長(zhǎng)久地被使用。但從電性能的角度來(lái)看,由于加入了保護(hù)層,使IC與卡片上的天線組成的振蕩回路的
23、頻率將發(fā)生變化。因?yàn)?,保護(hù)層給IC微晶片增加了一個(gè)輸入回路電容Cmount。盡管這個(gè)電容只有幾個(gè)pf 至幾十個(gè)pf,但對(duì)于要求頻率精度,穩(wěn)定度等都很高的非接觸式IC智能射頻卡來(lái)說(shuō),也將是很重要的。 天線線圈帶保護(hù)層的IC微晶片 Mifare 1 IC智能(射頻)卡 卡片上的等效電路如下: Rcoil La Ccoil Cpack Cic Cmount Lcoil Lb
24、0; 不帶IC微晶片的天線 IC 微晶片 整個(gè)卡片的自由振蕩頻率計(jì)算方法: Fres = 1 2 * 3.1415926 * ( Lcoil * (Ccoil + Cpack +C ic + C mount ) ) 1 / 2說(shuō)明:l Fres :卡片的振蕩頻率,應(yīng)為13.56MHzl Rcoil :天線線圈的電阻,約6.07歐娒l Lcoil :天線線圈的電感,約 3.
25、6 Hl Ccoil :天線線圈的電容,約 5pfl Cpack :天線線圈的封裝后引入的電容, 約 5pfl Cic :IC微晶片的電容,約 16pfl Cmount :IC微晶片的安裝后引入的電容, 約 幾個(gè)pf 幾十個(gè)pfl La :
26、天線線圈與IC微晶片的接觸點(diǎn)al Lb :天線線圈與IC微晶片的接觸點(diǎn)b其中, 天線線圈的電感: Lcoil = 2 * L cm * ( ln ( L mm / D mm 1.04 ) * N pl L : 天線線圈一圈的長(zhǎng)度l N :天線線圈圈數(shù),一般為4圈l D :天線線圈直徑或?qū)w的寬度l &
27、#160; P :由天線線圈的技術(shù)而定的N的指數(shù)因子,如下表所示:P值:天線線圈結(jié)構(gòu):1.8環(huán)繞線圈1.7Etched(蝕刻)線圈1.5 1.7印刷電路板線圈上述天線線圈的電感的公式只能作為首次估測(cè)之用,實(shí)際的天線線圈的電感必須通過(guò)儀器測(cè)量而定,但偏差不會(huì)很大。 一般 天線線圈的電感 : Lcoil < 4.2H, 實(shí)際中推薦在 3.6H 左右為最優(yōu)。天線線圈的品質(zhì)因數(shù) Qcoil :Qcoil = * Lcoil = 2fres = 2 * 13.56 Rcoil Rcoil Rcoil一般天線線圈的品質(zhì)因數(shù) 30 < Q
28、coil < 60。實(shí)際中,品質(zhì)因數(shù) Qcoil在>30后的增加量, 對(duì)卡片的操作距離的增加無(wú)明顯幫助;品質(zhì)因數(shù) Qcoil必須 < 60 ,以確保數(shù)據(jù)通信穩(wěn)定,可靠,否則天線的有效工作距離內(nèi)有死區(qū),而不能可靠地進(jìn)行數(shù)據(jù)通信。 天線線圈的矩形面積S總: S總 必須 > 11200 mm2 S總 = S 平均 * N圈 所以S 平均 必須 > 11200 mm2 / N圈 一般,S 平均 >= 2778 mm2 (當(dāng)卡片上的天線線圈的矩形面積的 長(zhǎng) X 寬 = 40mm X 70 mm時(shí))。實(shí)際中,推薦S 平均 在3330 mm2左右。即,實(shí)際設(shè)計(jì)時(shí)
29、,卡片上的天線線圈的矩形面積的長(zhǎng)和寬應(yīng)為:74mm 和45mm,天線線圈的圈數(shù)N為4圈,則這樣制作出的卡片將能保證通信的距離。 四Mifare 1卡片的存儲(chǔ)結(jié)構(gòu) Mifare 1卡片的存儲(chǔ)容量為8192 BIT X 1位字長(zhǎng)(即1K X 8位字長(zhǎng)),采用EEPROM作為存儲(chǔ)介質(zhì),整個(gè)結(jié)構(gòu)劃分為16個(gè)扇區(qū),編為扇區(qū)0 15。每個(gè)扇區(qū)有4個(gè)塊(Block),分別為塊0,塊1,塊2和塊3。每個(gè)塊有16個(gè)字節(jié)。一個(gè)扇區(qū)共有 16 Byte X 4 = 64 Byte。如下圖:扇區(qū)0塊 0(廠商標(biāo)志代碼)塊 1塊 2塊 3(A密碼+存取控制+B密碼)扇區(qū)1B
30、lock 0Block 1Block 2Block 3(A密碼+存取控制+B密碼)。扇區(qū)15。Block 0Block 1Block 2塊 3(A密碼+存取控制+B密碼) 每個(gè)扇區(qū)的塊3(即第四塊) 包含了該扇區(qū)的密碼A(6個(gè)字節(jié))、存取控制(4個(gè)字節(jié))、密碼B(6個(gè)字節(jié)),是一個(gè)特殊的塊。其余三個(gè)塊是一般的數(shù)據(jù)塊。但扇區(qū)0的塊0是特殊的,是廠商代碼,已固化,不可改寫(xiě)。其中:第04個(gè)字節(jié)為卡片的序列號(hào),第5個(gè)字節(jié)為序列號(hào)的校驗(yàn)碼;第6個(gè)字節(jié)為卡片的容量“SIZE”字節(jié);第7,8個(gè)字節(jié)為卡片的類型號(hào)字節(jié),即Tagtype字節(jié);其他字節(jié)由廠商另加定義。 Mifare 1 卡片的
31、扇區(qū)0中的塊0(Block 0)存儲(chǔ)的16個(gè)字節(jié)的內(nèi)容可能為:420a。下面將對(duì)密碼A,密碼B,存取控制與數(shù)據(jù)區(qū)的關(guān)系加以說(shuō)明: 存取控制的結(jié)構(gòu)如下:(四個(gè)字節(jié)中的各位依次命名為)位: 7 6 5 4 3 2 1 0C2X3_bC2X2_bC2X1_bC2X0_bC1X3_bC1X2_bC1X1_bC1X0_bC1X3C1X2C1X1C1X0C3X3_bC3X2_bC3X1_bC3X0_bC3X3C3X2C3X1C3X0C2X3C2X2C2X1C2X0BX7BX6BX5BX4BX3BX2BX1BX0_b 表示取反,如C2X3_b 即C2X3取反;X表示扇區(qū)號(hào);Y表示第幾塊;C表示控制
32、位;B表示備用位; 存取控制對(duì)塊3的控制如下:(X=0-15) 密碼A密碼A存取控制 存取控制密碼B密碼BC1X3C2X3C3X3readWritereadwriteread write000neverKEYA|BKEYA|BneverKEYA|BKEYA|B010neverNeverKEYA|BneverKEYA|Bnever100neverKEYBKEYA|BneverneverKEYB110neverNeverKEYA|Bnevernevernever001neverKEYA|BKEYA|BKEYA|BKEYA|BKEYA|B011neverK
33、EYBKEYA|BKEYBneverKEYB101neverNeverKEYA|BKEYBnevernever111neverNeverKEYA|BneverneverneverKEYA|B 表示密碼A或密碼B;never表示沒(méi)有條件實(shí)現(xiàn)。 對(duì)數(shù)據(jù)塊的控制如下表:(X=0-15扇區(qū)、Y=每個(gè)扇區(qū)的0-2塊)C1XYC2XYC3XYReadWriteIncrement Decr,Transfer,restore000KEYA|BKEYA|BKEYA|BKEYA|B010KEYA|Bnevernevernever100KEYA|BKEYBnevernever110KEYA|BKEYBKE
34、YBKEYA|B001KEYA|BneverneverKEYA|B011KEYBKEYBnevernever101KEYBnevernevernever111Nevernevernevernever塊3的初始化值為:a0,a1,a2,a3,a4,a5,ff,07,80,69,b0,b1,b2,b3,b4,b5共16個(gè)字節(jié),其中 KEYA是a0,a1,a2,a3,a4,a5,KEYB是b0,b1,b2,b3,b4,b5,控制存取的四個(gè)字節(jié)為0xff,0x07,0x80,0x69。 存取控制位表示如下(請(qǐng)用戶去對(duì)照上表以確定初始化狀態(tài)):Ff h07h80h69h 位:# 7 6 5 4
35、 3 2 1 011111111000001111000000001101001程序員可以根據(jù)自已應(yīng)用的具體情況,對(duì)不同的扇區(qū)可選用不用的存取控制,不同的密碼,但應(yīng)注意其每一位的格式,以免誤用! 數(shù)據(jù)塊有兩種應(yīng)用方法,一種是用作一般的數(shù)據(jù)保存用,直接讀寫(xiě)。另一種用法是用作數(shù)值塊,可以進(jìn)行初始化值、加值、減值、讀值的運(yùn)算。系統(tǒng)配用相應(yīng)的函數(shù)完成相應(yīng)的功能。MCM內(nèi)核技術(shù)說(shuō)明 第二章 MCM的硬件內(nèi)核電路 一 M
36、CM200/MCM500讀寫(xiě)模塊說(shuō)明Mifare Core Module是MCM的全稱,意為Mifare 核心模塊。Philips公司的MCM 主要有兩種產(chǎn)品型號(hào),為MCM200和MCM500。這兩種智能模塊均被用于讀寫(xiě)Mifare 1非接觸式IC智能射頻卡的讀寫(xiě)器中,負(fù)責(zé)讀寫(xiě)器中對(duì)非接觸式IC智能射頻卡片的讀寫(xiě)等功能,一般在讀寫(xiě)器中還必須有MCU(微處理單片機(jī))來(lái)對(duì)MCM進(jìn)行控制,及對(duì)讀寫(xiě)器的其他方面進(jìn)行控制,例如對(duì)鍵盤(pán),顯示,通信等部分的控制等等。MCM200模塊主要應(yīng)用于對(duì)卡片操作距離在 25mm的卡片讀寫(xiě)器中;MCM500模塊主要應(yīng)用于對(duì)卡片操作距離在100mm的卡片讀寫(xiě)器中。Mifa
37、re所具有的獨(dú)特的MIFARE RF(射頻)非接觸式接口標(biāo)準(zhǔn)已被制定為國(guó)際標(biāo)準(zhǔn):ISO/IEC 14443 TYPE A 標(biāo)準(zhǔn)。 (一)。 MCM200模塊說(shuō)明A特性:1標(biāo)準(zhǔn)的雙列直插32引腳2工作頻率:13.56MHZ3標(biāo)準(zhǔn)的+5V 電源供電,供電范圍4.75V至5.25V4(典型)電流消耗40MA,最大不超過(guò)80MA,最小10MA左右5讀寫(xiě)卡片距離可達(dá)25MM以上6與卡片的通信速率可達(dá)106KBps7模塊與卡片通信時(shí),數(shù)據(jù)加密8每個(gè)扇區(qū)設(shè)有3套密碼及其認(rèn)證和密碼存儲(chǔ)器9有防卡片重疊功能10 16個(gè)字節(jié)的FIFO(先進(jìn)先出)隊(duì)列接收/發(fā)送緩沖寄存
38、器11 在模塊與卡片通信時(shí)自動(dòng)偵查錯(cuò)誤,自動(dòng)對(duì)數(shù)據(jù)流分析12 對(duì)RF(射頻)通道自動(dòng)監(jiān)控13 內(nèi)建8位/16位的CRC協(xié)處理器,提供CRC,PARITY等數(shù)據(jù)校驗(yàn)14 支持多種方式的活動(dòng)天線,并且不需“天調(diào)系統(tǒng)”(天線調(diào)節(jié)系統(tǒng))對(duì)天線 進(jìn)行補(bǔ)償調(diào)節(jié)15 標(biāo)準(zhǔn)的MIFARE并行接口與MCM500 100%全兼容16 MCM200 的軟件與MCM500模塊 100%全兼容17
39、; 可控制,級(jí)聯(lián)MCM500模塊18 工作溫度范圍在:-20 +70度 BMCM200模塊引腳說(shuō)明 如圖所示是該模塊的引腳排列示意圖: D7D6D5D4D3D2D1D0BPNPAUSE1KOMP1NRSTDVDDDGNDNIRQTP1 322 313 304295286277 268 2592410 2311 2212 2113 2014 1915181617MCM200模塊KPROGNCSNWRNRDA0A1A2A3ALEUSEALEMODENANTANT
40、AVDDAGNDRX MCM200引腳說(shuō)明如下:引腳引腳名稱引腳類型將來(lái)使用類型 引腳引腳名稱引腳類型將來(lái)使用類型1D7I/O(PU)I/O(PU) 17RXI(analog)I(analog)2D6I/O(PU)I/O(PU) 18AGNDSUPPLYSUPPLY3D5I/O(PU)I/O(PU) 19ACDDSUPPLYSUPPLY4D4I/O(PU)
41、I/O(PU) 20ANTOO5D3I/O(PU)I/O(PU) 21NANTOO6D2I/O(PU)I/O(PU) 22MODEI(PU)I(PU)7D1I/O(PU)I/O(PU) 23USEALEI(PU)I(PU)8D0I/O(PU)I/O(PU) 24ALEI(PU)I(ST,PU)9BpSUPPLYSUPPLY 25A3I(PU)I(ST,PU)10NPAUSE1OO 26A2I(PU)I(ST,PU)11KOMP1I(PU)I(PU) 27A1I(PU)I(ST,PU)12NRSTII 28
42、A0I(PU)I(ST,PU)13DVDDSUPPLYSUPPLY 29NRDI(PU)I(ST,PU)14DGNDSUPPLYSUPPLY 30NWRI(PU)I(ST,PU)15NIRQOO 31NCSI(PU)I(ST,PU)16TPO(analog) 32KPROGNCSUPPLY 上述表中:I - 輸入引腳O - 輸出引腳SUPPLY-電源供電輸入I/O -輸入/輸出雙向引腳PU -Internal Pull-up 內(nèi)部有上拉電阻ST- Schmit-Trigger input 施密特觸發(fā)輸入 C其他說(shuō)明MCM200是Ph
43、ilips 公司的產(chǎn)品,另外還有其他公司與之相兼容的產(chǎn)品。UniVision Engineering Limited (聯(lián)視工程有限公司)持有Mifare 制造專利,其生產(chǎn)的相當(dāng)與MCM200的產(chǎn)品命名為SB201。SB201與MCM200模塊在硬件上有一處不同,表現(xiàn)在軟件上有一個(gè)MODE方式寄存器的設(shè)置不同。SB201 的MODE 設(shè)置為0xD6H;MCM200 的設(shè)置為0xC6H(這在以后的章節(jié)中還會(huì)論述)。除此以外,兩者軟/硬件100%全兼容。法國(guó)的GEMPLUS公司向PHILIPS公司購(gòu)買MCM中核心ASIC RC150或RC170芯片制造的MCM200模塊及讀寫(xiě)器與MCM200全兼容
44、等。 (二).MCM500模塊說(shuō)明A.特性:1. 工作頻率:13.56MHZ2. 標(biāo)準(zhǔn)的+12V電源供電,3. 工作頻率:13.56MHZ4. 讀寫(xiě)卡片距離可達(dá)100MM以上5.
45、160; 與卡片的通信速率可達(dá)106KBps6. 模塊與卡片通信時(shí),數(shù)據(jù)加密7. 每個(gè)扇區(qū)設(shè)有3套密碼及其認(rèn)證和密碼存儲(chǔ)器8. 有防卡片重疊功能9. 16個(gè)
46、字節(jié)的FIFO(先進(jìn)先出)隊(duì)列接收/發(fā)送緩沖寄存器10. 在模塊與卡片通信時(shí)自動(dòng)偵查錯(cuò)誤,自動(dòng)對(duì)數(shù)據(jù)流分析11. 對(duì)RF(射頻)通道自動(dòng)監(jiān)控12. 內(nèi)建8位/16位的CRC協(xié)處理器,提供CRC,PARITY等數(shù)據(jù)校驗(yàn)13. 支持多種方式的活動(dòng)天線,并且不需“天調(diào)系統(tǒng)”(天線調(diào)節(jié)系統(tǒng))對(duì) 天線進(jìn)行補(bǔ)償調(diào)節(jié)14. 標(biāo)準(zhǔn)的MIFARE并行接口與MCM200 100
47、%全兼容15. MCM200 的軟件與MCM500模塊 100%全兼容16. 可遙控,級(jí)聯(lián)MCM500模塊17. 工作溫度范圍在:-20 +70度BMCM500模塊引腳說(shuō)明如圖所示是該模塊的引腳排列示意圖: 屏 蔽 盒次開(kāi)發(fā) 15 1 16 2 17 18 31 32 34 48 33 47
48、60; 。 。 。 。 。 如圖所示是該模塊的引腳排列示意圖:引腳引腳名稱引腳類型功 能 描 述1NPAUSE1O串行數(shù)據(jù)輸出,驅(qū)動(dòng)RF1單元,該引腳必須連到RF單元的TxNPAUSE端。該引腳的“LOW”信號(hào)指示一個(gè)能量暫停。2NWRI寫(xiě)信號(hào)使能端3GATE1O/NC(未使用)4NRDI讀信號(hào)使能端5MOD1O/NC(未使用)6MODEI并行協(xié)議模式,必須用“HIGH”高電平來(lái)驅(qū)動(dòng)
49、。7SYNC1I/NC(未使用)8NCSI(Not Chip Select)當(dāng)MCU用“LOW”低電平來(lái)驅(qū)動(dòng) 該引腳時(shí),將選中MCM9WKOMP1I(未使用)10CSI(Chip Select)當(dāng)MCU用“HIGH”高電平來(lái)驅(qū)動(dòng) 該引腳時(shí),將選中MCM11KOMP1I(Compartor input of RF1)RF1的比較器輸入端,必須連到RF單元的RXKOMP端12N.T.C. (未使用)13DGND 數(shù)字電路接地端14N.T.C. (未使用)15DVDD 電源供應(yīng)端+5V。內(nèi)部在RxKOMP端上有上拉電阻。16CLOCKO/NC(未使用)17RF
50、VDD +12V電源輸入,供給RF射頻單元18N.T.C. (未使用)19RFGND RF射頻單元(模擬電路)接地端20N.T.C. (未使用)21RxKOMPORF射頻單元的輸出信號(hào)端。它提供與數(shù)字電平兼容的接收信號(hào)。其對(duì)地(DGND)為集電極開(kāi)路輸出,并有上拉電阻2K2接到DVDD端22KOMP0I(Compartor input of RF0)RF0的比較器輸入端,必須連到RF單元的RXKOMP端23RxWKOMPO(未使用)24WKOMP0I(未使用)25SYNCO/NC(未使用)26SYNC0I/NC(未使用)27TxMODI/NC(未使用)2
51、8MOD0O/NC(未使用)29RxGATEI/NC(未使用)30GATE0O/NC(未使用)31TxNPAUSEICMOS兼容電平輸入信號(hào)至RF射頻單元。該信號(hào)參考與RFGND接地端。32NPAUSE0O串行數(shù)據(jù)輸出,驅(qū)動(dòng)RF0單元,該引腳必須連到RF單元的TxNPAUSE端。該引腳的“LOW”信號(hào)指示一個(gè)能量暫停。33A0IA0 A3為4位地址線34D0I/OD0 D7為8位雙向數(shù)據(jù)總線35A1IA0 A3為4位地址線36D1I/OD0 D7為8位雙向數(shù)據(jù)總線37A2IA0 A3為4位地址線38D2I/OD0 D7為8位雙向數(shù)據(jù)總線39A3IA0 A3為4位地址線40D3I/OD0 D7為
52、8位雙向數(shù)據(jù)總線41ALEIAddress Latch Enable地址鎖存使能端42D4I/OD0 D7為8位雙向數(shù)據(jù)總線43USEALEI選擇器:從內(nèi)部地址鎖存器或A0A3引腳取地址44D5I/OD0 D7為8位雙向數(shù)據(jù)總線45NIRQO當(dāng)該端為“LOW”時(shí),通知MCU應(yīng)該按評(píng)估MCM的狀態(tài)寄存器內(nèi)容,并存取MCM中的數(shù)據(jù)46D6I/OD0 D7為8位雙向數(shù)據(jù)總線47BP 后備電池輸入端,保護(hù)MCM內(nèi)部密碼RAM48D7I/OD0 D7為8位雙向數(shù)據(jù)總線上述表中:I - 輸入引腳 O - 輸出引腳 SUPPLY-電源供電輸入I/O -輸入/輸出雙向引腳 PU -Internal
53、Pull-up 內(nèi)部有上拉電阻 NC - 該引腳暫時(shí)未使用上述MCM500引腳功能說(shuō)明表中,與MCM200引腳定義相一致的,同樣適用與對(duì)MCM200的引腳說(shuō)明。 C其他說(shuō)明MCM500是Philips 公司的產(chǎn)品,另外還有其他公司與之相兼容的產(chǎn)品。UniVision Engineering Limited (聯(lián)視工程有限公司)持有Mifare 制造專利,其生產(chǎn)的相當(dāng)與MCM200的產(chǎn)品命名為SB601。SB601與MCM500模塊在硬件上有一處不同,表現(xiàn)在軟件上有一個(gè)MODE方式寄存器的設(shè)置不同。SB601 的MODE 設(shè)置為0xD6H;MCM500 的設(shè)置為0xC6H(這在以后的章
54、節(jié)中還會(huì)論述)。除此以外,兩者軟/硬件100%全兼容。這一點(diǎn)與上述的MCM200模塊/SB201模塊相一致。 法國(guó)的GEMPLUS公司向PHILIPS公司購(gòu)買MCM中核心ASIC RC150或RC170芯片制造的MCM500模塊及讀寫(xiě)器與MCM500全兼容。等等。 二 MCM的硬件內(nèi)核寄存器描述 MCU是通過(guò)對(duì)MCM 內(nèi)核特殊的內(nèi)存寄存器的讀寫(xiě)來(lái)控制MCM的。這些寄存器位于MCM中的ASIC(特殊應(yīng)用IC)的內(nèi)部。共有16個(gè)寄存器可存取。在對(duì)MCM進(jìn)行讀/寫(xiě)操作時(shí),各寄存器擔(dān)負(fù)著不同的功能和作用,并且不是所有的寄存器都是可寫(xiě)或可讀的,即有些寄存器只能讀而不能寫(xiě),有些則反之。 讀取MCM, 一般的 指向MIFARE 1卡請(qǐng)求。MCM實(shí)際上是MCU與非接觸式IC智能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西體育職業(yè)學(xué)院《C語(yǔ)言》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴陽(yáng)康養(yǎng)職業(yè)大學(xué)《微波測(cè)量技術(shù)及儀器》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波工程學(xué)院《成本會(huì)計(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林城市職業(yè)技術(shù)學(xué)院《傳感與檢測(cè)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 九江職業(yè)技術(shù)學(xué)院《云計(jì)算和大數(shù)據(jù)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京城市職業(yè)學(xué)院《商務(wù)決策模型》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年發(fā)電機(jī)組、內(nèi)燃發(fā)電機(jī)組及旋轉(zhuǎn)式變流機(jī)項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 核磁共振成像設(shè)備維護(hù)保養(yǎng)培訓(xùn)
- 學(xué)生個(gè)人規(guī)劃課件
- 小學(xué)生感恩教育主題班會(huì)
- DEFORM-3D模擬控制(五):網(wǎng)格重劃分
- 2023年江蘇南京市市屬國(guó)企高層次人才招聘筆試參考題庫(kù)附帶答案詳解
- COMMERCIAL INVOICE 商業(yè)發(fā)票模板
- 耳尖放血課件完整版
- 履帶式起重機(jī)
- 基于TLR4-ACE2軸研究鐵死亡在幽門(mén)螺桿菌感染致病中的作用及機(jī)制
- 籃球比賽計(jì)時(shí)計(jì)分器設(shè)計(jì)
- 并購(gòu)重組試題
- GB/T 23329-2009紡織品織物懸垂性的測(cè)定
- GB/T 21411.2-2009石油天然氣工業(yè)井下設(shè)備人工舉升用螺桿泵系統(tǒng)第2部分:地面驅(qū)動(dòng)裝置
- GB 2757-2012食品安全國(guó)家標(biāo)準(zhǔn)蒸餾酒及其配制酒
評(píng)論
0/150
提交評(píng)論