Logisim之4位全加器实现以及七段数码管显示
Logisim之4位全加器实现以及七段数码管显示
文章目录
- Logisim之4位全加器实现以及七段数码管显示
- 一、基本构成
- 二、构建四位全加器
- 1、构建一位全加器
- 2、通过一位全加器构建四位全加器
- 三、驱动数码管
- 四、4线-10线译码器
- 五、显示输入的两个四位二进制数据
- 1、显示第一个输入的四位二进制
- 2、显示第二个输入的四位二进制数
- 六、显示加法的结果
- 1、使用输出端进行简单显示
- 2、使用数码管进行显示
- 2.1、首先构建一个转换器实现把一个两位的十进制转换为两个4位的二进制
- 2.2、将这个8421BCD译码器加入到输出端里面
- 2.3、使用4-10译码器进行译码并且使用驱动电路驱动数码管
一、基本构成
功能 | 器件 |
---|---|
全加器 | 一位全加器 |
四位全加器 | 一位全加器 |
驱动数码管 | 七段数码管驱动电路 |
译码 | 4-10二进制-十进制译码器 |
下面进行分步实现。
二、构建四位全加器
1、构建一位全加器
我们采用自动生成电路的方法来实现一位全加器:
生成的电路如下所示:
2、通过一位全加器构建四位全加器
首先对一位全加器进行封装:
然后再另外一个电路文件里面进行四位全加器的设计:
我们采用串联的方法进行四位全加器的构建,
直接对一位的全加器进行串行连接就可以实现四位的全加器。
三、驱动数码管
在这里,我们设计一个数码管驱动器,可以驱动数码管(七段数码管)显示0-9的数字:
我们还是采用真值表自动生成电路的方法来进行实现:
之后,我们对这个驱动进行测试:
0-9,实例如下所示:
四、4线-10线译码器
还是使用自动生成电路:
然后进行封装的改进:
五、显示输入的两个四位二进制数据
首先对4位全加器进行封装:
1、显示第一个输入的四位二进制
2、显示第二个输入的四位二进制数
其实就是通过七段数码管把数字给显示出来了啦。
六、显示加法的结果
1、使用输出端进行简单显示
2、使用数码管进行显示
2.1、首先构建一个转换器实现把一个两位的十进制转换为两个4位的二进制
(8421BCD码编码器。)
还是使用自动生成的电路:
这个电路的封装如下:
2.2、将这个8421BCD译码器加入到输出端里面
2.3、使用4-10译码器进行译码并且使用驱动电路驱动数码管
现在就连接好了所有的电路。
我们进行实际使用的视频如下所示:
Logisim实现4位全加器并且使用7端数码管显示
最后,我把这个文件上传到了我的资源里面了啦,有兴趣的读者可以下载查看一下哦。
最后谢谢阅读,期待您的点赞。
Logisim之4位全加器实现以及七段数码管显示相关推荐
- FPGA基础知识极简教程(9)七段数码管显示的Verilog简单设计
博文目录 写在前面 正文 七段数码管原理 七段数码管译码表 单个七段数码管显示verilog设计 多个数码管动态扫描显示 参考资料 交个朋友 写在前面 作为FPGA的基础知识教程怎么能少得了这个简单的 ...
- 用七段数码管显示学号python_用七段数码管显示学号python
单片机问题:在七段数码管上显示自己的学号后面六请分享大神写答案是啊,从今往后,那就好好过吧.辈子也就是几年,万次的寻寻觅觅翘首以望,等的无非是这刻身边紧紧相拥的个人.辛夷坞<山月不知心底事> ...
- c语言实现7段数码管显示,七段数码管显示实验.doc
七段数码管显示实验 单 片 机 实 验 报 告 实验九 七段数码管显示实验 实验目的 学习七段数码管的工作原理: 学习数码管与8051单片机的接口方法: 掌握动态扫描显示技术. 实验原理 如图4.9- ...
- 【51单片机】七段数码管显示实验+详细讲解
[51单片机]七段数码管显示实验 前言 一.兵马未动,粮草先行--认识七段数码管 1.关于显示器 2.七段数码管 3.七段数码管的结构 4.数码管显示方法 二.数码管显示程序 1.静态显示 效果 2. ...
- 汇编语言实现七段数码管显示控制实验
一 实验目的 1)掌握8255方式0的工作原理.初始化设置方法. 2)掌握I/O接口地址译码电路的工作原理及端口地址的计算方法. 3)掌握I/O端口的读写操作及编程方法. 4)掌握数码管显示数字的原理 ...
- 51单片机七段数码管显示时钟无按键控制—①—74HC595版
参考链接: 51单片机七段数码管显示时钟加按键控制-③-74HC595版 51单片机七段数码管显示时钟加按键控制-②-74HC595版 文章目录 一.实验内容: 二.实验分析: 三.仿真图: 四.源代 ...
- python七段数码管显示字母代码_python实现七段数码管显示
原博文 2020-08-08 21:21 − [TOC] # python实现七段数码管显示 > 运行原理:如图所示,七段数码管由七个线条组成,可以有固定顺序(1--7),不同数字显示不同的线条 ...
- 仿真软件proteus构建七段数码管显示数字0-9实验
七段数码管显示原理研究在前一篇博客中已经阐述过,就是利用7个数码管构建一个"8"字形,然后利用数字的形状特点,依次点亮某一些段,就可以显示数字了. 七段数码管显示数字还是二极管发光 ...
- 用七段数码管显示十六进制数! 共阳极
用七段数码管显示十六进制数! 共阳极 底层文件 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY DECL7S IS PORT(A:IN STD_LO ...
最新文章
- 正则表达式 \w \d . \s常用字符的简写
- 神经网络到底是如何实现分类的---共振参考系假设
- 最新 MSDN Library for Visual Studio 2008 SP1
- Fluid — 云原生环境下的高效“数据物流系统”
- maven repository
- Python分支结构你真的搞定了吗?
- MyISAM 和InnoDB 的区别.(存储,索引, 事务, 锁)
- double 格式化
- 华为 AppGallery Connect 构建游戏分发能力,赋能游戏全生命周期
- 腾讯网易音乐版权之争,拼的是什么?
- 一线大厂架构师都推荐的Java零基础大全,附面试答案
- python如何设计工具类_Python面向对象 --- 类的设计和常见的内置方法
- MVC在Web框架中的应用
- base64加密原理
- 给大学生的劝告——你们为何应该开始接触UNIX/Linux
- hsf 架构_HSF源码剖析
- 计算机应用技术的代码081401,学科、专业名称(代码).doc
- 计算机论文选题背景,毕业设计选题背景意义.docx
- GPIO寄存器原理与操作
- VUE后台管理系统权限管理