电子12864密码锁毕业论文(电子密码锁设计论文)

1.电子密码锁设计论文

红外线遥控12位电子密码锁的设计 摘要]采用密码锁专用集成电路设计的红外线遥控电子密码锁,具有密码预置、保密性强、误码报警、耗 电省等特点,适合住宅、办公室用锁要求,有实际开发价值。

[关键词]红外线遥控;电子密码锁;发射器;接收器 0引言 电子密码锁以其使用方便、功能齐全、安全可靠 等优点,受到人们的喜爱。尤其是采用遥控技术的电 子密码锁更受人们的欢迎。

电子密码锁种类繁多,各 具特色,所使用的电路各式各样。如有采用数字比较 器等数字集成电路设计的普通型电子密码锁,也有采 用单片机设计的智能化电子密码锁。

本文采用密码锁 专用集成电路设计电子密码锁。 1遥控电子密码锁的电路组成 遥控电子密码锁由红外发射器、红外接收器和密 码锁三部分组成,如图1所示。

遥控系统采用双音多 频(DTMF)信号专用发生器集成电路S2559及其配套 的专用接收的集成电路MC145436构成的红外遥控系 统。电子密码锁采用专用集成电路ZH9437。

2遥控电子密码锁的工作原理 将发射器对准接收器的接收头,按下发射器键盘 中的某一按键时,发射器的红外发射二极管就发射出与该按钮对应的DTMF信号。接收器按光电转换后,信 号先放大,然后送到与专用DTMF信号发生器S2559配 套的专用DTMF信号接收器MC145436进行解调,检出 用四位二进制码表示的指令信号,再送到译码器进行 译码,把指令信号的数码分配到相应的1 2个输出端。

事先,电子密码锁电路ZH9437中已输入并存储了12 位密码。如使用者按照它所储存的12位密码顺序依次 输入,它就输出开锁脉冲,进行开锁;如按错三次,则 发出长达6 0秒的报警信号。

2.1红外发射器 红外发射电路由IC 1 (S2559)及3X4矩阵按钮键盘 为主组成,如图2所示。核心元件S2559是DTMF信号 产生的专用集成电路[1]156-161。

S2559的技术参数如下: 工作电压为2.5~10V;静态工作电流为0.4~1.5μA; 输出驱动电流为1~10mA。 2.2红外接收器 红外接收电路由接收放大电路和解调电路组成, 如图3所示。

由于16脚直接输出的DTMF信号一般只有几百毫 伏,不能直接驱动红外线发光二极管发出DTMF信号, 因此,必须采用达林顿管输出方式进行功率放大,然 后才能驱动红外发光二极管发出D TMF信号。 为了保证运算放大器输出电压有较大的动态范围, 在静态时,应将输出端电位设置在1/2V DD 处。

所用两个 10K电阻(即R 4 R 5 )对电源进行1/2分压,并将1/2V DD 电压移引至LM358的同相输入端,相当于运算放大器 的输入偏置电压为1/2V DD ,从而使输出电压为1/2V DD 。 信号由C 2 进入IC 2 ,经过两级反相放大后,总增益 为A=A 1 A 2 =(1MΩ/10KΩ)2=104(A 1 =A 2 =-R6/R3)。

(2)解调电路。电路由专用集成电路IC 3 (MC145436) 为核心组成[1]164-168,它将双音频选频电路与指令解调 电路集于一体,主要由拨号音滤波器、前置放大器、高 低频组信号分离器、输入译码器、基准时钟振荡器等 组成。

经放大电路放大后的DTMF信号由IC 2 的7脚输入, (1)接收放大电路。以集成运算放大器LM358为 核心构成了接收前置放大电路。

当V D 2 接收到由发射 器发射的经DTMF调制的红外光信号时,就将红外线的 光信号转换为相应频率的电信号,这一信号耦合到IC 2 (LM358)上作两级运放。 首先经拨号音滤波器将DTMF信号以外的噪声滤除掉, 以提高电路抗干扰性能,然后经过前置放大器进行放 大。

检出有效信号后启动数据有效输出端12脚输出高 电平。同时D 0 ~D 3 (2、1、14、13脚)输出四位二进 制码。

D 0 ~D 3 输出的指令信号是由输出数据译码器对 电平幅度检测器输出的信号进行译码得到的。 IC 3 的9脚和10脚之间并联晶体的谐振频率为 3.579MHZ,与内部反相器构成晶体振荡器,产生本电 路所需的时钟信号。

IC 3 的5脚(GT)为保持时间输入 端,4脚(V DD )和8脚(V SS )分别为电源正极和负极。 IC 3 的2、1、14、13脚输出的四位二进制码,再经IC 4 (CD4514)译码为16个指令码输出。

CD4514是4位锁存/4-16线译码器、数据分配器, 有16位高电平锁存输出功能。它把IC 3 送来的8421码 译码后,将指令信号的数码分配到相应的输出端。

这 里只采用它的S 1 ~S 12 等12根输出线。由于采用继电 器,再加上驱动电路,选用两片MC1413,每片内部具 有7个独立的达林顿驱动管,作为输出级用。

