ic卡读写器怎么写

合集下载

IC卡读写电路的设计及编程

IC卡读写电路的设计及编程

IC卡读写电路的设计及编程摘要接触式IC卡具有结构简单、成本低廉等优点,因此在我们的生活中还有着非常广泛的应用。

本系统就以德国SIMENS(西门子)公司设计的逻辑加密存储卡SLE4442作为主要研究对象,然后围绕其应用中的周边电路及设备进行讨论。

从硬件和软件两个方面来对系统分别进行设计,最后再对系统的软硬件进行优化,以实现软硬件的完美结合。

完成其功能要求。

首先,本文对IC卡的由来、发展历史、现状以及未来的发展方向进行了简要的介绍。

其次,本文叙述了单片机系统的基本组成以及其工作原理,并介绍了由单片机构成的系统的优点。

再次,讨论了接触式IC卡读写电路实现的基本方法,分析了它的工作原理,并且给出了其实现的具体电路以及IC卡读写电路的软件设计方法。

最后,在附录中,本文还将给出一些必要的系统设计资料,供参考之用。

关键词:IC卡,单片机,射频卡,读写器The IC card reads and writes design and programming of the circuitAuthor : Ma YinshengTutor : Zhang YuxiangAbstractThe contact-type IC card has advantage of simple structure, and the cost is cheap, so there is very extensive application in our life. This system encrypts the storage card SLE4442 as the main research object with the logic that Germany SIMENS Company designs, then organize discussion around peripheral circuit and apparatus in its application. Design the system respectively from hardware and software two respects, optimize the software and hardware of the system afterwards, in order to realize the perfect combination of the software and hardware. Finish its function's requiring.First of all, this text has introduced the brief one to the origin, developing history, current situation and future developing direction of the IC card.Secondly, this text has narrated basic composition of the one-chip computer system and its operation principle, have introduced the advantage of the system become by the single organization.Moreover, it is discussed that the contact-type IC card reads and writes the basic tool that the circuit realizes, has analyzed its operation principle, and concrete circuit and IC card providing its realization read and write the software design method of the circuit.Finally, in the appendix, this text will also provide some essential systems and design the materials, for reference.Key words: IC card, One-chip computer, The radio frequency IC card, Reading and writing device目录1 绪论 (1)1.1 课题背景介绍 (1)1.2 课题研究状况 (1)1.3 课题研究方法 (2)2 设计方案论证 (3)2.1 设计方案论述 (3)2.1.1 由微机实现的IC卡读写电路 (3)2.1.2 由单片机实现的IC卡读写电路 (4)2.2 元器件介绍 (5)2.2.1 AT89S51介绍 (5)2.2.2 SLE4442介绍 (6)2.3 设计方案确定 (9)3 系统硬件设计 (10)3.1 IC卡读写电路介绍 (10)3.1.1 IC卡读写电路的分类 (10)3.1.2 IC卡读写电路的组成 (12)3.2 IC卡读写电路设计 (14)3.2.1 IC卡接口及供电电路设计 (14)3.2.2 单片机处理与控制单元设计 (16)3.2.3 键盘显示电路设计 (17)4 系统软件设计 (19)4.1 IC卡接口电路程序设计 (19)4.1.1 IC卡的插入识别程序设计 (19)4.1.2 IC卡上下电控制程序设计 (20)4.2 IC卡的读写控制程序设计 (22)4.2.1 IC卡的数据读出程序设计 (22)4.2.2 IC卡的数据写入程序设计 (25)4.3 外围辅助电路程序设计 (26)4.3.1 键盘电路程序设计 (26)4.3.2 显示电路程序设计 (27)结论 (29)致谢 (30)参考文献 (31)附录IC卡读写电路硬件电路图 (32)1 绪论1.1 课题背景介绍在当今社会,各种各样的IC卡已经成为了人们生活中不可缺少的一部分,从早期的IC电话卡到现在已经应用非常广泛的手机IC(SIM)卡,而这些IC卡的广泛应用,离不开各种各样的IC卡读写设备的支持,IC卡读写电路的作用就是完成IC卡与应用设备之间的信息的交换。

RF系列感应式IC卡读写器技术操作使用方法规格书

RF系列感应式IC卡读写器技术操作使用方法规格书

