数字电子技术基础(四十)——使用Digital软件和Multisim软件模拟显示译码器

news2025/7/9 3:01:09

目录

1 使用Digital软件模拟显示译码器

1.1 原理介绍

1.2 器件选择

1.3 电路运行

1.4 结果分析

2 使用Multisim软件模拟显示译码器

2.1 器件选择

2.2 电路运行


1 使用Digital软件模拟显示译码器

1.1 原理介绍

7448常用于驱动7段显示译码器。如下所示为7448驱动BS201A半导体数码管的连接方法:

在上面的电路图中,是在普通的译码模式的电路图,在本文中会对于三个重要的控制引脚LT'、BI/RBO'和RBI'不为111的情况进行验证。

1.2 器件选择

Digital软件器件选择:

  • 芯片选择:在组选项栏中选择库,库中选择DIL Chips,DIL Chips中选择74××,74xx选项栏中选择display,display选项栏中选择7448芯片。
  • 显示译码器:在组选项栏中选择输入输出,在输入输出选项栏中选择显示,在显示选项栏中选择7段译码器。
  • 输入:在组选项栏中选择输入输出,在输入输出选项栏中选择输入,重复四次,分别放在7448芯片引脚A~D旁边。
  • 开关:在组选项栏中选择开关,在开关选项栏中选择双掷开关,旋转180°,重复三次,分别放置在7448芯片引脚LT'、引脚RBI'、引脚BI'/RBO'旁边。
  • 电源:在组选项栏中选择导线,在导线选项栏中选择地;同时在组选项栏中选则导线,在导线选项栏中选择电源,电源和低放置在开关双掷的一侧。

将电源全部接双掷开关的双掷上端,双掷下端全部接地,然后另一边接7448芯片的引脚LT'、引脚BI'/BRO'和引脚BRI';四个输入接7448芯片的引脚A~D;引脚GND接地,引脚VCC接电源;引脚a~f分别接显示译码器的引脚a~f,显示译码器的引脚h接地。

需要注意的是,在Digital软件中各个引脚和7448芯片对应的引脚如下所示:

在连接时显示译码器连接芯片的时候需要相互对应。

使用Digital软件连接电路图如下所示:

1.3 电路运行

在Digital软件中绘制电阻,可以不画电阻进行仿真实验,这是因为数字仿真的电路通常是被认为理想的元器件,忽略实际的物理限制,并且软件优先检查逻辑电平的高低,不检查具体的电流值。

下面开始运行本电路。

(1)当LT'=0时,其他引脚取任意值,此时电路输出情况如下所示:

当LT'=0时,无论RBI'、BI/RBO'怎么样改变,引脚A~D输入任意值,输出情况都不会发生改变,此时输出均为高电平。此时电路处于灯测试模式。

(2)当LT'=1、BI/RBO'=0时,此时电路输出情况如下所示:

可以看到LT'=1、BI/RBO'=0时,此时输出全为低电平,无论引脚A~D输出什么值都不会发生改变,本电路是强制消隐。

(3)当LT'=1、RBI'=0、BI/RBO'=1,当输出不为0000时,此时电路输出情况如下所示:

当LT'=1、RBI'=0、BI/RBO'=1且输出不为0000时,可以看书数字能够正常显示,动态灭零的情况不触发。

当LT'=1、RBI'=0、BI/RBO'=1,当输出为0000,此时电路输出情况为:

当LT'=1、RBI'=0、BI/RBO'=1且输出为0000时,可以看到软件报了错,在一条导线上存在多于一个输出信号导致短路。此时电路动态灭零生效。

动态灭零是是数字显示系统中一种自动消隐无效零的技术,消去电路中多余的零,提高可读性和减少视觉干扰。

(4)当LI'=1、RBI'=1、BI/RBO’=1,当输入0000时:

当LI'=1、RBI'=1、BI/RBO’=1,当输入0011时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入0101时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入0111时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1000时:

当输出大于1001时,当 LI'=1、RBI'=1、BI/RBO’=1,当输入1010时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1011时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1100时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1101时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1110时:

当 LI'=1、RBI'=1、BI/RBO’=1,当输入1111时:

1.4 结果分析

通过上面的内容,可以得到如下所示的真值表内容:

