15位二进制密码锁设计(共9页)_第1页
15位二进制密码锁设计(共9页)_第2页
15位二进制密码锁设计(共9页)_第3页
15位二进制密码锁设计(共9页)_第4页
15位二进制密码锁设计(共9页)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上青 岛 农 业 大 学信息科学与工程学院数 字 电 路 课 程 设 计 报 告论 文 题 目 15位二进制密码锁系统设计 学生专业班级 通信工程2011级1班 学生姓名(学号) 姜海鹏() 设计小组其他同学姓名(学号) 常乐鹏( 指 导 教 师 宋彩霞 完 成 时 间 2013.10.23 实 习 地 点 信息楼214 机房 2013年 10月 24日15位二进制数密码锁系统设计一 课程设计目的和任务1、 设计目的(1)熟悉课本知识。(2)了解数字电路的基本设计思路。(3)掌握电路中各个芯片的具体功能。(4)体会从理论到实践的思想。(5)学会使用Multisim软件进

2、行模拟实现。(6)提高分析问题和解决问题的能力。2、 设计任务与要求(1)具有密码预置功能。(2)输入密码采用串行方式,输入过程中不提供密码数值信息。(3)当输入15位密码完全正确时,密码锁打开。密码锁一旦打开,只有按下RST复位键时才能脱离开锁状态,并返回初始状态。(4)密码输入过程中,只要输错1位密码,系统便进入错误状态。此时,只有按下RST复位键时才能脱离错误状态,返回初始状态。(5)如果连续3次输错密码,系统将报警。一旦报警,将清楚错误此数记录,且只有按下RST复位键才能脱离报警状态,返回初始状态。二 任务分析与系统设计1、任务分析首先,要求其电路设计需要具有密码预置功能以及要使密码输

3、入采用串行输入,因此需要用到寄存器,如74LS194,集成双向移位寄存器。又由于是15位二进制数密码锁,所以需要用到四个74LS194。其次,如果输入十五位密码全部正确时,密码锁打开。此时需要用到同步十六进制计数器,如74LS163。并用彩色指示灯亮时表示开锁。此外还需要D触发器、SR触发器和四输入与门74LS21等芯片来辅助这些任务的完成。再次,如果密码输入过程中,只要输错一位密码,系统便进入错误状态。因此在每一位密码比较时都要判断是否出现错误,并且错误时使另一个彩色指示灯亮。当连续三次输错密码时,使系统将报警,也是需用一个彩色指示灯亮。这时还需要一个十六进制加法计数器,如74LS163,让

4、其计数到三时使指示灯亮。最后,让一个开关RST控制这些指示灯让其熄灭,并让所有的电路元件恢复初始状态。2、元器件清单芯片名称数量/片74LS194D四位双向移位寄存器474LS163D十六进制同步计数器274LS21D四输入与门1D_FFD触发器2SR_FF_POSSRRS触发器2其他门电路,指示灯,5V电源,开关若干;15HZ脉冲发生器1个。 表1 元器件清单3、具体设计过程我们设计的数字电路图包含密码预置电路、密码比较电路、计数电路、消警报警控制电路、开锁封锁控制电路、错误初始化控制电路等部分组成。在密码预置电路中,第一个四位移位寄存器74LS194的并行输出端的高位QD接第二个四位移位寄

5、存器的右移串行输入端SR,依次连接。并且第一个四位移位寄存器74LS194的并行输入端的低位A端接地。由四片四位移位寄存器74LS194组成十五位移位寄存器。S1,S0位为选择端,为使能端,S1,S0接高电平时,移位寄存器处在并行置数状态。此时,在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194的A、B、C、D端置入密码;再将S1接低电平,此时移位寄存器处在右移工作状态,密码预置完毕。在密码比较电路中,先控制CLK 脉冲按键,移位寄存器并行输出的最后一位在 D触发器输出并与输入密码通过异或门判断是否相同,相同时输出0,不同时输出1。当密码不同时,比

6、较电路输出1,即D端为1,D触发器上升沿触发,Q端输出高电平,错误显示灯亮,系统便进入错误状态。按动RST键,给D触发器一脉冲,错误显示灯灭,系统脱离错误状态。在计数电路中,十六进制同步计数器74LS163芯片,EP ,ET为选择端,为使能端。报警电路:74LS163芯片通过与门接成三进制计数器,最低两位相与作为进位,通过非门控制使能端。比较输出端控制EP ,ET为1时,是计数器计数一次,EP 为0时,计数保持。纪录三次时进位,并且计数器清零。开锁电路:十六进制计数器74LS163芯片通过四输入二与芯片接成十五进制计数器,由进位取反与比较输出取反相与共同控制使能端,有一端为0则计数器清零。错误

7、计数三次进位时,通过RS触发器特性输出高电平报警电路开始报警。报警持续直到按下RST键时,改变RS触发器输入使RS触发器输出低电平,脱离报警状态,同时电路清零。当正确计数十五次时, 在RS触发器S端输出高电平,R端为低电平,此时密码锁打开。 按下RST键,改变RS触发器输入使RS触发器S端为低电平,R端为高电平,此时密码锁封锁。同时,系统进入初始状态。系统框图如下:密码预置错误计数正确计数密码比较错误显示开锁电路密码输入初始化串行输出报警电路 图1 系统框图4、确定设计方案(各功能电路模块)(1)密码预置电路 图2 密码预置电路如图2所示,密码预置电路是由四片四位移位寄存器74LS194D 组

8、合成十五位移位寄存器, S1,S0为选择端, 为使能端此时接高电平,当J6开关接高电平,即S1,S0接高电平时,移位寄存器在并行输入状态,此时在第一个四位移位寄存器74LS194的B、C、D端以及第二、三、四的四位移位寄存器74LS194D的A、B、C、D端置入密码。关闭J7并打开,使其产生一脉冲,此时才将A、B、C、D端的数预置。将开关 J6接低电平,即S1接低电平,移位寄存器在右移工作状态,再按动开关J7 ,产生脉冲使密码一位一位的输出。(2)密码比较电路以及错误状态电路 DQnQn+1000010101111 图3 密码比较电路以及错误状态电路 表2 D触发器功能表如图3所示,此电路通过

9、两个上升沿触发的 D触发器输出需比较的密码,一个是从Q端输入的,另一个是第四个74LS194D的QD端输入的。再通过异或门判断是否相同,相同时输出为0,不同为1。当输出为0时,D端为0,所以当出现脉冲时指示灯不亮。当输出为1时,D端为1,所以当出现脉冲时指示灯变亮,出现错误。(3)报警状态电路SRQnQn+1000000110100011010011011图4 报警状态电路 表3 RS触发器功能表如图4所示,当错误三次进位时,通过RS触发器特性S输出高电平,R为低电平时,报警电路开始报警,即指示灯变亮。报警持续直到按下RST键时,触发器S输出低电平,R为高电平,此时脱离报警状态,指示灯熄灭。同

10、时电路清零。(4)开锁电路 图 5 开锁电路 图6 消警和封锁波形图如图所示,当密码输入正确且计数为15次时,在触发器S端为1,R端为0,密码锁打开,指示灯变亮。如图6所示,按下RST键,此时S端为0,R端为1,密码锁封锁,指示灯熄灭。同时电路清零。三 系统实施1、系统运行操作说明 图 7 系统电路图如图所示,将每部分连接起来就组成了15位二进制数密码锁。首先,打开电源,先将J6接高电平,拨动J7产生脉冲,使74LS194D并行置数,再将J6接低电平,使74LS194D开始右移。控制开关J5输入要比较的密码,如果输入的15位全部正确,则开锁的指示灯变亮。如果出现错误一次,即错误指示灯变亮时,则

11、断开开关5,按下RST(J10)开关,让错误指示灯熄灭。同时电路清零。再将J6接高电平,重新预置数。再将J6接低电平,控制开关J5重新输入要比较的密码,继续比较。如果输入三次都出现错误,则报警指示灯变亮。按下RST开关,指示灯熄灭,电路清零。3、 系统运行状况(1) 解锁:(2) 密码错误:(3) 报警:四 总结与体会通过这次课程设计,我掌握了基本的数字电路的设计方法,对电路中每个芯片的功能有了亲身体会,学会了用Multisim软件进行模拟实现,了解了数字电路的基本设计思路。两人一组,既加强了我们的动手能力,又让我们学会了团结一致,共同合作才能研究出最好的方案,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。我们将理论联系实际,在交流中取得进步,从问题中提高自己。这次课程设计不仅巩固了我的数电知识更让我进一步体会到团队合作的重要性。我主要设计了密码锁的密码比较、密码报错及两个计数电路,队友设计了密码输入和预置电路。从接受课题到设计到实施到调试都包含着我们的心血。通过此次数字电路设计,我们初步的了解了电路设计的基本思路和设计方法,更进一步的掌握了各种芯片的功能和特性以及各种触发器的

温馨提示

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

评论

0/150

提交评论