一种多路接触式密钥ic卡读写装置的制作方法

文档序号:6400414阅读:279来源:国知局
专利名称:一种多路接触式密钥ic卡读写装置的制作方法
技术领域
本发明属于票卡读写器领域,涉及一种票卡读写器的密钥模块读写装置。
背景技术
电子票卡被广泛地用于食堂就餐卡、电话卡、公共事业收费卡等场合。由于电子票卡中包含钱包等敏 感数据,因此需要采用密钥保护。票卡读写器在对电子票卡进行操作时,首先需要获取该票卡的密钥。因此票卡读写器中需要安装电子票卡的密钥计算模块。在实践中,密钥计算模块通常是一种接触式智能IC卡,通过装载特殊的卡片操作系统(COS)实现密钥的计算功能。接触式IC卡是一种规范的产品,不论其外形,还是其内部芯片的电气特性,都需满足IS0/IEC 7816协议。接触式IC卡包含如下触点:供电脚,用于接入外部的电源;地脚,用于接入外部的电源地;复位脚,用以接收负脉冲实现对IC卡进行复位;时钟脚,用以接收外部的时钟信号;数据脚,用以数据的输入和输出。由于票卡处理器往往需要处理多个发卡方发行的票卡,因此票卡读写器内往往需要安装多个密钥模块,这要求读写器的微处理器需要具备接入多路的IS07816的能力。目前读写器的微处理器与智能卡间的接口形式有以下几种:
1.微处理器自带IS07816接口。由于只有少数微处理器带IS07816接口,对微处理器选型带来较大的限制。且这些微处理器往往只带有一路IS07816接口,无法对多个智能卡进行读与。2.微处理器采用专门的接触式IC卡接口芯片对智能卡进行操作。由于单路的IS07816接口芯片只支持一路的智能IC卡,因此多路智能IC卡需要使用多个IS07816接口芯片、成本较高。此外使用专用芯片,需要开发专门的接口软件。3.微处理器使用I/O管脚,以软件模拟IS07816逻辑的时序。由于IS07816对时序的精度要求较高,用软件模拟较为复杂,通常需要汇编编程以满足精确的时序要求,编程十分复杂,且需要消耗大量的CPU计算资源。

发明内容
技术问题:本发明提供一种成本低廉、调试简单、可提高票卡处理效率的多路接触式密钥IC卡读写装置。技术方案:本发明的多路接触式密钥IC卡读写装置,包括数据发送电路和数据接收电路,数据发送电路包括第一 MOS场效应管、第二 MOS场效应管、第一上拉电阻和η个并联的通道选通电路,第一 MOS场效应管的源极接地,漏极接第一上拉电阻和第二 MOS场效应管的栅极,第二 MOS场效应管的源极接地,漏极与η个并联的通道选通电路的公共端连接,通道选通电路包括第三MOS场效应管和第二上拉电阻,第三MOS场效应管的漏极与第二上拉电阻连接,η个第三MOS场效应管的源极连接成公共端;数据接收电路包括第四MOS场效应管、第三上拉电阻和η个锗二极管,第四MOS场效应管的漏极与第三上拉电阻连接,η个锗二极管的负极与第四MOS场效应管的源极连接,η个锗二极管与η个通道选通电路一一对应,锗二极管的正极与第三MOS场效应管的漏极连接,第一 MOS场效应管的栅极和第四MOS场效应管的栅极连接。有益效果:本发明与现有技术相比,具有以下优点:
本发明的接口电路只使用微处理器的一路异步串行通信接口和若干I/o脚资源,这些资源是绝大多数的微处理器都具备的。本发明只采用少量半导体器件和电阻即可实现多路IS07816接口,成本低廉、调
试简单。本发明通过设置不同的异步串行通信接口的波特率以支持常见各种速率的密钥IC卡。除在数据通信前需设置相应的通道的选择I/O脚状态和重新设置异步串行通信接口的波特率外,本发明对密钥IC卡进行操作的数据通信方式与常用的普通微处理器的异步串行通信接口收发数据的通信方式相同,程序设计简单。由于程序中,异步串行通信接口数据通信通常可以采用中断的方式工作,因此使用本发明在对密钥IC卡进行通信时,读写器处理器可以同步进行其它的处理,提高票卡的处理效率。


