数字电路和模拟电路-6组合逻辑模块及其应用(上)

这篇具有很好参考价值的文章主要介绍了数字电路和模拟电路-6组合逻辑模块及其应用(上)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:结合之前学习的基本门电路、逻辑电路的分析与设计,去剖析解编码器、译码器、数据选择器、加法器、数值比较器的模块设计与应用。

目录

一、编码器

1、工作原理

2、编码器-74LS148分析

3、应用74LS148接成16线—4线优先编码器

二、译码器

1、译码器定义

2、74145译码器分析

3、下面通过一个具体例子说明一用74145选择驱动指示灯和继电器的电路的方法。

三、数据选择器

1、数据选择器定义

2、数据选择器74LS153剖析

3、数据选择器74LS153-通道顺序选择电路

四、加法器

1、加法器定义

2、半加器分析

3、全加器分析

4、全加器电路

五、数值比较器

1、数值比较器定义

2、数值比较器逻辑图


一、编码器

1、工作原理

为了区分不同的事物,将其中的每个事物用一个二值代码表示,即编码。在二值逻辑电路中,信号都是以高、低电平的形式给出的。因此,编码器的逻辑功能就是把输入的每一个高、低电平信号编成一个对应的二进制代码。
目前经常使用的编码器有普通编码器优先编码器两类。在普通编码器中,任何时刻只允许排了队,当几个输入信号同时出现时,只对其中优先输入一个编码信号,否则输出将发生混乱。在优先编码器电路中,允许同时输入两个以上编码信号。不过在设计优先编码器时已经将所有的输入信号按优先顺序权最高的一个进行编码。

2、编码器-74LS148分析

编码器-74LS148:本例采用了74LS148优先编码器-括号中的符号为实际芯片中的符号。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

V18(S1):代表使能

Y0-Y7:代表8路输入,其中Y7优先级最高

A0-A2:代表3路输出

E0(S0):代表输出,已有的编码

GS(Gs):代表输出,没有的编码(扩展的编码)

设计优先编码器时已经将所有的输入信号按优先顺序权最高的一个进行编码。图中当S1信号使能的时候,输出均是1。当Y0-Y7信号输入1的时候,扩展编码输出1.。其余按顺序,输出000-111。

3、应用74LS148接成16线—4线优先编码器

下面通过一个具体例子说明一利用SO、GS信号实现电路功能扩展的方法。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

左边芯片代表优先级高的,右边芯片代表优先级低的。通过左边的状态输出引脚E0(S0)控制右边输入引脚Ei上面,低电平有效。并通过Gs脚区分当前芯片是否使能,驱动左边的高位,再通过右边的芯片控制其他3位,最终实现4个二极管的编码。

后期补充multisim源文件演示。

二、译码器

1、译码器定义

译码是编码的逆过程,把二进制码还原成给定的信息符号(数符、字符或运算符等)。能完成译码功能的电路叫译码器。译码器输入二进制数码的位数n与输出端数m之间的关系为m<=2^n。若m=2^n称为全译码。m<2^n称为非全译码。
译码器是一个多输入、多输出的组合逻辑电路。它的作用是把给定的代码进行“翻译”,变成相应的状态,使输出通道中相应的一路有信号输出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数字显示,还用于数据分配,存贮器寻址和组合控制信号等。不同的功能可选用不同种类的译码器。

2、74145译码器分析

74145是BCD码到十进制数译码器,其逻辑功能见表,其中×为随意态。74145为集电极开路输出型的电路.其吸收大电流的能力较强且输出管具有高的击穿电压。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

观察真值表,译码是往右下角连线的规律。

3、下面通过一个具体例子说明一用74145选择驱动指示灯和继电器的电路的方法。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

左边是自发生器,采用16进制从0000000-00000009滚动发射。led不停轮回显示。

数字电路和模拟电路-6组合逻辑模块及其应用(上) 

三、数据选择器

1、数据选择器定义

数字电路和模拟电路-6组合逻辑模块及其应用(上)

数据选择器又叫“多路开关”。数据选择器在地址码(或叫选择控制)电位的控制下,从几个数据输入中选择一个并将其送到一个公共的输出端。数据选择器的功能类似一个多掷开关,如图所示,图中有四路数据DO~D3,通过选择控制信号A1、A0(地址码)从四路数据中选中某一路数据送至输出端Q。