产品规格书名称:RF系列读写器目录1.产品介绍 (3)2.型号编码 (3)3.产品特性 (4)4.产品价值 (5)5.开发包 (5)6.产品应用 (6)1.产品介绍RF型非接触式智能IC卡读写器,支持非接触式频率13.56MHZ,符合ISO14443A/B,ISO15693标准。

带LED 8位数字显示,也可根据需求选择带LCD显示。

带峰鸣器,为用户清楚地提供读写器和应用程序的状态指示。

可支持多种接口联机方式:USB接口/串口RS232/TTL电平/485/TCP-IP以及PC/SC和USB无驱即插即用方式。

为了提高安全系数,也可选择智能IC读写设备中配置符合ISO7816-3,GSM 11.11标准的SAM卡,最多支持2个。

同时设备随机附送的光盘提供各种开发平台下的驱动开发包及开发例程,附带的演示程序实现访问射频卡的全部功能,并带有自动测卡操作。

2.型号编码用户可根据需要进行选型,编码规则如下所示:例:RF-ASC-00-00表示RF型读卡器支持S50、S70及Ultralight卡,通过串口与PC机进行通信,LCD显示,不包括大卡座(插接触式IC卡)及PSAM卡座(插SIM卡),最后的00代表标准机型,01、02…代表各种定制的特殊机型。

3.产品特性●支持卡型:读写符合ISO14443TYPEA/B、ISO15693标准的非接触卡/MIFARE系列卡 /ICODE2/AT020以及市场上常见的接触式逻辑加密IC卡●安全发卡:可增加2个符合GSM 11.11的SAM卡的卡座●与计算机接口:USB/ RS232/TTL电平/485/TCP-IP以及PC/SC和USB(即插即用)●天线:内置天线●外壳材料:ABS塑料外壳●工作频率:13.56MHz●工作电压:DC5V ± 10%●卡与机具通讯速度:106Kbit●工作温度:-20℃~60℃●所遵循的标准:ISO14443A/B ISO 15693●二次开发语言:支持多种开发语言,提供相应的例程(详见“1.5软件”)●操作系统:Windows 98 、 Me 、 2K 、 XP 、 2003、Vista 及 Unix 和 Linux●存储数据容量:读写器内存储器标准配置为 2K 字节(可根据用户需求量扩大)●状态显示:用户可控蜂鸣器●外型尺寸:长×宽×高:140*110*28 mm4.产品优势●符合GSM 11.11标准的SAM卡座可调整安全级别●多样化的通信方式,USB/RS232/TTL电平及USB(HID);支持TCP-IP及PC/SC协议●可根据用户要求定制,满足用户的特殊需求●指示灯及蜂鸣器可起到提醒作用,避免盲目操作出现故障5.开发包一份完整的开发包包括演示软件、演示软件使用说明书、读写器用户手册、TCP 接口读写器使用说明以及各种开发语言的例程。

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

MR780 系列非接触 IC 卡 读写器说明书

MR780 系列非接触 IC 卡 读写器说明书

MR780系列非接触IC卡读写器用户手册(Revision 3.22)北京金木雨电子有限公司2011/6/9在使用本产品前请详细阅读本说明书,如果有任何疑问,请联系我们,我们会给您详尽的解答目录1 简介 (2)2 技术指标 (2)3 可读卡型 (3)3.1 ISO14443 TYPE-A (3)3.2 ISO14443 TYPE-B (3)3.3 ISO15693 (3)3.4 SAM (3)4 读卡器型号规则 (4)4.1 型号格式 (4)4.2 型号详解 (4)4.2.1 产品代码 (4)4.2.2 设备类别 (4)4.2.3 通讯接口 (4)4.2.4 读卡类型 (5)4.2.5 外壳颜色 (5)4.2.6 定制型号 (5)4.3 当前可供货型号 (5)5 USB接口读卡器驱动安装 (5)6 关于PC软件和API (5)1简介MR780系列非接触IC卡读写器是基于NXP或兼容芯片设计的桌面式读卡器,带有8位LED显示器,能够显示8位数字,全面支持ISO14443和ISO15693,能够读写多种符合不同国际标准的非接触IC卡,尤其对符合ISO14443-4的非接触CPU卡支持完善,全面支持EMV2000和PBOC2.0,能够通过多个实验室的认证,如Visa Wave和Pay Pass的认证(由FIME实验室完成)以及中国银行卡检测中心的认证;读卡器内置SAM卡插槽,对国内的一卡通应用做了优化,支持国内广泛使用的9600bps和38400bps的SAM卡。

