嵌入式硬件篇---基本组合逻辑电路

devtools/2025/1/22 18:34:44/

文章目录

  • 前言
  • 基本逻辑门电路
    • 1.与门(AND Gate)
    • 2.或门(OR Gate)
    • 3.非门(NOT Gate)
    • 4.与非门(NAND Gate)
    • 5.或非门(NOR Gate)
    • 6.异或门(XOR Gate)
    • 7.同或门(XNOR Gate)
    • 8.基本组合逻辑电路的实现
    • 9.其他组合逻辑电路
  • 时序逻辑电路
  • 信号转换电路
  • 电源管理电路
  • 其他常用电路
  • 总结


前言

以上就是今天要讲的内容,本文简单介绍了基本逻辑电路。


基本逻辑门电路

1.与门(AND Gate)

符号:& 或者 ·
输出:只有当所有输入都是高电平(1)时,输出才是高电平(1);否则输出为低电平(0)。
与门

真值表
A | B | Output
--------------
0 | 0 |   0
0 | 1 |   0
1 | 0 |   0
1 | 1 |   1

2.或门(OR Gate)

符号:∨ 或者 +
输出:只要至少有一个输入是高电平(1),输出就是高电平(1);如果所有输入都是低电平(0),输出才是低电平(0)。
或门

真值表
A | B | Output
--------------
0 | 0 |   0
0 | 1 |   1
1 | 0 |   1
1 | 1 |   1

3.非门(NOT Gate)

符号:¬ 或者 !
输出:输入的电平状态取反,即如果输入是高电平(1),输出就是低电平(0);输入是低电平(0),输出就是高电平(1)。
非门
非门

真值表
Input | Output
-----------0   |   11   |   0

4.与非门(NAND Gate)

符号:与非 表示为与门后面跟随一个非门
输出:与与门相反,只有当所有输入都是高电平时,输出才是低电平(0);其他情况下输出为高电平(1)。
与非门

真值表
A | B | Output
--------------
0 | 0 |   1
0 | 1 |   1
1 | 0 |   1
1 | 1 |   0

5.或非门(NOR Gate)

符号:或非 表示为或门后面跟随一个非门
输出:与或门相反,只有当所有输入都是低电平时,输出才是高电平(1);其他情况下输出为低电平(0)。
或非门

真值表
A | B | Output
--------------
0 | 0 |   1
0 | 1 |   0
1 | 0 |   0
1 | 1 |   0

6.异或门(XOR Gate)

符号:⊕
输出:当输入的电平状态不同时,输出为高电平(1);当输入的电平状态相同时,输出为低电平(0)。
异或门

真值表
A | B | Output
--------------
0 | 0 |   0
0 | 1 |   1
1 | 0 |   1
1 | 1 |   0

7.同或门(XNOR Gate)

符号:同或 表示为异或门后面跟随一个非门
输出:与异或门相反,当输入的电平状态相同时,输出为高电平(1);当输入的电平状态不同时,输出为低电平(0)。
同或门

真值表
A | B | Output
--------------
0 | 0 |   1
0 | 1 |   0
1 | 0 |   0
1 | 1 |   1

8.基本组合逻辑电路的实现

  1. 晶体管逻辑(Transistor-Transistor Logic, TTL): 使用**双极型晶体管(BJT)**来实现逻辑门。
  2. 互补金属氧化物半导体(Complementary Metal-Oxide-Semiconductor, CMOS): 使用NMOS和PMOS场效应晶体管来实现逻辑门。
  3. 二极管逻辑(Diode-Transistor Logic, DTL): 使用二极管和晶体管来实现逻辑门。
  4. 电阻-晶体管逻辑(Resistor-Transistor Logic, RTL): 使用电阻和晶体管来实现逻辑门。

9.其他组合逻辑电路

  1. 编码器:将多个输入信号编码成较少的输出信号,例如二进制编码器。
  2. 解码器:将编码信号解码成原始信号,例如二进制解码器。
  3. 多路复用器(Multiplexer, MUX):根据控制信号选择多个输入信号中的一个输出。
  4. 多路分配器(Demultiplexer, DEMUX):根据控制信号将一个输入信号分配到多个输出中的一个。
  5. 算术逻辑单元(ALU):执行算术和逻辑运算的电路。

