用数据选择器实现组合逻辑函数

news/2024/9/24 17:26:49/

用数据选择器实现组合逻辑函数

基本原理

数据选择器输出信号逻辑表达式的一般形式

4 选 1 数据选择器输出信号的逻辑表达式

在这里插入图片描述

S = 1 S=1 S=1 S ‾ = 0 \overline{S}=0 S=0 ,选择器使能,则可得 4 选 1 数据选择器输出信号的逻辑表达式为:

Y Y Y = A 1 ‾ \overline{A_1} A1 A 0 ‾ \overline{A_0} A0 D 0 D_0 D0 + A 1 ‾ \overline{A_1} A1 A 0 A_0 A0 D 1 D_1 D1 + A 1 A_1 A1 A 0 ‾ \overline{A_0} A0 D 2 D_2 D2 + A 1 A_1 A1 A 0 A_0 A0 D 3 D_3 D3

= m 0 D 0 + m 1 D 1 + m 2 D 2 + m 3 D 3 m_0D_0 + m_1D_1+ m_2D_2+ m_3D_3 m0D0+m1D1+m2D2+m3D3

= ∑ 0 3 m i D i \sum_0^3m_iD_i 03miDi

➡️ m 选 1 数据选择器输出信号的逻辑表达式中 m = 2 n m=2^n m=2n , n 是选择器地址码的位数,也就是地址变量的个数,其输出信号逻辑表达式的一般表达形式为:
Y = ∑ 0 m − 1 m i D i = ∑ 0 2 n − 1 m i D i Y=\sum_0^{m-1}m_iD_i = \sum_0^{2^n-1}m_iD_i Y=0m1miDi=02n1miDi

数据选择器输出信号逻辑表达式的主要特点

  1. 具有标准与或表达式的形式
  2. 提供了地址变量(选择控制信号)的全部最小项
  3. 一般情况下, D i D_i Di 可以当成一个变量处理
  4. 受选通(使能)信号 S ‾ \overline{S} S 的控制,当 S ‾ = 0 \overline{S}=0 S=0 时有效, S ‾ = 1 \overline{S}=1 S=1 Y = 0 Y=0 Y=0

组合逻辑函数的标准表达形式

任何组合逻辑函数都是由它的最小项构成的,都可以表示成为最小项的之和的标准形式

用数据选择器实现组合逻辑函数的基本步骤

  1. 确定数据选择器的型号

    根据 $n=k-$1或 n = k n=k n=k 确定数据选择器的型号(n:选择器地址码,k:函数的变量个数)

  2. 写出逻辑函数的标准与或式和输出信号表达式

  3. 确定选择器各个输入变量的表达式

  4. 根据采用的数据选择器和求出的表达式画出连线图

应用举例

【例1】

用数据选择器实现函数 F = A B + B C + A C F=AB + BC + AC F=AB+BC+AC

代数法求解

  • Step1:根据 n = k − 1 n=k-1 n=k1 n = k n=k n=k 确定数据选择器的型号

    A 、 B 、 C A、B、C ABC 三个变量,故 k = 3 k=3 k=3 ,可以选用 8 选 1 数据选择器(74LS151)

  • Step2:写出逻辑函数的最小项表达式(标准与或式)

    Y = A B + B C + A C Y=AB+BC+AC Y=AB+BC+AC

    = A ‾ B C + A B ‾ C + A B C ‾ + A B C = \overline{A}BC + A\overline{B}C + AB\overline{C} + ABC =ABC+ABC+ABC+ABC

    = ∑ m ( 3 , 5 , 6 , 7 ) =\sum m(3,5,6,7) =m(3,5,6,7)

  • Step3:写出数据选择器(8选1)的输出信号表达式

    在这里插入图片描述

  • Step4:令 A 2 = A A_2 = A A2=A , A 1 = B A_1 = B A1=B, A 0 = C A_0 = C A0=C

    在这里插入图片描述

    与逻辑函数的最小项表达式对比得:

    在这里插入图片描述

  • Step5:画连线图

    在这里插入图片描述

卡诺图发求解

  • Step1:选择数据选择器

    选用 74LS151

  • Step2:画出 F 和数据选择器输出 Y 的卡诺图

    在这里插入图片描述

  • Step3:比较逻辑函数 F 和 Y 的卡诺图

    要使 Y = F Y=F Y=F ,则令 A 2 = A A_2 = A A2=A , A 1 = B A_1 = B A1=B, A 0 = C A_0 = C A0=C

    D 0 = D 1 = D 2 = D 4 = 0 D_0=D_1=D_2=D_4=0 D0=D1=D2=D4=0 D 3 = D 5 = D 6 = D 7 = 1 D_3=D_5=D_6=D_7=1 D3=D5=D6=D7=1

  • Step4:画连线图

【例2】

用数据选择器 74LS153 实现函数 F = A B + A C + B C F=AB+AC+BC F=AB+AC+BC

