四位数字密码锁设计
更新时间:2023-08-16 12:48:01 阅读量: 教学研究 文档下载
电子科技大学
数字电路课程设计报告
题目:保险箱用四位数字代码锁
院系: 专业: 学号: 学生姓名: 指导教师:
保险箱用四位数字代码锁
一.设计要求:
设计一个保险箱用的4位数字代码锁,该锁有规定的地址代码A、B、C、D4个输入端和一个开箱钥匙孔信号E的输入端,锁的代码由实验者自编。当用钥匙开箱时,如果输入的4个代码正确,保险箱被打开;否则,电路将发出警报(可用发光二极管亮表示)。
具体要求:1)写出改组合逻辑电路的分析和设计方法;
2)参考有关资料画出原理图,找出要使用的芯片;
3)画出真值表以验证是否真确; 4)使用Verilog HDL语言进行仿真。
二.设计方案:
1.该组合逻辑电路的分析和设计方法:
本设计方案中我采用多路复用器,2-4译码器,LED灯和或门等器件来完成设计。用2个74x151多路复用器扩展为16-2多路复用器,题目中的地址代码A、B、C、D4个输入端作为扩展的多路复用器的地址端,D0-D8作为数据端。开箱钥匙孔信号E作为2-4decoder的使能端。设计开锁的正确代码为0101,当用钥匙开锁(即2-4decoder的使能端有效)时,如果正确输入开锁密码:0101,则输出Y为逻辑高电平,Y’为逻辑低电平,锁被打开,而LED灯不会亮(即不会报警);如果输入的密码错误或者钥匙孔信号无效,则输出Y为逻辑低电平,Y’为逻辑高电平,锁无法打开,逻辑高电平Y’驱动LED灯亮,产生报警效果。 2.设计原理图:(以下电路图为用Quartus II综合后截屏所得)
总体逻辑电路图
2-4 译码器逻辑电路图
假设用钥匙开锁(即钥匙孔信号E有效)时的真值表
4.Verilog HDL语言仿真: 程序代码:
module e2_4decoder(i,en,y); input en;
input [1:0] i; output [3:0] y; reg [3:0] y;
always @(i or en)begin if(en)
151多路复用器逻辑电路图
case(i)
0:y=4'b0001; 1:y=4'b0010; 2:y=4'b0100; 3:y=4'b1000; endcase
else y=4'b0000; end
endmodule
module mutiplexer16_1(a,b,c,en,d,y,y_l); input a,b,c,en; input [7:0] d; output y,y_l; reg y,y_l;
always @(a,b,c,en) begin
if(en==0) if(c==0&b==0&a==0) y=d[0]; else if(c==0&b==0&a==1) y=d[1]; else if(c==0&b==1&a==0) y=d[2]; else if(c==0&b==1&a==1) y=d[3]; else if(c==1&b==0&a==0) y=d[4]; else if(c==1&b==0&a==1) y=d[5]; else if(c==1&b==1&a==0) y=d[6]; else y=d[7];
else y=0; y_l=!y; end
endmodule
module liuyong(A,B,C,D,set,LED,LATCH); wire [3:0] y; wire [1:0] i; input A,B,C,D; input [15:0] set; output LED,LATCH;
assign i[1]=0; assign i[0]=D;
e2_4decoder u1(i,1,y);
mutiplexer16_1 m1(A,B,C,!y[0],set[7:0],y1,y1_l);
mutiplexer16_1 m2(A,B,C,!y[1],set[15:8],y2,y2_l); or (LATCH,y1,y2); not (LED,LATCH); endmodule
以下为仿真得到的时序图:
正在阅读:
四位数字密码锁设计08-16
磁生电教学反思02-21
仁爱版八年级英语下册第六单元测试题及答案 - 图文12-26
七年级语文《皇帝的新装》教学案02-13
2014年河南公务员面试技巧:面试五要素将你推向成功106-30
中级会计师《中级会计实务》预习:或有事项会计处理原则的运用12-16
考试考砸了作文600字06-28
计算机网络大作业 局域网组建10-14
网络环境下高校思想政治教育方法创新研究03-06
作文优美句子段落摘抄11-21
- 公务员上岸同学告诉你,怎样走出面试中常见的十大误区
- 作表率,我们怎么办(办公室主任)
- 乘务员安全责任书
- 增员面试流程
- 河南省焦作市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 最新4社区工作者面试题
- 个人简历表
- 男教工体检必检项目
- 河南省兰考县规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 兼职译员测试稿
- 河南省开封市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 永州职业技术学院校园总体规划-永州职业学院
- 最新5、培训科长笔试题(答案)
- 2019雅商酒店境外人员登记培训稀有资料,不可错过
- 小学教师求职简历范文
- 红酒知识与礼仪
- 春节给领导拜年的短信拜年词
- 2019年上半年中小学教师资格证结构化面试真题1
- 20XX年县干部培训工作目标
- 硬笔试听课
- 密码锁
- 数字
- 设计
- BAT54CT-7-F中文资料
- 培训师培训(TTT课堂技巧篇)
- 2010七年级上学期期末地理试卷
- 5- 知识的学习
- 2014届高三地理一轮复习活页训练4Microsoft Word 文档
- 煤矿粉尘危害及其防治
- I&39;m waching TV.
- 项目经理等级评定考核表
- 淘宝客服工作规范(培训资料)
- PowerBuilder9教程
- iPhone应用程序中添加Store(商店)的详细步骤
- 品牌轮滑鞋价格报价表
- 2020全国导游资格证考试政策法规真题及答案
- 小学一年级数学2认识平面图形 Microsoft Office Word 97-2003 文档
- java程序员面试宝典
- 湖北省襄阳四十七中2012-2013学年七年级生物下册 青春期教学案
- xx区体彩中心上半年工作总结
- 上海房地产高端客户细分研究报告--k10225
- 广东省机动车教练教学试题(大客A1)
- 广场亮化设施改造工程项目可行性研究报告(简易)