用二进制译码器实现组合逻辑函数

用二进制译码器实现组合逻辑函数

原理

由于 n n n 位二进制译码器可提供 2 n 2^n 2n 个最小项的输出,而任一个逻辑函数都可变换为最小项之和的标准与或式,因此利用译码器和门电路可实现单输出及多输出组合逻辑电路

基本步骤

  1. 选择合适的集成二进制译码器(根据逻辑函数的变量的个数来选)

  2. 写出待求函数的标准与非-与非式(与或表达式两次取反)

  3. 确定待求函数变量和译码器输入端的关系

  4. 选择合适的门电路

    当译码器输出低电平有效时,选用与非门
    当译码器输出高电平有效时,选用或门

  5. 画连线图

应用举例

【例1】

用译码器和门电路实现逻辑函数 Y = F ( A , B , C ) = Y = F(A,B,C) = Y=F(A,B,C)= A ‾ \overline{A} A B ‾ \overline{B} B C C C + A A A B B B C ‾ \overline{C} C + C C C

  • Step1:根据逻辑函数选择译码器

    分析:由于有 A 、 B 、 C A、B、C ABC 三个变量,故选用 3线-8线 译码器 74LS138

  • Step2:将函数变换为标准的与或式

    Y Y Y = A ‾ \overline{A} A B ‾ \overline{B} B C C C + A A A B B B C ‾ \overline{C} C + C C C

    = A ‾ \overline{A} A B ‾ \overline{B} B C C C + A A A B B B C ‾ \overline{C} C + C C C ( A ‾ + A ) (\overline{A}+A) (A+A) ( B ‾ + B ) (\overline{B}+B) (B+B)

    = A ‾ \overline{A} A B ‾ \overline{B} B C C C + A A A B B B C ‾ \overline{C} C + A ‾ \overline{A} A B B B C C C + A A A B ‾ \overline{B} B C C C + A A A B B B C C C

    = m 1 m_1 m1 + m 3 m_3 m3 + m 5 m_5 m5 + m 6 m_6 m6 + m 7 m_7 m7

    也可以通过卡诺图一步到位
    在这里插入图片描述

  • Step3:确定待求函数变量和译码器输入端的关系

    74LS138 输出低电平有效, Y i ‾ = m i ‾ \overline{Y_i} = \overline{m_i} Yi=mi
    (以 A 2 、 A 1 、 A 0 A_2、A_1、A_0 A2A1A0 作为变量)

    F F F 变换为 F = m 1 + m 3 + m 5 + m 6 + m 7 ‾ ‾ = m 1 ‾ ⋅ m 3 ‾ ⋅ m 5 ‾ ⋅ m 6 ‾ ⋅ m 7 ‾ ‾ F=\overline{\overline{m_1+m_3+m_5+m_6+m_7}}=\overline{\overline{m_1}·\overline{m_3}·\overline{m_5}·\overline{m_6}·\overline{m_7}} F=m1+m3+m5+m6+m7=m1m3m5m6m7
    (以 A 、 B 、 C A、B、C ABC 作为变量)

    A 2 、 A 1 、 A 0 A_2、A_1、A_0 A2A1A0 分别与 A 、 B 、 C A、B、C ABC 相对应,那么 F = Y 1 ‾ ⋅ Y 3 ‾ ⋅ Y 5 ‾ ⋅ Y 6 ‾ ⋅ Y 7 ‾ ‾ F=\overline{\overline{Y_1}·\overline{Y_3}·\overline{Y_5}·\overline{Y_6}·\overline{Y_7}} F=Y1Y3Y5Y6Y7

  • Step4:选择合适的门电路,画连线图

    由Step3可知,在输出端需要增加一个5输入的与非门

    在这里插入图片描述

【例2】

用 3线-8线 译码器 74LS138 和门电路设计一个多输出组合逻辑电路,其输出逻辑函数式为:
在这里插入图片描述

  • Step1:根据逻辑函数选择译码器

    分析:由于有 A 、 B 、 C A、B、C ABC 三个变量,故选用 3线-8线 译码器 74LS138

  • Step2:将函数变换为标准的与或式

    在这里插入图片描述

  • Step3:确定待求函数变量和译码器输入端的关系

    在这里插入图片描述

  • Step4:选择合适的门电路,画连线图

    在这里插入图片描述

【例3】

由 3线-8线 译码器 74LS138 和门电路设计组合逻辑电路如下图所示,写出输出 F F F 的最简与或式

在这里插入图片描述

直接使用卡诺图求解

在这里插入图片描述

F F F = C ‾ \overline{C} C + A ‾ \overline{A} A B ‾ \overline{B} B

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Scrapy选择器提取豆瓣电影信息,并用正则表达式从介绍详情中获取指定信息

本文同步更新于博主个人博客:blog.buzzchat.top 一、Scrapy框架 1. 介绍 在当今数字化的时代,数据是一种宝贵的资源,而网络爬虫(Web Scraping)则是获取网络数据的重要工具之一。而在 Python 生态系统中,S…

社交媒体数据恢复:Viber

Viber是一款流行的即时通讯应用,用于发送消息、语音通话和视频通话。然而,有时候我们会不小心删除一些重要的Viber聊天记录,这时候就需要进行数据恢复。本文将介绍如何在安卓设备上进行Viber数据恢复。 一、使用安卓数据恢复软件 安卓数据恢…

排序算法之选择排序

目录 一、简介二、代码实现三、应用场景 一、简介 算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度排序方式稳定性选择排序O(n^2 )O(n^2)O(n^2)O(1)In-place不稳定 稳定:如果A原本在B前面,而AB,排序之后A仍然在B的前面&#xff1…