公式法(拼凑法)

  • Step1:根据 n = k − 1 n=k-1 n=k1 n = k n=k n=k 确定数据选择器的型号

    因为 n = k − 1 n=k-1 n=k1 = 3 -1 = 2,可用数据选择器 74LS153

  • Step2:标准与或式 & 数据选择器输出表达式

    F = A ‾ B C + A B ‾ C + A B C ‾ + A B C F= \overline{A}BC + A\overline{B}C + AB\overline{C} + ABC F=ABC+ABC+ABC+ABC

    Y Y Y = A 1 ‾ \overline{A_1} A1 A 0 ‾ \overline{A_0} A0 D 0 D_0 D0 + A 1 ‾ \overline{A_1} A1 A 0 A_0 A0 D 1 D_1 D1 + A 1 A_1 A1 A 0 ‾ \overline{A_0} A0 D 2 D_2 D2 + A 1 A_1 A1 A 0 A_0 A0 D 3 D_3 D3

  • Step3:确定输入变量和地址码的对应关系

    A 1 = A A_1 = A A1=A A 0 = B A_0=B A0=B

    Y Y Y = A ‾ \overline{A} A B ‾ \overline{B} B D 0 D_0 D0 + A ‾ \overline{A} A B B B D 1 D_1 D1 + A A A B ‾ \overline{B} B D 2 D_2 D2 + A A A B B B D 3 D_3 D3

    要令 Y = F Y=F Y=F ,则 D 0 = 0 D_0=0 D0=0 D 1 = C D_1=C D1=C D 2 = C D_2=C D2=C D 3 = C ‾ + C = 1 D_3=\overline{C} + C=1 D3=C+C=1

  • Step4:画连线图

    在这里插入图片描述

图形法(降维法)

  • Step1:确定数据选择器的型号

    使用数据选择器 74LS153

  • Step2:通过降维真值表画出 F 的降维卡诺图&数据选择器输出 Y 的卡诺图

    在这里插入图片描述

    在这里插入图片描述

  • Step3:比较逻辑函数 F 和 Y 的卡诺图

    A 1 = A A_1 = A A1=A A 0 = B A_0=B A0=B

    要令 Y = F Y=F Y=F ,则 D 0 = 0 D_0=0 D0=0 D 1 = D 2 = C D_1=D_2=C D1=D2=C D 3 = 1 D_3=1 D3=1

  • Step4:画连线图


http://www.ppmy.cn/news/1425979.html

相关文章

mariadb 添加新用户,并给新用户对应权限

在MariaDB中添加新用户并为该用户添加相应权限,可以按照以下步骤进行操作: 登录MariaDB数据库服务器: mysql -u root -p输入管理员用户名和密码进行登录。 创建新用户: CREATE USER new_userlocalhost IDENTIFIED BY password;将…

4399下架了的flash游戏 网盘自提取

下载好游戏后,需要使用flash进行打开,直接拖动游戏文件到flash文件,即可用flash快捷打开。 flash下载 百度网盘链接:https://pan.baidu.com/s/1KUz4ymg0SS7wFGH54hdE3A?pwdnisj 提取码:nisj 一、幻想纹章 不太行了…

设计模式- 原型模式(Prototype Pattern)结构|原理|优缺点|场景|示例

目录 设计模式(分类) 设计模式(六大原则) 创建型 工厂方法 抽象工厂模式 单例模式 建造者模式 原型模式 原型模式(Prototype Pattern)是一种创建型设计模式&#…

Unity Android 2022 Release-Notes

🌈Unity Android 2022 Release-Notes 本文信息收集来自自动搜集工具👈 版本更新内容2022.3.17Android: Added Auto Rotation behavior to the Orientation section.(UUM-44021)2022.3.16Android: Fixed ad banner disappearance after suspend/resume.(…

类的加载,反射和注解详解

文章目录 类的加载概述类加载器作用分类获取类加载器的方式 双亲委派机制3种加载器的关系工作机制 类加载器的应用 反射概述关键获取类对象获取构造器对象获取方法对象获取成员变量对象作用 注解概述作用自定义注解格式属性类型 元注解常见的元注解 注解解析概述方法技巧 类的加…

以华为云为底座,妍丽高走美妆零售数智化之路

编辑:阿冒 设计:沐由 艾媒咨询发布的《2024—2025年中国化妆品市场运行状况及发展趋势研究报告》显示,2023年中国化妆品行业市场规模约为5169亿元,同比增长6.4%,而这一数字已经超过了当年GDP的增速。 作为我国加入世贸…

新质生产力如何点燃乡村振兴之火?(2010-2022年)

数据来源:主要来源于《中国国统计年鉴》、《中国能源统计年鉴》、《中国农村统计年鉴》、《中国人口和就业统计年鉴》、《中国城乡建设统计年鉴》以及各省份统计年鉴。时间范围:2010-2022年数据范围:各省、市、自治区数据指标: 本…

面试:lock 和 synchronized

一、语法层面 synchronized 是关键字,源码在jvm中,用c语言实现Lock 是接口,源码由jdk提供,用java语言实现使用synchronized时,退出同步代码块锁会自动释放,而使用Lock时,需要手动调用unlock方法…