15位二进制数密码锁系统设计文档格式.docx
- 文档编号:22182449
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:266.15KB
15位二进制数密码锁系统设计文档格式.docx
《15位二进制数密码锁系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《15位二进制数密码锁系统设计文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
(2)了解数字电路的基本设计思路。
(3)掌握电路中各个芯片的具体功能。
(4)体会从理论到实践的思想。
(5)学会使用Multisim软件进行模拟实现。
(6)提高分析问题和解决问题的能力。
2、设计任务与要求
(1)具有密码预置功能。
(2)输入密码采用串行方式,输入过程中不提供密码数值信息。
(3)当输入15位密码完全正确时,密码锁打开。
密码锁一旦打开,只有按下RST复位键时才能脱离开锁状态,并返回初始状态。
(4)密码输入过程中,只要输错1位密码,系统便进入错误状态。
此时,只有按下RST复位键时才能脱离错误状态,返回初始状态。
(5)如果连续3次输错密码,系统将报警。
一旦报警,将清楚错误此数记录,且只有按下RST复位键才能脱离报警状态,返回初始状态。
二.任务分析与系统设计
1、任务分析
首先,要求其电路设计需要具有密码预置功能以及要使密码输入采用串行输入,因此需要用到寄存器,如74LS194,集成双向移位寄存器。
又由于是15位二进制数密码锁,所以需要用到四个74LS194。
其次,如果输入十五位密码全部正确时,密码锁打开。
此时需要用到同步十六进制计数器,如74LS163。
并用彩色指示灯亮时表示开锁。
此外还需要D触发器、SR触发器和四输入与门74LS21等芯片来辅助这些任务的完成。
再次,如果密码输入过程中,只要输错一位密码,系统便进入错误状态。
因此在每一位密码比较时都要判断是否出现错误,并且错误时使另一个彩色指示灯亮。
当连续三次输错密码时,使系统将报警,也是需用一个彩色指示灯亮。
这时还需要一个十六进制加法计数器,如74LS163,让其计数到三时使指示灯亮。
最后,让一个开关RST控制这些指示灯让其熄灭,并让所有的电路元件恢复初始状态。
2、元器件清单
芯片
名称
数量/片
74LS194D
四位双向移位寄存器
4
74LS163D
十六进制同步计数器
2
74LS21D
四输入与门
1
D_FF
D触发器
SR_FF_POSSR
RS触发器
其他门电路,指示灯,5V电源,开关若干;
15HZ脉冲发生器1个。
表1元器件清单
3、具体设计过程
我们设计的数字电路图包含密码预置电路、密码比较电路、计数电路、消警报警控制电路、开锁封锁控制电路、错误初始化控制电路等部分组成。
在密码预置电路中,第一个四位移位寄存器74LS194的并行输出端的高位QD接第二个四位移位寄存器的右移串行输入端SR,依次连接。
并且第一个四位移位寄存器74LS194的并行输入端的低位A端接地。
由四片四位移位寄存器74LS194组成十五位移位寄存器。
S1,S0位为选择端,
为使能端,S1,S0接高电平时,移位寄存器处在并行置数状态。
此时,在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194的A、B、C、D端置入密码;
再将S1接低电平,此时移位寄存器处在右移工作状态,密码预置完毕。
在密码比较电路中,先控制CLK脉冲按键,移位寄存器并行输出的最后一位在D触发器输出并与输入密码通过异或门判断是否相同,相同时输出0,不同时输出1。
当密码不同时,比较电路输出1,即D端为1,D触发器上升沿触发,Q端输出高电平,错误显示灯亮,系统便进入错误状态。
按动RST键,给D触发器一脉冲,错误显示灯灭,系统脱离错误状态。
在计数电路中,十六进制同步计数器74LS163芯片,EP,ET为选择端,
为使能端。
报警电路:
74LS163芯片通过与门接成三进制计数器,最低两位相与作为进位,通过非门控制使能端
。
比较输出端控制EP,ET为1时,是计数器计数一次,EP为0时,计数保持。
纪录三次时进位,并且计数器清零。
开锁电路:
十六进制计数器74LS163芯片通过四输入二与芯片接成十五进制计数器,由进位取反与比较输出取反相与共同控制使能端
,有一端为0则计数器清零。
错误计数三次进位时,通过RS触发器特性输出高电平报警电路开始报警。
报警持续直到按下RST键时,改变RS触发器输入使RS触发器输出低电平,脱离报警状态,同时电路清零。
当正确计数十五次时,在RS触发器S端输出高电平,R端为低电平,此时密码锁打开。
按下RST键,改变RS触发器输入使RS触发器S端为低电平,R端为高电平,此时密码锁封锁。
同时,系统进入初始状态。
系统框图如下:
图1系统框图
4、确定设计方案(各功能电路模块)
(1)密码预置电路
图2密码预置电路
如图2所示,密码预置电路是由四片四位移位寄存器74LS194D组合成十五位移位寄存器,S1,S0为选择端,
为使能端此时接高电平,当J6开关接高电平,即S1,S0接高电平时,移位寄存器在并行输入状态,此时在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194D的A、B、C、D端置入密码。
关闭J7并打开,使其产生一脉冲,此时才将A、B、C、D端的数预置。
将开关J6接低电平,即S1接低电平,移位寄存器在右移工作状态,再按动开关J7,产生脉冲使密码一位一位的输出。
(2)密码比较电路以及错误状态电路
D
Qn
Qn+1
图3密码比较电路以及错误状态电路表2D触发器功能表
如图3所示,此电路通过两个上升沿触发的D触发器输出需比较的密码,一个是从Q端输入的,另一个是第四个74LS194D的QD端输入的。
再通过异或门判断是否相同,相同时输出为0,不同为1。
当输出为0时,D端为0,所以当出现脉冲时指示灯不亮。
当输出为1时,D端为1,所以当出现脉冲时指示灯变亮,出现错误。
(3)报警状态电路
S
R
图4报警状态电路表3RS触发器功能表
如图4所示,当错误三次进位时,通过RS触发器特性S输出高电平,R为低电平时,报警电路开始报警,即指示灯变亮。
报警持续直到按下RST键时,触发器S输出低电平,R为高电平,此时脱离报警状态,指示灯熄灭。
同时电路清零。
(4)开锁电路
图5开锁电路图6消警和封锁波形图
如图所示,当密码输入正确且计数为15次时,在触发器S端为1,R端为0,密码锁打开,指示灯变亮。
如图6所示,按下RST键,此时S端为0,R端为1,密码锁封锁,指示灯熄灭。
三.系统实施
1、系统运行操作说明
图7系统电路图
如图所示,将每部分连接起来就组成了15位二进制数密码锁。
首先,打开电源,先将J6接高电平,拨动J7产生脉冲,使74LS194D并行置数,再将J6接低电平,使74LS194D开始右移。
控制开关J5输入要比较的密码,如果输入的15位全部正确,则开锁的指示灯变亮。
如果出现错误一次,即错误指示灯变亮时,则断开开关5,按下RST(J10)开关,让错误指示灯熄灭。
再将J6接高电平,重新预置数。
再将J6接低电平,控制开关J5重新输入要比较的密码,继续比较。
如果输入三次都出现错误,则报警指示灯变亮。
按下RST开关,指示灯熄灭,电路清零。
3、系统运行状况
(1)解锁:
(2)密码错误:
(3)报警:
四.总结与体会
通过这次课程设计,我掌握了基本的数字电路的设计方法,对电路中每个芯片的功能有了亲身体会,学会了用Multisim软件进行模拟实现,了解了数字电路的基本设计思路。
通过课程设计,使我们的理论联系实际,让我们通过动手动脑解决了实际问题,巩固了课程中所学的理论知识和实验技能。
提高了分析问题和解决问题的能力。
这次课程设计不仅巩固了我的数电知识更让我进一步体会到团队合作的重要性。
我主要设计了密码锁的密码比较、密码报错及两个计数电路,队友设计了密码输入和预置电路。
从接受课题到设计到实施到调试都包含着我们的心血。
通过此次数字电路设计,我们初步的了解了电路设计的基本思路和设计方法,更进一步的掌握了各种芯片的功能和特性以及各种触发器的触发条件,体会到了团队精神的重要性,团结就是力量!
通过这次设计我感觉自己成长了很多,因为在设计过程中遇到了很多麻烦,几刚开始对软件和电路的无从下手,RST键的难以实现,指示灯显示不理想,以及脉冲不易控制等。
但是,在和队友的努力和坚持下,最终完成了课程设计任务,达到了预期目标,感觉十分高兴。
经过这次课程设计,感觉自己要学的东西还很多,想要设计出很好的电路,还需要很大的努力。
五.参考书目
【1】阎石主编.数字电子技术基础(第五版).北京:
高等教育出版社,2006.
【2】童诗白,华成英主编.模拟电子技术基础(第四版).北京:
【3】罗先觉修订.电路(第五版).北京:
高等教育出版社.
【4】张新喜,许军,王新忠等主编.Multisim10电路仿真及应用.机械工业出版社,2010.
附录:
系统电路图
课程设计成绩评定表
学生姓名
李庆坤
专业班级
通信工程10级01班
设计题目
15位二进制数密码锁系统设计
指导教师评语及意见:
指导教师评阅成绩:
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 二进制 密码锁 系统 设计