论文部分内容阅读
随着超大规模集成电路技术、计算机技术以及信息安全等技术的发展,IC卡的技术及应用也取得了突飞猛进的发展。IC卡作为一种新兴的应用平台,在诸多领域有着十分广泛的应用。如今IC卡已经被广泛的应用到了现代人类社会的生活中,极大的方便了人们的生活,尤其是在小额支付的金融、消费领域。目前国内常用的IC卡有Mi fare One S50卡、非接触式CPU卡以及销售点终端安全存取模块PSAM卡等三种。但读卡器都是相对应于其中一种卡而设计,兼容性不够,使用中十分不便。针对以上不足,本课题联合江苏怡丰通信设备有限公司共同研发设计了一种能兼容上述三种IC卡的读写器。首先对这三种卡的主要指标、内部存储结构、操作流程,文件系统、操作命令进行了分析,然后对兼容多IC卡读写器的硬件电路和软件进行了设计。读写器硬件电路主要包含了:读写器的MCU模块电路、上电复位电路、JTAG接口电路、RS-232接口电路、蜂鸣器电路、电压转换电路、PASM卡槽电路、射频芯片电路、读写器天线等。读写器的软件设计主要包含:主程序的设计、STM32处理器的初始化、AS3911的初始化、STM32与AS3911之间的SPI通信接口驱动、卡片的初始化防碰撞、Mifare One S50卡的软件设计、非接触式CPU卡软件设计以及PSAM卡的软件设计这几个部分。并对具体的函数进行了封装,设计了读写器的整体的命令格式。实际制作时,将硬件电路分布在两块电路板上,分别为控制电路板和天线板。在主控模块中包含了3个PASM卡槽电路,通过PSAM卡数据口电平转换电路,解决了对于ISO/IEC7816协议里面规定的A类、B类两类卡片的兼容。在天线板中集成了系统天线,实现了系统的小型化。在串口调试助手下对读写器进行了测试,测试结果表明,本读卡器能实现对Mifare One S50卡、非接触式CPU卡、PSAM卡正确的读写,兼容性好。本课题的创新之处就是将对Mifare One S50卡、非接触式CPU卡以及PSAM卡的操作融合到一个读写器中。解决了读写器的兼容性、通用性的的问题。