当前位置:文档之家› 接触式IC卡读写器使用手册

接触式IC卡读写器使用手册

接触式IC卡读写器使用手册
接触式IC卡读写器使用手册

目录

第一章 DP系列接触式IC卡读写器简介 (3)

1.1概述 (3)

1.2读写器型号 (3)

1.3装箱清单 (4)

1.4读写器连接方式.... (4)

1.5指示灯 (4)

1.6程序安装 (4)

1.7用户软件 (4)

1.8技术指标 (5)

第二章演示系统使用说明 (6)

第三章 IC卡读写器驱动程序函数说明 (9)

3.1 安装程序主要目录和文件 (9)

3.2 函数使用规则 (9)

3.3 各种库函数说明 (9)

3.3.1 C语言接口函数库 (9)

●通用函数库 (10)

●AT24C01A/24C02/24C04/24C08/24C16/24C64 (13)

●AT45D041 (14)

●AT88SC102/1604/1604B (15)

●AT93C46/93C46A (22)

●SLE4404 (23)

●SLE4406 (26)

●SLE4418/4428 (28)

●SLE4432/4442 (30)

●CPU卡 (30)

3.3.2 FOXPRO FOR DOS函数库 (33)

3.3.3 WINDOWS 16位和32位动态库 (34)

3.3.4 FOXBASE函数库 (35)

3.3.5UNIX函数库 (38)

3.3.6LINUX函数库 (38)

3.4 VFP、VB、Delphi和PB调用动态库的方法 (38)

3.4.1 VFP调用16位动态库的方法 (38)

3.4.2 VFP调用32位动态库的方法 (39)

3.4.3 VB调用动态库的方法 (40)

3.4.4 Delphi调用32位动态库的方法 (41)

3.4.5 PB调用32位动态库的方法 (42)

3.4.6 VC调用32位动态库的方法 (42)

3.5 IC卡类型代码 (43)

3.6 函数错误类型代码 (43)

3.7自动卡型测试函数原理说明 (44)

附录一几种常用IC卡的特性 (45)

[2000/05/10]

DP-R-XXX

第一章DP系列接触式IC卡读写器简介

1.1 概述

深圳市明华澳汉科技有限公司是以生产IC卡及开发IC卡相关设备为主导产品的高新

科技企业。继1996年第一台接触式IC卡读写器问世以来,本公司经不断改进、提高,已

相继推出数千台不同型号的读写器。DP读写器是明华公司最新推出的读写设备,它功能齐

全、性能稳定,在原有RD系列读写器的基础上增加了对SAM卡操作的功能。可方便地应用

于工商、邮电、税务、银行、保险、医疗及各种收费、储值、查询等管理系统中。

可读写的卡型

a.存贮器(Memory)卡

●美国ATMEL公司的AT24C01A/24C02/24C04/24C08/24C16/AT24C64,AT88SC102,

AT88SC1604/1604B,AT45D041,AT93C46/93C46A卡

●德国SIEMENS公司的SLE4432/4442,SLE4418/4428,SLE4404,SLE4406卡

●以及其他公司的兼容卡片(ISSI 24C01A/16)

b. CPU卡(符合T=0/T=1通讯协议) 、SAM卡

特点

●可读写多种Memory卡和支持T=0、T=1通讯协议的CPU卡;

●支持对SAM卡操作的功能;

●与PC机通讯采用RS232串口,波特率为1200 115200BPS;

●对于使用SAM卡的用户,可以选择内置于读写器的小卡座,也可以选择通过卡槽操作

的大卡座。

●提供诸多开发平台的接口函数和应用范例。

1.2 读写器型号

DP系列

1.3 装箱清单

读写器一台

串口线一条

安装盘一张

用户手册一本(根据需要提供)

产品保修卡一张

1.4 读写器连接方式

DP读写器有两个PS/2接口和一个串口,PS/2接口中的一个与计算机的PS/2口连接,另一个与键盘/鼠标相连,串口直接接至计算机的串口上。

1.5 指示灯

三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作

红色未插用户卡或SAM卡

橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作

1.6 程序安装

步骤:

●将读写器连接在计算机通讯口上;

●将随机软盘插入驱动器A:或B:中

●在WINDOWS95/98环境下双击MWDP.EXE;

●按照安装程序的提示和要求进行安装;

注意:安装程序在根目录下建立MWDP的目录(缺省),所有驱动软件均在此目录下。安装完毕后请仔细阅读README.TXT文件。

1.7 用户软件(V1.0)

用户软件包括三部分:演示系统、驱动程序、应用范例和兼容库

a.演示系统

提供WINDOWS版演示程序DEMO.EXE。

b.驱动程序

●C语言接口函数库(Borland C3.1)

●FOXPRO FOR DOS(2.5/2.6) 接口函数库

●WINDOWS 16位动态库

●WINDOWS 32位动态库

●FOXBASE(2.0/2.1)接口函数库

●UNIX函数库(SCO UNIX5.0)

●LINUX函数库(Red hat 6.0)

c.应用范例

随盘应提供VB5、VB3、PB5、DELPHI3、VFP3、FORPRO FOR DOS(2.5/2.6)、BC3.1、FOXBASE(2.0/2.1)、UNIX(SCO5.0)、LINUX(Red hat6.0)等的应用范例。

1.8 技术指标

●通讯接口:RS232串口

●串口的波特率:1200 ~ 115200BPS

●电源:由键盘取电,不外带电源

●最大功耗:100 mW

●环境温度:商业级 0°~ 70 °C

工业级 -25°~ 85 °C

●相对湿度:30% ~ 95%

●抗静电干扰:15KV

●抗磁场干扰:19奥斯特

●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动

●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。

●外型尺寸:长?宽?高110mm?85mm?60mm

●重量:约475克

第二章演示系统使用说明

该演示系统可对ATMEL、SIEMENS等Memory卡和符合T=0/T=1通讯协议的CPU卡读写操作。

图1 演示系统主界面

1.演示系统主界面分五个功能区,分别说明如下:

●设备信息提示

可显示用户软件版本号、硬件版本号。

●卡片选择

卡片选择分手动选择卡型和自动检测卡型两种,卡片选择完成以后,按下卡片操作按钮,进入相应的Memory卡或CPU卡操作界面,实现各自的功能操作。

●建立连接

初次运行系统时,系统按自动测试方式建立连接,并将成功连接的参数保存在系统文件中。下次运行时系统将自动按保存的参数建立连接。

也可以指定通讯口和波特率建立连接。

连接成功后,用户可以更换读写器端口和波特率值,指定连接方式后,执行更改连接。

自动测试将按照串口1~串口4的顺序自动测试并连接。

●提示信息

提示信息显示各项操作的结果或出错信息。鼠标双点框内文字可清空该区域。

●帮助文件

按F1键或在卡片操作界面单击?图标,则弹出DP读写器帮助系统。该帮助系统功能十分详尽,包括如何使用演示软件、明华读写设备介绍、支持卡型介绍、库函数介绍和读

写器常见问题解答五大部分。

第三章 IC卡读写器驱动函数说明

3.1安装程序主要目录和文件

README.TXT 版本说明

MWRDP\MWRDP1.00A\ DRVER\: DP系列读写器驱动程序

\C.LIB\*.* C.DOS静态函数库

\FOXPRO.DOS\*.* FOXPRO FOR DOS 接口函数库

\WINDOWS.DLL\*.* WINDOWS32位和16位动态库

\UNIX\*.* UNIX动态库

\LINUX\*.* LINUX动态库

\FOXBASE\*.* FOXBASE函数库

\DEMO.WIN\DEMO.EXE WINDOWS下操作演示软件

\EXAMPLES\*.* 各种平台的应用范例

MWRDP\MWRD5.4\DRVER\: RD系列读写器驱动程序

\C.LIB\*.* C.DOS静态函数库

\FOXPRO.DOS\*.* FOXPRO FOR DOS 接口函数库

\WINDOWS.DLL\*.* WINDOWS32位和16位动态库

\DEMO.WIN\DEMO.EXE WINDOWS下操作演示软件

UNWISEEXE 卸载安装程序

3.2函数使用规则

(1) 首先调用通讯口初始化函数ic_init()或auto_init();

(2) 在串口通讯方式下,调用WINDOWS 16位/32位动态库或UNIX 函数库时,程序退出之前要执行ic_exit() 函数,关闭串口,释放句柄icdev;否则再次初始化串口将出错。

(3) 函数调用错误类型,请参照函数错误类型代码。所有函数的错误代码均以负数形式返回;Foxpr For Dos和Foxbase例外。

注意:函数详细的使用方法,请参考EXAMPLES目录下提供的范例。

3.3 各种库函数说明

3.3.1 C语言接口函数库

包括:a.通用函数库

b. AT24C01A/24C02/24C04/24C08/24C16/24C64函数库

c. AT45D041函数库

d. AT88SC102/1604/1604B函数库

e. AT93C46/93C46A函数库

f. SLE4404函数库