公司引进了先进的设备严格监控产品的质量,确保该读写器具有良好的质量和稳定性。

2技术指标RC500;MF RC531;CL RC632;SL RC400;FM1722(用于支持上● 读卡芯片: MF海加密标准,非标准品,需定制)● 工作频率: 13.56MHz● 射频标准: ISO14443A,ISO14443B,ISO15693● 读写距离: 100mm (Mifare One,典型距离)● SAM:3个插槽,支持ISO7816 T=0,支持9600bps和38400bps● 接口:RS232C或USB (内置CP2102 USB to RS232 转换器)● 串口速率: 9600 ~ 115200 BPS● 电源:DC5V ± 10%● 最大功耗:0.9W● 外形尺寸:141mm * 100mm * 31mm● 重量:约100g● 工作温度:-25 ~ +85 ℃● 储存温度:-40 ~ +125 ℃● PC软件:T ransWin,通过下载● SDK:基于Windows,免费提供● 样例代码: VC、VB、C++ Builder、DELPHI、Power Builder3可读卡型3.1ISO14443 TYPE-A● Mifare One S50● Mifare One S70● Mifare Plus (全功能支持)● Mifare One Mini● Mifare Ultra Light● ISO14443-4 (T=CL) TYPE A 双界面CPU卡3.2ISO14443 TYPE-B● AT88RF020● AT88RF080● SR176● SRI512● SRIX4K● ISO14443-4 (T=CL) TYPE B 双界面CPU卡3.3ISO15693● I.CODE SLI● Tag-it HF-I● 其他的符合ISO15693标准的标签3.4SAM● 符合ISO7816的CPU(SAM)卡,支持PPSS操作● 支持T=0和T=1● 支持默认任意速率卡片(9600,19200,38400,55800,57600,115200)4读卡器型号规则4.1型号格式金木雨桌面读卡器系列产品型号格式:1 2 3 4 5 6MR XXX X X X -XXX1:产品代码;2:设备类别;3:通讯接口;4:读卡类型;6:外壳颜色;6:定制型号4.2型号详解4.2.1 产品代码金木雨桌面读卡器系列产品代码固定为字母:MR 意为:Master Reader4.2.2 设备类别600:CPU使用P89LPC936FDH的读写卡器,带有8位LED数码管显示,支持1个SAM 701:CPU使用P89LPC936FDH的读写卡器,支持2个SAM卡730:CPU使用P89LPC936FDH的读写卡器,使用网络转换模块的网络接口读卡器,支持1个SAM760:CPU使用C8051F321的USB HID接口读卡器,读卡芯片使用RC400761:CPU使用C8051F321的USB HID接口读卡器,读卡芯片使用RC522、RC523,支持2个SAM780:CPU使用C8051F340的读卡器,支持3个SAM790:CPU使用C8051F340的USB PC/SC接口读卡器,支持3个SAM800:使用ARM7处理器的USB PC/SC接口读卡器,带有128*64点阵的LCD显示器,支持2个SAM810:使用ARM7处理器的USB PC/SC接口读卡器,支持2个SAM4.2.3 通讯接口S:RS232C接口,使用USB接口取电R:RS485接口,使用外部接线方式电源U:USB接口,供电由USB接口提供E:网络接口,使用外置电源适配器,5V电压4.2.4 读卡类型A:ISO14443A、Mifare系列和ISO7816C:ISO14443A、ISO14443B、Mifare系列和ISO7816G:ISO15693和ISO7816H:ISO14443A、ISO14443B、ISO15693、Mifare系列和ISO78164.2.5 外壳颜色这部分可以为空,为空则为默认的白色外壳,如果为其他颜色,则写上相应的字头W:白色(默认,可以不写)B:黑色4.2.6 定制型号在标准产品中,这部分为空,某些客户会要求产品定制,用数字来区别不同的定制。

IC卡读写器的单片机实现

IC卡读写器的单片机实现

成都理工大学工程技术学院毕业论文IC卡读写器的单片机实现作者姓名:专业名称:指导教师:讲师摘要随着电子技术行业的快速发展,人们生活的水平也提高了很多,IC卡慢慢的在人们生活中就被广泛的使用了。

