论文部分内容阅读
智能卡在金融、交通、教育、企业等领域有着非常广泛的应用,涉及的智能卡种类也日益繁多。传统的智能卡读写器功能单一,只能读写特定类型的卡片。如何在一个读写器上支持多种类型的智能卡,已成为近年来研究的热点课题。本文以多功能智能卡读写器为研究目标,研究了智能卡读写系统中的关键技术,包括ISO/IEC7816、ISO/IEC14443标准,USB CCID通信协议以及智能卡的COS系统,提出了多功能智能卡读写器的总体设计方案:采用USB CCID协议与上位机通信,以ARM Cortex-MO处理器为控制核心,支持读写接触式和非接触式的智能卡。多功能智能卡读写器的硬件设计部分以Nano120LD3AN处理器为控制核心,设计了以THM3060芯片为主的无线射频通信模块,无线射频天线模块,USBCCID通信模块,接触式智能卡Smart Card模块以及相关的时钟电路和复位电路。软件部分采用模块化设计思想,主要由五个模块组成:系统初始化模块、USB CCID通信驱动模块、非接触式智能卡读写模块、接触式智能卡读写模块以及读写器与主机之间的命令协议模块。多个模块的有机组合,构成一个完整的智能卡读写控制系统,实现上位机与读写器之间的通信,以及对多种智能卡的支持。针对多功能读写器的设计目标,大量的测试结果表明:多功能智能卡读写器与PC主机端的通信速度快,在智能卡的读写过程中,数据正确,反应迅速。读写器可以做到即插即用,并且无需额外的的外接电源,达到了多功能读卡的设计目标。本设计实现的多功能智能卡读写器不仅成本低,且具有较好的可靠性,支持对多种类型卡片的读写。USB接口提高了传输效率和速率;采用CCID传输协议,使得上位机开发拥有统一标准,满足不同领域、不同场合的需求,具有很大的市场价值和前景。