物联网关键技术-RFID高频卡项目设计

一、定义:

RFID(Radio Frequency Identification)高频卡项目设计通常涉及到射频识别技术,包括硬件和软件两部分。这里无法直接提供完整的代码,但我可以为你概述一个基本的设计流程和关键组件:

1. **硬件部分**:
   - RFID标签(Tag):高频(13.56MHz)的标签含有存储信息的芯片,如MIFARE Classic。
   - 读写器(Reader):负责发送信号读取标签,并将数据传输给系统。

2. **软件部分**:
   - 程序设计:使用编程语言(如C/C++、Python或MATLAB)编写控制读写器与标签交互的驱动程序,处理接收到的数据。
   - 数据处理:解析和验证从标签读取的信息,可能涉及到加密或解密操作。
   - 应用层:根据具体需求设计应用,如库存管理系统、门禁控制系统等。

3. **接口与协议**:
   - RFID通信可能遵循ISO 14443协议,确保数据交换的兼容性。

二、学习指南

1.1、认识高频射频标签概述 

中高频段射频标签

中高频段射频标签的工作频率一般为3MHz ~ 30MHz。典型工作频率为:13.56MHz。该频段的射频标签,从射频识别应用角度来说,因其工作原理与低频标签完全相同,即采用电感耦合方式工作,所以宜将其归为低频标签类中。另一方面,根据无线电频率的一般划分,其工作频段又称为高频,如表2.2所示,所以也常将其称为高频标签。鉴于该频段的射频标签可能是实际应用中最大量的一种射频标签,因而我们只要将高、低理解成为一个相对的概念,即不会在此造成理解上的混乱。为了便于叙述,我们将其称为中频射频标签。
  中频标签一般也采用无源设主,其工作能量同低频标签一样,也是通过电感(磁)耦合方式从阅读器耦合线圈的辐射近场中获得。标签与阅读器进行数据交换时,标签必须位于阅读器天线辐射的近场区内。中频标签的阅读距离一般情况下也小于1米。
  中频标签由于可方便地做成卡状,典型应用包括:电子车票、电子身份证、电子闭锁防盗(电子遥控门锁控制器)等。相关的国际标准有:ISO14443、ISO15693、ISO18000-3(13.56MHz)等。
  中频标准的基本特点与低频标准相似,由于其工作频率的提高,可以选用较高的数据传输速率。射频标签天线设计相对简单,标签一般制成标准卡片形状。

1.2、认识Mifare S50卡

MIFARE CLASSIC是恩智浦半导体开发的可用于非接触式智能卡,我们一般称为M1卡,是非接触式IC卡的一种。符合ISO/IEC 14443A类标准。

有S20,S50(M1),S70几种规格,主要是根据存储器容量划分,存储器容量分别为320B,1K,4K,直观体现就是S50只有16个扇区,而S70有40个扇区,适用的场景不同。

应用范围:

门禁、考勤、会议签到、身份识别、物流、工业自动化、各种会员卡、如售饭、地铁、公交代币卡、俱乐部等电子消费、电子门票、动物识别、目标跟踪、洗衣管理、各种一卡通等等。

 

特性

非接触数据传输并提供能源(不需电池)

工作距离:可达100mm (取决于天线尺寸结构)

工作频率:13.56 MHz

快速数据传输:106 kbit/s

高度数据完整性保护:16 Bit CRC,奇偶校验,位编码,位计数

RF接口(ISO/IEC 14443A):根据非接触式智能卡标准实现。两个方向的数据通信在每一帧的开始只有一个起始位。每个字节一位校验位(奇校验)。选择块的最低(LSB)的字节最选传输,最大帧长度为163位(16字节数据+ 2 CRC字节= 16´2´9 + 9 + 1起始位)。

EEPROM:1 Kbyte,分为16个区,每区4个块,每块16字节。

用户可定义内存块的读写条件

数据耐久性10年

写入耐久性100.000次

防卡绕:智能防干扰功能允许同时又多张卡在现场工作。防干扰算法分别选择每一张卡,并确保选定的卡正确执行交易,不会受到现场另一张卡的干扰。

安全性:相互三轮认证(ISO/IEC DIS9798-2),带重现攻击保护的射频通道数据加密,每区(每应用)两个密钥,支持密钥分级的多应用场合,每卡一个唯一序列号,在运输过程中以传输密钥保护对EEPROM的访问权

非接触能源和数据传递:在MIFARE卡中,芯片连接到一个几匝的天线线圈上,并嵌入塑料中,形成了一个无源的非接触卡。不需要电池。当卡接近读写器天线时,高速的RF通讯接口将以106 kBit/s 的速率传输数据。

安全与保护

数据完整性

以下机制在非接触通讯过程中于读卡器和卡片之间实现,卡片确保数据正确性:

每个数据块有16位CRC

为每个字节奇偶校验位

位数检查

位编码区分"1",“0"和"无信息”

监测信道(协议序列和位流分析)

1.3、认识高频通信协议

高频协议:

NFC协议: 

三、学习任务 

1、设计高配卡app

1.1、高频卡基础功能设计

任务说明:

自己在串口助手上设计的基础上,先设计高频MI卡相关功能界面,并对每项功能进行单独完整设计。

实验步骤:

(1)先设计高频卡功能界面

(2) 建立好相关控件方法,并填写相关语句

private void button8_Click(object sender,EventArgs e)//高频卡寻卡
{

}
private void button9_Click(object sender,EventArgs e)//防冲突检测
{

}
private void button10_Click(object sender,EventArgs e)//高频M1卡选卡
{

}
private void buttonll_Click(object sender,EventArgs e)//激活M1卡
{

}
private void button12_Click(object sender,EventArgs e)//M1卡密码验证

