数字密码锁 数电课程设计.docx

上传人:b****5 文档编号:3371248 上传时间:2022-11-22 格式:DOCX 页数:16 大小:417.43KB
下载 相关 举报
数字密码锁 数电课程设计.docx_第1页
第1页 / 共16页
数字密码锁 数电课程设计.docx_第2页
第2页 / 共16页
数字密码锁 数电课程设计.docx_第3页
第3页 / 共16页
数字密码锁 数电课程设计.docx_第4页
第4页 / 共16页
数字密码锁 数电课程设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

数字密码锁 数电课程设计.docx

《数字密码锁 数电课程设计.docx》由会员分享,可在线阅读,更多相关《数字密码锁 数电课程设计.docx(16页珍藏版)》请在冰豆网上搜索。

数字密码锁 数电课程设计.docx

数字密码锁数电课程设计

等级:

课程设计

课程名称

数字电子技术

课题名称

数字密码锁

专业

电气工程及其自动化

班级

学号

姓名

指导教师

2021年12月23日

报告撰写要求〔此页不打印〕

课程设计报告是表达课程设计成果的载体,详细要求如下:

1、课程设计报告的根本格式

〔1〕说明书统一使用word文档打印,A4纸张,页边距设置为:

上2cm,下2cm,左2.54cm,右2cm。

〔2〕正文采用宋体小四,行间距20磅;1级标题采用黑体小三,2级标题采用黑体四号,3级标题采用黑体小四;1和2级标题上下间距为0.5行。

〔3〕图表需统一编号,图标标题采用黑体五号;图标题在图片下方,表格标题在表格上方。

〔4〕装订顺序为:

封面、任务书、报告正文、评分表。

2、课程设计报告的撰写要求

〔1〕设计报告正文内容为6-10页为宜,主要内容为自己的设计思路、设计步骤、关键性步骤的记录、重要结果的记录以及自己本次课程设计的总结。

报告撰写要求思路明晰、构造合理、层次明晰,报告简洁但又要能表达设计过程。

〔2〕报告中图表要求明晰、标准,图表的尺寸大小适当。

〔3〕课程设计报告内容〔仅供参考〕:

一、课程设计的任务要求:

本次课程设计的任务要求,对照任务书中的任务要求。

二、设计方案:

对任务进展分析,提出任务的可行实现思路,包括系统框图,各子模块之间的协同工作方式〔800字〕。

三、单元电路〔子模块,子程序〕分析:

绘制各子模块电路图,详细分析其工作原理,包括信号的流向,电路工作条件,数据处理,程序流程图,有限状态机工作原理,预期结果,必要时有子模块的仿真结果分析。

报告中必须有6-8个主要子模块分析,每个子模块分析不少于200字。

不得拷贝元件说明书。

〔2000字〕

四、系统仿真/测试:

对采用FPGA开发板的同学,必须设计系统的测试方案,编写测试程序,打印仿真波形,分析仿真结果〔600字〕〕

五、电路安装调试:

电路的安装,调试步骤,调试过程中遇到的问题是什么?

是如何解决的?

调试结果〔包括运行数据,图片〕〔800字〕

六、元件清单:

所用元件列表,或所用FPGA资源

七、总结:

整个课程设计过程中,你觉得学习到了什么,课程设计过程中自己做的缺乏的地方有哪些?

对自己的学习有何启示?

希望课程设计过程或者指导教师如何改良?

……〔500字〕

电气信息学院

课程设计任务书

课题名称

数字密码锁

姓名

专业

班级

学号

指导教师

课程设计时间

2021年12月14日-2021年12月23日

一、任务及要求

课程设计任务可采用数字电路实验台,试验箱、单片机或FPGA开发板〔由指导教师安排〕完成。

详细要求如下:

1.任务:

1〕设定的密码为四位,由“1~8〞八个数字组成,当输入密码正确时,发出开锁信号;密码错误时,发出报警信号,报警时间为35秒;2〕输入密码后30秒,假设无开锁信号,那么电路进入自锁状态,并发出报警信号;3〕用绿色发光二极管亮表示开锁,红色发光二极管亮〔或扬声器发声〕表示报警。