2 使用Multisim软件模拟显示译码器

2.1 器件选择

芯片选择:组选项栏中选择TTL,系列选项栏中选择74LS,在元器件选项栏中74LS48N。

7段显示器选择:组选项栏中选择Indicators,在系列选项栏中选择HEX_DISPLAY,在元器件中选择SEVEN_SEG_COM_K。

开关选择:组选项栏中选择Basic,在系列选项栏中选择SWITCH,在元器件选项栏中SPDT,水平翻转,复制粘贴七个。

电源选择:组选项栏中选择Sources,系列选项栏中选择POWER_Sources,元器件选项栏中选择VCC,选择合适位置进行放置;在组选项栏中选择Sources,系列选项栏中选择POWER_Sources,元器件选项栏中选择GROUND。

电阻选择:组选项栏中选择Basic,在系列选项栏中选择RESISTOR,电阻为1k,选择合适位置放置,重复七次。

最终连接方式如下所示:

2.2 电路运行

运行本电路得,当输入为0011时:

当运行1101时:

可以看到正常显示结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2331331.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十四届蓝桥杯大赛软件赛国赛C/C++研究生组

研究生C国赛软件大赛 题一:混乘数字题二:钉板上的正方形题三:整数变换题四:躲炮弹题五:最大区间 题一:混乘数字 有一点像哈希表: 首先定义两个数组,拆分ab和n 然后令n a*b 查看两个…

多模态大语言模型arxiv论文略读(四)

A Survey on Multimodal Large Language Models ➡️ 论文标题:A Survey on Multimodal Large Language Models ➡️ 论文作者:Shukang Yin, Chaoyou Fu, Sirui Zhao, Ke Li, Xing Sun, Tong Xu, Enhong Chen ➡️ 研究机构: 中国科学技术大学、腾讯优图…

python三大库之---pandas(二)

python三大库之—pandas(二) 文章目录 python三大库之---pandas(二)六,函数6.1、常用的统计学函数6.2重置索引6.3 遍历6.3.1DataFrame 遍历6.3.2 itertuples()6.3.3 使用属性遍历 6.4 排序6.4.1 sort_index6.4.2 sort_…

php7.4.3连接MSsql server方法

需要下载安装Microsoft Drivers for PHP for SQL Server驱动, https://download.csdn.net/download/tjsoft/90568178 实操Win2008IISphp7.4.3连接SqlServer2008数据库所有安装包资源-CSDN文库 适用于 SQL Server 的 PHP 的 Microsoft 驱动程序支持与 SQL Server …

macOS设置定时播放眼保健操

文章目录 1. ✅方法一:直接基于日历2. 方法二:基于脚本2.1 音乐文件获取(ncm转mp3)2.2 创建播放音乐任务2.3 脚本实现定时播放 1. ✅方法一:直接基于日历 左侧新建一个日历,不然会和其他日历混淆,看起来会有点乱 然后…

记录学习的第二十三天

老样子,每日一题开胃。 我一开始还想着暴力解一下试试呢,结果不太行😂 接着两道动态规划。 这道题我本来是想用最长递增子序列来做的,不过实在是太麻烦了,实在做不下去了。 然后看了题解,发现可以倒着数。 …

SpringBoot整合sa-token,Redis:解决重启项目丢失登录态问题

SpringBoot整合sa-token,Redis:解决重启项目丢失登录态问题 🔥1. 痛点直击:为什么登录状态会消失?2.实现方案2.1.导入依赖2.2.新增yml配置文件 3.效果图4.结语 😀大家好!我是向阳🌞&…

哈希表(开散列)的实现

目录 引入 开散列的底层实现 哈希表的定义 哈希表的扩容 哈希表的插入 哈希表查找 哈希表的删除 引入 接上一篇,我们使用了闭散列的方法解决了哈希冲突,此篇文章将会使用开散列的方式解决哈希冲突,后面对unordered_set和unordered_map的…

[蓝桥杯] 挖矿(CC++双语版)

题目链接 P10904 [蓝桥杯 2024 省 C] 挖矿 - 洛谷 题目理解 我们可以将这道题中矿洞的位置理解成为一个坐标轴,以题目样例绘出坐标轴: 样例: 输入的5为矿洞数量,4为可走的步数。第二行输入是5个矿洞的坐标。输出结果为在要求步数…

