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

合集下载

接触式IC卡读写设计

接触式IC卡读写设计
接触式 IC 卡读写设计
【实验要求】 1、 对 IC 卡进行读/写操作。先向 IC 卡中写入初始值,再从 IC 卡中将写入的数据读出,并 保存到 RAM 中。 查看 RAM 中的数据, 看与原始数据是否一致, 验证 IC 卡进行读/写操作功能。 2、 将学号存入 IC 卡中,读出 IC 卡信息并送数码管显示。如果读出错误,指示灯点亮。 【实验设计思路】 将学号后六位 010835 写入卡中,然后读取期中的数据,再通过查共阴极七段码表,使其按 顺序显示在数码管上。 【实验硬件连线及其说明】 接触式 IC 卡读写
/*宏定义*/
#define
_Nop()
_nop_()
/*定义空指令*/
/* 常,变量定义区 */ /*端口位定义*/ sbit SDA=P1^6; sbit SCL=P1^7; /*状态标志*/ bit ack;
/*模拟 I2C 数据传送位*/ /*模拟 I2C 时钟控制位*/
/*应答标志位*/
输出确认
IC 卡单元原理图 【实验程序】 #include "Reg51.h"
IC 卡接线图
#include "IIC_C51.c" unsigned char data WData[]={0,1,0,8,3,5}; unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char code address[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char m,i; void Delay(unsigned int count) { unsigned int i; for(i=0; i<count; i++); } void main() { bit temp; unsigned char *ptr; ptr = (unsigned char *)0x50; // 指向内部 RAM 30H 处 Init_I2c(); // 初始化 IIC 总线 ISendStr(0xA0,0,WData,6); // 将 WData 中的数据写入卡内 Delay(300); temp = IRcvStr(0xA0,0,ptr,6); // 从卡内读出数据并存入指定 RAM 中 m=0; while(1){ for(m=0;m<6;m++) { i=WData[m]; P0=address[m]; P2=table[i]; Delay(100); } } } /*********************************************************************** * 文件名:IIC_C51.C * 此程序是 I2C 操作平台(主方式的软件平台)的底层的 C 子程序,如发送数据 * 及接收数据,应答位发送,并提供了几个直接面对器件的操作函数 * * 注意:函数是采用软件延时的方法产生 SCL 脉冲,固对高晶振频率要作 * 一定的修改....(本例是 1us 机器周期,即晶振频率要小于 12MHZ)(11.0592MHz) ***********************************************************************/ #include <Reg51.h> #include <intrins.h> #define #define uchar unsigned char uint unsigned int /*头文件的包含*/

IC卡读写器使用说明

IC卡读写器使用说明

IC卡读写器使用说明一、产品特点:1.高度兼容性:IC卡读写器支持多种类型的IC卡,如非接触IC卡、接触式IC卡、CPU卡等。

2.快速读写:IC卡读取和写入速度快,可以实现迅速的数据传输和处理。

3.简单易用:IC卡读写器的操作简单方便,只需将IC卡放入读卡槽即可完成读取或写入操作。

4.高安全性:IC卡读写器支持密码认证功能,保证IC卡信息的安全性和私密性。

5.强大的扩展性:IC卡读写器支持多种接口类型,可以与不同设备进行连接,满足多样化的应用需求。

二、使用步骤:1.连接读写器:将IC卡读写器与电脑、POS机等设备的通信接口相连,确保接口连接正常。

2.安装驱动程序:根据设备的系统要求,在电脑上安装相应的驱动程序,确保设备可以正常工作。

3.打开读写器:打开IC卡读写器的电源开关,待指示灯亮起后,表示读写器已经准备就绪。

4.放置IC卡:将要读取或写入信息的IC卡放入读卡槽中,确保IC卡与读卡槽接触良好。

5.进行操作:根据实际需求,选择读取或写入操作,按照设备的操作提示进行操作。

6.完成操作:待操作完成后,及时将IC卡从读卡槽中取出,确保信息的安全性。

三、常见问题及解决方法:1.IC卡无法读取:首先检查IC卡与读卡槽是否接触良好,如果接触不良,可以用干净软布擦拭IC卡的金属接点。

还需检查读写器是否正常工作,可以尝试更换其他IC卡进行测试。

2.驱动程序无法安装:检查驱动程序是否与设备的操作系统相匹配,也可尝试重新插拔连接线,重新安装驱动程序。

3.读取或写入速度慢:可以尝试降低IC卡读写器与设备的通信速率,或者将IC卡稍微调整位置,以提升读取或写入速度。

4.IC卡读写器无法被识别:首先检查连接线是否松动或接触不良,可以尝试更换连接线。

还可以尝试连接到其他设备,以确定是否是设备的问题。

5.场景应用不稳定:如果在使用过程中出现稳定性问题,可查看设备是否与电源或其他干扰源距离过近,或者调整设备与电源之间的距离,以消除干扰。

IC卡读写机具的使用指南和操作技巧

IC卡读写机具的使用指南和操作技巧

IC卡读写机具的使用指南和操作技巧IC卡读写机具,也被称为智能卡读写器,是一种能够读取和写入IC卡信息的设备。

它广泛应用于各种领域,包括金融、物流、交通等,为用户提供了便捷和安全的服务。

本文将为您介绍IC卡读写机具的使用指南和操作技巧,以帮助您更好地应用这一设备。

一、IC卡读写机具的基本介绍IC卡读写机具是一种具备读取和写入IC卡信息能力的设备。

它可以与各类IC卡进行数据交换和通信,并通过这些卡片实现相应的功能。