经过红外发射电路和红外接收电路后,从遥控器 按钮产生信号到相应的继电器吸合,从而完成了指令 的空间传递。 2.3密码锁电路 密码锁电路是开锁的具体执行者,核心元件是 IC 7 (ZH9437)[2]。

密码锁电路如图4所示。IC 7 的5、6、7、8脚为横向信号输入端,10、11脚为纵向信号输入 端。

将输入信号与已存的密码进行自动对比判断,如 遇到错误输入信号,即由15脚向外接高响度喇叭输出 报警信号;如输入信号正确,则由17脚输出开锁信号。 其内部对比的标准是预先输入的密码。

密码锁电路拥 有1 0亿组密码总量,随机捕捉密码开锁的概率极低, 同时按错三次码就有长达60秒的报警,更增加了保险 性,再加上码位长达1 2位数,保密性能极佳。 密码的输入控制端为13端。

当KB闭合,即13脚 。

2.单片机密码锁论文

基于AT89c51的带密码锁可调时控制开关本文介绍一个采用AT89c51与DS12887为核心制作的一个带密码保护可调时开关。

该产品既可按系统默认设置进行工作,也可通过管理员(须密码)进入修改,通过按键输入新的时间参数。断电后密码不丢失,可设置不同的工作模式,并带时钟显示年月日星期时分秒。

功能强大,可广泛应用于部队、厂矿、机关、学校、医院等需要设置定时断电、送电的设备。本产品充分发挥了单片机的性能,控制系统可靠,性价比较高。

1 工作原理 该产品的原理图如图1所示,AT89c51单片机作为本电路的核心,采用上电复位,时钟电路中晶振高达12MHz以满足从串口输出数据。为了向CPU提供准确的时钟,我们采用DS12887作为时钟芯片。

DS12887是美国达拉斯半导体公司(Dallas)生产的并行接口实时时钟/日历芯片,它内置晶振和锂电池,并带有128字节RAM,其中14字节用作时钟和控制寄存器,114字节可被用户当作非易失性RAM使用。初始化后,可自动获得相应的年月日星期时分秒,且断电后数据不丢失,可继续工作,充电一次可供内部使用10年,以便对被控设备进行分时间段的处理。

系统利用独立式键盘输入修改值,采用串行口输出显示数据。输出时外接八位锁存存储芯片74LS164,然后连接7段LED数码管作为显示器。

此方式具有低功耗、高亮度的特点,可满足设计要求。初始加电时,系统将执行初始程序所设置的时间及初始断、送电时间,用户可根据实际所需通过键盘重新设置(需输入正确的密码)参数,默认密码为88,修改密码后断电不丢失。

操作方便,可靠性高。2 电路设计为了达到设计的要求,本系统采用市场流行易买的AT89c51作为核心芯片,外部扩展DS12887作为日历芯片,利用串口驱动发送显示数据。

利用外部中断0进入调时状态,P1·7作为加一输入,P1·5作为减一输入,P1·3作为移位操作。首先修改年的低两位,依次向后的是月日星期时分秒保存退出。

修改日历时间指示灯LED1、LED2不亮,当修改断电时间时,LED1亮LED2不亮,修改送电时间时,LED1不亮LED2亮。具体操作是当P2·7的状态为高电平时,修改的是日历时间。

当P2·7的状态是低电平时,若按调时则显示器只显示时分秒,默认是22:00:00,LED1亮,此时可通过修改键盘修改参数,修改秒后再移位自动进入修改送电状态,默认时间是07:00:00。LED1灭LED2亮,修改原理同上,再移位两指示灯都灭保存退出。

受控电路通过固态继电器来实现控制。当日历时间与所设置的断、送电时间相等时,则由P2·5输出高电平或低电平,来控制固态继电器截止或导通,从而控制受控设备的电源。

而方式选择开关由P1·0控制。当此位为高电平时,则系统工作于自由开放状态。

当此位为低电平时,系统工作于受控状态。电源电路由电源变压器、桥式整流器、三端稳压器及电容组成,可为整个电路提供稳定的+5V直流工作电压。

3 程序设计本程序使用汇编语言编写。主程序为对DS12887的初始化、电路扫描检测、调用数据显示程序及控制位的状态修改。

子程序包括密码修改、时间修改及显示程序等。 因为要求密码断电不丢失,所以把两位密码放在DS12887RAM中的0EH~7FH中。

断电、送电时间设置也可以放在此区域中,以便送电后继续保持原有设置不变。默认设置为周一至周五的断电时间22:00:00,送电时间07:00:00,双休日为全天开放状态。

该程序流程图如图2所示。 ORG 0000HMOV R6,#30HTT:ACALL DELAYMOV R0,#0AHMOV A,#2FHMOVX @R0,AINC R0MOV A,#06HMOVX @R0,AMOV 3DH,#00HMOV 3EH,#02HMOV SP,#5FH…参考文献:〔1〕李全利.单片机原理及应用技术.北京:高等教育出版社,2001〔2〕何立民.单片机高级教程·北京:北京航空航天大学出版社,2000〔3〕刘守义.单片机应用技术.西安:西安电子科技大学出版社,2002〔4〕余元权. ATMEL89系列单片机应用技术.北京:北京航空航天大学出版社,2002〔5〕陈立周,陈 宇.单片机原理及其应用.北京:机械工业出版社,2001。

3.电子密码锁文献综述

关键词:电子密码锁;FPGA;硬件描述语言;EDA 目 录 1 绪 论 1 1.1 国内外现状及其发展 1 1.2 电子密码锁的原理 2 1.3 电子密码锁的系统简介 4 1.4 系统设计要求 4 1.5 本课题的研究目的和意义 5 2 现场可编程门阵列FPGA 6 2.1 FPGA的基本结构 6 2.2 FPGA的优点 10 2.3 FPGA的设计流程 11 2.4 自顶向下设计法 17 2.5用模块化设计FPGA 18 3 VHDL硬件描述语言 20 3.1 VHDL语言的基本结构 20 3.2 结构体的描述方式 21 3.3 自上而下(TOP DOWN)的设计方法 22 4 电子密码锁的设计与仿真 24 4.1 硬件设备 24 4.2 几个主要功能模块的设计 25 4.3 计算机仿真 32 结 束 语 38 参考文献 39 附录1英文原文 41 附录2中文译文 50 附录3源程序 57 1.1 国内外现状及其发展 随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。

研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。

电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。

但较实用的还是按键式电子密码锁。 20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。

目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。

但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。

希望通过不断的努力,使电子密码锁在我国也能得到广泛应用[1]。 目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式[2]。

在实际应用中,由于程序容易跑飞,系统的可靠性能较差。基于现场可编程逻辑门阵列FPGA器件的电子密码锁,用FPGA器件构造系统,所有算法完全由硬件电路来实现,使得系统的工作可靠性大为提高。

由于FPGA具有现场可编程功能,当设计需要更改时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路的设计,大大提高了设计的效率。 1.3 电子密码锁的系统简介 通用的电子密码锁主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。

(1) 密码锁输入电路包括时序产生电路、键盘扫描电路、键盘弹跳消除电路、键盘译码电路等几个小的功能电路。 (2)密码锁控制电路包括按键数据的缓冲存储电路,密码的清除、变更、存储、激活电锁电路(寄存器清除信号发生电路),密码核对(数值比较电路),解锁电路(开/关门锁电路)等几个小的功能电路。

(3)密码显示电路主要将显示数据的BCD码转换成相对应的编码。如,若选用七段数码管显示电路,主要将待显示数据的BCD码转换成数码器的七段显示驱动编码[4]。

1.4 系统设计要求 设计一个具有较高安全性和较低成本的通用电子密码锁,具体功能要求如下: (1)数码输入:每按下一个数字键,就输入一个数值,并在显示器上的显示出该数值,同时将先前输入的数据依序左移一个数字位置。 (2)数码清除:按下此键可清除前面所有的输入值,清除为“0000”。

(3)密码更改:按下此键时会将目前的数字设定成新的密码。 (4)激活电锁:按下此键可将密码锁上锁。

(5)解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁。 1.5 本课题的研究目的和意义 随着人们生活水平的提高,对家庭防盗技术的要求也是越来越高,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。

现在市场上主要是基于单片机技术的电子密码锁,但可靠性较差。FPGA即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物,是一种超大规模集成电路,具有对电路可重配置能力。

通常FPGA都有着上万次的重写次数,也就是说现在的硬件设计和软件设计一样灵活、方便。相对于基于单片机技术的电子密码锁,用FPGA器件来构成系统,可靠性提高,并且由于FPGA具有的现场可编程功能,使得电子密码锁的更。

4.要一份电子密码锁设计的论文 3000字左右 标准格式 有摘要关键词和参

电子密码锁 摘要 本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安 工作,有极高的安全系数。

关键词 电子密码锁 电压比较器 555单稳态电路 计数器 JK触发器 UPS电源。1 引言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。

设计本课题时构思了两种方案:一种是用以AT89C2051为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。

2 总体方案设计2.1设计思路 共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。2.2总体方框图 3 设计原理分析 电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电 造成的密码锁电路失效,使用户免遭麻烦。

密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。3.1 键盘输入、密码修改、密码检测、开锁及执行电路 . 其电路如下图1所示: 图1 键盘输入、密码修改、密码检测、开锁、执行电路 开关K1~K9是用户的输入密码的键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度,电路先自动将IC1~IC4清零,由报警电路送来的清零信号经C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零。

密码修改电路由双刀双掷开关S1~S4组成(如图2所示), 它是利用开关切换的原理实现密码的修改。例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改,由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。

本电路有16组的密码可供修改。 图2 密码修改电路 由两块74LS112(双JK触发器,包含IC1~IC4)组成密码检测电路。

由于IC1处于计数状态,当用户按下第一个正确的密码后,CLK端出现了一个负的下降沿,IC1计数,Q端输出为高电平,用户依次按下有效的密码,IC2~IC3也依次输出高电平,送入与门IC5,使其输出开锁的高电平信号送往IC13的2脚,执行电路动作,实现开锁。执行电路是由一块555单稳态电路(IC13),以及由T10、T11组成的达林顿管构成。

若IC13的2脚输入一高电平,则3脚输出高电平,使T10导通,T11导通,电磁阀开启,实现开门,同时T10集电极上接的D5(绿色发光二极管)发亮,表示开门,20秒后,555电路状态翻转,电磁阀停止工作,以节电。其中电磁阀并联的电容C24使为了提高电磁阀的力矩。

3.2 报警电路 报警电路实现的功能是:当输入密码的时间超过40秒(一般情况下用户输入不会超过),电路报警80秒,防止他人恶意开锁。电路包含两大部分,2分钟延时和40秒延时电路。

其工作原理是当用户开始输入密码时,电路开始2分钟计时,超出40秒,电路开始80秒的报警。如图3所示 图3 报警电路 有人走近门时,触摸了TP端(TP端固定在键盘上,其灵敏度非常高,保证电路可靠的触发),由于人体自身带的电,使IC10的2脚出现低电平,使IC10的状态发生翻转,其3脚输出高电平,T5导通(可以通过R12控制T1的基极电流),其集电极接的黄色发光二极管D3发光,表示现在电子锁处于待命状态,T6截止,C4开始通过R14充电(充电时间是40秒,此时为用户输入密码的时间,即用户输入密码的时间不能超过40秒,否则电路就开始报警, 由于用户经常输入密码,而且知道密码,一般输入密码的时间不会超过40秒),IC2开始进入延时40秒的状态。

开始报警:当用户输入的密码不正确或输入密码的时间超过40秒,IC11的2脚电位随着C4的充电而下降,当电位下降到1/3Vcc时(即40秒延时结束时候),3脚变成高电位(延时时是低电平),通过R15使(R15的作用是为了限制T7的导通电流防止电流过大烧毁三极管)T7导通,其集电极上面接的红色发光二极管D4发亮,表示当前处于报警状态,T8也随之而导通,使蜂鸣器发声,令贼人生怯,实现报警.停止报警:当达到了80秒的报警时间,IC10的6,7脚接的电容C5放电结束,IC10的3脚变成低电平,T5截止,T6导通,强制使强制电路处于稳态,IC11的3脚输出低电平,使T7,T8截止,蜂鸣器停止报警;或者用户输入的密码正确,则有开锁电路中的T10集电极输出清除报警信号,送至T12(PNP),T12导通,强制使T7基极至低电位,解除报警信号。3.3 报警次数检测及锁定电路 若用户操作连续失误超过3次,电路将锁定5分钟。

其工作原理如下:当电路报警的次数超过3次,由IC9(74161)构成的3位计数器将产生进位,通过IC7,输出清零信号送往74161的清零端,以。

5.急需:电子密码锁及自动报警系统的毕业设计

基于单片机控制的电子密码锁 摘要:本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用 关键词:AT89S51,AT24C02, 电子密码锁,矩阵键盘 一、引言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。设计本课题时构思了两种方案:一种是用以AT89s51为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。

考虑到数字电路方案原理过于简单,而且不能满足现在的安全需求,所以本文采用前一种方案。二、方案论证与比较 方案一:采用数字电路控制。

其原理方框图如图1-1所示。图2-1 数字密码锁电路方案 采用数字密码锁电路的好处就是设计简单。

用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。

密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。方案二:采用一种是用以AT89S51为核心的单片机控制方案。

利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图1-2所示。

图2-2单片机控制方案 通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。三、电路的功能单元设计1.开锁机构 通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。

其原理如图2-1所示。图3-1密码锁开锁机构示意图 当用户输入的密码正确而且是在规定的时间(普通用户要求在12s内输入正确的密码,管理员要求在5s输入正确的密码)输入的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。

其实际电路如图2-2所示。电路驱动和开锁两级组成。

由D5、R1、T10组成驱动电路,其中T10可以选择普通的小功率三极管如9014、9018都可以满足要求。D5作为开锁的提示;由D6、C24、T11组成。

其中D6、C24是为了消除电磁锁可能产生的反向高电压以及可能产生的电磁干扰。T11可选用中功率的三极管如8050,电磁锁的选用要视情况而定,但是吸合力要足够且由一定的余量。

在本次设计中,基于节省材料的原则,暂时用发光二极管代替电磁锁,发光管亮,表示开锁;灭,表示没有开锁。图3-2密码锁开锁机构电路图2.按键电路设计 由于设计要求使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。

其原理如图2-3所示。图3-3 行列式键盘原理电路图 每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N*M个按键的键盘。

在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。当确认有按键按下后,下一步就要识别哪一个按键按下。

对键的识别通常有两种方法:一种是常用的逐行扫描查询法;另一种是速度较快的线反转法。对照图2-3所示的44键盘,说明线反转个工作原理。

首先辨别键盘中有无键按下,有单片机I/O口向键盘送全扫描字,然后读入行线状态来判断。方法是:向行线输出全扫描字00H,把全部列线置为低电平,然后将列线的电平状态读入累加器A中。

如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为1。判断键盘中哪一个键被按下使通过将列线逐列置低电平后,检查行输入状态来实现的。

