使用LPCXpresso開發的USB CCID類智能卡讀卡器(LPC11U14)
關鍵字:USB CCID, LPCXpresso LPC11U14, 智能卡, ACOS3, ISO 7816, LPC11U14FBD48, LPC11U14FET48, LPC11U14FHN33
摘要:本應用手冊描述了一款使用LPCXpresso LPC11U14板的USB CCID類智能卡讀卡器。此工程實現了一款符合ISO/IEC 7816協議的智能卡讀卡器。當CCID設備連接USB主機,不管智能卡是否存在,CCID都要與主機進行通信,驗證它的性能與請求。當CCID設備檢測到有智能卡插入時,它就把這個信息傳送到主機。一旦主機接收到智能卡的信息,主機就通過CCID與卡進行通信。
1.簡介
基于ARM Cortex-M0的低成本32位MCU LPC11U14,主要是為8/16位微控制器應用所設計,與現有的8/16位架構MCU相比,高性能、低功耗、可以減少代碼量的簡易指令集與存儲地址。
LPC11U14的外設包括32KB的FLASH存儲器、6KB的SRAM數據存儲器、快速模式+IIC總線接口、支持同步模式的RS-485/EIA-485 USART、智能卡接口、兩個SSP接口、4個通用計數器/定時器、10位ADC、高達40個通用I/O引腳。
本文檔描述了一款使用LPCXpresso LPC11U14板的USB CCID類智能卡讀卡器。此工程的智能卡符合ISO7816 T0協議。
本文檔包含以下內容:
- 智能卡基礎;
- 塊框圖/設置概述;
- 系統功能描述;
- 要求以及系統設置;
- 示范設置指導;
- 應用;
- 總結;
2.智能卡基礎
智能卡是一種塑料卡片,里面包含一個嵌入式芯片,由存儲器或微控制器芯片組成,可以存儲或傳輸數據。智能卡用來身份識別,數據存儲,保護用戶帳戶信息。圖1是一張應用中的ACOS3智能卡。

2.1 智能卡類型
智能卡大體可以分為:
- 接觸卡——ISO 7816
- 非接觸卡——ISO 14443
2.1.1 接觸卡
接觸卡是最普通的智能卡。接觸卡符合ISO7816協議。電子接觸區域位于卡上的金板(gold pad),當插入時與讀卡器進行通信。本應用使用接觸卡。

2.1.2 非接觸卡
非接觸卡使用射頻識別在卡與讀卡器之間進行通信,無需物理插入。這種卡符合ISO 14443協議。本應用中,沒有用到非接觸卡。
智能卡更詳細的描述可以參考:http://www.smartcardbasics.com/