例如,金融领域中的银行卡、交通领域中的公交卡、物流领域中的门禁卡等,都可以通过IC卡读写机具来读取和写入信息。

IC卡读写机具通常由硬件设备和相应的软件程序组成。

硬件设备部分包括读卡口、键盘、显示屏等,用于用户操作和信息显示。

而软件程序部分则是指控制卡片信息读取和写入的程序,通常会提供相应的用户界面以供操作。

二、IC卡读写机具的使用指南1. 准备工作在使用IC卡读写机具之前,需要先进行一些准备工作。

首先,确保IC卡读写机具处于正常工作状态,接通电源,并插入相应的通信线缆。

同时,也需要保证所使用的IC卡是正常的、已激活且具备相应的功能。

2. IC卡读取将IC卡放入读卡口中,并确保卡片与读卡口接触良好。

有些IC卡读写机具会自动读取卡片上的信息,而其他的可能需要用户手动触发读取操作。

在读卡过程中,注意保持卡片和读卡口的清洁,避免灰尘或刮伤对读取质量产生影响。

3. IC卡写入如果需要对IC卡进行写入操作,首先确保所使用的IC卡具备可写入的功能。

然后,通过IC卡读写机具提供的相应软件程序进入写入操作界面。

根据需要填写或选择相应的字段,然后点击写入按钮进行写入操作。

4. 安全性注意事项在使用IC卡读写机具时,需要注意保护用户信息的安全性。

首先,确保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卡相关设备为主导产品的高新科技企业。

单片机接触式IC卡读写

单片机接触式IC卡读写

VCC VCC P14 R4 Res2 4K7 Q1 2N3906 P3 1 VCC 2 SW1 3 GND C7 104 R43 R41 R42 10K 10K 10K SCL SDA SW2 4 5 6 SCLK SDA SW2 104C8 IC6 1 3 4 5 11 TXD 10 13 8 15 C1+ C1C2+ C2T1IN T2IN R1IN R2IN GND MAX232 VCC VS+ VST1OUT T2OUT R1OUT R2OUT 16 C5 2 6 14 7 12 9 RXD 104 104 C6
proteus 软件完成对硬件和软件配合的仿真
Proteus是英国 是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计 是英国 公司开发的电路分析与实物仿真及印制电路板设计 软件,它可以仿真、分析各种模拟电路与集成电路, 软件,它可以仿真、分析各种模拟电路与集成电路,软件提供了大量模拟与 数字元器件及外部设备,各种虚拟仪器, 数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电 路组成的综合系统的交互仿真功能。下图是仿真运行后的完整电路图: 路组成的综合系统的交互仿真功能。下图是仿真运行后的完整电路图:
IC卡读写系统中IC卡读写电路的设计 卡读写系统中IC 在IC卡读写系统中IC卡读写电路的设计
文本内容
按键S2是自动检测与手动切换 按键,来给单片机指示的,当 按下按键S2时,是手动模式, 再次按下按键时,说明已经把 IC卡放入IC卡座里了,让单片 机使三极管Q1导通,使得IC卡 供电,单片机并进行IC卡的数 据读写操作,当再次按下按键 S2时,单片机使得Q1截止,IC 卡掉电,可以从IC卡座中将卡 取出。这样就完成了一次读写 事件。

RF-35LT非接触式IC卡读写器

RF-35LT非接触式IC卡读写器

