Ic卡并行快速读写卡的制作方法

文档序号:6662783阅读:550来源:国知局
专利名称:Ic卡并行快速读写卡的制作方法
技术领域
本实用新型涉及一种IC卡读写卡,尤其是一种IC卡并行快速读写卡。
目前,随着微电子技术的迅速发展,IC卡技术得到了日益广泛的应用。如IC卡电话,IC卡个人识别系统,使用IC卡的金融交易卡,公路收费用IC卡等等。但现有的IC卡数据读写电路多为单片机接PC机的串行口,这种数据交换方式由于在串行需要进行译码,数据之间需要按照一定的通讯协议排队,方可进行数据交换,速度较慢。
本实用新型的主要目的在于提供一种IC卡并行快速读写卡,将读写的数据以并行的方式直接与PC机相连,从而提高IC卡与PC机之间的数据交换速度,并提高数据安全保密性。
本实用新型的目的是这样实现的一种IC卡并行快速读写卡,它由IC卡座电路连接单片机电路,再接PC机构成,它还包括数据传输电路和状态控制电路;其中状态控制电路由PC机总线接译码器IC3,译码器IC3连接读、写、中断三个状态触发器组成;数据传输电路的从PC机到单片机IC7数据传送电路为PC机接双向总线驱动器IC4,输出接数据锁存器IC5,再到单片机IC7,双向总线驱动器IC4的方向控制和数据锁存器IC4的锁存控制由译码器写状态完成;单片机到PC机数据传送的电路为单片机通过单向总线驱动器IC8,接双向总线驱动器IC3,再输入到PC机,其双向总线驱动器IC4的方向控制信号由译码器IC3的读状态位完成。
单片机IC7与IC卡座之间接有EEPROM存贮器IC13。
PC机可直接通过读/写接口连接IC卡座。
本实用新型具有以下的优点1、传输的速度快,与PC机以并行8位数据为单位而不是以串行1位数据为单位传输数据。
2、再次开发简单,本装置设计面向广大程序员直接编程而不是面向IC卡专业开发人员,只要会使用FOX.FOXPRO的程序员就可以将IC卡的数据纳入所编程序管理之下,支持DOS FOXPRO及WinFOXPRO以及其它编程语言。
3、数据加密性强,本实用新型有三道数据加密措施,单板机内部数据密码加密,用户自定义密码使用本实用新型对IC卡所写的数据,在其它IC卡读写器上进行分析是很难解密,尤其用户自定义密码长度为128个字节,就连本实用新型开发者本身也难以破获,这样就保护了开发者与编程用户之间移交的安全性。
以下结合附图和具体实施方案对本实用新型做进一步的详细说明。