相关语句:

1.2、提取有用信息

了解反馈数据中指令格式,查找到相应数据位置,记录下其索引号,如查询卡信息,从上图数据了解可知字节数组索引7到14之间为卡信息。所以可以调用为:

任务3:验证M1卡某一扇区密码

 M1卡有16个扇区(每个扇区有四个数据块,其中块o﹑块1﹑块2为数据块,块3密码和操作设置),各自有各自密码,互不相干,必须分别加以认证才能对该扇区进一步操作。

四、实操停车场收费系统

1、任务指令

设计一个停车场收费系统,要求车辆进入时刷卡登记,出场刷卡后计算时间,并显示扣费金额。

1.界面清晰整洁,有串口功能开关;

2.有车辆出入时间显示功能;

3.能显示卡余额;

4.可以根据停车时间长短进行相应的扣费;

2、实验原理 

1.停车场收费系统

(1)系统简介

停车场收费系统是通过计算机、网络设备、车道管理设备搭建的一套对停车场车辆出入、场内车流引导、停车费收取工作进行管理的网络系统。停车场收费系统米用非按恶式省能下,在厅牛场的出入口处设置一套出入口管理设备,使停车场形成一个相对封闭的场所,进出车只需将IC卡在读卡箱前轻晃一下,系统即能瞬时完成检验、记录、核算、收费等工作,挡车道闸自动启闭,方便快捷地进行着停车场的管理。进场车主和停车场的管理人员均持有一张属于自己的智能卡,作为个人的身份识别,只有通过系统检验认可的智能卡才能进行操作(管理卡)或进出(停车卡),充分保证了系统的安全性、保密性,有效地防止车辆失窃,免除车主后顾之忧。

(2)主要设施

入口:包括中距离读卡器、停车场入口机、电动道闸、临时车自动吐卡机、车辆检测器感应线圈、剩余车位显示装置和摄像机等设备;

出口:包括中距离读卡器、停车场出口机、电动道闸、车辆检测器、感应线圈和摄像机等设备;

收费管理处:管理电脑、报表打印机等。

(3) 读卡区

当车主停车和开窗,将卡片插入卡槽后,入车指示灯闪动,即可进出停车场,如图 14-3所示。通常,验卡机上可以设置三个显示灯:

绿灯显示:卡片合法,验卡机自动减去卡中金额,并用液晶或电子屏显示。

红灯显示:卡片不合法,报警音响,需要监管人员干涉。

黄灯显示:卡片合法,但需要充值,否则下次停车验卡机报警。

(4)引导、路线规划

未来,停车场收费系统可以配置收费系统引导、路线规划系统,如图 14-4 所示。实现程可视化监控、空位提示、模糊化车辆搜索、精确定位、最优化路线规划、岔口引导及准确引车入位等功能。

2、基于NEWLab 平台模拟停车场收费系统

(1)功能需求

本停车场管理系统基于 NEWLab 平台高频读卡器模拟实现,适合于有长期固定停放车位的停车场。其系统功能如下:

1)NEWLab 平台高频读卡器模拟停车场进出刷卡器,高频 M1 卡模拟停车卡,

2)采用刷卡计费方式,车主通过打卡进出停车场,并能实现自动扣款缴费

3)能实时显示[入场]和[出场]的时间和卡内的余额、停车消费金额。

3)停车场管理系统可以记录车辆的[入场]、[出场]时间和停车费等历史数据

4)当出现以下异常情况时,系统自动提示错误:

(a) 没有[入场],就[出场],系统提示“未查到入场记录”

(b)[出场]时未检查到高频卡,提示“未查到入场记录”;(c)[入场]时未检查到高频卡,提示“未查到入场记录”

(d) 上次[入场]未[出场],再次入场,提示“前面有入场记录,没有出场记录!”

1) 进行初始化

2)入场,读卡信息,记录卡信息,记录入场时间,写入系统

2)出场,读卡信息,如果查询到入场记录、计算停留时间,扣费:如果无入场记录,则发出警报。

3、实验步骤 

硬件连接

串口线:连接计算机串口与 NEWLab 平台串口。电源适配器:连接电源适配器 DC12V 到 NEWLab 平台。I0 口: H 射频模块和 M3 核心模块采用 SPI 通信方式。SPI 是行外设接SerialPeripheral Interface 简写)。SPI 的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4 根线。HF 射频模块 MISO、MOSI、SCK、NSS、RST分别连接 M3 核心模块的 PA6、PA7、PA5、PA4、PA0。

五、参考代码

1、串口代码

2、用定时器自动接收串口信息 

3、获取高频卡M1信息

六、项目总结 

1. **项目背景**:描述项目的起源,为何选择RFID高频卡作为研究对象,以及项目实施的背景和技术需求。

2. **技术概述**:简要介绍RFID高频卡的工作原理,如使用的技术标准(比如ISO 15693或ISO 14443-A等)、数据传输方式和频率范围。

3. **系统设计**:详细说明项目的硬件架构,如卡片、读写器的设计,以及与之配合的软件接口和协议栈。

4. **功能实现**:阐述主要功能的开发,如卡片识别、数据读写、权限管理等,以及如何确保数据的安全性和隐私保护。

5. **实验与测试**:分享项目中进行的各类测试结果,包括性能测试、稳定性测试和兼容性测试,以及遇到的问题和解决方案。

6. **成果展示**:列出项目的实际应用案例或取得的主要成就,比如提高了工作效率、减少了人工错误等。

7. **问题与挑战**:分析项目中遇到的挑战,如技术限制、成本控制或是用户接受度等问题,以及如何克服的。

8. **经验与启示**:总结项目的经验教训,可能对未来同类项目的设计提供指导,或者对行业发展的思考。

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值