RF-35LT非接触式IC卡读写器使用手册及API函数介绍昆明明华澳汉科技有限公司RF-35LT非接触式IC卡读写器使用手册及API函数介绍Table of Contents1 简介 ..................................................................... ........................................................................ . (4)1.1 本手册使用范围 ..................................................................... . (4)1.2 术语表和缩略语 ..................................................................... . (4)1.3 概述 ..................................................................... ........................................................................ .........4 2 读写器概述 ..................................................................... ........................................................................ (5)2.1 设备接口 ..................................................................... ........................................................................ ....5 2.2 读写器装箱清单 ..................................................................... ..............................................................5 2.3 程序安装 ..................................................................... ........................................................................ ....5 2.4 软件 ..................................................................... ........................................................................ .............6 2.5 技术指标 ..................................................................... ........................................................................ ....6 3 API 函数指南 ..................................................................... . (6)3.1 驱动程序主要目录和文件 ..................................................................... . (6)3.2 函数使用说明 ..................................................................... ..............................................................7 4 库函数简介 ..................................................................... ........................................................................ (7)4.1 通用函数简介 ..................................................................... ..............................................................8 4.2 设备操作函数 ..................................................................... ..............................................................8 4.3 选择协议函数 ..................................................................... ............................................................10 4.4 复位RF(射频)模块 ..................................................................... (11)4.5 卡片操作...................................................................... (11)4.5.1 Mifare 标准非接触卡操作函数 ..................................................................... (11)4.5.2 ATMEL 非接触射频卡操作函数 ..................................................................... (15)4.5.3 I-CODE1非接触射频卡操作函数 ..................................................................... .. (15)4.5.4 FUDAN FM005非接触射频卡操作函数 ..................................................................... .. (16)4.5.5 I-CODE2 Label IC非接触射频卡操作函数 (16)5 通用函数 ..................................................................... ........................................................................ .. (17)6 设备操作函数 ..................................................................... .. (18)7. MIFARE 标准非接触卡操作函数 ..................................................................... .. (24)7.1 MIFARE 标准非接触卡操作流程图 ..................................................................... . (24)7.2 MIFARE STANDARD 1K 卡片...................................................................... (25)7.2.1 Mifare Standard 1K 卡片状态图 ..................................................................... . (25)7.2.2 调用Mifare Standard 1K 卡片API函数流程图 (27)7.2.3 操作函数说明 ..................................................................... . (28)8.1 MIFAREULTRALIGHT ............................................................. .. (39)8.1.1操作流程图 ..................................................................... . (40)8.1.2 Mifare UltraLight 状态图 ..................................................................... . (41)8.1.3 函数说明 ..................................................................... . (42)2 ——————————————————————————————————————————————————昆明明华澳汉科技有限公司 TEL: FAX:RF-35LT非接触式IC卡读写器使用手册及API函数介绍9.1 MIFARE STANDARD4K ..................................................................... ...................................................45 9.1.1 状态图和指令流程 ..................................................................... (45)9.1.2 操作流程图 ..................................................................... (46)9.1.3 函数说明: .................................................................... (47)10 ATMEL 非接触式卡 ..................................................................... .. (52)10.1AT88RF020 .............................................................. ........................................................................ (52)10.1.2 操作流程图 ..................................................................... (52)10.1.3 AT88RF020 防冲突和状态变化图 ..................................................................... .. (54)4.1.1 函数说明: .................................................................... (55)11 I-CODE1 LABEL IC 非接触卡操作函数 ..................................................................... .. (59)11.1 I-CODE1 LABEL IC SL1ICS3001................................................................. ......................................59 11.1.2 SL1ICS3001的状态图 ..................................................................... . (59)11.1.3 函数说明 ..................................................................... . (61)12 复旦筹码卡操作函数 ..................................................................... .. (67)12.1 复旦非接触卡FM005 .................................................................. ................................................67 12.1.2 FM005操作流程 ..................................................................... (67)12.1.3 函数说明 ..................................................................... . (69)13 I-CODE2 LABEL IC 非接触卡操作函数 ..................................................................... . (73)13.1 SL2 ICS20状态流程图 ..................................................................... .................................................73 13.2 操作流程图 ..................................................................... . (75)13.3 函数说明 ..................................................................... .. (76)附录几种常见非接触式卡的特征 ..................................................................... . (88)1 MIFARE STANDARD1K ...................................................................................................................88 2 MIFARE ULTRALIGHT.............................................................. .. (93)3 MIFARE STANDARD4K ..................................................................... ..............................................96 4 ATMELAT88RF020............................................................... .. (99)5 I-CODE1 LABEL ICSL1ICS3001 ............................................................. .........................................101 6 复旦筹码FM005 .................................................................. (103)7 I-CODE2 LABEL ICSL2ICS20 ............................................................... . (105)3 ——————————————————————————————————————————————————昆明明华澳汉科技有限公司 TEL: FAX:RF-35LT非接触式IC卡读写器使用手册及API函数介绍1 简介1.1 本手册使用范围本手册描述了非接触式IC卡读写器的使用及应用程序接口函数(API),所有API函数均可工作于Windows 98、 Windows 2000、 Windows NT、 Windows XP、 Unix、Linux和Dos等操作系统上。

JMY6801 IC卡读写模块使用说明书

JMY6801 IC卡读写模块使用说明书

MIFARE & ISO14443A & ISO14443B & ISO15693非接触式, ISO7816接触式IC卡读写模块JMY6801 IC卡读写模块使用说明书(Revision 4.53)北京金木雨电子有限公司2015/1/27在使用本产品前请详细阅读本说明书,如果有任何疑问,请联系我们,我们会给您详尽的解答目录1 简介 (2)2 关键特点 (2)3 技术指标 (2)4 规格和引脚 (3)4.1. 图片 (3)4.2. 外形尺寸 (4)4.3. 引脚说明 (4)4.4. 模块功能配置表 (5)5 通讯协议 (6)6 文档更新记录 (6)1简介JMY6801是一个由用户发送命令,对非接触IC卡进行读写操作的一个模块式电路,区别其他模块的特性是天线背后装有铁氧体材料,可以减少模块周围的金属对读卡性能的影响,尤其适用于模块安装环境中金属物质比较多的情况。

JMY6801对T=CL的非接触CPU卡支持非常完善,除天线尺寸较小而导致天线能量偏低以外,其他部分全部符合EMV或PBOC 3.0对非接触IC卡读写器的标准,如FSDI=8等。

JMY6801支持多种协议和多种卡片,也带有2个SAM卡槽,支持ISO7816(T=0和T=1)。

设计者也对卡片的操作功能进行了优化,能够达到非常好的卡片操作速度。

JMY6801支持IIC、UART、RS232C或USB接口,射频天线与模块采用一体式设计,射频电路与天线之间使用阻抗分析仪调整以匹配阻抗,能达到非常好的读写性能和非常好的稳定性。

2关键特点● 天线背后设计有铁氧体材料,可以用于金属环境中。

● 天线一体式设计,天线性能稳定,一致性好。

● 对T=CL的卡片支持完善,支持FSDI=8,可以收发超过256字节的APDU。

● 模块的RF通讯协议可以通过EMV或PBOC的认证,全面满足支付系统要求。

● 二代证UID读取。

