如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单片机实训执行校长李伟单片机实训(单片机实训(第一讲上)教学内容主要指标存储结构工作原理与读写器的通信2重点、重点、难点重点存储结构工作原理难点与读卡器的通信3主要指标主要指标容量为8K位EEPROM(1K字节)分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位每个扇区有独立的一组密码及访问控制每张卡有唯一序列号,为32位具有防冲突机制,支持多卡操作无电源,自带天线,内含加密控制逻辑和通讯逻辑电路4主要指标主要指标数据保存期为10年,可改写10万次,读无限次工作温度:-20℃~50℃工作频率:13.56MHZ通信速率:106KBPS读写距离:10mm以内(与读写器有关)5存储结构存储结构划分M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,)存贮结构如右表所示:扇区0块0块1块2块3块0扇区1块12块2块3密码A存取控制密码B:::块0扇区15块1块2块3密码A存取控制密码B数据块数据块数据块数据块60616263密码A存取控制密码B数据块数据块数据块数据块数据块数据块数据块数据块012345676存储结构第0扇区扇区第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。数据?每个扇区的块0、块1、块2为数据块,可用于存贮数据。数据块可作两种应用:用作一般的数据保存,可以进行读、写操作。用作数据值,可以进行初始化值、加值、减值、读值操作。7存储结构控制块每个扇区的块3为控制块控制块,包括了密码A、存取控控制块制、密码B。具体结构如下:A1A2A3A4A5密码A(6字节)FF078069存取控制(4字节)B0B1B2B3B4B5密码B(6字节)每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的。8存储结构控制块存取控制中每个块都有相应的三个控制位存取控制三个控制位,定义如三个控制位下:块0:C10C20C30块1:C11C21C31块2:C12C22C32块3:C13C23C33三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEYA,进行加值操作必须验证KEYB,等等)。9控制块存取控制(4字节,其中字节9为备用字节)结构如下所示:bit7字节6C23_b字节字节7C13字节字节8字节C33字节9字节注:_b表示取反bit6C22_bC12C32bit5C21_bC11C31bit4C20_bC10C30bit3C13_bC33_bC23bit2C12_bC32_bC22bit1C11_bC31_bC21bit0C10_bC30_bC2010存储结构控制块数据块(块0、块1、块2)的存取控制如下:控制位(X=0,1,2)C1X001C2X010C3X000ReadKeyA|BKeyA|BKeyA|B合并条件(对数据块0、1、2)WriteKeyA|BNeverKeyBIncKeyA|BNeverNeverDec,Transfer,RestoreKeyA|BNeverNever110KeyA|BKeyBKeyA|B例如:当块0的存取控制位C10C20C30=10KeyB0时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。001KeyA|BNeverNeverKeyA|B01111101111KeyBKeyBNeverKeyBNeverNeverNeverNeverNeverNeverNeverNeverNeverKeyA|B表示密码A或密码B表示什么条件下都不能实现存储结构控制块控制块块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下:密码AC1XC2XC3X001010000ReadNeverNeverNeverWriteKeyA|BNeverKeyB存取控制ReadKeyA|BKeyA|BKeyA|BWriteNeverNeverNever密码BReadKeyA|BKeyA|BNeverWriteKeyA|BNeverKeyBNeverKeyA|BKeyBNeverNever110NeverNeverKeyA|BNeverNever例如:当块0的存取控制位C10C20C30=100时,001NeverKeyA|BKeyA|BKeyA|BKeyA|B密码A:不可读,验证KEYB正确后,可写(更改)