实验一、组合逻辑电路

目录

一、实验目的

二、实验原理

 三、实验设备及环境

四、实验步骤

五、实验结果

 六、实验总结

一、实验目的

  1. 熟悉四选一数据选择器的工作原理;
  2. 熟悉3-8译码器工作原理和编程实现;
  3. 掌握数码管控制器电路的VHDL设计;
  4. 进一步掌握VHDL顺序语句和并行语句的使用以及组合逻辑电路的一般设计方法;
  5. 进一步熟悉QUARTUSⅡ软件的使用方法和VHDL输入的全过程。

二、实验原理

(1)四选一数据选择器

四选一数据选择器有六个输入端(其中四个为数据输入端,两个为控制信号输入端)和一个输出端。其真值表如下图所示: 

 (2)先判断使能端口EN状态,当其满足高电平时,判断三个输入端口A2,A1,A0的状态来决定输出。若使能端口为低电平则固定输出不受逻辑输出A2,A1,A0的影响。使能有效时按照三个输入状态决定八个输出的状态。3-8译码器真值表如下:

(3) 数码管显示数字时,需要将数字信号转换成电流信号,通过控制LED的发光状态来实现数字的显示。数码管输入的数字信号通常是以BCD码的形式表示。BCD码是一种二进制编码方式,将10进制的数转换成4位二进制数表示,比如数字0表示为0000,数字1表示为0001,依此类推,数字9表示为1001。数码管输入、输出与字形对应关系如下图所示:

三、实验设备及环境

PC一台,Quartus II 9.1运行环境。

四、实验步骤

(1)建立新的项目工程

(2)编写代码。

(3)仿真验证代码功能是否正确。

(4)撰写实验报告。

五、实验结果

(1)四选一数据选择器

代码:

 仿真结果

(2)3-8译码器

代码:

 

 结果:

 (3)数码管显示电路

代码:

 结果:

六、实验总结

通过VHDL实验,我了解了VHDL语言和数字电路的基础知识,学会了如何使用VHDL语言来设计和仿真数字电路。这将对我的未来学习和工作都有很大的帮助。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉辰梦凡星

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值