文章目录

  • 一、实验目的
  • 二、实验任务及要求
  • 三、实验原理与步骤
  • 四、实验结果与分析

一、实验目的

1、掌握常用组合逻辑电路的 EDA 设计方法;

2、熟练掌握基于 QuartusII 集成开发环境的组合逻辑电路设计流程;

3、加深对 VerilogHDL 语言的理解;

4、熟练掌握 DE2-115 开发板的使用方法;

5、掌握多层电路在 QuartusII 集成开发环境中的实现;

二、实验任务及要求

(1)任务一:4-7BCD 码译码器设计/仿真/与实现

要求:用 DE2-115 开发板上的四个拨动开关(从板子上的 18 个拨动开关中任选4个)输入BCD码,用DE2-115开发板上的一个七段数码管(从8个七段数码管中任选一个)显示译码结果。

(2)任务二:3-8 译码器设计/仿真/与实现

要求:选用 DE2-115 开发板上的 3 个拨动开关(从板子上的 18 个拨动开关中任选4个)输入,选用DE2-115开发板上的8个LED灯(从 18个led红灯中任选8个)显示译码结果。

(3)任务三 :4 位全加器的设计、仿真与实现

要求:①将两个输入数据和运算结果均显示在 DE2-115 开发板的七段数码管上,用拨动开关输入数据。

②分两个模块实现:运算模块、显示模块。运算模块是主模块,调用显示模块实现输入和结果显示。

三、实验原理与步骤

(1)任务一

①原理:通过编写verilog HDL语言来控制一个七段数码管,通过拨动开关控制灯的亮与灭。

②设计思路:通过四个拨动开关得到相应的二进制数值,再把得到的数值转换成七段数码管相应的灯所在的位置,然后使其亮或者灭。

③源程序代码:

(2) 任务二

①原理:根据3-8译码器的原理来编写相应的代码,实现题目的要求,控制灯亮与灭。

②设计思路:通过三个开关输入相应的二进制数,一共有8种情况,所以分别对应着8个灯的亮与灭。

③源程序代码:

(3) 任务三

①原理:根据4位全加器的工作原理,并将其功能拆分为多个不同的模块,最终在主模块中进行调用即可实现相应的效果。

②设计思路:分为运算模块、显示模块和主模块。运算模块负责将两个二进制数相加,返回和与进位。显示模块则根据输入的二进制值将其输出为相应的BCD码。在主函数中分配好管脚,然后进行相应功能模块的调用即可。

③源程序代码:



四、实验结果与分析

(1)任务一

(2)任务二

(3)任务三

组合逻辑电路设计、仿真与实现相关推荐

  1. EDA技术试验二:组合逻辑电路设计、仿真与实现实验

    实验目的 掌握常用组合逻辑电路的 EDA 设计方法: 熟练掌握基于 QuartusII 集成开发环境的组合逻辑电路设计流程: 加深对 VerilogHDL 语言的理解: 熟练掌握 DE2-115 开发 ...

  2. 用可编程逻辑器件FPGA实现组合逻辑电路设计

    "数电"实验报告 第3次 2018 年 06月06日 "用可编程逻辑器件FPGA实现组合逻辑电路设计"实验报告 一. 实验目的 1.掌握中规模数字集成器件的逻辑 ...

  3. 第五章 组合逻辑电路设计

    第五章  组合逻辑电路设计 5.1    门电路 5.2    编码器 5.3    优先编码器 5.4    译码器 5.5   多路选择器 5.6    数值比较器 5.7   加法器 在前面的各 ...

  4. 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计

    文章目录 实验二 组合逻辑电路设计实验报告 实验三 时序逻辑电路设计实验报告 实验二 组合逻辑电路设计实验报告 一.实验目的 1.加深理解组合逻辑电路的工作原理. 2.掌握组合逻辑电路的设计方法. 3 ...

  5. 组合逻辑电路设计(三变量表决器、半加器、全加器)

    实验二.组合逻辑电路设计   一.实验目的 1.掌握组合逻辑电路的设计方法: 2.学会设计并验证半加器.全加器的逻辑功能. 二.实验设备及器件 1.+5V直流电源: 2.逻辑电平显示器: 3.逻辑电路 ...

  6. 三相可控全桥整流与DC Buck变换电路设计仿真问题汇总

    目  录 问题 一.开关管没有打开的情况下,DC Buck输出负电压? 二.问题分析 1.输出端存在与母线电压反相的电压,因此可以确定为差模感应电压,如果输出端与母线端产生的是大小相等,方向相同的同相 ...

  7. HEU大二数电组合逻辑电路设计实验

    Contents 1 实验目的 2 实验仪器 3 子任务 3.1 四人表决器 实验原理 实验步骤 具体实现 问题解决 3.2 多用户呼叫器 实验原理 实验步骤 具体实现 问题解决 3.3 数值比较器 ...

  8. 基于MOS管的防反接电路设计仿真

    本篇文章介绍基于MOS管的防反接电路设计,前面发过基于MOS的过压保护,其核心原理就是控制MOS的导通与关断.在防反接方面,也可以基于这一原理进行电路设计. 1.NMOS防反接电路 (1)正常接入电源 ...

  9. 如何使用Proteus进行电路设计仿真?

    Proteus是一款功能非常强大的软件,是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.支持和Keil的联 ...

最新文章

  1. 安卓StepView事件进度条的简单实现
  2. pl0源码(可在delphi7中运行)
  3. php函数表达式,正规表达式函数_php
  4. linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP
  5. 06-06 Jenkins 邮件报警机制
  6. setsockopt设置socket状态
  7. Java NIO问题总结
  8. ORAN专题系列-5:5G O-RAN 一体式小基站硬件白盒化的参考架构
  9. Makefile 文件中的:obj-$(CONFIG_TEST) += test.o,这一类的是什么意思?
  10. 计算机系统类型怎么改变,更改文件类型_win7电脑系统文件类型怎么更改?
  11. CUDA学习(四)-整体结构
  12. PHP从基础到高级详细教程(完整版)
  13. B-Spline样条曲线及其性质
  14. 美团 Robust 热更异常 haven‘t insert code by Robust.Cannot patch this method, method.signature
  15. 安卓uc斗鱼html5,斗鱼HTML5播放器
  16. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第二章——并列句全解 2021年12月17日——2022年2月5日
  17. 如何查看自己电脑的型号
  18. 安卓开发文档!花三分钟看完这篇文章你就懂了!帮你突破瓶颈
  19. Android CPU Profile/TraceView
  20. 论语之雍也第六、述而第七

热门文章

  1. 十一、【TF2】Callback 回调函数
  2. win10安装计算器
  3. 管家婆分销ERPV3A8单据第1行商品【】货位没有填写或不属于该仓库或已删除,不能保存
  4. 统计分析——相关分析
  5. psft快捷方式参数,快速打开远端
  6. 遥感影像镶嵌在不同软件上的比较——Envi, Erdas, Qmasaic
  7. 卓有成效的程序员 阅读笔记 第一部分
  8. Puppet应用配置的工作原理
  9. ML之CatboostC:基于titanic泰坦尼克数据集利用catboost算法实现二分类
  10. 算法:动态规划(二)