数字逻辑电路(四)

2023-05-16

数字逻辑电路(四)

目录

组合逻辑电路

1.组合逻辑电路的分析、设计

2.数值计算电路

3.编码器

4.译码器—编码的逆过程

5.数值比较器

6.数据选择器

7.组合逻辑电路分析


组合逻辑电路

1.组合逻辑电路的分析、设计

        1.1SS1组合逻辑电路的分析和设计

        小规模集成电路是指每片在十个门以下的集成芯片。

        分析的主要步骤:

                1.1.1异或电路:

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

                1.1.2判奇电路、三人表决电路

                Y_{1}=ABC+A\overline{B}\overline{C}+\overline{A}B\overline{C}+\overline{AB}C

                Y_{2}=AB+BC+AC

                1.1.3SSI组合逻辑电路的设计

                例:一火灾报警系统,设有烟感、温感和紫外光感三种类型的火灾探测器。为了防止误  报警,只有当其中有两种回或两种以上类型的探测器发出火灾检测信号时,报警系统产生报警控制信号。设计一个产生报警控制信号的电路。

                (1)分析设计要求,设输入输出变量并逻辑赋值:

输入变量:烟感A、温感B,紫外线光感C;逻辑赋值:用1表示发出信号,用0表示没有。
输出变量:报警控制信号Y.逻辑赋值:用1表示产生信号用0表示不产生。

                (2)列真值

                (3)由真值表写逻辑表达式,并简化

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

                       化简  Y=AB+AC+BC

                (4)画逻辑电路图


        1.2MS1组合逻辑电路(常用功能模块)

         常用组合逻辑功能器件包括全加器、编码器、译码器、数值比较器、数据选择器、奇偶检验/产生器等。对于这些逻辑器件除了掌握其基本功能外,还必须了解其使能端、扩展端,掌握这些器件的应用。

        设计步骤:

2.数值计算电路

        2.1一位数值比较器—半加器/全加器

                2.1.1半加器

        能对两个1位二进制数进行相加,而求得和及进位的逻辑电路称为半加器。

         S_{i}=A_{i} \oplus B_{i}          C_{i}=A_{i}B_{i}

                2.1.2全加器

能对两个1位二进制数进行相加并考虑低位来的进位,即相当于3个1位二进制数相加,求得和及进位的逻辑电路称为全加器。

 

         S_{i}=A_{i} \oplus B_{i} \oplus C_{i-1}        C_{i}=(A_{i}\oplus B_{i})C_{i-1}+A_{i}B_{i}

        2.2多位数值比较器—串行进位加法器

        把位全加器串联起来,低位全加器的进位输出连接到相邻的高位全加器的进位输入。

        2.3集成数值比较器—4位超前进位全加器

         4位超前进位全加器集成电路有:

CT54283/CY74283、CT54S283/CY74S283/CT54LS283/CY74LS283、CC4008等

        CI是低位的进位,
        CO是向高位的进位,
        A3A2A1A0和B3B2B1B0是两个二进制待加数,
        S3、S2、S1、S0是对应各位的和。

        例:用全加器实现两个1位8421BCD码十进制加法运算

                二进制数加法是逢二进一,四位二进制数加法就是逢十六进一;而十进制加法是逢十进一,所以和大于10就应该再加上6,有进位就再加上6。

         第一部分进行加数和被加数相加:

        第二部分判别是否加以修正,即产生修正控制信号:

        第三部分完成加6修正。
        第一部分和第三部分均由4位全加器实现。第二部分判别信号的产生,应在4位8421BCD相加有进位信号C0产生时,或者和数在10~15的情况下产生修正控制信号F

        F=\overline{\overline{CO}\cdot \overline{F_{3}F_{2}}\cdot \overline{F_{3}F_{1}}}

3.编码器

        将生活中的十进制转换为二进制,数字电路只能以二进制信号工作

        目前经常使用的编码器类型:
        普通编码器:任何时刻只允许输入一个有效编码请求信号,否则输出将发生混乱。
        优先编码器:允许同时输入两个以上的有效编码请求信号。当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。

        3.1普通编码器

                三位二进制普通编码器

        3.2优先编码器74148

 

        \overline{ST}为使能(允许)输入端,低电平有效

        当 \overline{ST}=0时,电路允许编码;

        当 \overline{ST}=1时,电路禁止编码。

        Y_{S}\overline{Y_{EX}}为使能输出端和扩展输出,主要用于级联和扩展。

        编码器输入端:逻辑符号上带有“—”,表示输入低电平有效

        编码器输出端:输出是反码输出,输出低电平为有效

        仅有 \overline{ST}=0时,编码器才处于工作状态 

          Y_{S}\overline{Y_{EX}}:拓展编码器功能