2、数据选择器74LS153剖析

真值表

S代表使能,1代表无效,0代表有效

选择D0-D3输出到Q

数字电路和模拟电路-6组合逻辑模块及其应用(上)数字电路和模拟电路-6组合逻辑模块及其应用(上)

2和14脚控制信号输入,7脚控制输出

3、数据选择器74LS153-通道顺序选择电路

用数据选择器74153(双4选1)和J-K触发器7470组成的4通道顺序选择器电路触发器组成的计数器对时钟脉冲CP计数,周而复使地进行00到11的计数,其输出使74153顺序将1D0~1D3选中,输出端7脚依次按位得到数据输出ID0~ID3,1CLR端可对计数器清零。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

 当我们的灯阶段0的时候会亮,接到123的时候会灭

数字电路和模拟电路-6组合逻辑模块及其应用(上)函数发生器的设置为10Hz,通过频率计分析,灯泡亮灭的频率是2.5hz,正好是1/4。

四、加法器

1、加法器定义

两个二进制数之间的算术运算无论是加、减、乘、除,目前在数字计算机中都是化做若干步加法运算进行的。因此,加法器是构成算术运算器的基本单元。


如果不考虑有来自低位的进位将两个1位二进制数相加,称为半加。实现半加运算的电路叫做半加器。


全加器是一种广义名称.就其电路结构而言,它是一种二进制运算的单元电路。从器件角度看,它又是一种最基本的二进制算术运算器件。实际的加法运算,必须同时考虑由低位来的进位,这种由被加数、加数和一个来自低位的进位数三者相加的运算称为全加运算。执行这种运算的器件称为全加器。

2、半加器分析

数字电路和模拟电路-6组合逻辑模块及其应用(上)

 AB是输入

S是输出。例如1 与1相加,S值为0

C是代表进位状态

3、全加器分析

数字电路和模拟电路-6组合逻辑模块及其应用(上)

CBA代表三个输入

S代表结果,当11、111的时候,S等于0,需要进位

C代表进位,当010、100、001、000的时候,C是0,当需要进位的时候C输出1

4、全加器电路

下面通过一个具体例子说明一全加器电路设计方法。

先介绍一下逻辑变换器,ABCEFGH代表输入,右边代表输出。

逻辑转换器提供六种转换功能︰门电路转换为真值表、真值表转换为逻辑表达式、真值表转换为最简逻辑表达式、逻辑表达式转换为真值表、逻辑表达式转换为门电路、逻辑表达式转换为与非门电路。

数字电路和模拟电路-6组合逻辑模块及其应用(上)

 数字电路和模拟电路-6组合逻辑模块及其应用(上)

逻辑转换器的ABC输入端,连接到了A、B、C0的输入端,输出端连接到C进位的输出端。

五、数值比较器

1、数值比较器定义

在一些数字系统(例如数字计算机)当中经常要求比较两个数字的大小。为完成这一功能所设计的各种逻辑电路统称为数值比较器。


首先讨论两个1位二进制数A和B相比较的情况。这时有三种可能:
(1)A>B(即A=1、B=0),则=1,故可以用﹑―作为A>B的输出信号Y(A>B)。

(2)A<B(即A=0、B=1),则 =1,故可以用︰作为A<B的输出信号Y(A<B)。

(3)A=B,则A⊙B=1,故可以用A⊙B作为A=B的输出信号Y(A-B)。

⊙代表同或

2、数值比较器逻辑图

将以上的逻辑关系画成逻辑图,即得图:

数字电路和模拟电路-6组合逻辑模块及其应用(上)

分析 AB代表输入,先相与,再同或,实现了比较数值比较器。文章来源地址https://www.toymoban.com/news/detail-444149.html

