0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

表达式与逻辑门之间的关系

CHANBAEK 来源:博客园-LSWen 作者:博客园-LSWen 2023-02-15 14:54 次阅读

逻辑表达式是指表示一个表示逻辑运算关系的式子,是一个抽象的类似数学表达式,下面我们重点说明下其表达式与逻辑门之间的关系。

对于一些简单的逻辑关系应该都有了解,比如最基本的逻辑运算,与或非这些。 下面我们先看看一个简单的与非逻辑:

poYBAGPsgYKAJ2wsAAAUDniapF0492.png

该逻辑输入分别是A和B,输出为Y,我们分析下这个简单的逻辑关系,对于线宽为1的逻辑而言,输出只有两种情况,要么0要么1,我们再来看看这个逻辑表达式的门级电路:

pYYBAGPsgYOAcTCZAACFrqn99mw848.png

我们发现对于这个电路而言,其结构是对称的,为何要这么设计呢? 其实就是上面说过的,输出要么0要么1,不能是不确定的状态,这样其电路必须考虑两种情况,线路就分为了上下两个部分,我们称之为上端网络和下端网络。

poYBAGPsgYOAJVEaAADNqRlnIXs925.png

对于所有的门电路而言,一般都要有两个部分组成,并且其电路是非逻辑对称的,所谓非逻辑对称是指上端网络和下端网络是相反的连接方式,如图上所示,上端网络实现的是A‘| B’(为了打字方便,这里A'表示A的非逻辑),而下段网络实现的是(A&B)',显然其实现的逻辑其实是同一个逻辑。 因此我们在设计电路的时候必须要考虑上端和下端,由于其结构是非逻辑堆成的,因此我们只需实现其一个网络的电路即可,另一端的逻辑电路可以直接反向对称得到。 这里再次说明下:NMOS和PMOS必须要正确使用,对于NMOS而言,其只能应用在下端网络中,而PMOS管只能应用在上端网络中,这点请读者牢记,为何这样请读者自行百度,其内部结构决定了其使用方法。

下面我们来分析一个简单的逻辑电路,如下图所示:

pYYBAGPsgYOAeuPVAACcIlR-UpU979.png

乍一看感觉管子有点多,刺眼,其实我们通过上面的思路就很快分析出这个电路的逻辑功能,沿着输出端为分界线,将上端网络和下端网络分开。 我们将所有的下端网络的NMOS去掉,如下所示:

pYYBAGPsgYOAHlosAACL5TzVEYc607.png

注意:保留下来的都是PMOS管,其逻辑都是非逻辑。 这样我们很快可以写出其逻辑表达式:

poYBAGPsgYOAbxXYAAAmvgDfvhQ407.png

pYYBAGPsgYOAcRyJAAEsUW7V_SI809.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    172

    文章

    5828

    浏览量

    171820
  • 逻辑门
    +关注

    关注

    1

    文章

    139

    浏览量

    24016
  • 逻辑运算
    +关注

    关注

    0

    文章

    52

    浏览量

    9747
  • 逻辑表达式
    +关注

    关注

    0

    文章

    2

    浏览量

    2442
收藏 人收藏

    评论

    相关推荐

    Linux内核中C语法扩展-语句表达式

    表达式和语句是 C 语言中的基础概念。什么是表达式呢?表达式就是由一系列操作符和操作数构成的式子。操作符可以是 C 语言标准规定的各种算术运算符、逻辑运算符、赋值运算符、比较运算符等。
    的头像 发表于 02-17 09:30 2611次阅读

    什么是正则表达式?正则表达式如何工作?哪些语法规则适用正则表达式

    正则表达式又称规则表达式(Regular Expression,在代码中常简写为 regex、regexp 或 RE),是一种用于匹配、查找、替换文本的强大工具。它能够以特定的模式匹配字符串,从而
    的头像 发表于 11-03 14:41 2802次阅读
    什么是正则<b class='flag-5'>表达式</b>?正则<b class='flag-5'>表达式</b>如何工作?哪些语法规则适用正则<b class='flag-5'>表达式</b>?

    逻辑表达式的简化和转换方法的改进

    定理和公式将能更好地利用布尔代数法对逻辑表达式进行简化【关键词】:逻辑表达式;;布尔代数;;与-或;;与-异或【DOI】:CNKI:SUN:SHDZ.0.2010-01-009【正文快
    发表于 04-24 09:03

    请问逻辑函数表达式怎么写,各位大神。

    试确定图所示各门的输出Y或写出Y的逻辑函数表达式
    发表于 06-28 22:42

    基因表达式编程的2种解码方法

    在基因表达式编程的基础上提出2种新的解码方法,分析了它们的时间和空间复杂度。第1种方法完全遵照原始基因表达式编程中基因型与表现型之间的映射关系,直接在基因型上计算
    发表于 04-10 09:00 19次下载

    防范表达式的失控

    在C 语言中,表达式是最重要的组成部分之一,几乎所有的代码都由表达式构成。表达式的使用如此广泛,读者也许会产生这样的疑问,像+ 、- 、3 、/ 、& & 这样简单的运算也会出现
    发表于 04-22 16:57 13次下载

    全加器逻辑表达式_全加器的逻辑功能

    本文主要介绍了全加器逻辑表达式及全加器的逻辑功能。
    的头像 发表于 04-23 09:51 13w次阅读
    全加器<b class='flag-5'>逻辑</b><b class='flag-5'>表达式</b>_全加器的<b class='flag-5'>逻辑</b>功能

    Python正则表达式的学习指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则
    发表于 09-15 08:00 0次下载
    Python正则<b class='flag-5'>表达式</b>的学习指南

    Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则
    发表于 03-26 09:13 10次下载
    Python正则<b class='flag-5'>表达式</b>指南

    Lambda表达式详解

    C++11中的Lambda表达式用于 **定义并创建匿名的函数对象** ,以简化编程工作。下面看一下Lambda表达式的基本构成。
    的头像 发表于 02-09 11:28 1122次阅读

    C语言的表达式

    在C语言中,表达式是由操作符和操作数组成。表达式可以由一个或者多个操作数组成,不同的操作符与操作数组成不同的表达式,因此,表达式才是C语言的基本。
    的头像 发表于 02-21 15:09 1294次阅读
    C语言的<b class='flag-5'>表达式</b>

    逻辑运算符与表达式

    在C语言中,我们通常会进行真值与假值的判断,这时我们就需要用到逻辑运算符与逻辑表达式。如果表达式的值不为0,则通通返回为真值。只有当表达式
    的头像 发表于 02-21 15:16 2048次阅读
    <b class='flag-5'>逻辑</b>运算符与<b class='flag-5'>表达式</b>

    逻辑运算符与表达式

    逻辑运算符与位逻辑表达式可以实现位的编辑,比如位的清零、设置、取反和取补等操作。使用位逻辑运算符与位逻辑
    的头像 发表于 02-21 15:22 1205次阅读
    位<b class='flag-5'>逻辑</b>运算符与<b class='flag-5'>表达式</b>

    一文详解Verilog表达式

    表达式由操作符和操作数构成,其目的是根据操作符的意义得到一个计算结果。表达式可以在出现数值的任何地方使用。
    的头像 发表于 05-29 16:23 2736次阅读
    一文详解Verilog<b class='flag-5'>表达式</b>

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式  Zabbix是一款开源的监控软件,它能通过监控指标来实时监测服务器和网络的运行状态,同时还能提供警报和报告等功
    的头像 发表于 08-24 15:50 1519次阅读