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