3技术指标● 射频基站:NXP MF RC500 / MF RC531 / SL RC632 / CL RC400● 工作频率:13.56MHz● 支持的标准: ISO14443A,ISO14443B,ISO15693,ISO7816● SAM卡座:2个,T=0 & T=1,支持9600、19200、38400、55800、57600、115200bps● 可读卡型:见:模块功能配置表● 防冲突能力:全功能防冲突,可以同时处理多张卡,可设定为只处理单张卡● 自动寻卡:支持,默认关闭,可设定默认状态● 供电电压:DC 5V(±0.5V)● 接口: IIC、UART、RS232C或USB HID(在订货时选定)● 通讯速率: IIC 最大200Kbps/38400bps/115200bps57600bps/UART/RS232C 19200bps/9600bps2.0HIDUSB USB● 接口电平:UART/IIC:3.3V(TTL电平,5V兼容)● 最大指令长度: JCP04 253字节JCP05 510字节● 最大静态功耗:150mA● 读卡距离:80mm(MIFARE One典型距离,与卡片品质有关)● 尺寸:70mm*50mm*16.5mm● 重量:约120克● 工作温度:-25 ~ +85 ℃● 储存温度:-40 ~ +125 ℃● ISP:支持● RoHS:支持4规格和引脚4.1.图片4.2.外形尺寸4.3.引脚说明引脚功能类型说明1 ICC 输出天线区域有无卡片指示:0:有卡;1:无卡2 TXD/SDA 输入/输出RS232C TXD / UART TXD / IIC SDA / USB D+3 RXD/SCL 输入RS232C RXD / UART RXD / IIC SCL / USB D-4 VCC 电源 VCC5 GND 电源 GND4.4.模块功能配置表JMY6801A JMY6801C JMY6801G JMY6801HPCD MF RC500 MF RC531 SL RC400 CL RC632JCP04通讯协议●●●●JCP05通讯协议●●●●MIFARE 1K ●●●MIFARE 4K ●●●MIFARE Ultra Light ●●●MIFARE Ultra Light C ●●●MIFARE Mini ●●●MIFARE DES fire分立指令●●●MIFARE Plus ●●●T=CL TYPE A ●●●●●SR176●●SRI512●●SRI1K●●SRI2K●●SRI4K●●SRIX4KT=CL TYPE B ●●I.CODE 1 ●●I.CODE SLI ●●I.CODE SLI-S ●●TI Tag-it系列●●ST LRI系列●●SAM卡座 2 ISO7816 (T=0 & T=1) ●●●●On Chip Data FLASH 512 bytesInterface JMY6801AI JMY6801CI JMY6801GI JMY6801HIIICUART Interface JMY6801AT JMY6801CT JMY6801GT JMY6801HTInterface JMY6801AS JMY6801CS JMY6801GS JMY6801HSRS232CInterface JMY6801AU JMY6801CU JMY6801GU JMY6801HUUSB5通讯协议模块的电路通讯接口是多样的,但数据链路层协议遵循JCP04和JCP05通讯协议,请参考《JMY600系列读卡模块通用技术手册.PDF》;我们也提供一个PC端的测试软件,叫做:TransPort,可以协助开发者提高工作效率;我们还提供模块操作的例子代码,这是基于KEIL的C51格式或ASM51格式的工程;以上资源可以在产品光盘上可以找到,也可从我公司网站()下载、联系我公司销售人员或发送E-mail到:****************.com。

磁卡读写器使用说明

磁卡读写器使用说明

磁卡读写器使用说明一、说明高抗读写机高抗写磁头在持续供电的工作环境下,容易被卡片上的磁条磨损,因此,建议在写满4万~5万张卡片后,应检查写磁头的磨损情况,如果磨损严重应更换写磁头。

低抗读写机低抗读写机同样在持续供电的工作环境下,也容易被卡片上的磁条磨损,因此,建议在写满20万~30万张卡片和应检查写磁头的磨损情况,如果磨损严重应更换写磁头。

二、联机:YLE-J300系列磁卡读写器与PC机的连接:先拔下主机大键盘的键盘插头,将读写器电缆线的PS2公头(插针)插入主机键盘插孔(紫色插孔),另一端PS2母头(插孔)与大键盘键盘连接。

通讯接头(九芯孔式插头)插入主机的com口。

如下图所示:注:a.电脑机箱后面板各接口的排列以实物为主,上图所示仅供参考。

b. 电缆线的PS2公头插到电脑机箱后面板时,要对准插孔位置(要注意PS2公头的方向,不同的计算机可能有不同的方向),力度不能太大,否则会造成电缆线插针弯曲或针断现象,导致机器无法正常使用。

三、使用方法:磁条读写机与电脑正确联接后,即可进行如下操作:1.上电自检上电或接到硬复位命令后,红、黄、绿三个指示灯同时闪亮,数秒后全部熄灭,蜂鸣器响一声,说明自检通过,否则自检出错且红灯长亮。

2.读操作YLE-J300系列磁条读写机接收读命令后,绿色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。

若读正确则绿色指示灯灭,蜂鸣器响一声;若不正确,则绿色指示灯灭,红色指示灯亮,蜂鸣器响三声。

3.写操作YLE-J300系列磁条读写机接收写命令后,黄色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。

若写正确则黄色指示灯灭,蜂鸣器响一声;若不正确,则黄色指示灯灭,红色指示灯亮,蜂鸣器响三声。

四、驱动程序安装1、首先将随读写机所配的CD-ROM 放入到光盘驱动器中,这时光盘将自动引导到演示程序安装界面,这时点击取消推出安装。

RFID非接触式IC卡读写器用户手册

RFID非接触式IC卡读写器用户手册

RFID非接触式IC卡读写器用户手册V1.021、通信协议描述1.1 协议概述该协议是上位机与读写器之间的通讯协议。

