2020年数字密码锁-数电课程设计_第1页
2020年数字密码锁-数电课程设计_第2页
2020年数字密码锁-数电课程设计_第3页
2020年数字密码锁-数电课程设计_第4页
2020年数字密码锁-数电课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字密码锁-数电课程设计

资料仅供参考

颍击幺和冬陇

HUNANINSTITUTEOFENGINEERING

课程设计

课程名称___________数字电子技术____________

课题名称数字密码锁

专业电气工程及其自动化

班级____________________________________

学号____________________________________

姓名____________________________________

指导老师

资料仅供参考

12月23日

资料仅供参考

报告撰写要求(此页不打印)

课程设计报告是体现课程设计成果的载体,具体要求如下:

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

(1)说明书统一使用word文档打印,A4纸张,页边距设置为:上2cm,下2cm,左

2.54cm,右2cmo

(2)正文采用宋体小四,行间距20磅;1级标题采用黑体小三,2级标题采用黑体

四号,3级标题采用黑体小四;1和2级标题上下间距为0.5行。

(3)图表需统一编号,图标标题采用黑体五号;图标题在图片下方,表格标题在表

格上方。

(4)装订顺序为:封面、任务书、报告正文、评分表。

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

(1)设计报告正文内容为6-10页为宜,主要内容为自己的设计思路、设计步骤、关

键性步骤的记录、重要结果的记录以及自己本次课程设计的总结。报告撰写要求思路清晰、

结构合理、层次清晰,报告简洁但又要能体现设计过程。

(2)报告中图表要求清晰、规范,图表的尺寸大小适当。

(3)课程设计报告内容(仅供参考):

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

二、设计方案:对任务进行分析,提出任务的可行实现思路,包括系统框图,各子模

块之间的协同工作方式(800字)。

三、单元电路(子模块,子程序)分析:绘制各子模块电路图,详细分析其工

作原理,包括信号的流向,电路工作条件,数据处理,程序流程图,有限状态机工作原理,

预期结果,必要时有子模块的仿真结果分析。报告中必须有6-8个主要子模块分析,每个

子模块分析不少于200字。不得拷贝元件说明书。(字)

四、系统仿真/洌J试:对采用FPGA开发板的同学,必须设计系统的测试方案,编写

测试程序,打印仿真波形,分析仿真结果(600字))

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

何解决的?调试结果(包括运行数据,图片)(800字)

六、元件清单:所用元件列表,或所用FPGA资源

七、总结:整个课程设计过程中,你觉得学习到了什么,课程设计过程中自己做的

不足的地方有哪些?对自己的学习有何启示?希望课程设计过程或者指导老师如何改

进?……(500字)

资料仅供参考

电气信息学院

课程设计任务书

课题名称_____________________________数字密码锁______________________________

姓名专业班级学号

指导老师_____________________________________________________________________

课程设计时间__________12月14日-年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)设定的密码为四位,由“广8”八个数字组成,当输入密码正确时,发出开锁信号;

密码错误时,发出报警信号,报警时间为35秒;2)输入密码后30秒,若无开锁信号,

则电路进入自锁状态,并发出报警信号;3)用绿色发光二极管亮表示开锁,红色发光二

极管亮(或扬声器发声)表示报警。4)功能扩展:电路具有消抖功能,或者功能扩展自

选。

2.要求:

1)思路清晰,给出整体设计框图;2)完成各单元电路设计,给出总电路图、multisim

软件仿真验证结果;3)安装调试电路,得出测试结果;4).用A4纸写出设计报告

二、设计方案:

根据本次课程设计的任务要求,结合所学知识及实验室实际可提供的芯片我们能够将

本次数字密码锁课题的整体电路细分为以下几个模块的电路,即密码的存储读取电路,密

码的比较电路,计时报警电路,计时自锁电路以及拨键开关的防抖电路。整个电路的设计

系统框图设计如下:

30秒自锁电路

开锁

给地址

计数电路

计数电路