IC卡不仅将便捷了人们的生活,人们的消费方式也因为IC卡而发生了改变。

换一种方式来说,就是IC卡的出现改写了人类传统的现金支付方式,从而实现了轻便式生活方式。

从而开启了快捷支付新时代。

本文讲述了一种基于51单片机,使用MFRC522 IC卡识别芯片的IC卡读卡器的设计过程和原理。

该读卡器是包括上位机与单片机之间的数据交换和控制和单片机与IC卡之间的数据交换过程,具有成本低,稳定性好,设计比较简单等优势,适用于大面积的市场各领域的运用。

在目前生活中,IC卡在现代社会中有着相当大的作用,对于我们学习和理解单片机的使用,是一种难得的实践机会,为以后的正式进入后社会奠定基础。

设计不仅具有实用价值,更重要的是能够实践和经验积累的内在意义。

关键词:读写器非接触单片机IC卡89C51AbstractWith the rapid development of electronic technology, people's living standards continue to improve, the IC card has been widely used in people's lives. IC card will not only facilitate people's lives, but also to promote the transformation of people's consumption patterns. In a sense, the emergence of the IC card to rewrite the traditional way of cash payment, opened a new era of fast payment. In the current society in twenty-first Century, the IC card reader has become very common, such as in the bank, consumer office also can be seen everywhere. Even our campus life with campus card, in supermarkets, schools the school cafeteria and red card center are IC read write device to recharge. This design is on the IC card read write principle and design methods of research and analysis.At the same time, the IC card has become an integral part of most people's life, it is referred to as the integrated circuit identification card. This paper introduces a based on 89C52 microcontroller series and to MF522 is a highly integrated contactless card reader chip as the core of the IC card read write device, and introduces the implementation of IC card data storage methods and ideas. The IC card reader can access the data, delete data, IC card data and modify the data processing, so as to realize the recharge and consumption function. At the same time, the reader can connect the computer, through the relevant data in computer operation, through the microcontroller to drive the corresponding MF522 IC card chip operation to modify the data in the card. In addition, also can be directly used directly in the input control device is connected only single-chip microcontroller development or input and display equipment directly based on the corresponding operation.The author believes that the contemporary society active in the IC card, learning and understanding of SCM application development, is a rare practice experience. Especially for graduating students, understand the principle of the IC card identification and based on single chip microcomputer, the design of hardware and software, will be able to further study and master the development process of the microcontroller similar platforms and development train of thought and method, for the later formally entered the post design to lay the foundation. The design not only has practical value, but more important is the ability and experience accumulation in the inner meaning.Keywords: Card reader,nocontact ,IC card,SCM,89C51目录摘要 (I)Abstract (II)目录................................................................................................. I V 前言 (6)1 IC卡读写器简单介绍 (7)1.1 IC卡的简单介绍 (7)1.2 51单片机的简单介绍 (7)1.3 MFRC522芯片介绍 (9)1.4 IC卡读写器系统介绍 (10)2 硬件设计 (12)2.1 IC卡读写器硬件开发环境介绍 (12)2.2 硬件设计平台的搭建 (13)2.3 硬件设计原理和思路分析 (16)3 软件设计 (20)3.1 软件开发平台介绍 (20)3.2 软件设计思路分析 (21)3.3程序设计与分析 (22)3.3.1 程序流程图 (22)3.3.2 程序分析 (24)4 IC卡读写器的使用演示 (28)4.1 软件安装 (28)4.2 软件使用方法介绍 (31)4.3 效果展示 (33)总结 (36)参考文献 (37)致谢 (38)附件1 程序部分源代码 (39)前言在现代随着电子技术的飞速发展,IC卡的使用越来越普遍,并与未来的电子交易将更加普遍。

浅谈公交IC卡读写器的应用及设计

浅谈公交IC卡读写器的应用及设计

浅谈公交IC卡读写器的应用及设计摘要:采用PHILIPS公司的Mifare卡作IC卡,设计以射频技术为核心,以单片机为控制器的IC卡读写器在公交自动收费系统中的应用。

具有安全、实用、方便、快捷、可靠性高的特点,解决了城市公共交通服务行业既频繁又琐碎的收费管理问题,有广泛的应用前景。

关键词:单片机非接触式IC卡读写器一、IC卡读写器概述目前经常接触到的IC卡有两种:接触式的和非接触式的IC卡.目前在社会上常见的是接触式IC卡。

