PBOC2.0新型金融IC卡读卡器的设计与开发
2012-06-25徐飞曹奇英
徐飞,曹奇英
(东华大学 计算机学院,上海 201620)
引 言
PBOC2.0规范是国内金融IC卡产业的基础性规范,内容丰富,可以满足我国银行卡应对国际IC卡迁移的需要。它既满足国内银行卡高安全和多应用的实际需求,也为跨行业合作提供了良好的基础架构。银行磁条卡存储空间小、无运算能力,而金融IC卡具备多应用加载的平台,可丰富银行卡产品系列,成为商业银行业务创新的重要技术手段[1]。
在PBOC2.0规范指导下的金融IC卡的发展为金融IC卡读卡器的发展了带来了机遇,设计和开发使用方便、效率高和有着高可移植性的新型金融IC卡读卡器必将促进国家金融IC的应用发展。
1 硬件设计
在读卡器MCU的选择上,为减少读卡器的功耗,并降低器件上的成本,选择TI公司的超低功耗单片机MSP430F5510。其提供的丰富外设I/O接口使读卡器实现各种功能,并自带全速USB2.0(12Mbps)特性,也方便了USB接口开发及HID通信协议的实现。MSP430F5510引脚图如图1所示。
MCU选择RGZ48PIN的封装形式,使得读卡器设计小巧,48引脚能为开发提供足够的I/O口。高频率晶振XT2IN引脚外接4MHz晶振,能为IC卡提供稳定的时钟源。
1.1 MCU与IC卡座接口设计
MCU与IC卡卡座的接口电路如图2所示。IC卡座的V_IC与电源模块的输入引脚相连,IC_CLK与 MCU的高频晶振(XT2IN)相连,为IC卡工作提供稳定的时钟源。IC卡数据的输入/输出通过IC_IO与MCU的I/O口进行连接,MCU通过I/O口控制与IC卡的数据交互,并通过IC_DET检测IC卡的插入和拔出,通过Reset引脚对IC卡进行复位。
1.2 MCU与USB接口设计
USB接口与MCU的接口电路如图3所示。
USB接口的电源通过二极管D1接到MCU的电源供电部分,为MCU的正常工作提供电源。……