远程监控系统项目里练习

1、项目目标 设备端: (1)基于stm32mp157开发板,裁剪linux5.10.10,完成ov5640摄像头移植; (2)完成用户层程序,完成对摄像头的控制及与云端服务的数据交互。 云端&…

安装并配置Maven

如图所示&#xff0c;解压安装包&#xff0c;配置环境变量&#xff0c;在bin目录那个界面新建文件夹repository&#xff0c;写上安装路径的坐标&#xff0c;修改Maven仓库镜像&#xff0c;输入cmd验证是否安装成功 <mirror><id>alimaven</id><mirrorOf>…

PlatformIO 自定义脚本选择编译库源文件 - 设置只用于C++ 的编译选项

PlatformIO 只支持以文件夹为单位选择要编译的源文件&#xff0c;不像Keil 或者CMake&#xff0c;可以手动控制每一个源文件。而且默认只会将库的src 文件夹下的源文件全部加入编译。比如&#xff0c;某个库的文件结构如下&#xff1a; libx src include mem| a.c| b.c| c.c…

dolphinscheduler单机部署链接oracle

部署成功请给小编一个赞或者收藏激励小编 1、安装准备 JDK版本:1.8或者1.8oracle版本&#xff1a;19Coracle驱动版本&#xff1a;8 2、安装jdk 下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads/#java8 下载后上传到/tmp目录下。 然后执行下面命…

MongoDB常见面试题总结(上)

MongoDB 基础 MongoDB 是什么&#xff1f; MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统&#xff0c;由 C 编写的。MongoDB 提供了 面向文档 的存储方式&#xff0c;操作起来比较简单和容易&#xff0c;支持“无模式”的数据建模&#xff0c;可以存储比较复杂…

MATLAB2024a超详细图文安装教程(2025最新版保姆级教程)附安装钥

目录 前言 一、MATLAB下载 二、MATLAB安装 二、MATLAB启动 前言 MATLAB&#xff08;Matrix Laboratory&#xff09;是由MathWorks公司开发的一款高性能的编程语言和交互式环境&#xff0c;主要用于数值计算、数据分析和算法开发。内置数学函数和工具箱丰富&#xff0c;开发…

基于 Spring Boot 瑞吉外卖系统开发(二)

基于 Spring Boot 瑞吉外卖系统开发&#xff08;二&#xff09; 员工登录功能实现 员工登录页面login.html存放在/resources/backend/page/login目录下。 启动项目&#xff0c;在浏览器中通过地址“http://localhost:8080/backend/page/login/login.html”访问员工登录页面。…

软考系统架构设计师之大数据与人工智能笔记

一、大数据架构设计 1. 核心概念与挑战 大数据特征&#xff1a;体量大&#xff08;Volume&#xff09;、多样性&#xff08;Variety&#xff09;、高速性&#xff08;Velocity&#xff09;、价值密度低&#xff08;Value&#xff09;。传统数据库问题&#xff1a;数据过载、性…

146. LRU 缓存 带TTL的LRU缓存实现(拓展)

LRU缓存 方法一:手动实现双向链表 哈希表 struct Node{int val;int key;Node* prev;Node* next;Node(int a, int b): key(a), val(b), prev(nullptr), next(nullptr) {}Node():key(0), val(0), prev(nullptr), next(nullptr) {} }; class LRUCache { private:Node* removeTai…

浅层神经网络:全面解析(扩展)

浅层神经网络&#xff1a;全面解析&#xff08;扩展&#xff09; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;可以分享一下给大家。点击跳转到网站。 https://www.captainbed.cn/ccc 一、神经网络架构演进图谱 #mermaid-svg-…

Qt 事件系统负载测试:深入理解 Qt 事件处理机制

Qt 事件系统负载测试&#xff1a;深入理解 Qt 事件处理机制 文章目录 Qt 事件系统负载测试&#xff1a;深入理解 Qt 事件处理机制摘要引言实现原理1. 自定义事件类型2. 事件队列管理3. 性能指标监控4. 事件发送机制 性能监控实现1. 负载计算2. 内存监控3. 延迟计算 使用效果优化…