通讯的格式是:1位起始位,1位长度标志位,若干数据位,1位异或校验位,1位结束位。

通讯的最大长度为64字节。

1.2 字符定义1.3 通讯过程示意图上位机(发送)读写器(接收)STXLENINFO(0)INFO(N)BCCETX发送结束上位机(接收)读写器(发送)STXLENINFO(0)INFO(N)BCCETX接收结束1.4 数据格式2、指令集2.1 指令一览表2.2 状态返回值3、二次开发接口函数说明3.1 适用于符合ISO/IEC14443A标准的存储卡的接口函数3.1.1 Mifare S50/S70卡片特性➢S50具有1K字节的EEPROM,S70具有4K字节的EEPROM➢S50分为16个扇区,每个扇区包括4块,每块16个字节,以块为存取单位➢S70分为40个扇区,共256个块,每块16个字节,以块为存取单位➢用户可自定义每个存储块的访问条件➢每张卡有唯一序列号,为32位➢具有防冲突机制,支持多卡操作➢非接触传送数据和无源➢至少10年数据保存期➢至少10万次擦写➢读写距离在100mm内➢工作频率为13.56MHz3.1.2 函数使用注意事项该二次开发接口函数库提供用于下发命令至读写器的函数,这些函数能够控制读写器对卡片进行寻卡及读写操作。

在对卡片进行操作前必须先寻卡,寻卡成功后才能对卡片进行后续操作。

卡片的读写操作是以块为单位,每块为16个字节。

不同扇区可以用不同的密钥进行认证,每个扇区又可以使用A密钥或B密钥进行认证。

3.1.3 函数说明(1)寻卡int find_14443(BYTE* type, BYTE* card_uid );////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:寻卡////入口参数:////出口参数:type,指示寻卡成功的卡片为A类卡或是B类卡// card_uid,指示用于存放UID的起始地址////返回值:返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:获取卡片UID////////////////////////////////////////////////////////////////////////////////////////////////////// (2)HALT卡int set_halt();////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:使卡片休眠////入口参数:////出口参数:////返回值:返回-2,尚未寻卡// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:在HALT卡前必须已经寻卡成功////////////////////////////////////////////////////////////////////////////////////////////////////// (3)激活卡片int set_active();////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:激活卡片////入口参数:////出口参数:////返回值:返回-2,尚未寻卡// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败//说明:可以令处于休眠状态的卡片处于激活状态////////////////////////////////////////////////////////////////////////////////////////////////////// (4)读块int read_block(int page,int block,unsigned char pswtype,unsigned char *psw,unsigned char *des_data,int* des_len);////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:读取一个块的值////入口参数:page,指定要读取的块所在的扇区// block,指定要读取的块的块号// pswtype,指定用于认证的密钥的类型,其值可为0x0a或者0x0b// psw,指示用于认证的密钥的值的起始地址////出口参数:des_data,指示用于存放读取的数据的起始地址// des_len,指示用于存放返回读取数据长度的起始地址////返回值:返回-2,尚未寻卡// 返回-1,传入参数错误// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:pswtype用于指于认证密钥为A密钥或为B密钥,对应A密钥pswtype必// 须为0x0a,对应B密钥pswtype必须为0x0b。

接触式IC卡识别器说明书

接触式IC卡识别器说明书
在以上4个例子中,可使用△、▽和 、 这4个按键浏览卡内的数据。
例5.将一张CPU卡插入后,识别器显示如下:
只能按ENT键进入查询模式(此时不能按△▽键和 键),可以看到与该卡复位应答最为接近(或一致)的供货厂商信息。
此时,还可使用△或▽键,上移或下移一行;使用 或 键,上移或下移一条复位应答信息。
3.2复制逻辑加密卡(只有“识别复制器”才具有此项功能)
第一步:开机
第二步:插入逻辑加密卡,使逻辑加密卡内的数据被复制到识别器内,拔出卡。
第三步:此时按ENT键,进入功能菜单,选择第三项的PASSWORD EDIT功能。在New Key输入母卡的密码,Old Key输入当前子卡的密码,使用△或▽键使当前被选中的位(闪烁)的数值加1或减1。使用 或 键使密码编辑位左移或右移。当移动到边上时,再移一次会移到另一行。按ENT键确定。
●电池供电或USB供电;
●价格低廉,操作简便。
说明:
“识别器”仅具有识别接触式IC卡型号和浏览卡内数据的功能。
“识别复制器”,是在“识别器”的基础上增加了复制功能。
存储卡,可以直接复制;
逻辑加密卡,只有在知道密码后才可以复制;
CPU卡,不可以简单复制。
♣基本操作
♣使用方法
1.类型识别
将IC卡插入卡座,即可识别卡的型号。
●识别并显示约1600种CPU卡的复位应答(ATR)及厂商信息;
●识别并提示EMV卡;
●记录保存并可浏览存储卡和逻辑加密卡的数据,掉电不丢失信息;
●快速复制存储卡(只有“识别复制器”才具有此项功能);
●当密码已知时,可以快速复制逻辑加密卡(只有“识别复制器”才具有此项功能);
●独立使用,无须连接电脑;
第四步:功能菜单中选择第二项CLONE功能。

RFID非接触式IC卡读写器用户手册(ISO14443A)V1.02

RFID非接触式IC卡读写器用户手册(ISO14443A)V1.02

RFID非接触式IC卡读写器用户手册V1.021、通信协议描述1.1 协议概述该协议是上位机与读写器之间的通讯协议。