图1是本发明结构原理示意图。图2是本发明通/[目流程不意图。
具体实施例方式本发明的多路接触式密钥IC卡读写装置,包括数据发送电路I和数据接收电路2,数据发送电路I包括第一 MOS场效应管11、第二 MOS场效应管12、第一上拉电阻13和η个并联的通道选通电路14。微处理器异步串行通信的数据输出脚作为数据发送电路的输入接第一 MOS场效应管11的栅极,第一 MOS场效应管11源极接地,漏极接第一上拉电阻13,形成一个反相器,第一 MOS场效应管的漏极为该反向器的输出,接第二 MOS场效应管12的栅极;第二 MOS场效应管12的源极接地,漏极与η个并联的通道选通电路14的公共端连接,通道选通电路14包括第三MOS场效应管141和第二上拉电阻142,第三MOS场效应管141的漏极与第二上拉电阻142连接并与密钥IC卡的数据脚相连,η个第三MOS场效应管141的源极连接成公共端,每一路的通道选通电路与第二 MOS场效应管12分别组成一路与非门电路,每一路的通道选通电路的第三MOS场效应管141的漏极为该路与非门的输出,一一对应地接η个密钥IC卡的数据脚;微处理器还需要提供η个I/O接口并一一对应地与η个通道选通电路的第三MOS场效应管141的栅极连接,在工作时,只有一路被选通的密钥IC卡通道对应的I/o接口状态为高,其它I/O接口状态保持为低。当微处理器通过异步串行通信接口向密钥IC卡发送数据时,若数据位为高,第一MOS场效应管11导通,漏极状态为低,第二MOS场效应管12截止,此时所有的通道选通电路的第三MOS场效应管141截止,第三MOS场效应管141的漏极输出为高;若数据位为低,第一 MOS场效应管11截止,漏极状态为高,第二 MOS场效应管12导通,此时若某通道选通电路的第三MOS场效应管141的栅极为高,则该第三MOS场效应管141导通,漏极输出为低,若某通道选通电路的第三MOS场效应管141的栅极为低,则该第三MOS场效应管141截止,漏极输出为高。由此,实现通过异步串行通信接口向指定的通道的密钥IC卡数据脚发送数据。数据接收电路2包括第四MOS场效应管21、第三上拉电阻22和η个锗二极管23,第四MOS场效应管21的漏极与第三上拉电阻22连接,η个锗二极管23的负极与第四MOS场效应管21的源极连接,η个锗二极管23与η个通道选通电路14——对应,锗二极管23的正极与第三MOS场效应管141的漏极连接,锗二极管23的负极分别接各密钥IC卡的数据脚,第一 MOS场效应管11的栅极和第四MOS场效应管21的栅极以及微处理器的异步串行通信接口数据输出脚连接,第四MOS场效应管21的漏极接微处理器的异步串行通信接口的数据输入脚。异步串行通信接口的数据输出脚为整个接收电路的使能端,当该使能端状态为低时,第四MOS场效应管21截止,漏极状态为高;当该使能端状态为高时,若所有的密钥IC卡输出为高时,η个锗二极管23的正极连接的公共端状态为高,第四MOS场效应管21截止,漏极状态为高,若其中某一路的密钥IC卡输出为低时,η个锗二极管23的正极连接的公共端状态为高,第四MOS场效应管21导通,漏极状态为低。因此,该接收电路只在串行通信接口的数据输出脚保持为高时工作,实现密钥IC卡向异步串行通信接口的数据接收脚发送数据的功能。本发明中,使用有源晶振的输出与所有的密钥IC卡的时钟脚相连,向密钥IC卡提供时钟信号,该时钟信号不能超过5Μ ΗΖ,通常选用3.5712Μ HZ频率。微处理器还需要η个I/O接口分别用以复位各密钥IC卡,η个用作对密钥IC卡进行复位的I/o接口分别与各个密钥IC卡的复位脚相连。在对某一路密钥IC卡进行复位时,微处理器向该路密钥IC卡对应的复位用I/O接口输出宽度为0.1秒以上的负脉冲,并保持其他所有的复位用I/o脚状态为高,即实现对密钥IC卡的复位。本发明中,微处理器在对密钥IC卡进行读写时,首先需将相应IC卡通道的选择I/O脚状态置高,其他通道选择I/O脚状态置低;其次设置串口的波特率,串口波特率=时钟频率X密钥IC卡波特率矫正参数+密钥IC卡时钟率转换因子;设置串口为8位数据位、偶检验、I位停止位模式,其后即可使用异步串行通信接口以异步通信的方式与密钥IC卡进行通信。本发明中,当数据发送完毕后异步串行通信接口收到的第一个字符发生错误,则微处理器重新通过异步串行通信接口发送数据帧;当异步串行通信接口后续接收到的数据发生错误或接收到的数据不符合IS07816的规定,则对该路密钥IC卡进行复位操作。以上实施方式仅用于说明本发明,而并非对本发明限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种多路接触式密钥IC卡读写装置,其特征在于,该装置包括数据发送电路(I)和数据接收电路(2),所述数据发送电路(I)包括第一 MOS场效应管(11)、第二 MOS场效应管(12)、第一上拉电阻(13)和η个并联的通道选通电路(14),所述第一 MOS场效应管(11)的源极接地,漏极接第一上拉电阻(13)和第二 MOS场效应管(12)的栅极,所述第二 MOS场效应管(12)的源极接地,漏极与η个并联的通道选通电路(14)的公共端连接,所述通道选通电路(14)包括第三MOS场效应管(141)和第二上拉电阻(142),所述第三MOS场效应管(141)的漏极与第二上拉电阻(142)连接,η个第三MOS场效应管(141)的源极连接成公共端; 所述数据接收电路(2 )包括第四MOS场效应管(21)、第三上拉电阻(22 )和η个锗二极管(23 ),所述第四MOS场效应管(21)的漏极与第三上拉电阻(22 )连接,η个锗二极管(23 )的负极与第四MOS场效应管(21)的源极连接,η个锗二极管(23)与η个通道选通电路(14)一一对应,锗二极管(23)的正极与第三MOS场效应管(141)的漏极连接,第一 MOS场效应管(11)的栅极和第四MOS场效应管(21)的栅极连接。
全文摘要
本发明公开了一种多路接触式密钥IC卡读写装置,包括数据发送电路和数据接收电路,数据发送电路包括第一MOS场效应管、第二MOS场效应管、第一上拉电阻和n个并联的通道选通电路,数据接收电路包括第四MOS场效应管、第三上拉电阻和n个锗二极管。本发明装置接入微处理器时,微处理器可以通过设置I/O脚控制相应的密钥IC卡进行复位以及选择相应的密钥IC卡通道,通过串行通信接口实现对IC卡的读写。本发明可降低多路密钥IC卡的接入成本,简化微处理器读写IC卡的程序,提升读写装置处理效率。
文档编号G06K17/00GK103198339SQ20131008415
公开日2013年7月10日 申请日期2013年3月18日 优先权日2013年3月18日
发明者张宁, 何铁军 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1