4〕功能扩展:

电路具有消抖功能,或者功能扩展自选。

2.要求:

1〕思路明晰,给出整体设计框图;2〕完成各单元电路设计,给出总电路图、multisim软件仿真验证结果;3〕安装调试电路,得出测试结果;4〕.用A4纸写出设计报告

二、进度安排

第一周:

周一:

布置任务,查找资料;

周二~周三:

设计系统方案,仿真;

周四~周日:

领元器件,电路安装,或程序调试;

第二周:

周一~周二:

电路安装,调试,运行或程序调试,下载运行;

周三:

结果验收;

周四:

收元器件,整理实验室,撰写报告,辩论;

周五:

资料整理。

 

三、参考资料

1、?

数字电子技术?

第五版高等教育出版社

-------------------阎石主编

2、?

电子技术与EDA技术实验实验及仿真?

-------------孙胜麟、郭照南主编

 

 

一、课程设计的任务要求………………………………1

二、设计方案……………………………………2

三、单元电路〔子模块〕分析…………………………2

3.1防抖开关的设计……………………………2

3.2密码的存储与读取电路…………………………3

3.3密码的比拟电路.…………………………5

3.435秒报警电路的设计……………………………6

3.530秒自锁电路………………………………7

四、系统仿真/测试………………………………8

五、电路安装调试………………………………9

六、元件清单…………………………………10

七、总结……………………………………11

 

一、课程设计的任务要求:

1.任务:

1〕设定的密码为四位,由“1~8〞八个数字组成,当输入密码正确时,发出开锁信号;密码错误时,发出报警信号,报警时间为35秒;2〕输入密码后30秒,假设无开锁信号,那么电路进入自锁状态,并发出报警信号;3〕用绿色发光二极管亮表示开锁,红色发光二极管亮〔或扬声器发声〕表示报警。

4〕功能扩展:

电路具有消抖功能,或者功能扩展自选。

2.要求:

1〕思路明晰,给出整体设计框图;2〕完成各单元电路设计,给出总电路图、multisim软件仿真验证结果;3〕安装调试电路,得出测试结果;4〕.用A4纸写出设计报告

二、设计方案:

根据本次课程设计的任务要求,结合所学知识及实验室实际可提供的芯片我们可以将本次数字密码锁课题的整体电路细分为以下几个模块的电路,即密码的存储读取电路,密码的比拟电路,计时报警电路,计时自锁电路以及拨键开关的防抖电路。

整个电路的设计系统框图设计如下:

图1整体电路系统框图

根据系统框图,对密码的存储读取电路我们可以用分别用一片74LS148,74LS160,RAM2114〔仿真时由于软件原因用HM6116代替〕来实现。

其中74LS148芯片主要起编码作用,即在输入端分别连接好8个拨码开关,根据拨码开关的开断情况〔每次只拨动一个开

关〕使输出端产生相应的二进制编码;74LS160主要起给定地址的作用,电路在第一次存入密码时,每一个密码产生的相应二进制编码在存入存储器时都需要首先给定相应的地址才能存储成功。

RAM2114那么主要起存储编码和输出编码的作用,即实现“读〞和“写〞的功能,在第一次设置密码时存入用户设置的4位密码的二进制编码,在用户正式使用输入密码时输出之前存入的密码编码。

对密码的比拟电路,本次课程设计我们使用了74LS85四位数值比拟器芯片。

在芯片的输入端分别与编码器和存储器的编码输出端相连。

对计时报警电路和计时自锁电路,本次课程设计均选择使用两片十进制同步计时器74LS160芯片,分别连接成一个30进制和35进制的计数器来实现。

按照要求,应在用户开场输入第一个密码时开场30秒的计时电路,假设用户未能在30秒内输入正确密码,计时器应该输入相应信号使得编码器EI端电平由低电平变为高电平,即关闭编码器的编码功能实现自锁。

在用户输错密码时,系统开场维时35秒的报警计时并同时给报警信号,在35秒后或者用户输入正确的密码使系统发出开锁信号时报警计时方终止。

三、单元电路〔子模块〕分析:

3.1防抖开关的设计

 

 

图2拨码开关的消抖电路

在实际接连线路时,当用户拨动拨码开关时,拨码开关开关不可防止的会产生一些机械抖动,从而使输出端产生不规那么的震颤脉冲输出,因此,电路中必需要消除机械开关的抖动,防止影响正常的功能实现。

如下图,本次课程设计通过使用RS锁存器,来实现消除机械开关抖动。

RS锁存器的功能表特性如下:

表1SR锁存器的真值表

S’

R’

Q

Q*

1

1

0

0

1

1

1

1

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

 

3.2密码的存储与读取电路

 

 

图1密码的存储与读取电路

如图,密码的存储电路由编码器芯片74LS148,8个拨码开关以及计数芯片74LS160相连接组成。

一方面,在用户每次拨动开关时由编码器产生相应的编码输入到存储器的数据线〔I/O1~I/O8〕端口准备存储,另一方面在用户拨动开关时编码器的GS端会产生相应的由高电平变为低电平的脉冲,将这一脉冲接入计数器74LS160的CLK端,每当拨码开关动作一次时,计数器就会计数一次,与此同时产生的4个不同的地址输入存储器的地址端口。

密码的存储时,应该要遵循先给地址,再存编码数据的原那么,这样数据才能稳定的被存储。

 

74LS148的功能表和引脚图如下:

 

 

 

图274LS148的功能表和引脚图

HM6116存储器的功能表如下

表2HM6116的功能

CE

OE

WE

方式

I/O引脚

H

X

X

待用〔未选中〕

高阻

L

L

H

读出

Dout

L

X

L

写入

Din

 

 

 

 

图3密码的比拟电路

密码的比拟电路由芯片74LS85来实现功能。

芯片的输入端口分别接从编码器编码输出端和存储器的数据输出端,以此来比拟用户输入的密码和先前用户设置的密码。

由74LS85的功能表可知,将选择使输入端的使能端A>B,A<B端接地,A=B端接高电平时,即能使得芯片输出端口在比拟两组编码为一样时产生相应脉冲对正确的编码次数进展计数,当输入四次正确时,触发开锁信号,绿灯亮;假设比拟为不同时红灯亮,即触发报警电路开场报警。

74LS85比拟器的功能表如下:

 

图474LS85的功能表

 

3.435秒报警电路的设计

 

图5密码锁的35秒报警电路

当由比拟电路产生“不等〞信号〔即输入的密码与先前用户设置的密码不同〕时,开场启动报警电路。

当产生报警信号时,经过一个锁存器将信号保存,与三态门的EN端链接,信号源开场不断给脉冲,当计数到35秒时,报警灯灭,三态门EN端呈高阻态,信号源停顿将脉冲输入到计数器的CLK端,计数停顿。

另外,当用户在报警的35秒时间段内输入了正确的密码使产生了开锁信号时,报警也应该停顿,可以用一个如下图的三态门EN端前的与门来实现。

其中74LS160的功能表如下:

 

图674LS160的功能表和管脚图

 

3.530秒自锁电路

 

 

图7密码锁的30秒自锁电路

根据要求,系统应该在用户输入密码〔而不是设置密码〕时输入第一个密码起,就开场30秒的计时,假设30秒内系统没有产生开锁信号那么会产生自锁,用户无法再输入密码。

首先应在储存器的读写开关处设计逻辑关系,使得当用户正式输入密码〔存储器为“读〞状态〕时,拨动第一个拨码开关,编码器GS输出端产生一个脉冲信号,经由一个锁存器保持这个信号,再将这个信连接到信号源前三态门的EN端,使得三态门处于导通状态,30秒计数开场。

假设30秒内,用户输入了正确密码,系统产生开锁信号,30秒的计时停顿;

30秒内,假设系统无开锁信号,30秒时将产生一个脉冲与编码器74LS148的EI输入端相连,使得EI端由低电平变为高电平,编码器无法再次编码从而实现“自锁〞功能。

 

四、系统仿真/测试:

将上述各模块电路连成整体后整体电路图如下:

 

 

图8整体电路图

