-【毕业论文】基于单片机密码锁设计含电路图英文翻译[管理资料]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要
随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心。

采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。

关键词:单片机;密码锁;单片机设计;电子锁。

Abstract
Along with the science and technology and people's living standard enhancement, how to realize the family guard against theft has become a particularly prominent, the traditional mechanical lock because of simple structure, prizing events it is often seen.; electronic lock high because of their confidentiality, the use of flexibility good, high safety factor, by the majority of users of all ages.
The design of single-chip AT89C51 as cipher lock monitoring device for the detection and control of core. Use the keyboard input of the electronic code lock has high advantage. Digital signal encoding and the two modulation modes, which can not only realize the multiplexed information control, to improve anti-interference signal transmission, reduce the mistake action, and low power consumption; fast reaction speed, high transmission efficiency, such as stable and reliable work
Keywords:singlechip;cryptogram lock;singlechip design; electronics lock.
目录
摘要 (I)
Abstract ·······································································I I
第1章绪论 (1)
课题背景 (1)
本设计课题的研究现状 (1)
第2章方案选择 (3)
方案确定 (3)
设计框图 (4)
本章小结 (5)
第3章硬件设计 (6)
单片机简介 (6)
内部时钟电路 (11)
手动复位电路 (12)
键盘接口电路方案的确定 (12)
数码管数码显示电路方案的确定 (13)
CT7447介绍 (15)
74L 138译码器的运用 (16)
码存储电路方案的确定 (16)
开锁控制电路方案 (19)
本章小结 (20)
第4章子密码锁软件系统设计 (21)
程序功能 (21)
程序框图 (22)
本章小结 (29)
第5章软件调试 (29)
软件调试方法 (29)
软件调试环境 (29)
本章小结 (32)
结论 (32)
致谢 (33)
参考文献 (34)
附录1 译文 (35)
附录2 英文参考资料 (38)
附录3 汇编程序 (41)
附录4 电路图 (50)
第1章绪论
课题背景
密码锁是锁的一种,开启时用的是一系列的数字或符号。

密码锁的密码通常都只是排列而非真正的组合。

部分密码锁只使用一个转盘,把锁内的数个碟片或凸轮转动;亦有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。

此单片机设计(密码锁)是一种能防止多次探密码的基于单片机的密码锁设计方案,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择,硬件设计,软件流程图,汇编语言源程序等内容。

密码锁应用非常广泛,如生活中的密码箱等;到取款机取款时插入卡后要输入个人设定的密码;银行里的密码柜,再比如核武器在发射时也有密码的等等。

很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。

我们的设计给出了一种能防止多次试探密码的密码锁设计方法,利用单片机控制。

因为单片机不但具有体积小,成本低,控制灵活,便于产品化等特点,而且单片机具有新的发展,具体主要体现在单片机片内资源越丰富,用它构成的单片机控制系统的硬件开销就会越少,产品的体积和可靠性就会越高,所以,使用单片机系统控制密码锁,体积小,成本低,控制灵活,便于产品化,可以防止多次试探,从而有效地克服了上述缺点。

本设计课题的研究现状
随着电子技术的发展单片机功能的增强,出现了带微处理器的智能密码锁,它除了具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性。

目前发达国家已经大规模地应用智能门禁系统,可以通过多种更加安全,更加可靠的方法来实现大门的管理。

但电子密码锁在我国的应用还不广泛,主要出现在保险柜、密码箱、高级宾馆等场所,家居用的较少,究其原因,我认为有以下几点:
(1)价格原因
(2)厂商的推广力度不够。

采用单片机制作的电子密码锁,就克服了以上的两大缺陷。

其主要特点为:
(1)保密性好。

由于采用6位密码,随机破码率很低,并且在密码可能泄露的情况下及时更改密码,避免因人员的更替等特殊情况而使锁的安全性下降。

(2)破解保护。

连续三次输入错误密码将锁定键盘一段时间。

(3)界面简洁,操作简单人性化,故障率低,密码输入操作简便。

第2章方案选择
方案确定
密码锁有以下几种类型
(1)多拨式
最简单的密码锁,常见于低安全设定的单车锁,使用多个拨圈。

每个圈的中间有凹位。

锁的中心的一条轴,上有数个凸出的齿,用来卡住拨圈。

当拨圈转到正确的密码组合,锁便可以打开。

这种锁是最容易打开的。

