非接触式智能卡模块ID-0/10/15的原理及应用

发布者:CelestialLight最新更新时间:2014-03-01 来源: elecfans关键字:非接触式智能卡  MCS51单片机  OEM  厂商 手机看文章 扫描二维码
随时随地手机看文章

  这里介绍一种非接触式智能卡模块的原理,性能。并给出了与MCS51单片机接口的详细程序。

  1 概述

  当前社会生活中使用的主要为接触式智能卡,工作时需与读写终端触点接触,存在易磨损、并行性差、响应时间长等特点;而非接触式智能卡由于具有无接触,可并行处理、与接触式相比可节约70%-90%的时间等优点正越来越广泛的运用于 医疗、交通,社会保险、税务等诸多领域。

  这里提供的ID10/15非接触式智能卡模块具有远距离、低功耗、小体积等特点,它专为OEM 厂商设计。

  2 ID10/15模块工作原理

  ID10/15模块外接的电感应线圈产生125KHZ的电磁波,当ID-0/1-/15智能卡片在ID-0/10/15产生的磁场范围内时,智能卡片内的线圈接收电磁波的能量,智能卡片内的电路对其整流、稳压后作为卡片系统工作电压,并从接收到的振幅调制脉冲调制出信息并送到内部控制逻辑,并将内部数据经由天线送出,ID-0/10/15收到智能卡上的资料后再重新依输出格式编码输出。

  3 ID-0/10/15模块特点

  电源﹕5VDC。

  数据输出接口:有二种数据输出格式

  (1)Wiegand 26模式

  (2)ASCⅡ模式

  读卡距离﹕ 0/7~10cm/12~15cm @5V

  工作频率﹕125KHz

  读写能力﹕只读

  视觉声音指示﹕指示灯和2.7KHz蜂鸣器驱动输出

  体积﹕22*20*6mm/26*25*6mm/39*39*9mm

  4 ID-0/10/15模块引脚定义

  

 

  1. 电源地

  2. 重置脚(Reset Bar)

  3. 天线A

  4. 天线B

  5. 接地为ASCⅡ模式/接5V为韦根26模式

  6. CMOS/One Output

  7. TTL Data/Zero Output

  8. Beeper/Led

  9. +4.6V~+5.5V

  ID-10的读卡距离为8厘米,ID-15的读卡距离为14厘米

  5 应用实例

  5.1 Wiegand 26 模式

  在Wiegand 26 模式下,ID-0/10/15引脚接法如下﹕

  PIN1﹕ 地

  PIN2﹕Reset Bar

  PIN3,4 ﹕Antenna

  PIN5 ﹕接+5VDC

  PIN6﹕DATA 1

  PIN7: DATA0

  PIN8: Beeper/Led

  PIN9: +4.6V~+5.5V[page]

  在Wiegand 26 模式下,ID-0/10/15数据引脚输出波形如下﹕

  data0

  。。。

  data1 950μs 50μs

  。。。

  50μs 950μs

  DATA0 和 DATA1总共26个低电平脉冲,每一个脉冲代表一个BIT 数据,第1个BIT 为1-13 BIT 的偶校验位,第26 个BIT 为14-26 BIT 的奇校验位,BIT2-BIT25 共6 DIGITS(每4 BIT 为一个DIGITS)代表卡片号码的后六位数。

  此模式下与MCS51单片机接口的程序如下﹕

  ID-0_DATA0: EQU P1.7 ;P1.7 CONNECT TO DATA0

  ID-0_DATA1: EQU P1.6 ;P1.6 CONNECT TO DATA1

  ADDR_1: EQU 30H ;6 BYTES DATA SAVE IN INRAM 30-35H

  EVEN_CHECK EQU 00H ;20H_BIT0 SAVE AS EVEN PARITY

  ODD_CHECK EQU 01H ;20H_BIT1 SAVE AS ODD PARITY

  EVEN_FLAG EQU 02H ;20H_BIT2

  TIME_OUT_FLAG EQU 03H ;20H_BIT3

  ORG 000BH

  LJMP TIMER0_IN

  ORG 30H

  WIEGAND_START: TMOD,#01H ;

  SETB EA

  SETB EVEN_FLAG ;SET EVEN CHECK FLAG

  CLR TIME_OUT_FLAG

  MOV R2,#6 ;TOTAL 6 BYTES DATA

  MOV R3,#4 ;4 BITS PER BYTE

  MOV R0,#ADDR_1 ;START ADDRESS OF DATA

  WIEGAND1: JNB ID-0_DATA0,WIEGAND2 ;DATA0 IS LOW THEN START TO OUTPUT DATA

  JB ID-0_DATA1,WIEGAND1 ;DATA0 AND DATA1 IS HIGH THEN WAIT DATA

  JB TIME_OUT_FLAG,ERR

  MOV TH0,#0F8H ;2000US INTERRUPT

  MOV TL0,#30H

  CLR TIME_OUT_FLAG

  SETB TR0 ;TIMER0 START

  LCALL DELAY25US

  MOV C,ID-0-DATA0

  LCALL DELAY175US

  JNB ID-0-DATA1,ERR

  LJMP WIEGAND3

  WIEGAND2: NOP

  JB TIME_OUT_FLAG,ERR

  MOV TH0,#0F8H ;2000US INTERRUPT

  MOV TL0,#30H ;

  CLR TIME_OUT_FLAG

  SETB TR0 ;TIMER0 START

  LCALL DELAY25US ;DELAY 25 μS

  MOV C,ID-0_DATA0 ;MOVE DATA IN C REGISTER

  LCALL DELAY175US

  JNB ID-0-DATA,ERR

  WIEGAND3: JNB EVEN_FLAG,WIEGAND_DATA ;EVEN IS 0 THEN OUTPUT IS DATA

  MOV EVEN_CHECK,C ;OUTPUT IS EVEN CHECK BIT

  CLR EVEN_FLAG ;CLR EVEN CHECK BIT

  LJMP WIEGAND1 ;RECEIVE DATA

  WIEGAND_DATA: RLC A ;

  DJNZ R3,WIEGAND1 ;BYTE IS NOT OVER

  ANL A,#00001111B ;BYTE OVER

  MOV @R0,A ;SAVE DATA TO INRAM

  INC R0 ;INCREASE INRAM ADDRESS

  MOV R3,#4 ;4 BITS PER BYTE

  DJNZ R2,WIEGAND1 ; READ DATA AGAIN

  ODD: JNB ID-0_DATA0,ODD_BIT ;WAIT ODD CHECK BIT

  JB ID-0_DATA1,ODD ;

  ODD_BIT: NOP ;

  LCALL DELAY25US ;DELAY 25 μS

  MOV C,ID-0_DATA0 ;ODD CHECK BIT

  MOV ODD_CHECK,C ;SAVE ODD CHECK BIT

  NOP

  LJMP OTHER_PROGRAM ;READ CARD OVER

  DELAY25US: MOV R4,#11 ;DELAY 25μS

  DELAY25US_A: DJNZ R4,DELAY25US_A

  NOP

  RET[page]

  DELAY175US: MOV R4,#86 ;DELAY 175 μS

  DELAY175US_A: DJNZ R4,DELAY175US_A

  NOP

  RET

  TIMER0_IN: SETB TIME_OUT_FLAG

  CLR TR0

  RETI

  ERR: NOP ;ERR EXECEL

  . ;

  . ;

  . ;

  LJMP WIEGAND_START ;READ DATA AGAIN

  5.2 ASCⅡ模式

  在ASCⅡ模式下,ID-0/10/15引脚接法如下﹕

  PIN1﹕ 地 PIN2﹕Reset Bar PIN5 ﹕接地

  PIN3,4 ﹕Antenna

  PIN6: CMOS

  PIN7: TTL Data

  PIN8: Beeper/Led

  PIN9: +4.6V~+5.5V

  在ASCⅡ模式下,ID-0/10/15与MCS51单片机的连接如下图﹕

  ID-0/10/15 PIN7 80C51 UART

  80C51 I/O波形如下﹕

  在c模式下,ID-0/10/15输出数据为9600波特率,8位数据位,1位停止位,无奇偶校验位。

  此模式下输出数据格式如下﹕

  STX(02H) DATA CHSUM CR LF ETX(03H)

  The checksum is the result of the ‘exclusive or ‘ of the 5 Binary Data bytes

  (the 10 ASCⅡ data characters)

  eg: DATA=0000001164(Hex)

  CHECKSUM=75H

  STX(02 HEX)是数据启示位,DATA是10位卡片号码,CR (0D HEX)是计算器回车符,LF(0A HEX)是计算器换行符,ETX(03 HEX)是数据停止位。

  此模式下与MCS51单片机接口的程序如下﹕

  ID-0/10/15_DATA: EQU P1.7 ;P1.7 CONNECT TO DATA

  ADDR_1: EQU 30H ;6 BYTES DATA SAVE IN INRAM 30-35H

  MAIN: MOV SP,#60H ;

  MAIN_1: MOV R2,#14 ;TOTAL 14 BYTES

  MOV R0,#ADDR_1 ;

  LOOP_BYTE_READ:MOV R3,#8 ;8 BITS PER BYTES

  WAIT_DATA1: JB ID-0_DATA,WAIT_DATA1 ;DATA IS HIGH THEN WAIT

  WAIT_DATA2: JNB ID-0_DATA,WAIT_DATA2 ;

  LCALL DELAY_BIT_2 ;DELAY 45μS

  LOOP_BIT_READ: LCALL DELAY_BIT_1 ;DELAY 95 μS

  CLR EA ;INTERRUPT DISABLE

  MOV C,ID-0_DATA ;MOVE DATA IN C RESIGTER

  RRC A ;

  DJNZ R3,LOOP_BIT_READ ;8 BITS PER BYTE

  CPL A ;

  MOV @R0,A ;SAVE DATA IN NRAM

  INC R0 ;INCREADE INRAM ADDRESS

  LCALL DELAY_BIT_1 ;DELAY 95μS

  DJNZ R2,LOOP_BYTE_READ ;14 BYTE IS NOT OVER THEN AGAIN

  SETB EA ;INTERRUPT ENABLE

  LJMP OTHER_PROGRAM ;READ CARD END

  DELAY_BIT_1: MOV R4,#46 ;DELAY 95μS

  DELAY_BIT_1_A: DJNZ R4,DELAY_BIT_1_A

  NOP

  RET

  DELAY_BIT_2: MOV R4,#21 ;DELAY 45μS

  DELAY_BIT_2_A: DJNZ R4,DELAY_BIT_2_A

  NOP

  RET