g. SLE4406函数库

h. SLE4418/4428函数库

i.SLE4432/4442函数库

j. CPU卡函数

k. SAM卡函数

a. 通用函数库

(1) int ic_init(int port, long baud)

说明:初始化通讯接口

调用:Port: 通讯口号0、1、2、3分别代表串口1、2、3、4;

baud: 通讯口为串口时代表波特率,其值可为1200-115200

返回: <0 错误

>0 通讯设备标识符

举例: icdev=ic_init(0,9600);

初始化串口1,波特率为9600

icdev=ic_init(0x378,0);

初始化并口,半字节通讯方式

(2)int auto_init(int port, long baud)

说明:自动初始化通讯接口

调用:同ic_init()

返回:同ic_init()

注:无论使用串口通讯还是并口通讯,读写器都可保持最近一次设置的波特率值。上面的Ic_init()函数是用给定的串行波特率与读写器通讯,如果读写器保存的串行波特率与上位机的进行初始化的串行波特率不同,将会出现初始化失败;而auto_init()函数在出现不同的情况下,它可自动测试读写器当前的串行波特率值,然后重新设置成上位机要求的串行波特率并建立好连接。

(3) int ic_exit(int icdev)

说明:关闭通讯口

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=ic_exit(icdev);

注:C库中本无此函数,在此仅作为其它函数库的参考

(4) int get_status(int icdev,int *state)

说明:返回设备当前状态

调用: icdev: 通讯设备标识符

state: 插卡状态

state=1读写器插有卡;state=0读写器无卡

返回: <0 错误

=0 正确,

举例: int status;

st=get_status(icdev,&status);

(5) int turn_on(int icdev)

说明:对卡上电

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=turn_on(icdev);

(6) int turn_off(int icdev)

说明:对卡下电

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=turn_off(icdev);

(7) int srd_ver(int icdev,int len,unsigned char *databuff)

说明:读取设备版本号

调用: icdev: 通讯设备标识符

len: 版本号字符串长度,其值为18

databuff: 存放读取的版本号字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[18];

st=srd_ver(icdev,18,databuff);

(8) int set_baud(int icdev,long baud)

说明:设置串口方式下的波特率,设置完毕后,必须重新初始化通讯口。调用: icdev: 通讯设备标识符。

baud: 串口时代表波特率,其值可为1200-115200

返回: <0 错误

=0 正确

举例: st=set_baud(icdev,57600);

设置读写器串口波特率为57600。

(9) long chk_baud(int port)

说明:自动检测通讯方式。该函数要在初始化通讯口前使用

调用: Port: 通讯口号0、1、2、3代表串口1、2、3、4;

返回: <0 错误

>=0 正确。返回串口的波特率

举例: st=chk_baud(0x378);

举例: unsigned char databuff[3]={’a’,’b’,’c’};

st=cmp_dvsc(icdev,3,databuff);

(10)int chk_card(int icdev)

说明:测卡类型,仅适用明华公司生产的部分IC卡

调用: icdev: 通讯设备标识符

返回: <0 错误

>=0 正确;卡类型参照IC卡类型代码

举例: st=chk_card(icdev);

(11) int ic_encrypt(char *key,char *ptrsource,unsigned int

msglen , char * ptrdest)

说明: DES算法加密函数

调用: key: 加密的密码,长度为8

ptrsource: 原文

msglen: 原文长度必需为8的倍数

ptrdest: 密文

返回: <0 错误。其绝对值为错误代码

=0 成功

举例: char patrdest[16];

st=ic_encrypt(“12345678”,”abcdefghabcdefgh”,16,ptrdest) 将长度为16的”abcdefghabcdefgh”用密码“12345678”加密

(12) int ic_decrypt(char *key,char *ptrdest,unsigned int

msglen, char *ptrsource)

说明: DES算法解密函数,使用过程与ic_encrypt相反

调用: key: 加密的密码;长度为8

ptrsource: 密文

msglen: 密文长度必需为8的倍数

ptrdest: 原文

返回: <0 错误。其绝对值为错误代码

=0 成功

举例: char ptrdest[16];

st=ic_decrypt(“12345678”,”abcdefghabcdefgh”,16,ptrdest)

将长度为16的”abcdefghabcdefgh”用密码“12345678”解密

(13) unsigned long DES_Encrypt( unsigned char *Key,int KeyLen,unsigned char *Source, unsigned long SrcLen,unsigned char *Result) 说明: DES算法加密函数

调用: key: 加密的密码

keyLen: 加密的密码长度

Source: 原文

Srclen: 原文长度

Result: 密文

返回:加密后密文长度。

=0 成功

举例: char patrdest[16];

st=ic_encrypt(“1234”,4,”abcdefghabcdef”,14,ptrdest)

将长度为14的”abcdefghabcdef”用密码“1234”加密

注意:与ic_encrypt()函数相比,它取消了对密码和加密数据长度必须为8的限制,它对于非8倍数的处理方式为在数据后自动补‘0’,凑足8的倍数。

(14) unsigned long DES_Decrypt( unsigned char *Key,int KeyLen,unsigned char *Source, unsigned long SrcLen,unsigned char *result) 说明: DES算法解密函数,使用过程与des_encrypt相反

调用: Key: 解密的密码

Keylen: 解密的密码长度

Source: 密文

SrcLen: 密文的长度。

Result: 原文

返回:解密后原文的长度。

举例: char ptrdest[14];

st=ic_decrypt(“1234”,4,”abcdefghabcdef”,14,ptrdest)

将长度为14的”abcdefghabcdef”用密码“1234”解密

注意:与ic_decrypt()函数相比,它取消了对密码和加密数据长度必须为8的限制,它对于非8倍数的处理方式为在数据后自动补‘0’,凑足8的倍数。

(15)int asc_hex(unsiged char *asc, unsigned char *hex ,

unsigned long length);

说明: 将ASCII码转换为十六进制数据

参数: asc: 输入要转换的字符串

hex:存放转换后的字符串

length: 为转换后的字符串长度

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff[6];

st=asc_hex(―a1a2a3a4a5‖,databuff,5);

(16) int hex_asc(unsigned char *hex, unsigned char *asc,

unsigned long length);

说明:将十六进制数据转换为ASCII码

参数: hex: 输入要转换的字符串

asc:存放转换后的字符串

length: 为要转换的字符串长度

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff1[5]={0xa1,0xa2,0xa3,0xa4,0xa5 };

unsigned char databuff2[10];

st=hex_asc(databuff1,databuff2,5);

注意:转换后的字符串长度为2*length

(17) int asc_asc(unsigned char *source, unsigned char *dest,

unsigned long length);

说明:字符串转换成字符串。专为VB5 ByRef传址方式提供的赋值函数。

参数: source: 要转换的ASCII码字符串(声明:Byval source as string) dest :转换后的ASCII码字符串(声明:ByRef dest as byte)

length: 字符串的长度

返回: = 0 正确

〈 0 错误

举例: dim databuff(6) as byte;

st=asc_asc(―123abc‖,databuff(0),6);

注意:C静态库、Unix、Linux库中没有提供上述三个函数。

b. AT24C01A/24C02/24C04/24C08/24C16/24C64函数库

以24C01A为例,其它卡的函数与此类似

⑴ int swr_24c01a(int icdev,int offset,int len, unsigned char *databuff)说明:向指定地址写数据

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---127

len: 字符串长度,范围1---128

databuff: 存放要写的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_24c01a(icdev,0,5,databuff);

将databaff中前5个字节写入从偏移地址0开始的5个字节中

⑵ int srd_24c01a(int icdev,int offset,int len, unsigned char *databuff) 说明:从指定地址读数据

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---127

len: 字符串长度,范围1---128

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_24c01a(icdev,0,5,databuff);

从偏移地址0开始读出5个字节数据放入databuff中

