使用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/