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


文章目录

  • 前言
  • 基本逻辑门电路
    • 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   |   1
   1   |   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)等。

总结

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用rpc绕过咸鱼sign校验

案例网站是咸鱼 找到加密函数i(),发现参数是由token时间戳appkeydata构成的 js客户端服务 考虑到网站可能有判断时间戳长短而让请求包失效的可能,我们请求包就直接用它的方法生成 下面我们先把token和h置为键值对tjh123 再把方法i()设为全局变量my_…

鸿蒙安装HAP时提示“code:9568344 error: install parse profile prop check error” 问题现象

在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install parse profile prop check error”错误信息。 解决措施 该问题可能是由于应用使用了应用特权,但应用的签名文件发生变化后未将新的签名指纹重新配置到设备的特权管控白名…

Pix2Pix :用于图像到图像转换的条件生成对抗网络

1. 背景与问题 图像到图像的转换(Image-to-Image Translation)是计算机视觉中的一个重要任务,指的是在输入一张图像的情况下,生成一张风格、内容或其他条件不同但语义一致的图像。随着深度学习的发展,尤其是生成对抗网…

【大数据2025】Hadoop 万字讲解

文章目录 一、大数据通识大数据诞生背景与基本概念大数据技术定义与特征大数据生态架构概述数据存储数据计算与易用性框架分布式协调服务和任务调度组件数仓架构流处理架构 二、HDFSHDFS 原理总结一、系统架构二、存储机制三、数据写入流程四、心跳机制与集群管理 安全模式&…

docker 安装 nanomq

1.拉取镜像 docker pull emqx/nanomq:latest 2. 创建配置文件夹(示例放在/home/nanomq) mkdir nanomq chomd 777 nanomq3. 创建配置文件(nanomq.conf)写入以下内容 mqtt {property_size 32max_packet_size 10KBmax_mqueue_le…

【STM32G4xx的CAN驱动记录】

STM32G4xx的CAN驱动记录 CAN说明CAN的波特率计算数据测试总结 本文主要记录了基于STM32G4xx的CAN接口解析某型号雷达数据遇到的问题及规避方法,CAN总线波特率500Kbps,采样点要求80%附近。 注意CAN总线同步段的时间!!! …

2024年CSDN博客之旅:成长、创作与生活的交响曲

文章目录 《2024年博客之旅:成长、创作与生活的交响曲》一、引言二、个人成长与突破盘点(一)技术能力的提升(二)解决问题能力的增强(三)沟通与表达能力的进步 三、年度创作历程回顾(…

微服务与docker

准备工作 在课前资料中给大家提供了黑马商城项目的资料,我们需要先导入这个单体项目。不过需要注意的是,本篇及后续的微服务学习都是基于Centos7系统下的Docker部署,因此你必须做好一些准备: Centos7的环境及一个好用的SSH客户端装好Docker会使用Docker如果是学习过上面Doc…

docker离线安装及部署各类中间件(x86系统架构)

前言:此文主要针对需要在x86内网服务器搭建系统的情况 一、docker离线安装 1、下载docker镜像 https://download.docker.com/linux/static/stable/x86_64/ 版本:docker-23.0.6.tgz 2、将docker-23.0.6.tgz 文件上传到服务器上面,这里放在…

02内存结构篇(D3_对象的创建历程)

目录 一、学习前言 二、对象的创建:指针碰撞 & 空闲列表 三、对象的内存布局:三部分组成 1. 对象头 2. 实例数据 3. 对齐填充 四、对象的访问定位 1. 句柄访问 2. 直接指针访问 3. 两者访问方式比较 一、学习前言 运行时数据区了解了&…

Linux系统之kill命令的基本使用

Linux系统之kill命令的基本使用 一、kill命令介绍1. kill命令简介2. kill命令的使用场景3. kill命令使用注意事项 二、kill命令的使用帮助1. 查看kill命令帮助信息2. kill命令帮助解释 三、kill常用的信号1. 列出所有的信号2.kill常用的信号 四、kill命令的基本使用1. 运行一个…

【银河麒麟高级服务器操作系统】业务访问慢网卡丢包现象分析及处理过程

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:product.kylinos.cn 开发者专区:developer.kylinos.cn 文档中心:document.kylinos.cn 交流论坛:forum.kylinos.cn 服务器环境以及配置 【内核版本…

leetcode49-字母异位词分组

leetcode 49 思路 通过一个哈希表进行记录每个分组,遍历strs,然后对每个字符串item进行排序,比如:acb bac cab都会被排序为’abc’,然后以abc作为map的key,value就是存放所有匹配出来为key的值,最后把ma…

ChatGPT被曝存在爬虫漏洞,OpenAI未公开承认

OpenAI的ChatGPT爬虫似乎能够对任意网站发起分布式拒绝服务(DDoS)攻击,而OpenAI尚未承认这一漏洞。 本月,德国安全研究员Benjamin Flesch通过微软的GitHub分享了一篇文章,解释了如何通过向ChatGPT API发送单个HTTP请求…

WGAN - 瓦萨斯坦生成对抗网络

1. 背景与问题 生成对抗网络(Generative Adversarial Networks, GANs)是由Ian Goodfellow等人于2014年提出的一种深度学习模型。它包括两个主要部分:生成器(Generator)和判别器(Discriminator)…

Java工程结构:服务器规约(JVM 碰到 OOM 场景时输出 dump 信息、设置tomcat的 JVM 的内存参数、了解服务平均耗时)

文章目录 I 调用远程操作必须有超时设置。II 推荐了解每个服务大致的平均耗时JVM 的 Xms 和 Xmx 设置一样大小的内存容量让 JVM 碰到 OOM 场景时输出 dump 信息调大服务器所支持的最大文件句柄数(File Descriptor,简写为 fd)高并发服务器建议调小 TCP 协议的 time_wait 超时…

1.3.浅层神经网络

目录 1.3.浅层神经网络 1.3.1 浅层神经网络表示 1.3.2 单个样本的向量化表示 1.3.4 激活函数的选择 1.3.5 修改激活函数 1.3.5 练习​​​​​​​ 1.3.浅层神经网络 1.3.1 浅层神经网络表示 之前已经说过神经网络的结构了,在这不重复叙述。假设我们有如下…

24年总结 -- 共赴心中所向往的未来

一、前言 我又回来了,前阵子忙着期末考试的东西,也是快半个月没更新了,刚好前几天报名了博客之星的评选,也很幸运的入围了,也借此机会来回顾一下关于2024年的个人成长、创作经历等。 二、个人 本人是一个双非学校的软…

稳定的通信桥梁,CCLINKIE转ModbusTCP网关实现AGV运输的光速效应

三菱PLC与AGV机器人搬运车通过稳联技术协议转换网关建立通信 一、现场情况概述 - 三菱PLC:使用CC-Link IE协议进行通信。 - AGV机器人搬运车:使用Modbus TCP协议进行通信。 - 协议转换网关:使用稳联技术的协议转换网关将PLC和AGV连接&#xf…

kubuntu24.04配置vmware17.5.1

背景 个人主机的最后一次折腾吧。 丝滑上网前提:singbox实践https://blog.csdn.net/qq_43652666/article/details/145190110 vmware 博通官网下载vmware workstation pro 17.5.1版本,注意一个新注册的账号只能下载一个win版本的vmware和一个linux版本…