信息纽扣DS1991在单片机系统中的应用.docx
- 文档编号:660818
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:33
- 大小:25.61KB
信息纽扣DS1991在单片机系统中的应用.docx
《信息纽扣DS1991在单片机系统中的应用.docx》由会员分享,可在线阅读,更多相关《信息纽扣DS1991在单片机系统中的应用.docx(33页珍藏版)》请在冰豆网上搜索。
信息纽扣DS1991在单片机系统中的应用
信息纽扣DS1991在单片机系统中的应用
摘要D公司的产品是一系列1-总线新型器件。
DS1991是一种加密存储器型信息纽扣,封装于直径为16的不锈钢外壳中,体积小巧,便于携带、保存,防尘、防腐蚀,可以在恶劣的应用环境中实现带密码保护的数据传送。
本文介绍DS1991的特点、工作原理及其带密码保护存储器区的读写方法。
关键词信息纽扣
1-W总线
单片机DS1991是公司的1-总线信息纽扣家庭中的一员,是一种加密存储器型信息纽扣。
它内部集成了1是非易失性存储器及加密保护逻辑,封装于直径为16、厚约6的不锈钢外壳中,何种小巧、操作便捷,防潮、抗震、防灰尘,可在恶劣的环境中实现带密码保护的数据传送。
范文先生网收集整理1
DS1991的特点DS1991是一种很有特色的加密存储器型TM卡,为用户的保密数据提价节可靠的保护措施。
DS1991内部有1152位的密码保护存储器区,512位的非密码保护存储器。
密码保护存储器被分为三个可独立操作的密钥子存储器,每区为384位,每个密钱子区都有自己的64位密码及64位的ID码,对密钥子区的读/写操作均需进行密码验证。
三个区的数据可分别操作,互不干扰。
非密码保护存储器区主要用于加密数据的拷贝,以保证数据的完整性。
2
DS1991与单片机硬件接口及软件设计DS1991与单片机的硬件接口电路如图1。
DS1991与单片机的接口非常方便,只用1根数据线和1根地址。
数据线由单片机的1根I/O口线控制,口线外接一个5Ω的上拉电阻。
DS1991操作的基础是1-总线的初始化、读/写1位时序,如图2、图3、图4和图5。
VPULLUP为图1中D点在口线为输入状态时的电位。
初始化由主机发出复位脉冲。
DS1991回复应答脉冲,使主机了解DS1991存在于总线上并已作好操作准备。
命令和数据的各个字节由最低有效位起一位一位传送。
子程序RESET、RDBYTE和WRBYTE分别是初始化、读/写1字节的子程序。
DIO
BIT
P10;引脚定义;得位子程序7,#20517,17,#127,$7,#271,27,1,#027,#757,$
7,#544,57,457,#1807,$,#06,#8;写1字节子程序WRB1CLR
DIOMOV
R7,#2DJNZ
R7,$,7,#307,$6,16,#8;读1字节子程序17,#37,$,7,#327,$7,#37,$6,131991激光ROM码、存储器结构及操作像所有的1-总线器件一样,主机必须先进行初始化和ROM操作,而后才能进行读写DS1991存储器的操作。
DS1991有一个自身唯一的工厂刻入的64位激光ROM系列码。
该码不会与其它任何一个1-总线器件相重。
该码前8位是1-总线家族码,后48位是器件唯一的系列码,最后8位为前56位数据的CRC校验码。
ROM操作指令建立被访问的1-器件与主机的连接,ROM操作指令如表1。
DS1991的存储器映像如图1。
表1操作指令
命令字节功能33读取1991的系统列码55总线接多个器件时用于寻址特定的器件总线上只有一个器件时,跳过系列码的匹配而直接进行存储器的访问0主机使用该命令读加器件的系列码DS1991的和每个区都有自己的地址。
共64字节,不受密码保护,主要用于将数据拷贝到密钥子区。
密钥子区的00~07H为8字节的该区ID码,08H~0FH为8字节的该区密码,10H~3FH即为密码保护的数据存储区。
该/写不需要密码,但拷贝操作必须提供正确的密码。
密码子区读写均受64位的密码保护,保密性大大提高。
对存储器的操作指令如表2。
存储器操作指令的流程如图2。
表21991存储器操作命令格式命令第1字节第2字节第3字节功能76543210写961100~3中的任意值第2字节取反将数据写入读69从读出数据拷贝3区号00或01或10000000将数据块从拷贝到指定的读6610~3中的任意值将数据写入写99从中读取数据写密码5000000将密码和码写入4
DS1991存储器的读写程序主机读写DS1991的存储器由3个步骤组成初始化、ROM操作和存储器读写。
下面的程序采用写SUBYKEY命令将RAM
40H~47H单元数据写入0区的10H~17H,并用读SUBKEY命令将该内容读回,存放RAM。
50H~57H,该区的密码和ID码存放在程序的表格中。
;将RAM40H~47H单元内容写入;2,#990,#101,#404,#8,@1
14,;读存入RAM40H~47HRDSUBKEYLCALL
RESETMOV
R2,#66HMOV
R0,#10HLCALL
WRCOMLCALL
IDPASSMOV
R1,#40HMOV
R4,#8RERDSUBLCALL
RDYBTEMOV
@1,14,4,#81,#501@1,14,14,#8,#1,@+4,110,00,00,00,00,00,00,0012,34,56,78,12,34,56,78,#334,#814,1,2,0,0
图7结语DS1991的密码保护存储器区为用户提供高可靠的数据保护措施。
本文提供的DS1991与单片机接口的软硬件设计,已在信息纽扣卡型公用电表系统中应用。
摘要D公司的产品是一系列1-总线新型器件。
DS1991是一种加密存储器型信息纽扣,封装于直径为16的不锈钢外壳中,体积小巧,便于携带、保存,防尘、防腐蚀,可以在恶劣的应用环境中实现带密码保护的数据传送。
本文介绍DS1991的特点、工作原理及其带密码保护存储器区的读写方法。
关键词信息纽扣
1-W总线
单片机DS1991是公司的1-总线信息纽扣家庭中的一员,是一种加密存储器型信息纽扣。
它内部集成了1是非易失性存储器及加密保护逻辑,封装于直径为16、厚约6的不锈钢外壳中,何种小巧、操作便捷,防潮、抗震、防灰尘,可在恶劣的环境中实现带密码保护的数据传送。
范文先生网收集整理1
DS1991的特点DS1991是一种很有特色的加密存储器型TM卡,为用户的保密数据提价节可靠的保护措施。
DS1991内部有1152位的密码保护存储器区,512位的非密码保护存储器。
密码保护存储器被分为三个可独立操作的密钥子存储器,每区为384位,每个密钱子区都有自己的64位密码及64位的ID码,对密钥子区的读/写操作均需进行密码验证。
三个区的数据可分别操作,互不干扰。
非密码保护存储器区主要用于加密数据的拷贝,以保证数据的完整性。
2
DS1991与单片机硬件接口及软件设计DS1991与单片机的硬件接口电路如图1。
DS1991与单片机的接口非常方便,只用1根数据线和1根地址。
数据线由单片机的1根I/O口线控制,口线外接一个5Ω的上拉电阻。
DS1991操作的基础是1-总线的初始化、读/写1位时序,如图2、图3、图4和图5。
VPULLUP为图1中D点在口线为输入状态时的电位。
初始化由主机发出复位脉冲。
DS1991回复应答脉冲,使主机了解DS1991存在于总线上并已作好操作准备。
命令和数据的各个字节由最低有效位起一位一位传送。
子程序RESET、RDBYTE和WRBYTE分别是初始化、读/写1字节的子程序。
DIO
BIT
P10;引脚定义;得位子程序7,#20517,17,#127,$7,#271,27,1,#0
>27,#757,$7,#544,57,457,#1807,$,#06,#8;写1字节子程序WRB1CLR
DIOMOV
R7,#2DJNZ
R7,$,7,#307,$6,16,#8;读1字节子程序17,#37,$,7,#327,$7,#37,$6,131991激光ROM码、存储器结构及操作像所有的1-总线器件一样,主机必须先进行初始化和ROM操作,而后才能进行读写DS1991存储器的操作。
DS1991有一个自身唯一的工厂刻入的64位激光ROM系列码。
该码不会与其它任何一个1-总线器件相重。
该码前8位是1-总线家族码,后4
8位是器件唯一的系列码,最后8位为前56位数据的CRC校验码。
ROM操作指令建立被访问的1-器件与主机的连接,ROM操作指令如表1。
DS1991的存储器映像如图1。
表1操作指令命令字节功能33读取1991的系统列码55总线接多个器件时用于寻址特定的器件总线上只有一个器件时,跳过系列码的匹配而直接进行存储器的访问0主机使用该命令读加器件的系列码DS1991的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 纽扣 DS1991 单片机 系统 中的 应用