简易IC卡收费器单片机课程设计(2)

2019-01-26 19:35

?用作一般的数据保存,可以进行读、写操作。

?用作数据值,可以进行初始化值、加值、减值、读值操作。

? 每个扇区的块3为控制块,包括了密码A(6字节)、存取控制(4字节)、密码B(6字节) 具体结构如下:

A0 A1 A2 A3 A4 A5(密码A) FF 07 80 69 (存取控制) B0 B1 B2 B3 B4 B5(密码B)

? 每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:

表2控制位定义 块0: 块1: 块2: 块3: C10 C11 C12 C13 C20 C21 C22 C23 C30 C31 C32 C33

三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如 进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。 *** 块0、1、2的存取控制与块3 的存取控制不同 (a)数据块(块0、块1、块2)的存取控制如下: 表 3 控制位(X=0,1,2) C1X C2X 访问条件(对数据块0,1,2) C3X Read Write Increment Decrement,transfer,Restore 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 KeyA∣B KeyA∣B KeyA∣B KeyA∣B KeyA∣B KeyB KeyA∣B Never KeyB KeyB Never KeyB KeyA∣B Never Never KeyB Never Never KeyA∣B Never Never KeyA∣B KeyA∣B Never 6

1 1 0 1 1 1 KeyB Never Never Never Never Never Never Never (b)控制块块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下 表4 C13 0 0 1 1 0 0 1 1

(3)工作原理 卡片的电气部分只由一个天线和ASIC组成。

天线:卡片的天线是只有几组绕线的线圈,很适于封装到IS0卡片中。

ASIC:卡片的ASIC由一个高速(106KB波特率)的RF接口,一个控制单元和一个 8K位EEPROM组成。

工作原理: 读写器向M1卡发一组固定频率的电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。

C23 0 1 0 1 0 1 0 1 C33 0 0 0 0 1 1 1 1 密码A Read Never Never Never Never Never Never Never Never Write KeyA∣B Never KeyB Never KeyA∣B KeyB Never Never 存取控制 Read Write 密码B Read KeyA∣B KeyA∣B Never Never Write KeyA∣B Never KeyB Never KeyA∣B KeyB Never Never KeyA∣B Never KeyA∣B Never KeyA∣B Never KeyA∣B Never KeyA∣B KeyA∣B KeyA∣B KeyA∣B KeyB KeyA∣B KeyB KeyA∣B Never Never Never Never

7

(4) M1射频卡与读写器的通讯 复位答应Request Request

读块 Read 读块 防冲突机制Anti collision Loop 选择卡片Select Tag 三次相互验证Authentication 写块 Write 加值 increment 减值 decrementent 中止 Halt 图1

8

?复位应答(Answer to request)

M1射频卡的通讯协议和通讯波特率是定义好的,当有卡片进入读写器的操作范围时,读写器以特定的协议与它通讯,从而确定该卡是否为M1射频卡,即验证卡片的卡型

? 防冲突机制 (Anticollision Loop)

当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操作,未选中的则处于空闲模式等待下一次选卡,该过程会返回被选卡的序列号。

?选择卡片(Select Tag)

选择被选中的卡的序列号,并同时返回卡的容量代码。

?三次次互相确认(3 Pass Authentication)

选定要处理的卡片之后,读写器就确定要访问的扇区号,并对该扇区密码进行密码校验,在三次相互认证之后就可以通过加密流进行通讯。(在选择另一扇区时,则必须进行另一扇区密码校验。)

?对数据块的操作

读 (Read):读一个块; 写 (Write):写一个块;

加(Increment):对数值块进行加值; 减(Decrement):对数值块进行减值;

存储(Restore):将块中的内容存到数据寄存器中; 传输(Transfer):将数据寄存器中的内容写入块中; 中止(Halt):将卡置于暂停工作状态;

四 射频读卡模块RC522 (1)射频读卡模块RC522简介

MF RC522 是应用于13.56MHz 非接触式通信中高集成度读写卡系列芯片中的

一员。是NXP公司针对“三表”应用 推出的一款低 电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携 式手持设备研发的较好选择。 MF RC522 利用了先进的调制和解调概念,完全集成了在13.56MHz 下所有类型的被动非接触式通信方式和协议。支持 ISO14443A 的多层应用。其内部发送器部分可驱动读写器天线与ISO 14443A/MIFARE卡和应答机的通信,无需其它的电路。接收器部分提供一个坚固而有效的解调和解码电路,用于处理ISO14443A 兼容的应答器信号。数字部分处理ISO14443A 帧和错误检测(奇偶 &CRC)。此

9

外,它还支持快速CRYPTO1加密算法,用于验证MIFARE 系列产品。MFRC522 支持MIFARE?更高速的非接触式通信,双向数据双向传输速率高达424kbit/s。 作为13.56MHz 高集成度读写卡系列芯片家族的新成员,MF RC522 与和MF RC500 MF RC530 有不少相似之处,同时也具备诸多特点和差异。它与主机间的通信采用连线较少的串行通信,且可根据不同的用户需求,选取SPI、I2C 或串行UART(类似RS232)模式之一,有利于减少连线,缩小PCB 板体积,降低成本。 (2)引脚图 TX1

EAD7D6D5D4D3D2D13332222221098765 VC124SDA PVDD223 IRQDVDD322OSCOUTDVSS4PVSS5MF RC52221OSCIN20AUX2619AUX1MFIN718AVSS817RX9111111101234 SVDDTVSS 56 TX1 TVDDTX2TVSSAVDDVMID 图2 10

NRSTPD FMOUT


简易IC卡收费器单片机课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:IEC60335-1中文版本

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: