数电课程设计电子密码锁模板
数字电子技术课程设计电子密码锁
![数字电子技术课程设计电子密码锁](https://img.taocdn.com/s3/m/5b8bb869d0d233d4b04e6905.png)
数字电子技术课程设计电子密码锁(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--课程设计说明书课程名称:数字电子技术课程设计题目:电子密码锁学生姓名:专业:班级:学号:指导教师:日期:年月日电子密码锁一、设计任务与要求1.用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
2.在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
3.用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁4.如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证1、用按键输入四位十进制数字,输入密码要存储。
2、比较输入密码和原始密码。
当输入正确密码时,给出开锁信号,开锁信号用一个绿色指示灯表示,绿灯亮表示密码输入正确;如果输入密码不正确,用红灯表示。
3、锁的开关用红灯和绿灯表示,一次只能亮一盏。
红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。
4、设置倒计时电路和自锁电路。
如果密码在5s内未能输入正确则发出报警声,并且自锁电路。
5、设置密码设置开关,开关闭合后,允许设置密码,设置好密码后,打开此开关。
6、需要在输入密码开始时识别输入,并由此触发计时电路。
方案一用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS194实现密码功能,其中四片用来存储预置密码,另四片则用来存储输入的密码。
当密码开始输入时开始计时,通过74LS192计数器实现计时功能;然后在密码输入期间,用74LS138数据选择器来选片存储。
数据选择器的输入端又一个两位的二进制的加法计数器来控制,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储。
自锁功能利用74LS138来控制。
通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。
数字电路课程设计(密码锁)
![数字电路课程设计(密码锁)](https://img.taocdn.com/s3/m/4e89b1ee81c758f5f61f6764.png)
数字电路课程设计设计报告课题名称:密码锁设计成员1:设计成员2:设计成员3:密码锁一、目录1、设计项目综述 (2)2、设计方案及分析 (3)2.1设计方案 (3)2.2设计分析 (4)2.3方案优缺点 (4)3、电路原理分析 (5)3.1模块1:八进制优先编码器74ls148 (5)3.2模块2:4位双稳锁存器74LS75 (6)3.3模块3:4位数字比较器74LS85 (8)3.4模块4:可预置bcd计数器74LS160 (9)3.5 总图 (14)4、总结 (16)4.1设计中遇到的问题及解决方法 (17)4.2设计方案中需要改进的地方 (17)4.3这次设计中的收获和教训 (17)二、设计项目综述:1、可以预置1位十进制数密码,并保存密码。
2、开锁时,输入正确密码,按开锁键,锁打开。
3、当输入密码时,数码管显示相应的输入数字。
密码输入错误时计数一次,当输入错误密码连续达到四次,拒绝再输入密码。
需用复位键将其还原才能再次输入。
4、输入密码时,数码管8显示密码的数值。
拒绝输入密码时,只显示0。
按开锁键时,数码管5显示密码输入错误的次数;当错误次数连续少于4次以下时,则当输入密码正确时数码管5清“0”。
5、开锁指示灯亮表示锁已经打开。
三、设计方案及分析1、设计方案根据以上密码锁的设计任务,我们拟定的方案可以简略的如以下框图所示:2、方案分析(1)密码输入:由于要求通过每按一个输入键时直接显示为对应的十进制数密码,所以需要将二进制数转换为对应的十进制数。
根据前面这个要求,我们有两个选择74ls147和74ls148。
74ls147与74ls148比较,74ls148比74ls147多一个功能端。
使用74ls148可以实现输入四次错误自动锁定。
虽74ls148总的输入键只有8个,使用两块74ls148,并他们通过级联可以解决0~9输入。
当多过输入端同时出现时,只对其中优先权最高的一个进行编码,这个编码就是我们要的对应的十进制数。
数电综合设计 电子密码锁的设计
![数电综合设计 电子密码锁的设计](https://img.taocdn.com/s3/m/922faa6e01f69e3143329442.png)
昆明理工大学数字电路与系统课程设计报告题目:电子密码锁的设计学院:理学院专业班级:姓名:学号:指导教师:完成时间:201 年5月26日目录目录 (1)1、前言 (2)2.总体方案设计 (2)2.1 设计目的 (2)2.2 技术指标 (2)2.3 方案框图 (2)3. 单元模块设计 (3)3.1.1 密码设置模块设计 (3)3.1.2 矩阵键盘模块设计 (4)3.1.3密码输入锁存模块 (5)3.1.4密码比较模块 (6)3.1.5定时报警模块(该模块还有一些问题,有待改进) (7)3.1.6开锁模块 (8)3.2电路元件选择和参数计算 (8)3.3.1 555定时器介绍 (9)3.3.2 74HC161器件介绍 (10)3.3.3移位寄存器74HC194介绍 (10)3.4各单元模块的联接 (11)4 仿真电路总图 (11)4.1密码设置模块的仿真调试 (12)4.2密码输入锁存模块的仿真调试 (12)4.3密码比较模块调试 (13)5、总结和体会 (2)6、参考文献 (2)1.前言社会发展,人们生活水平提高,传统的机械锁由于其构造的简单,被撬的事件时常发生,电子密码锁由于其保密性高,使用灵活性好,并且可以减少人们日常忘带钥匙的所带来的麻烦,因此受到了广大用户的喜爱。
电子密码锁,主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。
作为密码锁的输入部分,本设计采用通用数字机械键盘。
密码锁输入电路:包括时序产生电路、键盘译码电路等电路。
密码锁控制包括密码核对(数值比较,解锁电路(开/关门锁电路)等几个小的功能电路。
七段数码管显示电路将待显示数据的BCD 码转换成数码器的七段显示驱动编码。
以此为基础设计电子密码锁。
2.总体方案设计2.1 设计目的基于数字逻辑课程的学习,初步掌握了简单组合电路和时序电路的设计与功能,通过这次大作业,主要培养理论知识结合实践的综合性能力,进一步理解基本逻辑门,触发器,计数器,寄存器,等的功能特性和实际作用,在已知芯片功能的基础上,通过课外知识的拓展,对所学知识有更深刻和全面的认识。
数字电路密码锁课程设计
![数字电路密码锁课程设计](https://img.taocdn.com/s3/m/b124ef0c16fc700abb68fc28.png)
“数字电子技术”课程设计实验报告姓名:指导老师:班级:13电子卓越班 学号:2013*********时间:2014·12·05东莞理工学院电子工程学院密码锁目录一、选题意义 (3)二、方案论证选择 (4)2.1 设计要求 (4)2.2 拓展要求 (4)2.3 系统框图 (4)2.4 设计过程 (5)三、电路设计 (5)3.1 所需芯片及芯片管脚图 (5)3.2 CD4017构成的主题电路 (6)3.2确认键的电路设计 (6)3.3输入密码三次锁死系统原理分 (7)3.4用led显示当前输入密码个数 (8)3.5 综合电路 (8)四、电路调试及实物照片 (9)五、心得体会 (13)一.选题意义1概述电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。
应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
2性能特点其性能和安全性已大大超过了机械锁,特点如下:1.保密性好,编码量多,远远大于弹子锁。
随机开锁成功率几乎为零。
2.密码可变。
用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3.误码输入保护。
当输入密码多次错误时,报警系统自动启动。
4. 电子密码锁操作简单易行,一学即会。
5.干扰码功能在输入正确密码前可输入任意码。
6.安保功能如果连续输错4次密码将会自动断电3分钟。
7.紧急开启功能(Panic Open)出门时无需其他操作,只需一次的把手动作,可机械的开启门,所以遇到火灾等应急状况下也迅速,安全的开启门。
8.入侵感应功能在门上锁的状态下,有人破锁而入时,会发出强力的报警音。
9.火灾报警功能在室内如果温度达到75°左右,将会发出强力的报警音,同时锁会自动开启。
10.双重锁定功能外部强制锁定:在内部不能开启,适用于外出时,防止有人入侵。
数字电路课程设计之数字密码锁电路设计
![数字电路课程设计之数字密码锁电路设计](https://img.taocdn.com/s3/m/193816040c22590103029d05.png)
数字电路课程设计之数字密码锁电路设计-CAL-FENGHAI.-(YICAI)-Company One1课程设计任务书学生姓名:闵耀华专业班级:通信1001班指导教师:陈适工作单位:信息工程学院题目: 数字式密码电子锁电路设计初始条件:本设计既可以使用集成电路和必要的元器件等。
本设计也可以使用单片机系统构建数字密码电子锁。
自行设计所需工作电源。
电路组成原理框图见图1,数字密码锁的实际锁体一般由电磁线圈、锁栓、弹簧和锁柜构成。
当线圈有电流时,产生磁力,吸动锁栓,即可开锁。
反之则不开锁。
图1 数字式电子锁电路原理框图要求完成的主要任务:(包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。
2、技术要求:①课程设计中,锁体用LED代替(如“绿灯亮”表示开锁,“红灯亮”表示闭锁)。
②其密码为方4位(或8位)二进制代码(代码自设定)。
③开锁指令为串行输入码,当开锁密码与存储密码一致时,锁被打开。
当开锁密码与存储密码不一致时,可重复进行,若连续三次未将锁打开,电路则报警并实现自锁。
(报警动作为响1分钟,停10秒)④选择电路方案,完成对确定方案电路的设计。
计算电路元件参数与元件选择、并画出总体电路原理图,阐述基本原理。
安装调试设计电路。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1、年月日集中,作课设具体实施计划与课程设计报告格式的要求说明。
2、年月日,查阅相关资料,学习电路的工作原理。
2、年月日至年月日,方案选择和电路设计。
2、年月日至年月日,电路调试和设计说明书撰写。
3、年月日上交课程设计成果及报告,同时进行答辩。
课设答疑地点:指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)1 绪论 (1)2 设计内容及要求 (2)3实验电路总体设计4 单元电路的设计与元器件选择 (5)7课程设计心得体会 (12)8 参考文献 (13)摘要数字电子技术课程设计对所学的基础理论知识是一次实践检测的过程。
数电课程设计电子密码锁
![数电课程设计电子密码锁](https://img.taocdn.com/s3/m/060e97e8524de518964b7dda.png)
数字逻辑设计课程设计报告书题目名称:电子密码锁学院:光电信息学院小组成员:钟永捷2011059080024侯晨涛2011059170003徐昊2011059060029指导教师:李*日期: 2013年6月28日一、小组成员分工情况侯晨涛:所有编程工作、资料查找工作量:60%钟永捷:辅助编程、图表制作、资料查找工作量:20%徐昊:论文写作、图表制作、资料查找工作量:20%二、题目分析1.输入信号通过扫描键盘的行与检测键盘的列得到输入信号。
2.输出信号通过译码器得到的显示器显示信息,开关锁动作。
三、设计总框图四、各模块说明(一)键盘扫描模块1.原理通过时序信号产生脉冲,不间断地向矩阵键盘的行输入1110-1101-1011-0111的循环序列。
同时将各列的电平置高,检测矩阵键盘各列的电平变化。
若在一定时间内,扫描到第n列电平为零时恰好第m行的m,位置上键被按下。
输入电平也为零,则判断键盘上[]n2. 模块框图3. 状态表此模块只需要通过编码器实现即可,假定前四位表示各行扫描结果,后三位表示各列扫描的结果。
按下“8”键1011 101 S8 1000按下“9”键1011 011 S9 1001按下“#”键0111 011 S10 1010按下“*”键0111 110 S11 10114.仿真结果Key_in代表按键按下与否情况,Key_mem将其记录并输出,scan为行扫描信号,Key_out为按键输出值。
如上仿真结果所示,当scan为1110时,扫描第一行。
按下第一个键,即Key_in为110,此时Key_out 为0001,即输出值为1。
其它状态依此类推。
(二)输入模块1.原理设置两个寄存器,一个作为用户所想设置密码的密码寄存器。
另一个寄存器则是将键盘Input的键值存储起来。
最后通过一个比较器将两个寄存器的值进行比较。
若相同则输出“open”,反之,输出“error”。
比较器内部通过多位异或门实现。
电子密码锁课程设计模板
![电子密码锁课程设计模板](https://img.taocdn.com/s3/m/594880576529647d26285225.png)
电子密码锁课程设计目录摘要................................................................................ 错误!未定义书签。
1. 设计目的.................................................................... 错误!未定义书签。
2. 设计要求.................................................................... 错误!未定义书签。
3. 方案选择.................................................................... 错误!未定义书签。
3.1 第一方案 555集成电路构成的密码锁电路..... 错误!未定义书签。
3.2 第二方案基于74LS138译码器的电子密码锁设计错误!未定义书签。
3.3 第三方案基于8D锁存器74LS373的锁存密码电路错误!未定义书签。
4. 流程框图.................................................................... 错误!未定义书签。
5. 原理电路图 ................................................................ 错误!未定义书签。
6. 单元电路的设计 ........................................................ 错误!未定义书签。
6.1 密码验证模块.................................................... 错误!未定义书签。
6.2 计时模块 ........................................................... 错误!未定义书签。
电子技术课程设计-数字密码锁
![电子技术课程设计-数字密码锁](https://img.taocdn.com/s3/m/bb6c14c82cc58bd63186bd17.png)
电子技术课程设计一.设计题目设计一4位密码锁防盗报警器:只有10s内按顺序键入4位正确密码才能把门打开,超过时间,发出频率为1000HZ的音响信号。
二.设计要求与内容1. 要求电路有定时功能,在输入密码前启动定时器,若在10s内没有正确输入密码,蜂鸣器发出1000HZ音频信号,同时电路应有复位开关,用来重新输入密码。
2. PCB绘制要求:线宽0.5mm,焊盘内径0.4mm,外径0.7mm。
三.设计目的1. 掌握数字电子电路的设计方法,运用集成芯片完成电路设计。
2. 掌握multisim软件的使用,能用multisim仿真电路。
3. 掌握protel软件的使用,能用protel绘制PCB电路板。
四.设计原理1. 总框图数字密码键盘定时器多谐振荡器2. 单元电路(1)定时器电路为简化电路,采用电容的充放电来定时,将一电容与电阻串联接上+12V电源,在电容两端并联一开关,用来控制电容的充放电。
在未输入密码前,开关闭合,电容两端电压为0,输入密码时打开开关,电源通过电阻对电容充电,电容两端电压慢慢增加,经过一段时间后,电容两端电压达到高电平电压,启动多谐振荡器。
定时电阻与电容的大小,经multisim仿真可知,R=20k,C=25uF时,定时时间恰好为10s。
(2)多谐振荡电路多谐振荡电路用来产生1000Hz的矩形脉冲,驱动蜂鸣器发声。
用555定时器构成,因为Tph=0.7(R2+R3)*C2 Tpl=0.7R3*C2 所以R2=850Ω,R3=1k时振荡器产生1000Hz 的矩形脉冲。
555定时器的RST脚与定时电容相连,用以启动振荡器。
(3)数字密码键盘电路用四个上升沿触发的边沿D触发器构成,将上一个D触发器的Q端依次与下一个D 触发器的D端相连,第一个D触发器的D端接电源,保持高电平。
D触发器的所以置1端PR都接高电平,D触发器的清零端CLR都经一开关J6与地相连,D触发器的触发端CLK 都经一电阻与电源相连,再经一开关与地相连。
数字电子技术课程设计——电子密码锁
![数字电子技术课程设计——电子密码锁](https://img.taocdn.com/s3/m/2f1d1f26a26925c52cc5bffb.png)
数字电子技术课程设计——电子密码锁课程设计说明书课程名称:数字电子技术课程设计题目:电子密码锁学生姓名:专业:班级:学号:指导教师:日期:年月日电子密码锁一、设计任务与要求1.用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
2.在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
3.用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁4.如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证1、用按键输入四位十进制数字,输入密码要存储。
2、比较输入密码和原始密码。
当输入正确密码时,给出开锁信号,开锁信号用一个绿色指示灯表示,绿灯亮表示密码输入正确;如果输入密码不正确,用红灯表示。
3、锁的开关用红灯和绿灯表示,一次只能亮一盏。
红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。
4、设置倒计时电路和自锁电路。
如果密码在5s内未能输入正确则发出报警声,并且自锁电路。
5、设置密码设置开关,开关闭合后,允许设置密码,设置好密码后,打开此开关。
6、需要在输入密码开始时识别输入,并由此触发计时电路。
方案一用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS194实现密码功能,其中四片用来存储预置密码,另四片则用来存储输入的密码。
当密码开始输入时开始计时,通过74LS192计数器实现计时功能;然后在密码输入期间,用74LS138数据选择器来选片存储。
数据选择器的输入端又一个两位的二进制的加法计数器来控制,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储。
自锁功能利用74LS138来控制。
通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。
若是没在规定时间输入正确密码,则会发出警报信号(蜂鸣器响)。
方案二也用74LS147译码器来把按键输入转化为二进制。
数电课程设计密码锁
![数电课程设计密码锁](https://img.taocdn.com/s3/m/91e06ab1172ded630b1cb687.png)
数
电课程设计 1.设计题目:
密码锁
2.设计要求:
该锁有4个密码拨动开关(设定0和1)来设置密码,一个开箱钥匙孔(能接通电池)。
当用钥匙开箱时,如果输入的4位密码正确,箱被打开;否则,电路将发出警报(发光二极管亮表示)。
要求锁的密码在第一次使用时能由用户自行进行一次性设定(机械方式)。
设计框图
3.设计思路
4
.设计分析
(1) 密码输入及设定密码:4
个密码拨动开关,4位密码的输入用DSWPK-4实现。
DSWPK-4
(2)与设定密码比较
可用74x85 4位比较器,但由于未在multisim里找到,于是用4个74x86代替。
74x86
将两个74x138 3-8译码器级联成4-16译码器,如下图
其中6口接高电平
74x138真值表
5.电路原理图
Led1灯亮的时候是报警信号,led2灯亮的时候说明锁已打开,用开关A模拟钥匙,闭合时视为插入钥匙。
5v的VCC视为电池。
使用到的其他元件有,8输入与非门,3kΩ电阻,2输入或门,开关等。
利用数字电路实现电子密码锁-毕业设计
![利用数字电路实现电子密码锁-毕业设计](https://img.taocdn.com/s3/m/f6445e51312b3169a451a4a5.png)
利用数字电路实现电子密码锁学生:XXX 指导老师:XXX内容摘要:本数字密码锁采用单片机AT89S52为主控芯片,由EEPROM存储密码。
硬件部分包括主控制系统、人机交互界面以及输出系统三大部分。
主控制系统中主控制芯片使用了AT89S52单片机,该单片机性能优良,能满足一般的普通应用;EEPROM采用AT24C02芯片,掉电后可以存储密码,从而保证了系统的安全性。
人机交互通道部分采用了4×4矩阵键盘输入以及LCD1602标准字符型液晶显示。
输出系统部分包括驱动开锁电路和报警电路;其中,在本系统设计中,驱动开锁电路用发光二极管表示,而报警电路则使用蜂鸣器。
本系统中使用的AT24C02芯片是一个带有I2C总线接口的EEPROM存储器。
I2C总线是一种双向二线制总线,它的结构简单,可靠性和抗干扰性能好。
I2C总线结构很简单,只有两条线,包括一条数据线(SDA)和一条串行时钟线(SCL)。
具有I2C接口的器件可以通过这两根线接到总线上,进行相互之间的信息传递。
本数字密码锁的功能为:密码位数为8位,可选值为0~9,从而保证足够的锁体强度;用户可以自行设定和修改密码;防止密码被盗,输入密码错误次数超过3次则报警;友好的人机界面;输入正确的密码后,驱动开锁电路。
软件部分应用单片机C语言实现了本设计的全部控制功能。
C语言编译方便,易读性好,且移植性方便,能够满足实现本系统的功能要求。
在设计过程中,给出了本系统C语言编程的原理和流程图。
本数字密码锁系统稳定性好,设计人性化,由于使用单片机控制并有记忆模块,功能齐全可靠,并有很好的扩展性,而且成本低廉,具有良好的发展前景。
关键词:数字密码锁 AT24C02芯片安全性Electronic combination lockAbstract:Using the digital circuit realize electronic combination lock This digital locks USES the monolithic integrated circuit AT89S52 as the controller chip, by EEPROM memory password. Hardware including master control system, man-machine interface and output system of three.The Lord control system used in the control chip AT89S52 SCM, this single chip good performance, can satisfy the general common application; The AT24C02 chip EEPROM, after power off can be stored password, so as to ensure the security of the system. Man-machine interactive channel part adopts the 4 x 4 matrix keyboard input and LCD1602 standard character type LCD display. The output of system including drive circuit and alarm lock circuit; Which, in the system design, drive the lock circuit using light-emitting diodes said, and alarm circuit is using a buzzer.The system used AT24C02 chip is a with the I2C bus interface EEPROM memory. The I2C bus is a two-way two wire bus, its simple structure, reliability and anti-interference capability. The I2C bus structure is simple, only two lines, including a data line (SDA) and a serial clock line (SCL). Has the I2C devices through this interface to two lines on the bus, the mutual information transfer.This digital locks function for: password digits for eight, optional value is 0 ~ 9, so as to ensure enough lock body strength; The user can set and modify the password; To prevent the password is stolen, the input password mistake number more than three times the alarm; Friendly human-machine interface; To enter the correct password, drive the lock circuit.Application software of single chip microcomputer C language realized this design of all control function. C compiler convenient, easy to read the gender is good, and easy portability, and can meet the requirement of system function realization. In the design process are given, and the system of the C programming language principle and flow chart.This digital locks system stability, humanized design, because use asingle-chip microcomputer control and a memory module, complete function and reliable, and have a good scalability, and the cost is low, have good development prospect.Keywords: Electronic combination lock AT24C02 chip safety目录前言 (1)1 系统的硬件设计 (2)1.1 硬件的总体结构和原理 (2)1.1.1 硬件系统的总体结构图 (2)1.1.2 硬件系统组成 (2)1.1.3 系统的可能性分析 (3)1.2 单片机AT89S51简介 (4)1.2.1 主要性能 (4)1.2.2 引脚功能描述 (5)1.3 AT24C02简介 (7)1.3.1 功能描述 (7)1.3.2 管脚描述 (7)1.3.3 I2C总线协议 (8)1.4 LCD1602介绍 (8)1.4.1 引脚描述 (9)1.4.2 LCDI602控制指令 (9)1.4.3 LCDI602读写控制时序 (11)1.5 4×4矩阵键盘 (11)1.6 复位电路 (12)1.7 振荡电路 (12)1.8 发光二极管LED电路 (13)1.9 报警电路 (13)1.10 电源输入电路 (14)1.11 使用到的元器件列表 (15)2 软件程序设计 (15)2.1 编译器Keil uVision2简介 (16)2.2 软件总设计流程图 (16)2.3 具体功能软件实现 (17)2.3.1 4×4矩阵键盘扫描程序 (17)2.3.2 显示程序 (19)2.3.3 时钟运行子程序 (19)2.3.4 时钟时、分修改子程序 (20)2.3.5 掉电存储服务程序 (21)2.3.7 密码修改子程序 (23)3 结束语 (24)附录1:PCB原理图 (26)附录2:仿真原理图 (27)附录3:单片机硬件实物图 (28)参考文献 (29)利用数字电路实现电子密码锁前言随着社会物质财富的日益增长,安全防盗已成为社会问题。
电子技术课程设计报告电子密码锁
![电子技术课程设计报告电子密码锁](https://img.taocdn.com/s3/m/7765374aa55177232f60ddccda38376baf1fe020.png)
电子技术课程设计报告设计课题:电子密码锁电子密码锁一、设计任务与要求1.掌握PCB制板技术2.掌握电子密码锁的原理及其应用3.作好焊接及检查二、方案设计与论证1.方案一采纳单片机芯片,和CD系列,CD4043,CD4082,CD4066组合模式,而用按键开关作为输进端口,共需要10个开关分不作为123456789#*。
工作原理:10位输进按键中,.9.0为有效按键,2.3.4.6.7为伪码键。
密码输进由密码键和输进电路IC1来完成。
密码操纵电路为IC2。
电路欲设密码为05198。
在密码输进按键中,SB0操纵着IC2的电源提供并使IC2开机时复位,同时通过RP、C1设定了10秒的限时功能。
当按下SB0后必须在10秒内完成密码的输进操作,否那么无效。
按键SB5与IC2的置位端1S相连,按下SB5时,IC2的1Q输出高电平。
按键SB1,SB9,SB8分不与IC1的S1、S2、S3的一个输进端相连。
S1,S2,S3的输出端分不连接着IC2的2S,3S和0S。
当顺序按下SB1,SB9,SB8时,IC2DE2Q、3Q、0Q输出高电平。
IC2的1R~0R并联后通过电阻R6接低电平,1S、2S、3S、0S分不通过电阻R5~R2接低电平。
伪码键SB2、SB3、SB4、SB6、SB7的一端并联后接到IC2的0R~3R,当按下其中任何一键后,IC2的4个D触发器全部复位,往常按下的有效键全部失效。
C1、RP组成10秒限时电路,当按下SB0后,电源经SB0、VD1向C1充电,当充到接近电源电压时,IC2的S4接通,IC2的VDD通过S4得到工作电流。
松开SB0后,C1通过RP放电,放电时刻为10秒,10秒后S4断开,IC2失电。
IC3为2-4输进与门电路CD4082,当IC2的4个输出端均为高电平常,IC3的1足输出高电平并使R7使VT导通,继电器吸合。
操作过程:按照电路设定密码05198的顺序按下密码键。
当按下SB0后,电源经SB0路通过VT1向C1充电,当C1充电至S4的接通电压后,S4接通,电源经S4加至IC2的VDD。
电子密码锁数电课程设计
![电子密码锁数电课程设计](https://img.taocdn.com/s3/m/9610d3f4f18583d048645909.png)
电子密码锁数电课程设计(总23页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 《数字电子密码锁》初始条件:利用集成集成芯片和门电路等设计一个数字电子密码锁。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计一个数字电子锁,有其预先设定好的密码,该密码可以修改。
(2) 输入密码按确定键后,若密码正确则锁打开;若密码不正确则电路发出报警信号。
任意输入密码而不按确定键的话电路不会有反应。
(3)任意输入密码而不按确定键的话电路不会有反应。
(4)打开的持续时间为T x,警报持续时间也为T x,即按下确定键到松开后10秒,按住确定键不放的话一直打开或者报警。
时间安排:第17周理论讲解,地点:新3-205第18周理论设计及实验安装调试,地点: 鉴主15楼通信实验室第19周撰写报告及答辩,地点:鉴主16楼报告厅指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 绪论.............................................................................................................................. 错误!未定义书签。
课程设计的目的................................................................................................... 错误!未定义书签。
课程设计的任务及要求 ....................................................................................... 错误!未定义书签。
数字电路课程设计电子密码锁
![数字电路课程设计电子密码锁](https://img.taocdn.com/s3/m/c1880af0f61fb7360b4c6551.png)
《数字电子技术》课程设计报告电子密码锁控制电路设计人:黄亮学号:1887090112专业:09网络工程班级:1班成绩:评阅人:安徽科技学院理学院2011/6/16设计要求1、设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;2、在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,开锁;3、从第一个按钮触动后的10秒内若未将锁打开,则电路自动复位并进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。
一.实验目的①利用小规模电路设计一个简易的电子密码锁控制电路。
②设计一个电子密码锁的控制电路,当输入正确时,会输出开锁信号以推动执行机构工作。
用灯1亮表示开锁。
③学习使用Multisim 10.0软件进行数字电路设计。
二.实验内容电子密码锁的控制电路中储存一个可以修改的4为代码。
当开锁按钮开关(可以设置成6~8位,其中有效的是4位,其余为虚设)的输入代码等于储存代码时,发出开锁信号(用灯2亮表示报警)。
电子密码共分为两个输入区:密码输入区和密码修改区。
密码输入区内,有4个是有效地密码按键,1个为密码启动键(可当做干扰键)。
若不按启动键,则无法开锁。
如果输入密码的时间超过20s(一般而言用户不会超过20s),电路将锁定键盘并报警,防止他人非法操作。
密码修改区内,有4个是密码更改键,另一个是电路复位键(解除锁定)。
电子密码锁的控制仿真电路如下:电路剖析:此电路可以分为三个部分:●密码检测与修改电路开始时可以在电路中设置起始开锁密码,只有当输入密码与设置密码相同时,锁才能被打开;并且,如果你想换密码,也很容易,只要将电路中的密码修改区中的几个开关变换一下就可以了。
●键盘输入限时电路:如果输入密码的时间超过10s(一般而言用户不会超过10s),电路将锁定键盘并报警,防止他人非法操作。
密码锁数电课程设计Word版
![密码锁数电课程设计Word版](https://img.taocdn.com/s3/m/f3a8f77f227916888486d7dd.png)
摘要本文设计的电子密码锁利用数字逻辑电路,实现对锁的电子控制,突破了传统的机械锁的单一性、保密性低、易撬性的缺点,数字电子密码锁具有保密性高、使用灵活性好、安全系数高的优点。
数字电子密码锁的核心是由数据选择器74LS153组成,电路分为三部分:第一部分是由八个单刀双掷开关组成的密码输入电路,密码输入共有28=256种输入方式,但能正确开锁的输入方式只有16种;第二部分是由与门、译码器、反相器、数据选择器组成的密码验证部分,当密码数去正确后,数据选择器会输出一路高电平;第三部分由三极管、继电器、电磁铁组成的执行开锁电路。
它的电路结构简单,但电路具有复杂的数字逻辑关系,密码破译难度较大,操作简单,用户使用方便。
综合看来,此电子密码锁实用性强关键词:电子密码锁;报警;引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。
在当今社会,安全防盗已成为社会问题,而锁自古以来就是防盗的重要工具,目前国内大部分人使用的还是传统的机械锁,然而,眼下假冒伪劣的机械锁互开率非常之高,此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。
机械锁的这些弊端为一种新型的锁——电子密码锁,提供了很大的发展空间。
1 设计目的1、巩固和加深对电子电路基本知识的理解,提高综合运用本课程所学知识的能力。
2、培养根据设计需要选学参考书籍,查阅相关手册、图表和文献资料的自学能力。
3、通过电路方案的分析、论证和比较,设计计算和选取元器件、电路组装、调试和检测等环节,初步掌握简单实用的分析方法和工程设计方法。
4、学会简单电路的实验调试和性能指标的测试方法,提高动手能力和进行数字电子电路实验的基本技能。
5、随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲睐。
数字逻辑电路课程设计电子密码锁
![数字逻辑电路课程设计电子密码锁](https://img.taocdn.com/s3/m/3a77327987c24028905fc333.png)
数字逻辑电路课程设计课题:电子密码锁设计姓名:班级:13通信学号:成绩:指导教师:开课时间:目录摘要 (1)一课程设计目的内容及安排 (2)1.1设计目的 (2)1.2设计内容 (2)1.3设计安排 (2)1.4设计内容 (2)二电子密码锁设计要求及总框图 (3)2.1设计要求 (3)2.2总框图 (4)三各模块电路设计 (5)3.1密码输入存储比较模块 (5)3.2五秒计时电路 (6)3.3二十秒计时电路 (8)3.4报警电路 (10)3.5总电路 (11)四设计心得 (12)五参考文献 (13)电子密码锁摘要:设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,开锁;从第一个按钮触动后的5秒内若未将锁打开,则电路自动复位并进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。
密码输入存储及比较部分使用芯片74LS194及74LS85。
五秒及时部分采用芯片74LS161和数码显示管。
二十秒报警电路由74LS160,555定时器组成的多谐振荡器,LED灯和蜂鸣器组成。
利用multisim对电路进行仿真可以得到结果。
关键词:电子密码锁,计时电路,报警电路一课程设计目的内容及安排1.1设计目的1 根据设计要求,完成对交通信号灯的设计。
2 加强对Multisim10仿真软件的应用。
3 掌握交通信号灯的主要功能与在仿真软件中的实现方法。
4 掌握74LS160,74LS192等功能。
1.2 设计内容设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,开锁;从第一个按钮触动后的5秒内若未将锁打开,则电路自动复位并进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。
数字电路课程设计 密码锁
![数字电路课程设计 密码锁](https://img.taocdn.com/s3/m/8a0bdd1f6edb6f1aff001f42.png)
大连理工大学本科实验报告密码锁课程名称: 数字电路课程设计学院: 电子信息及电气工程专业:生物医学工程班级:电医1001学生姓名:梅世宇学号:201058002完成日期:2012.12.29成绩:题目:电子密码锁1 设计要求设计一个8位串行数字锁,并验证其操作。
具体要求如下:1.开锁代码为8位二进制数,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯LT。
否则,系统进入“错误”状态,并发出报警信号。
2.开锁程序由设计者确定,并要求锁内给定的密码是可调的,且预置方便,保密性好。
3.串行数字锁的报警方式是点亮77指示灯LF,并使喇叭鸣叫来报警,报警动作响1分钟,停10秒钟后再重复出现,直到按下复位开关,报警才停止。
此时,数字锁自动进入等待下一次开锁的状态。
4.报警器可以兼作门铃用,门铃响的时间通常为7~10秒。
2 设计分析及系统方案设计系统的结构图如下图所示:本实验要求串行输入八位密码,密码可以随意设置,可以任意更改, 并且能够存储.而且能够显示出当前已经输入或者设置的位数,待输入八位后通过比较电路与预先设置的密码进行比较.如果输入的密码与存储的密码相同锁体打开如果输入的密码与存储的密码不同则报警系统打开发出警报.由于还要求有门铃功能所以增加一个门铃输入当门铃按下后门铃响十秒钟。
对于密码存储以及密码输入比较部分主要由load 控制。
load为0时系统功能为设置密码,此时只需要顺序串行输入八位0/1密码即可,系统将输入的密码自动保存在存储器内以便于输入的密码进行比较,当load为1时系统功能为输入密码,此时只需要顺序串行输入八位0/1即可,待输入八位后系统自动将刚输入的密码与存储器内的密码进行比较如果密码正确则开锁信号lt为1,否则警报信号lf 和响铃信号alm为1 lt为0对于门铃部分当检测到press信号的下降沿时门铃开始响,计数器开始计数,此时始终脉冲频率为50MHz/16MHz=3.125Hz ,此时当计数器为30时既时间为30/3.125=9.6秒时门铃自动关闭。
数电课程设计-电子密码锁
![数电课程设计-电子密码锁](https://img.taocdn.com/s3/m/bd8ce31de87101f69e3195e6.png)
数字电子技术课程设计一、设计题目电子密码锁二、主要内容及要求(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
(2)在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁(4)如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
四、总评成绩指导教师学生签名电子密码锁一、设计任务与要求(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
(2)在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁(4)如30s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证设计思路:设多组用户输入键,其中只有4 个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,输入的密码无效。
电路内部设置一个密码校验电路来验证密码正确与否,只有密码输入正确才能输出开锁所需的信号。
还应设置一组密码修改按键。
但用户按动输入开始键开始计时(只有按动了输入开始键之后输入的密码才有效),密码输入时间超过设定时间电路将报警(老师要求的输入时间5秒太短了),只有输入正确密码或断开电源报警铃才能停止,同时电路自锁,防止他人的非法操作。
方案一:我共设了17个用户输入键,其中只有4个是有效的密码按键,其它都是干扰键,还预设了4个密码修改键。
打开输入开关,电路开始计时,输入密码,开始校验,密码正确则开锁(绿灯亮表示开锁)同时停止计时;如果密码输入错误,则运行555单稳态电路密码锁定5分钟(红灯亮表示关锁),输入时间超过30秒密码也会锁定。
大概思路:用四个74LS112 JK触发器串联,输入密码正确与否,输入的电平不同,由此达到密码校验。
密码的输入有16组开关控制,分为0和1两种情况。
限时30秒由74LS160计数器控制,而锁定时间则由555单稳态电路控制,开锁、关锁由指示灯点亮模拟。
数电课程设计---电子密码锁
![数电课程设计---电子密码锁](https://img.taocdn.com/s3/m/310edd357f1922791788e807.png)
电子技术课程设计光控报警电路系、部:机电工程学院学生姓名:吴盼盼朱峰学号:0414110118 0414110126指导教师:闫栋梁侯桂成专业:电子信息工程班级:电子1101班完成时间: 2013年7月4日摘要电子电路设计常用的方法是实验设计法,一般都包括设计法案提出、方案验证、方案修改3个阶段。
传统的实验设计法通常采用手工接实验电路来完成,往往需要经过试验和修改的反复过程,直到设计出正确的电路。
随着电子和计算机技术的发展,生产了在计算机平台上的EDA(电子设计自动化)技术,这种技术除了具有强大的设计功能外,还具有测试、仿真分析、管理等功能。
在“EDA桌面设计环境”下用计算机来完成电路的系统综合设计和仿真。
用VHDL可以更加快速、灵活地设计出符合各种要求的密码锁,优于其他设计方法。
VHDL 是一种符合IEEE标准的硬件描述语言,其最大的特点是借鉴高级程序设计语言的功能特性,对电路的行为与结构进行高度抽象化、规范化的形式描述,并对设计的不同层次、不领域的模拟验证与综合优化等处理,使设计过程廷到高度自动化。
关键词电子密码锁电压比较器 555单稳态电路计数器 JK触发器 UPS电源。
1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲睐。
设计本课题时构思了两种方案:一种是用以AT89C2051为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。
考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。
2 总体方案设计2.1设计思路共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数电课程设计电子
密码锁
数字逻辑设计
课程设计报告书
题目名称: 电子密码锁
学院: 光电信息学院
小组成员: 钟永捷
侯晨涛
徐昊
指导教师: 李力
日期: 6月28日
一、小组成员分工情况
侯晨涛: 所有编程工作、资料查找工作量: 60%
钟永捷: 辅助编程、图表制作、资料查找工作量: 20%
徐昊: 论文写作、图表制作、资料查找工作量: 20%
二、题目分析
1.输入信号
经过扫描键盘的行与检测键盘的列得到输入信号。
2.输出信号
经过译码器得到的显示器显示信息, 开关锁动作。
三、设计总框图
四、各模块说明
(一)键盘扫描模块
1.原理
经过时序信号产生脉冲, 不间断地向矩阵键盘的行输入1110-1101-1011-0111的循环
序列。
同时将各列的电平置高, 检测矩阵键盘各列的电平变化。
若在一定时间内, 扫描到第n 列电平为零时恰好第m 行的输入电平也为零, 则判断键盘上[]n m ,位置上键被按下。
2. 模块框图
3.
状态表
此模块只需要经过编码器实现即可, 假定前四位表示各行扫描结果, 后三位表示各列扫描的结果。
动作行输入列输入状态命名编码输出按下”0”键0111 101 S0 0000 按下”1”键1110 110 S1 0001 按下”2”键1110 101 S2 0010 按下”3”键1110 011 S3 0011 按下”4”键1101 110 S4 0100 按下”5”键1101 101 S5 0101 按下”6”键1101 011 S6 0110 按下”7”键1011 110 S7 0111 按下”8”键1011 101 S8 1000 按下”9”键1011 011 S9 1001 按下”#”键0111 011 S10 1010 按下”*”键0111 110 S11 1011
4.仿真结果
Key_in代表按键按下与否情况, Key_mem将其记录并输出, scan为行扫描信号, Key_out为按键输出值。
如上仿真结果所示, 当scan为1110时, 扫描第一行。
按下第一个键, 即Key_in为110, 此时Key_out为0001, 即输出值为1。
其它状态依此类推。
(二)输入模块
1.原理
设置两个寄存器, 一个作为用户所想设置密码的密码寄存器。
另一个寄存器则是将键盘Input的键值存储起来。
最后经过一个比较器将两个寄存器的值进行比较。
若相同则输出”open”, 反之, 输出”error”。
比较器内部经过多位异或门实现。
2.模块框图
3.状态图
判断
寄存器
输入
寄存器。