很多这类锁根本无需知道密码都能开启。

除非它的内部组件造得完美无瑕,否则只要把轴向外拉,其中一个齿便会比其他更为拉紧拨圈。

这时轮动被拉紧的拨圈,直至听到小小的「卡」声,表示这个齿已进入了正确的凹位。

重覆这步骤,很快便可以把锁打开。

(2)单一转盘式
用在挂锁或匣万上的密码锁可以是只有一个转盘。

转盘推动背后数个平衡碟片或凸轮。

习惯上,开启这种锁时先把转盘顺时针转到第一个数字,然後反时针转到第二个数字,如此直至最后一个数字。

凸轮上通常有凹位,当转入正确的密码后,各位成一直线,锁便可以打开。

这种密码锁较安全,但亦非全无缺点。

例如,部分密码挂锁可以拉紧锁头,然后转动转盘直至不能再动,这样便能把密码找出。

亦有些转盘密码锁的数字之间有特定关系,使到密码的组合可能性大为降低。

廉价的密码挂锁可以用特别的衬片打开,而无需使用密码。

(3)其他设计
有些门锁上有一个数字键盘,开启时按序键入一个数字系列。

这种锁是使用电子控制,常见于办工室内。

优点是只要告诉员工密码便可,无须复制钥匙。

它由单片机系统、矩阵键盘、LED 显示器等组成的电子密码锁。

具有开锁、超次锁定、解密、修改、保存密码、用户密码基本的密码锁的功能,还具有调电存储、声光提示等功能。

克服了普通锁需要随身携带钥匙且易丢失、保密性差的缺点,在宾馆、办公大楼、仓库、保险柜和家庭普遍适用。


设计中采用的是电子密码锁,基本功能如下:
① 电源开始后,显示器显示000000;
② 按#,清除显示器为000000;
③ 更改密码时,先键入新号码再按*,即可建立新号码; ④ 键入号码,再按D 开门键,若号码与密码相符,则门会打开,否则显示器会清 除为000000;
⑤ 键盘设计要求如图2-1
图2-1 键盘分布图
设计框图
基于单片机的电子密码锁主要由单片机最小应用系统电路、键盘接口电路、数码显示电路、密码存储电路、开锁控制电路组成。

各电路有其
特有功能,以下将分别论述,系统功能框图如下图2-2
图2-2 系统功能图
本章小结
本章主要阐述密码锁的种类和设计思路。

对于密码锁主要讲述了3种密码锁的种类以及差别,并对确定的方案加以陈述,通过本章论述,使整个设计思路变的清晰,有章可循
第3章硬件设计
单片机简介
一、单片机的基础知识
目前世界单片机的生产厂商很多,如Intel,Motorola,Philips,NEC,ADM,Zilog等公司,其主流产品有十几个系列,几百个品种。

尽管其个具特色,其称各异,但作为集CPU,RAM,ROM(或EPROM),I/O接口,定时器/计数器,中断系统为一体的单片机,其原理大同小异。

现以Intel公司的系列产品为列,说明个系列之间的区别。

Intel公司从其生产单片机开始,发展到现在,大体上可以分为3大系列:Mcs-48系列,Mcs-51系列,Mcs-96系列。

二、单片机的结构与发展
单片机出现的历史并不长,它的产生与发展和微处理器的产生与发展大体相同。

因此,单片机的发展阶段可以分为4个阶段。

第1阶段,(1974-1976):单片机初级阶段。

此阶段的单片机采用双片的形式而且功能比较简单。

此时推出的8位单片机F8,只包含了8位CPU,64B RAM,一个定时/计数器和两个并行口的3851芯片才能组成一台完整的计算机。

第2阶段(1976-1978):低性能单片机阶段。

此阶段的单片机
已经成为一台完整的计算机,但内部不够丰富。

以Intel公司生产的MCS-48为代表,片内集成了8位CPU,8位定时/计数器,RAM 和ROM等,但无串行口,中断系统也比较简单,,促进单片机的变革。

第3阶段(1978-1982):高性能单片机阶段。

此阶段的单片机品种多,内部资源丰富,功能强。

以Intel公司生产的MCS-51系列为代表,片内集成了8位CPU,16位定时/计数器,串行I/O口,多级中断系统,RAM和ROM等,片内RAM和ROM容量加大,寻址范围可达64KB。

第4阶段(1982年-现在):8位单片机的巩固发展及16位,32位单片机推出阶段。