⑶ int chk_24c01a(int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_24c01a(icdev)

补充说明:24系列卡偏移地址和长度取值如下:

c. AT45D041函数库

⑴ int swr_45d041 (int icdev,int page,int offset,long

len,unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

page: 页面地址,范围0---2047

offset: 偏移地址,范围0---263

len: 字符串长度,范围1---540672

databuff: 存放要写的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_45d041 (icdev,0,0,5,databuff);

将databaff中前5个字节写入从第一页第一个字节开始的5个字节单元中

⑵int srd_45d041 (int icdev, int page ,int

offset,long len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

page: 页面地址,范围0---2047

offset: 偏移地址,范围0---263

len: 字符串长度,范围1---540672

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_45d041 (icdev,0,0,5,databuff);

从第1页第0个字节开始读出5个字节数据放入databuff中

⑶ int chk_45d041 (int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_45d041 (icdev)

d. AT88SC102/1604/1604B函数库

(1) int swr_102(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 相对偏移地址

len: 字符串长度

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_102(icdev,1,1,5,databuff);

将databaff中前5个字节写入从应用1区1字节开始的

5个字节单元中

(2) int srd_102(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 字符串长度

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_102(icdev,1,1,5,databuff);

从应用1区1字节开始读出5个字节数据

(3) int csc_102(int icdev,int len,unsigned char *databuff) 说明:核对卡密码

调用: icdev: 通讯设备标识符

len: 字符串长度,其值为2

databuff: 存放要比较的密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[2]={0xf0,0xf0};

st=csc_102(icdev,2,databuff);

(4) int wsc_102(int icdev,int len,unsigned char *databuff) 说明:改写卡密码

调用: icdev: 通讯设备标识符

len: 字符串长度,其值为2

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={0xff,0xff};

st=wsc_102(icdev,2,databuff);

(5) int rsc_102(int icdev,int len,unsigned char *databuff)

说明:读出卡密码

调用: icdev: 通讯设备标识符

len: 密码字符串长度,其值为2

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[2];

st=rsc_102(icdev,2,databuff);

(6) int rsct_102(int icdev,int *counter)

说明:读出密码错误计数器值

调用: icdev: 通讯设备标识符

counter: 返回密码错误计数器值,范围0---4 返回: <0 错误

=0 正确

举例: int counter;

st=rsct_102(icdev,&counter);

(7) int cesc_102(int icdev,int zone,int len,unsigned char

*databuff)

说明:核对卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要比较的擦除密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[4]={0xff,0xff,0xff,0xff};

st=cesc_102(icdev,2,4,databuff);

(8)int wesc_102(int icdev,int zone,int len,unsigned char

*databuff)

说明:改写卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[4]={0xf0,0xf0,0xf0,0xf0};

st=wesc_102(icdev,2,4,databuff);

(9)int resc_102(int icdev,int zone,int len,unsigned char *databuff) 说明:读出卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[6];

st=resc_102(icdev,1,6,databuff);

⑽ int resct_102(int icdev,int zone,int *counter)

说明:读出擦除密码错误计数器值

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为2

counter: 返回密码错误计数器值,范围0---128

返回: <0 错误

=0 正确

举例: int counter;

st=resct_102(icdev,2,&counter);

⑾ int ser_102(int icdev,int zone,int offset,int len)

说明:擦除数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 要擦除的绝对长度,参考swr_102中len 说明

返回: <0 错误

=0 正确

举例: st=ser_102(icdev,0,8,2);

擦除偏移地址为8,9的两个字节

⑿ int fakefus_102(int icdev,int mode)

说明:模拟个人化操作

调用: icdev: 通讯设备标识符

mode: 为0时模拟个人化操作;为1时取消模拟

返回: <0 错误

=0 正确

举例: st=fakefus_102(icdev,0);

⒀ int clrpr_102(int icdev,int zone)

说明:写保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1或2

返回: <0 错误

=0 正确

举例: st=clrpr_102(icdev,1);

写保护位清0后不能向应用1区写数据

⒁ int clrrd_102(int icdev,int zone)

说明:读保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1或2

返回: <0 错误

=0 正确

举例: st=clrrd_102(icdev,1);

读保护位清0后,核对密码前不能读出应用1区内容

⒂ int psnl_102(int icdev)

说明:个人化操作

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=psnl_102(icdev);

⒃ int chk_102(int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_102(icdev)

⒄ int swr_1604(int icdev,int zone,int offset,int

len, unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 相对偏移地址

len: 字符串长度

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_1604(icdev,1,1,5,databuff);

从应用1区1字节开始写入5个字节数据

(18) int srd_1604(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 字符串长度

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_1604(icdev,1,1,5,databuff);

从应用1区偏移地址1开始读出5个字节数据

(19)int csc_1604(int icdev,int zone,int len,unsigned char *databuff) 说明:核对卡密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为0---4

len: 字符串长度,其值为2

databuff: 存放要比较的密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[2]={0xff,0xff};

st=csc_1604(icdev,0,2,databuff);

(20) int wsc_1604(int icdev,int zone,int len,unsigned

char *databuff)

说明:改写卡密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为0---4

len: 字符串长度,其值为2

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={0xff,0xff};

st=wsc_1604(icdev,0,2,databuff);

(21) int rsc_1604(int icdev,int zone,int len,unsigned

char *databuff)

说明:读出卡密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为0---4

len: 密码字符串长度,其值为2

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[2];

st=rsc_1604(icdev,0,2,databuff);

(22) int rsct_1604(int icdev,int zone,int *counter)

说明:读出密码错误计数器值

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为0---1

counter: 返回密码错误计数器值,范围0---4

返回: <0 错误

=0 正确

举例: int counter;

st=rsct_1604(icdev,0,&counter);

(23) int cesc_1604(int icdev,int zone,int len,unsigned

char *databuff)

说明:核对卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1---4

len: 字符串长度,其值为2 databuff: 存放要比较的擦除密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[2]={0xff,0xff};

st=cesc_1604(icdev,1,2,databuff);

(24) int wesc_1604(int icdev,int zone,int len,unsigned

char *databuff)

说明:改写卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1---4

len: 字符串长度,其值为2

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[2]={0xff,0xff};

st=wesc_1604(icdev,2,2,databuff);

(25) int resc_1604(int icdev,int zone,int len,unsigned

char *databuff)

说明:读出卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1---4

len: 字符串长度,其值为2

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[2];

st=resc_1604(icdev,1,2,databuff);

(26) int resct_1604(int icdev,int zone,int *counter)

说明:读出擦除密码错误计数器值

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1---4

counter: 返回密码错误计数器值,范围0---128 返回: <0 错误

=0 正确

举例: int counter;

st=resct_1604(icdev,1,&counter);

(27) int ser_1604(int icdev,int zone,int offset,int len)

说明:擦除数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 要擦除的长度;参见swr_1604()中len说明

返回: <0 错误

=0 正确

举例: st=ser_1604(icdev,0,8,2);

擦除偏移地址为8,9的两个字节

(28) int fakefus_1604(int icdev,int mode)

说明:模拟个人化操作

调用: icdev: 通讯设备标识符

mode: 值为0时模拟个人化操作,为1时取消模拟

返回: <0 错误

=0 正确

举例: st=fakefus_1604(icdev,0);

(29) int clrpr_1604(int icdev,int zone)

说明:写保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1--4

返回: <0 错误

=0 正确

举例: st=clrpr_1604(icdev,1);

写保护位清0后不能向应用1区写数据

(30) int clrrd_1604(int icdev,int zone)

说明:读保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1--4

返回: <0 错误

=0 正确

举例: st=clrrd_1604(icdev,1);

读保护位清0后,核对密码前不能读出应用1区内容

(31) int psnl_1604(int icdev)

说明:个人化操作

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=psnl_1604(icdev)

(32) int chk_1604(int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_1604(icdev)

补充说明:

AT88SC1604B的函数与AT88SC1604类同,其函数名为***_1604b(), 差别如下:

e. AT93C46/93C46A函数库

⑴ int swr_93c46a(int icdev,int offset,int len, unsigned char *databuff) 说明:向指定地址写数据,按双字节操作

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---63

len: 字符串长度,范围1---64

databuff: 存放要写的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[6]={’a’,’b’,’c’,’d’,’e’,’f’};

st=swr_93c46a(icdev,2,3,databuff);

从偏移地址4开始写入6个字节数据

⑵ int srd_93c46a(int icdev,int offset,int len, unsigned char *databuff) 说明:从指定地址读双字节数据(长度是len*2)

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---63

len: 字符串长度,范围1---64

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[10];

st=srd_93c46a(icdev,2,3,databuff);

从偏移地址4开始读出6个字数据放入databuff中

⑶ int eral_93c46a(int icdev)

说明:整卡擦除操作

调用: icdev: 通讯设备标识符

UHF电子标签读写器用户手册v2.0

UHF电子标签读写器LJYZN-RFID101 用户手册v2.0

目录 一、通讯接口规格 (4) 二、协议描述 (4) 三、数据的格式 (5) 1. 上位机命令数据块 (5) 2. 读写器响应数据块 (5) 四、操作命令总汇 (6) 1. EPC C1 G2(ISO18000-6C)命令 (6) 2. 18000-6B命令 (7) 3. 读写器自定义命令 (7) 五、命令执行结果状态值 (8) 六、电子标签返回错误代码 (12) 七、标签存储区及需要注意的问题 (12) 八、操作命令详细描述 (13) 8.1 命令概述 (13) 8.2 EPC C1G2命令 (13) 8.2.1 询查标签 (13) 8.2.2 读数据 (14) 8.2.3 写数据 (15) 8.2.4 写EPC号 (16) 8.2.5 销毁标签 (17) 8.2.6 设定存储区读写保护状态 (18) 8.2.7 块擦除 (20) 8.2.8 读保护设置(根据EPC号设定) (21) 8.2.9 读保护设定(不需要EPC号) (21) 8.2.10 解锁读保护 (22) 8.2.11 测试标签是否被设置读保护 (22) 8.2.12 EAS报警设置 (23) 8.2.13 EAS报警检测 (24) 8.2.14 user区块锁 (24) 8.2.15 询查单张标签 (25) 8.2.16 块写命令 (26) 8.3 18000-6B命令 (27) 8.3.1寻查命令(单张) (27) 8.3.2 按条件寻查标签 (27) 8.3.3 读数据 (28) 8.3.4 写数据 (29) 8.3.5 锁定检测 (29) 8.3.6 锁定 (30) 8.4读写器自定义命令 (30) 8.4.1 读取读写器信息 (30) 8.4.2 设置读写器工作频率 (31) 8.4.3 设置读写器地址 (32)

YLE300磁卡读写机程序手册(新)

YLE-300系列磁卡读写机 程序员手册 二○○七年十月

概述 磁卡的使用已经有很长的历史了。由于磁卡成本低廉,易于使用,便于管理,且具有一定的安全特性,因此它的发展得到了很多世界知名公司,特别各国政府部门几十年的鼎立支持,使得磁卡的应用非常普及,遍布国民生活的方方面面。打电话可以用磁卡,坐飞机检票可以用磁卡,股票市场可以用磁卡,等等,值得一提的是银行系统几十年的普遍推广使用使得磁卡的普及率得到了很大的发展。据资料报道,美国平均每个(成年)人拥有的各类磁卡多达4张,新加坡也有类似的普及率。 在美国等一些发达国家,由于磁卡广泛应用于银行、证券等系统,磁卡的应用系统非常完善,如果将已有的这些磁卡应用系统,包括Visa卡/MasterCard卡应用系统在内,全部换成正在日益成熟的智能卡系统,那么每年的投入至少上千亿美元,并且将严重影响国民的生活使用习惯以及应用系统的正常运转等。这也是智能卡系统在美国的发展远比欧洲国家要慢的原因所在。 在未来很长的一段时间内特别是像美国这样一个银行磁卡应用系统高度发达的国家,银行磁卡应用系统将同智能卡应用系统以互补方式共同存在。 智能卡的总体安全保密性比磁卡的确要好,但是非常完善的磁卡应用系统(例如银行系统)弥补了磁卡本身在其安全保密特性上所存在的不足,因此对使用者来说并不会明显体会两种卡的安全特性有差异及影响使用等。 我公司生产的YLE-300系列磁卡读写机可联接任何具有RS-232串口的电脑或终端,用于各种介质的磁卡或存折本,包括透明介质的磁条信息。该系列磁卡读写机操作编程简单,读写均一次刷卡完成,具有读、写双重校验功能。读写状态有灯光、声响双重提示功能。该产品性能稳定可靠,并且兼容性好(能同时兼容国内磁卡读写机厂家的命令集),是计算机系统理想的外围设备。可广泛用于金融、邮电、交通、海关等各个领域,特别是银行系统的信用卡、磁卡和存折的读写。 YLE-300系列磁卡读写机技术指标 1.拉卡速度:10~120cm/s 2.记录格式:兼容IBM、ISO格式,可用控制命令切换。 3.记录密度:第1轨210BPI,最多79个字符。 第2轨75BPI/210BPI可选,最多37/107个字符。 第3轨210BPI,最多107个字符。 4.串行通讯参数:波特率:9600bps;数据格式:8位无校验;1位起始位;1位停止位。 5.磁头寿命:≥ 600,000次。 6.电源电压:DC 5V±5%。 7.电源电流:≤ 200mA。 6.工作环境:温度:0℃~45℃湿度:10~90%RH 磁卡背景知识 磁卡的ISO标准 相关的磁卡,特别是应用于银行系统的磁卡的一些ISO标准分别为:ISO7810,ISO7811-1至ISO7811-6,ISO7812,ISO7813以及ISO15457等等。 其中: ISO7810标准:制定了磁卡的物理特性等; ISO7812标准:制定了磁卡的记录技术标准; ISO781-4标准:制定了磁卡上只读的Track1和Track2的记录技术标准; ISO781-5标准:制定了磁卡上可读/写的Track3的记录技术标准; ISO15457标准:制订了磁卡物理标准/测试方式Track标准F/2F技术标准;

MA-RD-08读写器使用手册

MA-RD-08读写器操作手册

1.认识您的RFID读写器3 1.1前视图3 1.2后视图3 1.3侧视图3 2.读写器的操作和设置4 2.1初次使用4 2.1.1第一步:连接电源4 2.1.2第二步:连接天线4 2.1.3第三步:连接数据线5 2.1.4第四步:用演示软件操作读写器6 2.2射频参数设置9 2.2.1设置射频输出功率9 2.2.2设置射频频谱规范9 2.2.3设置天线连接接测10 2.3盘存ISO-18000-6C标签11 2. 3.1缓存模式和实时模式11 2.3.2快速切换天线盘存标签15 2.4存取ISO-18000-6C标签15 2. 4.1读标签操作16 2.4.2写标签操作17 2.4.3锁定标签操作18 2.4.4灭活标签操作18 2.4.5选定操作的标签19 2.4.6存取标签可能返回的错误提示20 2.5盘存和存取ISO-18000-6B标签21 2. 5.1盘存ISO-18000-6B标签21 2.5.2存取ISO-18000-6B标签22 2.6读写器的其他设置23 2. 6.1设置DRM状态23 2.6.2监控工作温度23 2.6.3读取和设置GPIO电平24 2.6.5设置蜂鸣器状态25 2.6.6更改串口通讯波特率25 3开发自己的RFID应用程序26

1.认识您的RFID读写器1.1前视图 1.2后视图 1.3侧视图

2.读写器的操作和设置 2.1初次使用 2.1.1第一步:连接电源 将随机附带的电源适配器插入电源插座,如图所示: 此时,将听到“滴”的一声鸣响,同时电源指示灯亮。表示上电过程正常,读写器 自检通过。 2.1.2第二步:连接天线 将接口为TNC的天线接入读写器的天线端,如图所示: 最多可接入4个天线,如图所示:

社保卡读写器用户手册

社会保障(个人)卡读写器(DP-R123-U-SB) 用户使用手册 深圳市明华澳汉科技股份有限公司 ShenZhen MingWah AoHan High Technology Corporation Ltd.

目录 第一章社会保障(个人)卡读写器简介 (2) 1.1特点 (2) 1.2装箱清单 (2) 1.3 读写器连接方式.... (2) 1.4指示灯 (2) 1.5技术指标 (2) 第二章 IC卡读写器驱动程序函数说明 (3) 2.1 函数使用说明 (3)

第一章社会保障(个人)卡读写器简介 1.1特点 ●支持IC卡类型A类、AB类; ●可支持T=0通讯协议的CPU卡; ●支持对多个卡操作的功能; ●与PC机通讯采用USB接口; 1.2 装箱清单 读写器一台 串口线一条 安装盘一张 产品质量反馈表一张 产品保修卡一张 1.3 读写器连接方式 DP读写器USB接口直接接至计算机上。 1.4 指示灯 三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作 红色未插用户卡或SAM卡 橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作 1.5 技术指标 ●通讯接口:USB ●串口的波特率: ●电源:由键盘取电,不外带电源 ●最大功耗:100 mW ●环境温度:商业级 0°~ 70 °C 工业级 -25°~ 85 °C ●相对湿度:30% ~ 95% ●抗静电干扰:15KV ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。 ●外型尺寸:长?宽?高110mm?85mm?60mm ●重量:约475克

IC卡读写

IC卡应用 IC(Integrated Circuit)卡,也被称作智能卡(Smart Card),具有写入数据和存储数据的功能,IC卡内存储器的内容可以根据需要有条件地供外部读取,完成信息处理和判定。由于其内部具有集成电路,不但可以存储大量信息,具有极强的保密性能,并且还具有抗干扰、无磨损、寿命长等特性。因此在各个领域中得到广泛应用。下面通过两个实例介绍IC 卡的简单应用。 实例422 向IC卡中写入数据 实例说明 IC卡是携带应用信息和数据的媒体,空白IC卡是不能立即使用的,必须对IC卡应用系统进行初始化,写入系统IC卡和个人密码,个人专用信息和应用数据。下面介绍如何向IC 卡中写入数据。运行本例,在“数据”文本框中输入要存入IC卡中的数据,单击“写数据”按钮,即可将输入的数据写入IC卡中。如图所示。 技术要点 本例使用的是深圳明华生产的明华IC卡读写器,用户在使用时将驱动程序安装完毕后,即可正常使用本系统。 本例通过调用链接库,进行IC卡的读写工作。下面介绍与IC卡写操作相关的几个函数。 (1)auto_init函数 该函数用于初始化IC卡读卡器。语法如下: public static extern int auto_init(int port, int baud); 参数说明如下。 l port:标识端口号,Com1对应的端口号为0;Com2对应的端口号为1,依此类推。 l baud:标识波特率。 l 返回值:如果初始化成功,返回值是IC卡设备句柄;如果初始化失败,返回值小于零。

(2)setsc_md函数 该函数用于设置设备密码模式。语法如下: public static extern int setsc_md(int icdev, int mode); 参数说明如下。 l icdev:标识设备句柄,通常是auto_init函数的返回值。 l mode:标识设备密码模式,如果为0,设备密码有效,设备在加电时必须验证设备密码才能对设备进行操作。如果为1,设备密码无效。 l 返回值:如果函数执行成功返回值为零,否则小于零。 (3)get_status函数 该函数用于获取设备的当前状态。语法如下: public static extern Int16 get_status(int icdev, Int16* state); 参数说明如下。 l icdev:标识设备句柄,通常是auto_init函数的返回值。 l state:用于接收函数返回的结果。如果为0表示读卡器中无卡,为1表示读卡器中有卡。 l 返回值:如果函数执行成功返回值为零,否则小于零。 (4)csc_4442函数 该函数用于核对IC卡密码。语法如下: public static extern Int16 Csc_4442(int icdev, int len, [MarshalAs] byte[] p_string); 参数说明如下。 l icdev:标识设备句柄,通常是auto_init函数的返回值。

MF06读写器使用说明书

版本 2.1

目录 第一章MF06通用读写器系统描述 1.1 用途说明 1.2 技术指标 1.3 系统结构 1.4 型号及说明 第二章MF06通用读写器使用说明 2.1系统安装 2.2 用户系统开发步骤 第三章MF06动态库使用说明 第四章其他事项 第一章MF06系统描述 MF06非接触卡通用读写器是本公司研制生产的智能卡读写器/读写模块系列产品之一。它能独立完成对MIFARE系列非接触卡的所有操作,广泛应用于需以MIFARE卡作为存贮媒介的系统中。它可以作为用户系统中的一部份,受控于主计算机,接受用户应用程序的函数调用,完成用户系统设定的对MIFARE卡片的所有操作。用户应用本读写器,可以简便地构成自己的智能卡应用产品。 1.1用途说明 1)提供完善的动态函数库,用户应用程序可以很方便地操作MF06通用读写器完成对MIFARE系统卡片的所有操作。 ·模块操作:连接模块,读取模块号, ·卡片呼叫:读取卡类型,读取卡片序列号 ·卡片激活 ·防碰撞选择 ·卡片密码操作:密码认证,写密码 ·卡片数据块读取 ·卡片数据块写入 ·电子钱包的操作:加/减电子钱包,读/写电子钱包等 ·卡片睡眠 2)不需要外接电源,读写器电源取自电脑主机的键盘口。 3)与电脑主机采用标准串行接口。读写器直接插在电脑主机的串行口上。 4)提供发光管(红、绿LED)及蜂鸣器,由用户应用程序控制,以显示系统当前的工作状态。 5)可应用于WINDOWS 98、WINDOWS 2000、WINDOWS XP环境。 1.2 技术指标 1)卡片标准:非接触卡,TYPE A标准,MIFARE系列卡片。 2)电源:+5 VDC,取自电脑主机的键盘口。 3)通信方式:RS232串行通信,通信波特率为 57600 BPS 1个起始位,8个数据位,无奇偶校验,1个停止位; 4)电源电流:150 mA 5)工作环境:工作温度:-10℃--+50℃ 工作湿度:10%--85% RH

