组合逻辑电路设计、仿真与实现
文章目录
- 一、实验目的
- 二、实验任务及要求
- 三、实验原理与步骤
- 四、实验结果与分析
一、实验目的
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)任务三
组合逻辑电路设计、仿真与实现相关推荐
- EDA技术试验二:组合逻辑电路设计、仿真与实现实验
实验目的 掌握常用组合逻辑电路的 EDA 设计方法: 熟练掌握基于 QuartusII 集成开发环境的组合逻辑电路设计流程: 加深对 VerilogHDL 语言的理解: 熟练掌握 DE2-115 开发 ...
- 用可编程逻辑器件FPGA实现组合逻辑电路设计
"数电"实验报告 第3次 2018 年 06月06日 "用可编程逻辑器件FPGA实现组合逻辑电路设计"实验报告 一. 实验目的 1.掌握中规模数字集成器件的逻辑 ...
- 第五章 组合逻辑电路设计
第五章 组合逻辑电路设计 5.1 门电路 5.2 编码器 5.3 优先编码器 5.4 译码器 5.5 多路选择器 5.6 数值比较器 5.7 加法器 在前面的各 ...
- 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计
文章目录 实验二 组合逻辑电路设计实验报告 实验三 时序逻辑电路设计实验报告 实验二 组合逻辑电路设计实验报告 一.实验目的 1.加深理解组合逻辑电路的工作原理. 2.掌握组合逻辑电路的设计方法. 3 ...
- 组合逻辑电路设计(三变量表决器、半加器、全加器)
实验二.组合逻辑电路设计 一.实验目的 1.掌握组合逻辑电路的设计方法: 2.学会设计并验证半加器.全加器的逻辑功能. 二.实验设备及器件 1.+5V直流电源: 2.逻辑电平显示器: 3.逻辑电路 ...
- 三相可控全桥整流与DC Buck变换电路设计仿真问题汇总
目 录 问题 一.开关管没有打开的情况下,DC Buck输出负电压? 二.问题分析 1.输出端存在与母线电压反相的电压,因此可以确定为差模感应电压,如果输出端与母线端产生的是大小相等,方向相同的同相 ...
- HEU大二数电组合逻辑电路设计实验
Contents 1 实验目的 2 实验仪器 3 子任务 3.1 四人表决器 实验原理 实验步骤 具体实现 问题解决 3.2 多用户呼叫器 实验原理 实验步骤 具体实现 问题解决 3.3 数值比较器 ...
- 基于MOS管的防反接电路设计仿真
本篇文章介绍基于MOS管的防反接电路设计,前面发过基于MOS的过压保护,其核心原理就是控制MOS的导通与关断.在防反接方面,也可以基于这一原理进行电路设计. 1.NMOS防反接电路 (1)正常接入电源 ...
- 如何使用Proteus进行电路设计仿真?
Proteus是一款功能非常强大的软件,是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.支持和Keil的联 ...
最新文章
- 安卓StepView事件进度条的简单实现
- pl0源码(可在delphi7中运行)
- php函数表达式,正规表达式函数_php
- linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP
- 06-06 Jenkins 邮件报警机制
- setsockopt设置socket状态
- Java NIO问题总结
- ORAN专题系列-5:5G O-RAN 一体式小基站硬件白盒化的参考架构
- Makefile 文件中的:obj-$(CONFIG_TEST) += test.o,这一类的是什么意思?
- 计算机系统类型怎么改变,更改文件类型_win7电脑系统文件类型怎么更改?
- CUDA学习(四)-整体结构
- PHP从基础到高级详细教程(完整版)
- B-Spline样条曲线及其性质
- 美团 Robust 热更异常 haven‘t insert code by Robust.Cannot patch this method, method.signature
- 安卓uc斗鱼html5,斗鱼HTML5播放器
- 【贪玩巴斯】带你一起攻克英语语法长难句—— 第二章——并列句全解 2021年12月17日——2022年2月5日
- 如何查看自己电脑的型号
- 安卓开发文档!花三分钟看完这篇文章你就懂了!帮你突破瓶颈
- Android CPU Profile/TraceView
- 论语之雍也第六、述而第七