Folleto de Teoria y Ejercicios Digitales 2015

download Folleto de Teoria y Ejercicios Digitales 2015

of 69

Transcript of Folleto de Teoria y Ejercicios Digitales 2015

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    1/69

     

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    2/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 1 

    INDICEUNIDAD 1: SISTEMAS NUMERICOS1 SISTEMA BINARIO……………………………………………............................................................................................3

    1.1 CONVERSION DE DECIMAL A BINARIO……………........................................................................................4

    1.2 CONVERSION DE BINARIO A DECIMAL……………........................................................................................61.3 ARITMETICA BINARIA…………………………………………………………………………………….……….…102

    2. SISTEMA HEXADECIMAL……………..……………………………………………………………………………….….……..72.1 CONVERSION DE DECIMAL A HEXADECIMAL……………..............................................................................72.2 CONVERSION DE HEXADECIMAL A DECIMAL…………..................................................................................82.3 CONVERSION DE HEXADECIMAL A BINARIO…………...................................................................................82.4 CONVERSION DE BINARIO A HEXADECIMAL…………...................................................................................9

    UNIDAD 2: CIRCUITOS LOGICOS3 COMPUERTAS LOGICAS…………………………...........................................................................................................134 CIRCUITOS LOGICOS COMBINACIONALES…………………………............................................................................15

    4.1 DESCRIPCIÓN DE CIRCUITOS LÓGICOS DE FORMA ALGEBRAICA (EXPRESIÓN BOOLEANA)…….....154.2 IMPLEMENTACIÓN DE CIRCUITOS LOGICOS A PARTIR DE EXPRESIONES BOOLEANAS…………......194.3 OBTENCION DE LA TABLA DE VERDAD DE UNA EXPRESION BOOLEANA………………….…………..….21 4.4 OBTENCION DE UNA EXPRESION BOOLEANA A PARTIR DE SU TABLA DE VERDAD…………….…..…24

    5 REDUCCION DE FUNCIONES LOGICAS5.1 TEOREMAS BOOLEANOS………………………………………………………………………………………...…...27

    5.2 TEOREMAS DE DEMORGAN……………………………………………………………………………………........295.3 MAPAS DE KARNAUGH…………………………………………………………………………………………….….30

    UNIDAD 3: CIRCUITOSLOGICOS SECUENCIALES6 FLIP-FLOPS………………………….................................................................................................................................367 CIRCUITOS CONTADORES…………………………... ....................................................................................................438 REGISTROS DE DESPLAZAMIENTO……………………................................................................................................479 CODIFICADORES Y DECODIFICADORES…………………………..............................................................................4910 EL MULTIPLEXOR Y DEMULTIPLEXOR…………………….........................................................................................56

    11 CONVERTIDORES ANALOGICO-DIGITAL Y DIGITAL- ANALOGICO…………………………………………………….62 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    3/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 2 

    S  ISTEMAS NUMERICOS

    Los sistemas de numeración son conjuntos de dígitos usados pararepresentar cantidades, así se tienen los sistemas de numeracióndecimal, binario, octal, hexadecimal, etc. estos sistemas de

    numeración se caracterizan por tener una base (número de dígitosdiferentes: diez, dos, ocho, dieciséis respectivamente).

    o Sistema binarioo

     Sistema hexadecimal

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    4/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 3 

    1 SISTEMA BINARIO

    Definición El sistema binario es aquel que numera empleando sólo ceros (0) y unos (1). Esto quiere decir que, cualquiercifra puede expresarse a partir de estos números.

    Un dígito binario por sí solo (como "0" o "1") se llama un "bit". Por ejemplo 11010 tiene cinco bits de longitud.La palabra bit viene de las palabras inglesas "binary digit".

    El sistema binario es de valorposicional, en donde cada digitobinario tiene su propio pesoexpresado como potencia de dos.

    Para mostrar que un número es binario, ponemos un pequeño 2 al final como porejemplo: 1012, de esta manera nadie pensará que es el número decimal "101"(ciento uno).

    Los 15 primeros números binarios son se escriben como se muestra en la tabla dela derecha.

    Este sistema es utilizado por las computadoras u ordenadores que funcionan conun par de voltajes diferentes y que atribuyen el 0 alapagado y el 1 al encendido. Además se utiliza paracodificar y decodificar información que se envía a travésde medios electrónicos. 

    Parte entera Parte fraccionariaPosición n-1 3 2 1 0

    .Puntobinario 

    1 2 3

    Peso2n-1 …  23 22 21 20 2-1 2-2 2-3

    8 4 2 11

    1

    1

    n= número de bits

    Decimal Binario

    0 00002

    1 00012 

    2 00102 

    3 00112 

    4 01002 

    5 01012 

    6 01102 

    7 01112 

    8 10002 

    9 10012 

    10 10102 

    11 10112 

    12 11002 

    13 11012 

    14 11102 

    15 11112 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    5/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 4 

    1.1 Conversión de decimal a binario Para convertir un número decimal en un número binario se utiliza ladivisión entre dos, esto es, se divide en forma repetida el númerodecimal entre dos y se escribe el residuo después de cada divisiónhasta obtener un cociente de cero. El resultado se obtiene al escribir elprimer residuo como el bit menos significativo (LSB) y el último como elbit más significativo (MSB).

    Ejemplo 1:  Vamos a obtener el equivalente binario del valor decimal:2510

    Num/2 Residuo25 1 LSB 12 0

    6 03 11 1 MSB 

    25÷2

    12÷2

    6÷2

    3÷2

    1÷2

    =12

    =6

    =3

    =1

    =0

    + residuo de 1

    + residuo de 0

    + residuo de 0

    + residuo de 1

    + residuo de 1

    2510 = 110012 

    ACTIVIDAD 1:  Realiza lo

    siguiente: 

    a)  Investiga y escribe en

    tu cuaderno 3 ejemplos

    de aplicación del

    sistema binario.

    b)  Responde la siguiente

    pregunta: ¿por qué es

    tan importante en el

    campo de la

    electrónica conocer el

    sistema binario?

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    6/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 5 

    Si el número decimal tiene parte entera y fraccionaria se deberá realizar la conversión en dos partes:

    1. La parte entera se convierte utilizando el método explicado anteriormente.

    2. La parte fraccionaria se puede convertir utilizando multiplicación sucesiva por 2. En este caso semultiplica la parte fraccionaria por 2 y después se multiplica cada parte fraccional resultante del producto por

    2, hasta que el producto fraccionario sea 0 o hasta que se alcance el número deseado de posicionesdecimales. Los dígitos acarreados, o acarreos generados por la multiplicación dan lugar al número binario. Elprimer acarreo que se obtiene es el MSB y el último el LSB.

    Ejemplo 2:Expresar el número decimal 109.62510 en el sistema binario.

    Parte entera 10910=11011012

    Num/2 Residuo109 154 027 113 1

    6 03 1

    1 1

    Parte fraccionaria 0.62510=0.1012

    Parteentera

    Fraccionariax 20.625

    1 .250 .501 .00

    El resultado final es la unión de ambos valores:109.62510=1101101.1012 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    7/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 6 

    1.2 Conversión de binario a decimal

    Cualquier número binario puede convertirse en su equivalente decimalcon solo sumar todos los pesos de las distintas posiciones en el númerobinario que contengan uno (1).

    Ejemplo 1: Dado el número binario: “10112”, encontrar el equivalentedecimal.

    Para encontrar el resultado solo sumamos los pesos en donde hay ununo en el número binario:

    10112  = 8 + 2 + 1 = 1110 

    Ejemplo 2: Ahora vamos a realizar lo mismo pero con cifras decimales.Dado el número binario: “1011.0112”, encontrar el equivalente decimal. 

    11001.0112 = 16+8+1+1/4+1/8= 25.37510

    Numerobinario

    1 0 1 1

    Peso 8 4 2 1

    Numerobinario

    1 1 0 0 1 . 0 1 1

    Peso 16 8 4 2 1 1/2 1/4 1/8

    ACTIVIDAD 2: Resuelve en

    tu cuaderno las

    conversiones que se

    presentan en la siguiente

    página e incluye todos los

    procedimientos.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    8/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 7 

    Actividad 2: Conversiones de decimal a binario y de binario a decimalConvierta los siguientes números de decimal abinario:

    a) 4510=______________________________

    b) 8310=______________________________

    c) 13210=_____________________________

    d) 28310=_____________________________

    e) 52010=_____________________________

    f) 73710=_____________________________

    g) 94110=_____________________________

    h) 137610=____________________________

    i) 253910=____________________________

     j) 345.8410=___________________________

    k) 571.4310=___________________________

    l) 938.8710=___________________________

    m) 734.12910=__________________________

    n) 1789.32710=_________________________o) 450.3710=___________________________

    p) 825.2910=___________________________

    q) 1953.3910=__________________________

    Convierta los siguientes números de binario adecimal:

    a) 1012=_____________________________

    b) 11102=____________________________

    c) 10102=____________________________

    d) 10012=____________________________

    e) 100102=___________________________

    f) 101012=___________________________

    g) 1101112=__________________________

    h) 1100102=__________________________

    i) 1101.1012=________________________

     j) 1011.1102=________________________

    k) 10100.0102=_______________________

    l) 11000.111112=_____________________

    m) 11110.12=_________________________

    n) 1111.1112=________________________o) 10001111.111012=__________________

    p) 111000.101012=____________________

    q) 10101010.0012=____________________

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    9/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 8 

    1.3 Aritmética binaria Una de las principales aplicaciones de la electrónica digital es el diseñode dispositivos capaces de efectuar cálculos aritméticos, ya sea comoprincipal objetivo (calculadoras, computadoras, máquinas registradoras,

    etc.) o bien, como una subfunción que les permita realizar su cometidoprincipal (medidores, controladores, registradores, etc.) Por ello, y dadoque los sistemas digitales solo pueden manejar información binaria, esnecesario entender las operaciones aritméticas fundamentales entérminos del sistema de numeración binario.

    1.3.1 Suma binaria Para realizar una suma binaria se debe tomar encuenta la siguiente tabla:Ejemplo: Sumar los números binarios 00102 y 01102Paso 1: Esta operación matemática lacomenzamos a realizar de derecha aizquierda. De modo que 0+0=0

    0 0 1 0+ 0 1 1 0

    0 Resultado

    Paso 2: Se suman los siguientes dígitos 1 +1 = 10 (según la tabla), se escribe el “0” yse acarrea o lleva un “1”. 

    1 Acarreo0 0 1 0

    + 0 1 1 00 0 Resultado

    Paso 3: sumamos 1 + 1 = 10. De nuevoacarreamos o llevamos un “1”, quetendremos que pasar a la cuarta posicióndel sumando.

    1 1 Acarreo0 0 1 0

    + 0 1 1 01 0 0 Resultado

    Paso 4: De acuerdo con la tabla tenemosque 1+ 0 = 1

    1 1 Acarreo0 0 1 0

    + 0 1 1 01 1 0 0 Resultado

    Suma binaria0 + 0 = 00 + 1 = 11 + 0 = 1

    1 + 1 = 10

    ACTIVIDAD 3: Realiza en tu

    cuaderno las siguientes

    sumas binarias. (Deberás

    convertir primero de

    decimal a binario e incluir

    todas las operaciones)

    A)  15 + 7=

    B)  22 + 16=

    C)  47 + 53=

    D)  25 + 18=

    E)  100 + 45=

    F)  8+ 24=

    G)  12+ 38=H)  26+ 13=

    I)  62+ 73=

    J)  58+29=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    10/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 9 

    1.3.2 Resta binaria 

    Para realizar una resta binaria se debe tomar encuenta la siguiente tabla:

    Ejemplo: Restar los números binarios 1010012 y 10112Paso 1: Esta operación matemática lacomenzamos a realizar de derecha aizquierda. De modo que 1-1=0

    1 0 1 0 0 1- 1 0 1 1

     Acarreo0 Resultado

    Paso 2: Se restan los siguientesdígitos 0 ‘ 1 = 11 (según la tabla), seescribe el “1” y se acarrea o lleva un“1”. 

    1 0 1 0 0 1- 1 0 1 1

    1 Acarreo1 0 Resultado

    Paso 3: restamos 0-1 = 11. De nuevoacarreamos o llevamos un “1”, quetendremos que pasar a la cuartaposición.

    1 0 1 0 0 1- 1 0 1 1

    1 1 Acarreo1 1 0 Resultado

    Paso 4: De acuerdo con la tablatenemos que 1-1 = 0 y 0-1=11 escribeel “1” y se acarrea o lleva un “1”. 

    1 0 1 0 0 1- 1 0 1 1

    1 1 1 Acarreo1 1 1 0 Resultado

    Paso 5: restamos 0-1 = 11. De nuevoacarreamos o llevamos un “1”, quetendremos que pasar a la sextaposición.

    1 0 1 0 0 1- 1 0 1 1

    1 1 1 1 Acarreo1 1 1 1 0 Resultado

    Paso 6: por ultimo restamos 1-1 = 0. 1 0 1 0 0 1- 1 0 1 1

    1 1 1 1 Acarreo0 1 1 1 1 0 Resultado

    Resta binaria0 - 0 = 00 - 1 = 111 - 0 = 11 - 1 = 0

    ACTIVIDAD 4: Realiza en tu

    cuaderno las siguientes

    restas binarias. (Deberás

    convertir primero de

    decimal a binario e incluirtodas las operaciones)

    A)  15 - 7=

    B)  22 - 16=

    C)  87 - 53=

    D)  25 - 18=

    E)  100 - 45=

    F)  48 - 24=G)  62 - 38=

    H)  26 - 13=

    I)  92 - 73=

    J)  58 - 29=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    11/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 10 

    1.3.3 Multiplicación binaria

    Para realizar una multiplicación binaria se debetomar en cuenta la siguiente tabla:

    Ejemplo:

    1.3.4 División binariaSe sigue el mismo procedimiento que en la división decimal

    10

    11011

    ACTIVIDAD 5: Realiza en tu

    cuaderno las siguientes

    multiplicaciones y

    divisiones binarias. (En el

    caso de las divisiones

    deberás convertir primeroa binario)

    1011*111=

    101010*11=

    10010011*10=

    1110*101=

    1001*100=

    15/5=

    18/9=

    49/7=

    48/6=

    54/9=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    12/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 11 

    2 SISTEMA HEXADECIMALConsta de 16 símbolos. Para indicar que el número se expresa enhexadecimal se suele colocar una H al final, por ejemplo 34AF16 puedeindicarse como 34AFH

    Base: 16Símbolos:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

    2.1 Conversión de decimal a hexadecimal

    Procederemos del mismo modo que en la conversión decimal-binario,considerando B=16. Dividiremos la parte entera sucesivamente por labase, y la parte fraccionaria la multiplicaremos por la base.

    Ejemplo: Hállese el equivalente hexadecimal del número 4573.7910.

    Parte entera 457310=11DD16

    Num/16 Residuo4573 13=D

    285 13=D17 1=1

    1 1=10

    Parte fraccional 0.7910=0.CA3D716

    Parteentera

    Fraccionaria160.79

    C= .64 A= .243= .84D= .447= .04

    El resultado final de ambos valores es: 4573.7910=11DD.CA3D71 

    ACTIVIDAD 6: Resuelve en

    tu cuaderno las siguiente

    conversiones, incluye todos

    los procedimientos.

    Decimal a Hexadecimal:

    18110=

    20210=

    8210=

    15010=

    19510=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    13/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 12 

    2.2 Conversión de hexadecimal a decimal

    La conversión se realiza siguiendo el mismo procedimiento que en lasconversiones binario-decimal, pero considerando la base B=16. En estecaso, además, deberemos sustituir los valores A, B, C, D, E, F por suequivalencia en el sistema decimal.

    Ejemplo: Hállese el equivalente decimal del valor hexadecimal 39.B816.

    39,B816 = 3·16 1 + 9·16 0 + B·16 -1 + 8·16 -2 

    = 3·16 1 + 9·16 0 + 11·16 -1 + 8·16 -2

    = 48 + 9 + 0.6875 + 0.03125= 57.7187510

    2.3 Conversión dehexadecimal a binario 

    Basta con sustituir cada símbolohexadecimal por su equivalente enbinario, según se indica en la tablasiguiente:

    ACTIVIDAD 7: Resuelve en

    tu cuaderno las siguientes

    conversiones, incluye todos

    los procedimientos.

    Hexadecimal a decimal:

    10AH=

    35FH=

    511H=

    32AH=

    FABH=

    Hexadecimal a binario:

    1DAH=6DH=

    188H=

    FFFH=

    353H=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    14/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 13 

    Ejemplo: Hállese el equivalente binario del número 9A7E16

    Con lo que tenemos que 9A7E16

     = 10011010011011102

    2.4 Conversión de binario a hexadecimal

    La conversión de un número binario a hexadecimal se realiza a lainversa: se forman grupos de cuatro cifras binarias a partir de la comadecimal, hacia la izquierda y hacia la derecha, y se sustituye cada grupopor su equivalente hexadecimal. Si el grupo final de la izquierda quedaincompleto, se rellena con 0’s por la izquierda. Del mismo modo, si elgrupo final de la derecha queda incompleto, se rellena con 0’s por laderecha.

    Ejemplo:Calcúlese el equivalente hexadecimal del número binario1 1010 1011 1100 0111 0000 0001.1100 012 

     Agrupamos y rellenamos con 0’s:0001 1010 1011 1100 0111 0000 0001 . 1100 01002

    Sustituimos cada grupo de 4 por su equivalente hexadecimal:

    Resultado: 1ABC701.C4 16

    ACTIVIDAD 8: Resuelve en

    tu cuaderno las siguientes

    conversiones, incluye todos

    los procedimientos.

    Binario a Hexadecimal:

    1000010102=

    11010111112=

    101000100012=

    11001010102=

    1111101010112=

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    15/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 14 

    C  IRCUITOS LOGICOS COMBINATORIOS

    Los circuitos lógicos (también conocidos como circuitos digitales)están diseñados para producir voltajes de salida que se encuentrandentro de los intervalos de voltaje prescritos para 0 y 1, ademásresponden en forma predecible a los voltajes de entrada que seencuentran dentro de los intervalos definidos de 0 y 1.

    o Compuertas lógicaso Circuitos lógicos combinacionaleso Reducción de funciones lógicas

    por medio de teoremas booleanoso Reducción de funciones lógicas

    por medio de mapas de karnaugh

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    16/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 15 

    3 COMPUERTAS LOGICASLas compuertas lógicas son bloques de hardwareque producen una señal de salida 1 o 0dependiendo de los valores de sus entradas.

    En la siguiente tabla se muestran los distintos tipos de compuertaslógicas, además de su descripción, símbolo, expresión booleana y tablade verdad.

    Una expresión booleana es una expresión algebraica que da lugar auno de dos posibles valores, 1 ("verdadero") o 0 ("falso"), conocidoscomo valores booleanos. Puedes utilizar un sistema de expresiones

    booleanas para representar cualquier compuerta lógica o circuito convarias compuertas.

    Una tabla de verdad es una herramienta para describir la forma en quela salida de un circuito lógico depende de los niveles lógicos presentesen las entradas del circuito.

    NOMBRE DESCRIPCION SIMBOLO EXPRESIONBOOLEANA

    TABLA DEVERDAD

    CONFIGURACION INTERNA DELCIRCUITO INTEGRADO

    NOTProduce unasalida inversao contraria asu entrada

      =   ̅   = ′ 

    A X0 11 0

    (74LS04)

    ANDSolo se activacuando las dosentradas estánen 1

      =    = ∙  

    A B X0 0 00 1 01 0 01 1 1

    (74LS08) 

    ACTIVIDAD 9:  Investiga en

    internet la configuración

    interna de cada uno de los

    circuitos integrados de las

    distintas compuertas

    lógicas y pega una imagen

    de ellas o dibújalas en la

    tabla de la siguiente

    página.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    17/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 16 

    NOMBRE DESCRIPCION SIMBOLOEXPRESIONBOOLEANA

    TABLA DEVERDAD

    CONFIGURACION INTERNA DELCIRCUITO INTEGRADO

    OR

    Solo se activasi cualquierade susentradas estaen 1

      = +  

    A B X0 0 00 1 11 0 1

    1 1 1

    (74LS32) 

    NAND

    Opera enformaexactamentecontraria a lacompuerta AND

      =    = ( )′ 

    A B X0 0 10 1 11 0 11 1 0

    (74LS00) 

    NOR

    Opera en

    formaexactamentecontraria a lacompuerta OR

     = ( + )   = (  + )′ 

    A B X

    0 0 10 1 01 0 01 1 0

    (74LS02) 

    XOR

    Es similar a laOR, exceptoque cuandoambas

    entradas son 1la XOR generaun 0

      = ⊕  

    A B X0 0 00 1 11 0 11 1 0

    (74LS86) 

    XNOR

    Opera enformaexactamentecontraria a lacompuertaXOR

      = ⊕  

    A B X0 0 10 1 01 0 01 1 1

    (74LS266) 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    18/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 17 

    4 CIRCUITOS LOGICOS COMBINACIONESLos circuitos lógicos (también conocidos como circuitos digitales) están diseñados para producir voltajes desalida que se encuentran dentro de los intervalos de voltaje prescritos para 0 y 1, además responden enforma predecible a los voltajes de entrada que se encuentran dentro de los intervalos definidos de 0 y 1.

    4.1 Descripción de circuitos lógicos de forma algebraica (expresión

    booleana)

    Cualquier circuito lógico, sin importar que tan complejo sea, puede describirse por completo mediante el usode las tres operaciones booleanas básicas ya que las compuertas AND, OR y NOT son los bloquesfundamentales para la construcción de sistemas digitales.

    Ejemplo 1: Considere el siguiente circuito el cual tiene tres entradas A, B y C, y una sola salida X. Siutilizamos la expresión booleana para cada compuerta podemos determinar con facilidad la expresión parala salida.

    La expresión de salida para la compuerta AND se escribe como AB. Esta salida AND está conectada como

    entrada para la compuerta OR junto con C, otra entrada. Por lo tanto, podemos expresar la salida OR comoX=AB+C.

    NOTA: En ocasiones puede haber confusión acerca de cuál operación debe llevarse a cabo primero en unaexpresión. Si una expresión contiene las operaciones AND y OR, la operación AND se realiza primero, amenos que haya paréntesis en la expresión, en cuyo caso la expresión encerrada entre paréntesis es la quese debe realizar primero. 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    19/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 18 

    Ejemplo 2: Considere el siguiente circuito el cual tiene tres entradas A, B y C, y una sola salida X.

    La expresión de salida para la compuerta OR se escribe A+B. Esta salida sirve como entrada para lacompuerta AND junto con otra entrada C. Por ende, expresamos la salida de la compuerta AND comoX=(A+B)C. Utilizamos los paréntesis para indicar que primero se aplica la operación OR entre A y B, antesde que a su suma OR se le aplique un AND con C. Sin los paréntesis se interpretaría de manera incorrecta,ya que A+BC significa que a la entrada AND se le aplica un OR con el producto de BC.

    Ejemplo 3: Considere el siguiente circuito el cual tiene dos entradas A y B, y una sola salida X.  

    Siempre que haya un INVERSOR presente en el diagrama de un circuito lógico, la expresión de su salida esigual a la expresión de la entrada con una barra sobre ella. Por lo tanto, la salida del INVERSOR es A  . La

    salida del INVERSOR se alimenta a una compuerta OR junto con B, de manera que la salida OR es igual aA+B.

    Ejemplo 4: Considere el siguiente circuito el cual tiene dos entradas A y B, y una sola salida X.  

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    20/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 19 

    La salida de la compuerta OR es igual a A+B y se alimenta a través de un

    INVERSOR. Por lo tanto, la salida del INVERSOR es igual a (A+B ) ya queinvirtió toda la expresión de entrada. Un circuito equivalente al anterior serealizaría utilizando solo la compuerta NOR como se muestra acontinuación:

    ACTIVIDAD 10: Expresión booleana de circuitos lógicos  

    Escribe la expresión booleana de los siguientes circuitos lógicos:

     A

    B

    C

    Y=_______

     A

    B

    CD

    W=_______

    ACTIVIDAD 10: Escribe la

    expresión booleana de los

    circuitos de las páginas 19

    y 20.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    21/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 20 

    ACTIVIDAD 10: Expresión booleana de circuitos lógicos  

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    22/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 21 

    4.2 Implementación de circuitos lógicos a

    partir de expresiones booleanas

    Cuando la operación de un circuito se define mediante una expresiónbooleana, podemos dibujar el diagrama de un circuito lógico de manera

    directa a partir de esa expresión.

    Ejemplo 1:  Si necesitamos un circuito definido por X=ABC, deinmediato sabemos que todo lo que se requiere es de dos compuertas AND de dos entradas como en el diagrama que se muestran acontinuación:

    Ejemplo 2:  Si necesitamos un circuito definido por X=A+B,utilizaríamos una compuerta OR de dos entradas con un inversor enuna de ellas.

    Ejemplo 3:  Si necesitamos un circuito definido por X=(A+B) (B+C),tendríamos que utilizar una compuerta AND en donde sus entradasserian A+B  y B+C, y cada uno de estos términos se generaría a partirde una compuerta OR como se muestra a continuación.

    ACTIVIDAD 11: Realiza en

    tu cuaderno los circuitos

    lógicos de las expresiones

    booleanas que se

    muestran en la siguiente

    página.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    23/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 22 

    ACTIVIDAD 11: Circuitos lógicos a partir de expresiones booleanas 

    Realiza los circuitos lógicos de las siguientes expresiones booleanas:a) X=A+(BC) 

    b) Y=(A+B)B c) X=(A+B)+(BC) d) Z=AB   +CD) 

    e) X=(A+B)C 

    f)  W=(A+B)+(C+D   ) 

    g) Y=(AB)+BC+BD 

    h) X=A+(AB   )+BC 

    i) Z=A(B+C)+C  j) W=AB+(B+C   ) 

    k) X=(A+B)CD  l) Z=A+B+AB+CD 

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    24/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 23 

    4.3 Obtención de la tabla de verdad de una expresión booleana y de

    un circuito lógico Una tabla de verdad es una herramienta para describir la forma en que la salida de un circuito lógicodepende de los niveles lógicos presentes en las entradas del circuito.

    Ejemplo 1: En la siguiente figura semuestra un circuito lógico y su tabla deverdad. La tabla lista todas las posiblescombinaciones de niveles lógicos presentesen las entradas A y B, junto con elcorrespondiente nivel en la salida X.

    La primer entrada en la tabla muestra cuando A, B y Cse encuentran en el nivel 0, en este caso la salida Xserá 0, ya que si sustituimos los valores en la expresiónbooleana tendríamos las siguientes operaciones:X=(0×0)+0=0. De igual forma podemos probar losvalores de entrada en el circuito y veremos que a lasalida tendremos un cero.

    La segunda entrada muestra cuando A=0, B=0, C=1 y lasalida X=1, ya que si sustituimos los valores en laexpresión booleana tendríamos las siguientesoperaciones: X=(0×0)+1=1. Si probamos los valoresde entrada en el circuito veremos que a la salidatendremos un 1.

    A B C X0 0 0 00 0 1 10 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1

    Circuito lógico de 3 entradas y sutabla de verdad

    Cuando A=0, B=0 y C=0 la salida X=0

    Cuando A=0, B=0 y C=1 la salida X=1

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    25/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 24 

    La tercer entrada muestra cuando A=0, B=1, C=0 y la salida X=0, yaque si sustituimos los valores en la expresión booleana tendríamos lassiguientes operaciones: X=(0×1)+0=0. Si probamos los valores deentrada en el circuito veremos que a la salida tendremos un 0.

    De manera similar, la tabla muestra que ocurre con el estado de lasalida para cualquier conjunto de condiciones de entrada.

    Ejemplo 2: En la siguiente figura se muestra uncircuito lógico y su tabla de verdad.

    La primer entrada muestra cuando A=0, B=0, C=0 y lasalida X=0, ya que si sustituimos los valores en la expresiónbooleana tendríamos las siguientes operaciones:

    X=(0+0)×0= (0+0)×1=0. De igual forma podemos probarlos valores de entrada en el circuito y veremos que a lasalida tendremos un cero.

    A B C X0 0 0 00 0 1 00 1 0 10 1 1 01 0 0 11 0 1 01 1 0 1

    1 1 1 0

    ACTIVIDAD 12: Simula en

    Crocodile Clips los circuitos

    de los ejemplos 1 y 2,

    además comprueba su

    tabla de verdad.

    ACTIVIDAD 13: Realiza en

    tu cuaderno la tabla de

    verdad para cada uno de

    los circuitos lógicos y

    expresiones booleanas que

    se presentan en la

    siguiente página.

    Cuando A=0, B=1 y C=0 la salida X=0

    Circuito lógico de 3 entradas y sutabla de verdad

    Cuando A=0, B=0 y C=0 la salida X=0

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    26/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 25 

    La tercer entrada muestra cuando A=0, B=1 y C=0 la salidaX=1, ya que si sustituimos los valores en la expresiónbooleana tendríamos las siguientes

    operaciones: X=(0+1)×0= (0+1)×1=1. Si probamos losvalores de entrada en el circuito veremos que a la salida

    tendremos un 1. 

    De manera similar, la tabla muestra que ocurre con elestado de la salida para cualquier conjunto de condiciones de entrada.

    ACTIVIDAD 13: Tabla de verdad de circuitos lógicos y expresiones booleanas 

    Realiza la tabla de verdad para las siguientes expresiones booleanas y circuitos lógicos

    a) X=(A+B)B  b) Y=(A+B)+(BC)  c) Z=(A+B)C  d) W=A+(AB   )+BC 

    e) f)

    g) h)

    Cuando A=0, B=1 y C=0 la salida X=1

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    27/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 26 

    4.4 Obtención de una expresión booleana a

    partir de su tabla de verdad

    Se puede obtener una expresión booleana para un circuito requerido apartir de una tabla de verdad siguiendo el siguiente procedimiento:

    1. Interprete el problema y establezca una tabla de verdad paradescribir su operación.

    2. Escriba el termino AND (producto) para cada caso en el que la salidasea 1.

    3. Escriba la expresión de suma de productos para la salida.

    Ejemplo 1: Paso1:  Considere la siguiente tabla de verdad para un

    circuito que tiene dos entradas A y B, y una salida X.

    Paso 2:  En cada renglón donde X=1 escribimossu expresión booleana como una operación ANDen donde las variables que valgan 0 se pondráncomo negadas, por lo tanto tenemos que lafunción booleana del segundo renglón es    ̅.

    Paso 3:  Como no hay más renglones en donde X=1, tenemos que laexpresión booleana de la tabla de verdad es   =   ̅.

    Su circuito lógico sería el siguiente:  

    A B X0 0 00 1 1 →   ̅ 1 0 01 1 0

    Circuito que produce una salida de 1 solopara la condición en la que A=0 y B=1

    ACTIVIDAD 14: Obtén la

    expresión booleana de

    cada una de las tablas de

    verdad que se muestran

    en la página 28.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    28/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 27 

    Ejemplo 2: Diseñe un circuito lógico que tenga tres entradas A, B y C, y cuya salida este en ALTO solocuando la mayoría de sus entradas estén en ALTO.

    1. Con base al enunciado, la tabla quedaría de la siguiente manera:

    2. Escribimos el termino AND para cada caso en que la salida sea 1.

    3. Escribimos la suma de productos para la salida de la siguiente manera:  =   ̅ + +   ̅ +  

    Su circuito lógico sería el siguiente:  

    Como puedes ver hay expresiones booleanas muy extensas como la del ejemplo 2 en donde realizar sucircuito lógico resulta complicado, por lo cual es necesario reducir la expresión booleana por medio deteoremas o mapas de Karnaugh como lo veremos en el tema 5.

    A B C X0 0 0 00 0 1 00 1 0 00 1 1 1    ̅ 1 0 0 01 0 1 1   1 1 0 1    ̅ 1 1 1 1   

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    29/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 28 

    ACTIVIDAD 14: Expresión booleana a partir de una tabla de verdad  

    Escribe la expresión booleana de cada una de las siguientes tablas de verdad:

    a)

    X=

    A B X0 0 00 1 11 0 01 1 1

    b)

    Y=

    A B Y0 0 10 1 01 0 11 1 0

    c)

    Z=

    A B C Z

    0 0 0 10 0 1 00 1 0 00 1 1 01 0 0 11 0 1 01 1 0 11 1 1 0

    d)

    X=

    A B C X0 0 0 00 0 1 10 1 0 00 1 1 1

    1 0 0 01 0 1 11 1 0 01 1 1 1

    e)

    W=

    A B C W0 0 0 00 0 1 10 1 0 10 1 1 11 0 0 01 0 1 01 1 0 01 1 1 1

    f)

    Y=

    A B C Y0 0 0 10 0 1 10 1 0 00 1 1 0

    1 0 0 11 0 1 11 1 0 01 1 1 1

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    30/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 29 

    5 REDUCCION DE EXPRESIONES BOLEANAS 

    5.1 TEOREMAS BOOLEANOS 

    Los teoremas booleanos permiten reducir la complejidad y extensión delas expresiones lógicas y circuitos lógicos. A continuación se enlistan losteoremas booleanos, en cada teorema A, B y C son variables lógicasque pueden ser un 0 o un 1.

    1.   ∙ 0 = 0 2.   ∙ 1 =  3.   ∙ =  4.   ∙   ̅ = 0 5.   + 0 =  

    6.   + 1 = 1 7.   + =  8.   +   ̅ = 1 9.   + = +  

    10.  ∙ = ∙  11.  + ( + ) = (  + ) + = + +  12. () = ( ) =  13a.  ( + ) = +  13b.( + )( + ) = + + +  

    14.  + =  15a.   +   ̅ = +  15b.    ̅ + =   ̅ +  

    Ejemplo 1: Simplifique la expresión   = +.Para solucionarlo primero factorizamos las variables comunes  :

      = ( + ) 

    Si utilizamos el teorema (8), el término ( + ) es equivalente a 1:  = (1) 

    Utilizando el teorema (2) nos queda:   =  

    Ejemplo 2: Simplifique la expresión = (  ̅ + )( + ).Podemos expandir la expresión si multiplicamos los términos utilizando

    el teorema (13) =   ̅  +   ̅ + +  

    ACTIVIDAD 15: Los

    teoremas Booleanos

    fueron escritos por George

    Boole, investiga su

    biografía y escríbela en tu

    cuaderno.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    31/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 30 

    Si utilizamos el teorema (4), el término    ̅  = 0. Además BB=B usando

    el teorema (3). = 0 +   ̅ + + =   ̅ + +  Si factorizamos la variable B utilizando el teorema (13) tenemos:

    = (  ̅ + + 1) Usando los teoremas (6) y (2): =  

    Ejemplo 3: Simplifique la expresión = +   ̅.Si factorizamos las variables comunes CD, tenemos que:

    = ( +   ̅) 

    Utilizando el teorema (15a) podemos sustituir   +   ̅ por  + : = (  + ) 

    = +  

    ACTIVIDAD 16: Teoremas booleanos 

    Simplifica las siguientes expresiones utilizando los teoremas booleanos:

    a) Use los teoremas (13) y (14) para simplificar:   =   ̅ +   ̅ 

    b) Use los teoremas (13) y (8) para simplificar: =   ̅ +   ̅  ̅ 

    c) Use los teoremas (13) y (15b) para simplificar: =   ̅ +  d) Simplifique la siguiente expresión utilizando los teoremas (13b),

    (3) y (4): Z = (M + N)(M + P)(N + P) e) Simplifique la siguiente expresión utilizando los teoremas (13a),

    (8) y (6) :  =   ̅  ̅ +   ̅ +   ̅ 

    ACTIVIDAD 16: Simplifica

    en tu cuaderno las

    expresiones que se

    muestran en el recuadro

    de la actividad 16.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    32/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 31 

    5.2 TEOREMAS DE DEMORGAN 

    Los teoremas de DEMORGAN son extremadamente útiles parasimplificar expresiones en las cuales se invierte un producto o la sumade variables. Los dos teoremas son:

    16.  +   =   ̅ ∙  

    17.  ∙   =   ̅ +  

    Ejemplo 1: Simplifique la expresión   = (  ̅ + ) ∙ ( + )  en una enla que solo haya variables individuales invertidas.

    Si utilizamos el teorema (17) y tratamos a (  ̅ + )  como la primeravariable y a ( + ) como la segunda variable, tenemos que:

      = (   + ) + ( + )   Ahora aplicamos el teorema (16):

      = (   ̿∙   ̅) + (  ∙ ) Cancelando las dobles inversiones nos queda por ultimo:

      =   ̅ +  

    Ejemplo 2: Simplifique la expresión = +  ∙   en una en la quesolo haya variables individuales invertidas.

    Primero colocaremos entre paréntesis las variables  ∙   ya que comomencionamos anteriormente la operación AND se realiza primero y deesta manera no nos confundiremos:

    = + ( ∙ )   Ahora aplicamos el teorema (16):

    =   ̅ ∙ ( ∙ ) 

     Aplicando el teorema (17) a los términos ( ∙ ) tenemos:

    ACTIVIDAD 17: Simplifica

    en tu cuaderno las

    expresiones que se

    muestran en el recuadro

    de la actividad 17

    utilizando los teoremas de

    DeMorgan.

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    33/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 32 

    =   ̅ ∙ ( +   ̅) Cancelando las dobles inversiones nos queda por ultimo:

    =   ̅ ∙ ( +   ̅) 

    ACTIVIDAD 17: Teoremas de DeMorgan 

    Simplifique las siguientes expresiones en una en la que solo haya variables individuales invertidas:

    a) = +  

    b)   =  

    c) = ( + ) ∙ ( + )  

    d)   = AB   ∙ CD   ∙ EF  

    e)  =   ̅  ̅  

    f) = ( +   )  

    g) = ( + )( + )  

    5.3 Mapas de Karnaugh

    El mapa de Karnaugh (mapa K) es una herramienta grafica que se utiliza para simplificar una ecuación lógica

    o convertir una tabla de verdad en su correspondiente circuito lógico mediante un proceso simple yordenado.

    Una tabla de verdad proporciona el valor de la salida X para cada combinación de valores de entrada, estamisma información es proporcionada por un mapa K pero en un formato distinto. Cada caso en la tabla deverdad corresponde a una casilla en el mapa K como se puede observar en los siguientes ejemplos:

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    34/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 33 

    A B X0 0 1    ̅ 0 1 01 0 0

    1 1 1   

      =   ̅ +      

       ̅  1 0

       0 1

    A B C X0 0 0 1    ̅   ̅0 0 1 1    ̅ 0 1 0 1    ̅  ̅ 0 1 1 0

    1 0 0 01 0 1 01 1 0 1    ̅ 1 1 1 0

      =   ̅  ̅ +   ̅ +   ̅  ̅+   ̅ 

      ̅   

       ̅  1 1

       ̅  1 0

       1 0

       0 0

    A B C D X0 0 0 0 00 0 0 1 1    ̅  ̅ 0 0 1 0 00 0 1 1 00 1 0 0 00 1 0 1 1    ̅  ̅ 

    0 1 1 0 00 1 1 1 01 0 0 0 01 0 0 1 01 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 1  A  ̅ 1 1 1 0 01 1 1 1 1   

      =   ̅

      ̅

    +   ̅

      ̅

    + A  ̅+  

      ̅    ̅     

       ̅  0 1 0 0

       ̅  0 1 0 0

       0 1 1 0

       0 0 0 0

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    35/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 34 

    Agrupamiento

    La expresión para la salida X puede simplificarse mediante la combinación apropiad de las casillas en elmapa K que contengan 1s. El proceso para combinar estos 1s seconoce como agrupamiento.

    Podemos considerar que la parte superior del mapa se dobla para tocarla parte inferior, de manera similar las casillas de la columna a laizquierda son adyacentes a las correspondientes a la columna a laderecha.

    En base a lo anterior podemos agrupar los 1s en grupos de dos, cuatro y ocho. En donde acada grupo lo expresaremos como una operación AND entre las variables que conforman. Si se tuviera en

    un grupo una variable multiplicada por la misma variable pero negada (  ∙   ̅) estas se cancelan como se

    menciona en el teorema booleano número 4.

    Si existen más de dos grupos debemos de formar la suma OR de todos los términos generados, uno porcada grupo.

      Ejemplos de agrupamiento de pares (grupos de dos)

       ̅  

       ̅  0 0

       ̅  1 0

       1 0

       0 0

      ̅   

       ̅  0 0

       ̅  1 1

       0 0

       0 0

      ̅   

       ̅  1 0

       ̅  0 0

       0 0

       1 0

      ̅    ̅     

       ̅  0 0 1 1

       ̅  0 0 0 0

       0 0 0 0

       1 0 0 1

      =   ̅    =   ̅    =   ̅    =   ̅ +  

    Mapa K Mapa K

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    36/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 35 

      Ejemplos de agrupamiento de cuartetos (grupos de cuatro) 

      Ejemplos de agrupamiento de octetos (grupos de ocho) 

       ̅  

       ̅  0 0

       ̅  1 1   1 1

       0 0

      ̅   

       ̅  1 0

       ̅  1 0   1 0

       1 0

      ̅   

       ̅  1 1

       ̅  0 0   0 0

       1 1

      ̅    ̅     

       ̅  1 0 0 1

       ̅

      0 1 1 0   0 1 1 0

       1 0 0 1

      =     =   ̅    =     = +  

      ̅    ̅     

       ̅  1 1 1 1

       ̅  0 0 0 0

       0 0 0 0

     

      1 1 1 1

      ̅    ̅     

       ̅  1 0 0 1

       ̅  1 0 0 1

       1 0 0 1

     

      1 0 0 1

      ̅    ̅     

       ̅  1 1 0 0

       ̅  1 1 0 0

       1 1 0 0

     

      1 1 0 0

      ̅    ̅     

       ̅  0 0 0 0

       ̅  1 1 1 1

       1 1 1 1

     

      0 0 0 0

      =     =     =    ̅   =  

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    37/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 36 

    Ejemplo 1: La siguiente figura muestra un mapa K para un problemacon 4 variables obtenga su expresión booleana reducida:

      ̅    ̅     

       ̅  0 0 0 1

       ̅  0 1 1 0

       0 1 1 0

       0 0 1 0

    En este caso tenemos un 1 solo (sin otros1s adyacentes) por lo cual formara ungrupo y su expresión será:

       ̅ Para el par tendremos:   Para el cuarteto tendremos:  

    Y por último tenemos que la expresiónbooleana reducida es:

      =   ̅ + +  

    Ejemplo 2: Reduce por medio de los mapas K la expresión booleana del ejemplo 2 de la página 25 quetenía el siguiente enunciado: Diseñe un circuito lógico que tenga tres entradas A, B y C, y cuya salida esteen ALTO solo cuando la mayoría de sus entradas estén en ALTO.

    1. La tabla de verdad es la siguiente:

    2. Escribimos el termino AND para cada caso en que lasalida sea 1.

    3. Escribimos la suma de productos para la salida de lasiguiente manera:

      =   ̅ + +   ̅ +  4. Realizando el mapa K nos queda lo siguiente:5. Al agrupar obtenemos 3 grupos pares.6. La función reducirá será:

      = + +  

    A B C X0 0 0 00 0 1 00 1 0 00 1 1 1    ̅ 1 0 0 01 0 1 1   1 1 0 1    ̅ 1 1 1 1   

      ̅   

       ̅  0 0   ̅  0 1

       1 1

       0 1

    ACTIVIDAD 18: Reduzca

    las funciones obtenidas de

    la actividad 14 por medio

    de los mapas K.

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    38/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 37 

    C  IRCUITOS LOGICOS SECUENCIALES

    A diferencia de los circuitos combinacionales, en los circuitossecuenciales se guarda memoria de estado. Las salidas no dependentan solo del valor de las entradas en un instante dado, sino que

    también están determinadas por el estado almacenado en el circuito.o Flip-flopso Codificadores y decodificadoreso Circuitos contadoreso Registros de corrimiento

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    39/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 38 

    6 FLIP-FLOPS El flip-flop (FF) es un elemento de memoria que almacena un bit de información y está formado por unconjunto de compuertas lógicas. Al flip-flop también se le conoce como latch y multivibrador biestable. Eltermino latch se utiliza para ciertos tipos de flip-flops que describiremos más adelante. El terminomultivibrador biestable es el nombre técnico más adecuado en español para un flip-flop. 

    6.1 Latch de compuerta NAND

    El circuito de FF más básico puede crearse a partir de dos compuertas NAND o de dos compuertas NOR.

    En la siguiente figura se muestra el latch de compuerta NAND y su tabla de verdad. En este latch la salida dela compuerta NAND-1 está conectada a una de las entradas de la compuerta NAND-2 y viceversa.

    Las salidas de las compuertas identificadas como Q y Q , son las salidas del latch. Bajo condicionesnormales, una salida siempre será el inverso de la otra.

    Existen dos entradas para el latch: la entrada SET (inicio) es la que establece Q en estado 1 y la entradaRESET (reinicio o borrado) es la que establece Q en estado 0. Por lo general las entradas SET y RESETpermanecen en el estado ALTO, y una de ellas cambiara al estado BAJO mediante un pulso cada vez quese quiera cambiar el estado de las salidas del latch. Cuando SET=RESET=0 se trata de establecer y borrar

    al latch al mismo tiempo, y produce Q=Q=1, por lo cual esta condición de entrada no debe utilizarse.

    Set Reset Salida

    1 1 Sin cambio0 1 Q=11 0 Q=00 0 Invalido*

    *Produce Q=Q=1

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    40/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 39 

    6.2 Latch de compuerta NOR

    En la siguiente figura se muestra el latch de compuerta NOR y su tablade verdad. En este latch la salida de la compuerta NOR-1 estáconectada a una de las entradas de la compuerta NOR-2 y viceversa.Como se puede observar este arreglo es similar al latch de compuerta

    NAND solo que las salidas Q y Q  aparecen en posiciones invertidas. 

    Las salidas de las compuertas identificadas como Q  y Q, son las salidasdel latch. Bajo condiciones normales, una salida siempre será el inversode la otra.

    Existen dos entradas para el latch: la entrada SET es la que establece Q en estado 1 y la entrada RESET esla que establece Q en estado 0. Por lo general las entradas SET y RESET permanecen en el estado BAJO,y una de ellas cambiara al estado ALTO mediante un pulso cada vez que se quiera cambiar el estado de lassalidas del latch. Cuando SET=RESET=1 se trata de establecer y borrar al latch al mismo tiempo, y produce

    Q=Q=0, por lo cual esta condición de entrada no debe utilizarse.

    NOTA: Cuando se aplica energía aun circuito, no es posible predecir el estado inicial de la salida de un flip-flop si sus entradas SET y RESET se encuentran en su estado inactivo. Se tiene la misma probabilidad deque el estado inicial sea Q=0 que Q=1.

    Set Reset Salida0 0 Sin cambio1 0 Q=10 1 Q=01 1 Invalido*

    *Produce Q=Q=0

    ACTIVIDAD 19: Simula en

    Crocodile Clips el latch de

    compuerta NAND y el latch

    de compuerta NOR y

    comprueba sus tablas de

    verdad.

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    41/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 40 

    6.3 Señales de reloj y flip-flops sincronizados por reloj 

    Los circuitos digitales pueden operar en forma asíncrona o síncrona. En los sistemas asíncronos, las salidasde los circuitos pueden cambiar de estado en cualquier momento en el que una o más de sus entradascambien, como lo vimos con los latch NAND y latch NOR. En los sistemas síncronos, los tiempos exactos en

    los que cualquier entrada puede cambiar de estado se determinan con base a una señal que se conocecomúnmente como el reloj (clock o clk). Por lo común, esta señal de reloj es un tren de pulsos rectangulareso una onda cuadrada.

     A diferencia de los latch los flip-flops son dispositivos síncronos y el estado de sus salidas es controlado poruna señal de reloj. Los flip-flops son dispositivos que responden una señal de reloj durante los cambios de 1a 0 lógico (TPN, transición de pendiente negativa) o de 0 a 1 lógico (TPP, transición de pendiente positiva),según el tipo de flip-flop.

    6.4 Circuitos generadores de reloj con el temporizador 555

    El circuito integrado utilizado comúnmente para generar la señal de reloj u onda cuadrada es el 555. Estecircuito integrado puede operar en dos modos:

    o  Astable o Monoestable 

    Señal de reloj

    Transición dependiente positiva

    Transición dependiente negativa

    1

    0

    CI 555

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    42/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 41 

    ACTIVIDAD 20: Generador de pulsos de reloj con el CI 555  

    a) Descripción de terminales 

    b) Modos de operacion

    c) Circuito para el modo de operacióncomo astable

    Circuito para el modo de operacióncomo monoestable

    ACTIVIDAD 20: Para el

    circuito integrado 555

    Investiga lo siguiente y

    completa el cuadro de la

    izquierda:

    a)  La descripción de cada

    terminal.

    b)  Describa sus modos de

    operación como

    astable y monoestable.

    c)  Los circuitos para cada

    modo de operación.

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    43/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 42 

    6.5 Flip-flop sincronizado por reloj S-R

    El latch NOR es un circuito secuencial asíncrono, pero siagregamos un circuito de conducción de pulsos de reloj formadopor dos compuertas AND podemos obtener un flip-flop sincronizadopor reloj S-R.

    En este flip-flop las entradas S (SET) y R (RESET) controlan suestado de la misma forma como se describió antes para el latch decompuerta NOR, pero este flip-flop solo puede cambiar de estadocuando una señal que se aplica a su entrada C (clock o reloj)realiza la transición de 0 a 1 (transición de pendiente positiva).

    En las siguientes figuras se muestra el símbolo lógico para un flip-flop sincronizado por reloj en S-R, la tablade verdad que muestra cómo responderá la salida del flip-flop a la transición de pendiente positiva (↑) en laentrada C para las diversas combinaciones de las entradas S y R, y las formas de onda que ilustran laoperación del flip-flop S-R sincronizado por reloj.

    S R C Salida0 0 ↑  Sin cambio1 0 ↑  Q=10 1 ↑  Q=01 1 ↑  Invalido*

    *Produce Q=Q=0

    ↑= transición de pendiente positiva de laseñal de reloj

    Flip-flop S-R

    Flip-flop sincronizado por reloj S-R

    Formas de onda

    Tabla de verdad

    Latch NOR

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    44/69

    CBTIS 122 CIRCUITOS DIGITALES

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 43 

    6.6 Flip-flop sincronizado por reloj J-K

    Si al latch NOR le agregamos un circuito de conducción depulsos de reloj formado por dos compuertas AND de 3 entradaspodemos obtener un flip-flop sincronizado por reloj J-K.

    En este flip-flop las entradas J y K controlan su estado de lamisma forma que las entradas S y R controlan el flip-flop S-R almomento de una transición de pendiente positiva, pero con ladiferencia de que la condición J=K=1 (modo de conmutación) noproduce una salida ambigua, sino que el FF siempre cambiara asu estado opuesto cuando ocurra una transición de pendientepositiva. 

    En las siguientes figuras se muestra el símbolo lógico para un flip-flop sincronizado por reloj en J-K, la tabla

    de verdad que muestra cómo responderá la salida del flip-flop a la transición de pendiente positiva (↑) en laentrada C para las diversas combinaciones de las entradas S y R, y las formas de onda que ilustran laoperación del flip-flop J-K sincronizado por reloj.

    J K C Salida0 0 ↑  Sin cambio1 0 ↑  Q=10 1 ↑  Q=01 1 ↑  Conmuta o Báscula

    ↑= transición de pendiente positiva de laseñal de relojFlip-flop J-K

    Flip-flop sincronizado por reloj J-K

    Tabla de verdad

    Formas de onda

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    45/69

    C S C CU OS G S

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 44 

    6.7 Flip-flop sincronizado por reloj en D

    El flip-flop D es unamodificación del latch NAND yrecibe su nombre debido a sucapacidad de transferir “datos”. 

     A diferencia de los flip-flop S-Ry J-K, este flip-flop solo tieneuna entrada de controlsíncrona D (Datos). El flip-flopD funciona de la siguientemanera: Q cambiara al mismo estado que esté presente en la entrada Dcuando ocurra una transición de pendiente positiva en C.

    En las siguientes figuras se muestra el símbolo lógico para un flip-flopsincronizado por reloj en D, la tabla de verdad que muestra cómoresponderá la salida del flip-flop a la transición de pendiente positiva (↑)en la entrada C para las diversas combinaciones de la entrada D, y lasformas de onda que ilustran la operación del flip-flop D sincronizado porreloj.

    D C Salida0 ↑  Q=01 ↑  Q=1↑= transición de pendientepositiva de la señal de reloj

    Flip-flop D

    ACTIVIDAD 21:  Realiza las

    siguientes actividades en

    tu cuaderno:

    a)  Investiga y describe 3

    aplicaciones de los flip-

    flops.

    b)  Investiga la

    configuración de las

    terminales de los

    circuitos integrados:

    o  Flip-flop J-K: 74LS73o  Fli -flo D: 74LS74

    Latch NAND

    Flip-flop sincronizado por reloj D

    Tabla de verdad

    Formas de onda

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    46/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 45 

    7 CIRCUITOS CONTADORESUn circuito contador nos permite contabilizar cualquier tipo de eventos. Los contadores son circuitossecuenciales de salida binaria o cuenta binaria que tienen una sola entrada de pulsos los cuales seacumulan. Los pulsos de entrada se aplican a la entrada de reloj del contador, incrementándose si es un

    contador que cuenta en sentido ascendente o decrementandose si es un contador que cuenta en sentidodescendente con cada pulso aplicado a la entrada.

    Los circuitos contadores están formados por un conjunto de flip-flops y se pueden clasificar en dos tipos:contadores asíncronos y contadores síncronos.

    7.1 Contadores asíncronos 

    Son aquellos en los que las entradas de reloj que los gobiernan

    no actúan simultáneamente en todos los flip-flops sinosecuencialmente, es decir, los pulsos a contar no se aplican atodos los flip-flops a la vez, sino generalmente solo al primero, ylas entradas de reloj del resto son gobernadas por las salidas delflip-flop precedente, como se observa en la imagen de la derecha.

    La siguiente figura muestra un circuito contadorasíncrono binario de cuatro bits, en este circuito

    los pulsos de reloj se aplican solo a la entradaCLK del flip-flop A. Las salidas (Q) de los flip-flops D, C, B y A representan un numero binariode cuatro bits en donde D es el MSB (bit mássignificativo) y A es el LSB (bit menossignificativo).

    Contador asíncrono

     A B C D

    Contador asíncrono de 4 bits

    1 2 4 8

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    47/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 46 

    El flip-flop A conmutara (cambiara a su estado opuesto) cada vez quelos pulsos de reloj hagan una TPN (transición de pendiente negativa ocambio de 1 a 0) ya que el circulito en la entrada CLK de los flip-flopsnos indica que trabajan o conmutan con lógica negativa. Observe queJ=K=1 para todos los flip-flops. La salida normal (Q) del flip-flop A actúa

    como la entrada CLK para el flip-flop B, por lo que el flip-flop Bconmutara cada vez que la salida de A cambie de 1 a 0. Así mismo elflip-flop C conmutara cuando B cambie de 1 a 0 y el flip-flop Dconmutara cuando C cambie de 1 a 0. Lo anterior se puede ver en elsiguiente diagrama de tiempos:

    Este contador tiene 16 estados diferentes (de 0000 a 1111 binario o de0 a 15 decimal), por lo cual se dice que es un contador MOD 16. Elnúmero MOD es igual al número de estados por los que pasa elcontador en cada ciclo completo antes de que se reinicie. El númeroMOD puede aumentarse o disminuirse con solo agregar o quitar flip-flops al contador. Esto es: Numero MOD=2N en donde N es el

    número de flip-flops conectados en el contador.

     

    ACTIVIDAD 22: Contesta lo

    siguiente:

    a) Se requiere un contador

    que cuente el número de

    vehículos que ingresan a

    un estacionamiento concapacidad de 31.

    ¿Cuántos flip-flops

    necesita?______________

    b) Se necesita un contador

    que cuente el número de

    personas que pasan al día

    por una de las salidas de laestación del vivebus. El

    contador debe ser capaz

    de contar hasta 4095.

    ¿Cuántos flip-flops

    necesita?______________

    Diagrama de tiempos del contador asíncrono

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    48/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 47 

    7.2 Contadores síncronos 

    Son aquellos en los que los pulsos a contar se aplican a las entradas dereloj de todos los flip-flops a la vez, de forma tal que estos cambian deestado en forma simultánea.

    La siguiente figura muestra un circuito contador síncrono binario de tresbits (MOD 8, cuenta de 000 a 111 binario), en este circuito los pulsos dereloj se aplican a la entrada CLK de todos los flip-flops. Las salidas (Q)

    de los flip-flops C, B y A representan un numero binario de tres bits endonde C es el MSB (bit más significativo) y A es el LSB (bit menossignificativo).

    El flip-flop A conmutara cada vez que el pulso de reloj haga una TPN(cambio de 1 a 0), por esta razón sus entradas J=K=1permanentemente. El flip-flop B conmutara en cada TPN de la señal dereloj mientras A=1, para ello se conecta la salida (Q) de A con lasentradas J y K del flip-flop B, de manera que J=K=1 solo cuando A=1. Elflip-flop C conmutara en cada TPN de la señal de reloj mientras A=B=1,

    Contador síncrono

    Contador síncrono de 3 bits

     A B C

    ACTIVIDAD 23:  Realiza lo

    siguiente:

    a) Diseña un contador

    síncrono de 4 bits y dibuja

    el diagrama del circuito en

    el cuadro de la siguiente

    página.

    b) Escribe el número MOD

    del contador del inciso a)

     ______________________

    c) El contador del inciso a)

    contara del número

     ______ al número ______

    binario.d) Investiga y escribe en tu

    cuaderno la función de los

    circuitos integrados

    74LS90 y 74LS190.

    4 2 1

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    49/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 48 

    para ello se coloca una compuerta AND a las entradas J y Kdel flip-flop C. Lo anterior se puede ver en el siguientediagrama de tiempos de la imagen de la derecha.

    Podemos concluir que para un contador síncrono cada flip-

    flop deberá de tener sus entradas J y K conectadas demanera que estén en ALTO solo cuando las salidas de todoslos flip-flops de menor orden se encuentren en estado ALTO.

    ACTIVIDAD 23 a) Contador síncrono de 4 bits 

    Diagrama de tiempos del contador síncrono

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    50/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 49 

    8 REGISTROS DE DESPLAZAMIENTOUn registro de desplazamiento es un circuito digital que acepta datosbinarios de una fuente de entrada y luego los desplaza un bit a la vez, através de una cadena de flip-flops.

    Un ejemplo del uso de los registros dedesplazamiento se puede ver en las calculadoras,donde al escribir una cifra de varios números, seobserva que el primer número pulsado le cedeespacio a los demás desplazándose a la izquierda,donde además se tienen características de memoriaya que se mantienen visibles los números pulsados.  

    Los distintos tipos de registros de desplazamientopueden clasificarse de acuerdo con la forma en que pueden introducirsedatos en el registro para su almacenamiento y la forma en que seenvían los datos de salida desde el registro:

    Registros de desplazamientoEntrada/Salida Descripción Circuito integrado

    Entrada enparalelo/Salida enparalelo 

    El registro entrada enparalelo/salida en paraleloes un grupo de flip-flopsque puede almacenarvarios bits al mismotiempo; en este tipo deregistro todos los bits delvalor binario almacenadoestán disponibles demanera directa.

    El circuito integrado74LS174 es un registrode seis bits que tiene lasentradas en paralelo ylas salidas en paralelo.

    Ejemplo de un registrode desplazamiento

    ACTIVIDAD 24:  Completa

    la descripción de los

    registros Entrada

    paralelo/Salida serie y

    Entrada serie/Salida

    paralelo de la siguiente

    tabla.

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    51/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 50 

    Entrada enserie/Salida enserie

    El registro entrada enserie/salida en seriecargara los datos un bit ala vez. Los datos sedesplazaran bit por bit concada pulso de reloj, a

    través del conjunto de flip-flops y hacia el otroextremo del registro. Conlos pulsos de relojcontinuos, los datossaldrán del registro unopor uno en el mismo ordenen el que se cargaron. 

    El circuito integrado74LS166 es un registro

    de 8 bits y puedeutilizarse como unregistro de entrada enserie/salida en serie. 

    Entrada enparalelo/Salida enserie

    El circuito integrado74LS165 es un registrode 8 bits, tipo entrada enparalelo/salida en serie. 

    Entrada enserie/Salida enparalelo

    El circuito integrado74LS164 es un registrode 8 bits, tipo entrada enserie /salida en paralelo. 

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    52/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 51 

    9 CODIFICADORES Y CODIFICADORES

    9.1 Codificadores

    Un circuito codificador tiene cierto número de líneas de entrada, de lascuales solo una se activa en un momento dado y produce un código

    binario de salida de N bits, dependiendo de la entrada que se active.

    Codificador de 4 entradas a 2 salidas

    La siguiente figura muestra el circuito lógico básico de un codificador de4 entradas (0 al 3) y 2 salidas (B y A, donde B es el bit más significativoy A es el bit menos significativo). Utiliza solo compuertas OR por lo quesus salidas son activadas en ALTO. Observe que cuando se activa una

    sola de las entradas se genera a la salida el código binariocorrespondiente (por ejemplo, cuando se activa la entrada 2 se tiene ala salida el código binario BA=10. 

    Cada una de las entradas producirá un código binario en las salidas B y A como se explica a continuación:

      La entrada 0  no activa a ninguna de las dos compuertas OR de manera que obtengamos en las salidasB=0  y A=0 .

      La entrada 1  solo activa a la compuerta OR1 para obtener BA=01 .

    Entradaactivada 

    Código de salida(Binario) 

    decimal B   A 0 0 01 0 12 1 0

    3 1 1

    ACTIVIDAD 25:  Realiza las

    siguientes actividades:

    a)  Simula en crocodile el

    decodificador de 2

    entradas a 4 salidas.

    b)  Diseña en el cuadro dela siguiente página el

    circuito para un

    codificador de 8

    entradas a 3 salidas.

    c)  Investiga y escribe en

    tu cuaderno la función

    del circuito integrado

    74LS147.

    Tabla de verdad de un codificador  4 a 2 Circuito lógico de un decodificador  2 a 4 

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    53/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 52 

    000001000

      La entrada 2  solo activa a la compuerta OR2 para obtener BA=10 .

      La salida 3  activa a las compuertas OR1 y OR2 para obtener BA=11 .

    Codificador de decimal a BCD 

    El codificador decimal a BCD posee diez entradas (del 0 al 9,correspondientes cada una a un digito decimal) y cuatrosalidas en código BCD (D, C, B y A, donde D es el bit mássignificativo y A es el bit menos significativo). Cuando seactiva una de las entradas se producirá en la salida el códigoBCD correspondiente a la entrada activada. Por ejemplo, enla siguiente imagen se muestra un codificador de decimal a

    BCD en donde se activa la entrada 6 y se obtiene en lassalidas el código DCBA=0110.

    ACTIVIDAD 25 b) Codificador de 8 entradas a 3 salidas 

    Ejemplo de un codificador de decimal a BCD

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    54/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 53 

    9.2 Decodificadores

    Un decodificador es un circuito lógico por el que se introduce un número binario de N bits y se activa una ysólo una de las salidas, permaneciendo el resto desactivadas. Por lo general los decodificadores tienen Nentradas y M=2N salidas.Los decodificadores se utilizan mucho en el sistema de memoria de una computadora, en donde responden

    al código de dirección que genera el procesador central para activar una posición de memoria especifica.

    Decodificador de 2 entradas a 4 salidas

    La siguiente figura muestra el circuito lógico básico de un decodificador de 2 entradas y 22=4 salidas. Utilizasolo compuertas AND por lo que sus salidas son activadas en ALTO. Observe que para un código deentrada dado, la única salida activa (ALTO) es la que corresponde al equivalente decimal del código deentrada binario (por ejemplo, la salida O 2   cambia a ALTO solo cuando BA=10 2 =2 10 ).

    Cada combinación de las entradas producirá que se active una salida como se explica a continuación:

      La salida O 0  se activara cuando B=0  y A=0  ya que  =     ̅

      La salida O 1  se activara cuando B=0  y A=1  ya que  =   

      La salida O 2  se activara cuando B=1  y A=0  ya que  =   ̅ 

      La salida O 3  se activara cuando B=1  y A=1 ya que  =  

    Númerobinario

     

    Salida activa 

    B   A         0 0 0 0 0 10 1 0 0 1 01 0 0 1 0 01 1 1 0 0 0

    Tabla de verdad de un decodificador  2 a 4 Circuito lógico de un decodificador  2 a 4 

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    55/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 54 

    Decodificador de 3 entradas a 8 salidas

    La siguiente figura muestra elcircuito lógico para undecodificador de 3 entradas y23=8 salidas.

    Para un código de entrada dado,la única salida activa (ALTO) es laque corresponde al equivalentedecimal del código de entradabinario (Por ejemplo, la salida O 6  cambia a ALTO solo cuandoCBA=110 2 =6 10 .

    De esta manera, cadacombinación de las entradasproducirá que se active una salidacomo se explica en la siguientetabla de verdad: 

    ACTIVIDAD 26 b): Decodificador 3 a 8 

    Numero binario 

    Salida activa C B   A  7    5           

    ACTIVIDAD 26:  Realiza las

    siguientes actividades:

    a)  Simula en Crocodile el

    decodificador de 2

    entradas a 4 salidas.

    b)  Completa la tabla de

    verdad para el

    decodificador de 3

    entradas a 8 salidas.

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    56/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 55 

    001

    1

    Decodificador de BCD a decimal 

    El decodificador BCD a decimal posee cuatro entradas (D, C, B y A,donde D es el bit más significativo y A es el bit menos significativo) y 10salidas (del 0 al 9, correspondientes cada una a un digito decimal).Cada salida se activa (en ALTO o en BAJO) solo cuando se aplica su

    entrada BCD correspondiente. Por ejemplo, en la siguiente imagen semuestra un decodificador de BCD a decimal en donde se activa la salida3 solo cuando la entrada DCBA=0011.

    Decodificador de BCD a 7 segmentos

    La mayoría de los sistemas digitales cuentan con un medio paravisualizar la información ya sea en forma de números o letras, demanera que el usuario pueda comprender con facilidad.

    Una de las maneras más sencillas paravisualizar la información consiste en el uso deun display de 7 segmentos (de  a  a g ), endonde cada segmento contiene un led y conellos se pueden formar los números del 0 al 9.

    Ejemplo de un decodificador de BCD a decimal

    ACTIVIDAD 27:  Realiza las

    siguientes actividades:

    a)  Investiga y escribe en

    tu cuaderno la función

    del circuito integrado

    74LS42.b)  Investiga y escribe en la

    tabla de la siguiente

    página las diferencias

    entre un display ánodo

    común y un cátodo

    común.

    c)  Completa la tabla de la

    siguiente página con la

    información que se te

    pide sobre el

    decodificador de BCD a

    7 segmentos. 

    Display de 7 segmentos

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    57/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 56 

    Un decodificador de BCD a 7 segmentos se utiliza para tomar un número BCD de cuatro 4 bits y activar lossegmentos necesarios de un display para mostrar un numero decimal.

    ACTIVIDAD 27 c): Decodificador de BCD a 7 segmentos 74LS47 y 74LS48 

    ¿Cuál es la diferencia entre los decodificadores de BCD a 7 segmentos 74LS47 y 74LS48?

    Configuracion de terminales del 74LS47 Configuracion de terminales del 74LS48

    ACTIVIDAD 27 b) El display

    nodo común  Cátodo común 

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    58/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 57 

    9.3 Juntando codificadores y decodificadores

    Supongamos que queremos visualizar el número que presionamos enun teclado de diez dígitos (del 0 al 9) en un display de 7 segmentos. Loprimero que tenemos que hacer es transmitir un número binario concada una de las pulsaciones de un teclado, esta condición la podemos

    satisfacer con 4 bits. Para solucionar el problema del ejemploutilizaremos un codificador de decimal a BCD y un decodificador deBCD a 7 segmentos, como se muestra en la siguiente imagen.

    ACTIVIDAD 28:  Realiza las

    siguientes actividades:

    a)  Observa el video “El

    codificador 74LS47” 

    que se encuentra en la

    siguiente dirección:

    https://www.youtube.com

    /watch?v=WCKMyVRN94

    b)  Realiza en tu cuaderno

    un resumen del video

    del inciso a).

    Ejemplo de aplicación de los codificadores y decodificadores parala visualización en display de un dígito seleccionado en un teclado.

    CBTIS 122 CIRCUITOS DIGITALES

    https://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94Mhttps://www.youtube.com/watch?v=WCKMyVRN94M

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    59/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 58 

    Ejemplo del uso de un multiplexor paraseleccionar la fuente de audio

    Múltiples entradasde datos

    Selector de datos(Switch)

    Una salida dedatos

    Multi lexor

    10 EL MULTIPLEXOR Y DEMULTIPLEXOR

    10.1 Multiplexor (MUX)

    Un autoestéreo puede tener un botón que seleccione músicade una de cuatro fuentes: un disco compacto (CD), unamemoria USB, un sintonizador de radio o una entrada auxiliartal como el audio de un celular. El botón selecciona una de lasseñales electrónicas de una de estas cuatro fuentes y la envíaal amplificador de poder y las bocinas. En términos simples,esto es lo que hace un multiplexor (MUX): selecciona una devarias señales de entrada y la pasa a la salida.  

    Un multiplexor digital o selector de datos es un circuito lógico

    que acepta varias entradas de datos digitales y selecciona unade ellas para pasarla a la salida dependiendo del selector dedatos, a esto se le conoce como multiplexaje.

    Multiplexor de 2 entradas (MUX 2X1) 

    En la siguiente figura se muestra el circuito lógico para elmultiplexor de dos entradas de datos (I 0   e I 1 ), una entrada deselección (S)  y una de salida (Z ). El nivel lógico que se aplica a la

    entrada S   determina cual compuerta AND está habilitada, demanera que su entrada de datos pase a través de la compuertaOR a la salida Z   como se describe a continuación:

        se conecta a la compuerta AND1 con   ,̅ de manera que  pasara a travez de su compuerta AND1 y la compuerta ORhasta llegar a la salida Z solo cuando S=0 .

        se conecta a la compuerta AND2 con , de manera que  pasara a travez de su compuerta AND2 y la compuerta OR Circuito lógico de un MUX 2x1

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    60/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 59 

    hasta llegar a la salida Z solo cuando S=1 .La siguiente tabla de verdad muestra el comportamiento del multiplexorcumpliendo con lo descrito anteriormente.

    Multiplexor de 4 entradas (MUX 4X1)

    En la siguiente figura se muestra el circuito lógico del multiplexor decuatro entradas de datos (I 0 , I 1  , I 2  e I 3 ), dos entradas de selección (S1 y S2 ) y una de salida (Z ).

    Para seleccionar cualentrada de datos pasara ala salida se seleccionauna de cuatro posiblescombinaciones de lasentradas de selección S1 y S2. 

    Cada entrada de datos se

    conecta a una compuerta AND con unacombinación distinta deniveles de entrada deselección:

    S   Salida

    0 Z=I 0  

    1 Z=I 1  Selección de datos del MUX 2x1

     

     

    0

     

    S

     

     

    1

     

    S

    Tabla de verdad de un MUX 2x1ACTIVIDAD 29:  Realiza las

    siguientes actividades:

    a)  Escribe en tu cuaderno

    3 aplicaciones de los

    multiplexores y una

    breve descripción de

    cada una.

    b)  Simula en Crocodile el

    multiplexor de dos

    entradas, imprime y

    pega la imagen del

    circuito en tu

    cuaderno.

    c)  Realiza en tu cuaderno

    el circuito lógico del

    multiplexor de 8

    entradas y una salida.

    d)  Investiga y escribe en

    tu cuaderno la función

    del circuito integrado

    74LS151.

    Circuito lógico de un MUX 4x1

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    61/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 60 

       se conecta en una compuerta con , de manera que  pasara a travez de su compuerta AND haciala salida Z solo cuando S 1 =0 y S 2 =0 .

       se conecta en una compuerta con , de manera que  pasara a travez de su compuerta AND haciala salida Z solo cuando S 1 =0 y S 2 =1 .

      El mismo análisis se realiza para  e .

    En la siguiente tabla de verdad se muestra el comportamiento del multiplexor de cuatro entradas:

    10.2 Demultiplexor (DEMUX) En el CBTIS 122 se tiene un número telefónico de atención aalumnos, padres y maestros, pero al llamar a este número nospiden el número de extensión para comunicarnos con losdistintos departamentos ya sea dirección, escolares, serviciosdocentes, vinculación, orientación, etc. En términos simples,esto es lo que hace un demultiplexor o distribuidor de datos:realiza la función contraria a un multiplexor, ya que recibe datospor una sola entrada y los distribuye a través de una de variassalidas.

    En el campo de las telecomunicaciones el demultiplexor es undispositivo que puede recibir a través de un medio detransmisión compartido una señal compleja multiplexada yseparar las distintas señales integrantes de la mismaencaminándolas a las salidas correspondientes. 

    S 1   S 2   Salida

    0 0 Z=I 0  0 1 Z=I 1  1 0 Z=I 2  1 1 Z=I 3  

        

    0 0

     

      

        

    0 1

     

      

        

    1 1

     

      

        

    1 0

     

      

    Tabla de verdad de un MUX 4x1 Selección de datos del MUX 4x1

    Ejemplo del uso de un demultiplexor para laselección de extensión telefónica

    Extensiones

    Conmutador

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    62/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 61 

    Demultiplexor de 2 salidas (DEMUX 1X2) 

    En la siguiente figura se muestra elcircuito lógico para el demultiplexor deuna entrada de datos (I  ), una entrada deselección (S ) y dos salidas (Z 0 y Z 1).

    El nivel lógico que se aplica a la entrada S  determina cual compuerta AND estáhabilitada, de manera que la entrada dedatos pase a través de la compuerta ANDhabilitada a la salida Z 0   o  Z 1   como sedescribe a continuación:

      La entrada de datos  I   se conecta en la compuerta AND1 con   ,̅ de

    manera que pasara a través de su compuerta AND1 hacia la salidaZ 0  solo cuando S=0 .  La entrada de datos  I   también se conecta en la compuerta AND2

    con S , de manera que pasara a través de su compuerta AND2 haciala salida Z 1  solo cuando S=1 .

    La siguiente tabla de verdad muestra el comportamiento del multiplexorcumpliendo con lo descrito anteriormente:

    S   Salidas

    0 Z 0 =I  1 Z 1 =I  

    ACTIVIDAD 30:  Realiza las

    siguientes actividades:

    a)  Escribe en tu cuaderno

    3 aplicaciones de los

    demultiplexores y una

    breve descripción decada una.

    b)  Simula en Crocodile el

    demultiplexor de dos

    salidas, imprime y pega

    la imagen del circuito

    en tu cuaderno.

    c)  Realiza en tu cuaderno

    el circuito lógico del

    demultiplexor de 8

    salidas.

    d)  Investiga y escribe en

    tu cuaderno la función

    del circuito integrado

    74LS138.

    Selección de datos del DEMUX 1x2

     

     

    0

     S

    1

    S

     

      

    Tabla de verdad de un DEMUX 1x2

    Circuito lógico de un DEMUX 1x2

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    63/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 62 

    Demultiplexor de 4 salidas (DEMUX 1X4)

    En la siguiente figura se muestra el circuito lógico para eldemultiplexor de una entrada de datos (I) , dos entradas deselección (S 0  y S 1  )  y cuatro salidas (Z 0, Z 1 , Z 2  y Z 3 ).

    El nivel lógico que se aplica a las entradas S 0   y S 1   determina cualcompuerta AND está habilitada, de manera que la entrada de datospase a través de la compuerta AND habilitada a la salidacorrespondiente como se describe a continuación:

      La entrada de datos  I   se conecta en la compuerta AND1 con , de manera que pasara a través de la compuerta AND1hacia la salida Z 0  solo cuando S 1 =0 y S 2 =0 .

      La entrada de datos I   también se conecta en la compuerta AND2

    con , de manera que pasara a través de la compuerta AND2hacia la salida Z 1  solo S 1 =0 y S 2 =1 .  El mismo análisis se realiza para Z 2  y Z 3 .

    La siguiente tabla de verdad muestra el comportamiento deldemultiplexor cumpliendo con lo descrito anteriormente:

    S 1   S 2   Salida

    0 0 Z 1 =I  

    0 1 Z 2 =I  1 0 Z 3 =I1 1 Z 4 =I

    Tabla de verdad de un DEMUX 1x4

      

     

     

    0 0

      

     

      

     

     

    0 1

      

     

        

    1 0

      

     

        

    1 1

      

     

    Selección de datos del DEMUX 1x4

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    64/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 63 

    10.3 Juntando Multiplexores y DemultiplexoresVamos a ver una aplicación típica de los multiplexores y demultiplexores.Imaginemos que tenemos cuatro sistemas a los que llamaremos a , b , c  y d , yque necesitamos enviar información a otros cuatro dispositivos A , B , C  y D .La comunicación es uno a uno, es decir el sistema a  solo envía información aldispositivo A , el b  al B , el c  al C  y el d  al D .

    ¿Que alternativas hay para que se produzca este envío de datos? Unaposibilidad es obvia y es la que se muestra en la figura de la derecha.

    Pero esta no es la única solución. Puede ser que podamos tirar los cuatrocables, porque sean muy caros o porque solo hay un solo cable quecomunique ambas partes, y será necesario llevar por ese cable todas lascomunicaciones.

    La solución se muestra en la siguientefigura, veamos que los sistemas a , b , c  yd   se conectan a un multiplexor. Uncircuito de control, conectado a lasentradas de selección del multiplexor,selecciona periódicamente los diferentessistemas, enviando por la salida el canalcorrespondiente. Podemos ver que a lasalida del multiplexor se encuentra la

    información enviada por los cuatrosistemas. Se dice que esta informaciónesta multiplexada en el tiempo. Al final deesta línea hay un demultiplexor querealiza la función inversa. Un circuito decontrol selecciona periódicamente lasalida por la cual debe salir lainformación que llega a la entrada. 

    Una alternativa para comunicarsistemas

    Uso de un multiplexor y un demultiplexor para transmisión de datospor un único cable

    CBTIS 122 CIRCUITOS DIGITALES

  • 8/16/2019 Folleto de Teoria y Ejercicios Digitales 2015

    65/69

    CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 64 

    11 CONVERTIDORES ANALOGICO-DIGITAL Y DIGITAL-

    ANALOGICO

    La conversión A/D (Análogo aDigital) tiene por objeto latransformación de un valor detensión o corriente analógico en uncódigo binario de n bits. Mientrasque la conversión D/A (Digital a Análogo) transforma el códigobinario de n bits a una señalanalógica. Esto se puede observaren el ejemplo de la figura 10.1, en

    donde se convierte una señal deaudio en un número binario ydespués se vuelve a convertir enuna señal de audio. 

    11.1 Conversión Digital-Analógico (DAC)

    La conversión Digital-Analógico es el proceso de tomar un valor representado en código digital (como