通讯的格式是:1位起始位,1位长度标志位,若干数据位,1位异或校验位,1位结束位。

通讯的最大长度为64字节。

1.2 字符定义1.3 通讯过程示意图上位机(发送)读写器(接收)STXLENINFO(0)INFO(N)BCCETX发送结束上位机(接收)读写器(发送)STXLENINFO(0)INFO(N)BCCETX接收结束1.4 数据格式2、指令集2.1 指令一览表2.2 状态返回值3、二次开发接口函数说明3.1 适用于符合ISO/IEC14443A标准的存储卡的接口函数3.1.1 Mifare S50/S70卡片特性S50具有1K字节的EEPROM,S70具有4K字节的EEPROMS50分为16个扇区,每个扇区包括4块,每块16个字节,以块为存取单位S70分为40个扇区,共256个块,每块16个字节,以块为存取单位用户可自定义每个存储块的访问条件每张卡有唯一序列号,为32位具有防冲突机制,支持多卡操作非接触传送数据和无源至少10年数据保存期至少10万次擦写读写距离在100mm内工作频率为13.56MHz3.1.2 函数使用注意事项该二次开发接口函数库提供用于下发命令至读写器的函数,这些函数能够控制读写器对卡片进行寻卡及读写操作。

在对卡片进行操作前必须先寻卡,寻卡成功后才能对卡片进行后续操作。

卡片的读写操作是以块为单位,每块为16个字节。

不同扇区可以用不同的密钥进行认证,每个扇区又可以使用A密钥或B密钥进行认证。

3.1.3 函数说明(1)寻卡int find_14443(BYTE* type, BYTE* card_uid );////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:寻卡////入口参数:////出口参数:type,指示寻卡成功的卡片为A类卡或是B类卡// card_uid,指示用于存放UID的起始地址////返回值:返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:获取卡片UID////////////////////////////////////////////////////////////////////////////////////////////////////// (2)HALT卡int set_halt();////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:使卡片休眠////入口参数:////出口参数:////返回值:返回-2,尚未寻卡// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:在HALT卡前必须已经寻卡成功////////////////////////////////////////////////////////////////////////////////////////////////////// (3)激活卡片int set_active();////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:激活卡片////入口参数:////出口参数:////返回值:返回-2,尚未寻卡// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败//说明:可以令处于休眠状态的卡片处于激活状态////////////////////////////////////////////////////////////////////////////////////////////////////// (4)读块int read_block(int page,int block,unsigned char pswtype,unsigned char *psw,unsigned char *des_data,int* des_len);////////////////////////////////////////////////////////////////////////////////////////////////////// ////功能:读取一个块的值////入口参数:page,指定要读取的块所在的扇区// block,指定要读取的块的块号// pswtype,指定用于认证的密钥的类型,其值可为0x0a或者0x0b// psw,指示用于认证的密钥的值的起始地址////出口参数:des_data,指示用于存放读取的数据的起始地址// des_len,指示用于存放返回读取数据长度的起始地址////返回值:返回-2,尚未寻卡// 返回-1,传入参数错误// 返回0,通信失败// 返回1,操作成功// 返回0xff,操作失败////说明:pswtype用于指于认证密钥为A密钥或为B密钥,对应A密钥pswtype必// 须为0x0a,对应B密钥pswtype必须为0x0b。

IC卡读写器使用说明

IC卡读写器使用说明

IC 读写器使用说明一、读写器连接1.1 把通讯线串口232交叉线‚DB9‛端插到PC 机的串口1/2 上1.2 把USB线的T型端插到读写器的T型USB座子上,另一头接电脑的USB口,从电脑取电.1.3 读写器上电以后可以听到”嘀,嘀”两声蜂鸣器的响声,说明FM1702复位初始化正常.如果没有听到蜂鸣器声,表明读写器没有正常上电或射频模块没有接好.二、启动Demo 软件2.1 双击启动测试软件2.2 然后进入‚IC卡操作‛软件2.3 进入功能选项‚参数设臵‛里面,可以设臵串口通讯参数:串口号、波特率、校验位、数据位、停止位等等,设置好了以后点击“修改串口”,如果出现“串口参数设置成功”,表明串口设置成功,如果出现异常,请按照提示做出改动。

2.4 设臵完毕以后可以点击‚测试读卡器‛,如果出现‚读卡器连接成功‛,并且听到读卡器的蜂鸣器响声,证明串口设臵正确!如果出现‚读卡器连接失败‛,表明串口设臵有问题;或者没有任何提示时,表明波特率设臵错误,请重新设臵。

2.5 读写器默认参数:Com1、9600bps、N、8、1三、M1卡片读写测试3.1 把一张Mifare One 卡片放在天线区域范围内3.2 进入功能选项‚低级操作‛里面点击‚寻卡‛,如果出现‚寻卡成功!‛表明寻卡正常,如果出现‚执行失败!‛表明出现异常,请检查卡片是否在寻卡范围内,如果确认卡片没有问题,那读写器有异常3.3 点击‚防冲突‛,如果出现‚执行成功‛表明防冲突正常,如果出现‚执行失败‛表明读写器出现异常或者卡片没有在天线区域范围内3.4 点击‚选择‛,如果出现‚执行成功‛表明选择正常,如果出现‚执行失败‛表明读写器出现异常或者卡片没有在天线区域范围内3.5 进入功能选项‚密码下载‛里面下载卡片密码,比如需要测试卡片扇区1 数据的读写,那么就在扇区1 后面填上密码A/B(注:卡片的初始密码A/B 均为全‘F’),然后选择‚A 组密码‛或者‚B 组密码‛,最后点击‚下载‛,如果出现‚密码下载成功‛表明密码下载成功,如果出现异常请按照错误提示更改后再下载一次,直至‚下载成功‛为止3.6 进入功能选项‚数据读写‛里面,‚请选择扇区号‛下面的可拉选项里面选择第5步下载密码的扇区号(比如扇区1),然后点击‚读出‛,如果提示‚第*扇区数据读出成功‛表明读数据正确。