4.译码器—编码的逆过程

        4.1二线—四线译码器——139系列

         使能端: \overline{ST}=0

                \overline{Y_{i}}=\overline{m_{i}}(i=0,1,2,3)        变量译码器也称为最小项发生器

        4.2三线—八线译码器——

        

         4.3变量译码器

        数据分配器(Data Distributor)的逻辑功能是将一路输入数据,根据地址选择码分配给多路数据输出中的某一路输出。因此,它实现的是时分多路传输电路中接收端电子开关的功能,故又称为解复器(Demultiplexer),并用DX来表示。

          \overline{ST}端输入数据D

        A_{1}A_{0}作为分配地址

        例:利用74LS138译码器实现逻辑函数

        F(A,B,C)=\sum m(1,3,6,7)=\overline{\overline{Y_{1}}\cdot \overline{Y_{3}}\cdot \overline{Y_{5}}\cdot \overline{Y_{6}}\cdot \overline{Y_{7}}}

         当无输出时,由于输出端是低电平有效,所以输出全为1,取非为0;

        当有输出时,输出端出现一个低电平,与上1为0,取反为1。

        同理:

 

 

 

5.数值比较器

        用来完成两个二进制数的大小比较的

         5.1两个一位数A和B相比较

         5.2四位数值比较器

    级联输入A<B,A=B,A>B:扩展连接时使用。(实现4位以上数码比较时输入低位芯片的比较结果)

6.数据选择器

        能从多个数据输入中选择出其中一个进行传输的电路。(也称多路选择器或多路开关)

         6.1双四选一数据选择器——74LS153

 例:用八选一电路实现F= \overline{ABC}+ \overline{A}BC+A \overline{B}C+ABC

 

7.组合逻辑电路分析

               7.1降维

         例:用8选1数据选择器实现函数:F(A,B,C,D)\sum m(1,5,6,7,9,11,12,13,14)

                卡诺图降维减少实现了8选1数据选择器的4输入变量

 

 

 

         7.2奇偶产生/检验器

        在数据信息码传输过程中,为了提高检错能力,在数据码中增加1位检错码,使传输码组中1的个数为奇数或偶数。奇偶产生器/校验器是具有产生和校验奇偶码的电路。

        7.3逻辑电路的竞争冒险现象 

        在组合电路中,某一输入变量经不同途径传输后,到达电路中某一会合点的时间有先有后,这种现象称为竞争。
        由于竞争而使电路输出产生尖峰脉冲的现象叫做冒险现象。
        产生竞争冒险的原因:信号存在前后沿过渡时间不一致问题,主要是门电路的延迟时间产生的。

        冒险现象的类型:
        静态险象:在输入信号变化,按逻辑表达式输出不应有变化的情况下,实际上会在输出端产生一个“1”或“0”的窄脉冲。
        动态险象:在组合逻辑电路中,若输入信号变化前后的稳态输出均值不同,且在输出稳态之前输出要变化三次,期间经过暂时状态01或10(即输出出现1→0→1→0或0→1→0→1)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字逻辑电路(四) 的相关文章

