| |
最新电子论文 |
|
推荐电子论文 |
|
|
|
| ■ 所在位置:首页>>电子技术>>电子应用>>正文 |
| |
信息纽扣DS1991在单片机系统中的应用
|
|
摘要:Dallas公司的iButton产品是一系列1-wire总线新型器件。DS1991是一种加密存储器型信息纽扣,封装于直径为16mm的不锈钢外壳中,体积小巧,便于携带、保存,防尘、防腐蚀,可以在恶劣的应用环境中实现带密码保护的数据传送。本文介绍DS1991的特点、工作原理及其带密码保护存储器区的读写方法。 关键词:iButton信息纽扣 1-Wire总线 单片机1 DS1991的特点2 DS1991与单片机硬件接口及软件设计 DS1991与单片机的接口非常方便,只用1根数据线和1根地址。数据线由单片机的1根I/O口线控制,口线外接一个5kΩ的上拉电阻。 DIO BIT P1.0 ;引脚定义 RET DJNZ R6,WRB1
3 DS1991激光ROM码、存储器结构及操作 表1 ROM操作指令 | 命 令 | 字 节 | 功 能 | | read ROM | 33H | 读取DS1991的ROM系统列码 | | Match ROM | 55H | 总线接多个器件时用于寻址特定的器件 | | Skip ROM | CCH | 总线上只有一个器件时,跳过ROM系列码的匹配而直接进行存储器的访问 | | Search ROM | F0H | 主机使用该命令读加器件的ROM系列码 | 表2 DS1991存储器操作命令格式 | 命令 | 第1字节 | 第2字节 | 第3 字节 | 功 能 | | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 | | 写scratchpad | 96H | 1 1 | 00H~3FH中的任意值 | 第2字节取反 | 将数据写入scratchpad | | 读scratchpad | 69H | 从scratchpa读出数据 | | 拷贝scratchpad | 3CH | Subke区号 0 0或 0 1或 1 0 | 0 | 0 | 0 | 0 | 0 | 0 | 将数据块从scratchpa拷贝到指定的subkey | | 读subkey | 66H | 10H~3FH中的任意值 | 将数据写入subkey | | 写subkey | 99G | 从subkey中读取数据 | | 写密码 | 5AH | 0 | 0 | 0 | 0 | 0 | 0 | 将密码和ID码写入subkey | 4 DS1991存储器的读写程序
图7
结语摘要:Dallas公司的iButton产品是一系列1-wire总线新型器件。DS1991是一种加密存储器型信息纽扣,封装于直径为16mm的不锈钢外壳中,体积小巧,便于携带、保存,防尘、防腐蚀,可以在恶劣的应用环境中实现带密码保护的数据传送。本文介绍DS1991的特点、工作原理及其带密码保护存储器区的读写方法。关键词:iButton信息纽扣 1-Wire总线 单片机1 DS1991的特点2 DS1991与单片机硬件接口及软件设计 DS1991与单片机的接口非常方便,只用1根数据线和1根地址。数据线由单片机的1根I/O口线控制,口线外接一个5kΩ的上拉电阻。 DIO BIT P1.0 ;引脚定义 RET DJNZ R6,WRB1
3 DS1991激光ROM码、存储器结构及操作 表1 ROM操作指令
命 令 | 字 节 | 功 能 | read ROM | 33H | 读取DS1991的ROM系统列码 | Match ROM | 55H | 总线接多个器件时用于寻址特定的器件 | Skip ROM | CCH | 总线上只有一个器件时,跳过ROM系列码的匹配而直接进行存储器的访问 | Search ROM | F0H | 主机使用该命令读加器件的ROM系列码 | DS1991的scratchpad和每个subkey区都有自己的地址。Scratchpad共64字节,不受密码保护,主要用于将数据拷贝到密钥子区。密钥子区的00~07H为8字节的该区ID码,08H~0FH为8字节的该区密码,10H~3FH即为密码保护的数据存储区。 |
|
| |
|
|
相关文章 |
|
|
|
|