其最大特点是增加了内部资料,实时处理能力更强。

三、单片机的发展趋势
(1)单片机的发展趋势是:向高性能化,大容量,微型化,外围电路内装化等方面发展。

①采用双CPU结构,以提高处理速度和处理能力。

②增加数据总线宽度,以提高数据处理速度和处理能力。

③采用流水结构。

指令以队列形式出现在CPU中,从而具有很快的运算速度。

④串行总线结构。

(2)存储器的发展
①增加存储容量。

片内RAM可达256B。

片内存储器存储容量的增大有利于外围扩展电路的简化,从而提高产品的稳定性,降低产品的成本。

②片内EPROM开始到EPROM平方化。

③程序保密化。

(3)片内I/O口改进
一般单片机都有较多的并行口,以满足外围设备,芯片扩展的需要,并配有串行口,,以满足多机通信功能的需要
①提高并行口的驱动能力.
②增加I/O口的逻辑控制功能
③特殊的串行接口功能,为单片机构成网络系统提供更便于利用的条件
四、单片机的特点
(1)小巧灵活,成本低,研发周期短,易于产品,能利用它方便的组装成各种智能式测控设备及各种智能仪表,很容易满足仪器设备即智能化又微型化的需求
(2)可靠性高,使用的温度范围宽
(3)易扩展控制能力强
(4)指令系统相对简单,较易掌握且指令中有较丰富的逻辑控制功能指令,能较方便地直接操作外部I/O设备
五、单片机的应用
目前单片机的应用已深入到国民经济的各个领域,对各个行业的技术,改造和产品的更新换代起到了重要的推动作用,由于单片机的特点决定了单片机的应用领域,:智能器仪表,机电一体化,实时控制,民用电子品等方面
(1)单片机在智能仪器仪表的应用。

单片机广泛地应用于实验室,交通运输工具,计量等各种仪器仪表中,使仪器仪表智能化,提高它们的测量速度和测量精度,加强控制功能,简化仪器仪表的硬件结构,便于使用,,不使传统的仪器仪表发生根本性的变革,也给传统的仪器仪表行业的改造带来了曙光和美好的前景.
(2)机电一体化是机械工业发展的重要方面。

机电一体化产品是集机械技术,微电子技术,自动化技术和计算机技术于一体,,可靠性高,控制能力强,现场安装灵活方便特点,大大提升了机器的功能,提高了机器的精度,自动化和智能化水平.
(3)单片机在实时控制领域的应用
单片机也可广泛地应用于各种实时控制系统中,测量和控制工业上过程控制中的各种物理参数,如转速,位移,压力,,流量,等,将测量技术,自动控制技术和单片机技术相结合,能充分发挥数据处理和实时控制功能,使系统工作于最佳状态,提高系统的生产效率和产品的质量
(4)在军工领域的应用
利用可靠性高,适用的温度范围广,能适应各种恶劣的环境的特点,单片机可广泛应用于导弹控制,航天飞机巡航系统等领域(5)单片机在分布式多机统中应用
分布式多机系统具有功能强,可靠性高的特点
(6)在民用电子产品中的应用
单片机在民用电子产品中的作用,能明显提高产品的性能价格比,提高产品在市场上的竞争力。

单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思想。

是控制技术的一次革命,是一座重要的里程碑,本次设计采用的是8051单片机。

六、单片机芯片的特性及说明
(1)主要特性:
它与MCS-51 兼容,有4KB 字节可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间为10年。

全静态工作时在0Hz-24Hz 之间,内部RAM 是128b*8位,有32可编程的I/O 线,两个16位定时器/计数器,5个中断源
(2)管脚说明:
51单片机引脚如图3-1
图3-1 单片机引脚图
VCC :供电电压。

GND :接地。

P1.01P1.12
P1.23P1.34P1.45
P1.56P1.67
P1.78RST/VPD 9
RXD P3.010
TXD P3.111INT0 P3.212INT1 P3.313
T0 P3.414T1 P3.515WR P3.616RD P3.717
XTAL218XTAL119VSS 20P2.021
P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE/PROG 30EA/VPP 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC 408031 8051 8751
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL 门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写1时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入1后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚备选功能
RXD(串行输入口)
TXD(串行输出口)
/INT0(外部中断0)
/INT1(外部中断1)
T0(记时器0外部输入)
T1(记时器1外部输入)
/WR(外部数据存储器写选通)
/RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

