ID(Identification)是识别的意思,ID卡就是识别卡。ID卡包含范围广泛,只要具有识别功能的卡片都可以叫ID卡,例如条码卡,磁卡都可以是ID卡,我们这儿说的当然是射频识别卡。
    射频ID卡一般都工作在TTF模式,进入射频场得电后不停地发送自己的识别号。最初识别卡是用来识别人的,用5个字节40位二进制数表示,可以识别大约一万亿人,估计是因为考虑到一万亿太多了,一般ID卡使用时只使用低位的4个字节,而把最高位的一个字节作为厂家标识或版本号使用。这样4字节32位二进制数可以识别43亿人,在当时全世界每人一个识别号也足够了。当然后来又发展到卡号可以随便复制,这是后话。
    为了检查数据传输中是否发生了错误,射频识别卡对每个字节都增加了两个校验位,其中高半字节一个,低半字节一个,这样每个字节增加到10位二进制数,5个字节共有50位。为了校验数据的整体性错误,射频ID卡还增加了一个4位的纵向冗余检验,这样整个ID卡数据增加到54位。当进入射频场时,如果卡片直接回送这5个字节,那么读写器很难确定起始位和结束位,所以射频识别卡又增加了9个二进制“1”在前面作起始位,增加了一个二进制“0”在后面作结束位,这样ID卡就有了64位数据,正好8个字节。其排列如下图所示:

例如卡号为2100A5EAD9的卡片,其编码格式为

1   1   1   1   1   1   1   1   1           9个“1”的起始位,也叫头部
                       0   0   1   0   1           “2”
                       0   0   0   1   1           “1”
                       0   0   0   0   0           “0”
                       0   0   0   0   0           “0”
                       1   0   1   0   0           “A”
                       0   1   0   1   0           “5”
                       1   1   1   0   1           “E”
                       1   0   1   0   0           “A”
                       1   1   0   1   1           “D”
                       1   0   0   1   0           “9”
                       1   1   0   0   0           列偶校验和结束位“0”  
    射频ID卡的数据编码一般使用曼侧斯特码或两项码,传送数据的速率用传送一位二进制数据使用几个单位载波表示。常用的有64载波,32载波,16载波,在125KHz的频率下,一个载波的时间是8微秒,因此相应的位宽为512微秒,256微秒,128微秒。对应的数据传输速率为2K(1953)、4K(3906)、8K(7813)。我们平常使用的大多是2K曼侧斯特编码的ID卡。下图是使用HTRC110芯片读卡时,卡号为2100A5EAD9的卡片从数据输出脚DOUT输出的实测波形。

软件解码时可以使用查询或中断检测跳变,配合定时器确定脉宽,根据跳变沿的方向确定数据。
    为了和128位的动物识别标签相区别,业内一般称这种64位的ID卡格式为“ID64格式”。

RFID学习(七)ID卡相关推荐

  1. ID卡、IC卡,RFID卡,NFC卡的简单介绍

    ID卡与IC卡的区别 ID卡仅仅记录卡号,卡内的卡号读取无任何权限,易于仿制.ID卡不可写入数据,其记录内容(卡号)只可由芯片生产厂一次性写入,开发商只可读出卡号加以利用,无法根据系统的实际需要制订新 ...

  2. RFID第一期——各种IC卡ID卡详解

    起因 放假闲来无事,在B站冲浪,看到有人在讨论IC卡,我在这方面刚好还是有这么一点了解,就拿MF1卡给别人举了个例子,然后MF1卡就被开除出IC卡籍了. 有点气,但是仔细想想,网上关于这些卡的介绍知识 ...

  3. RFID射频卡、IC卡、ID卡在称重系统中有什么作用

    为了加强管理,更进一步堵住管理中的漏洞,智能地磅计量软件系统支持RFID射频卡管理功能,即系统中引入成熟的RFID技术,实现供应商.中转地.客户方不需要传统纸质单据即可以进行信息传递,运输车辆玻璃上粘 ...

  4. C# 服务端(API)连接 安卓设备 读取 IC卡(仅读取ID),RFID卡(包含ID卡),获取卡号(10进制)

    处理安卓设备NFC读卡 C#WebAPI做服务端 APP使用 uni-app开发, 走了不少弯路,这里记录一下 获取 卡10进制ID的方法 商米POS.安卓移动设备(手机)通过NFC功能 读取 IC卡 ...

  5. NFC卡,Mifare卡,IC卡,ID卡,proximity卡,RFID卡之间的区别

    ID卡它是身份识别卡的总称, ID 卡分接触型和非接触型(RF类型), 非接触类的无线RF类的又可称 RFID 卡, RFID 卡又有远距离的和近距离的.NFC 卡也就是近场卡,属于近距离卡,作用距一 ...

  6. 单片机读取ID卡(EM4100卡)/ 125KHz RFID 曼彻斯特码 读卡程序

    [本文发布于https://blog.csdn.net/Stack_/article/details/116952678,未经许可不得转载,转载须注明出处] 一.读卡电路原理图 这个图是别人画的,不是 ...

  7. 安卓手机APP读写高频RFID标签(校园卡)NDEF格式数据设计

    ** 通过手机的NFC功能是否能够读取RFID标签 ** 可以读取部分标签 RFID标签有多种类型:依据频率的不同可分为低频(LF).高频(HF).超高频(UHF).微波(MW)电子标签. 1.高频卡 ...

  8. Docker学习七:使用docker搭建Hadoop集群

    本博客简单分享了如何在Docker上搭建Hadoop集群,我的电脑是Ubuntu20,听同学说wsl2有些命令不对,所以建议在虚拟机里按照Ubuntu或者直接安装双系统吧 Docker学习一:Dock ...

  9. (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

    http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...

最新文章

  1. python入门小练习_python入门题目小练
  2. String.format() 图文详解,写得非常好!
  3. 重磅推荐几个接私活的利器!
  4. 【快乐水题】520. 检测大写字母
  5. (转)newInstance()和new()
  6. JS 正则(RegExp)
  7. 贵州省NPP净初级生产力数据/NDVI数据
  8. java实例 内存_一个分析和解决Java应用程序内存浪费的实战例子,值得收藏!
  9. 二调建设用地地类代码_最新二调土地地类代码表
  10. 计算机视觉-1.2手写字体识别
  11. 中国移动彩信业务割接
  12. 【报告分享】2021中国瑜伽行业报告-精练(附下载)
  13. XJOI 9552矩阵游戏(2级1段)
  14. vba 批量生成条形图代码
  15. Redis分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!
  16. MySQL42000错误
  17. JVM内存结构和垃圾回收算法
  18. 一些优秀的小工具,快速帮助我们办公!
  19. Xcode10 开启暗黑模式(dark mode)
  20. 各种嵌入式操作系统介绍

热门文章

  1. 概率论_证明_辛钦大数定律
  2. 前端解决手机拍照旋转问题及图片压缩上传
  3. 硬盘克隆大师从入门到精通
  4. 华中科技大学和华为云瑶光造就中国团队全球首冠
  5. 【qingcloud】k8s iptable -F/L
  6. Roxe:大涨时毅然销毁99% ROC 专注解决跨境汇款难题
  7. [ kvm ] 学习笔记 1:Linux 操作系统及虚拟化
  8. 使用KMS激活软件导致浏览器呗篡改解决办法
  9. ch341a i2c 安卓_CH341A安卓平板OTG连接成功但读取不到数据
  10. 中望3D 2021 插入基准面 - 2实体构面法