时序逻辑电路

时序逻辑电路的输出不仅取决于当前的输入,还取决于电路之前的状态

  1. 触发器(Flip-Flops):如RS触发器、JK触发器、D触发器和T触发器。
  2. 寄存器:存储一组二进制数的电路,如移位寄存器、计数寄存器。
  3. 计数器:计数脉冲的数量,如二进制计数器、十进制计数器。

信号转换电路

  1. 模拟-数字转换器(ADC):将模拟信号转换为数字信号
  2. 数字-模拟转换器(DAC):将数字信号转换为模拟信号
  3. 电压比较器:比较两个电压水平,并输出高或低电平。

电源管理电路

  1. 电压调节器:提供稳定的电压输出,如线性稳压器和开关稳压器。
  2. 电源开关:控制电源的通断
  3. 电压参考:提供精确的参考电压

其他常用电路

  1. 振荡器:产生周期性信号,如正弦波、方波或三角波
  2. 缓冲器:提供电平转换或驱动能力,如非反相缓冲器和反相缓冲器。
  3. 施密特触发器:具有阈值触发的特性,用于信号整形。
  4. 接口电路:如串行通信接口(SCI)、并行通信接口(PCI)等。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了基本逻辑电路。


http://www.ppmy.cn/devtools/152660.html

相关文章

前端包管理工具npm、pnpm 和 Yarn 的总结对比

1. npm npm 是 Node.js 的官方包管理工具,长期以来是 JavaScript 生态系统的标准工具。它提供了丰富的功能,并且与所有 Node.js 项目兼容。 优点: 广泛的兼容性:npm 是默认的包管理工具,与 Node.js 的所有版本兼容&…

Text2SQL 智能报表方案介绍

0 背景 Text2SQL智能报表方案旨在通过自然语言处理(NLP)技术,使用户能够以自然语言的形式提出问题,并自动生成相应的SQL查询,从而获取所需的数据报表,用户可根据得到结果展示分析从而为结论提供支撑&#…

小程序获取微信运动步数

1、用户点击按钮&#xff0c;在小程序中触发getuserinfo方法&#xff0c;获取用户信息 <scroll-view class"scrollarea" scroll-y type"list"><view class"container"><button bind:tap"getLogin">获取</button&…

ZOXM的魔法篇

本篇解决的问题 docker镜像无法拉取&#xff0c;github网站无法访问 第一步&#xff1a;先解决可以上网github 方案一&#xff1a;dev-sidecar工具 https://gitee.com/timfengzi/dev-sidecar 缺点&#xff1a;有时候不稳定&#xff0c;但是这个已经比修改hosts文件好用多了&am…

我的创作纪念日,纪念我的第512天

目录 年末 年初 入围 博客 变动 生活 期待 年末 很快&#xff0c;2024年已经过去了&#xff0c;本想在跨年夜的时候营造一点小小的仪式感&#xff0c;结果也因为身体的原因放弃了&#xff0c;浑身感觉疼痛&#xff0c;躺在床上&#xff0c;闭上眼睛&#xff0c;什么也不…

AI与SEO关键词优化的结合:提升排名的新路径与思考

内容概要 在数字化浪潮席卷全球的背景下&#xff0c;人工智能&#xff08;AI&#xff09;技术日益成为提升搜索引擎优化&#xff08;SEO&#xff09;效果的重要工具。随着技术的不断演进&#xff0c;传统的关键词研究方法也在发生变化。AI的引入&#xff0c;不仅提高了关键词选…

【数据结构】顺序队列与链式队列

顺序队列与链式队列 1.队列的基本概念1.顺序存储的队列&#xff1a;循环队列3.链式存储的队列&#xff1a;链式队列 1.队列的基本概念 队列是一种逻辑结构&#xff0c;是一种特殊的线性表 只能在固定的两端操作线性表 只要满足上述条件&#xff0c;那么这种特殊的线性表就会…

日本IT|集成测试(結合テスト)的含义

在日本IT行业中&#xff0c;集成测试&#xff08;結合テスト&#xff09;是软件开发过程中的一种重要测试方法。以下是对集成测试的详细解释&#xff1a; 一、定义 集成测试&#xff0c;也被称为集成和测试&#xff08;I&T&#xff09;&#xff0c;是一种软件测试类型。它…