T10读写器使用手册

T10读写器使用手册
支持IC卡类型:A类符合劳动和社会保障部规范的社会保障卡片
安全模块连接器个数:4个
支持端口数量:COM1到COM9 共9个
图9:USB接口连接示意图
图10:串口连接示意图:
四、指示灯
红灯电源指示:通电红灯亮;
绿灯状态指示:插卡绿灯亮;通讯时绿灯闪烁。
五、技术指标
通讯接口:采用串口
电源:外置5V电源
工作环境温度:-20+60ºC
工作相对湿度:10%90%
外型尺寸:长*宽*高:175mm*95mm*50mm
重量:最大350g
T10型多功能IC卡读写器
T格证/保修单1张、开发包(SDK)光盘1张、读写器1台、通讯线1条、使用手册1本
三、连接方式
1、USB接口:将USB线插入计算机的USB接口即可。(如图9)
2、串口:将键盘连接线拔下,将键盘线插入读写器后端的键盘口连接端,然后将读写器后端的键盘口端子插入计算机的键盘口,再将串口线一端接至计算机的串口上。接上5V稳压电源。(如图10)

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

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

目录第一章RD系列接触式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.3WINDOWS 16位和32位动态库 (34)3.3.4FOXBASE函数库 (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)3.8版本兼容性 (45)附录一几种常用IC卡的特性 (45)[1999/10/10]RDMIXMANDOC-6.10A第一章RD系列接触式IC卡读写器简介1.1 概述深圳市明华澳汉科技有限公司是以生产IC卡及开发IC卡相关设备为主导产品的高新科技企业。

RD600系列IC卡读写器使用说明书

RD600系列IC卡读写器使用说明书

RD600系列IC卡读写器使用说明书相关型号RD600S、RD600、RD600U、RD600W目录第一章RD600系列接触式IC卡读写器简介................... . (2)1.1 概述 (2)1.2 读写器装箱清单 (2)1.3 读写器连接方式 (4)1.4 指示灯 (4)1.5 程序安装 (4)1.6 软件 (4)1.7 技术指标 (5)第二章读写器驱动软件安装及使用说明 (6)第三章读写器驱动程序函数说明 (7)3.1 驱动程序主要目录和文件 (7)3.2 函数使用规则 (7)3.3 WINDOWS16位和32位动态库 (8)3.4 IC卡类型代码 (26)3.5 函数错误类型代码 (26)附录一几种常用IC卡的特性 (27)第一章 RD600系列接触式IC卡读写器简介1.1 概述RD600系列接触式IC卡读写器有RD600S、RD600、RD600W和RD600U多种,RD600S 为内置式,串口通讯,采用推拔、推推二种卡座,利用电脑内部供电;RD600为外置式采用推拔式卡座,串口通讯,电源采用键盘口取电; RD600W采用推拔式、推推式或自弹式卡座,串口通讯,利用市电220V供电;RD600U是采用USB口进行通讯的读写器,同时利用USB口供电。

RD600系列读写卡器都带有一个SAM卡座(RD600U除外),可实现安全发卡及满足安全领域的需要。

RD600系列IC卡读写器是开发IC卡相关产品及系统集成必备的前端处理设备,其丰富、完善的接口函数,可方便地应用于工商、电信、邮政、税务、银行、保险、医疗及各种收费、储值、查询等智能卡管理应用系统中。

可支持的卡型因为RD600系列产品具有卡型驱动升级的功能(RD600U除外),所以它能支持任何一款IC卡的读写。

当前RD600的驱动程序内含的卡型驱动如下:●符合ISO7816协议 T=0、T=1的CPU卡●ISSI公司或爱特梅尔公司的的AT24C01A、24C16、1604卡●爱特梅尔公司的AT24C64、AT88SC101/2、AT45D041、AT88SC153、AT88SC1608●台湾新茂的SSF1101大容量卡●4442/4432、4428/4418、4404、4406卡●国内外芯片厂商研制的以上产品的兼容产品用户如需新的卡型支持,则将样卡及卡片资料发给本公司,我们将根据资料作出新的卡型驱动发电子邮件给用户,用我们的升级程序进行升级,就可以实现读写卡器对该类型的卡的读写支持。

接触式IC卡技术