随机推荐

  • endNote X9 增加 / 删除参考文献 文献编号自动更新

    文章目录 1 增插参考文献2 删减参考文献3 EndNote X9 插入参考文献常见问题总结4 EndNote X9 快速上手教程 xff08 毕业论文参考文献管理器 xff09 1 增插参考文献 61 61 61 61 61 61 61
  • windows10 通过vnc方式远程连接服务器

    以下摘抄至腾讯云文档 xff0c 记录一下 腾讯云 文档中心 轻量应用服务器 最佳实践 搭建Ubuntu可视化界面 VNC xff08 Virtual Network Console xff09 是虚拟网络控制台的缩写 它是一款优秀的远程控
  • UART串口接收设计

    一 设计思路 1 端口设置 为实现UART串口接收 xff0c 所设计的模块应具有如下端口 xff1a 时钟 复位 波特率设置 串行数据输入 并行数据输出 一次数据接收完成标志 如图 xff1a module span class toke
  • (十)性能分析工具的使用(上)

    性能分析工具的使用 1 数据库服务器的优化步骤2 查看系统性能参数3 统计SQL的查询成本 xff1a last query cost4 定位执行慢的 SQL xff1a 慢查询日志4 1 开启慢查询日志参数1 开启slow query l
  • uboot1.1.6/lowlevel.S详解

    TEXT BASE word TEXT BASE 这个TEXT BASE是在uboot1 1 6 board smdk2410 config mk内定义的 xff0c TEXT BASE 61 0x33F80000 config mk内有注
  • 杨辉三角(Pascal‘s Triangle)

    6 杨辉三角 xff08 Pascal 39 s Triangle xff09 1 每个数等于它上方两数之和 直角模式等于上方和左上方元素之和 2 每行数字左右对称 xff0c 由1开始逐渐变大 3 第一行有1个元素 xff0c 第n行有n
  • A*算法在matlab上的实现

    先看看算法的效果 图中蓝绿色大圆为障碍物 xff0c 蓝色小圆为路径节点 xff0c 红色号为目的地 xff0c 蓝色为起点 算法下载位置 xff1a https gitee com bingobinlw volans tree maste
  • 数学知识---数论(质数和约数)

    文章目录 1 质数1 1质数的判定 试除法1 2分解质因数 试除法 1 3筛质数2 约数2 1试除法求约数2 2约数个数2 3约数之和2 4最大公约数 欧几里得算法 xff08 辗转相除法 xff09 1 质数 质数是针对所有大于1的自然数
  • ccie入门学习day1

    写信的例子 Source Name Source address Destination Name Destination address 数据从源端A送达目的端B xff1a 网络地址 xff1a IP地址 网络当中的任何网络设备的标识符
  • OSI七层模型 端到端通信

    免费DNS 电信 xff1a 114 114 114 114 google xff1a 8 8 8 8 xff0c 4 4 2 2 阿里 百度 腾讯 数据的端到端通信 xff1a 1 封装 xff1a encapsulation 2 解封装
  • 常见安全事件

    一 钓鱼 xff1b 1 诱惑性标题 xff1b 2 仿冒真实网站 xff1b 3 骗取用户账号 xff1b 4 骗取用户资料 xff1b 篡改 网页 Tampering 关键字 xff1a Hacked by 搜索引擎语法 xff1a I
  • 局域网技术,涉及到VLAN,TRUNK,链路聚合,VLAN间路由,单臂路由,

    Ethernet xff1a 以太网 构建一个网络 xff08 迷你型 小型 中型 大型 巨型 xff09 集线器 xff08 hub xff09 xff1a 物理层的设备 xff0c 半双工通信 xff0c 泛洪 xff08 floodi
  • ACL 网安基础

    ACL xff1a access control list 访问控制列表 网络当中哪些流量可以通过 xff0c 哪些流量不能通过 xff0c 哪些用户可以登录 xff0c 哪些用户拒绝登录 permit 允许 deny 拒绝 flow co
  • SONiC-P4实验搭建及研究SONiC管理的交换机

    首先需建立在虚拟机上部署SONiC P4仿真环境 xff0c 关于部署SONiC P4 xff0c 详情可以参考https github com sonic net SONiC wiki SONiC P4 Software Switch x
  • Linux操作系统指令

    Linux简介 Linux xff0c 全称GNU Linux xff0c 是一种免费使用和自由传播的类UNIX操作系统 xff0c 其内核由林纳斯 本纳第克特 托瓦兹于1991年10月5日首次发布 xff0c 它主要受到Minix和Uni
  • ubuntu 10.04下的配置tftp服务器

    转载自 http www cnblogs com geneil archive 2011 11 24 2261653 html 第1步 xff1a 安装tftp所需的软件 首先需要安装tftp hpa xff0c tftpd hpa xff
  • 【每天学习一点新知识】如何绕过CDN查真实ip

    1 什么是CDN 为了防止流量过大网络堵塞 xff0c 我们就在靠近用户的地方 xff0c 建一个缓存服务器 xff0c 把远端的内容复制一份 xff0c 放在这里 xff0c 简单来说就是将内容缓存在终端用户附近 2 怎么绕过cdn找到远
  • hadoop集群启动后datanode没有启动

    今天启动hadoop集群后 xff0c 查看进程发现名称节点的NameNode进程启动了 xff0c 但是数据节点的DataNode进程没有启动 xff0c 如下 xff1a 这个问题是个常见问题 xff0c 对于自学的初学者来说 xff0
  • 局域网组网 实验7 MPLS VNP

    配置 xff1a AR1 xff1a interface GigabitEthernet0 0 0 ip address 10 1 2 1 255 255 255 0 interface GigabitEthernet0 0 1 inter
  • 数字逻辑电路(四)

    数字逻辑电路 xff08 四 xff09 目录 组合逻辑电路 1 组合逻辑电路的分析 设计 2 数值计算电路 3 编码器 4 译码器 编码的逆过程 5 数值比较器 6 数据选择器 7 组合逻辑电路分析 组合逻辑电路 1 组合逻辑电路的分析