根据系统框图,对密码的存储读取电路我们能够用分别用一片74LS148,

74LS160,RAM2114(仿真时由于软件原因用HM6116代替)来实现。其中74LS148芯片主

要起编码作用,即在输入端分别连接好8个拨码开关,根据拨码开关的开断情况(每次只

资料仅供参考

拨动一个开

资料仅供参考

关)使输出端产生相应的二进制编码;74LS160主要起给定地址的作用,电路在第

一次存入密码时,每一个密码产生的相应二进制编码在存入存储器时都需要首先给定相应

的地址才能存储成功。RAM2n4则主要起存储编码和输出编码的作用,即实现“读”和“写”

的功能,在第一次设置密码时存入用户设置的4位密码的二进制编码,在用户正式使用输

入密码时输出之前存入的密码编码。

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

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

对计时报警电路和计时自锁电路,本次课程设计均选择使用两片十进制同步计时器

74LS160芯片,分别连接成一个30进制和35进制的计数器来实现。按照要求,应在用户

开始输入第一个密码时开始30秒的计时电路,若用户未能在30秒内输入正确密码,计时

器应该输入相应信号使得编码器EI端电平由低电平变为高电平,即关闭编码器的编码功

能实现自锁。在用户输错密码时,系统开始维时35秒的报警计时并同时给报警信号,在

35秒后或者用户输入正确的密码使系统发出开锁信号时报警计时方终止。

三、单元电路(子模块)分析:

3.1防抖开关的设计

图2拨码开关的消抖电路

在实际接连线路时,当用户拨动拨码开关时,拨码开关开关不可避免的会产生一些机

械抖动,从而使输出端产生不规则的震颤脉冲输出,因此,电路中必须要消除机械开关的

资料仅供参考

抖动,避免影响正常的功能实现。如图所示,本次课程设计经过使用RS锁存器,来实现

消除机械开关抖动。RS锁存器的功能表特性如下:

表1SR锁存器的真值表

S9Q*

R,Q

1100

1111

3.2密0101码的存储与读

取电路

0111

1000

1010

码的存储与读取电路

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

相连接组成。一方面,在用户每次拨动开关时由编码器产生相应的编码输入到存储器的数

资料仅供参考

据线(1/01-1/08)端口准备存储,另一方面在用户拨动开关时编码器的GS端会产生相应

的由高电平变为低电平的脉冲,将这一脉冲接入计数器74LS160的CLK端,每当拨码开关

动作一次时,计数器就会计数一次,与此同时产生的4个不同的地址输入存储器的地址端

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

存储。

・A・出

B0123456742AlMGSEO4匚174LS148

HXXXXXXXXHHHMH5C?的功能表和

LHHHHl4L

LXXXXXXXLILLLH6匚引脚图如

LXXXXXXLHILH

LH7C二下:

LXXXXXLHHLHL

tHr

LXXXXLHHHLHNLHEl匚

LXXXLHHHHHLLLHA2C6

LXXLHHHHHHHH«•HAlr

LHAlL7

LXLHHHHHHHH1.

LLHHHHHHHHHHGNDC8

图274LS148的功

能表和引脚图

HM6116存储器的功能表如下

表2HM6116的功能

c0W

方式I/O引脚

EEE

3.3密码的比较电路

4七H小匕U.卜

图3密码的比较电路

密码的比较电路由芯片74LS85来实现功能。芯片的输入端口分别接从编码器编码输

出端和存储器的数据输出端,以此来比较用户输入的密码和先前用户设置的密码。由

74LS85的功能表可知,将选择使输入端的使能端A>B,A<B端接地,A=B端接高电平时,

即能使得芯片输出端口在比较两组编码为相同时产生相应脉冲对正确的编码次数进行计

数,当输入四次正确时,触发开锁信号,绿灯亮;若比较为不同时红灯亮,即触发报警电

路开始报警。

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

资料仅供参考

TruthTable

ComparingCascading

Outputs

InputsInputs

A3,B3A2,B2A1tB1AO.BOA>BA<BA»BA>BA<BA=B

