论文部分内容阅读
IC卡是集成电路卡(Integrated Ciruit Card)的简称,智能卡是IC卡的一种即由中央处理器CPU、EEPROM、随机存储器RAM以及固化在只读存储器ROM中的片内操作系统组成的IC卡。智能卡根据通讯方式的不同可以分为两种类型:一种类型是接触式智能卡另一种是非接触式智能卡。接触式智能卡与读卡器之间通信时需要先将卡片的芯片触点与读卡器的卡座触点相连接,然后才能互相通讯,接触式智能卡根据卡片支持的通信协议的不同又分为支持T=0协议的智能卡和支持T=1协议的智能卡。非接触式智能卡与读卡器之间,不需要触点之间相连接,通过电磁波的无线电方式进行通信。非接触式智能卡根据卡片支持的通信协议的不同又分为支持TYPEA协议的智能卡和支持TYPE B协议的智能卡。随着智能卡技术发展,以及智能卡在世界范围内各行各业的应用,国内的智能卡应用也正在逐步成长譬如:国内社保卡、银行卡、市民卡、公交卡等的应用。而由于每个行业中应用的智能卡采用的通信协议各不相同,很难实现一张智能卡同时可以在多个行业间跨行业应用。一位用户往往要同时持有多张不同应用的卡片,给用户的使用带来了很多的不便,市场越来越需要一款能够同时兼容多种通信协议,支持多种应用的智能卡产品,来解决智能卡跨行业应用的难题,最终实现真正的一卡通用。论文介绍了智能卡的相关基本概念和接触式T=0、TYPE A和TYPE B三种通信协议及其各自特点,分别设计实现三种通信协议中的建立连接时的握手协议部分和数据传输时的传输协议部分、对于非接触方式通信协议还给出了TYPE A和TYPE B各自的防冲突解决方案,并最终在三星S3CC9G8芯片平台上设计实现一款能够同时支持接触方式T=0协议、非接触式TYPE A协议和非接触式TYPE B协议三种通信协议的通信模块,使卡片能够同时支持各种不同的通讯协议,最终解决卡片在多应用过程中存在的通讯无法兼容的问题。目前,该通讯模块已经被应用到多款智能卡产品中,应用到的产品有:公交卡、居民身份证、银行卡和市民卡等产品。