保险箱用四位数字代码锁设计要求:设计一个保险箱用的4位数字代码锁,该锁有规定的地址代码ABC、D4个输入端和一个开箱钥匙孔信号E的输入端,锁的代码由实验者自编。当用钥匙开箱时,如果输入的4个代码正确,保险箱被打开;否则,电路将发出警报(可用发光二极管亮表示)。具体要求:1)写出该组合逻辑电路的分析和设计方法;2)参考有关资料画出原理图,找出要使用的芯片;)画出真值表以验证是否正确;)使用某种HDL语言(如VerilogHDL)进行仿真。设计方案:该组合逻辑电路的分析和设计方法:本设计方案中我采用多路复用器,与门,反相器 LED灯等器件来完成设计。芯片采用1个74x151多路复用器,74X00,、C、D3个输入端作为多路复用器的地址端,A作为多路复用器的使能端。开箱钥匙孔信号E作为74X00的一个输入端。设计***的正确代码为ABCD=A3A2A1A0=01,01当用钥匙***(即E=1)时,如果正确输入***密码:0101,则输出丫为逻辑高电平,锁被打开(F仁LOCK=)1,而LED灯不会亮(即不会报警F2=LED=0;如果输入的密码错误或者钥匙孔信号无效,则输出丫为逻辑低电平,锁无法打开,LED灯亮,产生报警效果。设计原理图:(QuartusII):(code,en,f);input[3:0]code;inputen;outputf;assignf=en&(code=='b0101);endmodule5•时序图1'V1恤;帥: 1* B JJ-1_P咖悚1瞅腑枷W:£曲£~jrni\jr二旷 1J1fIt—n1
保险箱用四位数字代码锁设计 来自淘豆网www.taodocs.com转载请标明出处.