SlideShare une entreprise Scribd logo
1  sur  32
Ing. Diego Avalos
   La aplicación básica del algebra de Boole son
    los circuitos combinatorios.
   Los circuitos combinatorios se pueden definir
    como la realización física de una función
    boleana.
   Una circuito combinatorio está representado
    por una función boleana y sigue las reglas del
    algebra de Boole.




                                                     2
   Los circuitos combinatorios son un conjunto
    de compuertas lógicas que se interconectan
    de una manera tal que se obtiene una o varias
    salidas deseadas.
   Los circuitos combinatorios se utilizan para
    resolver problemas en los cuales se requiere
    de una combinación especifica de algunas
    entradas para obtener otras salidas
    determinadas.



                                                    3
   Cuando se da el nivel de salida deseado para
    un circuito lógico para todas las posibles
    combinaciones de entradas, los resultados se
    pueden mostrar más fácilmente en una tabla
    de verdad.
   Los circuitos combinatorios se pueden
    realizar utilizando las compuertas lógicas
    básicas and, or y not.




                                                   4
   Esta función lógica también se llama exor y
    está dada por:

               x=AB’+A’B=A⊕B

                 A      B      x
                 0      0      0
                 0      1      1
                 1      0      1
                 1      1      0

                                                  5
   Esta función lógica también se llama exnor y
    está dada por:

               x=AB+(AB)’=(A⊕B)’

                 A      B     x
                 0      0     1
                 0      1     0
                 1      0     0
                 1      1     1

                                                   6
7
Diseñar un circuito con propiedades dadas es
 lo mismo que encontrar la proposición que
 tiene una tabla de verdad determinada es
 decir:
1. Construir la tabla que da el estado deseado
 del circuito.
2. Se forma la función booleana
 correspondiente a la tabla
3. Si es posible se simplifica
5. Finalmente se dibuja el circuito simplificado
 correspondiente.

                                                   8
   Una lámpara está situada al final de una
    escalera y está controlada por un interruptor
    al final y otro al comienzo. Se requiere
    intercalar los dos interruptores en un circuito
    de tal forma, que al operar uno cualquiera de
    ellos cambie el estado de la lámpara.
                  A      B      x
                  0      0
                  0      1
                  1      0
                  1      1
                                                      9
   Juegan dos personas A, B, y cada una tiene
    una moneda de diez pesos. Lanzan al aire
    simultáneamente la moneda, si las dos
    monedas coinciden gana A, y si caen cara y
    sello gana B. Simular este juego mediante un
    circuito .
                 A      B      x
                 0      0
                 0      1
                 1      0
                 1      1
                                                   10
Realizar los siguientes ejercicios utilizando
 todas las compuertas lógicas y después
 utilizando sólo compuertas and o or.

1.Una máquina indicadora de mayoría de votos
 comprende tres interruptores x, y, z y una
 lámpara. La lámpara se enciende cuando se
 obtienen dos o más votos favorables. Dibuje
 el circuito de esta máquina.



                                                11
2. Diseñar un circuito lógico de 3 entradas
 cuya salida es 1 si todos son 1 y además si
 una de las entradas exactamente es 1. En
 otro caso la salida es cero.

3. Diseñe un circuito lógico con entradas A, B y
 C tal que las salida sea alta cuando A sea 0 ó
 cuando B=C=1.




                                                   12
   Toda computadora suma números en pares.

   Al combinar dos dígitos en cualquier base,
    cuando la suma excede o iguala a la base, es
    necesario acarrear un dígito a la siguiente
    posición de la izquierda. O sea que, excepto
    para el dígito de la extrema derecha,
    consideraremos siempre un acarreo de un
    dígito que podrá ser 0 o 1 en el sistema
    binario.


                                                   13
Debido a este acarreo será conveniente
 efectuar la adición en dos pasos:
1. Construir un circuito lógico llamado semi-
 sumador(HA, de Half adder). Este circuito
 lógico será un dispositivo capaz de efectuar
 la adición entre dos dígitos binarios. Así el
 semi-sumador tendrá dos entradas
 correspondientes a los dos sumandos, y dos
 salidas, una dando el dígito de la suma y la
 otra el dígito por acarrear.


                                                 14
   La tabla de verdad del semi-sumador es:
                  x     y   s     a
                  0     0   0     0
                  0     1   1     0
                  1     0   1     0
                  1     1   0     1

donde:
                      s=x’y+xy’
                      a=xy

                                              15
