使用LPCXpresso開(kāi)發(fā)的USB CCID類智能卡讀卡器(LPC11U14)
關(guān)鍵字:USB CCID, LPCXpresso LPC11U14, 智能卡, ACOS3, ISO 7816, LPC11U14FBD48, LPC11U14FET48, LPC11U14FHN33
摘要:本應(yīng)用手冊(cè)描述了一款使用LPCXpresso LPC11U14板的USB CCID類智能卡讀卡器。此工程實(shí)現(xiàn)了一款符合ISO/IEC 7816協(xié)議的智能卡讀卡器。當(dāng)CCID設(shè)備連接USB主機(jī),不管智能卡是否存在,CCID都要與主機(jī)進(jìn)行通信,驗(yàn)證它的性能與請(qǐng)求。當(dāng)CCID設(shè)備檢測(cè)到有智能卡插入時(shí),它就把這個(gè)信息傳送到主機(jī)。一旦主機(jī)接收到智能卡的信息,主機(jī)就通過(guò)CCID與卡進(jìn)行通信。
1.簡(jiǎn)介
基于ARM Cortex-M0的低成本32位MCU LPC11U14,主要是為8/16位微控制器應(yīng)用所設(shè)計(jì),與現(xiàn)有的8/16位架構(gòu)MCU相比,高性能、低功耗、可以減少代碼量的簡(jiǎn)易指令集與存儲(chǔ)地址。
LPC11U14的外設(shè)包括32KB的FLASH存儲(chǔ)器、6KB的SRAM數(shù)據(jù)存儲(chǔ)器、快速模式+IIC總線接口、支持同步模式的RS-485/EIA-485 USART、智能卡接口、兩個(gè)SSP接口、4個(gè)通用計(jì)數(shù)器/定時(shí)器、10位ADC、高達(dá)40個(gè)通用I/O引腳。
本文檔描述了一款使用LPCXpresso LPC11U14板的USB CCID類智能卡讀卡器。此工程的智能卡符合ISO7816 T0協(xié)議。
本文檔包含以下內(nèi)容:
- 智能卡基礎(chǔ);
- 塊框圖/設(shè)置概述;
- 系統(tǒng)功能描述;
- 要求以及系統(tǒng)設(shè)置;
- 示范設(shè)置指導(dǎo);
- 應(yīng)用;
- 總結(jié);
2.智能卡基礎(chǔ)
智能卡是一種塑料卡片,里面包含一個(gè)嵌入式芯片,由存儲(chǔ)器或微控制器芯片組成,可以存儲(chǔ)或傳輸數(shù)據(jù)。智能卡用來(lái)身份識(shí)別,數(shù)據(jù)存儲(chǔ),保護(hù)用戶帳戶信息。圖1是一張應(yīng)用中的ACOS3智能卡。
2.1 智能卡類型
智能卡大體可以分為:
- 接觸卡——ISO 7816
- 非接觸卡——ISO 14443
2.1.1 接觸卡
接觸卡是最普通的智能卡。接觸卡符合ISO7816協(xié)議。電子接觸區(qū)域位于卡上的金板(gold pad),當(dāng)插入時(shí)與讀卡器進(jìn)行通信。本應(yīng)用使用接觸卡。
2.1.2 非接觸卡
非接觸卡使用射頻識(shí)別在卡與讀卡器之間進(jìn)行通信,無(wú)需物理插入。這種卡符合ISO 14443協(xié)議。本應(yīng)用中,沒(méi)有用到非接觸卡。
智能卡更詳細(xì)的描述可以參考:http://www.smartcardbasics.com/