您好,欢迎来到微智科技网。
搜索
您的当前位置:首页保险箱用四位数字代码锁设计

保险箱用四位数字代码锁设计

来源:微智科技网
精品----

保险箱用四位数字代码锁

一.设计要求:

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

具体要求: 1)写出该组合逻辑电路的分析和设计方法;

2)参考有关资料画出原理图,找出要使用的芯片;

3)画出真值表以验证是否正确;

4)使用某种HDL语言(如Verilog HDL)进行仿真。

二.设计方案:

1.该组合逻辑电路的分析和设计方法:

本设计方案中我采用多路复用器,与门,反相器LED灯等器件来完成设计。

芯片采用1个74x151多路复用器,74X00,74X04.题目中的地址代码B、C、D3个输入端作为多路复用器的地址端,A作为多路复用器的使能端。开箱钥匙孔信号E作为74X00的一个输入端。设计开锁的正确代码为ABCD=A3A2A1A0=0101,当用钥匙开锁(即E=1)时,如果正确输入开锁密码:0101,则输出Y为逻辑高电平,锁被打开(F1=LOCK=1),而LED灯不会亮(即不会报警F2=LED=0);如果输入的密码错误或者钥匙孔信号无效,则输出Y为逻辑低电平,锁无法打开, LED灯亮,产生报警效果。

--精品

精品----

2.设计原理图:(Quartus II)

原理图

--精品

精品----

3.真值表: E 1 1 1 1 1 1 1 1 1 1 1 1 A3 0 0 0 0 0 0 0 0 1 1 1 1 A3 0 0 0 0 1 1 1 1 0 0 0 0 使用的芯片

A2 0 0 1 1 0 0 1 1 0 0 1 1 A1 0 1 0 1 0 1 0 1 0 1 0 1 F1 0 0 0 0 0 1 0 0 0 0 0 0 F2 1 1 1 1 1 0 1 1 1 1 1 1 --精品

精品----

1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4.程序

module lock (

1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 --精品

精品----

code,

en, f );

input [3:0]code; input en; output f;

assign f=en&(code=='b0101);

endmodule 5.时序图

--精品

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务