2. El siguiente paso es construir un circuito
 para la suma paralela de dos números
 binarios utilizando el semi-sumador como
 componente. La adición de dos números
 binarios de varios dígitos es equiparable a la
 adición por posiciones considerando el
 acarreo de suma eventualmente derivado de
 la cifra anterior.




                                                  16
   Entonces el circuito para el sumador
    completo es:




                                           17
   Un codificador es un circuito combinatorio
    que cuenta con un número determinado de
    entradas, de las cuales sólo una tiene el
    estado lógico 1, y se genera un código de
    varios bits que depende de cuál sea la
    entrada excitada.




                                                 18
   Ejemplo. Se requiere codificar un teclado
    numérico con dígitos que van del 0 al 9 al
    código BCD.
                         Entradas                             Salidas
         9   8   7   6    5   4     3   2   1     0     x0 x1 x2 x3
         0   0   0   0    0   0     0   0   0     1     0      0    0   0
         0   0   0   0    0   0     0   0   1     0     0      0    0   1
         0   0   0   0    0   0     0   1   0     0     0      0    1   0
         0   0   0   0    0   0     1   0   0     0     0      0    1   1
         0   0   0   0    0   1     0   0   0     0     0      1    0   0
         0   0   0   0    1   0     0   0   0     0     0      1    0   1
         0   0   0   1    0   0     0   0   0     0     0      1    1   0
         0   0   1   0    0   0     0   0   0     0     0      1    1   1
         0   1   0   0    0   0     0   0   0     0     1      0    0   0
         1   0   0   0    0   0     0   0   0     0     1      0
                                                Dr. Héctor Huerta
                                                                    0   1   19
   Suponga que ahora se pueden presionar dos
    números del teclado simultáneamente.
    Entonces se requiere dar prioridad a algunas
    de las dos y se codifica la línea superior.




                                                   20
Entradas                       Salidas
9   8   7   6    5   4     3   2   1   0   x0 X 1 x2 x3
0   0   0   0    0   0     0   0   0   1   0   0   0     0
0   0   0   0    0   0     0   0   1   x   0   0   0     1
0   0   0   0    0   0     0   1   x   x   0   0   1     0
0   0   0   0    0   0     1   x   x   x   0   0   1     1
0   0   0   0    0   1     x   x   x   x   0   1   0     0
0   0   0   0    1   x     x   x   x   x   0   1   0     1
0   0   0   1    x   x     x   x   x   x   0   1   1     0
0   0   1   x    x   x     x   x   x   x   0   1   1     1
0   1   x   x    x   x     x   x   x   x   1   0   0     0
1   x   x   x    x   x     x   x   x   x   1   0   0     1


                                                             21
   Un decodificador realiza la función opuesta a
    la de codificar, es decir, convierte un código
    binario de varias entradas en salidas
    exclusivas.




                                                     22
   Podemos distinguir dos tipos básicos de
    decodificadores: los excitadores y los no
    excitadores. En el primero de los casos
    tenemos, por ejemplo, aquellos cuya misión
    es convertir el código BCD de sus entradas al
    formato de salida necesario para excitar un
    visualizador numérico o alfanumérico.




                                                    23
   En muchas aplicaciones es deseable que la
    decodificación se realice únicamente durante
    intervalos de tiempo específicos, de forma que
    sean rechazados los datos de entrada que no
    aparezcan durante esos intervalos. Esto se
    consigue añadiendo una entrada denominada
    "strobe". Cuando esta señal es 1 se ejecuta la
    decodificación y cuando es 0 se inhibe la
    decodificación. Dependiendo de que el
    decodificador rechace o no los datos falsos, el
    modo de utilizar la señal de "strobe" debe ser
    distinto.


                                                      24
   En la actualidad, se utilizan normalmente una
    serie de dispositivos de representación visual
    fabricados a base de siete segmentos o barras
    independientes, mediante las cuales se pueden
    presentar los dígitos decimales. Estos segmentos
    pueden ser cristales líquidos, LED, etc. Para
    excitar a estos dispositivos se han desarrollado
    toda una gama de decodificadores que reciben la
    información, procedente de un ordenador o de
    un aparato de medida, en código BCD y entregan
    siete salidas preparadas para alimentar los siete
    segmentos que componen cada dígito decimal y
    los y los llamamos decodificadores BCD-7
    segmentos.


                                                        25
A   B   C   D   a   b   c   d   e   f   g
0   0   0   0   1   1   1   1   1   1   0
0   0   0   1   0   1   1   0   0   0   0
0   0   1   0   1   1   0   1   1   0   1
0   0   1   1   1   1   1   1   0   0   1
0   1   0   0   0   1   1   0   0   1   1
0   1   0   1   1   0   1   1   0   1   1
0   1   1   0   0   0   1   1   1   1   1
0   1   1   1   1   1   1   0   0   0   0
1   0   0   0   1   1   1   1   1   1   1
1   0   0   1   1   1   1   0   0   1   1




                                            26