它具有存储量大(以兆为单位),保密功能强(有多重密码设置和认证功能),可实现一卡多用。

但是,这类卡的读写操作速度较慢,操作也不方便,每次读写时必须把卡正确地插入到读写器的口槽才能完成数据交换,这样,在公交、考勤等需要频繁读写卡的场合就很不方便,而且读写器的触点和卡片上IC卡的触脚暴露在外,容易损坏和被污染脏而造成接触不良。

非接触式IC卡根据射频电磁感应原理产生的,它的集成电路不向外引出触点,它除了有上述接触式IC卡的电路外,还带有射频收发电路及其相关电路。

非接触型IC卡也称为射频卡。

因此,在公交、门禁、校园、企事业等人事管理、娱乐场所等方面开始得到广泛的应用。

下面以PHILIPS公司的Mifare卡为主、介绍城市公交自动售票IC卡读写器的实现方法。

二、工作原理非接触式IC卡读写器以射频识别技术为核心,读写器内主要使用了1片Mifare卡专用的读写处理芯片--MMM微模块。

它是一个小型的最大操作距离达20~30mm的Mifare读/写设备的核心器件,其功能包括调制、解调、产生射频信号、安全管理和防碰撞机制。

这是与射频卡实现无线通信的核心模块,也是读写器读写Mifare卡的关键接口芯片。

在这个电容另一端,接有一个单向导电的电子泵,将电容内的电荷送到另一个电容内存储。

当电容器充电达到2V时,此电容就作为电源为卡片上的其他电路提供工作电压,将卡内数据发射出去或接收读写器发出的数据并保存。

感应式读写器说明书

感应式读写器说明书

第一章简介一、智能卡简介智能卡,英文名为“SMART CARD”,又称“集成电路卡”(IC卡),是继光电卡、条码卡、磁卡等传统标识卡之后出现的一种新型高性能标识卡。

这种集成电路卡是随着半导体技术的发展以及社会对信息的安全性和存储容量要求的日益提高应运而生的,它涉及到微电子技术、计算机技术、信息技术、系统工程和社会工程等。

智能卡在诞生后二十年内遍布世界各地,全球已拥有3亿张,并以每年40%的速度增长,它作为一种新型独特的信息媒体,不但完全可以替代传统的标识卡,而且开拓了很多新的应用领域,已经渗透到了诸如:金融财务、零售服务、社会安全、交通旅游、医疗保健、政府行政、教育、娱乐、通信等领域。

智能卡从使用方式上分为接触式、非接触式两大类。

接触式智能卡通过卡座可靠接触才能对卡中内容读写,非接触式智能卡通过特制的天线才能对卡中内容读写。

非接触式IC卡又称非接触卡、射频卡、感应式IC卡、感应卡等,它具有如下优点:第一,由于芯片封装在PVC卡内部、无接触式IC卡芯片外露现象,故卡片无污染问题,具有易保存、抗污染等优点;第二,读写器具中安装天线、读写模块,而非卡座,通过无线高频电波进行不接触加密读写,故具有使用方便、快捷、机具稳定耐用、加密性更好等优点。

在智能卡应用方面,已成功投入使用的有:公路收费电话用户付费停车场自动收费娱乐消费计费路桥收费医疗保健加油管理公交管理商场管理电子电表司机管理食堂售饭管理银行管理宾馆酒店管理考勤管理预收费燃气管理关于智能卡的应用、设计等方面的详细技术资料,在我公司编写的《智能卡应用系统设计大全》一书中做了系统的介绍。

二、SURE系列感应式IC卡读写器简介SURE系列感应式IC卡读写器是深圳市诚希实业发展有限公司按Mikron/Mifare标准研制的专利产品,产品上有“SURE&HOPE”注册商标。

SURE系列感应式IC卡读写器具有如下主要性能:1. 感应卡工作频率为13.56MHZ,支持Mikron/Mifare标准,可读写M1、ML卡;2. 与计算机RS-232C串口相连,支持COM1、COM2口;3. 9600-115200BPS高速读写,无任何死机现象;4. 读写距离为2CM-10CM;5. 数据加密、双向验证、防冲突检测,可同时读写多张感应卡,6. 带数据存储芯片和DES加密算法,使开发的应用系统更加安全;7. 提供多种语言接口函数,支持DOS/WINDOWS 3.X/95/NT操作系统下的各种语言开发环境,包括:Foxpro 2.X 接口函数 for Dos/Windows;C语言接口函数(Microsoft、Borland C/C++ forDos/Windows/NT)。