接触式IC卡技术
接触式IC卡有8个触点,即集成电路引脚,从C1到C8,如 图2.8所示。国际标准ISO/IEC 7816-2对接触式集成电路卡的触 点尺寸和芯片位置以及功能作了具体的规定。
第2章 接触式IC卡技术
塑料基片
上边沿
19.23max 20.93min 21.77max 23.47min 24.31max 26.01min 26.85max 28.55min
第2章 接触式IC卡技术
2.2.2 接触式IC卡的触点尺寸和位置
符合国际标准的IC卡的物理特性主要由国际标准ISO 7810、 ISO 7811-1/2/3/4、ISO 7812、ISO 7813和ISO/IEC 7816-1等定 义。其主要特性指标包括几何尺寸、抗X射线能力、触点与卡 基表面的误差、电阻(触点)、抗电磁干扰、抗磁场干扰、抗静 电能力、热耗、抗弯曲特性以及抗扭曲特性等。上述物理特性 及其检测方法参见相关国际标准。
左边沿
C1 C5 C2 C6 C3 C7 C4 C8 10.25max 12.25min 17.87max 19.87min
图2.8 接触式IC卡的触点位置
第2章 接触式IC卡技术
IC卡的电极膜片(即8个触点)既可安排在塑料基片的正面, 也可安排在反面。触点之间的排列顺序必须按图2.8所示排列。 各触点在卡基平面的几何尺寸、位置均以卡触点的接触面的左 边沿和上边沿为基准边。其触点的尺寸及位置如图2.8所示。
第2章 接触式IC卡技术 2.2.1 接触式IC卡的基本构成
电 极膜 片
塑 料基 片
85.6 mm
0.7 6 mm
53.98 mm
图2.5 接触式IC卡外形图
第2章 接触式IC卡技术
塑 料 基片
半 导 体芯 片

磁卡读写器使用说明

磁卡读写器使用说明

磁卡读写器使用说明一、说明高抗读写机高抗写磁头在持续供电的工作环境下,容易被卡片上的磁条磨损,因此,建议在写满4万~5万张卡片后,应检查写磁头的磨损情况,如果磨损严重应更换写磁头。

低抗读写机低抗读写机同样在持续供电的工作环境下,也容易被卡片上的磁条磨损,因此,建议在写满20万~30万张卡片和应检查写磁头的磨损情况,如果磨损严重应更换写磁头。

二、联机:YLE-J300系列磁卡读写器与PC机的连接:先拔下主机大键盘的键盘插头,将读写器电缆线的PS2公头(插针)插入主机键盘插孔(紫色插孔),另一端PS2母头(插孔)与大键盘键盘连接。

通讯接头(九芯孔式插头)插入主机的com口。

如下图所示:注:a.电脑机箱后面板各接口的排列以实物为主,上图所示仅供参考。

b. 电缆线的PS2公头插到电脑机箱后面板时,要对准插孔位置(要注意PS2公头的方向,不同的计算机可能有不同的方向),力度不能太大,否则会造成电缆线插针弯曲或针断现象,导致机器无法正常使用。

三、使用方法:磁条读写机与电脑正确联接后,即可进行如下操作:1.上电自检上电或接到硬复位命令后,红、黄、绿三个指示灯同时闪亮,数秒后全部熄灭,蜂鸣器响一声,说明自检通过,否则自检出错且红灯长亮。

2.读操作YLE-J300系列磁条读写机接收读命令后,绿色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。

若读正确则绿色指示灯灭,蜂鸣器响一声;若不正确,则绿色指示灯灭,红色指示灯亮,蜂鸣器响三声。

3.写操作YLE-J300系列磁条读写机接收写命令后,黄色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。

若写正确则黄色指示灯灭,蜂鸣器响一声;若不正确,则黄色指示灯灭,红色指示灯亮,蜂鸣器响三声。

四、驱动程序安装1、首先将随读写机所配的CD-ROM 放入到光盘驱动器中,这时光盘将自动引导到演示程序安装界面,这时点击取消推出安装。

如何读写接触式IC卡

如何读写接触式IC卡
停止状态:处于高电平时,从低电平转向高电平表示一种操作的结束,将停止所有通信。
确认():总线数据传送时每成功地传送一个字节数据后,接收器都必须产生一个应答信号,应答的器件在第个时钟周期ቤተ መጻሕፍቲ ባይዱ将线拉低,表示其已收到一个位数据见图。
图数据接收和确认
四、卡接口原理图
本系统采用位微控制器实现与卡的接口,负责卡时钟和数据的存储与读取,预留了其他种类卡所需要的、、等信号,卡的插入与拨出是通过卡适配插座上的开关来识别,其硬件接口电路图如图所示。
卡芯片各引脚、芯片触电及功能描述见图与表。
图芯片触点
.卡基本操作
时钟和数据传送:上的数据仅在为高电平时有效,在低电平时允许数据变化见图。当为高电平时,数据的变化表示“开始”或“停止”两种状态见图。开始状态和停止状态的定义如下。
图有效时序图
图开始和停止状态
开始状态:处于高电平时,从高电平转向低电平表示一种操作的开始,所以该状态应在其他命令之前执行。
()存储卡
主要应用的是卡中的集成电路为。
它仅有数据存储能力,没有数据处理功能。如:
、、、等。
()逻辑加密卡
主要应用的是卡中的集成电路包括具有加密逻辑和。如:、、等。
()卡
主要应用的是卡中的集成电路包括、、以及固化在中的(片内操作系统)。
卡读写器是卡与应用系统间的桥梁,在国际标准中称之为接口设备( )。内的通过一个接口电路与卡相连并进行通信。
同时,内建在线编程功能及在系统编程功能,提供用户多样的编程方式。用户可以直接在电路板上对芯片进行升级。
二、选择的理由
.宽操作电压
系列和其他系列相比支持宽操作电压(),现在市场上大量的卡都是的,这样就省去了电压转换问题。
.有准双向功能
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章 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,波特率为9600icdev=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: 版本号字符串长度,其值为18databuff: 存放读取的版本号字符串返回: <0 错误=0 正确举例: unsigned char databuff[18];st=srd_ver(icdev,18,databuff);(8) int set_baud(int icdev,long baud)说明:设置串口方式下的波特率,设置完毕后,必须重新初始化通讯口。

相关文档
最新文档