方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下的键不在此列;如果不全为1,则所按下的键必在此列,而且是在与零电平行线相交的交点上的那个键。按键的操作面板如图图2-3所示。

共计数字键10个,功能键6个。键盘上还有3个指示灯和一个蜂鸣器。

图3-4 按键操作面板示意图10个数字键用来输入密码,另外6个功能键分别是:CLR、EN、F1、F2、F3、F4。其中CLR键的功能是当输入密码错误的时候,清除前面已经输入的数据,重新。

6.求电子密码锁毕业设计里面要LCD1602显示的 程序要对啊编译的要正

#define uint unsigned int

#define uchar unsigned char

/**********************************************/

sbit e = P2^7;

sbit rs = P2^6;

sbit rw = P2^5;

#define DATAPORT P0

/**********************************************/

//两个延时

//delay(uint x)

void delay(uint x)

{

uint i, j;

for(i = x; i > 0; i--)

{

for (j = 110; j > 0; j--);

}

}

//delay1(uint x)

void delay1(uint x)

{

uint i, j;

for(i = x; i > 0; i--)

{

for (j = 19; j > 0; j--);

}

}

/**********************************************/

//写命令

void Write_Cmd(uchar com)

{

e=0;

rs=0;

rw=0;

DATAPORT=com;

delay1(10);

e=1;

delay1(25);

e=0;

}

/**********************************************/

//写数据

void Write_Data(uchar dat)

{

e=0;

rs=1;

rw=0;

DATAPORT=dat;

delay1(10);

e=1;

delay1(25);

e=0;

}

/**********************************************/

//lcd1602初始化

void lcd_init()

{

delay(15);

Write_Cmd(0x38);

delay(5);

Write_Cmd(0x38);

delay(5);

Write_Cmd(0x38);

Write_Cmd(0x38);

Write_Cmd(0x01);

Write_Cmd(0x0c);

Write_Cmd(0x06);

//Write_Cmd(0x80+0x042);//写入显示缓冲区起始地址为1行2列

}

/**********************************************/

//从第一行开始显示字符串;(长度应不大于16)

void note(char s[])

{ uchar i=0;

Write_Cmd(0x01);//清屏

while(s[i]!='\0')

{

Write_Data(s[i]);

i++;

}

}

7.锁急求题目为:“单片机课程设计

基于单片机控制的电子密码锁摘要:本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用关键词:AT89S51,AT24C02, 电子密码锁,矩阵键盘一、引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。设计本课题时构思了两种方案:一种是用以AT89s51为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。

考虑到数字电路方案原理过于简单,而且不能满足现在的安全需求,所以本文采用前一种方案。二、方案论证与比较方案一:采用数字电路控制。

其原理方框图如图1-1所示。图2-1 数字密码锁电路方案采用数字密码锁电路的好处就是设计简单。

用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。

密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。方案二:采用一种是用以AT89S51为核心的单片机控制方案。

利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至有需要的话百度直接hi我吧、。

8.跪求单片机密码锁的毕业设计

我们自己做的课程设计报告,题目要求是:

=======================================

项目要求与扩展

========================================

1.1 项目要求:

1、总共可以设置8位密码,每位密码值范围1—8。

2、用户可以自行设定和修改密码。

3、按每个密码键时都有声音提示。

4、若键入的8位开锁密码不完全正确,则报警5S。

5、开锁密码连续错3次要报警1分钟,报警期中输入密码无效,以防盗贼多次试探密码。

6、键入的8位开锁密码完全正确才能开锁,开始时要有1S的提示音。