27
   Los multiplexores se utilizan para seleccionar
    datos, conversión paralelo-serie y generación
    de funciones




                                                     28
Existen básicamente tres tipos de
 multiplexores disponibles comercialmente:

   Multiplexor de 8 entradas.
   Multiplexor de 16 entradas.
   Doble multiplexor de 4 entradas.




                                             29
   El demultiplexor es un circuito destinado a
    transmitir una señal binaria a una
    determinada línea, elegida mediante un
    seleccionador, de entre las diversas líneas
    existentes.




                                                  30
   Los demultiplexores realizan una función
    contraria a la de los multiplexores, es decir,
    tienen una única entrada de datos que, mediante
    unas entradas de control, se pone en
    comunicación con una de entre varias salidas de
    datos.
   Entonces cualquier decodificador que excite sólo
    una salida entre varias, y esté provisto de entrada
    de inhibición o "enable", puede utilizarse como
    demultiplexor, ya que las entradas del código se
    pueden emplear como entradas de control y la
    señal de inhibición como entrada de datos.


                                                          31
   En la práctica, no existen circuitos integrados
    demultiplexores, sino que se fabrican
    circuitos decodificadores/demultiplexores,
    que en realidad son decodificadores con
    entrada de inhibición ("enable" o "strobe").
   Los demultiplexores más comúnes con los de
    4 a 15 líneas, 2 a 4 líneas y 3 a 8 líneas.
   La aplicación más importante de los
    demultiplexores es la transferencia de datos
    entre registros.


                                                      32

Contenu connexe

Tendances

Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaMartín E
 
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...ffloresluna
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Miguel Brunings
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
Electrónica digital: Codificadores y decodificadores
Electrónica digital: Codificadores y decodificadores Electrónica digital: Codificadores y decodificadores
Electrónica digital: Codificadores y decodificadores SANTIAGO PABLO ALBERTO
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flopsJimmy Osores
 
L09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsL09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsChristian Acuña
 
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresSumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresJose Tomas Rodriguez Henriquez
 
Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Carlos Pastorino
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCarolina Medina Salazar
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoMari Colmenares
 

Tendances (20)

Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
LOGICA BINARIA
LOGICA BINARIALOGICA BINARIA
LOGICA BINARIA
 
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...
 
Algebra de bool
Algebra de boolAlgebra de bool
Algebra de bool
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Electrónica digital: Codificadores y decodificadores
Electrónica digital: Codificadores y decodificadores Electrónica digital: Codificadores y decodificadores
Electrónica digital: Codificadores y decodificadores
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Registros de desplazamiento
Registros de desplazamientoRegistros de desplazamiento
Registros de desplazamiento
 
L09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsL09 sumador restador-binariode8bits
L09 sumador restador-binariode8bits
 
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresSumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
 
Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNOR
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Clase MSI
Clase MSIClase MSI
Clase MSI
 
Reporte compuertas logicas
Reporte compuertas logicas Reporte compuertas logicas
Reporte compuertas logicas
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempo
 
Alu
AluAlu
Alu
 

Similaire à Circuitos combinatorios

Similaire à Circuitos combinatorios (20)

Electronica Digital
Electronica DigitalElectronica Digital
Electronica Digital
 
Practica 5
Practica 5Practica 5
Practica 5
 
Circuitos logicos
Circuitos logicosCircuitos logicos
Circuitos logicos
 
Montaje de Circuitos Electronicos
Montaje de Circuitos ElectronicosMontaje de Circuitos Electronicos
Montaje de Circuitos Electronicos
 
Algebra
AlgebraAlgebra
Algebra
 
Algebra
AlgebraAlgebra
Algebra
 
Practica 1
Practica 1Practica 1
Practica 1
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Informe de laboratorio 2
Informe de laboratorio 2Informe de laboratorio 2
Informe de laboratorio 2
 
Circuitos digitales ii
Circuitos digitales iiCircuitos digitales ii
Circuitos digitales ii
 
Digital
DigitalDigital
Digital
 
Digital E
Digital EDigital E
Digital E
 
10ma_Clase.pptx
10ma_Clase.pptx10ma_Clase.pptx
10ma_Clase.pptx
 