内部时钟电路
内部方式的时钟电路如下图3-2所示。

利用MCS-51内部的高增益反相放大器,在XTAL1和XTAL2引脚上外接定时元件,内部振荡。

定时元件一般采用石英晶体和电容组成的并联振回路。

~12MHZ之间任选,电容可以在5~30pF之间选择,电容C1和C2的大小可起频率微调的作用,电容大小要和晶体的容性负载阻搞相匹配,否则不易起振。

图3-2 内部时钟电路图
手动复位电路
复位RST
在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引脚时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。

复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。

当复位脚由高电平变为低电平时,芯片为ROM的0000H处开始运行程序。

本系统采用的是手动复位电路,。

手动复位电路图如3-3所示:
图3-3 手动复位电路图
键盘接口电路方案的确定
键盘是单片机系统中最常用的人机联系的一种设备,它由若干个按键组成,用户通过键盘向CPU 入数据或命令以实现简单的人机通信。

对键盘的识别可分为两类:一类是由专门的硬件电路来识别(如2376、74C922),它使用起来方便,但需要价格昂贵的芯片,单片机系统中一般不采用;另一类靠软件来识别,它结构
简单,价格便宜,应用灵活。

本设计中查询的方法识别键,优点是电路简洁,节省硬件,抗干扰能力强,应用灵活,缺点是占用较多的CPU 时间资源。

非编码键盘可以分为两种结构形式:独立式键盘和行列式键盘。

本次设计中采用的是行列式键盘,可节省I/O 口线。

其工作原理是:行线~是输入线,CPU 通过其电平的高低来判别键盘是否被按下。

依次使列线~中的一根输出为低电平,则只有与之对应的键按下时,才能使行线为低电平。

键盘接口电路图如图3-4所示:
图3-4 键盘接口电路图
数码管数码显示电路方案的确定
七段数码显示器如图3-5所示:
图3-5 七段数码显示器
显示电路主要由 6 个共阳型七段数码管(SM4105)、6 只型
PNP型三极管、一片74LS138 3-8线译码器以及一个7447 七段译码器组成。

电路结构简单,性能稳定,使用方便。

七段显示数码管(动态)工作原理:逐个地循环点亮各位显示器,也就是说在任一时刻只有 1 位显示器在显示。

LED动态显示的优点是用较少的端口,可以扩展多位LED显示器。

缺点是过多的占用CPU的时间。

除了LED动态显示,还有一种是LED静态显示。

LED静态显示的优点是不占用CPU的时间,缺点是占用过多的输出端口。

采用动态显示的数码管为了使人看到所有显示器都在显示,就得加快循环点亮各位显示器的速度(提高扫描频率) ,利用人眼的视觉残留效应,给人感觉到与全部显示器持续点亮的效果一样。

一般地,每秒循环扫描不低于50次。

数码管显示电路的工作原理:数码管显示时,~ 根据程序输出高电平或低电平,送到7447 译码器的四个输入端,经过7447译码后由7个输出端输出,输出信号经过限流电阻(防止数码管因电流过高而损坏)送至数码管的阴极。

同时,单片机的,送到74LS138 的三个输入端,经译码后由输出端输出,此时,74LS138的输出端只有一位为0,使其中的一只三极管导通,引入电源,驱动与其对应的数码管,数码管工作。

数码管的各发光二极管根据对应的高电平或低电平发光或不发光。

每只数码管依次循环,就完成了发光电路的设计,本设计采用动态数码显示器。

它的内部二极管的连接方式(共阳极)如下图3-6所示:
图3-6内部二极管的连接方式(共阳极)
LED数码显示器有两种连接方法:①共阳极接法:把二极管的阳极连接在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。

当阴极端输入低电平时,七段发光二极管就导通点亮,而输入高电平时则不点亮。

②共阴极接法:把二极管的阴极连接在一起构成公共阴极,使用时公共阴极接
地,每个发光二极管的阳极通过电阻与输入端相连。

当阳极端输入高电平时,七段发光二极管就导通点亮,而输入低电平时则不点亮。

,用来显示当前正在播放的曲目号。

发光二极管的导通电压为2V左右,电流为5~10mA,加在发光二极管与电阻之间的电压为5V,由此可算出阻值。

电阻值= (两段电压-发光二极管电压)/电流
R1~R6为限流电阻,避免烧坏发光二极管。