A3>B3XXXXXXHLL

A3<B3XXXXXXLHL

A3-B3A2>B2XXXXXHLL

A3-B3A2<B2XXXXXLHL

A3-B3A2-B2Al>BlXXXXHLL

A3-B3A2-B2Al<B1XXXXLHL

A3-B3A2-B2Al,B1A0>BOXXXHLL

A3-B3A2-B2A1-BlA0<BOXXXLHL

A3-B3A2-B2Al-B1AO-BOHLLHLL

A3-B3A2-B2Al-B1AO-BOLHLLHL

A3-B3A2-B2Al-BlAO-BOXXHLLH

A3工B3A2-B2Al-BlAO-BOHHLLLL

A3«B3A2-B2Al-BlAO-BOLLLHHL

£1995MManriSemconductarCoipcrManTUF/9»S

图474LS85的功能表

3.435秒报警电路的设计

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

当由比较电路产生“不等”信号(即输入的密码与先前用户设置的密码不同)时,开

始启动报警电路。当产生报警信号时,经过一个锁存器将信号保存,与三态门的EN端链

接,信号源开始不断给脉冲,当计数到35秒时,报警灯灭,三态门EN端呈高阻态,信号

源停止将脉冲输入到计数器的CLK端,计数停止。另外,当用户在报警的35秒时间段内

输入了正确的密码使产生了开锁信号时,报警也应该停止,能够用一个如图所示的三态门

EN端前的与门来实现。

其中74LS160的功能表如下:

资料仅供参考

图674LS160的功能表和管脚图

3.530秒自锁电路

ooO

DCBA

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

根据要求,系统应该在用户输入密码(而不是设置密码)时输入第一个密码起,就开

始30秒的计时,若30秒内系统没有产生开锁信号则会产生自锁,用户无法再输入密码。

首先应在储存器的读写开关处设计逻辑关系,使得当用户正式输入密码(存储器为“读”

状态)时,拨动第一个拨码开关,编码器GS输出端产生一个脉冲信号,经由一个锁存器

保持这个信号,再将这个信连接到信号源前三态门的EN端,使得三态门处于导通状态,

资料仅供参考

30秒计数开始。若30秒内,用户输入了正确密码,系统产生开锁信号,30秒的计时停止;

30秒内,若系统无开锁信号,30秒时将产生一个脉冲与编码器74LS148的EI输入端相连,

使得EI端由低电平变为高电平,编码器无法再次编码从而实现“自锁”功能。

四、系统仿真/测试:

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

图8整体电路图

实际接线情况如下:

资料仅供参考

图9实际接线图

五、电路安装调试:

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

1)在实际调试的时候发现产生地址的74LS160计时器工作不能稳定工作,极容易

发生跳变,给出错误的地址。

最后经过询问指导老师才了解到,在实际连线测试电路的时候,数字电路试验箱上的

机械开关在合断时总不可避免的会产生机械抖动从而使输出端产生不规则的震颤脉冲输

出,使得计数器在给地址时发生跳变或者给出错误的地址,因此需要在拨码开关处用RS

锁存器做一个防机械开关抖动的电路。按照老师的指导要求增加一个防抖电路后发现问题

得已解决。

2)进行模块测试的时候,发现密码总是不能正确的存储和读取,从而导致电路总是错

误的产生开锁信号或者报警信号。

经过查询有关资料我们才了解到存储器在存储编码内容时,必须等上一个编码稳定存

储之后才能再次给下一个新的地址存储下一个编码内容,因此在设计存储电路时不能使得

编码数据和地址同时进入到储存器,而应该在编码数据输入之前先预置一个地址,按照

此方法连接电路后发现密码锁存储与读取电路工作正常。

六、元件清单:

元器件数量

74LS1481

资料仅供参考

在加深对数字电路知识理解方面,这次课程设计使得我第一次将平常在课堂上所学的

理论知识完整的运用到了工程实际,使得我能够比平时的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论