关键字:非接触式智能卡  MCS51单片机  OEM  厂商 引用地址:非接触式智能卡模块ID-0/10/15的原理及应用

上一篇:液晶显示器的汉字显示方法
下一篇:LED流动电子钟电路

推荐阅读最新更新时间:2024-03-16 13:36

SafeRide推出CAN优化器 可在低带宽情况下利用网联车辆数据
据外媒报道,近日,SafeRide Technologies推出了一款基于机器学习的数据压缩软件 - CAN(控制器局域网)优化器,可用于网联车辆,而且已经通过多家领先OEM和一级供应商的验证,可投入量产。SafeRide Technologies是首家提供多层级确定性和启发式异常检测和危险预防方案的汽车网络安全公司。 (图片来源:SafeRide Technologies) 车辆CAN数据在车辆健康监测、预测性维护、车辆性能优化、驾驶员行为分析等方面具有巨大的潜在价值。此前的远程信息处理解决方案从车辆上收集的信息很少,而且受制于计算能力。因此,OEM只能获取有限且经过过滤的车队信息,导致车队运营性能无法达到最佳水平。
[汽车电子]
SafeRide推出CAN优化器 可在低带宽情况下利用网联车辆数据
ST为Garmin专门设计的Teseo GPS引擎已大批量产
中国,2007年8月27日 – 世界领先的车用半导体供应商意法半导体(纽约证券交易所代码::STM)今天宣布该公司为Garmin公司的某些便携导航设备(PND)和手持GPS接收机专门设计的Teseo GPS引擎已开始大批量生产。 “我荣幸地宣布我们最先进的GPS技术已经被Garmin公司用于最新的手持和便携导航设备,”意法半导体汽车收音机及多媒体产品部总经理Domenico Rossi表示,“意法半导体是市场上为数不多的几家能够提供性价比如此之高的GPS解决方案的厂商之一,我们拥有可靠的硅技术、多年的汽车市场从业经验,以及通过与项尖的导航设备厂商合作而积累的知识技能。” ST的Teseo平台是一个完整的解决方案,融可靠性、成本
[焦点新闻]
2016国内企业发明专利前10名:华为居首 手机厂商占比超一半
集微网1月19日消息,国家知识产权局在北京举办了2017年的第一场新闻发布会,主要发布2016年的主要工作统计数据及相关情况。据悉,2016年,知识产权局共受理发明专利申请133.9万件,同比增长21.5%,连续6年位居世界首位。共授权发明专利40.4万件,其中,国内发明专利授权30.2万件,较2015年增长了3.9万件,同比增长14.5%。 从发明专利申请受理量来看,2016年排名前十位的国内(不含港澳台)企业依次为:华为技术有限公司(4,906件)、中国石油化工股份有限公司(4,405件)、乐视控股(北京)有限公司(4,197件)、中兴通讯股份有限公司(3,941件)、广东欧珀移动通信有限公司(3,778件)、京东方科技集
[手机便携]
Android独大引二次开发潮 中国厂商少积累难有作为
    对Android操作系统的二次开发俨然成为业界巨头新的必争之地。   根据市场研究公司comScore在3月7日发表的研究报告,苹果的iOS和谷歌的Android软件在美国智能手机市场占统治地位,四分之三以上的智能手机使用这两家公司的系统。这份报告还显示,在截至今年1月的最近3个月里,谷歌Android系统智能手机所占市场份额高达48.6%,比前3个月的比例提高了2.3%。   而在国内智能手机市场,Android系统在2011年第四季度的市场份额已飙升至47.3%,稳坐老大的位置。   Android系统暂时无人能撼的龙头位置,让国内大佬纷纷盯上了它的二次开发。联想、阿里巴巴、百度、小米科技、创新工场和盛大等纷纷推出基于这