IC卡读写器安装说明

IC卡读写器安装说明

IC卡读写器安装说明
用实达810或实达1200终端的,将IC卡读写器直接接到辅口4上。

用升腾WIN终端的,将辅口4映射到串口4,将辅口3映射到串口1;将IC卡读写器接到串口4上。

用实达WIN终端的,将辅口4映射到串口4,将辅口3映射到串口1;将IC卡读写器接到串口4上。

WIN终端接口说明如下:
辅口串口(为终端上物理接口)刷卡器1映射 2 接刷卡器
密码键盘 2 映射 3 接密码键盘
指纹仪 3 映射 1 接指纹仪
读卡器 4 映射 4 接读卡器
注:因串口1不加电,故暂时不能用,所以不要将读卡器接到有指纹仪的终端上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ic卡读写器:非接触式IC卡的读写程序怎么写?

关IC卡没有任何关系,主要是读卡器的问题,看你的是串口,还是USB啊,如果是USB的应该就有相应的动态库,如果说是串口就按相关的协议进行串口读写即可.

有windows32位动态库,不知道是干什么用,在哪里用的。发出来大家帮帮看看怎么用。 ic卡读写器参考:[http://www.aub.org.cn/] RF 系列非接触式 IC 卡6 2.2 库函数一览表 序号 函数 说明 备注 1 rf_init () 初始化串口 2 rf_exit () 关闭串口 3 rf_card () 寻卡 4 rf_authentication () 验证卡中某一扇区密码 5 rf_halt () 中止卡操作 6 rf_read () 读数据(字符) 7 rf_read_hex () 读数据(十六进制) 8 rf_write () 写数据(字符) 9 rf_write_hex () 写数据(十六进制) 10 rf_intival () 初始化块值 11 rf_increment () 加值 12 rf_decrement () 减值 13 rf_readval () 读值 14 rf_restore () 将块数据传到卡的内部寄存器 中 15 rf_transfer () 将寄存器的数据传到块中 16 rf_load_key () 向读写器下载授权密码 17 rf_load_key_hex () 向读写器下载授权密码(十六进 制) C 语言库中未提供 此函数 18 rf_beep () 蜂鸣器鸣叫 19 rf_disp () 数码管显示数据 20 rf_request () 寻卡请求 FoxPro For Dos 库 中未提供此函数 21 rf_anticoll () 防止卡冲突 FoxPro For Dos 库 中未提供此函数 22 Rf_select () 选取一个给定序列号的卡 FoxPro For Dos 库 中未提供此函数 23 Rf_encrypt () DES 加密算法 24 Rf_decrypt () DES 解密算法 25 Rf_get_status () 读取读写器的版本号 26 Rf_reset () 射频头复位 27 Rf_initval () 高级初始化值 28 Rf_HL_decrement () 高级增值操作 29 Rf_HL_inctement () 高级减值操作 30 Rf_HL_write () 高级写 31 Rf_HL_read () 高级读 32 Rf_initval_ml () ML 卡初始化值 33 Rf_decrement_ml () ML 卡减值操作 34 Rf_readval_ml () ML 卡读值操作

这个是具体的函数库: 2.3Windows 32 位动态库 (1)HANDLE rf_init(__int16 port,long baud); 功 能:初始化串口 参 数:__int16 port:通讯口号(0~3) long baud:通讯波特率(9600~115200) 返 回:成功则返回设备描述符(≥0) 例:HANDLE icdev; icdev=rf_init(1,115200); /*初始化 com2 口以波特率 115200*/ (2)__int16 rf_exit(HANDLE icdev); 功 能:关闭串口 参 数:HANDLE icdev:rf_init()返回的设备描述符 返 回:成功返回 0 例:rf_exit(icdev); (3)__int16 rf_card(HANDLE icdev,unsigned char _Mode,unsigned long *_Snr); 功 能:寻卡,能返回在工作区域内某张卡的序列号 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Mode:寻卡模式 Mode=0: IDLE 模式,一次操作一张卡 Mode=1: ALL 模式, 一次操作多张卡 unsigned long *_Snr: 返回卡的序列号地址 返 回:成功则返回 0 例:__int16 st; unsigned long snr; st=rf_card(icdev,IDLE,&snr); 注:如果设为 IDLE 模式,则在对卡操作完成后,须执行 rf_halt()指令中止对卡的操作。 这样,只有该卡离开并重新进入操作区时,读写器才能对它再次操作。 (4)__int16 rf_authentication(HANDLE icdev ,unsigned char _Mode, unsigned char _SecNr); 功 能:验证某一扇区密码 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Mode:验证密码的方式 取值如下: 0 — 用 KEYSET0 和 KEYA 验证 1 — 用 KEYSET1 和 KEYA 验证 2 — 用 KEYSET2 和 KEYA 验证 4 — 用 KEYSET0 和 KEYB 验证 5 — 用 KEYSET1 和 KEYB 验证 6 — 用 KEYSET2 和 KEYB 验证 unsigned char _SecNr:要验证密码的扇区号(0~15) 返 回:成功则返回 0 例:__int16 st; RF 系列非接触式 IC 卡读写器使用手册 8 st=rf_authentication(icdev,0,0); 注:每张卡上有 A 密码和 B 密码,可根据实际需要确定是否使用 B 密码,这由卡的存取 控制位来决定。此外,读写器中可以存放三套密码,可用 rf_load_key()分别装 入,只有装入后才能使用验证密码函数验证。 (5)__int16 rf_halt(HANDLE icdev); 功 能:中止卡操作 参 数:HANDLE icdev:rf_init()返回的设备描述符 返 回:成功则返回 0 例:__int16 st; st=rf_halt(icdev); 注:使用 rf_card()函数时,如果模式选择为 0 则在对卡进行读写操作完毕后, 必须执行 rf_halt(),且只能当该卡离开并再次进入操作区域时,读写器 才能够再次操作它。 (6)__int16 rf_read(HANDLE icdev,usigned char _Adr,unsigned char *_Data); 功 能:读数据,一次必须读一个块 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Adr:块地址(0~63) unsigned char *_Data:读出数据 返 回:成功则返回 0 例:__int16 st; static unsigned char data[16] st=rf_read(icdev,0,data); (7)__int16 rf_read_hex(HANDLE icdev,usigned char _Adr,unsigned char *_Data); 功 能:以十六进制读数据,一次必须读一个块 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Adr:块地址(0~63) unsigned char *_Data:读出数据 返 回:成功则返回 0 例:__int16 st; static unsigned char data[32] st=rf_read_hex(icdev,0,data); /*读出数据格式如 rf_write_hex*/ (8)__int16 rf_write(HANDLE icdev,unsigned char _Adr,unsigned char *_Data); 功 能:写数据, 一次必须写一个块 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Adr:块地址(1~63) unsigned char *_Data:写入数据,块长度为 16 B 返 回:成功则返回 0 例:__int16 st; static unsigned char data[16] /* 给 data 赋值*/ st=rf_write(icdev,1,data); /*写入块 1*/ RF 系列非接触式 IC 卡读写器使用手册 9 (9)__int16 rf_write_hex(HANDLE icdev,unsigned char _Adr,unsigned char *_Data); 功 能:以十六进制写数据, 一次必须写一个块 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Adr:块地址(1~63) unsigned char *_Data:写入数据,块长度为 32Byte 返 回:成功则返回 0 例:__int16 st; unsigned char data[32]= "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "; /* data 赋值为 16 个 0xaa*/ st=rf_write_hex(icdev,1,data); /*写入块 1*/ (10)__int16 rf_initval(HANDLE icdev,unsigned char _Adr,unsigned long _Value); 功 能:初始化块值 参 数:HANDLE icdev:rf_init()返回的设备描述符 unsigned char _Adr:块地址(1~63) unsigned long _Value:初始值 返 回:成功则返回 0 例:__int16 st; unsigned long value; value=1000; st=rf_initval(icdev,1,value); /*将块 1 的值初始化为 value*/ 注:作为数值处理的块,是以特殊格式存贮的,所以必须用初始化值函数初始化, 初始化之后方可进行读、减、加的处理。 (11)__int16 rf_increment(HANDLE icdev,unsigned char _Adr,unsigned long _Value); 功 能:块增值操作 参 数:HANDLE icdev:rf_init()返回的设备描述符

相关文档
最新文档