2. compuertas lógicas y álgebra booleana
2. compuertas lógicas y álgebra booleana2. compuertas lógicas y álgebra booleana
2. compuertas lógicas y álgebra booleana
 
4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógica4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógica
 
Compuertas Lógicas
Compuertas LógicasCompuertas Lógicas
Compuertas Lógicas
 
Tema3 ce-combinacionales
Tema3 ce-combinacionalesTema3 ce-combinacionales
Tema3 ce-combinacionales
 
Compuertaslogicas
CompuertaslogicasCompuertaslogicas
Compuertaslogicas
 
Logica Combinacional
Logica CombinacionalLogica Combinacional
Logica Combinacional
 
Teoría digital
Teoría digitalTeoría digital
Teoría digital
 

Circuitos combinatorios

  • 2. La aplicación básica del algebra de Boole son los circuitos combinatorios.  Los circuitos combinatorios se pueden definir como la realización física de una función boleana.  Una circuito combinatorio está representado por una función boleana y sigue las reglas del algebra de Boole. 2
  • 3. Los circuitos combinatorios son un conjunto de compuertas lógicas que se interconectan de una manera tal que se obtiene una o varias salidas deseadas.  Los circuitos combinatorios se utilizan para resolver problemas en los cuales se requiere de una combinación especifica de algunas entradas para obtener otras salidas determinadas. 3
  • 4. Cuando se da el nivel de salida deseado para un circuito lógico para todas las posibles combinaciones de entradas, los resultados se pueden mostrar más fácilmente en una tabla de verdad.  Los circuitos combinatorios se pueden realizar utilizando las compuertas lógicas básicas and, or y not. 4
  • 5. Esta función lógica también se llama exor y está dada por: x=AB’+A’B=A⊕B A B x 0 0 0 0 1 1 1 0 1 1 1 0 5
  • 6. Esta función lógica también se llama exnor y está dada por: x=AB+(AB)’=(A⊕B)’ A B x 0 0 1 0 1 0 1 0 0 1 1 1 6
  • 7. 7
  • 8. Diseñar un circuito con propiedades dadas es lo mismo que encontrar la proposición que tiene una tabla de verdad determinada es decir: 1. Construir la tabla que da el estado deseado del circuito. 2. Se forma la función booleana correspondiente a la tabla 3. Si es posible se simplifica 5. Finalmente se dibuja el circuito simplificado correspondiente. 8
  • 9. Una lámpara está situada al final de una escalera y está controlada por un interruptor al final y otro al comienzo. Se requiere intercalar los dos interruptores en un circuito de tal forma, que al operar uno cualquiera de ellos cambie el estado de la lámpara. A B x 0 0 0 1 1 0 1 1 9
  • 10. Juegan dos personas A, B, y cada una tiene una moneda de diez pesos. Lanzan al aire simultáneamente la moneda, si las dos monedas coinciden gana A, y si caen cara y sello gana B. Simular este juego mediante un circuito . A B x 0 0 0 1 1 0 1 1 10
  • 11. Realizar los siguientes ejercicios utilizando todas las compuertas lógicas y después utilizando sólo compuertas and o or. 1.Una máquina indicadora de mayoría de votos comprende tres interruptores x, y, z y una lámpara. La lámpara se enciende cuando se obtienen dos o más votos favorables. Dibuje el circuito de esta máquina. 11
  • 12. 2. Diseñar un circuito lógico de 3 entradas cuya salida es 1 si todos son 1 y además si una de las entradas exactamente es 1. En otro caso la salida es cero. 3. Diseñe un circuito lógico con entradas A, B y C tal que las salida sea alta cuando A sea 0 ó cuando B=C=1. 12
  • 13. Toda computadora suma números en pares.  Al combinar dos dígitos en cualquier base, cuando la suma excede o iguala a la base, es necesario acarrear un dígito a la siguiente posición de la izquierda. O sea que, excepto para el dígito de la extrema derecha, consideraremos siempre un acarreo de un dígito que podrá ser 0 o 1 en el sistema binario. 13
  • 14. Debido a este acarreo será conveniente efectuar la adición en dos pasos: 1. Construir un circuito lógico llamado semi- sumador(HA, de Half adder). Este circuito lógico será un dispositivo capaz de efectuar la adición entre dos dígitos binarios. Así el semi-sumador tendrá dos entradas correspondientes a los dos sumandos, y dos salidas, una dando el dígito de la suma y la otra el dígito por acarrear. 14
  • 15. La tabla de verdad del semi-sumador es: x y s a 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 donde: s=x’y+xy’ a=xy 15
  • 16. 2. El siguiente paso es construir un circuito para la suma paralela de dos números binarios utilizando el semi-sumador como componente. La adición de dos números binarios de varios dígitos es equiparable a la adición por posiciones considerando el acarreo de suma eventualmente derivado de la cifra anterior. 16
  • 17. Entonces el circuito para el sumador completo es: 17
  • 18. Un codificador es un circuito combinatorio que cuenta con un número determinado de entradas, de las cuales sólo una tiene el estado lógico 1, y se genera un código de varios bits que depende de cuál sea la entrada excitada. 18
  • 19. Ejemplo. Se requiere codificar un teclado numérico con dígitos que van del 0 al 9 al código BCD. Entradas Salidas 9 8 7 6 5 4 3 2 1 0 x0 x1 x2 x3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 Dr. Héctor Huerta 0 1 19
  • 20. Suponga que ahora se pueden presionar dos números del teclado simultáneamente. Entonces se requiere dar prioridad a algunas de las dos y se codifica la línea superior. 20
  • 21. Entradas Salidas 9 8 7 6 5 4 3 2 1 0 x0 X 1 x2 x3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 x 0 0 0 1 0 0 0 0 0 0 0 1 x x 0 0 1 0 0 0 0 0 0 0 1 x x x 0 0 1 1 0 0 0 0 0 1 x x x x 0 1 0 0 0 0 0 0 1 x x x x x 0 1 0 1 0 0 0 1 x x x x x x 0 1 1 0 0 0 1 x x x x x x x 0 1 1 1 0 1 x x x x x x x x 1 0 0 0 1 x x x x x x x x x 1 0 0 1 21
  • 22. Un decodificador realiza la función opuesta a la de codificar, es decir, convierte un código binario de varias entradas en salidas exclusivas. 22
  • 23. Podemos distinguir dos tipos básicos de decodificadores: los excitadores y los no excitadores. En el primero de los casos tenemos, por ejemplo, aquellos cuya misión es convertir el código BCD de sus entradas al formato de salida necesario para excitar un visualizador numérico o alfanumérico. 23
  • 24. En muchas aplicaciones es deseable que la decodificación se realice únicamente durante intervalos de tiempo específicos, de forma que sean rechazados los datos de entrada que no aparezcan durante esos intervalos. Esto se consigue añadiendo una entrada denominada "strobe". Cuando esta señal es 1 se ejecuta la decodificación y cuando es 0 se inhibe la decodificación. Dependiendo de que el decodificador rechace o no los datos falsos, el modo de utilizar la señal de "strobe" debe ser distinto. 24
  • 25. En la actualidad, se utilizan normalmente una serie de dispositivos de representación visual fabricados a base de siete segmentos o barras independientes, mediante las cuales se pueden presentar los dígitos decimales. Estos segmentos pueden ser cristales líquidos, LED, etc. Para excitar a estos dispositivos se han desarrollado toda una gama de decodificadores que reciben la información, procedente de un ordenador o de un aparato de medida, en código BCD y entregan siete salidas preparadas para alimentar los siete segmentos que componen cada dígito decimal y los y los llamamos decodificadores BCD-7 segmentos. 25
  • 26. A B C D a b c d e f g 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 26
  • 27. 27
  • 28. Los multiplexores se utilizan para seleccionar datos, conversión paralelo-serie y generación de funciones 28
  • 29. Existen básicamente tres tipos de multiplexores disponibles comercialmente:  Multiplexor de 8 entradas.  Multiplexor de 16 entradas.  Doble multiplexor de 4 entradas. 29
  • 30. El demultiplexor es un circuito destinado a transmitir una señal binaria a una determinada línea, elegida mediante un seleccionador, de entre las diversas líneas existentes. 30
  • 31. Los demultiplexores realizan una función contraria a la de los multiplexores, es decir, tienen una única entrada de datos que, mediante unas entradas de control, se pone en comunicación con una de entre varias salidas de datos.  Entonces cualquier decodificador que excite sólo una salida entre varias, y esté provisto de entrada de inhibición o "enable", puede utilizarse como demultiplexor, ya que las entradas del código se pueden emplear como entradas de control y la señal de inhibición como entrada de datos. 31
  • 32. En la práctica, no existen circuitos integrados demultiplexores, sino que se fabrican circuitos decodificadores/demultiplexores, que en realidad son decodificadores con entrada de inhibición ("enable" o "strobe").  Los demultiplexores más comúnes con los de 4 a 15 líneas, 2 a 4 líneas y 3 a 8 líneas.  La aplicación más importante de los demultiplexores es la transferencia de datos entre registros. 32