版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十八章第十八章非接觸式非接觸式IC卡及其讀寫設(shè)備卡及其讀寫設(shè)備主要內(nèi)容 智能卡基本知識(shí)概要 非接觸式IC卡 非接觸式IC卡讀寫設(shè)備設(shè)計(jì)18.1 智能卡基本知識(shí)概要智能卡基本知識(shí)概要18.1.1 關(guān)于智能卡關(guān)于智能卡 智能卡(智能卡(“smart card”),也稱作集成電路),也稱作集成電路卡卡integrated circuit card),即),即IC卡。它一般指卡。它一般指將集成電路芯片嵌裝于塑料等基片上制成的卡片,將集成電路芯片嵌裝于塑料等基片上制成的卡片,外形與磁卡相似,芯片具有存儲(chǔ)、加密及數(shù)據(jù)處理外形與磁卡相似,芯片具有存儲(chǔ)、加密及數(shù)據(jù)處理等功能。等功能。IC卡可以分為以下三類卡
2、可以分為以下三類:(1存儲(chǔ)卡:內(nèi)部封裝了為電可擦除可編程只讀存儲(chǔ)卡:內(nèi)部封裝了為電可擦除可編程只讀存儲(chǔ)器存儲(chǔ)器EEPROM。 (2邏輯加密卡:封裝了上述邏輯加密卡:封裝了上述EEPROM存儲(chǔ)器外,存儲(chǔ)器外,還專設(shè)有邏輯加密電路,提供了硬件加密手段。還專設(shè)有邏輯加密電路,提供了硬件加密手段。 (3CPU卡卡 :卡片內(nèi)集成了中央處理器:卡片內(nèi)集成了中央處理器CPU, 程程序存儲(chǔ)器序存儲(chǔ)器ROM, 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器EEPROM 和和RAM。18.1.1 關(guān)于智能卡關(guān)于智能卡 根據(jù)讀寫方法把根據(jù)讀寫方法把IC卡分為:接觸式卡分為:接觸式IC卡和非接觸式卡和非接觸式IC卡。兩種卡的卡。兩種卡的集成電
3、路均密封在塑料卡基片內(nèi)部,可防水,防塵,防磁。集成電路均密封在塑料卡基片內(nèi)部,可防水,防塵,防磁。 接觸式接觸式IC卡:表面可以看到一個(gè)方型鍍金接口,共有八個(gè)或六個(gè)鍍卡:表面可以看到一個(gè)方型鍍金接口,共有八個(gè)或六個(gè)鍍金觸點(diǎn),用于與讀寫器接觸,通過電流信號(hào)完成讀寫。金觸點(diǎn),用于與讀寫器接觸,通過電流信號(hào)完成讀寫。 非接觸式非接觸式IC卡:卡內(nèi)除包含前述三種卡:卡內(nèi)除包含前述三種IC卡電路,還有射頻收發(fā)電路卡電路,還有射頻收發(fā)電路及相關(guān)電路。及相關(guān)電路。IC卡在一定距離內(nèi)即可收發(fā)讀寫器的信號(hào),實(shí)現(xiàn)非接觸讀卡在一定距離內(nèi)即可收發(fā)讀寫器的信號(hào),實(shí)現(xiàn)非接觸讀寫。因而稱這種寫。因而稱這種IC卡為非接觸式,
4、或者感應(yīng)式卡為非接觸式,或者感應(yīng)式IC卡,或者射頻識(shí)別卡,或者射頻識(shí)別(Radio Frequency Identification,簡(jiǎn)稱簡(jiǎn)稱RFID)卡???。18.1.2 智能卡的接口設(shè)備智能卡的接口設(shè)備 智能卡接口設(shè)備智能卡接口設(shè)備IFD(inter face device),通常也稱作,通常也稱作IC卡讀寫設(shè)備卡讀寫設(shè)備/讀寫器。讀寫設(shè)備按運(yùn)行方式可分為單機(jī)型和聯(lián)機(jī)型兩大類。讀寫器。讀寫設(shè)備按運(yùn)行方式可分為單機(jī)型和聯(lián)機(jī)型兩大類。 單機(jī)型讀寫設(shè)備:可獨(dú)立存儲(chǔ)和工作,無需和主機(jī)相連就可完成數(shù)單機(jī)型讀寫設(shè)備:可獨(dú)立存儲(chǔ)和工作,無需和主機(jī)相連就可完成數(shù)據(jù)讀寫,可與應(yīng)用設(shè)備結(jié)合或單獨(dú)工作。有著系統(tǒng)
5、規(guī)模小、適應(yīng)范圍廣、據(jù)讀寫,可與應(yīng)用設(shè)備結(jié)合或單獨(dú)工作。有著系統(tǒng)規(guī)模小、適應(yīng)范圍廣、不需要聯(lián)接微機(jī)、輸出直接控制終端執(zhí)行機(jī)構(gòu)不需要聯(lián)接微機(jī)、輸出直接控制終端執(zhí)行機(jī)構(gòu)(例如電控鎖、閘門等例如電控鎖、閘門等)以及以及安裝簡(jiǎn)單、使用方便等諸多優(yōu)點(diǎn)。典型應(yīng)用有安裝簡(jiǎn)單、使用方便等諸多優(yōu)點(diǎn)。典型應(yīng)用有IC卡電表、水表,公交車卡電表、水表,公交車票刷卡機(jī)等。票刷卡機(jī)等。 聯(lián)機(jī)型讀寫設(shè)備:通過并行或串行口與聯(lián)機(jī)型讀寫設(shè)備:通過并行或串行口與PC機(jī)或應(yīng)用系統(tǒng)網(wǎng)絡(luò)連接,機(jī)或應(yīng)用系統(tǒng)網(wǎng)絡(luò)連接,組成不同的應(yīng)用系統(tǒng)。聯(lián)機(jī)型讀寫設(shè)備一般應(yīng)用于金融和商品交易部門,組成不同的應(yīng)用系統(tǒng)。聯(lián)機(jī)型讀寫設(shè)備一般應(yīng)用于金融和商品交易
6、部門,適合大型系統(tǒng)或金融支付系統(tǒng)使用。適合大型系統(tǒng)或金融支付系統(tǒng)使用。 18.1.3 智能卡的國(guó)際標(biāo)準(zhǔn)智能卡的國(guó)際標(biāo)準(zhǔn)(1接觸式接觸式IC卡的國(guó)際標(biāo)準(zhǔn)卡的國(guó)際標(biāo)準(zhǔn) ISO/IEC 7816是是IC卡遵循的主要國(guó)際標(biāo)準(zhǔn),對(duì)卡遵循的主要國(guó)際標(biāo)準(zhǔn),對(duì)IC卡卡的物理特性、觸點(diǎn)的尺寸和位置、電信號(hào)和傳輸協(xié)議、的物理特性、觸點(diǎn)的尺寸和位置、電信號(hào)和傳輸協(xié)議、交換用行業(yè)命令、生物個(gè)人認(rèn)證方法、密碼信息應(yīng)用等交換用行業(yè)命令、生物個(gè)人認(rèn)證方法、密碼信息應(yīng)用等做出了詳細(xì)規(guī)定。做出了詳細(xì)規(guī)定。(2非接觸式非接觸式IC卡的國(guó)際標(biāo)準(zhǔn)卡的國(guó)際標(biāo)準(zhǔn) 標(biāo)準(zhǔn)卡類型作用距離(約)ISO 10536密耦合密耦合01cmISO 14
7、443近耦合近耦合010cmISO 15693疏耦合疏耦合01m(3測(cè)試標(biāo)準(zhǔn)測(cè)試標(biāo)準(zhǔn) 對(duì)各種卡進(jìn)行測(cè)試的國(guó)際標(biāo)準(zhǔn)是對(duì)各種卡進(jìn)行測(cè)試的國(guó)際標(biāo)準(zhǔn)是ISO/IEC 10373。返回返回18.2 非接觸式非接觸式IC卡卡18.2.1 非接觸式非接觸式IC卡卡 非接觸式非接觸式IC卡卡Contactless Smart CardCSS),也稱作感應(yīng)卡、射頻卡,由),也稱作感應(yīng)卡、射頻卡,由IC芯片、感芯片、感應(yīng)天線組成,并完全密封在一個(gè)標(biāo)準(zhǔn)應(yīng)天線組成,并完全密封在一個(gè)標(biāo)準(zhǔn)PVC卡片中,卡片中, 無外露部分,其結(jié)構(gòu)示意圖如下。無外露部分,其結(jié)構(gòu)示意圖如下。外殼外殼芯片芯片天線天線非接觸非接觸IC卡工作原理
8、圖卡工作原理圖 PC讀寫器讀寫器(內(nèi)置芯片、天線)(內(nèi)置芯片、天線)天線天線非接觸非接觸IC卡卡能能 量量數(shù)數(shù) 據(jù)據(jù)時(shí)時(shí) 序序非接觸非接觸IC卡的優(yōu)點(diǎn):卡的優(yōu)點(diǎn): (1高可靠性:無觸點(diǎn),避免了由接觸讀寫產(chǎn)生的各種故障。提高高可靠性:無觸點(diǎn),避免了由接觸讀寫產(chǎn)生的各種故障。提高了抗靜電和環(huán)境污染能力,因此提高了可靠性及使用壽命。了抗靜電和環(huán)境污染能力,因此提高了可靠性及使用壽命。(2易用性:操作方便、快捷,無需插拔卡,完成易用性:操作方便、快捷,無需插拔卡,完成次操作只需次操作只需0.10.3秒。秒。(3高安全性:序列號(hào)全球唯一。卡與讀寫設(shè)備之間采用雙向互認(rèn)高安全性:序列號(hào)全球唯一。卡與讀寫設(shè)備
9、之間采用雙向互認(rèn)驗(yàn)證機(jī)制。所有數(shù)據(jù)都加密,不同分區(qū)的數(shù)據(jù)用不同的密碼和訪問驗(yàn)證機(jī)制。所有數(shù)據(jù)都加密,不同分區(qū)的數(shù)據(jù)用不同的密碼和訪問條件進(jìn)行保護(hù)。條件進(jìn)行保護(hù)。(4高抗干擾性:對(duì)有防沖突電路的非接觸卡,在多卡同時(shí)進(jìn)入讀高抗干擾性:對(duì)有防沖突電路的非接觸卡,在多卡同時(shí)進(jìn)入讀寫范圍內(nèi)時(shí),讀寫設(shè)備可一一對(duì)卡進(jìn)行處理。寫范圍內(nèi)時(shí),讀寫設(shè)備可一一對(duì)卡進(jìn)行處理。(5一卡多用:卡片上的數(shù)據(jù)分區(qū)管理,實(shí)現(xiàn)一卡多用、一卡通。一卡多用:卡片上的數(shù)據(jù)分區(qū)管理,實(shí)現(xiàn)一卡多用、一卡通。(6多種工作距離:作用距離從幾厘米到幾米,適應(yīng)不同場(chǎng)合。多種工作距離:作用距離從幾厘米到幾米,適應(yīng)不同場(chǎng)合。 18.2.2 非接觸卡的應(yīng)
10、用非接觸卡的應(yīng)用(1公共交通公共交通 (2身份識(shí)別身份識(shí)別 (3門禁控制門禁控制 另外,高速公路收費(fèi),停車場(chǎng)收費(fèi),加油站收費(fèi),另外,高速公路收費(fèi),停車場(chǎng)收費(fèi),加油站收費(fèi),智能卡水表、電表、煤氣表等應(yīng)用。智能卡水表、電表、煤氣表等應(yīng)用。18.2.3 非接觸式非接觸式IC卡卡Mifare Philips是世界上最早研制非接觸式是世界上最早研制非接觸式IC卡的公司,其卡的公司,其Mifare技術(shù)已經(jīng)被制定為技術(shù)已經(jīng)被制定為IS0IEC14443 TYPE A國(guó)際標(biāo)準(zhǔn)。國(guó)際標(biāo)準(zhǔn)。 (1Mifare 1卡特點(diǎn)卡特點(diǎn) 采用采用CMOS工藝,內(nèi)建工藝,內(nèi)建E2PROM存儲(chǔ)器、存儲(chǔ)器、MCU智能控制器等。智能
11、控制器等。 卡片電路不用任何電池供電??ㄆ娐凡挥萌魏坞姵毓╇?。 標(biāo)準(zhǔn)操作距離高達(dá)標(biāo)準(zhǔn)操作距離高達(dá)10cm,通信速率高達(dá),通信速率高達(dá)106kbits。 具有先進(jìn)的數(shù)據(jù)通信加密和雙向密碼驗(yàn)證功能。具有先進(jìn)的數(shù)據(jù)通信加密和雙向密碼驗(yàn)證功能。 具有防沖突功能。具有防沖突功能。 其芯片在制造時(shí)具有全球唯一的序列號(hào)。其芯片在制造時(shí)具有全球唯一的序列號(hào)。 內(nèi)建內(nèi)建8K的的E2PROM存儲(chǔ)器,分存儲(chǔ)器,分16個(gè)扇區(qū)。個(gè)扇區(qū)。 芯片設(shè)計(jì)有增減值運(yùn)算電路,其運(yùn)算時(shí)間最長(zhǎng)不超過芯片設(shè)計(jì)有增減值運(yùn)算電路,其運(yùn)算時(shí)間最長(zhǎng)不超過100ms。 擦寫能力超過擦寫能力超過10萬次,數(shù)據(jù)保存期大于萬次,數(shù)據(jù)保存期大于10年。
12、年。(2MF1卡主要參數(shù)卡主要參數(shù)工作頻率:工作頻率:13.56MHZ; 數(shù)據(jù)保存期:數(shù)據(jù)保存期:10年;年; 操作時(shí)間:操作時(shí)間:96ms; 讀寫距離:讀寫距離:2.510cm ;存儲(chǔ)容量:存儲(chǔ)容量:8Kbit; 尺寸:尺寸:85.6mm54mm0.76mm ;存儲(chǔ)器類型:存儲(chǔ)器類型:E2PROM; 操作環(huán)境溫度:操作環(huán)境溫度:2050; 多重應(yīng)用區(qū):多重應(yīng)用區(qū):16個(gè)分區(qū);個(gè)分區(qū); 廠商序列號(hào):廠商序列號(hào):32位,全球唯一;位,全球唯一;相對(duì)濕度:相對(duì)濕度:90% ; 寫卡次數(shù):寫卡次數(shù):10萬次以上;萬次以上;資料:資料:PVC。 (3MFl芯片邏輯結(jié)構(gòu)芯片邏輯結(jié)構(gòu)數(shù)數(shù) 字字 控控 制制
13、 單單 元元射頻接口射頻接口 E2PROM認(rèn)證認(rèn)證 控制和算術(shù)控制和算術(shù)運(yùn)算單元運(yùn)算單元防沖突防沖突E2PROM接口接口加密單元加密單元天天線線(4MFl卡片的存儲(chǔ)結(jié)構(gòu)卡片的存儲(chǔ)結(jié)構(gòu) Mifare 1卡片采用卡片采用EEPROM作為存儲(chǔ)介質(zhì),容量為作為存儲(chǔ)介質(zhì),容量為1K 8位位 ,分,分為為16個(gè)扇區(qū)個(gè)扇區(qū)(015),每個(gè)扇區(qū)有,每個(gè)扇區(qū)有4個(gè)塊個(gè)塊(03),每塊有,每塊有16字節(jié)。一個(gè)扇字節(jié)。一個(gè)扇區(qū)共區(qū)共16 Byte 4 = 64 Byte。扇區(qū)的第四塊稱作尾塊,包含了該扇區(qū)。扇區(qū)的第四塊稱作尾塊,包含了該扇區(qū)的密碼的密碼A(6個(gè)字節(jié)個(gè)字節(jié))、存取控制、存取控制(4個(gè)字節(jié)個(gè)字節(jié))、密碼
14、、密碼B(6個(gè)字節(jié)個(gè)字節(jié)),是控制塊。,是控制塊。其余三塊是數(shù)據(jù)塊。其余三塊是數(shù)據(jù)塊。 扇區(qū)扇區(qū)0的塊的塊0固化了廠商代碼信息,不可改寫。其中:第固化了廠商代碼信息,不可改寫。其中:第04字節(jié)為字節(jié)為卡片的序列號(hào);第卡片的序列號(hào);第5字節(jié)為序列號(hào)的校驗(yàn)碼;第字節(jié)為序列號(hào)的校驗(yàn)碼;第6字節(jié)為卡片的容量字節(jié)為卡片的容量“SIZE”;第;第7,8字節(jié)為卡片的類型號(hào)字節(jié)為卡片的類型號(hào)(Tagtype);其他字節(jié)由廠商另;其他字節(jié)由廠商另加定義。如下圖所示。加定義。如下圖所示。扇區(qū)扇區(qū)塊塊0123456789ABCDEF描述描述03密碼密碼A權(quán)限位權(quán)限位密碼密碼 B第第0扇區(qū)尾塊扇區(qū)尾塊2數(shù)據(jù)塊數(shù)據(jù)塊1
15、數(shù)據(jù)塊數(shù)據(jù)塊0廠商標(biāo)志塊廠商標(biāo)志塊18.2.4 非接觸式非接觸式IC卡標(biāo)準(zhǔn)卡標(biāo)準(zhǔn)ISO/IEC 14443ISO/IEC 14443是近耦合是近耦合IC卡的國(guó)際標(biāo)準(zhǔn),包括四個(gè)部分:卡的國(guó)際標(biāo)準(zhǔn),包括四個(gè)部分:第一部分第一部分ISO/IEC 14443-1制定了有關(guān)非接觸卡的物理特性;制定了有關(guān)非接觸卡的物理特性;第二部分第二部分ISO/IEC 14443-2制定了有關(guān)射頻功率及信號(hào)界面的特性;制定了有關(guān)射頻功率及信號(hào)界面的特性;第三部分第三部分ISO/IEC 14443-3則為非接觸卡的初始化及防沖突機(jī)制;則為非接觸卡的初始化及防沖突機(jī)制;第四部分第四部分ISO/IEC 14443-4為有關(guān)的
16、交易協(xié)定。為有關(guān)的交易協(xié)定。Type A與與Type B 的比較的比較 非接觸式非接觸式IC卡的分為卡的分為Type A和和Type B兩種。兩種。Philips公司的公司的MF1卡卡就是就是A型卡。型卡。 下表中下表中PCDProximity Coupling Device指閱讀器,指閱讀器,PICCProximity Integrated Circuit Card指近耦合非接觸式指近耦合非接觸式IC卡??ā?A型型B型型PCD到到PICC調(diào)制調(diào)制ASK 100% ASK 10%位編碼位編碼改進(jìn)的改進(jìn)的Miller編碼編碼NRZ編碼編碼波特率波特率106kdB106kdB同步同步位級(jí)同步位級(jí)
17、同步(幀起始,幀結(jié)束標(biāo)記幀起始,幀結(jié)束標(biāo)記)每個(gè)字節(jié)有每個(gè)字節(jié)有1個(gè)起始位和個(gè)起始位和1個(gè)結(jié)束位個(gè)結(jié)束位PICC到到PCD調(diào)制調(diào)制用振幅鍵控調(diào)制用振幅鍵控調(diào)制847kHz的的負(fù)載調(diào)制的副載波負(fù)載調(diào)制的副載波用相位鍵控調(diào)制用相位鍵控調(diào)制847kHz的的負(fù)載調(diào)制的副載波負(fù)載調(diào)制的副載波位編碼位編碼曼徹斯特編碼曼徹斯特編碼NRZ編碼編碼波特率波特率106kdB106kdB同步同步1位位“幀同步幀同步”(幀起始,幀結(jié)束標(biāo)幀起始,幀結(jié)束標(biāo)記記)每個(gè)字節(jié)有每個(gè)字節(jié)有1個(gè)起始位和個(gè)起始位和1個(gè)結(jié)束位個(gè)結(jié)束位返回返回18.3 非接觸式非接觸式IC卡讀寫設(shè)備設(shè)計(jì)卡讀寫設(shè)備設(shè)計(jì)18.3.1 概述概述(1非接觸非接
18、觸IC卡讀寫設(shè)備基本功能卡讀寫設(shè)備基本功能 非接觸非接觸IC卡進(jìn)卡進(jìn)/出射頻區(qū)的識(shí)別和控制。出射頻區(qū)的識(shí)別和控制。 向非接觸向非接觸IC卡提供其所需要的穩(wěn)定的電源。卡提供其所需要的穩(wěn)定的電源。 實(shí)現(xiàn)與卡的數(shù)據(jù)交換,并提供相應(yīng)的控制實(shí)現(xiàn)與卡的數(shù)據(jù)交換,并提供相應(yīng)的控制信號(hào)。信號(hào)。 提供相應(yīng)的加密解密處理及密鑰管理機(jī)制。提供相應(yīng)的加密解密處理及密鑰管理機(jī)制。 提供相應(yīng)的外部控制信息及與其他設(shè)備的提供相應(yīng)的外部控制信息及與其他設(shè)備的信息交換。信息交換。(2非接觸非接觸IC卡讀寫設(shè)備工作過程卡讀寫設(shè)備工作過程 讀寫設(shè)備終端不斷向周圍發(fā)送一組固定頻率的電磁波。當(dāng)頻率讀寫設(shè)備終端不斷向周圍發(fā)送一組固定頻率
19、的電磁波。當(dāng)頻率相同的卡片進(jìn)入其工作領(lǐng)域時(shí),卡片內(nèi)的相同的卡片進(jìn)入其工作領(lǐng)域時(shí),卡片內(nèi)的LC串聯(lián)諧振電路在電磁激勵(lì)串聯(lián)諧振電路在電磁激勵(lì)下產(chǎn)生共振,為卡內(nèi)的電容充電。下產(chǎn)生共振,為卡內(nèi)的電容充電。 在電容的另一端,接有一個(gè)單向?qū)ǖ碾娮颖?,將電容?nèi)的電在電容的另一端,接有一個(gè)單向?qū)ǖ碾娮颖?,將電容?nèi)的電荷送到另一個(gè)電容內(nèi)存儲(chǔ),當(dāng)所積累的電荷達(dá)到荷送到另一個(gè)電容內(nèi)存儲(chǔ),當(dāng)所積累的電荷達(dá)到2v時(shí),此電容了可源時(shí),此電容了可源為集成電路提供工作電壓。為集成電路提供工作電壓。 卡片集成電路中的有關(guān)控制邏輯電路對(duì)接收到的信號(hào)進(jìn)行解碼??ㄆ呻娐分械挠嘘P(guān)控制邏輯電路對(duì)接收到的信號(hào)進(jìn)行解碼。根據(jù)解碼信息
20、判斷讀寫設(shè)備終端發(fā)來的命令要求,若是讀取信息則控根據(jù)解碼信息判斷讀寫設(shè)備終端發(fā)來的命令要求,若是讀取信息則控制邏輯電路從存儲(chǔ)器中讀取有關(guān)信息;若是修改信息則有關(guān)控制邏輯制邏輯電路從存儲(chǔ)器中讀取有關(guān)信息;若是修改信息則有關(guān)控制邏輯啟動(dòng)電壓泵將啟動(dòng)電壓泵將2V工作電壓提升到工作電壓提升到15V以便對(duì)存儲(chǔ)器以便對(duì)存儲(chǔ)器E2PROM中內(nèi)容中內(nèi)容進(jìn)行重新寫入編程。進(jìn)行重新寫入編程。 當(dāng)電容放電時(shí),非接觸卡內(nèi)的發(fā)射電路就將從存儲(chǔ)器中讀取的當(dāng)電容放電時(shí),非接觸卡內(nèi)的發(fā)射電路就將從存儲(chǔ)器中讀取的數(shù)據(jù)信息及相關(guān)信息發(fā)送給讀寫設(shè)備終端。數(shù)據(jù)信息及相關(guān)信息發(fā)送給讀寫設(shè)備終端。 讀寫設(shè)備終端對(duì)接收到的信息進(jìn)行處理。讀
21、寫設(shè)備終端對(duì)接收到的信息進(jìn)行處理。(3非接觸非接觸IC卡讀寫設(shè)備系統(tǒng)組成卡讀寫設(shè)備系統(tǒng)組成與主機(jī)的通信接口與主機(jī)的通信接口LED/LCD顯顯示示鍵盤鍵盤其它其它MCU天線天線射頻處理射頻處理模塊模塊18.3.2 硬件設(shè)計(jì)硬件設(shè)計(jì)(1非接觸非接觸IC卡讀寫芯片卡讀寫芯片MF RC500 1MFRC500功能結(jié)構(gòu)功能結(jié)構(gòu) 控制線控制線MF RC500并行微控制器接口(帶輸入輸出緩沖)Crypto1 安全算法安全算法及及 密碼驗(yàn)證密碼驗(yàn)證狀態(tài)及控制狀態(tài)及控制數(shù)據(jù)處理數(shù)據(jù)處理并行并行/串行轉(zhuǎn)換串行轉(zhuǎn)換CRC/奇偶生成及奇偶生成及校驗(yàn)校驗(yàn)幀封裝生成及校驗(yàn)幀封裝生成及校驗(yàn)位編碼及譯碼位編碼及譯碼模擬電路模
22、擬電路集成解碼集成解碼器器位譯碼器位譯碼器輸出驅(qū)動(dòng)輸出驅(qū)動(dòng)數(shù)據(jù)線數(shù)據(jù)線Mifare1S50地址線地址線2MF RC500引腳引腳OSCINIRQMFINMFOUTTX1TVDDTX2TVSSNCSNWRNRDDVSSD0D1D2D3OSCOUTRSTPDVMIDRXAVSSAUXAVDDDVDDA2A1A0ALED7D6D5D41 322 313 304 295 286 277 268 25 24 23 2212 2113 2014 1915 1816 173MF RC500的寄存器的寄存器 MCU對(duì)對(duì)MF RC500的控制是通過對(duì)其內(nèi)部的寄存器的讀寫來實(shí)現(xiàn)的控制是通過對(duì)其內(nèi)部的寄存器的讀寫來
23、實(shí)現(xiàn)的的.MF RC500內(nèi)部共有內(nèi)部共有64個(gè)寄存器,分成個(gè)寄存器,分成8頁,每頁頁,每頁8個(gè)寄存器。個(gè)寄存器。 MF RC500的寄存器描述請(qǐng)參見附錄的寄存器描述請(qǐng)參見附錄G。4MF RC500的命令的命令 RC500內(nèi)部有一個(gè)狀態(tài)機(jī),可以執(zhí)行命令寄存器內(nèi)部有一個(gè)狀態(tài)機(jī),可以執(zhí)行命令寄存器Command中的命令。命令的啟中的命令。命令的啟動(dòng)只需要將命令代碼寫到動(dòng)只需要將命令代碼寫到Command寄存器中。執(zhí)行命令所需要的變量以及數(shù)據(jù)通過寄存器中。執(zhí)行命令所需要的變量以及數(shù)據(jù)通過FIFO緩沖區(qū)來傳遞。緩沖區(qū)來傳遞。RC500的命令集有的命令集有13條命令:條命令: 開場(chǎng)開場(chǎng)StartUp)
24、空閑空閑Idle) 傳送傳送Transmit) 接收接收Receive) 傳收傳收Transceive) 寫寫E2PROMWriteE2) 讀讀E2PROMReadE2) 取密碼取密碼LoadKey) 取取E2PROM中的密碼中的密碼LoadKeyE2) 認(rèn)證認(rèn)證1Authent1) 認(rèn)證認(rèn)證2Authent2) 載入配置載入配置LoadConfig) 計(jì)算計(jì)算CRCCalcCRC)。)。(2GP32與與MF RC500的連接的連接地址鎖存地址鎖存數(shù)據(jù)數(shù)據(jù)/地址地址復(fù)位復(fù)位片選片選寫寫讀讀中斷中斷高電平高電平低電平低電平高電平高電平PTB0PTB7PTC0PTC1PTC2PTC3PTC4IRQ
25、MC68HC908GP32D0D7A0A1A2RSTPD NCSALE IRQMF RC500TX2RXTX1VMID匹配匹配電路電路天線天線NWRNRD18.3.3 低端軟件設(shè)計(jì)低端軟件設(shè)計(jì)(1對(duì)對(duì)MF RC500的操作的操作1訪問訪問RC500寄存器寄存器 RC500內(nèi)部共有內(nèi)部共有64個(gè)寄存器,分個(gè)寄存器,分8頁。每頁頁。每頁8個(gè)寄存?zhèn)€寄存器,每頁的第一個(gè)寄存器均稱為頁寄存器器,每頁的第一個(gè)寄存器均稱為頁寄存器Page-Register,如下圖。,如下圖。使用頁選擇使用頁選擇0 0 00頁選擇頁選擇 7 6 5 4 3 2 1 0 寄存器的第寄存器的第7位是使用頁選擇位,若置位是使用頁選
26、擇位,若置1,頁選擇有效;若置,頁選擇有效;若置0,則頁選擇無效。第則頁選擇無效。第0到第到第2位是頁選擇,僅當(dāng)?shù)谖皇琼撨x擇,僅當(dāng)?shù)?位使用頁選擇位位使用頁選擇位為為1時(shí)才有效。其數(shù)值就是寄存器地址時(shí)才有效。其數(shù)值就是寄存器地址A5、A4、A3的內(nèi)容,即寄存的內(nèi)容,即寄存器的頁號(hào)。器的頁號(hào)。 復(fù)用地址數(shù)據(jù)線方式下的寄存器地址復(fù)用地址數(shù)據(jù)線方式下的寄存器地址 當(dāng)使用復(fù)用地址數(shù)據(jù)線方式時(shí),地址可以采用頁模式或線性地址當(dāng)使用復(fù)用地址數(shù)據(jù)線方式時(shí),地址可以采用頁模式或線性地址這兩種方式。如下表:這兩種方式。如下表: 寄存器訪問寄存器訪問方式方式是否使用是否使用頁選擇頁選擇寄存器地址寄存器地址頁模式頁模
27、式1PageSelect2PageSelect1PageSelect0AD2AD1AD0線性地址線性地址0AD5AD4AD3AD2AD1AD0 使用頁模式時(shí),頁選擇寄存器的使用頁選擇位有效,頁選擇位確定頁號(hào),復(fù)用地址數(shù)據(jù)線上的AD0AD2確定是該頁中的第幾個(gè)寄存器。MF RC500每次復(fù)位后,其頁選擇寄存器默認(rèn)值為$80,即默認(rèn)使用頁模式。 使用線性地址時(shí),應(yīng)先使頁選擇寄存器的UsePageSelect位為0,確認(rèn)不使用頁選擇模式,地址組成就是由復(fù)用地址數(shù)據(jù)線上的AD0AD5確定。讀、寫讀、寫MF RC500寄存器步驟:寄存器步驟:讀讀MF RC500MF RC500寄存器的程序流程圖寄存器的
28、程序流程圖開場(chǎng)開場(chǎng)ALE:1ALE:10,0,鎖存無效鎖存無效數(shù)據(jù)口地址上線數(shù)據(jù)口地址上線NCS:1NCS:10,0,片選選中片選選中數(shù)據(jù)口方向改為輸入數(shù)據(jù)口方向改為輸入數(shù)據(jù)口內(nèi)部上拉數(shù)據(jù)口內(nèi)部上拉NRD:1NRD:10,0,讀信號(hào)線有效讀信號(hào)線有效讀數(shù)據(jù)到數(shù)據(jù)口讀數(shù)據(jù)到數(shù)據(jù)口NRD:0NRD:01,1,讀信號(hào)線無效讀信號(hào)線無效NCS: 0NCS: 01 1,片選無效,片選無效ALE:0ALE:01 1,地址鎖存,地址鎖存完畢完畢初始化數(shù)據(jù)口方向?yàn)檩敵龀跏蓟瘮?shù)據(jù)口方向?yàn)檩敵鰧憣慚F RC500MF RC500寄存器的程序流程圖寄存器的程序流程圖開場(chǎng)開場(chǎng)ALE: 0ALE: 01 1,地址鎖存,
29、地址鎖存地址上線地址上線ALE:1ALE:10,0,鎖存無效鎖存無效NCS: 1NCS: 10,0,片選選中片選選中NWR:1NWR:10,0,寫信號(hào)線有效寫信號(hào)線有效數(shù)據(jù)上線數(shù)據(jù)上線NWD:0NWD:01,1,寫信號(hào)線無效寫信號(hào)線無效NCS: 0NCS: 01 1,片選無效,片選無效完畢完畢初始化數(shù)據(jù)口方向?yàn)檩敵龀跏蓟瘮?shù)據(jù)口方向?yàn)檩敵?讀寫讀寫RC500的的FIFO緩沖區(qū)緩沖區(qū) MF RC500內(nèi)部有內(nèi)部有64字節(jié)的字節(jié)的FIFOFirst In First Out,先進(jìn)先出先進(jìn)先出緩沖區(qū),是緩沖區(qū),是MCU與與RC500之間輸入和輸出數(shù)據(jù)流的緩存。緩沖區(qū)中之間輸入和輸出數(shù)據(jù)流的緩存。緩沖區(qū)
30、中數(shù)據(jù)的流向按照先進(jìn)先出的順序進(jìn)行。數(shù)據(jù)的流向按照先進(jìn)先出的順序進(jìn)行。 FIFO緩沖區(qū)的一個(gè)重要作用就是傳遞執(zhí)行緩沖區(qū)的一個(gè)重要作用就是傳遞執(zhí)行MF RC500命令時(shí)需命令時(shí)需要的參數(shù)。當(dāng)要的參數(shù)。當(dāng)MCU啟動(dòng)一個(gè)命令操作時(shí),啟動(dòng)一個(gè)命令操作時(shí),MF RC500到到FIFO緩沖區(qū)緩沖區(qū)去取得執(zhí)行這個(gè)命令的參數(shù)。實(shí)際中只有一個(gè)去取得執(zhí)行這個(gè)命令的參數(shù)。實(shí)際中只有一個(gè)FIFO緩沖區(qū),而對(duì)緩緩沖區(qū),而對(duì)緩沖區(qū)的訪問有讀入和取出兩個(gè)方向。沖區(qū)的訪問有讀入和取出兩個(gè)方向。 與與FIFO緩沖區(qū)狀態(tài)關(guān)系緊密的寄存器有:緩沖區(qū)狀態(tài)關(guān)系緊密的寄存器有: FIFO緩沖區(qū)數(shù)據(jù)寄存器:緩沖區(qū)數(shù)據(jù)寄存器:FIFOData FIFO緩
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生古文100課課件
- 數(shù)生物探新知
- 2020年安徽省合肥市包河區(qū)社區(qū)專職工作者考試《公共基礎(chǔ)知識(shí)》試題及解析
- 2024年湘潭市雨湖區(qū)中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2015-2019一消《綜合能力》考試真題及答案
- 2024年渭源縣中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年淮南東方醫(yī)院集團(tuán)洞泉醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年??谑姓駯|區(qū)白龍衛(wèi)生院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 第二課 國(guó)家的結(jié)構(gòu)形式 說課稿-2023-2024年高中政治統(tǒng)編版選擇性必修一當(dāng)代國(guó)際政治與經(jīng)濟(jì)001
- 卵巢癌病理學(xué)
- 家裝工地形象及成品保護(hù)驗(yàn)收標(biāo)準(zhǔn)
- 2018年海南公務(wù)員考試申論真題
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- 《毛澤東思想概論》題庫(kù)
- 勞務(wù)派遣人員考核方案
- 意志力講解學(xué)習(xí)課件
- 生產(chǎn)作業(yè)員質(zhì)量意識(shí)培訓(xùn)課件
- 固定資產(chǎn)報(bào)廢管理辦法
- 《路由與交換》課程標(biāo)準(zhǔn)
- 工程開工令模板
- 福建省漳州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
評(píng)論
0/150
提交評(píng)論