【笔记】数字电路基础2 - 数制编码与逻辑电路

news2024/9/22 21:32:37

目录

      • 数制、编码与逻辑代数
        • 数制
        • 编码
        • 逻辑代数
      • 组合逻辑电路
        • 组合逻辑电路分析与设计
        • 编码器
        • 译码器
        • 加法器
        • 数值比较器
        • 数据选择器
        • 奇偶校验器

数制、编码与逻辑代数


数制

本小节主要陈述十进制、二进制、十六进制及其对应的转换法则,网上对应的文章已经有很多,且开发中多用二转十,剩余的场景可以直接使用在线进制转换器解决,就不多费笔墨记录此处笔记


编码

用二进制数表示各种数字或符号的过程称为编码。编码是由编码电路来完成的

BCD 码

8421BCD 码是一种有权码,它的 4 位二进制从高到低的位权依次为 23=8、22=4、21=2、20=1

2421BCD 码的 4 位二进制从高到低的位权依次为 2、4、2、1
5421BCD 码的 4 位二进制从高到低的位权依次为 5、4、2、1


余 3 码

由 8421BCD 码加上 3(0011)得来的,它是一种无权码


格雷码

两个相邻代码之间仅有 1 位数码不同的无权码称为格雷码

在这里插入图片描述


逻辑代数

下面为所有逻辑运算的表格

在这里插入图片描述


组合逻辑电路


组合逻辑电路分析与设计

根据以下组合逻辑电路,分析得到对应的逻辑表达式为

在这里插入图片描述

Y = A B + A ˉ C + B ˉ C Y=AB+\bar{A}C+\bar{B}C Y=AB+AˉC+BˉC


编码器

将输入信号转换成一组二进制代码的过程称为编码。编码器是指能实现编码功能的电路

普通编码器

  • 任何时刻只允许输入一个信号
  • 同时输入多个信号,编码输出就会产生混乱
  • 闭合 S0,由于 A 不接入电路,故输出均为 0
  • 闭合 S5,此时 G1=1 G3=1,故输出二进制 101

在这里插入图片描述


优先编码器

  • 同一时刻允许输入多个信号
  • 仅对输入信号中优先级别最高的一个信号进行编码输出
  • 74LS148 是一种常用的 8 线-3 线优先编码器芯片
  • 38 编码器,输入的 8 个引脚优先级从高到低为 7、6、5…0
    使能 EI=1 输出均为 1,无法编码
    使能 EI=0 此时运行编码

在这里插入图片描述

除此之外还有一个 16-4 编码器,但是不太常用,可以不学


译码器

译码是将二进制代码翻译成特定输出信号的过程。能完成译码功能的电路称为译码器

二进制译码器

下面展示一个俩输入,四输出的二进制译码器

例如:当 A=0、B=0 时,非门 GA 输出“1”,非门 GB 输出“1”,与门 G3 两个输入端同时输入“0”,故输出端 Y3=0

在这里插入图片描述


数码显示器

数码显示器即数码管,配合译码器信号可以直观的显示十进制数码

常见的有七段数码管,分为共阴极(输入高电平导通),和共阳极(输入低电平导通)两种接法

检测数码管极性:万用表选择 ×10kΩ 挡,黑表笔接 com 引脚(公共引脚),红表笔接 com 引脚外的任意一脚,若测得阻值小,则该数码管为共阳极;若测得阻值接近无穷大,则为共阴极


荧光数码显示器工作时,要给灯丝提供约 6.3V 的交流电压,灯丝发热后才能发射电子

液晶显示器工作时不需要电流,耗电很少,但由于本身不发光,所以需借助外界光源照射显示数码。


显示译码器

该译码器的功能主要是:将输入的二进制代码译成一定的输出信号,让输出信号驱动显示器来显示与输入代码相对应的字符

常见的为 BCD 七段显示译码器

显示译码器一般和数码管相互结合,通过输入端给予不同的电平,从而让输出端输出八位二进制码,从而驱动数码管对应 LED 亮起

在这里插入图片描述


加法器

半加器

两个 1 位二进制数相加运算,称为半加,实现半加运算功能的电路称为半加器

半加器可以有如下两种组成方式,对应的电路符号如下图最右侧展示

当 A 端输入“0”,B 端输入“1”时,异或门的 S 端输出“1”(异或门的功能是输入相同时输出为“0”,输入相异时输出为“1”),而与门的 C 端输出“0”,即“0+1=1”

在这里插入图片描述


全加器

全加是带进位的加法运算,它除了要将两个同位数相加外,还要加上低位送来的进位数

由两个半加器外带一个或门组成,Cn-1 表示进位,若为 1 表示低位进位,若为 0 表示不进位

