



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、密码储存电路密码储存电路采用 I 2C 总线 at24c02 存储芯片存放密码,可实现断电密码不消失, at24c02 存储芯片可长期存储信息,可上百万次以上重新擦写。图 3-5密码储存电路2C 总线密码存储芯片at24c02 介绍图 2-3 at24c02引脚图( 1)引脚功能介绍及相关知识WP:写保护引脚,将该引脚接VCC, E2 PROM就实现写保护(只读) 。引脚接地或悬空,可以对器件进行读写操作。SCL:串行时钟引脚,串行输入输出时该引脚用于输入时钟。SDA:串行数据输入输出引脚, 用来输入输出数据, 该引脚为射极开路输出,需接上拉电阻。( 2) I 2C 总线协议只有总线非忙时才被
2、允许进行数据传送,在传送时, 当时钟线为高电平, 数据线必须为固定状态, 不允许有跳变。 时钟线为高电平时数据线的任何电平变化将被当作总线的启动或停止条件。( 3)起始条件起始调教必须在所有操作命令之前发送。 时钟线保持高电平期间, 数据线电平从高到低跳变作为 I 2C 总线的启动信号。 CAT24Cxxx一直监视 SDA和 SCL电平信号,直到条件满足时才响应。精选文库( 4)停止条件时钟线保持高电平期间, 数据线电平从低到高跳变作为I 2C总线的停止信号。( 5)器件地址的约定主器件在发送启动命令后开始传送数据,主器件发送相应的从器件地址,8位从器件地址的高四位固定为1010,接下来的3
3、位用来定义存储器的地址,对于 CAT24C021/022,这三位无意义,对于 CAT24C41/042,接下来的 2 位无意义,第三位是地址高位, CAT24C081/082中,第一位无意义,后两位表示地址高位。最后一位为读写控制位, “1”表示对从器件进行读写操作, “0”表示写操作。在主器件发送启动命令和一字节从器件地址后,如果与从器件地址吻合,CAT24C02将发送一个应答信号,然后再根据读 / 写控制为进行读或写操作。( 6)应答信号每次数据传送成功后, 接收器件将发送一个应答信号。 当第九个时钟信号产生时,产生应答型号的器件将 SDA下拉为低,通知已经接受到 8 位数据,接收到起始条
4、件和从器件地址后, CAT24C02发送一个应答信号,如果为写操作,每接收到一个字节数据, CAT24C02发送一个应答信号。如果为读操作, CAT24C02发送一个字节数据后释放总线等待应答信号, 一旦接收到应答信号, 它将继续发发送数据,如果接收到主器件发送非应答信号,将结束数据传送等待停止条件。( 7)写操作在写字节模式下, 助器件发送起始命令和从器件地址信息给从器件,在从器件响应应答信号后,主器件将要写入的数据地址发送到CAT24C02的地址指针,主器件收到从器件的应答信号后再送数据到相应的数据存储区地址,CAT24C02再响应一个应答信号,主器件产生一个停止信号,然后 CAT24C0
5、2启动内部写周期,在内部写周期期间, CAT24C02不再响应主器件任何请求。写操作时序读如图 2-4 所示:图 2-4写时序图( 8)读操作2精选文库CAT24C02读操作的初始化方式和写操作一样,仅把 R/W位置 1,读操作有三种方式:立即地址读、选择地址读、连续读。选择地址读操作时序图如图2-5所示:图 2-5读时序图程序:#include<reg51.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charuchar i,date;password 6;uchar code
6、 deposit =3,2,5,8,9,2;sbit sda=P34;sbit scl=P35;void nopp(uchar s)uchar n; for(n=0;n<s;n+) _nop_();void start()/ 开始信号sda=1; nopp(5); scl=1; nopp(5); sda=0;nopp(5);void stop()/ 停止信号sda=0;3精选文库nopp(5);scl=1;nopp(5);sda=1;nopp(5);void response()/应答信号uchar i; scl=1; nopp(5); while(sda=1)&&(i&
7、lt;255)i+; scl=0;nopp(5);void write_byte(uchar date)/ 写一个字节uchar i,temp; temp=date; for(i=0;i<8;i+) scl=0;nopp(5);temp<<=1;sda=CY;nopp(5);scl=1;nopp(5);scl=0;nopp(5);sda=1;nopp(5);uchar read_byte()/ 读一个字节uint i,j; scl=0; nopp(5); sda=1; nopp(5);for(i=0;i<8;i+)/循环 8 次读出一个字节数据scl=1; nopp(5
8、); j=(j<<1)|sda;4精选文库scl=0;nopp(5);return j;void at24_write(uchar address,uchar date)start();/ 初始信号write_byte(0xa0);/ 写入芯片地址 0XA0response();/应答信号write_byte(address);/ 写入芯片内部寄存器地址ADDRESSresponse();/应答信号write_byte(date);/写入数据response();/ 应答信号stop();/停止信号uchar at24_read(uchar address)uchar date;s
9、tart();/初始信号write_byte(0xa0);/写入芯片地址0XA0response();/应答信号write_byte(address);/ 写入芯片内部寄存器地址ADDRESSresponse();/应答信号start();/初始信号write_byte(0xa1);/初始信号response();/写入芯片地址0XA1 (读)date=read_byte();/读出数据stop();/停止信号return date;/返回读出值void main()uchar tt, i ,rsda=1;scl=1;at24_write(8,9);/ 向 at24c02 的地址8 写入数据 9delay(50);for(i=0;i<6;i+)/ 将数组中的数据写入at24c02 的地址为0至
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4《珍珠鸟》教学设计-2024-2025学年统编版语文五年级上册 -
- 2024-2025学年高中历史 专题二 凡尔赛-华盛顿体系下的和平 二 火山上的短暂稳定教学教学实录 人民版选修3
- 2024秋七年级数学上册 第五章 一元一次方程5.3 解一元一次方程 4用去分母法解方程教学设计(新版)冀教版
- 2024-2025学年高中地理 第二章 城市与城市化 第3节 城市化教学实录 新人教版必修2
- 2024-2025学年高中物理 第3章 习题课5 滑块-木板模型和传送带模型教学实录 教科版必修1
- 误差对建筑施工质量的影响
- 12观察细胞教学设计-2023-2024学年科学五年级下册科学冀人版
- 2023-2024学年高中化学 2.2.2 有机化合物的分类和命名构教学实录 苏教版选择性必修3
- 第三单元系统及其设计-系统及其特性 教案(表格式)-高一
- 5 活动一 寻找时间足迹(教学设计)-2024-2025学年一年级上册数学北京版
- 丽声分级绘本译林牛津四下U5ALONGWAIT公开课课件
- 【绿色家园你我共建】约会春天拥抱绿色-2024年3月12日植树节主题班会(小学通用版)
- 解分式方程50题八年级数学上册
- 手术患者vte预防
- 消化道出血应急预案
- 2023年城市体检基础指标体系
- 2024年《滕王阁序》原文及翻译
- AI技术在保险行业的应用
- 施工方案大全百度网盘下载
- 幼儿园故事课件:《盲人摸象》
- 电机与拖动技术
评论
0/150
提交评论