电子技术课程设计报告电子密码锁
电子密码锁实验报告
![电子密码锁实验报告](https://img.taocdn.com/s3/m/b290e077b5daa58da0116c175f0e7cd18525185a.png)
课程设计(综合实验)报告( 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进制计数器。
课程设计电子密码锁
![课程设计电子密码锁](https://img.taocdn.com/s3/m/f702e38d3086bceb19e8b8f67c1cfad6185fe972.png)
课程设计电子密码锁一、教学目标本课程旨在让学生了解和掌握电子密码锁的基本原理和制作方法,培养学生的电子技术应用能力和创新思维。
具体目标如下: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.教学地点:选择适当的实验室和教室,确保教学顺利进行。
电子电路课程设计密码锁(满分实验报告)解析
![电子电路课程设计密码锁(满分实验报告)解析](https://img.taocdn.com/s3/m/3524fe624693daef5ff73d1a.png)
密码锁设计报告摘要:本系统是由键盘和报警系统所组成的密码锁。
系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。
关键字:数字密码锁 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电压。
电子密码锁-课程设计报告
![电子密码锁-课程设计报告](https://img.taocdn.com/s3/m/46280448e45c3b3567ec8b4f.png)
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,防止他人恶意开锁。
电子技术课程设计电子密码锁
![电子技术课程设计电子密码锁](https://img.taocdn.com/s3/m/272011b6f524ccbff121844d.png)
课程设计(综合实验)报告( 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 进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。
数字电子技术课程设计——电子密码锁.
![数字电子技术课程设计——电子密码锁.](https://img.taocdn.com/s3/m/bd3dc9e4d5bbfd0a78567327.png)
课程设计说明书课程名称:数字电子技术课程设计题目:电子密码锁学生姓名:专业:班级:学号:指导教师:日期:年月日电子密码锁一、设计任务与要求1.用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
2.在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
3.用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁4.如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证1、用按键输入四位十进制数字,输入密码要存储。
2、比较输入密码和原始密码。
当输入正确密码时,给出开锁信号,开锁信号用一个绿色指示灯表示,绿灯亮表示密码输入正确;如果输入密码不正确,用红灯表示。
3、锁的开关用红灯和绿灯表示,一次只能亮一盏。
红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。
4、设置倒计时电路和自锁电路。
如果密码在5s内未能输入正确则发出报警声,并且自锁电路。
5、设置密码设置开关,开关闭合后,允许设置密码,设置好密码后,打开此开关。
6、需要在输入密码开始时识别输入,并由此触发计时电路。
方案一用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS194实现密码功能,其中四片用来存储预置密码,另四片则用来存储输入的密码。
当密码开始输入时开始计时,通过74LS192计数器实现计时功能;然后在密码输入期间,用74LS138数据选择器来选片存储。
数据选择器的输入端又一个两位的二进制的加法计数器来控制,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储。
自锁功能利用74LS138来控制。
通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。
若是没在规定时间输入正确密码,则会发出警报信号(蜂鸣器响)。
方案二也用74LS147译码器来把按键输入转化为二进制。
通过8片四位寄存器74LS175实现密码的存储问题。
电子技术课程设计-数字密码锁
![电子技术课程设计-数字密码锁](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/5b5a0eafb9d528ea81c77938.png)
电子技术基础课程设计说明书题目:电子密码锁的设计摘要本文要求用电子器件设计制作一个电子密码锁的控制电路.使之输入正确的代码时.锁自动打开;当输入密码不正确时.电路自动报警并复位.并且利用了一些附加电路保证了电路的正常工作.使电路拥有了极高的安全系数。
本文首先对电子密码锁的基础知识进行了详细说明.然后详细分析了电子密码锁的工作原理.各组成部分的作用。
关键词:电子密码锁 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触发器的翻转.达到密码开锁的电子密码锁的数字逻辑电路。
模拟电子课程设计密码锁
![模拟电子课程设计密码锁](https://img.taocdn.com/s3/m/9ab05a41fbd6195f312b3169a45177232f60e4f2.png)
模拟电子课程设计密码锁一、教学目标本节课的教学目标是让学生了解密码锁的原理和结构,掌握模拟电子技术在密码锁中的应用,培养学生动手能力和创新能力。
知识目标:使学生了解密码锁的工作原理,掌握基本的模拟电子电路设计方法。
技能目标:培养学生运用模拟电子技术进行密码锁设计的能力,提高学生的实际操作技能。
情感态度价值观目标:激发学生对模拟电子技术的兴趣,培养学生的创新意识和团队协作精神。
二、教学内容本节课的教学内容主要包括密码锁的原理、结构及其模拟电子电路设计。
1.密码锁的原理和结构:介绍密码锁的工作原理,讲解不同类型的密码锁及其结构特点。
2.模拟电子电路设计:讲解模拟电子技术在密码锁中的应用,引导学生掌握基本电路设计方法。
3.实践操作:安排学生进行密码锁的模拟电子电路设计实验,培养学生的动手能力。
三、教学方法本节课采用讲授法、讨论法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:讲解密码锁的原理、结构和模拟电子电路设计方法。
2.讨论法:学生就密码锁的设计展开讨论,促进学生思考和交流。
3.实验法:安排学生进行密码锁的模拟电子电路设计实验,提高学生的实际操作能力。
四、教学资源本节课的教学资源包括教材、实验设备、多媒体资料等。
1.教材:为学生提供系统、科学的学习材料,帮助学生掌握密码锁的相关知识。
2.实验设备:为学生提供实验所需的仪器和设备,确保实验教学的顺利进行。
3.多媒体资料:运用多媒体技术辅助教学,提高学生的学习兴趣和效果。
五、教学评估本节课的评估方式包括平时表现、作业和考试三个部分,以保证评估的客观性和公正性。
1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和实际操作能力。
2.作业:布置与课程内容相关的作业,检查学生对知识的掌握程度和应用能力。
3.考试:安排一次课程结束考试,全面测试学生对本节课知识的掌握情况。
六、教学安排本节课的教学安排如下:1.进度:按照教材的章节顺序,合理安排每个章节的教学内容。
电子技术课程设计--电子密码锁(正规版)
![电子技术课程设计--电子密码锁(正规版)](https://img.taocdn.com/s3/m/46cc0ed54b35eefdc9d33308.png)
电子技术课程设计--电子密码锁(正规版)电子技术课程设计报告电子密码锁专业:自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分钟内完成设置密码动作方可实现密码的修改和锁存,否那么密码不变。
电子技术课程设计报告 电子密码锁_图文【完整版】
![电子技术课程设计报告 电子密码锁_图文【完整版】](https://img.taocdn.com/s3/m/bf19a21a81c758f5f71f67b9.png)
电子技术课程设计报告电子密码锁_图文【完整版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)电子技术课程设计报告设计课题:电子密码锁电子密码锁一、引言随着人们生活水平的提高,人们对自己的生活有了越来越高的要求,贵重物品也越来越多,而传统的机械平安锁由于其构造的简单,被撬被盗事件在我们身边经常发生,使我们的财产以及人身平安存在很大的平安隐患,这致使我们寻求更好的平安措施。
电子锁由于其保密性高,使用灵活性好,平安系数高,受到了广阔用户的喜爱。
而且密码锁的形式多样,有声控密码锁,电子密码锁等,社会上大多使用电子按键密码锁。
本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够平安工作,具有较高的平安系数。
要求电子器件设计制作密码锁的控制电路,使之在规定的时间内输入正确的密码时,输出信号以开启密码锁,否那么报警电路报警。
本设计用红、绿LED指示关锁、开锁状态和报警状态。
二、设计任务1、密码锁控制器中存储一个4位代码,当锁按钮开关设置8位〔其中只有4位有效〕的输入代码等于存储代码时启动开锁控制电路,并且用绿灯亮表示开锁状态。
2、从第一个按钮触动后的15秒内假设未能将锁翻开,那么报警电路发报警信号,同时用绿灯灭表示关锁状态。
3、要求性能可靠、操作简便。
4、密码锁控制器中存储的4位密码可以修改。
5、分析部件见工作原理,绘制电路图,进行仿真制作实物并撰写设计报告。
三、设计方案方案一:用开关控制可控硅整端口的电压变化即导通,按依次按下四个开关,其功能相当于给可控硅一个高电平触发,四个可控硅整流器依次导通,整条回路导通,发光二极管亮,而发光二极管亮即表示输入的密码为正确密码,电路到达密码锁开锁功能。
设计8位按键只有4位是正确的,如果按下4位伪码的其中一位即按下的其中一个或几个,控制报警电路可控硅导通。
此时开锁局部悬空,报警报警方案二;采用STC89C52单片机为芯片主体,采用AT24C08为掉电存储器的芯片,用单片机的P1口作为接4 ×4 键盘按键的检测按键,P0口实现数码管的按键显示,以及错误信息,单片可以进行位操作,P2口组成报警电路,密码修改电路和AT24C08的掉电保护等其他相关功能。
电子技术课程设计报告电子密码锁
![电子技术课程设计报告电子密码锁](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。
课程设计:电子密码锁(附原理图及PCB)
![课程设计:电子密码锁(附原理图及PCB)](https://img.taocdn.com/s3/m/51d33d173169a4517723a3cd.png)
课程设计:电子密码锁(附原理图及PCB)电子密码锁摘要:本设计是通过判断输入密码正确与否从而控制相应电路工作,完成开锁、报警、锁定键盘等任务的电子密码锁。
它具有预设密码功能,超时报警功能,键盘锁定功能,错误提示功能等。
预设密码和输入密码是用两个八位的锁存器实现,密码判断是由数值比较器电路组成,超时报警功能是用NE555所构成的单稳态触发器实现,超时次数及密码错误次数由计数电路记录,而键盘锁定功能则是通过电路的逻辑关系巧妙控制锁存器的输出使能端实现的。
关键词:电子锁,密码锁,键盘锁定,报警电路Abstract:This design is to control the corresponding circuit by judging the password correctly or not work, do lock, alarm, lock the keyboard and other electronic combination lock. It has default password function, timeout alarm function, and key lock function, error function, etc. Default password and enter the password is to use two of the eight latch, password is consist of numeric comparator circuit, timeout alarm function is formed by using NE555 monostable trigger, timeout number and password error number recorded by counting circuit, and key lock function is through the logical relationship of the circuit can control the output of the latch makes the server-side implementation.Keywords:Electronic lock ,Combination lock,Keyboard lock, warning circuit.目录1 前言 (1)1.1 设计背景 (1)1.2 设计概述 (1)2 总体方案设计 (3)2.1 程序框图 (3)2.2 电路分析 (4)3 单元模块设计 (5)3.1 密码锁存电路 (5)3.2 密码判断电路 (7)3.3 计数器电路 (8)3.4 计时器电路 (9)3.5电路参数的计算及元器件的选择 (13)3.6 各单元模块的联接 (13)4 系统调试 (14)4.1 仿真电路总图 (14)4.2系统仿真参数设置 (14)4.3 功能调试 (17)4.4 调试结果分析 (23)5 系统功能、指标参数 (25)5.1 系统实现的功能 (25)5.2 系统指标参数测试 (25)6 结论 (26)7 设计总结 (27)7.1 设计的收获体会 (27)7.2 对设计的进一步完善提出意见或建议 (27)8 致谢 (28)9 参考文献 (29)附录1:电子密码锁的仿真总图 (31)附录2:电子密码锁的PCB图 (33)1 前言1.1 设计背景随着人们生活水平的提高,对家庭防盗技术的要求也是越来越高,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。
数电课程设计-电子密码锁
![数电课程设计-电子密码锁](https://img.taocdn.com/s3/m/cefe501abdd126fff705cc1755270722192e59f8.png)
数电课程设计-电子密码锁电子密码锁设计任务及要求:使用电子器件设计制作一个密码锁,只有输入正确的代码时才能开锁。
在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致时,锁打开。
用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。
如果30秒内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
方案设计及论证:设计思路是设多组用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,输入的密码无效。
电路内部设置一个密码校验电路来验证密码正确与否,只有密码输入正确才能输出开锁所需的信号。
还应设置一组密码修改按键。
但用户按动输入开始键开始计时(只有按动了输入开始键之后输入的密码才有效),密码输入时间超过设定时间电路将报警,只有输入正确密码或断开电源报警铃才能停止,同时电路自锁,防止他人的非法操作。
具体方案如下:设17个用户输入键,其中只有4个是有效的密码按键,其它都是干扰键,还预设了4个密码修改键。
打开输入开关,电路开始计时,输入密码,开始校验,密码正确则开锁(绿灯亮表示开锁)同时停止计时;如果密码输入错误,则运行555单稳态电路密码锁定5分钟(红灯亮表示关锁),输入时间超过30秒密码也会锁定。
本文介绍了一个基于逻辑电路原理设计的电子密码锁电路。
该电路包括16个密码按键,其中4个为有效输入按键,采用4位密码输入。
只有在输入正确的密码后,才能实现对灯的电子控制。
该电路还包括各种附加电路,如报警和锁定功能,从而具有较高的安全系数。
该电路经过多次修改和整理,可以满足人们的基本要求。
但是,由于水平有限,该电路中存在一定的问题。
例如,电路的计时功能有误差,不能精确地对电路进行限时输入。
此外,用开关作为74LS112的CLK脉冲不是很稳定,可以考虑调换其他高速开关或计数脉冲。
最后,电路中未加显示电路,但可以通过其他数字模块实现这一功能。
为了进一步完善该电路,本文使用EWB软件对设计电路进行了逐步调试。
电子密码锁课程设计
![电子密码锁课程设计](https://img.taocdn.com/s3/m/3d9b07c150e79b89680203d8ce2f0066f4336414.png)
电子密码锁课程设计一、课程目标知识目标:1. 让学生掌握电子密码锁的基本原理,包括密码设置、存储和比对过程。
2. 了解电子密码锁在生活中的应用,认识到电子密码锁的安全性。
3. 学会使用相关电子元件,如微控制器、键盘、显示屏等,完成电子密码锁的制作。
技能目标:1. 培养学生动手操作能力,学会组装和调试电子密码锁。
2. 提高学生编程能力,学会编写简单的密码比对程序。
3. 培养学生团队协作能力,分组进行项目实践。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学生学习热情。
2. 增强学生的安全意识,认识到密码保护的重要性。
3. 培养学生勇于创新、积极实践的精神,提高解决问题的能力。
课程性质分析:本课程为初中信息技术课程,结合电子技术、计算机编程等知识,注重实践操作和创新能力培养。
学生特点分析:初中生好奇心强,对科技产品有一定兴趣,具备一定的动手能力和团队合作意识。
但编程和电子技术方面的基础较弱,需要教师引导。
1. 理论与实践相结合,注重培养学生的动手操作能力和编程思维。
2. 创设情境,激发学生学习兴趣,引导学生主动探究。
3. 注重团队合作,培养学生的沟通与协作能力。
4. 结合生活实际,让学生认识到电子密码锁在生活中的应用价值。
二、教学内容1. 电子密码锁原理- 密码锁的基本概念- 密码的设置、存储和比对过程- 电子密码锁的安全性分析2. 电子元件及其功能- 微控制器的作用和编程- 键盘输入和显示屏输出- 其他相关电子元件(如继电器、传感器等)3. 实践操作- 电子密码锁的组装与调试- 编写密码比对程序- 设计简单电子密码锁控制系统4. 项目实践- 分组进行项目设计- 团队合作完成电子密码锁制作- 展示与评价第一课时:电子密码锁原理及电子元件介绍第二课时:微控制器编程与键盘、显示屏操作第三课时:电子密码锁组装与调试第四课时:编写密码比对程序与项目实践教学内容安排:1. 前两课时:理论学习和实践操作相结合,让学生了解电子密码锁的基本原理和电子元件功能。
数字电子技术课程设计报告-密码锁
![数字电子技术课程设计报告-密码锁](https://img.taocdn.com/s3/m/ecfc4c4f1ed9ad51f01df2f1.png)
.*******************实践教学*******************兰州理工大学计算机与通信学院2012年秋季学期数字电子技术课程设计题目:电子密码锁的设计专业班级:计算机二班姓名:温天波学号: 10240220指导教师:李睿成绩:摘要进入21世纪,随着人们生活水平的提高,怎样实现各种防盗问题也变得尤其突出,传统的机械锁由于其结构的简单,被盗的事件屡见不鲜。
在日常的生活中,住宅与部门的安全防范、单位的保密文档和简易的保险箱,都采用加密的方式来实现。
数字密码锁具有低成本、低功耗、安全性高、易操作等优点关键字:自锁;密码存储;触发脉冲;编码器前言电子密码锁,主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。
作为电子密码锁的输入电路,可供选择的方案有数字机械式键盘和触摸式数字键盘等多种。
该系统可以分成三部分来设计,数字密码输入部分、密码锁控制电路和密码锁显示电路。
作为密码锁的输入部分,本设计采用通用数字机械键盘。
密码锁输入电路:包括时序产生电路、键盘扫描电路、键盘译码电路等几个小的功能电路。
密码锁控制电路包括按键数据的缓冲存储电路发生电路),密码核对(数值比较,解锁电路(开/关门锁电路)等几个小的功能电路。
七段数码管显示电路将待显示数据的BCD码转换成数码器的七段显示驱动编码。
因此以此为基础设计电子密码锁。
目录1.前言................................................... 错误!未定义书签。
2.总体方案设计 (4)2.1 方案比较 (4)2.2 方案论证 (5)2.3 方案选择 (6)3.单元模块设计 (7)3.1各单元模块功能介绍及电路设计 (7)3.2 电路元件选择和参数计算 (15)3.3特殊器件的介绍 (16)3.4各单元模块的联接 (17)4.软件简介 (19)5.系统调试 (19)5.1 仿真电路总图 (20)5.2 系统仿真参数设置 (20)5.3 功能调试 (20)6.系统功能、指标参数 (27)6.1系统能实现的功能 (27)6.2系统指标参数测试 (27)6.3 系统功能及指标参数分析 (27)7.结论 (28)8.总结和体会 (29)9.谢辞 (30)10参考文献 (31)附录:系统仿真总图 (29)1.1目的:本设计的目的是要设计一个具有报警功能的电子密码锁,准确地比较密码的正确来开锁。
课程设计报告-基于fpga的电子密码锁的设计
![课程设计报告-基于fpga的电子密码锁的设计](https://img.taocdn.com/s3/m/8bdca5713a3567ec102de2bd960590c69ec3d892.png)
课程设计报告-基于fpga的电子密码锁的设计
一、引言
随着计算机技术的发展,传统的安全锁逐渐淡出人们的视野,取而代之的是一种更加
先进而安全的电子密码锁。
采用FPGA开发的电子密码锁在现代实用锁中变得越来越常见,它能够实现简单易懂、稳定可靠的安全锁功能,从而满足人们对安全问题日益严峻的需求。
本文主要介绍基于FPGA技术设计的电子密码锁的原理及实际应用,旨在为技术研究和产
品设计提供有价值的参考。
二、系统概述
电子密码锁是一种可以根据用户的输入及系统的设置的安全保护锁,它主要由输入接口、控制器、显示屏和锁具电源等组成。
基于FPGA设计的电子密码锁主要分为输入端处
理和控制端处理两部分,其中,输入端利用FPGA控制集成电路(IC)、有源转换器和输入/
输出连接器,实现密码锁的输入模块部分的处理功能;控制端利用FPGA实现温度检测和
按键、加密算法、记录密码信息等功能,满足密码锁的控制要求。
三、工作原理
电子密码锁工作原理主要是建立在输入接口和控制器之间的信息传输上。
当用户通过
输入接口输入密码时,控制器收到输入信号,利用自身中内置的加密算法,将输入的密码
信息和系统设置密码进行比对,如果密码正确,系统会将密码锁打开,从而使得受保护的
物品得到有效的安全保护。
四、总结
基于FPGA技术设计的电子密码锁为现代安全保护提供了一种先进的途径,其安全性
和可靠性得到了极大的提高,使得大多数受保护物品得到有效保护。
电子密码锁以及FPGA 技术的发展正在为我们日常生活与工作提供前所未有的便利,也将带给未来更多安全的思
考与希望。
电子密码锁课程设计
![电子密码锁课程设计](https://img.taocdn.com/s3/m/2c66686cf011f18583d049649b6648d7c0c7086b.png)
电子密码锁课程设计一、课程目标知识目标:1. 学生能够理解电子密码锁的基本原理,掌握其组成结构;2. 学生能够掌握电子密码锁编程的基本方法,了解相关电子技术知识;3. 学生能够了解电子密码锁在生活中的应用,认识到电子技术的实用价值。
技能目标:1. 学生能够运用所学知识,设计并制作一个简单的电子密码锁;2. 学生能够通过实际操作,熟练掌握电子密码锁的编程与调试;3. 学生能够运用团队协作能力,共同完成电子密码锁的制作任务。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识,提高实践能力;2. 学生通过团队合作,培养沟通协调能力,增强集体荣誉感;3. 学生认识到电子密码锁在生活中的重要性,树立安全意识,关注个人信息安全。
课程性质:本课程为实践性课程,结合理论知识与实际操作,注重培养学生的动手能力和创新能力。
学生特点:学生具备一定的电子技术基础知识,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:教师应注重理论与实践相结合,引导学生主动探索,鼓励学生积极参与,培养学生的团队协作能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
通过课程学习,使学生能够将所学知识应用于实际生活,提高解决问题的能力。
二、教学内容本课程教学内容主要包括以下三个方面:1. 电子密码锁原理及组成- 理解电子密码锁的工作原理;- 学习电子密码锁的主要组成部分,如:微控制器、键盘、显示模块、电磁锁等;- 探讨电子密码锁的安全性及可靠性。
2. 电子密码锁编程与制作- 学习电子密码锁编程的基本方法,掌握相关编程语言;- 学习电子元件的连接与调试,如:电路板设计、焊接技术等;- 实践操作:分组制作电子密码锁,进行编程与调试。
3. 电子密码锁应用与拓展- 了解电子密码锁在生活中的应用场景,如:保险柜、门禁系统等;- 探讨电子密码锁的拓展功能,如:指纹识别、人脸识别等;- 分析电子密码锁在信息安全领域的意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子技术课程设计报告设计课题:电子密码锁电子密码锁一、设计任务与要求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这个三极管的分装上,首先起管脚分布出现了错误,再则其大小过小导致我后来在焊接的时出了比较大的麻烦,当然通过本次的自己制板我也学到了很多的知识,首先在板的大小方面,通过本次我的板来看还是有点过大,这个就是在经济上带来了浪费,这个是在当时布线的时候所没有想到的,还有就是焊接,本次做的板焊接的时候比较难,原因是其对锡丝的吸附力太差,因此出现了焊焦的情况,当然也存在我自己的焊接技术问题,但通过这次的自己焊接进一步巩固了自己在焊接方面的能力。