电子技术课程设计报告电子密码锁
- 格式:doc
- 大小:137.00 KB
- 文档页数:14
课程设计(综合实验)报告( 2011 -- 2012 年度第 1 学期)名称:电子技术综合实验题目:数字电子钟院系:电气与电子工程学院班级:电气0903学号:**********学生姓名:**指导教师:**设计周数: 2成绩:日期:2012 年 1 月8 日一、课程设计(综合实验)的目的与要求钟表是人们生活中的常用物品。
本题要求用电子器件设计制作一个数字电子钟。
具体要求是:1、设计一个能直接显示时、分可以进行校“时”、校“分”的数字电子钟。
小时可采用十二进制也可采用二十四进制。
2、(1)设计24小时整点报时控制电路,要求每整点发出一声音响报时。
(2)要求只在6--22点之间每整点报时一次,23--5点之间整点不报时。
3、设计任意几点几分均可响铃的闹钟控制电路。
响铃1分钟,可提前终止。
4、根据规定的作息时间表,设计自动响铃控制电路。
(选做)2.设计思路数字式电子钟的基本功能是能够实现时、分、秒的正确计时,计时单位为1秒。
因此,一个简单的数字式电子钟,首先必须有计时显示电路和秒脉冲产生电路。
(为了避免重复电路,秒计时在本课题中省略,所以计时单位为1分钟,秒脉冲变为分脉冲,仿真中可用软件中已有的时钟信号发生器来实现。
)其次,当刚接通电源或时钟走时出现误差时,需要进行时间校准,否则就不能正确表示当前时间。
因此,数字式电子钟应有校时控制电路。
另外,若要求数字钟能够自动整点报时或按要求时间闹铃,还应有整点报时和闹铃控制电路。
若还需要其它功能,相应的还要有一些控制电路。
综上所述,数字式电子钟应由计时显示电路和控制电路组成。
二.方案设计与论证1、计时电路时间标准:“分”信号后,就可以根据60分为1小时,24小时为一天的计数周期,分别组成一个个60进制,一个24进制的计数器。
将这些计数器适当连接,就可以够成秒,分时的计数器,实现计时功能。
本实验采用74ls160十进制加法计数器。
采用清零法和异步级联法构成60进制,24进制计数器。
课程设计电子密码锁一、教学目标本课程旨在让学生了解和掌握电子密码锁的基本原理和制作方法,培养学生的电子技术应用能力和创新思维。
具体目标如下:1.知识目标:(1)了解电子密码锁的工作原理及其基本组成部分;(2)掌握常用电子元器件的识别、选用和应用;(3)学习编程和电路设计的基本方法。
2.技能目标:(1)能够独立完成电子密码锁的电路设计;(2)熟练使用编程软件进行程序设计;(3)具备团队协作能力和问题解决能力。
3.情感态度价值观目标:(1)培养学生对电子技术的兴趣和热情;(2)增强学生的创新意识和实践能力;(3)培养学生具备良好的团队精神和合作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电子密码锁的基本原理及其组成部分;2.常用电子元器件的识别、选用和应用;3.电路设计的基本方法;4.编程软件的使用和程序设计;5.电子密码锁的制作和调试。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:用于讲解基本原理和知识点;2.讨论法:引导学生探讨和解决问题;3.案例分析法:分析实际案例,加深学生对知识的理解;4.实验法:动手实践,培养学生的操作技能。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:提供基本知识和理论学习;2.参考书:拓展学生的知识视野;3.多媒体资料:辅助讲解和展示实验过程;4.实验设备:用于学生的动手实践。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性;2.作业:布置适量的作业,评估学生的理解和掌握程度;3.考试成绩:通过期中和期末考试,全面评估学生的知识掌握和应用能力。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材和大纲,合理安排每个章节的教学内容;2.教学时间:根据课程内容和学生的实际情况,合理分配课堂讲解、实验操作等时间;3.教学地点:选择适当的实验室和教室,确保教学顺利进行。
密码锁设计报告摘要:本系统是由键盘和报警系统所组成的密码锁。
系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。
关键字:数字密码锁 GAL16V8 28C64 解锁与报警1目录:一、系统结构与技术指标1、系统功能要求 (4)2、性能和电气指标 (5)3、设计条件 (5)二、整体方案设计1、密码设定 (6)2、密码判断 (6)3、密码录入和判断结果显示 (6)4、系统工作原理框面 (7)三、单元电路设计1、键盘录入和编码电路图 (8)2、地址计数和存储电路 (12)3、密码锁存与比较电路 (12)24、判决与结果显示电路 (14)5、延时电路 (15)6、复位 (17)7、整机电路图 (19)8、元件清单 (19)四、程序清单1、第一片GAL (21)2、第二片GAL (23)五、测试与调整1、单元电路测试 (25)2、整体指标测试 (26)3、测试结果 (26)六、设计总结1、设计任务完成情况 (27)2、问题及改进 (27)3、心得体会 (28)3一、系统结构与技术指标1.系统功能要求密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时间过长,则发出警报。
密码锁的系统结构框图如下图所示,其中数字键盘用于输入密码,密码锁用于判断密码的正误,也可用于修改密码。
开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。
开锁green 键盘密码锁错误red42.性能和电气指标2.1 开锁密码为8位十进制数字,由按键输入,按“确认”键后,输入的数字有效。
2.2 输入的8位数字与预设的密码相同时开锁,用绿灯亮,红灯灭表示。
数据有误时或输入的密码时间过长即报警,红灯亮。
2.3 输入的数字间隔时间小于或等于15s。
超过时限则报警,同时电子锁复位。
2.4 具有手动、自动复位功能。
3. 设计条件3.1 电源条件:稳压电源提供+5V电压。
1、总体方案设计设计本课题时构思了两种方案:一种是用以A T89C2051为核心的单片机控制方案;另一种是用CMOS数字集成电路控制方案。
考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。
1:采用数字电路控制。
其原理方框图如图数字电路控制方案采用数字密码锁电路的好处就是设计简单。
用以CMOS构成的数字逻辑电路作为密码锁的核心控制,共设了8个用户输入键;如果用户输入密码的时间超过5秒(一般情况下,用户不会超过5秒,若用户觉得不便,还可以修改)电路将报警20秒。
通过比较以上两种方案,单片机方案有较大的活动空间,但是成本昂贵;采用数字密码锁电路只要设计合理,仍然能够满足保密性要求。
所以我们采用后一种方案。
2.1设计说明要求用电子器件设计制作密码锁的控制电路,使之在输入正确的代码时输出信号,以启动执行机构动作,并用红,绿LED灯指示开锁、关锁状态。
设计完成的要求:(1)密码锁控制器中存储一个八位代码(二进制),当开锁按钮开关(共设置了11位,其中只有8位有效密码键,其余三位为干扰位和密码更改位)的输入代码等于存储代码时启动开锁控制电路,并且绿灯亮,红灯灭表示开锁状态。
(2)从第一个按钮触动后的5秒内若未能将锁打开,则电路自动复位并有扬声器发出报警信号,报警信号持续时间20秒,同时绿灯灭,红灯亮表示关锁状态。
(3)本设计完成了发挥部分的要求即密码修改电路,通过按钮开关(space 键)控制,用户可以自行修改八位密码,修改后的密码将进入电路锁存。
2.2设计思路根据题目要求,我们设计了这款实用稳定的数字电子密码锁,由密码按钮键、预置密码锁存器、密码比较识别电路、5s计时电路和20s计时电路等组成。
整机采用CMOS数字集成电路,电路新颖,线路简单,保密性强,性能可靠,误码报警等特点。
2.3总体方框图3、设计原理分析电路组成:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入锁定电路3.1 密码输入和修改电路:电路总共设计了11个用户输入键,其中有8位是有效的密码按键,其余的分别是M键(仿真电路中采用此按键表示开始输入密码,但是实际电路中可以用灵敏度较高的端口来代替,当人走近门时,触摸了敏感端,由于人自身带电,端口变成高电平,黄色指示灯亮表示电子锁处于待命状态,当然这在仿真电路中通过按键也可以实现),L键(输入密码结束,按下确认键即L键),space键(这个按键装在电路内部,是密码修改键,修改前后分别按space 按键表示修改密码和密码修改结束)3.2报警电路:报警电路实现的功能是:当输入密码的时间超过5s(一般情况下用户输入不会超过)或者密码输入错误,电路报警20s,防止他人恶意开锁。
课程设计(综合实验)报告( 2014-- 2015年度第二学期)名称:电子技术综合实验题目:电子密码锁院系:能与动力与机械工程学院班级:学号:学生姓名:指导教师:设计周数:一周成绩:日期:2015年6月30日目录目录 (1)《电子技术综合实验》任务书 (1)一、目的与要求 (1)1. 目的 (1)2.要求 (1)二、主要内容 (1)三、进度计划 (2)四、设计(实验)成果要求 (2)五、考核方式 (2)一、综合实验的目的与要求 (3)1. 综合实验的目的 (3)2. 综合实验的要求 (3)3. 电子密码锁的设计要求 (3)二、设计框图及电路系统概述(举例) (4)1. 设计思路 (4)2. 系统框图 (4)三、各单元电路的设计方案及原理说明、参数计算 (5)1. 密码预设电路 (5)2. 密码输入电路 (7)3. 密码比较电路 (8)4. 5S定时器电路 (9)5. 10S定时器电路 (10)6. 总电路 (11)四、调试过程 (11)五、综合实验总结 (13)六、参考文献 (14)附录 (15)《电子技术综合实验》任务书一、目的与要求1. 目的1.1 课程设计是教学中必不可少的重要环节,通过课程设计巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。
1.2 注重培养学生正确的设计思想,掌握课程设计的主要内容、步骤和方法。
1.3 培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。
1.4 提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。
2.要求2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。
2.2 根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。
要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。
2.3 进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。
课程设计说明书课程名称:数字电子技术课程设计题目:电子密码锁学生姓名:专业:班级:学号:指导教师:日期:年月日电子密码锁一、设计任务与要求1.用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
2.在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
3.用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁4.如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证1、用按键输入四位十进制数字,输入密码要存储。
2、比较输入密码和原始密码。
当输入正确密码时,给出开锁信号,开锁信号用一个绿色指示灯表示,绿灯亮表示密码输入正确;如果输入密码不正确,用红灯表示。
3、锁的开关用红灯和绿灯表示,一次只能亮一盏。
红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。
4、设置倒计时电路和自锁电路。
如果密码在5s内未能输入正确则发出报警声,并且自锁电路。
5、设置密码设置开关,开关闭合后,允许设置密码,设置好密码后,打开此开关。
6、需要在输入密码开始时识别输入,并由此触发计时电路。
方案一用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS194实现密码功能,其中四片用来存储预置密码,另四片则用来存储输入的密码。
当密码开始输入时开始计时,通过74LS192计数器实现计时功能;然后在密码输入期间,用74LS138数据选择器来选片存储。
数据选择器的输入端又一个两位的二进制的加法计数器来控制,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储。
自锁功能利用74LS138来控制。
通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。
若是没在规定时间输入正确密码,则会发出警报信号(蜂鸣器响)。
方案二也用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS175实现密码的存储问题。
电子技术课程设计一.设计题目设计一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 都经一电阻与电源相连,再经一开关与地相连。
电子技术基础课程设计说明书题目:电子密码锁的设计摘要本文要求用电子器件设计制作一个电子密码锁的控制电路.使之输入正确的代码时.锁自动打开;当输入密码不正确时.电路自动报警并复位.并且利用了一些附加电路保证了电路的正常工作.使电路拥有了极高的安全系数。
本文首先对电子密码锁的基础知识进行了详细说明.然后详细分析了电子密码锁的工作原理.各组成部分的作用。
关键词:电子密码锁 D触发器 Multisim 10AbstractThis requirement is designed to use electronic devices of an electronic lock control circuit to make it enter the correct code, the lock opens automatically; when the input password is incorrect when the automatic alarm, and reset the circuit, and the use of some additional circuitry to ensure the circuit normal work, so that the circuit has a very high safety factor. In this paper, the electronic lock of the basic knowledge of a detailed explanation, and then a detailed analysis of the electronic code lock works, the role of the various components.Keywords: Electronic Code Lock, D flip-flop Multisim 10目录一设计任务.................................................................... - 1 -1.1设计目的和意义........................................................... - 1 -1.1.1目的............................................................... - 1 -1.1.2意义............................................................... - 1 -1.2初始参数和要求........................................................... - 2 -1.2.1 初始参数.......................................................... - 2 -1.2.2 要求.............................................................. - 2 - 二系统设计..................................................................... - 3 -2.1系统工作原理............................................................. - 3 -2.1.1 . 电路结构框图.................................................... - 3 - 2.1.2 . 电路工作原理.................................................................................... ..............................- 3 -2.1.3 . 电路原理图...................................................... - 3 -2.2 器件选择................................................................ - 4 -2.3电路设计................................................................. - 7 - 2.3.1. 密码电路的设计.................................................................................... ...........................- 7 -2.3.2. 置零电路及报警电路设计.................................................................................... ...........- 8 -2.3.3. 延时电路设计..................................................... - 8 -2.4 电路仿真测试............................................................ - 8 - 三总结......................................................................... - 9 -3.1结论..................................................................... - 9 -3.2优点与不足............................................................... - 9 -3.3 心得与体会.............................................................. - 9 - 参考文献....................................................................... - 10 - 感谢........................................................................... - 10 -一设计任务1.1设计目的和意义1.1.1目的设计一种用开关控制D触发器的翻转.达到密码开锁的电子密码锁的数字逻辑电路。
模拟电子课程设计密码锁一、教学目标本节课的教学目标是让学生了解密码锁的原理和结构,掌握模拟电子技术在密码锁中的应用,培养学生动手能力和创新能力。
知识目标:使学生了解密码锁的工作原理,掌握基本的模拟电子电路设计方法。
技能目标:培养学生运用模拟电子技术进行密码锁设计的能力,提高学生的实际操作技能。
情感态度价值观目标:激发学生对模拟电子技术的兴趣,培养学生的创新意识和团队协作精神。
二、教学内容本节课的教学内容主要包括密码锁的原理、结构及其模拟电子电路设计。
1.密码锁的原理和结构:介绍密码锁的工作原理,讲解不同类型的密码锁及其结构特点。
2.模拟电子电路设计:讲解模拟电子技术在密码锁中的应用,引导学生掌握基本电路设计方法。
3.实践操作:安排学生进行密码锁的模拟电子电路设计实验,培养学生的动手能力。
三、教学方法本节课采用讲授法、讨论法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:讲解密码锁的原理、结构和模拟电子电路设计方法。
2.讨论法:学生就密码锁的设计展开讨论,促进学生思考和交流。
3.实验法:安排学生进行密码锁的模拟电子电路设计实验,提高学生的实际操作能力。
四、教学资源本节课的教学资源包括教材、实验设备、多媒体资料等。
1.教材:为学生提供系统、科学的学习材料,帮助学生掌握密码锁的相关知识。
2.实验设备:为学生提供实验所需的仪器和设备,确保实验教学的顺利进行。
3.多媒体资料:运用多媒体技术辅助教学,提高学生的学习兴趣和效果。
五、教学评估本节课的评估方式包括平时表现、作业和考试三个部分,以保证评估的客观性和公正性。
1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和实际操作能力。
2.作业:布置与课程内容相关的作业,检查学生对知识的掌握程度和应用能力。
3.考试:安排一次课程结束考试,全面测试学生对本节课知识的掌握情况。
六、教学安排本节课的教学安排如下:1.进度:按照教材的章节顺序,合理安排每个章节的教学内容。
电子技术课程设计--电子密码锁(正规版)电子技术课程设计报告电子密码锁专业:自XX摘要电子密码锁主要由设置密码、输入密码、验证密码、错误锁定等几局部组成。
设置密码电路:可修改密码,通过锁存器与输入端开关组的配合,将开关组的密码锁存在锁存器输出端。
输入密码电路:由开关组和锁存器构成,从开关组输入密码,传入锁存器记录,在锁存器使能端控制下传输给验证密码电路。
验证密码电路:主要由数值比拟器实现密码验证功能,密码正确时,输出开锁/改密信号,密码错误时,输出密码错误信号。
错误锁定电路:密码错误信号作为脉冲通入计数器,当错误次数到达3次时产生清零信号,同时清零信号作为计时器触发信号,使计时器开始计时3分钟,计时器输出信号控制输入密码电路的锁存器锁定3分钟,使密码锁3分钟内无法输入密码。
设置密码电路由开锁信号和改密开关共同控制,当且仅当改密开关断开且有开锁信号时,方可修改密码。
关键词:密码锁,计数,计时,锁存器,数值比拟器目录摘要 (2)1.设计任务书 (4)1.1设计任务 (4)1.2要求 (4)2.设计框图及电路系统概述 (5)2.1功能设计框图 (5)2.2电路系统概述 (5)3.各单元电路的设计方案及原理说明、参数计算 (7)3.1密码验证电路 (7)3.2密码输入电路 (8)3.3密码修改电路 (8)3.4输入错误锁定电路 (10)4.调试过程及结果分析 (12)4.1仿真 (12)4.2实物 (12)5.设计、安装及调试中的体会 (14)6.参考文献 (18)1.设计任务书1.1设计任务电子密码锁主要具有密码验证、密码输入、密码设置、错误锁定这四大功能。
密码验证功能由数值比拟器实现,本设计采用2片74LS85级联实现8位密码〔256种密码组合〕的验证。
密码由开关组输入,并经过锁存器74LS373的控制输入到密码验证电路中。
密码设置由8D锁存器74LS373和输入电路开关组配合使用实现,并有一片555定时器计时,在1分钟内完成设置密码动作方可实现密码的修改和锁存,否那么密码不变。
电子技术课程设计报告设计课题:电子密码锁电子密码锁一、设计任务与要求1.掌握PCB制板技术2.掌握电子密码锁的原理及其应用3.作好焊接及检查二、方案设计与论证1.方案一采用单片机芯片,和CD系列,CD4043,CD4082,CD4066组合模式,而用按键开关作为输入端口,共需要10个开关分别作为123456789#*。
工作原理:10位输入按键中,1.5.8.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时,IC2DE 2Q、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。
另一路通过VD2加至IC2的4个R端使IC2的4个触发器全部复位。
接着按下SB5使IC2中的1Q输出高电平,输出的高电平经反馈线使IC1中的S1导通,这时按下SB1,使IC2的2Q输出高电平,2Q输出的高电平使IC1的S2接通,这时再按下SB9,使IC2的3Q输出高电平,密码输入完毕,检测LED灯状态。
图1 电子密码锁设计框图2.方案二采用单片机中央芯片,辅用密码键盘,LED,二极管等组件。
通过电话键盘输入密码,输入后按#号键,密码就保存下来,断开控制开关,只要不断电,信息就会永远保存,密码还可重复输入!这里充分用到ZH9437的强大功能。
工作原理:通过ZH9437提供所需工作频率和电源,开锁时只要按顺序按下密码键,再按#号键就可以,芯片的16脚输出一个2S的低电平开锁信号。
SR301集成电路的典型应用,电话键盘为12位密码,G为3.6伏的独立充电电池其作用是用来防止电源停电时保留预置密码信息不被丢失。
密码设置方法:合上密码开关S1,就在键盘上输入密码,最多输入12位密码。
输入后按下“*”号键,密码就被存储在集成块内,然后断开S1,只要电路不掉点,密码信息也就不会丢失。
R6是限流电阻器,阻值取决于电源电压U,R6=100(U-3.6)。
设置密码也用下面方法:不需要开关S1,在接通电源U,这时密码自动设为0,按0键,然后就可输入新的密码,输入后按“*”号键。
只要U 不变保持,密码信息就被保留。
更改密码只要重复以上步骤即可。
开锁操作:首先输入完正确密码后,输入完后按“*”确认,集成块的OUT1脚输出一个2S宽的开锁正脉冲,可通过驱动器电路使电磁铁抽动锁;同时OUT2的状态变化一次,可通过外围电路进行有关信息就被保留,如驱动发光二级管等。
错误操作:输入错误密码,按#号键,由于密码不对,OUT1、OUT2、的状态讲究变化一次,可通过外围电路进行有关信息显示,这时报警器报警0.2S,OUT3状态不变,再重复输入错误密码,按“#”号键,结果与上述相同,第三次输入错误密码,按“#”号键,由于密码不对,电路将使蜂鸣器报警60S,同时OUT3端还输出一个宽度为60S的正脉冲,以驱动外设的报警电路或其他保安电路等。
3.方案论证由于器件所限,不是所有的都能找到,故儿倾向于简单电路。
而且SR301的价格比较而言是算高的。
从经济性和电路制作的难易性,方案一都比方案二可行。
从电路的可靠及性能上分析,一个是用单片机,一个是纯数字电路,输入部分一部分是按键开关,一部分是电话键盘,有所差异,一般采取按键开关比较多,所以索然性能相当,我还是选择方案一。
三、单元电路设计与参数计算图2 CD4066控制与输入电路四、总原理图及元器件清单1.总原理图图3 电子密码锁总原理图2.元件清单五、安装与调试1.焊接工具:电烙铁在万能板上涂一层助焊剂,对照原理图将元件合理安装在万能板上,检查元件位置是否正确。
检查无误后,用电烙铁将每个元件用焊锡焊牢,保证每个元件不虚焊。
在焊元件时根据不同元件耐热性能尽量减少焊接时间。
焊集成块时,先焊插槽。
焊接完毕后用万用表检查是否短路和断路。
2.调试工具:万用表、独立电源接入九伏电压,LED并没有亮起来,没有工作,按键后,LED也没有亮,说明电路有问题,待做修改后,LED 灯亮起,按键完毕,灯闪下。
但并未能顺利按键设定密码,用万用表检查,发现有短路,摸下局部温度三级管焊盘比较热,再测发现三极管接反,重新接正后,一切正常。
六、性能测试与分析(软件设计与调试)可以采取不同阻值的滑动电阻,只要满足I1*RP=〈Uvd1即可,Rp取的大可以获得大的调节范围,但灵敏度会下降。
时间间隔为10秒,时间常数应选得长些,对一些动作满的人就更需要了,CD系列的芯片性能还是比较可靠的。
C语言源程序#include <AT89X52.H>unsigned char code ps[]={1,2,3,4,5};unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};unsigned char pslen=9;unsigned char templen;unsigned char digit;unsigned char funcount;unsigned char digitcount;unsigned char psbuf[9];bit cmpflag;bit hibitflag;bit errorflag;bit rightflag;unsigned int second3; unsigned int aa; unsigned int bb;bit alarmflag;bit exchangeflag; unsigned int cc; unsigned int dd;bit okflag;unsigned char oka; unsigned char okb;void main(void){unsigned char i,j;P2=dispcode[digitcount]; TMOD=0x01;TH0=(65536-500)/256; TL0=(65536-500)%256; TR0=1;ET0=1;EA=1;while(1){if(cmpflag==0){if(P3_6==0) //function key {for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_6==0){if(hibitflag==0){funcount++;if(funcount==pslen+2) {funcount=0;cmpflag=1;}P1=dispcode[funcount]; }else{second3=0;}while(P3_6==0);}}if(P3_7==0) //digit key {for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){if(hibitflag==0){digitcount++;if(digitcount==10){digitcount=0;}P2=dispcode[digitcount];if(funcount==1){pslen=digitcount;templen=pslen;}else if(funcount>1){psbuf[funcount-2]=digitcount; }}else{second3=0;}while(P3_7==0);}}}else{cmpflag=0;for(i=0;i<pslen;i++){if(ps[i]!=psbuf[i]){hibitflag=1;i=pslen;errorflag=1;rightflag=0;cmpflag=0;second3=0;goto a;}}cc=0;errorflag=0;rightflag=1;hibitflag=0;a: cmpflag=0;}}}void t0(void) interrupt 1 using 0 {TH0=(65536-500)/256;TL0=(65536-500)%256;if((errorflag==1) && (rightflag==0)) {bb++;if(bb==800){bb=0;alarmflag=~alarmflag;}if(alarmflag==1){P0_0=~P0_0;}aa++;if(aa==800){aa=0;P0_1=~P0_1;}second3++;if(second3==6400){second3=0;hibitflag=0;errorflag=0;rightflag=0;cmpflag=0;P0_1=1;alarmflag=0;bb=0;aa=0;}}if((errorflag==0) && (rightflag==1)) {P0_1=0;cc++;if(cc<1000) {okflag=1;}else if(cc<2000) {okflag=0;}else{errorflag=0; rightflag=0; hibitflag=0; cmpflag=0;P0_1=1;cc=0;oka=0;okb=0;okflag=0;P0_0=1;}if(okflag==1) {oka++;if(oka==2) {oka=0;P0_0=~P0_0; }}else{okb++;if(okb==3){okb=0;P0_0=~P0_0;}}}}七、结论与心得本次课程设计是数字和单片机的课程设计,运用的是学的数字电路以及单片机的知识,在制板方面,运用了PROTEL知识,由于很多的元器件都是要自己画分装形式,特别是PROTEL里面有的但是其本身却是错的这样的情况给我们带来了很大的麻烦,表现在9015这个三极管的分装上,首先起管脚分布出现了错误,再则其大小过小导致我后来在焊接的时出了比较大的麻烦,当然通过本次的自己制板我也学到了很多的知识,首先在板的大小方面,通过本次我的板来看还是有点过大,这个就是在经济上带来了浪费,这个是在当时布线的时候所没有想到的,还有就是焊接,本次做的板焊接的时候比较难,原因是其对锡丝的吸附力太差,因此出现了焊焦的情况,当然也存在我自己的焊接技术问题,但通过这次的自己焊接进一步巩固了自己在焊接方面的能力。