图1为本实用新型的构成方框图;图2为本实用新型的电路原理图。
参见图1、2,本实用新型由IC卡读写电路,PC机与单片机数据传输电路和状态控制电路三部分组成,IC卡读写电路主要完成进卡、退卡、卡的读/写以及卡的数据加密和解密等控制,数据传输电路主要完成单片机的数据进入到PC机和PC机的数据写到单片机中的数据通道,状态控制电路主要完成PC机与单片机各自掌握对方的工作状态,从而双方进行协调工作。
IC卡座电路由单片机IC7的C0-C7接IC卡插座JP,再接EEPROM存贮器IC13组成,即满足相应国际标准的IC卡,本装置都可支持,卡座上还有与PC机直接相连的进卡和退卡信号,可做到自动进、退卡功能,EEROM存贮器为编程用户提供存放数据加密信息,该存贮器即使在掉电情况下,该信息仍有效,整个IC卡的读写控制由单片机完成。
数据传输电路在从PC机到单片机IC7数据传送电路为PC机D0-D7接双向总线驱动器IC4,输出接数据锁存器IC5,再到单片机,双向总线驱动器IC4的方向控制和数据锁存器IC4的锁存控制由译码器IC3写状态完成;单片机到PC机数据传送的电路为单片机IC7通过单向总线驱动器IC4,接双向总线驱动器IC8,再输入到PC机,其双向总线驱动器IC4的方向控制信号由译码器IC3的读状态位完成。
状态控制电路由PC机总线A0-A9,IOR,I0W接译码器IC3,译码器IC3连接读、写、中断三个状态触发器组成,而有三个状态位,读状态位IC6、写状态位IC6和中断状态位IC11,读/写状态位由PC机读/写板的接口时置起,由单片机清除读写状态位,PC机可读取读/写状态位的状态,单片机也可读取读/写状态位的状态,中断请求状态位由单片机置起向PC机发出中断请求,PC机得到请求进行中断服务后,通过译码器清除中断状态位。
本实用新型有读IC卡数据,写IC卡数据,写程序用户密码,写退卡信号,读插卡信号五种工作方式。前三种工作方式PC机需向单片机发出命令字,单片机根据命令字完成对应的操作,后二种工作方式可由PC机直接通过读/写接口完成。
读IC,首先PC机向该板的接口发出读IC卡命令字,该命令字发出后一方面通过该板的译码器将写状态位置起,另一方面打开PC机→总线驱动器→锁存器→单片机的通路,单片机获知写状态位置起后就将数据通路的数据获得,并清除写状态位。
单片机获得命令字后,分析该命令字,是读IC卡,还是写IC卡,从IC卡什么地方读/写,该多少个数据该命令都应包括,多单片机分析到该命令字是读IC卡数据出,就启动读IC卡数据模块将对应数据读到单片机缓冲区内。开始向PC机发送数据。发送数据有二种方式查询方式和中断方式。
中断发送数据方式单片机将待传送的数据送到单向总线驱动器的入口,再将中断状态位置起,PC机获得中断请求后,就进入中断服务程序建立单片机到PC机数据通送将数据取走,并将中断状态清除,这样一个一个字节产生中断全PC接收数据。
查询发送数据方式PC机向单片机发出读卡命令字后,再向该板发出读口信号,使读状态置起,并一直查询读状态位单片机读出IC卡数据后,将数据放到单向总线,驱动器入口,并将读状态位清除,PC机查询到读状态位清除后将数据线上数据取走,又将该状态位置起,等待一个数据到来。
写IC卡,首先PC机向单片机发出写IC卡命令字,接着将写卡的数据传送到单片机内,再由单片机将数据写入到IC卡中,整个控制过程与读IC卡的控制过程相同,只是数据传输方向相反。
写程序用户密码时,首先向单片机发出写密码命令字,接着向单片机传送密码数据,单片机得到密码数据后将比密码写入到EEPROM存贮器中保存。在以后的写IC卡操作中,所有数据都要与该密码进行加密,生成新的数据写到IC卡中,读IC卡操作时也要与该密码进行解密,还原数据。
写退卡信号/读进卡信号时,可直接写PC机I/O口,向IC卡座发出退卡信号,该信号可将卡片退出卡座,直接读I/O口可读出卡片是否插入到卡座中。
权利要求1.一种IC卡并行快速读写卡,它由IC卡座电路连接单片机电路,再接PC机构成,其特征在于它还包括数据传输电路和状态控制电路;其中状态控制电路由PC机总线接译码器IC3,译码器IC3连接读、写、中断三个状态触发器组成;数据传输电路的从PC机到单片机IC7数据传送电路为PC机接双向总线驱动器IC4,输出接数据锁存器IC5,再到单片机IC7,双向总线驱动器IC4的方向控制和数据锁存器IC4的锁存控制由译码器写状态完成;单片机到PC机数据传送的电路为单片机通过单向总线驱动器IC8,接双向总线驱动器IC4,再输入到PC机,其双向总线驱动器IC4的方向控制信号由译码器IC3的读状态位完成。
2.根据权利要求1所述的一种IC卡并行快速读写卡,其特征在于所述的单片机IC7与IC卡座之间接有EEPROM存贮器IC13。
3.根据权利要求1所述的一种IC卡并行快速读写卡,其特征在于所述的PC机可直接通过读/写接口连接IC卡座电路的IC卡座。
专利摘要一种IC卡并行快速读写卡,它由IC卡座电路,数据传输电路和状态控制电路组成,其中状态控制电路由PC机总线接译码器,译码器连接读、写、中断三个状态触发器;数据传输电路的PC机到单片机数据传送电路为PC机接双向总线驱动器,输出接数据锁存器,再到单片机;单片机到PC机数据传送的电路为单片机通过单向总线驱动器,接双向总线驱动器,再输入到PC机,其传输的速度快,再次开发简单,数据加密性强。
文档编号G07F19/00GK2257612SQ9621224
公开日1997年7月9日 申请日期1996年6月3日 优先权日1996年6月3日
发明者邢伟华, 陈涛, 赵开文, 刘景宁 申请人:邢伟华, 陈涛, 赵开文, 刘景宁
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1