9.有关单片机的电子密码锁的参考文献 和资料 急啊 (参考文献最好有作

;---------------------------------------------- ; LP1.ASM 8051 LCD PASSWORD 4 ; 8051 ASM USE: KEIL ; COPYRIGHT CMY 2003 ;---------------------------------------------- KA EQU 0AH ; 按键定义 KB EQU 0BH KC EQU 0CH KD EQU 0DH KE EQU 0EH KF EQU 0FH ; VAR DEFINE。

. PASS EQU 30H ; 30 31 32 33 34 35 I/P TO CHECK PASSNEW EQU 36H ; 36 37 38 39 3A 3B BUF_KEY EQU 4AH ; 按键数据缓冲区 KEY_NO EQU 4BH ; 按键编码 CO EQU 4CH ; 计数变量 LCDE EQU 4DH ; LCD 延迟变量 X EQU 53H ; LCD 显示的地址 ; USER RAM 。

..5FH 60H-->SP ;---------------------------------------------- FKEY EQU 20H.0 ; KEY PRESSED ALF EQU 20H.1 ; ALARM FLAG ; I/O DEFINE 。

. ; LCD RS EQU P2.0 ; LCD RS 引脚定义 RW EQU P2.1 ; LCD RW 引脚定义 EN EQU P2.2 ; LCD EN 引脚定义 SPK EQU P3.7 ; 压电蜂鸣器引脚定义 REL EQU P2.0 ; 继电器引脚定义 WLED EQU P2.1 ; 工作指示灯引脚定义 ;-------------------- ORG 0000H ; 程序代码由地址0000开始 JMP BEGIN ;--------------------- BEGIN: LCALL INIT_PORT LCALL LED_BL ; LED闪动,表示程序开始执行 LCALL BZ ; 压电喇叭发出一声 LCALL SET_LCD ; LCD初始化 LCALL MLOOP ; 执行主程序 JMP $ ;----------------------------------------------------------------- MESS: DB "LP1.ASM 8051 PASSWORD WITH LCD" PASS0: DB 1,2,3,4 ;-------------------------------------------- ; DELAY Xms R5*10 ms DELAY: ; 总延迟时间R5*10ms MOV R6,#50 D1: MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET ;--------------------- LED_BL: ; 工作指示灯闪烁3次 MOV R4,#6 LE1: CPL WLED ; 位反向 MOV R5,#3 ; 延迟30ms LCALL DELAY DJNZ R4, LE1 RET ;------------------------------------------------- ; KEY PAD: TYPE A ; 按键编码 ; F E D C ; B 3 6 9 ; A 2 5 8 ; 0 1 4 7 TABLE_DIG: DB 0FH, 0BH, 0AH, 00H DB 0EH, 03H, 02H, 01H DB 0DH, 06H, 05H, 04H DB 0CH, 09H, 08H, 07H ;-------------------------------------------------- ; USE P1 ; R0 : BUF PT NO USE ; 未使用 ; R1 : COUNT 1 ; 循环计数1 ; R2 : COUNT 2 ; 循环计数2 ; R3 : SCAN SIGNAL ; 循环扫描输出信号 ; R4 : COUNT KEY_NO ; 按键计数编码 ;------------------ SCAN: MOV R3,#0FEH ; 按键计数编码清除为0 MOV R4,#0 ; KEY NO COUNT MOV R1,#4 ; 循环1执行4次 CLR PSW.5 ; PSW.5=0 表示未按键 ;。

.. L1: ; SEND OUT SCAN SIGNAL VIA P1.0~P1.3 MOV A,R3 MOV P1,A ; 由P1口送出扫描输出信号 ;。

. ; DELAY A WHILE 。

. MOV R5,#1 ; 延迟10ms LCALL DELAY ; READ I/P DATA FROM P1.4~P1.7 MOV A,P1 ; 读取P1数据以便判断是否有按键 ANL A,#0F0H ; 取得高4位值 EX:1110XXXX ; CHECK KEY PRESSED ? ; 检测是否按键 MOV R2,#4 ; 循环2执行4次 ;。

L2: JB ACC.4,N1 ; 累加器A位4若为1表示没按键 MOV KEY_NO,R4 ; 加载按键编号 SETB PSW.5 ; 按键标志设为1 N1: ; 没按键 INC R4 ; 按键编号加1 RR A ; 累加器向右移动一位,以便检查下一位 DJNZ R2,L2 ; 循环2判断是否继续执行 ; CHANGE SCAN CODE ; 改变扫描码 EX:XXXX1101 MOV A,R3 ; 加载旧的扫描码 RL A ; 累加器向左移动一位 MOV R3,A DJNZ R1,L1 ; 循环1判断是否继续执行 ;。

; SET FKEY BACK: JNB PSW.5,NO_KEY ; 设置是否按键 SETB FKEY ; 若有按键 FKEY=1 RET NO_KEY: CLR FKEY ; 若没按键 FKEY=0 RET ;--------------------------------------------------------- ; SCAN KEY ON AND OFF THEN PASS KEY_NO SCAN_KEY: CLR FKEY ; 清除按键标志 LCALL SCAN ; 执行按键扫描 ; IF(KEY_ON) WAIT KEY_OFF ; 若有按键等待按键放开来 JB FKEY,WAIT_OFF ; 测试按键标志 ; NO KEY ON RETURN。

. ; 若没有按键则直接返回 RET WAIT_OFF: LCALL SCAN ; 执行按键扫描 JB FKEY,WAIT_OFF ; 若有按键等待按键放开来 RET ;---------------------------------------- ; WAIT KEY IN。

. ; RETURN A: DIGIT NO GET_KEY: ; 等待按键并传回按键码 CLR FKEY ; 清除按键标志 LCALL SCAN ; 执行按键扫描 ; IF(KEY_ON) WAIT KEY_OFF ; 若有按键等待按键放开来 JB FKEY,G1 ; 测试按键标志 ; NO KEY ON WAIT KEY IN。. ; 若没有按键则继续等待按键 JMP GET_KEY G1: LCALL SCAN ; 执行按键扫描 JB FKEY,G1 ; 等待按键放开来 ; KEY INDEX TO DIGIT NO. ; 按键扫描值转换为按键码 MOV A,KEY_NO MOV DPTR,#TABLE_DIG; 经过查表的方式找出按键码 MOVC A,@A+DPTR RET ;----------------------------------------------- LOOK: ; 显示所输入的新密码 MOV CO,#4 MOV R0,#PASSNEW ; 指向密码存放的变量区 LO1: MOV A,@R0 ; 取出密码值 INC R0 ; 指向下一变量区 DJNZ CO,LO1 ; 是否完成4位数 RET ;---------------------- CHECK_PASS: ; 密码比较程序。

10.怎么样写电子密码锁的设计报告

怎么样写电子密码锁的设计报告 密码锁是锁的一种,开启时用的是一系列的数字或符号。密码锁的密码通常都只是排列而非真正的组合。部份密码锁只使用一个转盘,把锁内的数个碟片或凸轮转动;亦有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。最简单的密码锁,常见於低安全设定的单车锁,使用多个拨圈。每个圈的中间有凹位。锁的中心的一条轴,上有数个凸出的齿,用来卡住拨圈。当拨圈转到正确的密码组合,锁便可以打开。这种锁是最容易打开的。很多这类锁根本无需知道密码都能开启。除非它的内部组件造得完美无瑕,否则只要把轴向外拉,其中一个齿便会比其他更为拉紧拨圈。这时轮动被拉紧的拨圈,直至听到小小的「卡」声,表示这个齿已进入了正确的凹位。重覆这步骤,很快便可以把锁打开。用在挂锁或匣万上的密码锁可以是只有一个转盘。转盘推动背后数个平衡碟片或凸轮。习惯上,开启这种锁时先把转盘顺时针转到第一个数字,然后反时针转到第二个数字,如此直至最后一个数字。凸轮上通常有凹位,当转入正确的密码后,各位成一直线,锁便可以打开。这种密码锁较为安全,但亦非全无缺点。例如,部份密码挂锁可以拉紧锁头,然后转动转盘直至不能再动,这样便能把密码找出。亦有些转盘密码锁的数字之间有特定关系,使到密码的组合可能性大为降低。廉价的密码挂锁可以用特别的衬片打开,而无需使用密码。有些门锁上有一个数字键盘,开启时按序键入一个数字系列。这种锁是使用电子控制,常见於办工室内。优点是只要告诉员工密码便可,无须复制钥匙。不过,如果有人把密码告诉外人,这锁便形同虚设。因此这类密码锁的密码需要经常更换才可以。这是一种没有电子器件的大密钥量高可靠的全机械密码锁。它的操作方式独特,类似老电话机的拨号――从拨盘的起点开始,顺时针转动拨盘到某一位数码,然后退回到起点,就输入了一位密码。如此重复直到输入了最后一位密码,再从起点逆时针转动拨盘就可以开锁。在开锁的同时,内部已经复位,所以拨盘退回到起点关锁后,必须重新输入密码才能开锁,不需要考虑内部复位问题。如果输错了密码,逆时针转动拨盘(虚开锁)也可以内部复位,然后重新输入密码。 智能密码锁的系统由智能监控器和电子锁具组成。二者异地放置,智能监控器供给电子锁具所需的电源并接收其发送的报警信息和状态信息。这里采用了线路复用技术,使电能供给和信息传输共用一根二芯电缆,提高了系统的可靠性、安全性 为了防止通信线路的人为破坏和电磁执行器因某种原因造成流过电磁线圈的电流过大而烧毁线圈,本文在智能密码锁设计中采用电流监视技术。电流监视器采用MAXIM公司生产的电流/电压转换芯片MAX471。该芯片能将被测电流I转化成对地输出电压U,且有测量范围大、精度高、输出电压U和被测电流I成正比等特点。电流监视器输出电压送A/D转换器,单片机通过读取A/D转换结果,获知线路中电流的变化情况,通过分析及时发现异常,发出报警信号。

2.3数据通讯与预处理技术

智能监控器接收锁具发来的状态信息(其中包括锁具的开启、关闭、第一次密码错、第二次密码错、第三次密码错等)、流过电磁执行器线圈的电流值,并读取该时刻通讯线路的供电电流值,三者结合起来构成一个数据块,其中操作状态占1个字节,供电电流占2个字节,线圈电流占2个字节。智能监控器在与电子锁具通信过程中,始终处于接收状态。为了提高通信可靠性,本文在通信协议中采用重复发送的方式,电子锁具对每一组数据重复发送5次,智能监控器接收到这组数据后,采用大数译码定律纠错,保证了数据接收的准确性。

希望可以帮助你,祝好运朋友!

电子12864密码锁毕业论文

转载请注明出处众文网 » 电子12864密码锁毕业论文(电子密码锁设计论文)

资讯

大学物流管理专业毕业论文(物流管理的毕业论文怎么写)

阅读(96)

本文主要为您介绍大学物流管理专业毕业论文,内容包括物流管理的毕业论文怎么写参考下范文,物流管理论文—范文,物流毕业论文一篇。构建现代企业物流战略 摘要:总结了美国企业物流管理50年发展中的规律,从中国企业物流管理现状出发,提出适合我

资讯

本科毕业论文开题ppt模板(毕业开题报告ppt怎么做)

阅读(84)

本文主要为您介绍本科毕业论文开题ppt模板,内容包括毕业开题报告ppt怎么做,本科毕业生开题报告ppt怎么写,范文本科毕业论文开题报告模板本科毕业论文开题报告模板/范文。论文PPT制作要点如下(百度文库里有论文PPT模板在里下载一个直接在上面

资讯

vi手册的毕业论文步骤(毕业论文关于VI设计的怎么写)

阅读(76)

本文主要为您介绍vi手册的毕业论文步骤,内容包括毕业论文关于VI设计的怎么写详细点的,急求关于vi设计流程的毕业论文,vi手册设计步骤与作用。传统的VI设计是静态的,以标准化的图形和颜色作为视觉传达的要素。但仔细观察可口可乐新的中文标识

资讯

小城雨巷毕业论文(谁有300字关于雨巷的论文戴望舒的)

阅读(67)

本文主要为您介绍小城雨巷毕业论文,内容包括谁有300字关于雨巷的论文(戴望舒的),关于江南雨巷姑娘的文章,急求结合生活来说下,舞蹈《小城雨巷》中的诗情画意。《雨巷》 戴望舒――“雨巷诗人” 诗中的“我”,是一位沉醉于感情追求的青年,他常常

资讯

中国传统节日文化研究毕业论文(关于中国传统节日的论文)

阅读(88)

本文主要为您介绍中国传统节日文化研究毕业论文,内容包括关于中国传统节日的论文,关于我国传统节日的继承与创新的论文,以春节为例,求一篇关于弘扬传统节日的论文。中国春节春节到了,意味着春天将要来临,万象复苏草木更新,新一轮播种和收获季

资讯

郑州电力职业技术学院毕业论文(毕业设计都要写些什么内容)

阅读(85)

本文主要为您介绍郑州电力职业技术学院毕业论文,内容包括毕业设计都要写些什么内容,毕业论文电气工程及其自动化,最新毕业论文:关于220KV电网继电保护本科毕业论文。论文正文 (1)正文规范要求 毕业论文总字数原则上不少于4000字。写作内容可因

资讯

汉语专业毕业论文设计任务书(关于毕业论文设计任务书的)

阅读(97)

本文主要为您介绍汉语专业毕业论文设计任务书,内容包括关于毕业论文(设计)任务书的,毕业论文任务书怎么写,毕业论文任务书主要内容。毕业论文的总体熟悉 概念:毕业论文是有特定的审定标准的论文,对选题、中心论点、资料论据、框架结构、语言表

资讯

园林技术专业毕业论文范文(园林专业的毕业论文)

阅读(106)

本文主要为您介绍园林技术专业毕业论文范文,内容包括园林技术毕业论文怎么写,园林专业的毕业论文,园林论文2500字左右。生态园林与城市环境保护 论文 摘要: 本文阐述了生态园林的概念、科学内涵、生态园林主要功能及生态学原理在生态园林中

资讯

自考毕业论文随便写可以吗(自考本科都要写毕业论文吗)

阅读(100)

本文主要为您介绍自考毕业论文随便写可以吗,内容包括自考论文是不是随便写什么都可以呀,自考本科毕业论文中的参考文献随便写的行不行,自考本科毕业论文中的参考文献随便写的行不行。当然啦,否则没得毕业啊 毕业手续: 根据国务院《高等教育自

资讯

大学物流管理专业毕业论文(物流管理的毕业论文怎么写)

阅读(96)

本文主要为您介绍大学物流管理专业毕业论文,内容包括物流管理的毕业论文怎么写参考下范文,物流管理论文—范文,物流毕业论文一篇。构建现代企业物流战略 摘要:总结了美国企业物流管理50年发展中的规律,从中国企业物流管理现状出发,提出适合我

资讯

本科毕业论文开题ppt模板(毕业开题报告ppt怎么做)

阅读(84)

本文主要为您介绍本科毕业论文开题ppt模板,内容包括毕业开题报告ppt怎么做,本科毕业生开题报告ppt怎么写,范文本科毕业论文开题报告模板本科毕业论文开题报告模板/范文。论文PPT制作要点如下(百度文库里有论文PPT模板在里下载一个直接在上面

资讯

vi手册的毕业论文步骤(毕业论文关于VI设计的怎么写)

阅读(76)

本文主要为您介绍vi手册的毕业论文步骤,内容包括毕业论文关于VI设计的怎么写详细点的,急求关于vi设计流程的毕业论文,vi手册设计步骤与作用。传统的VI设计是静态的,以标准化的图形和颜色作为视觉传达的要素。但仔细观察可口可乐新的中文标识

资讯

小城雨巷毕业论文(谁有300字关于雨巷的论文戴望舒的)

阅读(67)

本文主要为您介绍小城雨巷毕业论文,内容包括谁有300字关于雨巷的论文(戴望舒的),关于江南雨巷姑娘的文章,急求结合生活来说下,舞蹈《小城雨巷》中的诗情画意。《雨巷》 戴望舒――“雨巷诗人” 诗中的“我”,是一位沉醉于感情追求的青年,他常常

资讯

关于物业管理毕业论文结束语(求一篇物业管理的毕业论文)

阅读(84)

本文主要为您介绍关于物业管理毕业论文结束语,内容包括求一篇物业管理的毕业论文,谁知道物业管理专业毕业论文怎么写啊急啊,物业管理论文。物业是指有价土地及土地附属物,包括商业大厦、住宅楼宇、厂房仓库、共用设施及建筑地块等。物业一般