电子密码锁的设计与仿真任务书
电子密码锁的设计与实现
电子密码锁的设计与实现一、实验目的1.进一步掌握键盘扫描和LED显示的程序设计.2.了解按键消抖的方法。
3.综合运用微机原理的软硬件知识。
二、实验内容与要求1.基本要求(1)具有密码输入功能,密码最多为6位;(2)设置退格键,以便删除输入错误的密码;(3)在输入的密码时数码管上只显示8,并根据输入位数依次横移;(4)设置确认键,当确认键按下后,判断输入密码是否正确;(5)当输入密码正确时,点亮发光二极管;当输入密码不正确时,发光二极管不亮并且蜂鸣器报警,重新输入,当三次密码输入不正确时,系统应锁定键盘10s。
2.提高要求将用户分为管理者和使用者,管理者拥有超级密码,可以修改其他人的密码。
使用者不能修改密码。
三、实验报告要求1.设计目的和内容2.总体设计3.硬件设计:原理图(接线图)及简要说明4.软件设计框图及程序清单5.设计结果和体会(包括遇到的问题及解决的方法)四、总体设计电子密码锁的原理是:从键盘输入一组密码,CPU把该密码和设置密码比较,对则将锁打开(不同锁的控制方式不一样,比如加电控制电磁铁抽回,从而打开),错则要求重新输入,并记录错误次数,如果三次错误,则被强制锁定并报警,除非超级密码或者其他的手段打开,比如延时一段时间。
初步设计思路如下:1.输入密码用矩形键盘,包括数字键和功能键,功能键包括退格键和确认键.2.LED数码管显示输入密码,但是只是输出显示符号8 .采用动态扫描输出。
3.用发光二极管模拟锁的情况,锁关时发光二极管灭,打开时发光二极管亮。
4.输入密码错误时报警,3次输入错误时键盘锁定10s,键盘无法接收数据。
软件的设计主要包括矩形键盘键值的读取、LED动态扫描输出程序、密码判断程序和报警程序.五、硬件设计根据设计思路,硬件电路可通过实验平台上的一些功能模块电路组成,由于实验平台上的各个功能模块已经设计好,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单.完整系统的硬件连接如图1所示.硬件电路由LED数码管显示模块、按键模块、发光二极管电路和蜂鸣器模块组成。
实验四 电子密码锁的设计
实验四电子密码锁的设计一、实验任务及要求设计一个通用电子密码锁,其具体功能要求如下:(1)数码输入:每按下一个数字健,就输入一个数值,并在显示器上的最右方显示出该数值,同时将先前输入的数据依序左移一个数字位置。
(2)数码清除:按下此键可清除前面所有的输入值,清除成为“0000”。
(3)密码更改:按下此键时会将目前的数字设定成新的密码。
(4)激活电锁:按下此键可将密码锁上锁。
(5)解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁。
二、设计原理1、接口设计根据系统功能,具体输入输出接口设计如图3-7-1所示。
LockKEYIN[11..0]ENLOCKCLKLED_DATA[15..0]RST图3-7-1电子密码锁输入输出接口图输入信号:CLK是1KHz的时钟信号,KEYIN[11..0]是模拟键盘输入信号,RST是清零输入信号。
输出信号:ENLOCK是上锁指示灯(点亮代表已上锁)。
LED_DATA[15..0]是密码显示输出,直接接在七段数码管上显示。
2、系统构成通用电子密码锁一般由三个部分组成:数字密码输入部分、密码锁控制部分和密码锁显示部分。
数字密码输入部分一般用键盘加防抖动电路和键盘译码电路组成。
这里结合SE-3实验箱,采用十二路开关来模拟0~9十个数字和加锁按钮、解锁按钮。
输入部分由输入译编码器组成,用四位信号来模拟十二个数字信号。
密码锁控制部分包括按键数据的缓冲存储电路,密码的清除、变更、存储、激活电锁电路,密码核对,解锁电路等。
该部分由加/解锁和密码输入两个进程组成。
密码锁显示模块由七段数码管译码器组成,将要显示的BCD码转换为数码管的七段显示码。
系统总体结构框图如图3-7-2所示。
图3-7-2电子密码器结构图3、VHDL参考程序如下:(1)密码输入电路:KEYBOARD.VHD--KEYBOARD.VHDLIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL; ENTITYKEYBOARDISPORT(CLK:INSTD_LOGIC;KEYIN:INSTD_LOGIC_VECTOR(11DOWNTO0);DA TA_N:OUTSTD_LOGIC_VECTOR(3DOWNTO0);DA TA_F:OUTSTD_LOGIC_VECTOR(3DOWNTO0);FLAG_N:OUTSTD_LOGIC);ENDENTITYKEYBOARD; ARCHITECTUREARTOFKEYBOARDISSIGNALN,F:STD_LOGIC_VECTOR(3DOWNTO0); SIGNALFN:STD_LOGIC;BEGINDA TA_N<=N;DA TA_F<=F;FLAG_N<=FN;PROCESS(CLK,KEYIN)BEGINIFCLK'EVENTANDCLK='1'THENCASEKEYINISWHEN"100000000000"=>N<="0000";--0 WHEN"010*********"=>N<="0001";--1 WHEN"001000000000"=>N<="0010";--2 WHEN"000100000000"=>N<="0011";--3 WHEN"000010000000"=>N<="0100"; --4 WHEN"000001000000"=>N<="0101";--5 WHEN"000000100000"=>N<="0110";--6 WHEN"000000010000"=>N<="0111";--7 WHEN"000000001000"=>N<="1000";--8 WHEN"000000000100"=>N<="1001";--9 WHENOTHERS=>N<="1111";ENDCASE;ENDIF;IFCLK'EVENTANDCLK='1'THENCASEKEYINIS WHEN"000000000010"=>F<="1010";--*LOCK WHEN"000000000001"=>F<="0101";--#_UNLOCK WHENOTHERS=>F<="0000";ENDCASE;ENDIF;ENDPROCESS;FN<=NOT(N(3)ANDN(2)ANDN(1)ANDN(0)); ENDARCHITECTUREART;(2)密码锁控制电路:CTRL.VHDLIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL; ENTITYCTRLISPORT(DATA_N:INSTD_LOGIC_VECTOR(3DOWNTO0); DA TA_F:INSTD_LOGIC_VECTOR(3DOWNTO0);FLAG_N:INSTD_LOGIC;CLK:INSTD_LOGIC;RST:INSTD_LOGIC;ENLOCK:OUTSTD_LOGIC;DA TA_BCD:OUTSTD_LOGIC_VECTOR(15DOWNTO0));ENDENTITYCTRL; ARCHITECTUREARTOFCTRLiSSIGNALACC,REG:STD_LOGIC_VECTOR(15DOWNTO0); SIGNALNC:STD_LOGIC_VECTOR(2DOWNTO0); SIGNALQA,QB:STD_LOGIC;BEGINPROCESS(FLAG_N,RST)ISBEGINIFRST='1'THENACC<="0000000000000000";NC<="000";ELSEIFFLAG_N'EVENTANDFLAG_N='1'THENIFNC<4THENACC<=ACC(11DOWNTO0)&DA TA_N;NC<=NC+1;ENDIF;ENDIF;ENDIF;ENDPROCESS;PROCESS(CLK,DATA_F,NC)ISBEGINIF(CLK'EVENTANDCLK='1')THENIFNC=4THENIF(DATA_F="1010")THENREG<=ACC;QA<='1';QB<='0';ELSIF(DATA_F="0101")THENIFREG=ACCORACC="1000100010001000"THENQA<='0';QB<='1';ENDIF;ENDIF;ENDIF;ENDIF;ENDPROCESS;ENLOCK<=QAANDNOTQB;DA TA_BCD<=ACC;ENDARCHITECTUREART;(3)总程序:LOCK.VHDLIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYLOCKISPORT(CLK:INSTD_LOGIC;KEYIN:INSTD_LOGIC_VECTOR(11DOWNTO0);RST:INSTD_LOGIC;ENLOCK:OUTSTD_LOGIC;DA TA_BCD:OUTSTD_LOGIC_VECTOR(15DOWNTO0));END;ARCHITECTUREXOFLOCKISCOMPONENTKEYBOARDISPORT(CLK:INSTD_LOGIC;KEYIN:INSTD_LOGIC_VECTOR(11DOWNTO0);DA TA_N:OUTSTD_LOGIC_VECTOR(3DOWNTO0);DA TA_F:OUTSTD_LOGIC_VECTOR(3DOWNTO0);FLAG_N:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTCTRLISPORT(DATA_N:INSTD_LOGIC_VECTOR(3DOWNTO0);DA TA_F:INSTD_LOGIC_VECTOR(3DOWNTO0);FLAG_N:INSTD_LOGIC;CLK:INSTD_LOGIC;ENLOCK:OUTSTD_LOGIC;RST:INSTD_LOGIC;DA TA_BCD:OUTSTD_LOGIC_VECTOR(15DOWNTO0));ENDCOMPONENT;SIGNALDAT_N,DAT_F:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALFLA_N:STD_LOGIC;BEGINU1:KEYBOARDPORTMAP(CLK,KEYIN,DAT_N,DA T_F,FLA_N);U2:CTRLPORTMAP(DAT_N,DA T_F,FLA_N,CLK,ENLOCK,RST,DATA_BCD);END;三、设计说明与建议1.用SE-3实验箱上的按键S1~SC作为输入信号,具体引脚分配建议:数字键KEYIN2~KEYIN11(36~41、45~48)、解锁键KEYIN0(34)、加锁键KEYIN1(35)、复位键(49)、时钟输入脚CLK(20)。
电子密码锁的设计任务书
皖 西 学 院课程设计任务书系 专 别: 业: 机电系 电子信息科学与技术 学 号: 电子密码锁的设计学 生 姓 名: 课程设计题目:起 迄 日 期: 课程设计地点: 指 导 教 师:12 月 10 日 B 楼 502 张晓东~12 月 21 日下达任务书日期:2011年12 月 8 日课 程 设 计 任 务 书1.本次课程设计应达到的目的:本课程为电子、通信类专业的独立实践课,该课程设计建立在电路基础、低频与高 频电子线路等课程的基础上,主要让学生加深对电子线路理论知识的掌握,使学生能把 所学的知识系统地、高效地贯穿到实践中来,避免理论与实践的脱离,同时提高学生的 动手能力,并在实践中不断完善理论基础知识,有助于培养学生综合能力。
2.本课程设计课题任务的内容和要求(包括原始数据、技术参数、设计要 求等) :(说明: “原始数据”及“技术参数”除定性要求外,还必须有定量要求! ) (1)要求电子器件设计制作密码锁的控制电路,使之在输入正确的代码时,输出信号以启动执行机构动作,并且用红、绿 LED 指示关锁、开锁状态。
(2)1)密码锁控制器中存储一个 4 位代码,当开锁按钮开关设置 9 位,其中只有 4 位有效)的输入 代码等于存储代码时启动开锁控制电路,并且用绿灯亮、红灯灭表示开锁状态。
2) 从第一个按钮触动后的 5 秒内若未能将锁打开, 则电路自动复位并由扬声器发出 20 秒的报警 信号,同时用绿灯灭、红灯亮表示关锁状态。
3)要求性能可靠、操作简便。
4)密码锁控制器中存储的 4 位密码可以修改。
必要说明: 1、将所设计的电路用 protel 软件画出原理图与印制板图。
2、整个设计过程中要求学生在老师指导下,独立完成,并在计算机上仿真。
。
3、通过电路的设计,使学生进一步对所学的理论知识加深与巩固,正确书写设计报 告。
课 程 设 计 任 务 书3.对本课程设计工作任务及工作量的要求〔包括课程设计计算说明书(论 文)、图纸、实物样品等〕 :序号主要内容要点与重点学时元件选择与仪器的 二极管、 功放管等参 使用 1 数的比较与选择, 高 频示波器与信号发 生器的使用 2 具有一定功能的电 电路的设计, 元件参 路理论计算与设计 数的计算与选择 20 3 调试 调试出要求的结果 及实验现象 4 设计报告 设计报告 10 20 104.主要参考文献:要求按国标 GB 7714—87《文后参考文献著录规则》书写,实例: 1 傅承义,陈运泰,祁贵中.地球物理学基础.北京:科学出版社,1985 教学参考书目: 1.张肃文.高频电子线路.北京:高等教育出版社,2000 年 6 月 2.胡宴如.模拟电子技术.北京:高等教育出版社,2000 3.童诗白.模拟电子技术基础.北京:高等教育出版社,1998 4.编写组.实用电子电路手册. 北京:高等教育出版社,1992课 程 设 计 任 务 书5.本课程设计课题工作进度计划: 起 迄 日 期12 月 10 日 ~12 月 15 日工 作 内 容 选题及方案设计学生根据所选课题的任务要求和条件进行总体方案的 设计,通过论证与选择,查阅相关参考文献资料确定总体 方案。
电子密码锁的设计、仿真及实验
课题一电子密码锁设计、仿真与实验学习目标:学会采用由SSI、MSI器件构建电子密码锁电路,掌握组合逻辑电路的一般设计方法;学会利用EDA软件(Proteus)对电子密码锁电路进行仿真;掌握电子密码锁电路的安装及调试方法。
一、任务与要求设计由编码器、集成逻辑门电路、声光报警指示电路构成的密码锁电路,研究门电路的接口与驱动技术、学习组合逻辑电路的设计方法;用Proteus软件仿真;实验测试逻辑功能。
具体要求如下:(1)密码锁电路由密码输入电路、密码设置电路和密码控制电路组成,密码输入及密码设置均采用十进制数形式,密码输入通过键盘或按键输入。
密码设置通过开关输入。
(2)如果输入的密码与预先设定的密码相同,则保险箱被打开,密码控制电路的输出端E=1,F=0;否则电路发出声、光报警信号,即输出端E=0,F=1。
(3)实验时,“锁被打开”的状态可用绿色发光二极管指示;声、光报警可分别用红色发光二极管及蜂鸣器指示。
(4)写出设计步骤,画出最简的逻辑电路图。
(5)对设计的电路进行仿真、修改,使仿真结果达到设计要求。
(6)安装并测试电路的逻辑功能。
(7)选做内容:如果考虑一个开锁用的钥匙插孔输入端G,当开箱时(G=1),密码输入才有效,试在上述电路基础上修改该电路。
二、课题分析及设计思路(1)密码输入电路及密码设置电路的设计思路由于密码输入及密码设置均采用十进制数形式,故可利用8421BCD码编码器分别实现,以一位密码输入及密码设置为例,其实现框图如下:图1 密码输入及密码设置电路的实现框图8421BCD码输出ABCD(2)密码控制电路的设计思路分析以上设计任务与要求,密码控制电路的实现框图如下:图2 密码控制电路的实现框图相应的真值表如表1所示,由此可得输出逻辑函数表达式:+⋅==1111D C B A D C B A F E +⋅1111D C B A D C B A +⋅1111D C B A D C B A1111D C B A ABCD ⋅+采用代数化简可得:)()()()(1111D D C C B B A A F E ⊕⋅⊕⋅⊕⋅⊕==当然,根据上述密码控制电路的功能和异或门的特点,也很容易直接得到上述输出函数的逻辑表达式,由上述逻辑表达式可得到相应的逻辑电路图。
电子密码锁的计算机仿真设计
1绪论在现代社会人们的日常生活中,各种电子密码锁的应用越来越广泛。
本次论文是先进行一个四位的电子密码锁的编程设计,然后运用MAX+PlusII 软件进行计算机仿真以确保实现密码锁功能。
本章将从以下几个方面先介绍一下电子密码锁的现状、发展情况,然后再简要介绍一下本次论文的研究方法和基本内容。
1.1课题背景及研究目的随着社会物质财富的日益增长和人们生活水平的提高,安全防盗已成为全社会最关心的问题之一。
锁具是房门,保险箱等的主要配件。
人们对锁的要求越来越高,既要安全可靠地防盗,又要使用方便。
目前,门锁主要使用弹子锁,而弹子锁由于结构上的局限,其钥匙容易丢失,已难以满足当前社会管理和防盗要求,特别是在人员经常变动的公共场所,如办公室、宾馆等地方。
保险箱主要使用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障。
针对这些锁具给人们带来的不便,电子密码锁应运而生。
电子密码锁具有结构简单,成本低,工作可靠,操作方便,保密度高等优点。
由于其自身的优势,越来越受到人们的青睐,可应用于家庭,办公室,保险柜等需要有安全保障的场合。
电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。
如果采用4位密码,则密码组合可达104,每增加1位,密码组合就增加10倍;同时可设多组密码,其中有一组是管理员密码,可以增加用户密码又清除所有用户密码[1]。
电子密码锁的使用体现了人们消费水平、保安意识和科技水平的提高,而且避免了携带甚至丢失钥匙的麻烦。
本次论文利用MAX+PlusII 软件仿真工作平台和VHDL编程语言,设计了一种电子密码锁。
该电子密码锁具有预置密码和误码识别等功能,最终可用一片可编程逻辑器件FPGA/CPLD芯片实现,稍加修改就可以改变密码的位数和输入密码的次数,因而大大简化了系统结构,降低了成本,提高了系统的保密性和可靠性,升级和维护也都很方便,而且容易做成ASIC芯片,具有较好的应用前景。
电子密码锁的设计任务书
5.2013 4.19-4.25毕业论文中期检查;
6.2013.4.26-5.9修改论文,并撰写读书笔记;
7.2013.5.10-5.23进一步改进和修改论文,定稿打印;
8.2013.5.24-6.6进一步完善论文的细节,并准备论文答辩;
9.2013.6.7-6.18提交毕业论文的所有资料,准备进行答辩。
3.论文要有自己的创新点和独立设计电路和仿真的能力;
4.论文主题要突出,论据合理,文字表达准确精练,撰写和打印要规范。
5.答辩时要语言流畅,突出主题和创新点。
三、毕业设计(论文)的主要内容:
本课题的主要任务是设计一种电子密码锁,要求设计的密码锁能够实现密码的输入、清除、显示,输入的密码正确就可以开锁,超过一定的时间没有输入会自动返回,密码错误次数超过三次会报警且系统死机等功能。建议从以下几方面撰写:
[3]王芹.单片机在高楼恒压供水系统中的应用[M].青岛:中国海洋大学出版社,2006:37-41.
[4]郇玉龙.单片机实验教学仿真系统的设计与开发[M].济南:山东师范大学出版社,2008:51-59
[5]肖洪兵.跟我学用单片机[M].北京:北京航空航天大学出版社.2002:08-12.
[6]彭为.单片机典型系统设计实例精讲[M].北京:电子工业出版社,2006:11-13.
毕业设计(论文)任务书
系(院)
专业
班级
学生姓名
学号
指导教师
职称
论文题目
电子密码锁的设计
起止时间
自2012年11月2日起至2013年6月21日
一、毕业设计(论文)题目来源:
教师拟定题目
二、毕业设计(论文)的基本要求:
设计11 电子密码锁设计任务书
11、电子密码锁设计任务书一、设计任务基于单片机技术和Proteus仿真平台,设计单片机技术应用系统,要求采用80C51单片机、4×4阵列式键盘和数码管等设计制作一个电子密码锁。
要求功能如下:(1)开机显示“P”,提示输入密码,密码默认为6位,可以提前随程序固化的方式设置。
(2)通过键盘输入密码,并按确认键完成输入。
若密码正确,则门开,用LED发光二极管亮一秒钟作为开门动作,同时发出“叮咚”的提示声。
(3)若密码输入不正确,则禁止按键输入状态3秒,同时发出“嘀、嘀”报警声。
(4)在密码输入过程中,数码显示位为“8.”,对密码进行保护;当输入的密码超过6位时,立即给出报警提示;若过程中输入错误,也可以通过“DEL”键删除刚才输入的错误的数字。
鼓励在以上的基础上创新,例如,加上密码设定模式的功能,可以自由设定更改密码。
加上紧急情况密码重置功能和门铃功能等,设计并制作出实物作品。
二、设计原理该设计主要由四个部分组成:按键输入电路、单片机最小应用系统、数码显示、声光提示及报警电路。
主要涉及到阵列式键盘扫描识别技术、动态扫描显示技术、单片机编程及定时中断的应用技术等。
关于其中单项技术的原理在前面已经讲过,这里不再重复。
这里只对它的设计思想进行阐述:单片机通过键盘识别读取输入的密码数据并与设定的密码值进行比较,然后给出相应的处理信息。
若密码正确,则门开,此处用LED发光二极管亮一秒钟做为提示,同时发出“叮咚”声;若密码不正确,禁止按键输入3秒,同时发出“嘀、嘀”报警声;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
数码管操作中以动态扫描的方式显示操作提示符。
4×4行列式键盘的按键功能设计如图1所示:图1 按键功能设计三、设计过程要求(1)做方案论证画出电路原理图,要有完整的电路图。
(2)确定元器件参数,要有元件清单。
(3)设计软件流程,编写软件程序,要有程序附件。
(4)进行电路模拟仿真,要有设计仿真效果图。
电子密码锁的设计与仿真
电子暗码锁的设计与仿班级:姓名:学号:1、设计根本请求(1)设计一个数字电子锁,有其预先设定好的暗码,该暗码可以修正.(2) 输入暗码按肯定键后,若暗码准确则锁打开(此设计用发光二极管S暗示锁,锁打开就是点亮发光二极管S);若暗码不准确则电路发出报警旌旗灯号(用放光二级管J,报警就是点亮放光二级管J).随意率性输入暗码而不按肯定键的话电路不会有反响.(3)随意率性输入暗码而不按肯定键的话电路不会有反响.(4)打开的中断时光为Tx,警报中断时光也为Tx,即按下肯定键到松开后10秒,按住肯定键不放的话一向打开或者报警.2.设计思绪1.用按键输入四位十进制数字,输入暗码要存储.2.比较输入暗码和原始暗码.当输入准确暗码时,给出开锁旌旗灯号,开锁旌旗灯号用一个绿色指导灯暗示,绿灯亮暗示暗码输入准确;假如输入暗码不准确,用红灯暗示.3.锁的开关用红灯和绿灯暗示,一次只能亮一盏.红灯亮.绿灯灭暗示关锁,绿灯亮.红灯灭暗示开锁.4.设置倒计时电路和自锁电路.假如暗码在5s内未能输入准确则发出报警声,并且自锁电路.5.设置暗码设置开关,开封闭合后,许可设置暗码,设置好暗码后,打开此开关.6.须要在输入暗码开端时辨认输入,并由此触发计时电路.用74LS147译码器来把按键输入转化为二进制.经由过程8片四位存放器74LS194实现暗码功效,个中四片用来存储预置暗码,另四片则用来存储输入的暗码.当暗码开端输入时开端计时,经由过程74LS192计数器实现计时功效;然后在暗码输入时代,用74LS138数据选择器来选片存储.数据选择器的输入端又一个两位的二进制的加法计数器来掌握,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储.自锁功效应用74LS138来掌握.经由过程四片74LS85芯片断定原始暗码和输入暗码是否雷同,接着用指导灯来暗示暗码的输入准确与否,假如暗码没有输入准确的话,则红灯亮,不然则绿灯亮.若是没在规准时光输入准确暗码,则会发出警报旌旗灯号(蜂鸣器响)3.设计方框图4.重要元器件及功效表5.所用器件6.仿真电路 开锁的仿真 预先将译码器的Y0接口和D 触发器的D 接口衔接,即选择暗码为000000.输入暗码000000(摇动逻辑开关S1-S6)后,按一下确认键(S10),即可以看到LED1 亮了,即电路为开锁修正暗码 暗码准确暗码错 误确认按钮三位暗码状况,此绿灯亮中断11秒的时光,这与理论剖析一致.若一向按着确认键(S10)不放,则LED1 一向亮,松开确认键(S10)11秒后,绿灯熄灭.这也就证实的,开锁部分仿真成功.如图开锁仿真.报警的仿真预先将译码器的Y0接口和D触发器的D接口衔接,即选择暗码为000000.输入暗码100000(摇动逻辑开关S1-S6)后,按一下确认键(S10),即可以看到LED2 亮了,即电路为报警状况,此红灯亮中断11秒的时光,这与理论剖析一致.若一向按着确认键(S10)不放,则LED2 一向亮,松开确认键(S10)11秒后,红灯熄灭.这也就证实的,报警部分仿真成功.如图报警仿真.7.总结经由过程此次数字电路课程设计,让我深刻懂得各芯片的功效电路并充分应用它们解决我们日常问题.并且也让我明确电路各元件之间工作不单要分工合作,也要让它们之间互相通信,使得电路中各部分调和工作.在设计电路时,起首要想到的是要解决什么问题,然后把问题划分为几个小问题,每个小问题用一个或几个模块来实现它的功效.像这个电子暗码锁一样,要设计一个暗码锁,先要把暗码锁的各个功效离开,分离用不合电路来解决它.因为暗码锁每个模块都只是解决一个小问题,所以要实现暗码锁这全部功效时就要把各个模块充分挪用起来,让它们有机联合,配合完成暗码锁这个大功效.像按键辨认模块那样,一有按键被按下去它就辨认旌旗灯号,假如是在暗码输入阶段的话,它就会向计时电路发送旌旗灯号使计时电路工作.而自锁功效的功效也是要前提才触发,红灯亮且计时电路已经计时完毕才会触发自锁功效.最奇妙的照样存放器的读写功效实现.它分一个数据线,一个地址线.数据线是共用的,地址线是独用的,应用地址线来掌握各个存放器的读写功效.总的来说,一个暗码锁是一个整体,它要它各自的部分调和工作才干构成一个完全的一个整体.。
电子密码锁设计任务书
能力拓展训练题目电子密码锁设计学院自动化学院专业自动化专业班级自动化0701班姓名张三指导教师孙晓明2010年6月21日能力拓展训练任务书学生姓名:张三专业班级:自动化0701班指导教师:孙晓明工作单位:自动化学院题目: 电子密码锁设计初始条件:计算机、Max+plusⅡ、EDA实验箱。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K1~K10分别代表数字1,2,…,9,0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。
可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。
用一位输出电平的状态代表锁的开闭状态。
提高部分:为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。
任务安排:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述,写出设计方案结构图。
(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析、(6)总结(7)参考资料5篇以上(8)附录:程序清单时间安排:6月25日:安排设计任务6月28日:收集资料,方案选择7月1日:程序设计7月5——8日:实验室内调试程序并演示7月8——:撰写报告9月7日:交设计报告主要参考资料:[1] 谭会生,张昌凡.EDA 技术及应用.西安:西安电子科技大学出版社.2004[2] 孙晓明.EDA实验指导书.武汉:武汉理工大学教材中心,2007.1指导教师签名:年月日系主任(或责任教师)签名:年月日。
电子密码锁设计
物理与电子信息学院数字电路课程设计报告书姓名:班级:学号时间:论文题目电子密码锁的设计课程论文要求设计一个电子密码锁,要求如下:1、有10个数字号码0,1,2,········9,设定密码号为3,5,6,7,按从高位到低位顺序开锁。
2、只有输入正确的密码时,锁才能打开,且经历一段时间后电路自动返回原始状态,以指示灯的状态来表示锁的关闭和打开。
3、当按下任意一个非密码号时,锁不打开,指示灯不亮。
设计过程(包括:设计方案、电路分析、仿真结果、软硬件结合测试步骤和结果、设计收获和体会)设计方案与论证:电子锁的种类比较多,电路的结构形式也有多种,有触摸开关编码,也有光电编码,既可以用分立元件(晶体管、晶闸管)组成,也可以用集成电路组成,甚至可以用带有处理系统的微处理器(单片机)做。
方案一〈采用数字电路〉1、原理方框图图(1-1)其原理框图如上图所示,整个电子密码锁由三部分组成:编码电路、主体编码驱动锁数码开关指示灯数码开关寄存器电路、复位电路。
其中十个按键开关与电源组成编码电路,并提前设置好密码。
主体电路由四个D 触发器组成的移位寄存器和四个密码按键相连,以驱动继电器开锁和指示灯亮。
复位电路有两部分,一部分是由剩下的非密码按键进行复位功能,另一部分是由高电平信号经过门电路进行复位。
方案二〈采用单片机〉2、原理方框图图(1-2)使用单片机的原理框图如上所示,依据其画出其单片机的程序流程图并借此进行程序的设计分析:分配好所需的存储单元和其他相关内容,然后再进行整体的程序设计。
在程序仿真没有问题后,对单片机烧录程序后,然后进行电路的硬件电路设计。
设计论证初始化设置密码按键指令输入译码驱动锁指示灯锁存控制寄存器本设计所构想的两个方案中,方案二采用了单片机的硬件和软件相结合的方法,利用了汇编语言的强大功能,通过编写一个合适的正确的汇编程序,依靠所接的按键开关输入相应的指令就可以进行一系列的程序操作,从而实现所需要的功能。
六位电子密码锁毕业设计,仿真截图
XXXXXXXXXXXXXX届毕业设计说明书六位电子密码锁控制系统的设计院、部:xxxxxxxxxxxxxxx学生姓名:xxx指导教师:xxxx 职称xxxxxx专业:xxxxxx班级:xxxxxxxxxx完成时间:2013.05.29摘要如今的生活中机械锁已经不能满足人们的要求了,这样电子密码锁就广泛的运用到了生活中,随着各式各样的密码锁诞生,对密码锁的要求也越来越高,所以密码锁在以后的生活中有着很大的发展空间。
本次设计中的密码锁采用的是以单片机为核心的电路,设计出来的安全性高、成本低、功耗低、易操作的电子密码锁。
电路中包括了键盘电路、显示电路、报警电路、开锁电路以及掉电存储电路。
其中键盘电路采用的是4*4矩阵型键盘,该键盘电路可以为单片机节省I/O口的使用。
为了更好的让用户知道输入的信息,在本设计中添加了显示电路。
显示电路使用的是使用了单片机的一个串行口,用74LS247驱动数码管发光显示数码,再使用74LS138控制选位信号就可以完成该系统的显示功能。
此显示模块方便而且简单。
在安全性能方面,本设计中设计出了报警电路,防止外人胡乱使用密码而产生的不良后果,在输入密码错误三次的时候,电路就会发出报警并且会锁定键盘。
这样就可以更好的防止用户以外的人胡乱操作密码锁而造成不必要的损失。
在设计中因为要考虑原件成本的问题,所以就用了发光二极管来代替密码锁开锁的功能,根据发光二极管的指示来判断密码锁是否开锁,在发光二极管灯亮的时候,密码锁就打开,发光二极管灯灭,则表示密码锁打开失败。
因为城市的供电一般很难保证百分百的稳定,所以考虑到停电时给用户带来很多的麻烦,所以本设计中用到了拥有掉电存储功能的电路,该电路中主要芯片为AT24CO2,其中包括了电源电路、电子开关自动切换电路、蓄电池自动充电电路。
这样就在停电的情况下密码锁电路依然保持器电路功能。
在本次设计中利用的是汇编语言,经过keil的编译,在protues中仿真,基本实现了以上的功能。
电工电子仿真实践课程设计数字密码锁仿真设计
电工电子仿真实践课程设计数字密码锁仿真设计12020年4月19日%%%% 大学电工电子仿真实践课程设计7月 4日2 2020年4月19日电工电子仿真实践课程设计任务书课程电工电子仿真实践课程设计题目数字密码锁仿真设计专业电气工程及其自动化姓名学号主要内容:根据Multisim8软件仿真特性设计简易密码锁并验证其功能。
基本要求:1、要求设计一个简易的数字密码锁,其信号是给定的脉冲信号,是比较稳定的;2、设置三个正确的密码键,实现按密码顺序输入的电路。
密码只有按顺序输入后才能输出密码的正确信号;3、设置一个伪键,只要伪键按下后,密码锁都无法打开;4、每次只能接受四个按键信号,且第四个键只能是“确认”键,其它无效;5、能显示已输入键的个数;6、第一次密码输错后,能够输入第二次。
但连续输入错码,密码锁将被锁住,必须系统操作员解除(复位)。
主要参考资料:[1] 梁宗善.新型集成块应用[M].武汉:华中理工大出版社, .[2] 陈有卿.实用555时基电路300例[M].北京:中国电力出版社, .[3] 沈任元勇.数字电子技术基础[M].北京:机械工业出版社, .32020年4月19日[4] 陈松.数字逻辑电路[M].南京:东南大学出版社, .6.[5] 张庆双.实用电子电路200例[M].北京:机械工业出版社, .完成期限 .6.30—— .7.4指导教师专业负责人7 月4日42020年4月19日文档仅供参考,不当之处,请联系改正。
目录1 设计 (1)2 方案选择与电路原理图 (1)2.1 按键信息锁存的选择 (1)2.2 按键次数计数器的选择 (2)2.3 密码判别电路的选择 (2)2.4 设计思路及原理 (2)3 元件选取 (4)4 设置分析与仿真 (5)4.1 顺序控制电路 (5)4.2 计数电路 (7)4.3 防抖电路 (8)4.4 锁死电路 (8)4.5 完整电路 (9)5 仿真结果分析 (10)6 总结 (11)参考文献 (13)12020年4月19日。
电子智能锁设计任务书
电子智能锁设计任务书一、总则该电子锁在设计时应严格控制制造成本,要为今后的电子锁预留升级空间,充分考虑智能锁元件的通用性。
外观设计应简洁明朗现代以蓝色系为主。
二、基本功能要求:1、可以用指纹,IC卡,密码三种开锁方式开锁。
本指产品不设计机械钥匙孔,本产品采用双开锁系统,两个系统交替运行,确保电子锁的正常使用,无机械钥匙孔的设计摒弃了机械门锁能够非法开启的缺点,使本产品无懈可击,提高了安全性。
2、触摸式的数字面板、主辅双电路控制系统3、悦耳门铃功能、智能语音功能、指纹自主管理功能4、户内反锁功能、国标级双快防盗锁芯、内外把手游离功能5、语音模式切换功能、语音音量调节功能、多组密码开锁功能、密码输入乱码功能、控制系统强制复位功能、门锁故障自动巡检功能6、外接电源应急开锁功能、常开通道状态设定功能、高安全模式设定功能、开锁记录语音播报功能7、来宾临时指纹/密码发放功能、门锁故障自动报警功能8、非法闯入报警功能、电池低电压报警功能、非法攻击锁死及报警功能、外接PDA应急开锁功能、外接PDA读取开锁记录功能、安防系统无线对接联动功能9、可配或者不配天地钩!防盗门木门均可安装、可与绝大多数防盗门及入户门匹配并轻松置换旧锁;三、技术参数:1、工作电压:DC9V,1.5V“AA”碱性电池6节2、应急电源:9V层叠式电池3、功耗:静态功耗≤15uA、动态功耗≤200mA4、工作环境:工作温度:-25℃~+65℃5、工作湿度:10%~95%RH6、开锁钥匙:钥匙类型:指纹7、存储容量:50~500枚8、密码:6~10位数字型9、主要部件制造材质:外锁体:锌合金、内锁体:铝合金、主锁舌:高碳钢+高速合金钢+锌合金。
电子密码锁课程设计任务书
目录1 系统总体方案设计11.1 系统方案11.2 系统设计思路:12 硬件电路设计22.1 键盘电路设计22.2 LED显示电路32.3 解锁电路52.4 报警电路53 软件设计63.1 软件设计思路63.2 每个子程序的设计64 系统调试104.1 系统硬件连接示意图:104.2 部分系统测试115 经验12参考文献13发送13附录131 系统总体方案设计1.1 系统方案的选择综合其他方案的优缺点,采用基于AT89S51的单片机控制方案。
凭借单片机灵活的编程设计和丰富的IO口,以及其控制的精确性,不仅可以实现基本的密码锁功能,而且还增加了功率调节和存储、声光提示等功能。
遥控。
原理如图1-1所示。
图1-1 单片机控制方案该方案活动空间大,既能实现所需功能,又能在很大程度上扩展功能,还可以方便地进行系统升级。
本方案采用以89S51为核心的单片机控制方案。
凭借单片机灵活的编程设计和丰富的I/O端口,以及其控制的准确性,实现了基本的密码锁功能。
1.2 系统设计思路:1. 使用矩形键盘进行密码输入,包括数字键和功能键。
2.LED数码管显示输入密码,74JS247用于驱动数码管点亮并显示数字,74LS138用于控制各个位置的显示及时显示。
3. 将解锁电路更换为LED,表示解锁。
4、密码输入错误次数超过3次,系统会报警。
5、上电后显示屏显示“”,原密码为“123456”。
只需输入此密码即可开门。
这样可以防止断电后再次调用时没有密码可用。
000000”6. 按“C”键清除显示为“.000000”7. 要重置密码,首先在记录“*”上输入密码。
8. 输入密码,然后按“D”键。
如果密码与设置的密码相同,开门。
否则,显示清零为“00000”。
9、软件设计主要包括键盘读键、LED显示程序、密码比对程序和报警程序。
2 硬件电路设计2.1 键盘电路设计采用矩阵键盘,因此本设计采用行列式键盘,同时可以减少键盘与单片机接口时占用的I/O线数。
3、电子密码锁任务书
广东工业大学课程设计任务书
题目名称电子密码锁的设计
学生学院
专业班级
姓名
学号
一、课程设计的内容
设计一个电子密码锁。
二、课程设计的要求与数据
1.密码锁控制器中存储四组8421BCD代码,设置十个开锁按钮开关,分别代表0~9这十个十进制数,开锁按钮开关串行输入代码与密码相同时,锁被打开,并且用绿灯亮、红灯灭表示开锁状态;数码串行输入时,要求在四个数码管上依此左移显示;
开锁或上锁后,显示清零;
2.开锁时,启动五秒定时电路,若5秒内未能将锁打开,则电路自动复位并由扬声器发出10~20秒的报警信号,同时用绿灯灭、红灯亮表示上锁状态;
3.密码锁控制器中存储的密码可以重置;
4. 按下上锁键可将密码锁上锁,同时绿灯灭、红灯亮;
5. 开锁信号可以推动机械执行机构(如利用继电器使电磁铁吸拉物件)产生动作。
三、课程设计应完成的工作
1. 先确定设计方案,画出系统方框图,再进行各单元电路的设计,确定元器件的参数及型号,最后画出电路总图;
2. 利用DE2板对所设计的电路进行验证;
3.用实验板或自制的PCB板完成电路的安装及调试;
4. 总结电路设计及测试结果,撰写课程设计报告。
四、课程设计进程安排
五、应收集的资料及主要参考文献
发出任务书日期:年月日指导教师签名:
计划完成日期:年月日基层教学单位责任人签章:主管院长签章:。
基于单片机的电子密码锁设计-任务书
·错误输入密码情况下,报警。
·设定输入密码时限≤2分钟,超过该时间,即使密码正确亦不开锁。
·密码可以更改。
设计的基本要求
1、完成设计说明书,字数不少于1.5万字,要求用A4纸打印并有中、英文摘要;
2、图纸采用计算机绘图;
3、完成与设计内容有关的外文资料翻译(5000字) ,译文翻译准确,表述清楚;
4.李华,MCS-51系列单片机使用接口技术,北京: 北京航空航天大学出版社,1993
阶段计划安排
日期
主要内容
3.31至4.13
校内毕业实习,确定毕业设计题目,收集设计资料,论证设计的可行性,研究设计方案和思路
4.14至4.27
确定设计方案和技术关键,拟定采取的解决措施,撰写毕业设计开题报告,查找并确定外文翻译资料
5.26至6.8
软件结构和流程图设计,进行软件设计、程序调试及仿真
6.9至6.22
整理资料,撰写毕业设计论文或说明书,细化毕业设计内容,指导教师审阅毕业论文,修改后准备毕业答辩
6.23至6.29
毕业设计答辩及成绩评定
毕业设计外文翻译自己安排时间进行,但务必于5月15日前完成
4.28至5.11
指导教师审阅开题报告,提出修改意见,学生整改并完成毕业设计开题报告,同时开始设计系统组成原理框图
设计电路组成框图,进行电路原理设计,绘制电路原理图,设计电路PCB,完善电路组成进行电路元器件选择、参数计算和数据测试
毕业设计(论文)任务书
设计内容
电子锁是由电子电路控制锁体的新型锁具,它采用触摸(键盘)方式输入开锁密码,操作方便。触摸式电子锁的输入部分采用触摸开关(键盘输入),其优于传统的机械开关之处在于:无活动零件,不会磨损,寿命长;使用时静默无声;造价低廉;新颖别致。
电工电子仿真实践课程设计—— 数字密码锁仿真设计
%%%% 大学电工电子仿真实践课程设计2014年7月4日电工电子仿真实践课程设计任务书课程电工电子仿真实践课程设计题目数字密码锁仿真设计专业电气工程及其自动化姓名学号主要内容:根据Multisim8软件仿真特性设计简易密码锁并验证其功能。
基本要求:1、要求设计一个简易的数字密码锁,其信号是给定的脉冲信号,是比较稳定的;2、设置三个正确的密码键,实现按密码顺序输入的电路。
密码只有按顺序输入后才能输出密码的正确信号;3、设置一个伪键,只要伪键按下后,密码锁都无法打开;4、每次只能接受四个按键信号,且第四个键只能是“确认”键,其它无效;5、能显示已输入键的个数;6、第一次密码输错后,可以输入第二次。
但连续输入错码,密码锁将被锁住,必须系统操作员解除(复位)。
主要参考资料:[1] 梁宗善.新型集成块应用[M].武汉:华中理工大出版社,2004.[2] 陈有卿.实用555时基电路300例[M].北京:中国电力出版社,2005.[3] 沈任元勇.数字电子技术基础[M].北京:机械工业出版社,2001.[4] 陈松.数字逻辑电路[M].南京:东南大学出版社,2006.6.[5] 张庆双.实用电子电路200例[M].北京:机械工业出版社,2003.完成期限2014.6.30——2014.7.4指导教师专业负责人2014年7 月4日目录1 设计 (1)2 方案选择与电路原理图 (1)2.1 按键信息锁存的选择 (1)2.2 按键次数计数器的选择 (1)2.3 密码判别电路的选择 (1)2.4 设计思路及原理 (2)3 元件选取 (3)4 设置分析与仿真 (4)4.1 顺序控制电路 (4)4.2 计数电路 (5)4.3 防抖电路 (5)4.4 锁死电路 (6)4.5 完整电路 (6)5 仿真结果分析 (7)6 总结 (7)参考文献 (9)1 设计要求设计一个简易的数字密码锁,其信号是给定的脉冲信号,是比较稳定的。
1、设置三个正确的密码键,实现按密码顺序输入的电路。
密码锁任务书
第二章总体设计方案的确定3
2.1电子密码锁设计的具体要求3
2.2总体设计方案选定3
第三章系统硬件设计5
3.1单片机AT89S51简介5
3.1.1主要特性5
3.1.2引脚功能说明6
89S51相对于89C51增加的新功能包括:7
液晶显示LCD1602的介绍8
3.2硬件电路的设计11
3.2.1最小系统的设计11
[04]谢宜仁主编.单片机实用技术问答.北京:人民邮电出版社.2003.02
[05]梁丽.电子密码锁的计算机仿真设计.计算机仿真,2005
[06]房小翠,王金凤编着.单片机实用系统设计技术.北京:国防工业出版社.1999.06
[07]各种网络教程及其他
[08]王宽仁.可靠安全的智能密码锁.电子技术应用,2001
2.本设计拟实现的性能指标如下:
(1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京工程学院
毕业设计任务书
自动化学院自动化专业
设计题目单片机控制电子密码锁的设计与仿真
学生姓名蔡吉智
班级数控074
起止日期2011.2.21-2011.6.10
指导教师宋丽蓉
教研室主任
发任务书日期2011 年2 月21 日
1.毕业设计的原始数据:
系统相关资料;
单片机相关资料;
Protues开发平台;
2.毕业设计(论文)的内容和要求(包括技术要求、图表要求以及工作要求等):
本系统由单片机系统、矩阵键盘、LED显示和报警系统组成,采用红外遥控来控制开锁。
系统能完成开锁、超时报警、管理员解密、修改用户密码基本的密码锁的功能。
本系统成本低廉,功能实用。
通过本课题的设计能培养学生的工程实践能力以及分析问题和解决问题的能力。
3.毕业设计应完成的技术文件:
要求完成课题的可行性验证,课题的开题报告,系统的整体方案设计,系统的硬件设计,系统的软件设计及调试,绘制系统的硬件电路图。
完成
相关英文资料的翻译。
完成毕业论文的撰写。
4.主要参考文献:
1. 刘志文. 遥控开关系统的理论设计与应用[J]. 北京:大学学报(教科文艺) 2003
年03期
2. 史延东宁飞. 通过学习式智能红外遥控检测仪的设计[M].北京:人民邮电出版
社.2003
3. 李厚春,赵建.红外线热释电与超声波遥控电路[J].计算机测量与控制. 北京:电
子工业出版社.2005.1(2)5-8
4. 彭为,黄科,雷道仲. 单片机典型系统设计[M]. 北京:电子工业出版社. 2002
5. 楼然苗,李光飞.51系列单片机设计实例[M].北京:北京航空航天大学出版社.2002
6. 周功明. 基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计[J]绵阳
师范学院学报, 2007,(05) .
4.毕业设计(论文)进度计划(以周为单位):。