您当前的位置:五五电子网电子知识电子知识资料计算机应用IC卡开发软件及其使用 正文
IC卡开发软件及其使用

IC卡开发软件及其使用

点击数:7834 次   录入时间:03-04 11:46:43   整理:http://www.55dianzi.com   计算机应用

  PC机配备通用读写器后,可以对多种IC卡进行开发和使用。至于系统功能则要由PC机中运行的软件决定。运行已开发好的应用软件,就组成相应的IC卡应用系统。如金融卡系统、医疗卡系统等等。而这些专用的应用软件开发,则需要在上述硬件环境中,安装和运行IC卡开发软件,组成IC卡开发系统。在这一环境中,既可对应用系统中的IC卡进行规划设计,完成卡的个人化进程,也可以用于开发应用管理程序,如医疗数据库系统。下面以一种常见的IC卡开发系统——明华IC卡读写系统为例,说明开发软件的功能和使用方法。该软件由深圳明华公司随读写器一起提供。主要包括一个菜单式IC卡读写程序,以及一组可由高级语言调用的lC卡读写函数。

  软件安装方法如下:

  将系统软盘插入驱动器A:或B:中,键入:>IN-STALLX:然后回车(X:为软件安装的驱动器号,一般为C:)。此时安装软件运行,并自动在X:盘根目录下建立MWIC/DEMD子目录。进入该子目录,运行DEMO.EXE文件即可进入IC卡开发系统主菜单窗口,显示如下图所示画面。

  DEMO程序运行中会自动识别与读写器连接的串行口,自动识别读写器中IC卡型号,相应参数显示在屏幕上。然后程序检测IC卡,若卡参数正常,则光亮条定位于读卡操作项上,回车即可读卡。

  下图所示顶行菜单列出了读写器软件基本功能,用鼠标加以选择,单击即可产生下拉菜单或直接执行相应功能。主要功能解释如下:

  卡型选择:通用读写器适于多种卡型。选中此功能产生下拉菜单,可执行自动检测卡型、IC卡自动殚出及手动选择卡型三个子功能。本读写器适用于美国ATMEL公司的AT系列和德国西门子公司的SEL系列各种IC卡读写。

  选通讯口:此功能用于选择与读写器连接的串行口,允许使用COM1、COM2、COM3和COM4。

  读卡操作:根据选择的卡型,可将IC卡上可读数据读出,并以十六进制形式显示在屏幕上。多存储区的卡上,不同区内容以不同颜色显。

  区密码和数据显示FFH,表示不能读出。

  擦除操作:在改写卡上数据时,需先将待写区域内容擦除。选中此功能可以输入擦除密码,核对正确,即可擦除指定存储区数据。

  写卡操作:选中此功能,移动插入点到写入位置,键入写入数据后,按F5键,即可写入。对写保护数据,用空格键切换,决定是否写入写保护位。<ESC>键可退出写入操作。

  核对密码:对加有密码保护的IC卡,输入密码后,屏幕中显示错误计数的当前值,右下方显示输入密码是否正确。密码输入出错一次,次数减一,计数值为零则此卡作废。

  熔断操作:用于熔断带熔丝的IC卡上的熔丝。熔断前表示该卡未个人化,卡上发行商密码可读、可改写,即可用于不同系统。熔断后密码不可改写,不可读出,表示已个人化。

  利用上述功能,我们可以对多种类型的lC存储卡、逻辑加密卡、多分区卡进行分区、数据规划、加密,可读出、写入、修改卡上数据了。当然,这里仅举一种开发软件及读写器实例。其他读写器和软件功能虽有差异,但基本功能和操作方法是大同小异的。可参考相应使用手册。

  除此之外,在一个实际的IC卡应用系统中,上述功能应包含在应用软件中。即软件程序员应该能在应用程序中使用高级语言对lC卡进行上述操作。实现方法是:在lC卡开发系统中提供了适于不同语言的调用函数,用户可以在用户程序中通过函数调用来实现对lC卡操作的各种功能。常见的函数有适于FOXPROFORDOS和FOXPROFORWINDOWS,适用于VB和VC的等。

  在lC卡应用系统中,IC卡上数据常需与管理系统中的数据库进行数据交换。用IC卡上数据更新数据库内容,或以数据库内容修改卡上数据。因此开发一个IC卡应用系统,除了要对IC卡作规划,进行初始数据写入,还需设计应用系统的程序和数据库,即要构造上述一些高级语言程序开发环境。

  综上所述,开发一个IC卡应用系统所需要的软、硬件环境包括:PC机或局域网络工作站,连接通用IC卡读写器;与读写器配套的IC卡读写控制软件,设计应用程序的高级程序开发环境。

2665




本文关键字:开发  软件  计算机应用电子知识资料 - 计算机应用

《IC卡开发软件及其使用》相关文章>>>