磁条读写器使用说明书

磁条读写器使用说明 1.型号说明: 1000单二轨低磁读写器 1000H单二轨高磁读写器 2000一二轨低磁读写器 2000H一二轨高磁读写器 3000二三轨低磁读写器 3000H二三轨高磁读写器 2、磁卡读写器技术要求 工作环境:温度:0℃-·40℃ 湿度:20%-90%RH 电源:DC+5V±0.5V ≤300MA 体积:215×70×65mm 重量:≤1.4KG 通讯参数:波特率9600BPS 格式:8位数据位、1位停止位、无校验 磁卡标准:符合ISO、IBM标准 磁道:1、2、3道读写 记录密度:75BPI/210BPI 拉卡速度:10cm/s-180cm/s 寿命:≥50万次 错误率:<1/1000 读写字符集兼容ISO、IBM两种标准字符集: ISO字符集 IBM字符集 3、电缆连接线定义 磁条读写器的电源是通过通讯电缆提供的,接口为RS-232九芯母头。通讯电缆的信号排列如下列所示:

4、自检功能: 磁条读写器在每次上电开机或收到复位命令后都进行自检,自检开始时红绿黄指示灯都亮,自检结束后指示灯灭。自检完毕后,SBH-6型磁条读写器进入正常工作状态。 4.1.1 磁条读写器能与目前市场上的各种类终端配套。 操作要求 4.1.2 读操作: 磁条读写器接到读命令后,绿色指示灯亮,此时操作员便可以进行读操作,指示灯灭表示读操作成功,如果红色指示灯亮则表示读操作失败,可再次发读命令进行读操作。可以自动识别磁条信息ISO、IBM标准。4.1.3 写操作: 磁条读写器收到写命令和正确的写数据后,绿色指示灯闪烁,此时操作员便可以拉卡进行写操作,指示灯灭表示写操作成功,如果红色指示灯亮则表示写操作失败,可再发命令进行写操作。 4.1.4 串行命令集: 以进入磁条读写器的信息为下行数据。 以磁条读写器送出的信息为上行数据。 字符集为0-9及‘,= 4.2 磁条读写器读写控制 磁卡可支持以下6种标准格式: 起始符终止符 格式1: BA ………… F 格式2: B ………… C 格式3: B ………… F 格式4: BA …………C 格式5: D ………… F 格式6: D ………… C 5、磁条读写器控制命令集 磁条读写器开机或软复位缺省状态设置为ISO标准。 5.2 磁卡机命令集 1、置第2磁道记录密度(第3道只写210BPI〕 ESC H 210BPI ESC L 75BPI 2、磁卡数据记录格式: 磁卡可支持以下6种标准格式: 起始符终止符 格式1: BA……………… F 格式2: B ………………C 格式3: B ………………F 格式4: BA ………………C 格式5: D ………………F 格式6: D ………………C 3、置第2道格式 ESC 1 格式1 ESC 2 格式2

苏一光全站仪坐标测量教程

坐标测量是全站仪的主要功能之一,它主要是用于把工程建设区域内的地面物体的位置和形状,以及地面的起伏状态,依照规定的符合和比例尺,绘成地形图,为工程规划设计提供必要的图纸和资料。通俗讲就是测出坐标绘地形图。 具体步骤如下表: 一、准备工作:架仪器,架子顶面要保持水平,如果土质松软,则将架子踩入土中,把仪器放到架子上,拧紧固定螺旋,然后把三个脚螺旋调至居中。把仪器对中,初平,精平。 二、开机,点击“FOISurve_TS”图标,选择“新建项目”,输入新文件的名称,保存。然后进入常规测量程序,在常规测量程序中选择坐标测量。

三、设置测站点和后视点。在进行测量之前,必须设置测站点,测站点就是架设仪器的点。点号为1,输入测站点的坐标,NO为北向坐标,EO为东向坐标,ZO为高程。输入仪器高,目标高(棱镜高)。 四、测站设完后,设置后视。后视点即是参照物,可以有三种表示方法。第一,指北方向;第二,指北方向,同时有坐标,并且E=0;第三,一个已知点的坐标。有了测站和后视,就建立了一个坐标系,有了坐标系就可以测坐标了。该仪器后视有坐标定向和角度定向两种方式,在这选择坐标定向。输入后视点坐标。该坐标是自己定的。

五、沿指北方向量出8米,具体数值可以结合场地情况,不过要和北向坐标数值相一致。测站点北向坐标为100,后视点为108,所以量出8米,在8米处架立棱镜,然后点击计算,用望远镜瞄准后视点棱镜中心,再点击设角,再点击检查。此时会弹出一个测站设置----检查对话框,,点击观测,仪器会显出后视点理论值和后视点实际值,看两值差多少,如果不是很大,则成功了。 六、解释一下最下方符号的含义。最左下角有个仪器形状的符号是“测站设置键”,点击它可设置测站和后视,再过一点是目标设置键,点击它可在测量过程中改变目标高(棱镜高),再过一点是测距参数键,可以设置测距的相关条件和信息,不懂就不要点。再过是单位设置键,设置屏幕显示信息的单位,不要点。再过是左、右盘状态,如果显示Ⅰ是左 盘,显示Ⅱ是右盘。还有,如果命令按钮显示灰色,则表示不可用,要被激活才起作用。

非接触IC卡读写器Demo程序使用说明

非接触IC 卡读写器Demo 程序使用指南 1. 概述 DEMO 程序是用户使用RF 系列读写器时随机配备的一个演示测试程序,通过它用户可以了解设备功能和卡片的性能。在操作DEMO 程序时关于各个指令的详尽说明请参看用户使用手册。下面仅列出DEMO 程序的功能说明。 2. 功能 2.1 设备操作 1. 当你按下“设备操作”按钮时,在产品信息栏里将显示出API 函数的版本号。如果正确连接了设备,同时还会显示出硬件版本号和产品序列号。 2. 如果连接读写器成功,按下“设备操作”按钮时,DEMO 程序将按照你上次连接成功的串口和波特率来连接设备。如果你这是第一次使用读写器,初始化串口和波特率是 COM 1 和 115200 bps ,这是我们设备出厂时的缺省设定。在端口设置信息栏里也可以自己123 4 5

设定串口和波特率,然后点击“连接”按钮。如果想断掉读写器,释放串口,就点击“断开连接”按钮。 3. 当按下“执行鸣响”按钮时,读写器将按照“鸣响时间”里设定的值来鸣叫。“鸣响时间”的值越大,读写器鸣叫的时间越长,反之亦然。. 4. 选择要操作的卡片类型。 5. RF500系列读写器配有8位数码管显示。可以根据自己的需要设置“计算机控制”和读写器控制。 如果选择了“计算机控制”,请在文本框里输入8位字符串(16进制表示),如果包含小数点,则要输出9位。输完字符串请按下“刷新显示按钮”,所输入的信息就会显示在读写器的数码管上。 如果选择了“读写器控制”选项,你还要选择显示时间还是日期,你可以通过改变文本框里的值来修改读写器的的时间和日期。按下“刷新显示”按钮,新设定的值就会被传到读写器上,读写器以后就会按新的时间或日期来显示。其初始值是和所连接的PC机的系统时间相匹配的。LED的亮度可以通过“亮度”的上下箭头来改变。 2.2 密码设置

苏一光全站仪RTS632B操作流程

苏一光RTS632B操作流程 主机键盘: 1、开机要转动一下望远镜竖直镜头过零,进入开机界面,如下图所示: 2、全站仪工作前,要对中、整平;RTS632BL是一个激光下对点,在对中过程中,需要打开,按键盘的“”键,再按“F3”,便可打开激光下对点。 还要进行测距的一些设置,查看棱镜常数和修改测距次数,按“”键, 按“F4”键,再按“棱镜”下面的“F1”,可以修改棱镜常数,一般为-30或0(根据所选棱镜情况,棱镜上面有标示);然后退回,再选择“次数”对应的“F4”,可以修改测距的次数,一般为3次。 3、测量点。 按“MENU”键----“F1:数据采集”-----“选择测量文件”,输入一个或选择之前新建好的----“确定”----- ①“F1:测站设置”----“输入点号”---“输入仪高”,就是全站仪高度----按“测站”对应的F4---按“坐标”对应的F3---输入测站点的坐标(N,E,Z)就是(X,Y,Z)---“确定”--“记录”--“是”---“是”-- ②“F2:后视点设置”----输入后视点名、和镜高,即对中杆高度---“后视”----“NEAZ”----输入“N,E”值,即X,Y----“确定”---系统提示> 照准?检测是否-----然后望远镜照准后视点位置后,点击“是”-----可以点一下“测量”----“坐标”---测量一下后视点,检核一下,是否测的坐标和输入的后视点坐标一致。 ③采集坐标:“F3:碎部点”---输入“点号”、“镜高”---“测量”---“坐标”。

4、点放样。 按“MENU”键----“F2:放样”---选择或新建一个坐标文件。 放样前也得进行测站设置和后视点设置;步骤与前面的3、 步一样。 然后进行放样,:“F3:放样”---“坐标”---输入要放样点的坐标(N,E,Z),即(X,Y,Z)---“确定”---出现一个计算值,选择“角度”---“距离”--出现下面菜单 左右转动望远镜,使“dHR”的值变成0°0′0″,关上水准制动;此时,望远镜所指的方向就是要放样点的方向,然后拿棱镜的人朝着望远镜的方向上走,再进行“测距”,使“dHD”的值接近于0就可以了,此时棱镜的位置就是要放样的点。然后再选择“下点”进行下一点放样。 5、测距。测斜距、平距、高差。 按“DISP”键,出现测距界面,SD指的是斜距;再按一下“DISP”键,就出现了平距和高差,HD指平距、VD指高差。 6、数据的存储管理。 按“MENU”键----“F3:存储管理”--进行文件维护,删除等;具体请查看说明书。

接触式IC卡读写器使用手册

目录 第一章 DP系列接触式IC卡读写器简介 (3) 1.1概述 (3) 1.2读写器型号 (3) 1.3装箱清单 (4) 1.4读写器连接方式.... (4) 1.5指示灯 (4) 1.6程序安装 (4) 1.7用户软件 (4) 1.8技术指标 (5) 第二章演示系统使用说明 (6) 第三章 IC卡读写器驱动程序函数说明 (9) 3.1 安装程序主要目录和文件 (9) 3.2 函数使用规则 (9) 3.3 各种库函数说明 (9) 3.3.1 C语言接口函数库 (9) ●通用函数库 (10) ●AT24C01A/24C02/24C04/24C08/24C16/24C64 (13) ●AT45D041 (14) ●AT88SC102/1604/1604B (15) ●AT93C46/93C46A (22) ●SLE4404 (23) ●SLE4406 (26) ●SLE4418/4428 (28) ●SLE4432/4442 (30) ●CPU卡 (30) 3.3.2 FOXPRO FOR DOS函数库 (33) 3.3.3 WINDOWS 16位和32位动态库 (34) 3.3.4 FOXBASE函数库 (35) 3.3.5UNIX函数库 (38) 3.3.6LINUX函数库 (38)

3.4 VFP、VB、Delphi和PB调用动态库的方法 (38) 3.4.1 VFP调用16位动态库的方法 (38) 3.4.2 VFP调用32位动态库的方法 (39) 3.4.3 VB调用动态库的方法 (40) 3.4.4 Delphi调用32位动态库的方法 (41) 3.4.5 PB调用32位动态库的方法 (42) 3.4.6 VC调用32位动态库的方法 (42) 3.5 IC卡类型代码 (43) 3.6 函数错误类型代码 (43) 3.7自动卡型测试函数原理说明 (44) 附录一几种常用IC卡的特性 (45) [2000/05/10] DP-R-XXX

食堂管理系统用户使用手册

非接触式IC卡 食堂管理系统 用户使用手册 二零零四年八月六日

欢迎阅读本使用手册,借助本使用手册,您可以: 了解IC卡食堂管理系统的详细信息; 学会如何安装,操作IC卡食堂管理系统; 查找问题答案; 解决您在系统使用过程中遇到的各种疑难。 因此,希望您能在开始安装、运行系统之前,在忙碌的工作过程中抽出一点闲暇,认真阅读以下文件资料,它们会让您的工作更轻松、更方便!本使用手册由五部分内容组成: ●食堂管理系统运行环境要求:系统程序要求运行在一个最底配置的计算机软、硬件环境中, 您的机器达到要求了吗?请您一一对照设置妥当; ●食堂管理系统数据库SQL Server安装步骤:为您简单的介绍安装餐饮系统所需数据库SQL Server2000软件的过程; ●食堂管理系统的安装步骤:为您简单的介绍食堂管理系统的安装步骤; ●系统内容简介:系统各个模块的内容简介,使用户对系统能达到的功能有一个大概的了解;系统各个模块的详细说明:这节内容请您一定仔细认真的阅读,这样您会一步一步地熟悉系统的操作规程,否则,您或许会在实际操作中碰到不必要的错。 目录:

一、餐饮系统运行环境要求 1.硬件环境: ●CPU:赛扬633以上; ●内存:64M以上的RAM,最好128M以上; ●硬盘空间:10G或以上; ●显示器:VGA视配器分辨率在800*600以上; ●通讯断口:正确安装485通讯卡。 2.软件环境: ●操作系统:Win95/98、Win Me、Win2000个人版. ●通讯:正确设置了485通讯参数; 数据库支持:正确安装了SQL Server 2000个人版。

磁卡读写器使用说明

磁卡读写器使用说明 一、说明 高抗读写机 高抗写磁头在持续供电的工作环境下,容易被卡片上的磁条磨损,因此,建议在写满4万~5万张卡片后,应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 低抗读写机 低抗读写机同样在持续供电的工作环境下,也容易被卡片上的磁条磨损,因此,建议在写满20万~30万张卡片和应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 二、联机: YLE-J300系列磁卡读写器与PC机的连接:先拔下主机大键盘的键盘插头,将读写器电缆线的PS2公头(插针)插入主机键盘插孔(紫色插孔),另一端PS2母头(插孔)与大键盘键盘连接。通讯接头(九芯孔式插头)插入主机的com口。如下图所示: 注:a.电脑机箱后面板各接口的排列以实物为主,上图所示仅供参考。 b. 电缆线的PS2公头插到电脑机箱后面板时,要对准插孔位置(要注意PS2公头的 方向,不同的计算机可能有不同的方向),力度不能太大,否则会造成电缆线插针弯曲或针断现象,导致机器无法正常使用。 三、使用方法: 磁条读写机与电脑正确联接后,即可进行如下操作: 1.上电自检 上电或接到硬复位命令后,红、黄、绿三个指示灯同时闪亮,数秒后全部熄灭,蜂鸣器响一声,说明自检通过,否则自检出错且红灯长亮。 2.读操作 YLE-J300系列磁条读写机接收读命令后,绿色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。若读正确则绿色指示灯灭,蜂鸣器响一声;若不正确,则绿色指示灯灭,红色指示灯亮,蜂鸣器响三声。 3.写操作 YLE-J300系列磁条读写机接收写命令后,黄色指示灯亮,操作者正对商标,磁条面 向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。若写正确则黄色指示灯灭,

IC卡读写系统的单片机实现

天津大学网络教育学院 专科毕业论文 题目:IC卡读写系统的单片机实现 完成期限:2016年1月8日至 2016年4月20日 学习中心:选择一项。 专业名称:电气自动化技术 学生:国良 学生学号:3 指导教师:娜娜

IC卡读写系统的单片机实现 第1章绪论 本章介绍了IC卡的发展历史和应用情况,说明了现代IC卡技术的基础知识,最后分析了目前常见的IC卡读写器终端,并提出了本课题中IC卡读写器的设计目标。 1.1 IC卡的发展和应用使用情况 卡片是作为个人身份识别的手段而引进的,而作为交易凭证的卡片则早在19世纪80年代就萌芽于英国了,1950年,美国商人设计了第一现代的塑料信用卡,1951年美国富兰克林银行作为金融机构率先发行了信用卡,到60年代中期,人们在塑料金融交易卡的背面贴上磁条,发展成为能够自动读取信息进行在线处理的磁卡,磁卡因为结构简单,价格低廉,得到迅速推广。 IC卡是近年从欧洲开始出现的,IC卡具有突出的3S特点,即Standard(国际标准化)、Smart(灵巧智能化)、和Security(安全性)。因而发展迅速,在金融、通讯、交通等众多领域中后来居上,即使那些磁卡已经普及应用的围也将被取而代之。IC卡不仅改变了现有多种卡的使用方法和功能作用,还不断开创出新的应用领域。将IC卡和其他设备组成系统就能提供非常丰富的服务功能,把这些功能与生产或流通领域有机地结合起来,将出现令人意想不到的奇迹,创造出巨大的经济和社会效益。随着信息技术的发展,IC卡作为一种先进的信息存储介质,它的应用己经渗透到各国的经济、社会生活、军事等各个方面,将来更有着广阔的发展空间。 1.2 IC卡应用技术 IC卡比磁卡存储容量大,可靠性和安全性高,在应用上除了覆盖磁卡的全部应用围以外,还提供了许多磁卡所不具备的应用特性。正是这些特性,使IC 卡在脱机业务处理和联网数据一致性等方面表现出前所未有的优势。IC 卡虽然有很强的功能,但仅当IC卡加入到应用系统中,构成发行商、应用系统和持卡人之间的数据传输媒介时,才能有效地发挥其优势。一个好的IC卡应用系统,应具备良好的应用特性和性能价格比,还要有好的安全特性。 1.3 课题中IC卡的设计目标 读写器是IC卡应用系统的终端设备,只有通过读写设备才能和IC卡建立联系,读写IC卡中的数据;读写器一般还要求和信息网络中的上位机进行通讯,把IC卡中的数据融入到上层数据库。设计选择读写器是建立IC卡应用系统的关键。本文是就设计IC卡读写器展开的,课题的设计目标是一种通用的接触式IC卡读写终端,要求读写器能够单独工作。 预期目标:

Impinj读写器使用说明 r420

Impinj读写器使用说明 V1.0.0 杭州紫钺科技有限公司 2011年04月

尊敬的客户,你好! 首先非常感谢您对Impinj产品的支持!下面我们来看看如何快速、有效地连接与使用Impinj读写器,在这里我们以Impinj Revolution系列为例,(以下简称IPJ R)希望您使用愉快! 一: 硬件连接 读写器接口 首先我们要了解下读写器的各种接口,如下图所示

硬件的准备 Impinj读写器一台、电源适配器一个、天线与馈线若干、直连网线2条、交叉网线一条、PC一台。 软件的准备 需要在您的PC上安装Bonjour打印插件和MultiReader 程序,如下图所示 完成以上安装,下面我们就来连接设备,这里我们通过TCP/IP的方式进行连接;IPJ R读写器可以通过与PC用网线直连的方式和通过网络交换机连接两种方式,这里我们以和PC直连的方式连接。

将PC本地的IP地址设为自动获取,包括自动获取DNS:

二: 查找和更改读写器的IP 首先在读写器外壳上找到其MAC地址,找到最后3位,如00:16:25:10:3E:C0中的10,3E,C0。 读写器的hostname为Speedwayr-XX-XX-XX,其中XX 为MAC地址后3位,如Speedwayr-10-3E-C0,下面以上述MAC地址为例。 查找读写器IP 打开CMD命令,输入ping speedwayr-10-3E-C0.local,如图所示 连接成功后,会显示产品目前的IP地址,如图所示

更改读写器IP 进入telnet下,如图所示 然后使用open指令: o speedwayr-10-3E-C0.local.如图所

磁卡读写器使用说明书

磁卡读写器使用说明书 一、主要功能及指标: 1、手刷式磁卡读写器,可读写任何符合ANSI/ISO、IBM等标准的磁卡。 2、能同时对磁卡的第一轨、第二轨和第三轨进行读写;H为高抗型磁卡器,可 读写300OE——4000OE的磁卡。 3、磁卡读写器包括: 600/ 600H:只能对磁卡的第二轨进行读写。 700/ 700H:可对磁卡的第二和第三轨进行读写。 800/ 800H:可对磁卡的第一轨、第二轨和和第三轨进行读写。 4、磁记录密度:第一轨75BPI;第二、第三轨210BPI; 5、刷卡速度:20-120cm/秒。 6、电源电压:5V DC,PC器键盘口取电,不需另接电源。 7、通讯方式:标准RS-232串行接口,波特率9600、无校验、8个数据位、1个停止位。 8、工作环境:温度:5~45℃湿度:10—90%相对湿度。 9、规格:长X宽X高度230mm X 59mm X 46mm。 二、安装方法: 1、关闭计算器电源。 2、将磁卡读写器所带的串行接口(9D孔型插头)与计算器的串口相连接。 3、将计算器上的键盘线从计算器主器后方的键盘口拨下来。 4、将磁卡读写器的取电接口(带6针圆口)与计算器主器后方的键盘口相连接。 5、将磁卡读写器的另一接口(带6孔圆口)与拨下来的计算器键盘线相连接。 6、打开计算器主器电源。 7、磁卡读写器上的黄、红、绿三个LED灯同时点亮,且磁卡读写器发出一声 鸣叫,表示磁卡读写器连接运行正常。

三、使用方法: 1、读卡——读取磁卡中的数据: 磁卡读写器接收到读命令后,黄色LED灯长亮,将磁卡接一连续稳定的速度从右向左划过刷卡槽(磁面向内),黄灯会熄灭一下而后红、黄、绿三个灯同时点亮,且蜂鸣器响一声,表示读卡成功;若红灯、黄灯点亮且蜂鸣器连响两声,表示读卡失败,请再试一遍。 2、写卡——向磁卡中写入数据: 磁卡读写器接收到要写入的有效数据后,蜂鸣器响一声,绿灯长亮,表示写卡准备就绪,这时可将磁卡接一连续稳定的速度从右向左划过刷卡槽(磁面向内),绿灯会熄灭而后灯黄、红、绿三个灯同时点亮,且蜂鸣器响一声,表示写卡成功;若红灯、绿灯点亮且蜂鸣器连响两声后三灯同时点亮,表示写卡失败,请再试一遍。 3、“按文件写卡”:勾选“按文件写卡”后,点击“浏览”选择txt文档(仅支 持txt文档); 点击“写卡”,系统会自动按序连续写卡,文档里的每行数字或字母表示一轨数据,数据或字母应符合要写入轨道的格式,如果不符合系统将报错提示。 4、退出读卡或写卡状态请按大键盘ESC键。 5、 6、非正常操作导致的读写器死器现象请按大键盘的ESC键退出。 7、写卡附加功能: 8、 (1)跳数设置:只有在连续写卡状态下方可使用此功能, 勾选“4”——要写入的数据中凡遇到数字“4”直接变成数字“5”; 勾选“7”——要写入的数据中凡遇到数字“7”直接变成数字“8”; (2)磁卡数据清空:勾选此向可将磁卡上某一轨道上的数据写空,请谨慎使用此功能,以防将磁卡写坏。 7、如果连续出现写卡错误,请将读写器断电3秒钟后再连接使用。

苏一光全站仪使用方法

★★★内部资料 一光全站仪使用方法 第一节技术规格 RTS635全站仪是中文、数字键盘全站仪,置大容量存和各种应用测量程序。测角部分采用光栅增量式数字角度测量系统,测距部分采用相位式距离测量系统;使用微型计算机技术进行测量、计算、显示、存储等多项功能;可同时显示水平角、垂直角、斜距或平距、高差等测量结果,可以进行角度、坡度等多种模式的测量。 RTS635全站仪可广泛应用于国家和城市的三、四等三角控制测量,用于铁路、公路、桥梁、水利、矿山等方面的工程测量,也可用于建筑、大型设备的安装,应用于地籍测量、地形测量和多种工程测量。 一、性能特点 ?键盘操作快捷采用了软键和数字键盘相结合的方式,按键方便、快捷,易学 易用。 ?全面参数设置多达12项参数的设置功能,可满足于各种专业测量和工程测量。 ?存文件化管理采用了具体存的程序模块,仅存放坐标数据可达8000点以上, 可方便进行存管理。 ?多样化数据采集能自动记录坐标数据和测量数据,可直接与计算机传输数据实 现数字化测量 ?坐标数据上传通过仪器自带的下载软件和数据线,可实现坐标数据在仪器和 电脑间的双向传输 ?可选激光下对点可调激光亮度、可调光斑大小,使得测量更加方便 ?温度设定围 -40℃~ +60℃步长 1℃ ?大气压改正 600hPa-1500hPa 步长 1hPa ?测距最小读数精密测量模式1mm 跟踪测量模式10mm ?棱镜常数改正 -99.9mm ~ +99.9mm ?角度测量读数系统光电增量编码系统 二、技术指标 望远镜 成像正像 放大倍率 30× 有效孔径望远:40 mm,测距:45 mm 分辨率 4″

视场角 1°30′ 最短视距 1.7m 角度测量 测角方式光电增量式 光栅盘直径(水平、竖直) 79 mm 最小显示读数 1″/5″可选 探测方式水平角:双 竖直角:单 精度 RTS632 2″级 RTS635 5″级 距离测量 测程单个棱镜 RTS632/635 1800m 三棱镜 RTS632/635 2500m 数字显示最大:+/-999999.999m 最小:1mm精度 RTS632/635 ±(3 mm+2ppm·D) 测量时间 RTS632/635 精测单次1.8 秒,跟踪0.7 秒 气象改正输入参数自动改正 大气折光和地球曲率改正输入参数自动改正, K=0.14/0.2可选 反射棱镜常数改正输入参数自动改正 水准器 长水准器 30″/ 2 mm 圆水准器 8′/ 2 mm 竖盘补偿器 系统液体电容式,可选 工作围±3′ 分辨率 1″ 光学对中器 成像正像 放大倍率 3 × 调焦围 0.5 m~∝ 视场角 5° 显示屏 类型 LCD,四行,图形式

社保卡读写器TSW-F4-U3用户手册

社会保障(个人)卡读写器 (TSW-F4) 用户使用手册 广东德生科技有限公司

目录 1社会保障(个人)卡读写器简介 (3) 1.1特点 (3) 1.2装箱清单 (3) 1.3读写器连接方式 (3) 1.4指示灯 (3) 1.5技术指标 (3) 2接口函数使用说明 (4) 2.1C语言函数 (4) 2.1.1“打开设备”函数 (4) 2.1.2“关闭设备”函数 (4) 2.1.3“卡上电”或“热复位“函数 (4) 2.1.4“卡下电”函数 (5) 2.1.5“获取卡片状态”函数 (5) 2.1.6“应用命令”函数 (5) 2.1.7“取信息”函数 (5) 2.1.8函数返回值 (6)

1社会保障(个人)卡读写器简介 1.1特点 ●支持IC卡类型A类、AB类; ●可支持T=0通讯协议的CPU卡; ●一个大卡座,一个小卡座(可扩展) ●与PC机通讯采用USB接口,无需驱动; 1.2装箱清单 读写器一台 安装盘一张 用户手册一本(根据需要提供) 产品保修卡一张 1.3读写器连接方式 TSW-F4读写器通过USB口直接接至计算机的USB口上。 1.4指示灯 三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作 红色未插用户卡或SAM卡 橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作 1.5技术指标 ●通讯接口:USB口 ●电源:由USB取电,不外带电源 ●最大功耗:100 mA ●环境温度:商业级 0°~ 70 °C 工业级 -25°~ 85 °C ●相对湿度:30% ~ 95% ●抗静电干扰:15KV ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。 ●外型尺寸:长?宽?高110mm?85mm?60mm ●重量:约475克

IC卡读写器使用说明

IC 读写器使用说明 一、读写器连接 1.1 把通讯线“DB9”端插到PC 机的串口1/2 上 1.2 把通讯线2510端插到读写器的插座,使读写器和PC 机的串口良好连接 1.2 把电源线的“圆柱”端插到读写器的电源座子上 1.3 读写器上电以后可以听到一声风鸣器的响声,如果没有听到风鸣器声,表明读写器没有正常上电. 二、启动Demo 软件 2.1 双击启动测试软件 2.2 如果串口良好连接的话可以听到一声风鸣器的响声,如果启动测试软件以后并没有听到风鸣器声表明串口通讯没有连接好,请检查串口连接线是否连接正确 三、M1卡片读写测试 3.1 把一张Mifare One 卡片放在天线区域范围内

3.2 进入功能选项“低级操作”里面点击“寻卡”,如果出现“寻卡成功!”表明寻卡正常,如果出现“执行失败!”表明出现异常,请检查卡片是否在寻卡范围内,如果确认卡片没有问题,那读写器有异常 3.3 点击“防冲突”,如果出现“执行成功”表明防冲突正常,如果出现“执行失败”表明读写器出现异常或者卡片没有在天线区域 范围内

3.4 点击“选择”,如果出现“执行成功”表明选择正常,如果出现“执行失败” 表明读写器出现异常或者卡片没有在天线区域范 围内 3.5 进入功能选项“密码下载”里面下载卡片密码,比如需要测试卡片扇区1 数据的读写,那么就在扇区1 后面填上密码A/B(注:卡片的初始密码A/B 均为全‘F’),然后选择“A 组密码”或者“B 组密码”,最后点击“下载”,如果出现“密码下载成 功”表明密码下载成功,如果出现异常请按照错误提示更改后再下载一次,直至“下载成功”为止

IC卡和IC卡读写器常识

IC卡和IC卡读写器常识 人们常说的IC卡,其实际的概念是怎样的呢? IC是英文集成电路的缩写,其含义是指集成电路芯片。由于法国人的发明,使集成电路芯片嵌入一张PVC之类的材料制成的卡内变成了现实,这就是今天人们所说的IC卡。 IC卡由于其功能可以认为有3个分支: 1、IC 存贮卡,包括加密存贮卡。读写器对卡的读写为接触式,因而称这种卡为接触式IC卡。 2、CPU卡,即IC卡内含有至少一个运算芯片CPU的IC卡。读写器对卡的读写为接触式,因而称这种卡为接触式IC卡。 3、RF射频卡,射频卡内包括有加密逻辑电路,有的带有CPU芯片,读写器对卡的读写为非接触式,因而称这种IC卡为非接触式IC卡。 IC卡在使用中,有一些参数在卡型选择时是需要认真考虑的。 1)、如果IC卡的使用环境低于0℃时,最好不要选用CPU卡,因CPU卡的工作温度在0℃时以上。而MemoryCard 可以工作在-20℃的低温下工作。 2)、IC卡是有工作电压指标的,西门子公司的IC卡一般工作电压在4.75V~5.25V之间。ATMEL公司的IC卡工作电压约在2.7V~5.5V之间,用户在自己设计读写电路时应加以注意。特别指出的是现在AT MEL新出的45DB041芯片由于工艺变化,已不能在5V电压环境正常工作,我司(深圳庆通科技)针对这种情况研发生产了低电压IC卡读写器和双电压切换的IC卡读写器。 3)、IC卡是有寿命的。它的寿命是由对IC卡的擦写次数决定的,对于西门子的IC卡,指标为1万次擦写寿命;ATMEL的IC卡,指标称擦写寿命为10万次。 4)、IC卡读写器的使用寿命主要由两个因素决定。 a、读写器本身器件的选择; b、卡座的寿命;卡座的寿命分别有10万次,20万次和50万次。国内一些个体经济也生产了相当数量的少于7000次寿命的卡座,主要用于IC卡收费的终端表内,如IC卡电表,IC卡民用水表,IC煤气表等。我司(深圳庆通科技)所标配的卡座为10万次的卡座。 5)、专业厂家的IC卡读写机具配有各种上层接口函数,对于其用户是免费发放的,可以免去用户自己开发的时间。另外,专业厂家提供的产品由于其用户较为广泛,或许已经过一些系统的考验,这些情况,用户可以通过向经销商或厂家提问,得出一些正确的结论。 6)、读写器对IC卡的上电操作,仅在接到软件发出的指令以后才能进行,并且,在IC卡没有插入的情况下,应给出上电出错的返回代码。

相关主题
文本预览
相关文档 最新文档