[手机便携]
印度66亿美元激励措施能否吸引全球手机厂商建厂
据国外媒体报道,印度政府将提供价值约5000亿卢比(约合66亿美元)的财政激励和配套设施,以吸引全球智能手机和相关零部件厂商到印度投资。 据印度电子和信息技术部称,印度政府最初将瞄准五家全球供应商,并将财政激励政策延长五年。对于生产电子元件、半导体和其他零部件的厂商,印度政府将提供25%的资本支出财政激励。此外,印度还将为电子制造企业提供易用的配套设施。 今日,印度电子和信息技术部长拉维·山卡尔·普拉萨德(Ravi Shankar Prasad)在新德里的一场新闻发布会上表示,此举有可能让印度成为全球手机制造中心,并使手机成为印度最大的出口商品,同时还将创造约50万个就业机会。 不久前,印度总理莫迪(Narendra
[手机便携]
闻亭公司推出基于德州仪器达芬奇技术的新一代视频电话开发平台
全新低成本交钥匙型视频通信解决方案帮助 OEM 与 ODM 厂商加速产品上市进程 2007 年 3 月 5 日,北京讯 日前,中国领先的视频通信解决方案开发商闻亭数字系统公司 (Wintech) 宣布将推出基于德州仪器 (TI) 达芬奇 (DaVinci) 技术的新一代视频电话开发平台 (VDP II)。随着向TI 达芬奇技术过渡的完成,新型 Wintech VDP II 将帮助 OEM 厂商推出从编解码器到用户接口的各种差异化设计,从而大幅节省开发资源,加速产品上市进程。 中国正日益成为全球最大的可视 IP 通信设备市场之一。消费者希望获得易于安装与使用的产品,且要求以低廉价格获得高质量的视频体验。OEM 与 ODM 厂商
[新品]
一图读懂美索要台积电等厂商数据的风险点
美国商务部9月23日召开的年内第三次半导体峰会上,台积电、三星、英特尔、格罗方德、美光等半导体公司被要求提交库存量、订单、出货量、产能、良率等商业机密数据。信息提交最后期限为11月8日,尽管美方表示数据提交为“自愿”性质,但美国商务部长雷蒙多警告各企业代表,如果不回复政府需求,政府将动用《国防生产法》(DPA)或其他工具让企业响应。 目前,英特尔和英飞凌等公司已表示将配合提供芯片短缺数据。台积电也表示会在11月8日前提交资料,但承诺不会泄露敏感信息,尤其是客户的机密资料。 解决芯片短缺OR担忧供应链安全? 美国政府表示此举是为了“提高危机处理的能力,并确定导致芯片短缺的根本原因”。 失业率历来是美国总统最关注的数据之一,汽
[手机便携]
一图读懂美索要台积电等<font color='red'>厂商</font>数据的风险点
英特尔移动通信收购埃及软件厂商SySDSoft
北京时间3月14日消息,据国外媒体报道,英特尔今日宣布,公司旗下的独立子公司英特尔移动通信(Intel Mobile Communications)已经收购了开罗的私人软件厂商SySDSoft,并招聘了该公司大约100名电子工程师和计算机科学家。 SySDSoft主要为软件、物理层域和移动平台中内嵌的射频/模拟线路设计最新IP解决方案。英特尔资本公司总裁、英特尔执行副总裁Arvind Sodhani称:“这是英特尔第一次在中东地区聘请无线和通信技术领域的工程师和设计人才,这表明英特尔将长期战略投资该地区。” SySDSoft的解决方案可以增强英特尔移动通信公司现有的多通信产品,尤其是通过其领先的软件开发和设计能力加
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved