课程设计(4位代码锁)-

发布时间:   来源:文档文库   
字号:
4位数字代码锁
1.设计一个保险箱用的4位数字代码锁,该锁有规定的地址代码ABCD4个输入端和一个开箱钥匙孔信号E的输入端,锁的代码由实验者自编。当用钥匙开箱时,如果输入的4个代码正确,保险箱被打开;否则,电路将发出警报(可用发光二极管亮表示)。

题目要求以ABCD4个输入端和一个开箱钥匙锁信号E的输入端,所以我们考虑后采用74LS151的多路复用器来解决这个问题,然后将ABCD4个输入端设置一个预设的密码(本数字代码锁采用的密码为0001,在卡诺图中画出,然后对4个变量进行降维处理。然后在输出端再加上一个双输入的与门来代表钥匙端,进行验证。 则卡诺图如下:

AB
CD 00 01 11 10 0 1 0 0 00 0 0 0 0 01 0 0 0 0 11 0 0 0 0 10

则降维后: AB C 00 01 11 10 0 D 0 0 0

0 0 0 0


1

D对应74LS151D0端。

下面是逻辑电路的设计图:



下面对上图作一定解释,对应降维后的卡诺图,则D0~D7的接法如图,D1~D7GN直接接地(卡诺图中对应为0D0则直接接D对应的输入。ABC的接口按低位到高位接CBA端。然后输出Y与钥匙E端共同输入一个与门,则此与门的输出F与发光二极管相连。其反输出WN(即G)则接入门铃。

其总的工作原理即:输入正确密码后Y输出为D0即为D此时的输入为1,当E端钥匙也正确时输出也为“1,此时与门F输出为“1,此时则F端与发光二极管相连,发光二极管发光,反之密码错误则从G输出“1,此时G端与电铃相连,则电铃发出铃声报警。

其真值表如下:
ABCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 Y 0 1 0 0 0 0 0 0 0 0 0


1011 1100 1101 1110 1111 0 0 0 0 0 下面对实际设计的程序进行仿真。

其仿真波形图如下:


其设计代码如下:


以上则是所完成课程设计, 望老师检查

本文来源:https://www.2haoxitong.net/k/doc/0c5ce76d27d3240c8447ef34.html

《课程设计(4位代码锁)-.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式