在这里插入图片描述


还有一个所谓的多位加法器,其由多个全加器或者全加器与半加器混合组成


数值比较器

等值比较器

一位等值比较器,可以使用异或非门实现(相同输入则输出 1,相异输入则输出 0)
提供两个输入端 AB 以及一个输出端 Y

多位等值比较器仅需使用多个异或非门配合一个与门即可实现

在这里插入图片描述


数值比较器

一位数值比较器,使用一个异或非门、两个与门和两个非门构成

在这里插入图片描述

74LS85 是一个常用的 4 位数值比较器芯片


数据选择器

数据选择器又称为多路选择开关,它是一个多路输入、一路输出的电路,其功能是在选择控制信号的作用下,能从多路输入的数据中选择其中一路输出

常见的四选一选择器,通过 S0 和 S1 控制哪一个输入有效

  • 当 S0=0、S1=1 时,A2 数据能通过与门 G2 和或门 G4 从 Y 端输出
  • 当 S0=1、S1=1 时,与门 G3 开通,A3 数据被选择输出
  • 当 S0=0、S1=0 时,与门 G0 开通,A0 数据被选择输出
  • 当 S0=1、S1=0 时,与门 G1 开通,A1 数据被选择输出

在这里插入图片描述


奇偶校验器

奇偶校验有奇校验和偶校验之分。对于奇校验,若数据中有奇数个“1”,则校验结果为 0,若数据中有偶数个“1”,则校验结果为 1;对于偶校验,若数据中有偶数个“1”,则校验结果为 0,若数据中有奇数个“1”,则校验结果为 1

下图展示了奇偶校验器的实际作用

  1. 发送器发送数据 10101100
  2. 发送端奇偶校验器设置为奇校验,故因为有偶数个 1,故输出 1
  3. 发送端奇偶校验器输出值传输到接收端奇偶校验器
  4. 接收端奇偶校验器接收发送器传来的数据,并进行奇校验
  5. 若得出结果相一致,表示校验成功,数据未丢失

在这里插入图片描述

奇偶校验器可以使用异或门构成,如下图所示

在这里插入图片描述


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

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

相关文章

一文搞定SpringBoot中日志框架使用

文章目录 Spring Boot 对日志框架的封装SLF4J Logback快速入门调试模式Logback 扩展SLF4J Log4J2 Spring Boot 对日志框架的封装 我们知道在日志方面,SpringBoot默认是使用的SLF4JLogBack的形式。我们来看看它使用的日志实现框架LogBack,其在 Default…

Tomcat、Maven以及Servlet的基本使用

Tomcat什么是TomcatTomcat的目录结构启动Tomcat MavenMaven依赖管理流程配置镜像源 Servlet主要工作实现Servlet添加依赖实现打包分析 配置插件 Tomcat 什么是Tomcat Tomcat 是一个 HTTP 服务器。前面我们已经学习了 HTTP 协议, 知道了 HTTP 协议就是 HTTP 客户端和 HTTP 服务…

LinearAlgebraMIT_4_矩阵的LU分解

矩阵做逆变换需要要反过来,如下, 转置的逆等于逆的转置。 在知道了上面的基础知识后,我们进行矩阵的分解,常见如LU分解和LDU分解,如下, 在这里,我们首先具有一个矩阵A,我们对矩阵A进…

用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版

我们用自定义函数setDocFmt()来实现对公文的排版。 一、获取公文参数值 要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。标题与正文中间空一行。 这些是“参…

Git---企业级开发模型

文章目录 前言拓展 一、系统开发环境二、Git分支设计规范master分支release分支develop分支feature分支hotfix分支 三、企业级项目管理实战准备工作创建项目创建仓库添加成员1. 添加企业成员2.添加项目成员3. 添加仓库开发⼈员 开发场景-基于git flow模型的实践新需求加入修复测…

Python之字典(dict)基础知识点

文章目录 一、创建字典1.1 基于dict函数创建1.2 基于{}创建1.3 基于空字典添加元素创建 二、访问字典三、修改字典四、删除字典五、字典的常用方法5.1 dict.items()方法5.2 dict.get()方法5.3 dict.setdefault()方法 参考资料 字典是python当中的一种数据类型,其结果…

Kafka入门,手动提交offset,同步提交,异步提交,指定 Offset 消费(二十三)

手动提交offset 虽然offset十分遍历,但是由于其是基于时间提交的,开发人员难以把握offset提交的实际。因此Kafka还提供了手动提交offset的API 手动提交offset的方法有两种:分别commitSync(同步提交)和commitAsync(异步提交)。两者的相同点是&…

