欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 嵌入式硬件篇---数字电子技术中的逻辑运算

嵌入式硬件篇---数字电子技术中的逻辑运算

2025/2/26 14:31:04 来源:https://blog.csdn.net/2301_79556402/article/details/145846030  浏览:    关键词:嵌入式硬件篇---数字电子技术中的逻辑运算


文章目录

  • 前言
  • 一、基本逻辑运算
    • 1. 与运算(AND)
      • 符号
      • 真值表
      • 功能
      • 应用
    • 2. 或运算(OR)
      • 符号
      • 真值表
      • 功能
      • 应用
    • 3. 非运算(NOT
      • 符号
      • 真值表
      • 功能
      • 应用
    • 4. 异或运算(XOR)
      • 符号
      • 真值表
      • 功能
      • 应用
    • 5. 同或运算(XNOR)
      • 符号
      • 真值表
      • 功能
      • 应用
  • 二、组合逻辑运算
    • 1. 与非(NAND)
      • 符号
      • 真值表
      • 特点
      • 应用
    • 2. 或非(NOR)
      • 符号
      • 真值表
      • 特点
      • 应用
    • 3. 三态逻辑(Tri-state)
      • 符号
      • 功能
      • 应用
  • 三、逻辑运算的扩展规则
    • 1. 德摩根定律(De Morgan's Laws)
      • 公式
      • 意义
    • 2. 逻辑运算优先级
  • 四、逻辑运算的实际应用
    • 1. 加法器(Adder)
      • 半加器
      • 逻辑表达式
      • 全加器
      • 逻辑表达式
    • 2. 多路选择器(MUX)
    • 3. 比较器(Comparator)
    • 4. 奇偶校验器(Parity Checker)
      • 偶校验生成
      • 奇校验生成
  • 五、逻辑运算的化简与优化
    • 1. 卡诺图(Karnaugh Map)
      • 功能
      • 示例
    • 2. 布尔代数规则
      • 吸收律
      • 冗余律
      • 分配律


前言

本文仅仅简单介绍了数字电子技术中的逻辑运算。


一、基本逻辑运算

1. 与运算(AND)

符号

符号:𝐴⋅𝐵 或 𝐴𝐵

真值表

真值表:

A B Y
0 0 0
0 1 0
1 0 0
1 1 1

功能

功能:仅当所有输入为1时输出1,否则输出0。

应用

应用:条件使能控制(如“同时满足条件A和B时执行操作”)。

2. 或运算(OR)

符号

符号:𝐴+𝐵

真值表

真值表:

A B Y = A OR B
0 0 0
0 1 1
1 0 1
1 1 1

功能

功能:任意输入为1时输出1,全0时输出0。

应用

应用:多条件触发(如“满足条件A或条件B时报警”)。

3. 非运算(NOT

符号

符号:𝐴‾

真值表

真值表:

A Y = NOT A
0 1
1 0

功能

功能:输入取反

应用

应用:信号反向控制(如使能信号低电平有效)。

4. 异或运算(XOR)

符号

符号:𝐴⊕𝐵

真值表

真值表:

A B Y = A XOR B
0 0 0
0 1 1
1 0 1
1 1 0

功能

功能:输入不同时输出1,否则输出0。

应用

应用:奇偶校验、加法器进位生成。

5. 同或运算(XNOR)

符号

符号:𝐴⊙𝐵

真值表

真值表:

A B Y = A XNOR B
0 0 1
0 1 0
1 0 0
1 1 1

功能

功能:输入相同时输出1,否则输出0

应用

应用:比较器(判断两数是否相等)。

二、组合逻辑运算

基本逻辑门组合而成,实现更复杂功能。

1. 与非(NAND)

符号

符号:𝐴⋅𝐵‾

真值表

真值表:

A B Y = NAND(A,B)
0 0 1
0 1 1
1 0 1
1 1 0

特点

特点:通用逻辑门(可通过组合实现任意逻辑功能)。

应用

应用:存储器控制、低功耗电路设计。

2. 或非(NOR)

符号

符号:𝐴+𝐵‾

真值表

真值表:

A B Y = NOR(A,B)
0 0 1
0 1 0
1 0 0
1 1 0

特点

特点:同样为通用逻辑门

应用

应用:时钟生成、触发器设计。

3. 三态逻辑(Tri-state)

符号

符号:带使能端(EN)的逻辑门。

功能

功能:
EN=1时,输出正常逻辑值;
EN=0时,输出高阻态(Z),断开连接。

应用

应用:总线共享(如CPU与多设备通信)。

三、逻辑运算的扩展规则

1. 德摩根定律(De Morgan’s Laws)

公式

𝐴⋅𝐵‾=𝐴‾+𝐵‾
𝐴+𝐵‾=𝐴‾⋅𝐵‾

意义

意义:与非门和或非门可相互转换,简化电路设计。

2. 逻辑运算优先级

  1. 运算(NOT)
  2. 运算(AND)
  3. 运算(OR)
  4. 异或运算(XOR)

四、逻辑运算的实际应用

1. 加法器(Adder)

半加器

半加器:仅处理单比特加法(无进位输入)。

逻辑表达式

逻辑表达式:
和(Sum) = 𝐴⊕𝐵
进位(Cout) = 𝐴⋅𝐵

全加器

全加器:处理单比特加法(含进位输入)。

逻辑表达式

逻辑表达式:
Sum = 𝐴⊕𝐵⊕𝐶𝑖𝑛
Cout = 𝐴⋅𝐵+(𝐴⊕𝐵)⋅𝐶𝑖𝑛

2. 多路选择器(MUX)

4选1 MUX逻辑表达式:
𝑌=𝑆1‾⋅𝑆0‾⋅𝐷0+𝑆1‾⋅𝑆0⋅𝐷1+𝑆1⋅𝑆0‾⋅𝐷2+𝑆1⋅𝑆0⋅𝐷3

3. 比较器(Comparator)

1位比较器:
相等:𝐴⊙𝐵
大于:𝐴⋅𝐵‾
小于:𝐴‾⋅𝐵

4. 奇偶校验器(Parity Checker)

偶校验生成

偶校验生成:
𝑃=𝐷1⊕𝐷2⊕…⊕𝐷𝑛

奇校验生成

奇校验生成:
𝑃=𝐷1⊕𝐷2⊕…⊕𝐷𝑛‾

五、逻辑运算的化简与优化

1. 卡诺图(Karnaugh Map)

功能

功能:通过图形化方法化简逻辑表达式

示例

示例:将 𝑌=𝐴‾𝐵+𝐴𝐵‾+𝐴𝐵化简为 𝑌=𝐴+𝐵

2. 布尔代数规则

吸收律

吸收律:𝐴+𝐴𝐵=𝐴

冗余律

冗余律:𝐴+𝐴‾𝐵=𝐴+𝐵

分配律

分配律:𝐴(𝐵+𝐶)=𝐴𝐵+𝐴𝐶


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词