信息纽扣DS1991在单片机系统中的应用Word格式.docx

上传人:b****1 文档编号:13586783 上传时间:2022-10-11 格式:DOCX 页数:33 大小:25.61KB
下载 相关 举报
信息纽扣DS1991在单片机系统中的应用Word格式.docx_第1页
第1页 / 共33页
信息纽扣DS1991在单片机系统中的应用Word格式.docx_第2页
第2页 / 共33页
信息纽扣DS1991在单片机系统中的应用Word格式.docx_第3页
第3页 / 共33页
信息纽扣DS1991在单片机系统中的应用Word格式.docx_第4页
第4页 / 共33页
信息纽扣DS1991在单片机系统中的应用Word格式.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

信息纽扣DS1991在单片机系统中的应用Word格式.docx

《信息纽扣DS1991在单片机系统中的应用Word格式.docx》由会员分享,可在线阅读,更多相关《信息纽扣DS1991在单片机系统中的应用Word格式.docx(33页珍藏版)》请在冰豆网上搜索。

信息纽扣DS1991在单片机系统中的应用Word格式.docx

  它内部集成了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与单片机接口的软硬件设计,已在信息纽扣卡型公用电表系统中应用。

得位子程序7,#20517,17,#127,$7,#271,27,1,#0

  >

27,#757,$7,#544,57,457,#1807,$,#06,#8;

  该码前8位是1-总线家族码,后4

  8位是器件唯一的系列码,最后8位为前56位数据的CRC校验码。

  表1操作指令命令字节功能33读取1991的系统列码55总线接多个器件时用于寻址特定的器件总线上只有一个器件时,跳过系列码的匹配而直接进行存储器的访问0主机使用该命令读加器件的系列码DS1991的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1