实际接线情况如下:

 

图9实际接线图

五、电路安装调试:

本次课程设计中我们主要遇到了以下几个问题:

1〕在实际调试的时候发现产生地址的74LS160计时器工作不能稳定工作,极容易发生跳变,给出错误的地址。

最后通过询问指导教师才理解到,在实际连线测试电路的时候,数字电路试验箱上的机械开关在合断时总不可防止的会产活力械抖动从而使输出端产生不规那么的震颤脉冲输出,使得计数器在给地址时发生跳变或者给出错误的地址,因此需要在拨码开关处用RS锁存器做一个防机械开关抖动的电路。

按照教师的指导要求增加一个防抖电路后发现问题得已解决。

2〕进展模块测试的时候,发现密码总是不能正确的存储和读取,从而导致电路总是错误的产生开锁信号或者报警信号。

通过查询有关资料我们才理解到存储器在存储编码内容时,必须等上一个编码稳定存储之后才能再次给下一个新的地址存储下一个编码内容,因此在设计存储电路时不能使得编码数据和地址同时进入到储存器,而应该在编码数据输入之前先预置一个地址,按照此方法连接电路后发现密码锁存储与读取电路工作正常。

六、元件清单:

元器件

数量

74LS148

1

74LS279

3

74LS160

5

74LS85

1

RAM2114

1

74LS00

4

74LS04

4

74LS08

4

74LS32

1

74LS125

2

发光二极管〔绿〕

发光二极管〔红〕

 

七、总结:

通过这次的数字电子技术课程设计,我感觉自己收获良多,无论是数字电子技术的知识方面,还是培养自己动手才能方面。

在加深对数字电路知识理解方面,这次课程设计使得我第一次将平常在课堂上所学的理论知识完好的运用到了工程实际,使得我可以比平时的数电实验课更加全面和系统的运用我们平常在课堂上所学习过的各种芯片进展相关的逻辑连接实现相关的功能,理解到理论知识如何运用到实际工程上的过程,进步了我们对数字电路这门学科的兴趣的同时加深了我对数字电路如何实现各项功能的理解。

在培养理论才能方面,这次课程设计中我所选择的电子密码所这个课题无论是在仿真设计还是实际调试过程中,都遇到了许许多多的难题,有几个难题比方存储电路的设计这里由于一开场我和同组同学一起讨论研究了一两天,用multisim仿真软件仿真试验过很多很屡次都没成功,于是情绪都很低落,感到有些挫败感,最后向指导教师李教师寻求帮助,李教师耐心的帮我们分析了我们电路设计,查出了我们设计的错误缺乏之处。

最后李教师还语重心长的教诲我们我们电气工程专业的学生以后无论是学习还是工程理论中会不断遇到诸如此类的一系列的难题,因此必需要培养自己的耐心,要有信心。

这使得我们深入认识到搞工程的过程实际上就是一个不断发现问题,然后解决问题的过程,所以遇到问题,我们不能退缩,而要迎难而上,勤查与问题相关的文献资料,多与同学教师交流,分析自己的设计思想与别人思想的差异之处,不断试验,直至解决困难。

在此我们也特别要感谢指导教师李教师,不仅给与我们学科知识上的细心指导,同时还给予了我们精神上的鼓励和指导。

同时这里也要感谢一起参加本次课程设计的其他同学们,在完本钱次课程设计的过程中我们遇到困难一起研究,调试过程遇到芯片的短缺问题能一起商量协调解决,正因为有了你们的互帮互助,我们才能一起顺利的完成此次的课程设计,也是我们懂得了“合作〞在解决工程问题时候的重要性。

电子技术课程设计评分标准

环节

工程

评价

及格

不及格

理论环节〔70%〕

设计方案合理性与创造性

软件仿真完成情况

硬件调试完成情况

辩论情况

任务完成情况

独立工作才能

出勤情况

设计报告〔30%〕

设计报告内容完好、标准,图纸正确、明晰,设计步骤标准、正确,设计结果可行。

综合评价

课程设计成绩评定为:

□优□良□中□及格□不及格

 

指导教师签名:

________________

日期:

________________

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1