到了这里,关于数字电路和模拟电路-6组合逻辑模块及其应用(上)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【上海大学数字逻辑实验报告】四、组合电路(三)

    掌握多路选择器74LS151的原理。 掌握译码器74LS138的原理。 学会在Quartus II上使用多路选择74LS151设计电路。 学会在Quartus II上使用译码器74LS138设计电路。 多路选择器又称数据选择器或多路开关,它是一种多路输入单路输出的组合逻辑电路,其逻辑功能是从多个输入中选出一个,

    2024年02月05日
    浏览(28)
  • 【FPGA】Verilog:模块化组合逻辑电路设计 | 半加器 | 全加器 | 串行加法器 | 子模块 | 主模块

    前言: 本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载 示例:加法器   ​ 功能特性: 采用 Xilinx Artix-7 XC7A35T芯片  配置方式:USB-JTAG/SPI Flash 高达100MHz 的内部时钟速度  存储器:2Mbit SRAM   N25Q064A SPI Flash(样图旧款为N25Q032A) 通用IO:Switch :

    2024年02月15日
    浏览(35)
  • 数字逻辑电路设计例化模块输入输出,何时用reg,何时用wire?

    初学者应该总会遇到这个问题,许多资料都介绍的是:        reg  寄存器类型可以存储数据,wire 是一根线,不能存储保持数据,是如此,但是在例化模块,或者调用通用的fifo模板,算法模板时候,难免经常连线,用寄存器打拍~~~        下图中,绿色部分是子模块,灰色

    2024年02月12日
    浏览(31)
  • 【FPGA】Verilog:组合逻辑电路应用 | 数码管 | 8421BCD编码 | 转换七段数码管段码

    前言: 本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载 示例:数码管的使用 功能特性: 采用 Xilinx Artix-7 XC7A35T芯片  配置方式:USB-JTAG/SPI Flash 高达100MHz 的内部时钟速度  存储器:2Mbit SRAM   N25Q064A SPI Flash(样图旧款为N25Q032A) 通用IO:Switch :

    2024年02月03日
    浏览(37)
  • 南京邮电大学电工电子(数电)实验报告——数字电路与模拟电路的综合应用

    1、了解D/A转换器的基本工作原理和基本结构 2、了解大规模集成D/A转换器的功能及其典型应用方法 3、掌握综合性电路的调测方法 实验内容∶设计一个可编程波形发生器技术指标∶ ① 输出信号波形受K2和K1控制 开关K2K1=01时,输出信号波形为正斜率锯齿波。开关K2K1=10时,输出

    2024年02月06日
    浏览(41)
  • 南京邮电大学电工电子(数电)实验报告——组合逻辑电路 & 时序逻辑电路

    5、使用ISE软件完成组合逻辑设计的输入并仿真 6、掌握Testbech中组合逻辑测试文件的写法 7、下载并测试实现的逻辑功能 ①4选1数据选择器 RTL代码 仿真测试模块代码 ②3-8译码器 RTL代码 仿真测试模块代码 ③8-3优先编码器 RTL代码 仿真测试模块代码 ④十六进制七段LED显示译码器

    2024年02月04日
    浏览(44)
  • 硬件基础:组合逻辑电路

    组合逻辑电路是由一些基本的逻辑门电路组成的, 没有反馈,输出仅取决于输入 。 组合逻辑电路是数字逻辑电路中一种重要的电路类型,它是由多个逻辑门(例如与门、或门、非门等)组成的电路。组合逻辑电路根据输入信号的状态,在 不需要时钟脉冲 的情况下直接产生

    2024年01月25日
    浏览(31)
  • 组合逻辑电路的分析与设计

    逻辑电路分为2大类,一类是组合逻辑电路,一类是时序逻辑电路 组合逻辑电路的特点:电路中任一时刻的稳态输出仅仅取决于该时刻的输入,而与电路原来的状态无关。组合电路没有记忆功能,只有从输入到输出的通路,没有从输出到输入的通路。 一,组合逻辑电路的分析

    2024年02月11日
    浏览(30)
  • 【实验六】组合逻辑电路的设计

       

    2024年02月10日
    浏览(32)
  • 组合逻辑电路设计---多路选择器

    目录 1、多路选择器简介 2、硬件设计 3、实验任务 4、程序设计 4.1、模块设计 4.2、绘制波形图 4.3、编写代码 (1)assign 中条件运算符(三目运算符)实现方法: (2)always 语句块中使用 if-else 实现方法: (3)always 语句块中使用 case 语句的方法: 4.4、仿真验证 4.4.1、编写

    2024年02月11日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包