为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

15位二进制数字密码器

2019-03-15 8页 doc 39KB 45阅读

用户头像

is_196623

暂无简介

举报
15位二进制数字密码器15位二进制数密码锁系统设计 一.课程设计的目的。 1、掌握基本的数字电路的设计方法,学会使用Multisim软件进行模拟实现,掌握电路中各个芯片的具体功能。 2、了解数字电路的基本设计思路。 3、通过课程设计,让我们通过动手动脑解决实际问题,巩固课程中所学的理论知识和实验技能。 二. 任务的描述。 自行设计一个15位二进制数密码锁,让其具有密码预置功能。使密码输入采用串行输入,输入过程中不提供密码数值信息。当输入十五位密码全部正确时,密码锁打开,只有按下RST键才能脱离开锁状态,并返回初始状态。密码输入过程中,只要输错一位...
15位二进制数字密码器
15位二进制数密码锁系统设计 一.课程设计的目的。 1、掌握基本的数字电路的设计方法,学会使用Multisim软件进行模拟实现,掌握电路中各个芯片的具体功能。 2、了解数字电路的基本设计思路。 3、通过课程设计,让我们通过动手动脑解决实际问题,巩固课程中所学的理论知识和实验技能。 二. 任务的描述。 自行设计一个15位二进制数密码锁,让其具有密码预置功能。使密码输入采用串行输入,输入过程中不提供密码数值信息。当输入十五位密码全部正确时,密码锁打开,只有按下RST键才能脱离开锁状态,并返回初始状态。密码输入过程中,只要输错一位密码,系统便进入错误状态,此时,只有按下RST键才能脱离错误状态,并返回初始状态。如果连续三次输错密码,系统将报警,一旦报警,将清除错误次数记录,且只有按下RST键才能脱离报警状态,返回初始状态。 三. 设计任务。 首先,要求其电路设计需要具有密码预置功能以及要使密码输入采用串行输入,因此需要用到寄存器,如74LS194,集成双向移位寄存器。又由于是15位二进制数密码锁,所以需要用到四个74LS194。 其次,如果输入十五位密码全部正确时,密码锁打开。此时需要用到同步十六进制计数器,如74LS163。并用彩色指示灯亮时表示开锁。 再次,如果密码输入过程中,只要输错一位密码,系统便进入错误状态。因此在每一位密码比较时都要判断是否出现错误,并且错误时使另一个彩色指示灯亮。当连续三次输错密码时,使系统将报警,也是需用一个彩色指示灯亮。这时还需要一个十进制加法计数器,如74LS160,让其计数到三时使指示灯亮。 最后,让一个开关RST控制这些指示灯让其熄灭,并让所有的电路元件恢复初始状态。 四. 具体设计过程的描述。 我们设计的数字电路图包含密码预置电路、密码比较电路、计数电路、消警报警控制电路、开锁封锁控制电路、错误初始化控制电路等部分组成。 在密码预置电路中,第一个四位移位寄存器74LS194的并行输出端的高位QD接第二个四位移位寄存器的右移串行输入端SR,依次连接。并且第一个四位移位寄存器74LS194的并行输入端的低位A端接地。由四片四位移位寄存器74LS194组成十五位移位寄存器。S1,S0位为选择端, 为使能端,S1,S0接高电平时,移位寄存器处在并行置数状态。此时,在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194的A、B、C、D端置入密码;再将S1接低电平,此时移位寄存器处在右移工作状态,密码预置完毕。 在密码比较电路中,先控制CP 脉冲按键,移位寄存器并行输出的最后一位在 D触发器输出并与输入密码通过异或门判断是否相同,相同时输出0,不同时输出1。当密码不同时,比较电路输出1,即J 为1,K端接高电平,JK触发器下降沿触发,Q端输出高电平,错误显示灯亮,系统便进入错误状态。按动RST键,给JK触发器一脉冲,错误显示灯灭,系统脱离错误状态。 在计数电路中,十进制同步计数器74LS160芯片,EP ,ET为选择端, 为使能端。74LS160芯片通过与门接成三进制计数器,最低两位相与作为进位,通过非门控制使能端 。比较输出端控制EP ,ET为1时,是计数器计数一次,EP 为0时,计数保持。纪录三次时进位,并且计数器清零。十六进制计数器74LS163芯片通过四输入二与芯片接成十五进制计数器,由进位取反与比较输出取反相与共同控制使能端 ,有一端为0则计数器清零。错误计数三次进位时,通过RS触发器特性输出高电平报警电路开始报警。报警持续直到按下RST键时,改变RS触发器输入使RS触发器输出低电平,脱离报警状态,同时电路清零。当正确计数十五次时, 在RS触发器S端输出高电平,R端为低电平,此时密码锁打开。 按下RST键,改变RS触发器输入使RS触发器S端为低电平,R端为高电平,此时密码锁封锁。同时,系统进入初始状态。 系统框图如下: 五.设计的确定。 1、密码预置电路 如图所示是由四片四位移位寄存器74LS194 组合成十五位移位寄存器, S1,S0为选择端, 为使能端此时接高电平,当K1开关接高电平,即S1,S0接高电平时,移位寄存器在并行输入状态,此时在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194的A、B、C、D端置入密码。关闭K2并打开,使其产生一脉冲,此时才将A、B、C、D端的数预置。将开关 K1接低电平,即S1接低电平,移位寄存器在右移工作状态,再按动开关K2 ,产生脉冲使密码一位一位的输出。 2、密码比较电路以及错误状态电路 如图所示,此电路通过两个上升沿触发的 D触发器输出需比较的密码,一个是从A端输入的,另一个是第四个74LS194的QD端输入的。再通过异或门判断是否相同,相同时输出为0,不同为1。当输出为0时,J端为0,K端一直接 高电平,所以当出现脉冲时指示灯不亮。当输出为1时,J端为1,K端依旧是高电平,所以当出现脉冲时指示灯变亮,出现错误。 3、报警状态电路 如图所示,当错误三次进位时,通过RS触发器特性S输出高电平,R为低电平时,报警电路开始报警,即指示灯变亮。报警持续直到按下RST键时,触发器S输出低电平,R为高电平,此时脱离报警状态,指示灯熄灭。同时电路清零。 4、开锁状态电路 如图所示,当密码输入正确且计数为15次时,在触发器S端为1,R端为0,密码锁打开,指示灯变亮。按下RST键,此时S端为0,R端为1,密码锁封锁,指示灯熄灭。同时电路清零。 六.系统实施 如图所示,将每部分连接起来就组成了15位二进制数密码锁。首先,打开电源,先将K1接高电平,使开关5打开,拨动K2产生脉冲,使74LS194并行置数,再将K1接低电平,开关5合上,拨动K2产生脉冲。控制开关4输入要比较的密码以及拨动K2,让其产生脉冲,如果输入的15位全部正确,则开锁的指示灯变亮。如果出现错误一次,即错误指示灯变亮时,则断开开关5,按下RST开关,让错误指示灯熄灭。同时电路清零。再将K1接高电平,让K2产生脉冲,重新预置数。再将K1接低电平,开关5合上,继续比较。如果输入三次都出现错误,则报警指示灯变亮。按下RST开关,指示灯熄灭,电路清零。 七.截图 解锁 密码错误 三次比较错误 七.结论 通过这次课程设计,我掌握了基本的电路的设计方法,对电路中每个芯片的功能有了亲身体会,学会了用Multisim软件进行模拟实现,了解了数字电路的基本设计思路。通过课程设计,使我们的理论联系实际,让我们通过动手动脑解决了实际问题,巩固了课程中所学的理论知识和实验技能。提高了分析问题和解决问题的能力。 这次课程设计不仅巩固了我的数电知识更让我进一步体会到团队合作的重要性。从接受课题到设计到实施到调试都包含着我们的心血。我们与其他小组相互探讨相互帮助,对与这个课题的完成不仅仅使我们的成就也是其他从事这个课题任务小组的成就。 课 程 论 文 成 绩 评 定 表 学生姓名 王玲玉 专业班级 通信工程08-2 论文题目 15位二进制数密码锁系统设计 指导教师评语及意见: 指导教师评阅成绩: 指导教师签字 年 月 日 评阅人评语及意见: 评阅人评阅成绩: 评阅人签字 年 月 日 总评成绩(以百分记): 年 月 日        
/
本文档为【15位二进制数字密码器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索