conda创建环境等相关知识

1、首先下载Anaconda,官网下载即可,打开如下选项, 2、创建一个环境:命令如下 conda create -n 虚拟环境名称 python?实例:创建一个pytorch环境,指定python版本为3.9版本 conda create -n pytorch pytho…

【七天入门数据库】第一天 MySQL的安装部署

系列文章传送门: 【七天入门数据库】第一天 MySQL的安装部署 【七天入门数据库】第二天 数据库理论基础 【七天入门数据库】第三天 MySQL的库表操作 MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上&a…

文件资源管理器卡住,使用任务管理器结束任务后桌面图标和任务栏消失的解决方案

事情的起因是这样的,我想删除压缩包里的一张照片,结果文件资源管理器就卡住了,删除进度一直是0%,等了好久也没反应。没办法,只能掏出秘密武器任务管理器了,找到文件资源管理器,右键选择结束任务…

游戏渲染技术:前向渲染 vs 延迟渲染 vs Forward+渲染 (一)

在这篇文章中,会分析和对比三种渲染算法: 前向渲染(Forward Rendering)延迟着色(Deferred Shading)Forward(基于Tile的前后渲染) 介绍 前向渲染 前向渲染是通过在场景中光栅化每个几何对象来工作的,在着色过程中,通过迭代每个灯…

ModaHub魔搭社区:向量数据库Zilliz Cloud删除 Entity和删除 Collection教程

目录 删除单个 Entity 批量删除 Entity 开始前 操作步骤 使用限制 Entity 是指存储在 Zilliz Cloud 集群中的数据实体,包含用于处理、搜索和查询的数据。如果您不再需要某个 Entity,可以执行相关操作将其删除。 本文介绍如何从 Collection 中删除单个或多个 Entity。 …

RocketMQ5.0消息消费<三> _ 消息消费

RocketMQ5.0.0消息消费<三> _ 消息消费 一、消息消费 1. 消费UML图 PUSH模式消息拉取机制参考《RocketMQ5.0.0消息消费<一> _ PUSH模式的消息拉取​》,PullMessageService负责对消息队列进行消息拉取,从B…

Cocktail mac版-Cocktail 苹果版(清理维护优化工具)安装教程

Cocktail for Mac是一款Mac OS X系统清理、修复和优化的常规实用工具。它不仅可以一键清理系统中的残余垃圾。还可以帮助用户修改系统的隐藏属性、隐藏文件,对优化mac系统有很大的帮助。CocktailV11.4破解版增加了清除macOS内容缓存的功能。 内容缓存保留了各种Appl…

如何查看自己windows电脑的ip地址

可能有些小伙伴对查看自己电脑的ip地址不太熟悉,今天这里介绍几种方式: 我自己的电脑是Win11,就直接展示截图了。 一、命令行方式: windowsR打开 CMD(命令行窗口)或者windows PowerShell窗口,输入以下命令&#xff1…

企业信息化可以为企业带来什么效益?

一、什么是信息化 在具体谈信息化前我们先来谈一谈信息化和数字化 信息化:信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。与智能化工具相适应的生产力,称为信息化生产力。 数字化:…

MySQL基础篇第6章(多表查询)

文章目录 1、一个案例引发的多表连接1.1 案例说明1.2 笛卡儿积 2、多表查询分类讲解2.1 等值连接2.2 非等值连接2.3 自连接2.4 内连接2.5 外连接(OUTER JOIN)2.5.1 左外连接(LEFT OUTER JOIN)2.5.2 右外连接2.5.3 满外连接(FULL OUTER JOIN) 3、UNION的使用3.1 UNION操作符3.2 …

Linux 命令大全(下)

Linux 命令大全(上) 本文目录 6. 网络通讯 常用命令6.1 ssh 命令 – 安全的远程连接服务器6.1.1 含义6.1.2 语法格式6.1.3 常用参数6.1.4 参考示例 6.2 netstat 命令 – 显示网络状态6.2.1 含义6.2.2 语法格式6.2.3 常用参数6.2.4 参考示例 6.3 dhclient…

IP协议【图解TCP/IP(笔记九)】

文章目录 IP即网际协议IP相当于OSI参考模型的第3层网络层与数据链路层的关系 IP基础知识IP地址属于网络层地址路由控制■ 发送数据至最终目标地址■ 路由控制表 数据链路的抽象化IP属于面向无连接型 IP即网际协议 TCP/IP的心脏是互联网层。这一层主要由IP(Internet…

【netty】TCP 粘包和拆包及解决方案

TCP 粘包和拆包基本介绍 TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发给接收端的包,更有效的发给对方&#xff0c…