得出电阻范围:300Ω<R1~R6<600Ω
设计中取330Ω
本设计采用的是共阳极LED显示器。

数码管显示电路原理图如下3-7所示:
图3-7 数码管显示电路原理图
CT7447介绍
适用于七段字形共阴极显示管的译码器集成电路有CT7448,CT74LS48等型号,适用于共阳极七段管的译码器有CT7447,CT74LS47等型号。

7447引脚图如下图3-8所示:
图3-8 7447引脚图
现以显示译码器CT7447为例作较详细的讨论。

CT7447的逻辑符号示于
图中:D、C、B、A:是BCD码输入信号,
a~g:译码输出,低电平有效
BI/RBI :
BI。

当BI=0(有效)时,输出a~g均为高电平1信号(全灭);RBO。

当RBI=0时,RBO=0。

LT:试灯信号输入。

当LT=0)且BI=1(无效)时,不论D~A状态如何,a~g七段全亮。

RBI:灭零输入信号(不显示0,其它数码正常显示)。

RBI= 0(LT=1)时,不显示数码0。

74L 138译码器的运用
在中规模集成电路中译码器有几种型号,使用最广的通常是74138,其是一个3到8的译码器,下图是其逻辑符号及管脚排布,下表中列出了该器件的逻辑功能,从表中可以看出其输出为低电平有效,使能端G1为高电平有效,/G2,/G3为低电平有效,当其中一个为低电平,输出端全部为1。

74L138图如下图39所示:
图3-9 74L138图
码存储电路方案的确定
密码存储电路主要由EEPROM93C46 组成。

(1)93C46 是一种存储器可以定义为16 位ORG 引脚接Vcc或者定义为8 位ORG引脚接GND的1K位的串行EEPROM 每一个的存储器都可以通过DI引脚或DO引脚进行写入或读出,器件可以经受1,000,000 次的写入/擦除操作片内数据保存寿命达到100年器件可提供的封装有DIP-8 SOIC-8或TSSOP-8。

(2)93C46是一个有1024位内含工业标准微处理器的非易失的存储器。

93C46可以选择为16位或8位结构。

当选择16位结构时,93C46有7条9位的指令用来控制对器件进行读、写和擦除操作;当选择8位结构时,93C46有7条10位的指令来控制对器件进行读、写和擦除操作。

93C46的所有操作都在单电源上进行,当执行任何的写操作时内部的升压电路将提供高压给芯片。

指令、地址和写入的数据在时钟信号SK的上升沿时由DI引脚输入,DO引脚除了从器件读取数据或进行写操作后查询准备/繁忙(ready/busy)的器件工作状态外,平常是高阻态的。

准备/繁忙(ready/busy)是开始了一个写操作后选择器件CS为高电平后从DO引脚读的用来测定期间工作状态的信号,DO位低电平则表示写操作还没有完成。

当DO为高电平时则表示器件可以输入下一条指令,此时如果有需要,可以在DI引脚移入一个高电平,DO会进入高阻态,DO引脚会在时钟SK的下降沿时进入高阻态,将DO引脚恢复高阻态值得推荐在DI和DO合用一个I/O口来读/写的应用中。

所有送往器件的指令格式为一个高电平1的开始位,一个2位或4位的操作码,写入数据时的6位(当选择8位结构时为7位)以及16位数据(当选择8位结构时为8位)。

(3)93C46的操作指令如下表:
①读操作指令(READ)
在接收到一个指令和地址(从DI引脚在时钟驱动下输入)之前,93C46的DO引脚是高阻态的。

接收到读指令和地址后,DO 引脚先输出一个虚拟的第电平,然后数据根据时钟信号移位输出(高位在前)。

数据在时钟信号(SK)的上升沿时输出并经过一定的时间后稳定(tpDO或tpDI)。

②写操作指令(WRITE)
在接收到写指令、地址和数据后,片选引脚(CS)不片选芯片的时间要必须大于Tcs-min。

片选引脚(CS)在下降沿的时候,器件开动自动时钟去擦除并把数据存放到指定存储器。

在器件进入自动时钟的模式后时钟信号引脚(SK)的信号不是必须的93C46的准备?繁忙状态可以选择器件并测试数据输出引脚DO得到。

因为器件有在写入前自动清除的特性,所以没必要在写入之前将存储。

相关文档
最新文档