jdk和Eclipse软件安装与配置(保姆级别教程)

目录 1、jdk的下载、安装、配置 1.1 jdk安装包的的下载地址:Java Archive | Oracle ,点击进入,然后找到你想要的版本下载,如下图: 2.1 开始下载,如下图: 3.1 登入Oracle账号就可以立即下载了…

【Java框架】Spring框架(二)——Spring基本核心(AOP)

目录 面向切面编程AOPAOP的目标:让我们可以“专心做事”专心做事专心做事解决方案1.0专心做事解决方案2.0蓝图 AOP应用场景AOP原理AOP相关术语术语理解 AOP案例实现前置/后置/异常/最终增强的配置实现1.依赖2.业务类3.日志类4.配置切入点表达式匹配规则举例 环绕增强…

车内AR互动娱乐解决方案,打造沉浸式智能座舱体验

美摄科技凭借其卓越的创新能力,为企业带来了革命性的车内AR互动娱乐解决方案。该方案凭借自研的AI检测和渲染引擎,打造出逼真的数字形象,不仅丰富了车机娱乐内容,更提升了乘客与车辆的互动体验,让每一次出行都成为一场…

若依安装过程

文章目录 参考博客环境准备下载redisjdk1.8下载nacos 后端mysqlnacos运行npm 参考博客 https://blog.csdn.net/qq_31536117/article/details/134603862 环境准备 下载redis 参考https://redis.com.cn/redis-installation.html jdk1.8下载 参考 https://zhuanlan.zhihu.co…

海外仓管理软件必要性分析:大幅度降本增效,精细化运营才是出路

随着全球化大趋势的推进和电商平台技术的高速发展,跨境电商的规模体量正在不断扩大。作为链接卖家和买家的桥梁,海外仓的重要程度自然是不用质疑。 在如此大的需求面前,本来应该是前景一片大好。但是事实似乎并没有这么乐观,随着…

电子元器件线上交易商城搭建的价值和必要性-加速度jsudo

随着科技的飞速发展,电子元器件行业正迎来前所未有的变革。为了满足市场对于电子元器件采购的便捷性、高效性和多样性的需求,电子元器件商城的开发显得尤为重要。本文将探讨电子元器件商城开发的重要性、主要功能以及它如何助力行业发展。 电子元器件商城…

研究生,该学单片机还是plc。?

PLC门槛相对较低,但是在深入学习和应用时,仍然有很高的技术要求。我这里有一套单片机入门教程,不仅包含了详细的视频 讲解,项目实战。如果你渴望学习单片机,不妨点个关注,给个评论222,私信22&am…

Nginx小册(博客笔记迁移)

nginx基础 1.常用命令 nginx -v #查看版本 ps -ef | grep nginx #输出linux进程、 nginx #启动nginx进程 nginx -s reload #重载配置 nginx -s stop # 停止进程 nginx -t # 检查是否有语法错误,以及配置文件地址2.nginx的配置文件 # 用户组的设置 windows上不生…

ES6: set和map数据结构以及使用场景

ES6:set和map数据结构 一、Set 数据结构:二、使用场景:使用Set 进行去重三、Map 数据结构四、使用场景:使用Map进行树型数据懒加载刷新五、Set和Map的区别六、Map、Set的实际使用场景 Set 和 Map 是 ES6 中引入的两种新的数据结构&#xff0c…

FlexLua低代码技术,十分钟搞定4G转LoRa网关设备

在当今物联网时代,无线通信技术的发展日新月异,4G和LoRa作为两种不同的通信技术,各自拥有独特的优势和应用场景。而4G转LoRa网关设备的出现,则将这两种技术有效地结合起来,为物联网应用提供了更多可能性。 4G转LoRa网关…

【自媒体创作利器】AI白日梦+ChatGPT 三分钟生成爆款短视频

AI白日梦https://brmgo.com/signup?codey5no6idev 引言 随着人工智能(AI)技术的快速发展,AI在各个领域都展现出了强大的应用潜力。其中,自然语言处理技术的进步使得智能对话系统得以实现,而ChatGPT作为其中的代表之一…

Bytebase 2.15.0 - GitOps 整体升级

🔔 GitOps 整体升级 新版 GitOps 和之前版本不兼容,如果需要升级协助,请联系我们。 使用访问令牌进行身份验证。支持项目中配置多个 VCS 连接器。支持在 VCS 连接器中指定数据库分组为目标(默认情况下应用于项目中的所有数据库&…

在深度残差收缩网络中,我对阈值的理解!

在深度残差收缩网络中,使用Sigmoid函数将输出归一化到0和1之间是为了确保阈值α的取值范围在可接受的范围内。Sigmoid函数具有将任意输入映射到(0, 1)区间的特性,这有助于控制阈值的大小和变化范围。 将阈值设置为(特征图的绝对值)(一个系数α)是基于以…

单链表使用里面为什么是二级指针

这里很多人就会疑问,为什么顺序表里面是一级指针,单链表里面是二级指针。 这里我们专门列出来进行讲解。 因为传递的不是二级指针的话,会导致传参之后,形参改变,实参不改变 你希望形参改变实参也改变就必须传递地址 简…

构建鸿蒙ACE静态库

搭建开发环境 根据说明文档下载鸿蒙全部代码,一般采取第四种方式获取最新代码(请保证代码为最新) 源码获取Windows下载编译环境 MinGW GCC 7.3.0版本 请添加环境变量IDE 可以使用两种 CLion和Qt,CLion不带有环境需要安装MinGW才可以开发,Qt自带MinGW环境&#xff0…

Springboot+Vue项目-基于Java+MySQL的校园周边美食探索及分享平台系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

html球体涨水

简单 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>div…