Você está na página 1de 157

Problemas de Electrónica Digital para los Ciclos Formativos de Electricidad-Electrónica

Problemas de Electrónica Digital para los Ciclos Formativos de Electricidad-Electrónica Profesor : J. Javier Quintana Peiró

Profesor :

J. Javier Quintana Peiró Registro Legal de propiedad de autor :

AB-482-2002

CDU: 621.3 (076)

  • 1 Problemas puertas lógicas, karnaugh ...

  • 2 Problemas de códigos y circuitos msi.

3. Problemas de aritmética binaria

  • 4 Problemas de biestables y registros

  • 5 Problemas de contadores

  • 6 Problemas de astables, retardadores y monoestables digitales

  • 7 ALARMA AIN 302

  • 9 Problemas de memorias.

10 Microcontroladores CPIC16F84 11 Microprocesador P 8085

Indice :

  • 1 Problemas puertas lógicas, karnaugh ...____________________________________5

    • 1.1 Enunciados______________________________________________________________5

    • 1.2 Solución a los problemas de puertas lógicas, karnaugh ...________________________8

  • 2 Problemas de códigos y circuitos msi ._____________________________________16

    • 2.1 Enunciados de problemas de códigos________________________________________16

    • 2.2 Enunciados de problemas circuitos msi______________________________________16

    • 2.3 Esquema de los Decodificadores____________________________________________18

    • 2.3 Esquema de los Decodificadores____________________________________________19

    • 2.4 Soluciones a los problemas de códigos_______________________________________20

    • 2.5 Soluciones a los problemas de circuitos msi__________________________________20

  • 3. Problemas de aritmética binaria_________________________________________25

    • 3.1 Enunciados de ejercicios de suma binaria____________________________________25

    • 3.2 Enunciados de ejercicios de resta binaria____________________________________25

    • 3.3 Enunciados de ejercicios de suma y resta BCD_______________________________25

    • 3.4 Enunciados de ejercicios de suma y resta en HEX_____________________________25

    • 3.5 Soluciones ejercicios suma binaria__________________________________________26

    • 3.6 SolUciones ejercicios resta binaria__________________________________________26

    • 3.7 Soluciones ejercicios suma y resta en BCD___________________________________27

    • 3.8 Solciones ejercicios suma y resta en HEX____________________________________28

    • 4 Problemas de biestables y registros_______________________________________29

      • 4.1 Resumen de biestables y registros__________________________________________29

      • 4.2 Enunciados de problemas de cronogramas de biestables_______________________29

      • 4.2 Enunciados de problemas de cronogramas de biestables_______________________30

      • 4.3 Enunciados de problemas de registros_______________________________________31

      • 4.4 Soluciones a los problemas de cronogramas de biestables_______________________34

      • 4.5 Soluciones a los problemas de biestables_____________________________________35

  • 5 Problemas de contadores_______________________________________________38

    • 5.1 Enunciados de ejercicios de contadores______________________________________38

    • 5.2 Soluciones a los problemas de contadores____________________________________39

  • 6 Problemas de astables, retardadores y monoestables digitales__________________54

    • 6.1 Enunciados de problemas_________________________________________________54

      • 6.1.1 Problemas de monoestables con puertas lógicas y 74121 74221 74122 y 74123____________54

      • 6.1.2 Problemas con 555____________________________________________________________55

      • 6.1.3 Problemas con trigers y retardadores______________________________________________55

      • 6.1.3 Problemas con trigers y retardadores______________________________________________56

  • 6.2 Ábacos y fórmulas 74122 74123 74121 y 555__________________________________57

  • 6.3

    Soluciones a los problemas________________________________________________58

    • 6.3.1 Soluciones monoestables con puertas lógicas y 74121 74221 74122 y 74123______________58

    • 6.3.2 Soluciones a los problemas con el 555____________________________________________59

    • 6.3.3 Soluciones a los problemas con trigerr y retardadores________________________________60

    • 7 ALARMA AIN 302____________________________________________________61

    8.1.- ¿Qué es un autómata programable?_______________________________________69

    • 8.2 Partes de un autómata programable________________________________________70

    8.3.- Lenguajes de programación______________________________________________73

    • 8.4 Caso práctico Autómata LOGO! 230RC_____________________________________75

    • 8.5 Programación del LOGO!________________________________________________76

    • 8.8 Ejercicios con el LOGO!__________________________________________________78

      • 8.8.1 Ejercicios manejo funciones generales____________________________________________78

      • 8.8.1 Ejercicios manejo funciones específicas___________________________________________79

      • 8.8.3 Ejercicios globales funciones generales+funciones especiales GF+SF teóricos_____________80

      • 8.8.4 Ejercicios GF+Sf casos prácticos________________________________________________82

  • 8.9 Soluciones ejercicios del LOGO____________________________________________84

    • 8.9.1 Soluciones a los ejercicios de funciones generales GF________________________________84

    • 8.9.2 Soluciones a los ejercicios LOGO funciones especiales ______________________________86

    • 8.9.3 Soluciones a los ejercicios GF+SF teóricos_________________________________________87

    • 8.9.4 Soluciones a los ejercicios GF+SF casos prácticos___________________________________90

  • 8.10 Ejemplos prácticos del LOGO____________________________________________93

    8.10.1 Pulsador de Confort__________________________________________________________93 8.10.2.-Puerta automática___________________________________________________________94 8.10.3.- Instalación de ventilación____________________________________________________94 8.10.3.- Instalación de ventilación____________________________________________________95 8.10.4.- Portón corredizo___________________________________________________________96 8.10.5.- Cadenas luminosas_________________________________________________________97 8.10.6.- Bomba de aguas residuales___________________________________________________98

    • 9 Problemas de memorias ._______________________________________________99

      • 9.1 Enunciados ejercicios de memorias_________________________________________99

      • 9.2 Soluciones ejercicios de memorias_________________________________________101

    • 10 Microcontroladores CPIC16F84______________________________________107

      • 1 Introducción a los microcontroladores_______________________________________107

        • 1.1 Tipos de PIC_________________________________________________________________108

        • 1.2 Características del PIC 16X84___________________________________________________108

        • 1.3 Herramientas para la compilación________________________________________________109

        • 1.4 ¿Cómo se hace con lenguaje ensamblador?_________________________________________110

        • 1.5 ¿Cómo se hace con Basic?______________________________________________________110

        • 1.6 ¿Cómo se hace en C?__________________________________________________________110

        • 1.7 Simulación SIMUPIC__________________________________________________________111

        • 1.8 ¿Cómo se programa el PIC?_____________________________________________________112

        • 1.9 Placa TE20__________________________________________________________________113

  • 2 Breve repaso al lenguaje C_________________________________________________113

  • 3 Ejercicios_______________________________________________________________115

    • 3.1 Enunciados__________________________________________________________________115

    • 3.2 Soluciones___________________________________________________________________116

  • 4 tarjetas PIC_____________________________________________________________118

  • 11 Microprocesador P 8085____________________________________________119

  • 1.- INTRODUCCIÓN Microprocesador 8085___________________________________119

    1.1.- El 8085 dentro de los tipos de microprocesadores que hay____________________________119

    • 1.2 En resumen_________________________________________________________________120

    2.- Hardware del 8085______________________________________________________121 3.- Instrucciones del 8085___________________________________________________123

    3.1.- Instrucciones de transferencia de datos___________________________________________123 3.2.- Instrucciones aritméticas______________________________________________________124 3.3.- Instrucciones lógicas_________________________________________________________124

    • 3.4 Instrucciones de desplazamiento_________________________________________________125

    • 3.5 Instrucciones de salto__________________________________________________________125

    • 3.6 Instrucciones para las subrutinas_________________________________________________125

    3.7.-Instrucciones de control________________________________________________________125

    4.- Manejo del simulador 8085 SIM8085_______________________________________126

    • 4.1 EJERCICIOS CON EL SIMULADOR 8085________________________________________127 9.3.1.1.-Ejercicios de transferencia de datos_________________________________________127

      • 9.3.1.2 Ejercicios de operaciones aritméticas_________________________________________127

      • 9.3.1.3 Ejercicios de bucles______________________________________________________127

    9.3.1.4. Ejercicios con subrutinas y puertos__________________________________________127

    • 4.2 Soluciones ejercicios sim8085 .___________________________________________________128

    5.- Manejo entrenador 8085_________________________________________________130

    • 5.1 Prácticas para el manejo del entrenador____________________________________________130

    5.2.- ¿Cómo grabar y ejecutar el programa en el entrenador?______________________________131

    • 5.3 Hardware y Mapa de memoria en el entrenador_____________________________________131

    5.4.- Subrutinas prediseñadas de fábrica______________________________________________132

    • 5.5 Interrupciones________________________________________________________________133

    5.6.- Entrada y salida_____________________________________________________________134 9.4.6.1.-Periféricos del entrenador 8085_____________________________________________134 9.4.6.2.-¿Cómo programar los puertos?_____________________________________________134

    • 5.7 EJERCICIOS CON EL P 8085__________________________________________________136

      • 9.4.7.1 EJERCICIOS DE RUTINAS DE CONSOLA__________________________________136

      • 9.3.7.2 EJERCICIOS DE PUERTOS_______________________________________________136

  • 5.8 EJERCICIOS CON EL P8085__________________________________________________137

  • 6.- El semáforo____________________________________________________________140 7.- pROGRAMACIÓN AVANZADA 8085_____________________________________141

    Soluciones ._____________________________________________________________________143

    APENDICE A CONEXIÓN ENTRE 8085 Y EL PC_____________________________146 APENDICE B COMANDOS ENTRE 8085 Y EL PC____________________________146 APENDICE C COMANDOS ENTRENADOR 8085_____________________________147 APENDICE D SUBRUTINAS PREDISEÑADAS_______________________________147 APENDICE E GRABAR Y LEER DESDE CASSETTE__________________________147 APENDICE F LENGUAJE ALTO NIVEL, ENSAMBLADOR Y MÁQUINA________148 Apendice G Problemas Digital Mc Graw______________________________________149 Indice de glosarios_________________________________________________________150

    1 Problemas puertas lógicas, karnaugh ...

    1.1 ENUNCIADOS

    • 1. Pasar el circuito formado por puertas lógicas o circuito combinacional a función lógica o Booleana

    1 Problemas puertas lógicas, karnaugh ... 1.1 ENUNCIADOS 1. Pasar el circuito formado por puertas lógicas
    • 2. Pasar a puertas lógicas las funciones booleanas siguientes :

    a)

    F= (((AB)'(C'+D'))+(A+B'))'

    b)

    F = (((A+B)'+(C'D'))')+(A'+B')'(C(A+B)')'

    3.- Pasa la función lógica de los circuitos combinacionales siguientes a tabla lógica o tabla de verdad

    a)

    F = A'BC'+A'BC+AB'C'+ABC'

    b)

    1 Problemas puertas lógicas, karnaugh ... 1.1 ENUNCIADOS 1. Pasar el circuito formado por puertas lógicas
    • 4. Realizar la tabla de verdad de los circuitos del ejercicio 1

    • 5. Convierte las siguientes tablas a funciones lógicas utilizando el método de los MINitérminos y

    MAXitérminos

    Tabla a)

    a

    b

    c

    F

    0

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    0

    0

    1

    1

    0

    1

    0

    0

    1

    1

    0

    1

    1

    1

    1

    0

    1

    1

    1

    1

    0

    Tabla b)

    a

    b

    c

    d

    F

    • 0 0

    0

    0

    0

    • 1 0

    0

    0

    1

    • 2 0

    0

    1

    0

    • 3 0

    0

    1

    1

    • 4 1

    0

    0

    0

    • 5 1

    0

    0

    1

    • 6 1

    0

    1

    0

    • 7 1

    0

    1

    1

    • 8 0

    1

    0

    0

    • 9 0

    1

    0

    1

    • 10 0

    1

    1

    0

    • 11 0

    1

    1

    1

    • 12 1

    1

    0

    0

    • 13 1

    1

    0

    1

    • 14 1

    1

    1

    0

    • 15 1

    1

    1

    1

    • 6. Simplificar por el método de álgebra de Boole

    • a) F a b·a a

    • b) F a·b·c a·b·c a·b·c·d

    • c) a·b·c )

    F a·b·(a·b·c

    • d) F a b c a

    • e) F a·b·c a·b·c

    • f) F a·b·c a

    7.- Pasar a puertas NAND de 2 puertas 7400

    a)

    F

    a bc (a b)

    • b) F ab ab(c d ) acd

    • c) (a b)(c da) cd (c d )(a b(c d ))

    F

    • 8. Pasar las siguientes funciones a puertas NOR7402

    • a) abc b(c d )

    F

    b)(a b)(c d )b(b c(c (d e))

    • c) F

    abc (b c)(a b(c d ) )

    • 9. Supongamos un sistema de alarma de tres interruptores a b y c, cuando esten los tres en Off, o sólo el b

    On tiene que activarse la alarma, el caso contrario también, es decir cuando esten los tres On o sólo el b

    Off. Realizar el circuito en puertas NAND.

    10. Supongamos una alarma de tres interruptores que se tiene que activar cuando esté sólo b en Off o sólo el b en On. Si sólo esta el interruptor c en On o sólo esta en Off es indiferente la activación del sistema. También si están todos en Off es indiferente.

    11. Teniendo en cuenta sólo las entradas I1 I2 I3 e I4 realizar un programa que Q1=1 si el número de interruptores activados superan o igualan al número de interruptores desactivados. Realizarlo con puertas NAND de dos entradas 7400.

    12.

    Teniendo en cuenta sólo las entradas I1 I2 I3 e I4, hacer un programa que si hay dos interruptores

    contíguos activados, entonces Q1=1. Si I1=0 e I4 =0 entonces la salida Q1 es indiferente. Realizarlo con

    puertas NAND de dos entradas 7400.

    13. Diseñar un circuito de apertura de un garaje de coches, existen 4 entradas, mirando la
    • 13. Diseñar un circuito de apertura de un garaje de coches, existen 4

    entradas, mirando la figura:

    a = detector de coche en la entrada b = llave de entrada c = detector de coche que quiere salir d = llave de abrir dentro del garaje Se tienen 5 salidas en el circuito :

    M = Motor de la puerta. 0 = cierra. 1 = abrir. R1 V1 = Luces roja y verde a la entrada del garaje R2 V2 = Luces roja y verde dentro del garaje. Se tiene que abri si se hay coche en la entrada y acciona la llave de entrada y no hay nadie dentro o si hay alguien dentro y acciona la llave de abrir. La luz roja R1 se tiene que encender si hay alguien dentro que quiere salir. La luz V1 se tiene que encender si hay alguen fuera, y dentro no hay nadie. La luz roja R2 se tiene que encender si hay alquien fuera que quiere entrar, y la luz V2 se tiene que encender si hay alguien dentro y fuera no hay nadie. Si hay dos coches en la entrada y dentro y los dos accionan la llave a la vez, las luces deben de indicar que tiene preferencia el de dentro, la puerta se abre. Diseñar el circuito con el mínimo de circuitos integrados. No diseñar los finales de carrera, sistemas de seguridad y el sistema automático de cierre de la puerta. Realizarlo con puertas NAND de 2 ent

    • 14. Diseñar un circuito lógico de un sistema de alarma de 3 interruptores a b y c, que se active si hay

    sólo dos interruptores encendidos, si sólo esta el b tiene que estar apagado, y el resto de combinaciones es

    indiferente la salida. Realizarlo con puertas NAND de 2 ent 7400

    • 15. Diseñar un circuito lógico de un sistema de alarma de 4 interruptores a b c y d , que se active si hay 3

    o 4 interruptores activados, se desactive si hay uno o ninguno activado y es indiferente si hay 2 activados.

    Realizarlo con puertas NOR 7402

    • 16. Realizar un circuito lógico de 4 interruptores a b c y d de tal manera que se active si b y c estan en

    sólos en "on" o a y c estan en sólos en "on" o b y a estan en sólos en "on" o sólo c esta en "off".

    Si esta sólo c en "on" o el a sólo en "on" o el d sólo en "off" o todos en "on" entonces la activación del sistema es indiferente. El resto de estados 0. Utilizar el mínimo de puertas lógicas.

    • 17. Diseñar un circuito lógico de un sistema de alarma de 4 interruptores a b c y d , que se desactive si

    hay 3 o 4 interruptores activados, se active si hay uno o ninguno activado y es indiferente si hay 2

    activados. Realizarlo con puertas NAND

    1.2

    SOLUCIÓN

    A

    LOS

    KARNAUGH ...

    PROBLEMAS

    DE

    PUERTAS

    LÓGICAS,

    a)

    • 1. (a·b) (c d )

    b)

    F ((a b) ((a b)·(b·c)))·(((b·c) (c·d ))

    1.2 SOLUCIÓN A LOS KARNAUGH ... PROBLEMAS DE PUERTAS LÓGICAS, a) 1. ( a · b
    • 2. La función lógica que responde a la ecuación (((AB)'(C'+D'))+(A+B'))' es

    a)

    1.2 SOLUCIÓN A LOS KARNAUGH ... PROBLEMAS DE PUERTAS LÓGICAS, a) 1. ( a · b

    b)

    ) La función lógica que responde a la ecuación (((A+B)'+(C'D'))')+(A'+B')'(C(A+B)')'

    1.2 SOLUCIÓN A LOS KARNAUGH ... PROBLEMAS DE PUERTAS LÓGICAS, a) 1. ( a · b

    3 a) Se realiza operando en cada una de las combinaciones resultando :

    a

    b

    c

    F

    0

    0

    0

    0

    0

    0

    1

    0

    0

    1

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    1

    0

    • b) Se realiza operando en cada una de las combinaciones resultando :

     

    a

    b

    c

    F

    0

    0

    0

    1

    0

    0

    1

    1

    0

    1

    0

    0

    0

    1

    1

    1

    1

    0

    0

    1

    1

    0

    1

    0

    1

    1

    0

    0

    1

    1

    1

    0

    4.- a) El primer ejercicio, tiene de tabla de verdad la siguiente, que se puede hacer calculandolos de uno en uno, o viendo que al ser una puerta OR saldrá los unos de cada puerta, que en un caso en cuando A y B sean a la vez 0 y 0 y en el otro caso será cuando c y d sean a la vez 0 y 0

     

    a

    b

    c

    d

    F

    0

    0

    0

    0

    0

    1

    1

    0

    0

    0

    1

    1

    2

    0

    0

    1

    0

    1

    3

    0

    0

    1

    1

    1

    4

    0

    1

    0

    0

    1

    5

    0

    1

    0

    1

    0

    6

    0

    1

    1

    0

    0

    7

    0

    1

    1

    1

    0

    8

    1

    0

    0

    0

    1

    9

    1

    0

    0

    1

    0

    • 10 0

    1

    0

    1

    0

    • 11 1

    1

    0

    1

    0

    • 12 0

    1

    1

    0

    1

    • 13 1

    1

    1

    0

    0

    • 14 0

    1

    1

    1

    0

    • 15 1

    1

    1

    1

    0

    b) En este ejercicio tan complejo, lo mejor es hacer combinaciones pero de cada uno de
    b) En este ejercicio tan
    complejo, lo mejor es hacer
    combinaciones pero de cada uno de
    los subcircuiotos
    a
    b
    c
    d
    1 (a+b)'
    2 a+b
    3 bc
    4 nand 1 3
    5 or 2 4
    6 cd'
    7nor 6 3
    F nand 5 7
    0
    0
    0
    0
    0
    1
    0
    0
    1
    1
    1
    0
    1
    1
    0
    0
    0
    1
    1
    0
    0
    1
    1
    1
    0
    1
    2
    0
    0
    1
    0
    1
    0
    0
    1
    1
    1
    0
    1
    3
    0
    0
    1
    1
    1
    0
    0
    1
    1
    0
    1
    0
    4
    0
    1
    0
    0
    0
    1
    0
    1
    1
    1
    0
    1
    5
    0
    1
    0
    1
    0
    1
    0
    1
    1
    1
    0
    1
    6
    0
    1
    1
    0
    0
    1
    1
    1
    1
    1
    0
    1
    7
    0
    1
    1
    1
    0
    1
    1
    1
    1
    0
    0
    1
    8
    1
    0
    0
    0
    0
    1
    0
    1
    1
    1
    0
    1
    9
    1
    0
    0
    1
    0
    1
    0
    1
    1
    1
    0
    1
    10
    1
    0
    1
    0
    0
    1
    0
    1
    1
    1
    0
    1
    11
    1
    0
    1
    1
    0
    1
    0
    1
    1
    0
    1
    0
    12
    1
    1
    0
    0
    0
    1
    0
    1
    1
    1
    0
    1
    13
    1
    1
    0
    1
    0
    1
    0
    1
    1
    1
    0
    1
    14
    1
    1
    1
    0
    0
    1
    0
    1
    1
    1
    0
    1
    15
    1
    1
    1
    1
    0
    1
    0
    1
    1
    0
    1
    0

    5.

    a)

    En MINitérminos tenemos : F a·b·c a·b·c a·b·c a·b·c

     

    En MAXitérminos :

    F (a b c)·(a b c)·(a b c)·(a b c)

     

    b)

    En MINitérminos

    F a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d a·b·c·d

     

    En MAXitérminos

     

    F (a b c d )·(a b c d )·(a b c d )·(a b c d )·(a b c d )·(a b c d )

    6.

    • a) F a b·a a a a 1

     
    • b) F a·b·c a·b·c a·b·c·d

    ac ac abc ac abc ac

    • c) F a·b·(a·b·c a·b·c) a·b(ab ab) ab·ab ab

    • d) F a b c a 1 b c 1

     
    • e) F a·b·c a·b·c a·(bc ) a·(bc ) a

    • f) F a·b·c a (Teorema 2  llamando ab B) aB a a B a bc

    7.

    Haciendo MORGAN

     
    • a) F

    a bc (a b) a bc (a b) a·bc·(a b) a·bc·(a·b)

    5. a) En MINitérminos tenemos : F  ( a  b  c )·( a

    b ) Este ya es más complejo ...

    F  ab  ab ( c  d )  acd  ab  ab
    F
    ab
    ab
    (
    c
    d
    )
    acd
    ab
    ab
    (
    c
    d
    )
    acd
    ab
    *
    ab
    (
    c
    d
    ) *
    acd
    ab
    *
    ab
    (
    c
    d
    ) *
    acd
    ab
    *
    ab
    (
    c
    *
    d
    ) *
    acd

    c) Bueno, y este mucho más ....

    F

    (

    a

    b

    )(

    c

    da

    )

    cd

    (

    c

    d

    )(

    a

    b

    (

    c

    d

    ))

    (

    a

    b

    )(

    c

    da

    )

    cd

    (

    c

    d

    )(

    a

    b

    (

    c

    d

    ))

     

    (

    a

    b

    )(

    c

    da

    ) *

    cd

    * (

    c

    d

    )(

    a

    b

    (

    c

    d

    ))

    (

    a

    *

    b

    )(

    c

    *

    da

    ) *

    cd

    * (

    c

    *

    d

    )(

    a

    *

    b

    (

    c

    d

    ))

    (

    a

    *

    b

    )(

    c

    *

    da

    ) *

    cd

    * (

    c

    *

    d

    )(

    a

    *

    b

    (

    c

    *

    d

    ))

     

    Y el dibujo sería de la siguiente forma ...

    8. a) F  abc  b(c  d )  abc  b(c  d
    8.
    a) F
     abc  b(c  d )  abc  b(c  d )  abc  b(c  d )  a  b  c  b  (c  d )
    El dibujo sería :
    c) Bueno, y este mucho más .... F  ( a  b )( c 
    ( a  b )( c  d ) b ( b  c ( c
    (
    a
    b
    )(
    c
    d
    )
    b
    (
    b
    c
    (
    c
    (
    d
    e
    ))
    (
    a
    b
    )(
    c
    d
    )
    b
    (
    b
    c
    (
    c
    (
    d
    e
    ))
    b)
    (
    a
    b
    )
    (
    c
    d
    )
    b
    (
    b
    c
    (
    c
    (
    d
    e
    ))
    (
    a
    b
    )
    (
    c
    d
    )
    b
    (
    b
    c
    (
    c
    (
    d
    e
    )))
    (
    a
    b
    )
    (
    c
    d
    )
    b
    (
    b
    c
    (
    c
    (
    d
    e
    )))
    c)
    F
    abc
    (
    b
    c
    )(
    a
    b
    (
    c
    d
    ))
    abc
    (
    b
    c
    )(
    a
    b
    (
    c
    d
    ))
    a
    b
    c
    (
    b
    c
    )
    (
    a
    b
    (
    c
    d
    ))
    a
    b
    c
    (
    b
    c
    )
    (
    a
    b
    (
    c
    d
    ))
    a
    b
    c
    (
    b
    c
    )
    (
    a
    b
    (
    c
    d
    ))
    ( a  b )( c  d ) b ( b  c ( c

    9. La tabla de verdad, karnaugh y pasar a puertas NAND :

    ( a  b )( c  d ) b ( b  c ( c

    10. La solución del problema pasa por considerar algunos como unos

    ( a  b )( c  d ) b ( b  c ( c

    12

    11. Aquí lo que hay que hacer es una tabla de verdad con su correspondiente tabla de karnaugh :

    I1I2 I3 I4 Q1 I1 I2\I3 I4 00 01 11 10 0000 0 00 0 0
    I1I2 I3 I4
    Q1
    I1 I2\I3 I4
    00
    01
    11
    10
    0000
    0
    00
    0
    0
    1
    0
    0001
    0
    01
    0
    1
    1
    1
    0010
    0
    11
    1
    1
    1
    1
    0011
    1
    10
    0
    1
    1
    1
    0100
    0
    La función es simplificando
    0101
    1
    F=I3I4+I1I2+I2I3+I2I4+I1I3+I1I4
    0110
    1
    0111
    1
    1000
    0
    1001
    1
    1010
    1
    1011
    1
    1100
    1
    1101
    1
    1110
    1
    1111
    1

    12 Aquí lo que hay que hacer es una tabla de verdad con su correspondiente tabla de karnaugh :

    I1I2 I3 I4 Q1 0000 x 0001 0 0010 x 0011 1 0100 0 0101 0
    I1I2 I3 I4
    Q1
    0000
    x
    0001
    0
    0010
    x
    0011
    1
    0100
    0
    0101
    0
    0110
    1
    0111
    1
    1000
    x
    1001
    0
    1010
    x
    1011
    1
    1100
    1
    1101
    1
    1110
    1
    1111
    1
    I1 I2\I3 I4
    00
    01
    11
    10
    00
    X
    0
    1
    X
    01
    0
    0
    1
    1
    11
    1
    1
    1
    1
    10
    X
    La función es simplificando
    Q1=I3 + I1I2
    0
    1
    X

    13.

    La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas NAND es

    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas
    • 14. La tabla de verdad y el circuito pasado a puertas nand de dos entradas es

    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas
    • 15. La función simplificada queda F=ab+cd pero para pasarla a puertas NOR hay que hacer Morgan :

    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas

    F ab cd a b c d como podemos ver, las variables de entrada están negadas, luego podemos

    utilizar en vez de lógica positiva que nos obligaría a unilizar puertas NOT para negarlas, utilizar lógica negativa y así ahorarnos las puertas NOT 7404 de las variables de entrada :

    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas
    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas
    • 16. En este caso la simplificación por karnaugh da F ab cd ab cd ab * cd

    si utilizamos la lógica positiva nos sale el circuito de la izquierda, pero con la lógica negativa aplicada sólo en d el circuito de la derecha, sin una puerta NOT.

    13. La tabla de verdad y las funciones de karnaugh ya simplificadas y pasadas a puertas

    17. El circuito tiene como solución F a * c b * d que al pasar en puertas NAND queda el circuito de la derecha, pero usando la lógica negativa, nos ahorramos 4 puertas NOT con el circuito de la derecha.

    17. El circuito tiene como solución que al pasar en puertas NAND queda el circuito de

    2 Problemas de códigos y circuitos msi.

    2.1 ENUNCIADOS DE PROBLEMAS DE CÓDIGOS

    1.- Rellena la siguiente tabla :

    BINARIO

    DECIMAL

    HEXADECIMAL

     

    BCD

     

    35

     

    100100011

     

    BC

    11111011

     
     

    74

     

    101000111

     

    2748

    110110100100

     
     

    5D

     

    101000000

    2.- Pasar a decimales

     

    BINARIO

    0.1

    0.1111

    0.0101

    DECIMAL

    0.808

    0.616

    0.587

    0.1

    2.2 ENUNCIADOS DE PROBLEMAS CIRCUITOS MSI

    3.- Dibujar la salida del los siguientes chips 74148 7442 :

    2 Problemas de códigos y circuitos msi. 2.1 ENUNCIADOS DE PROBLEMAS DE CÓDIGOS 1.- Rellena la
    2 Problemas de códigos y circuitos msi. 2.1 ENUNCIADOS DE PROBLEMAS DE CÓDIGOS 1.- Rellena la

    4.- Dibujar la salida de los siguientes chips 74138 74139

    2 Problemas de códigos y circuitos msi. 2.1 ENUNCIADOS DE PROBLEMAS DE CÓDIGOS 1.- Rellena la

    5. Dibuja el estado de los leds y el valor del display: (la salidas del 7447 son a nivel bajo, por eso se han negado cada entrada del display) Chips 74148 7447

    5. Dibuja el estado de los leds y el valor del display: (la salidas del 7447
    6.- Dibujar el estado de los leds 74151 74150
    6.- Dibujar el estado de los leds 74151 74150

    7.

    Mostrar el estado de los leds de la figura (E=Entrada de datos) Chipis 7442 7485

    5. Dibuja el estado de los leds y el valor del display: (la salidas del 7447

    8. Supongamos un sistema de alarma de tres interruptores a b y c, cuando esten los tres en Off, o sólo el b On tiene que activarse la alarma, el caso contrario también, es decir cuando esten los tres On o sólo el b Off.

    • a) Realizar el circuito con el Decodificador 74138 y puertas NAND nº entradas libre.

    • b) Realizar el circuito con el Decodificador 7442 y puertas NAND de 2 entradas

    • c) Realizar el circuito con el MUX 74151

    • d) Con un MUX genérico de 4 canales a 1

    9. Teniendo en cuenta sólo las entradas a b c y d realizar un programa que F=0

    si el número

    de

    interruptores activados superan o igualan al número de interruptores desactivados. F=1 en caso contrario.

    • a) Realizar el circuito con el Decodificador 74159 y puertas NAND nº entradas libre.

    • b) Realizar el circuito con el Decodificador 7442 y puertas NAND de 2 entradas

    • c) Realizar el circuito con el MUX 74150

    • d) Realizar el circuito con el MUX 74151

    10 Diseñar un circuito de apertura de un garaje de coches, existen 4 entradas, mirando la figura:

    a = detector de coche en la entrada b = llave de entrada c = detector de coche que quiere salir d = llave de abrir dentro del garaje Se tienen 5 salidas en el circuito :

    M = Motor de la puerta. 0 = cierra. 1 = abrir.

    10 Diseñar un circuito de apertura de un garaje de coches, existen 4 entradas, mirando la

    Se tiene que abrir si se hay coche en la entrada y acciona la llave de entrada y no hay nadie dentro o si hay alguien dentro y acciona la llave de abrir. Si son los dos, se abre, existirá una luz de aviso para este caso. Diseñar de apertura del motor el circuito con el mínimo de circuitos integrados. No diseñar los finales de carrera, sistemas de seguridad y el sistema automático de cierre de la puerta. Realizarlo con 74151.

    11. Deducir la tabla de verdad del siguiente circuito combinacional msi

    10 Diseñar un circuito de apertura de un garaje de coches, existen 4 entradas, mirando la

    12. Deducir la tabla de verdad del circuito combinacional msi de la figura (fijarse bien) :

    Problema 12
    Problema 12
    • 13. Deducir la tabla de verdad del

    circuito combinacional msi de la figura
    circuito
    combinacional
    msi
    de
    la
    figura

    Problema 13

    14 ¿A qué equivale este circuito?

    15.

    Con

    varios

    MUX

    de

    4

    canales,

    realiza un MUX de 16 canales

    10 Diseñar un circuito de apertura de un garaje de coches, existen 4 entradas, mirando la

    Problema 15

    Problema 14 18
    Problema 14
    18

    2.3 ESQUEMA DE LOS DECODIFICADORES

    Decodificador 74159 de 4 a 16
    Decodificador 74159 de 4 a 16
    Decodificador 74139 2x de 2 a 4
    Decodificador 74139 2x de 2 a 4
    2.3 ESQUEMA DE LOS DECODIFICADORES Decodificador 74159 de 4 a 16 Decodificador 74139 2x de 2

    Decodificador 74138 de 3 a 8

    Decodificador BCD 7442 de 4 a 10
    Decodificador BCD 7442 de 4 a 10

    2.4 SOLUCIONES A LOS PROBLEMAS DE CÓDIGOS

    1.- Rellena la siguiente tabla :

    BINARIO

    DECIMAL

    HEXADECIMAL

    BCD

    100011

    35

    23

    0011 0101

    • 1111011 123

    7B

    0001 0010 0011

    • 1011100 188

    BC

    0001 1000 1000

    11111011

    251

    FB

    0010 0101 0001

    1001010

    74

    4A

    0111 0100

    10010011

    147

    93

    101000111

    • 101010111100 2748

    ABC

    0010 0111 0100 1000

    • 110110100100 13492

    DA4

    1 0011 0100 1001 0010

    1011101

    93

    5D

    1001 0011

    10001100

    140

    8C

    101000000

    Hay que recordar el siguiente esquema : 2.- Pasar a decimales BINARIO 0.1 0.1100 0.1111 0.1001
    Hay que recordar el siguiente esquema :
    2.-
    Pasar
    a
    decimales
    BINARIO
    0.1
    0.1100
    0.1111
    0.1001
    0.0101
    0.1001
    0.0011
    DECIMAL
    0.5
    0.808
    0.9375
    0.616
    0.3125
    0.587
    0.1

    2.5 SOLUCIONES A LOS PROBLEMAS DE CIRCUITOS MSI

    3.- El primer chip es un decodificador 74148, que si vemos las entradas, la más alta activada es el 4 (las entradas son activas a nivel bajo del 74148) leugo el número a salir será el 4 = 100 pero como las salidas son también a nivel bajo, sale 001 El 7442 decodificador tiene en su entrada DCBA=1001 = 9 luego la salida 9 estará activa (como es a nivel bajo, todos estan encendidos y sólo el 9 apagado)

    2.4 SOLUCIONES A LOS PROBLEMAS DE CÓDIGOS 1.- Rellena la siguiente tabla : BINARIO DECIMAL HEXADECIMAL

    4.- El 74138 es un codificador que vemos que la entrada es CBA=110 = 6 luego la salida 6 es la que esta activa.El 74139 son 2 DEC 2 a 4, el primero tiene el nº 3 (1B1A=11) y el segundo el nº 1 (2B2A=01). (Como las salidas son a nivel bajo, todos estan encendidos exceptos las salidas activas).

    2.4 SOLUCIONES A LOS PROBLEMAS DE CÓDIGOS 1.- Rellena la siguiente tabla : BINARIO DECIMAL HEXADECIMAL
    5.- El bit más alto activo en la entrada del codificador 74148 es el 3 =

    5.- El bit más alto activo en la entrada del codificador 74148 es el 3 = 011, que negado es el 100=4 este número lo recibe el decodificador a displays 7447 que visualizará el nº4.

    6. El 74151 es un MUX de 8 canales, y como se puede ver la selección esta con el estado CBA=100 = 4 es decir que la salida Y será el canal D4 que como esta a '0' entonces esta apagado, w como es y negada, entonces encendido. El 74150 es un MUX de 16 canales, el estado de selección es DCBA=1110=14 luego la salida es el canal E14 que es '0' como W es la salida negada, esta encendido.

    5.- El bit más alto activo en la entrada del codificador 74148 es el 3 =

    7. El 7442 funcionando como DEMUX la entrada de datos lo tiene por el pin 'D' luego como en la selección CBA=001=1 sólo el pin 1 mostrará el estado de la entrada, como el interruptor esta bajado, mostará un '0' El Comparador 7485 tiene de entradas A=1101=13 y en B=0100=4 luego B<A.

    5.- El bit más alto activo en la entrada del codificador 74148 es el 3 =
    5.- El bit más alto activo en la entrada del codificador 74148 es el 3 =

    8. Las soluciones a los ejercicios son

    8. Las soluciones a los ejercicios son 9. a) Para hacerlo con el Decodificador 74159 tenemos

    9. a) Para hacerlo con el Decodificador 74159 tenemos que poner en las entradas la tabla de verdad del problema, y los pines de seleccción ponerlo según el orden que hemos elegido en la tabla de verdad, si 'd' es el de menor peso, entonces, le corresponde el pin 'A0' del 74159 como vemos en el dibujo. La salidas son negadas, luego puerta NAND.

    b) Con el 7442, a pesar de ser un Decodificador BCD y sólo tiene 10 salidas,
    b)
    Con
    el
    7442,
    a
    pesar de ser
    un
    Decodificador
    BCD
    y
    sólo
    tiene
    10
    salidas,
    desde
    la 0 hasta la 9,
    puede
    utilizar en este
    se
    problema, pues las salidas
    10
    al
    15
    no
    se
    utilizan, con
    sólo que
    uno
    de
    ellos
    fuese
    ya
    no
    puede

    distinto en la tabla de verdad utilizarse.

    22

    • c) Con el 74150 es un MUX de 16 canales, luego lo que hay que poner es la tabla de verdad en todos los

    canales, y en la selección, como en la tabla de verdad el 'd' es el de menor peso, le corresponde el pin 'A'

    de selección :

    c) Con el 74150 es un MUX de 16 canales, luego lo que hay que poner

    La salida es negada, por eso se ha añadido una puerta NOT en la entrada, si se quiere ahorar esa puerta NOT se puede pero poniendo la tabla de verdad al revés :

    c) Con el 74150 es un MUX de 16 canales, luego lo que hay que poner
    • d) Con el 74151 al ser un MUX de 8 canales, en cada canal hay que poner la relación que tiene la función

    F con la variable de menor peso, en este caso, si vemos la tabla de verdad, con la variable 'D', si vemos la

    tabla, hay que poner los '0' '1' 'D' o 'Dnegada' donde corresponda.

    c) Con el 74150 es un MUX de 16 canales, luego lo que hay que poner

    10. Hay que realizar la tabla de verdad, y como el 74151 es un MUX de 8 canales, la función se tiene que construir según la relación con la variable de menor peso de la tabla de verdad ('D'), y ponerlo en los canales de entrada, las variables de selección se ponen según el peso de la tabla, si vemos 'A' es el de mayor peso, por lo tanto se coloca en el 'C' de mayor peso del 74151:

    c) Con el 74150 es un MUX de 16 canales, luego lo que hay que poner

    11.

    Como podemos ver, lo que hay que hacer es poner las combinaciones de los canales contando sólo las

    variables 'a' 'b' y 'c', en este orden, pues el 'a' esta puesto en el pin de mayor peso del 74151. Como el

    74151 es un MUX la tabla de verdad refleja lo puesto en los canales, ya sea '0' '1' 'd' o ' d '

    11. Como podemos ver, lo que hay que hacer es poner las combinaciones de los canales
    • 12. El resultado está en ver cómo la entradas 'A' 'B' 'C' y 'D' estan puestos en distinto orden de peso en el

    mux 74150 luego a pesar que el 'A' esta puesto en el 'A' lo convierte en la variable de menor peso, y si 'D'

    esta puesto en el 'D' lo combierte en la variable de mayor peso, por esto la tabla de verdad esta cambiado el orden de las variables.

    Por último, como la salida W del 74150 esta negado, los canales saldrán invertidos, por eso se enseña la columna F negada que es la de los canales de entrada y F sin negar, que es la negación de ésta última.

    11. Como podemos ver, lo que hay que hacer es poner las combinaciones de los canales
    • 13 En este caso es un decodificador décadas, como las salidas estan negadas, y la puerta lógica es una

    puerta NAND la tabla de verdad será un '1'

    donde esta conectado,

    el resto

    '0' incluso los

    pines que no existen (del 10 al 15)

     
    • 14 Se

    trata

    de

    una

    ampliación

    de

    Decodificadores, con decodificador de 2 a 4 se ha ampliado a Dedodificador de 8 a 16, el primero tiene la selección más alta, y habilita cual de los 4 decodificadores de abajo funciona y realiza la decodificación.

    11. Como podemos ver, lo que hay que hacer es poner las combinaciones de los canales
    • 15 Para realizar una ampliación de MUX el de abajo (que tiene la parte alta de la selección) seleccióna el

    canal de salida de los

    MUX de arriba que tienen la selección más baja.

    24
    24

    3. Problemas de aritmética binaria

    • 3.1 ENUNCIADOS DE EJERCICIOS DE SUMA BINARIA

      • 1. Realiza la siguiente suma de forma binaria : 6+8+10+9+14+3 = 50

      • 2. Realiza la siguiente suma de forma binaria : 725 + 60 = 785

    3. Problemas de aritmética binaria 3.1 ENUNCIADOS DE EJERCICIOS DE SUMA BINARIA 1. Realiza la siguiente
    • 3. ¿Cómo realizarias con puertas lógicas un semisumador?

    • 4. ¿Cómo realizarías un sumador de 3 bits con el sumador completo ?

    5 Realiza un circuito capaz de sumar números de 1 byte (8 bits) con el 7483 y señala con '1' y '0' los pines para el caso concreto de la suma 101101 + 11100110

    • 3.2 ENUNCIADOS DE EJERCICIOS DE RESTA BINARIA

      • 6. Realiza la resta 725-60=665 en forma binaria representando los números negativos en C1

      • 7. Realiza la resta 60-725=-665 en forma binaria representando los números negativos en C1

        • 8 Realiza la resta 725-60=665 en forma binaria representando los números negativos en C2

          • 9. Realiza la resta 60-725=-665 en forma binaria representando los números negativos en C2

            • 3.3 ENUNCIADOS DE EJERCICIOS DE SUMA Y RESTA BCD

            • 10. Realiza la suma siguiente en forma BCD 1725 + 8860 = 10585

    11.Realiza la siguiente resta en forma BCD: 14 - 4 = +10

    • 12 Realiza la siguiente resta en forma BCD: 4 - 14 = -10

    13.Realiza la siguiente resta en forma BCD: 6257 - 5356 = +901

    14.Realiza la siguiente resta en forma BCD: 5356 - 6257 = - 901

    • 3.4 ENUNCIADOS DE EJERCICIOS DE SUMA Y RESTA EN HEX

      • 15 Realiza la siguiente suma 19AC + FB8

        • 16. Realiza la siguiente resta 4AFC - 4ACF

          • 17 Realiza la siguiente resta 68 - FB8

    3.5 SOLUCIONES EJERCICIOS SUMA BINARIA

    • 1. Pasamos los sumandos a binario, se suma, y se comprueba el resultado :

    111

    1111

     

    6

    0110

    8

    1000

    10

    1010

    9

    1001

    14

    1110

    +

    3

    0011

     

    50

    110010

    • 2 Pasamos los sumandos a binario, se suma, y se comprueba el resultado :

    111111

    • 725 1011010101

    60

    0000111100

    • 785 1100010001

    • 3. Es muy fácil, se realiza la tabla de verdad de la suma, y se pasa a puertas lógicas, ésto es lo que tiene

    un semisumador :

    3.5 SOLUCIONES EJERCICIOS SUMA BINARIA 1. Pasamos los sumandos a binario, se suma, y se comprueba
    • 4. Se conectan los acarreos de salida con los de la entrada del bit

    3.5 SOLUCIONES EJERCICIOS SUMA BINARIA 1. Pasamos los sumandos a binario, se suma, y se comprueba

    siguiente de más peso. Con 4 semisumadores completos se tendría

    un 7483

    • 5 La suma 101101 + 11100110 da 100010011 un acarreo entre el bit 4º y 5º y un acarreo el el bit 8º

    Número A = 0010 1101 = 45 Número B = 1110 0110 = 230 Resultado = 1 0001 0011 = 275

    3.6 SOLUCIONES EJERCICIOS RESTA BINARIA

    • 6. Hay que fijarse en añadir 0 en el número más pequeño para igualarse con el más grande, poner los bits

    de signo y pasar el número negativo a complemento uno

    725

    -60

    665

    1011010101

    0000 111100

    111

    111

    01011010101

    11111000011

    1 01010011000

    1

    01010011001

    7.

    Hay que fijarse en añadir 0 en el número más pequeño para igualarse con el más grande, poner los bits

    de signo y pasar el número negativo a complemento uno

    111

    60

    0000111100

    00000111100

    725

    1011010101

    10100101010

    -665

    1 10101100110

    0

    10101100110

    pasandolo a C1 =>

    - 1010011001 =

    -

    665

    • 8. Hay que fijarse en añadir 0 en el número más pequeño para igualarse con el más grande, poner los bits

    de signo y pasar el número negativo a complemento uno y despues sumarle un uno, el acarreo del final se desprecia.

     

    1111

    1

    725

    1011010101

    01011010101

    -60

    0000 111100

    1111000011

    11111000100

    665

    1 01010011001 = 665

    • 9. Hay que fijarse en añadir 0 en el número más pequeño para igualarse con el más grande, poner los bits

    de signo y pasar el número negativo a complemento uno y despues sumarle un uno

    60

    0000111100

    00000111100

    725

    1011010101

    0100101010

    10100101011

    -665

    0 10101100111

     

    pasandolo a C1

    ===>>

    -1010011000

    y sumándole 1=>

    1010011001 = - 665

    3.7 SOLUCIONES EJERCICIOS SUMA Y RESTA EN BCD

    10.- Se pasa el número a BCD y se suma cifra a cifra teniendo en cuenta que si es 1010 o mayor hay que hacer la corrección (+0110) :

    1 1 1725 0001 0111 0010 0101 8860 1000 1000 0110 0000 10585 1010 1111 1000
    1
    1
    1725
    0001
    0111 0010 0101
    8860
    1000 1000 0110 0000
    10585
    1010
    1111 1000 0101
    0110
    0110
    1
    0000
    0101
    => 1085
    11.- Hay
    que
    pasar los números
    a BCD
    y
    el
    número
    negativo hacer el
    C9
    con
    el
    bit
    de
    signo
    correspondiente :
    1
    14
    14
    0
    0001 0100
    -
    04
    =>
    C9 =>
    - 95
    1
    1001 0101
    10
    1
    0
    1010 1001
    0110
    0000
    +1
    0
    0001 1010
    0110
    0000
    12. Hay
    que pasar
    los
    números a
    BCD y
    el
    = +10
    número negativo hacer
    el
    C9
    con
    el
    bit
    de signo
    correspondiente :
    1
    04
    04
    0
    0000 0100
    -
    14
    => C9 =>
    -
    85
    1
    1000 0101
    -10
    0
    1
    1000 1001
    0
    1
    1000
    1001
    = 89 =>C9 =>
    -10
    13. Hay que pasar los números a BCD y el número negativo hacer el C9 con
    13. Hay
    que pasar
    los
    números a
    BCD y
    el
    número negativo hacer
    el
    C9
    con
    el
    bit
    de signo
    correspondiente:
    1
    1
    11
    1
    11
    111
    6257
    6257
    0
    0110 0010 0101 0111
    -
    5356
    => C9 =>
    4643
    1
    0100 0110 0100 0011
    0901
    1
    0
    1010
    1001
    1010 1010
    0110
    0110 0110
    0000
    0000 0000
    1
    0
    0000
    1001
    0000
    0001
    =
    + 0901
    14. Hay
    que pasar
    los
    números a
    BCD y
    el
    número negativo hacer
    el
    C9
    con
    el
    bit
    de signo
    correspondiente:
    1111 111
    1
    11
    5356
    5356
    0
    0101
    0011 0101 0110
    - 6257
    => C9 =>
    3742
    1
    0011 0111 0100 0010
    -901
    0
    1
    1001
    1010
    1001 1000
    0110
    0000
    0
    1
    1001
    0000
    1001 1000
    = -9098 =>C9=> - 0901
    3.8 SOLCIONES EJERCICIOS SUMA Y RESTA EN HEX
    15.- Lo mejor es pasarlo a binario, y realizar la suma en binario:
    19AC
    =>
    0001
    1001
    1010 1100
    0FB8
    =>
    0000
    1111 1011
    1000
    2964
    <=
    0010
    1001 0110 0100

    16 - Lo mejor es pasarlo a binario, y realizar la resta en binario, elegimos hacer en C2 aunque se puede hacer en C1

    4AFC

    =>

    0

    0100

    1010

    1111 1100

    - 4ACF

    =>

    0100 1010 1100 1111 =>C2=>

    <=

    1

    1011 0101

    0011 0001

    + 002D

    <=

    <=

    0

    0000 0000 0010 1101

    17 - Lo mejor es pasarlo a binario, y realizar la resta en binario, elegimos hacer en C2 aunque se puede hacer en C1

     

    068

    =>

    0

    0000 0110 1000

    -

    FB8

    =>

    1111 1011

    1000

    =>C2=>

    1

    0000 0100 1000

    -

    F50

    <=

    1111 0101 0000

    <=C2<=

    1

    0000 1011 0000

    4 Problemas de biestables y registros

    4.1 RESUMEN DE BIESTABLES Y REGISTROS

    BIESTABLES R S Qn J K Qn 0 0 Qn-1 0 0 Qn-1 0 1 1
    BIESTABLES
    R
    S
    Qn
    J
    K
    Qn
    0
    0
    Qn-1
    0
    0
    Qn-1
    0
    1
    1
    0
    1
    0
    1
    0
    0
    1
    0
    1
    1
    1
    x
    1
    1
    Q
    T
    Qn
    D
    Qn
    0
    Qn
    0
    0
    1
    Q
    1
    1

    REGISTROS

    4 Problemas de biestables y registros 4.1 RESUMEN DE BIESTABLES Y REGISTROS BIESTABLES R S Qn
    4 Problemas de biestables y registros 4.1 RESUMEN DE BIESTABLES Y REGISTROS BIESTABLES R S Qn
    4 Problemas de biestables y registros 4.1 RESUMEN DE BIESTABLES Y REGISTROS BIESTABLES R S Qn

    29

    4.2

    ENUNCIADOS

    DE

    BIESTABLES

    PROBLEMAS

    DE

    CRONOGRAMAS

    DE

    1 Dibujar la forma de onda de salida del siguiente Biestable RS asíncrono

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    2.- Dibujar la forma de onda de salida del siguiente Biestable RS síncrono por nivel

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    3.- Dibujar la forma de onda de salida del siguiente Biestable RS síncrono por flanco de bajada.

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    4.- Dibujar la forma de onda de salida del siguiente Biestable JK sincrono por nivel

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    5.- Dibuja la forma de onda de salida del siguiente biestable JK Sínclono por flanco de subida

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    6.- Dibuja la forma de onda de salida del siguiente biestable JK síncrono por flanco de bajada (el reloj está negado, por eso es por flanco de bajada)

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    7.- Dibuja la forma de onda de salida del siguiente biestable JK síncrono por los dos flancos (master- slave)

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    8.- Dibuja la forma de onda de salida del siguiente biestable T síncrono por flanco de subida

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    9. Dibuja la forma de salida del siguiente biestable D síncrono por nivel

    4.2 ENUNCIADOS DE BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1 Dibujar la forma de onda de salida

    10

    Dibuja la forma de salida del siguiente biestable D síncrono por flanco de subida

    10 Dibuja la forma de salida del siguiente biestable D síncrono por flanco de subida 11
    • 11 A partir de puertas lógicas:

      • a) ¿Cómo se construye un biestable RS ?

      • b) ¿Y un biestable RS con las entradas negadas?

    12. A partir de un biestable RS y puertas lógicas ¿Cómo se construye un biestable JK?

    • 13 A partir los biestables construidos en los anteriores ejercicios a) ¿Como construyes un biestable T?

      • b) ¿Cómo construyes un biestable D?

    4.3 ENUNCIADOS DE PROBLEMAS DE REGISTROS

    • 14 Dibuja el cronograma de salida del registro 7475 de la figura

    10 Dibuja la forma de salida del siguiente biestable D síncrono por flanco de subida 11
    • 15 Dibuja el cronograma de salida de los siguientes registros

    10 Dibuja la forma de salida del siguiente biestable D síncrono por flanco de subida 11

    16. Dibuja el cronograma de salida de un 7491 con esta entrada

    31
    31

    17.- Rellenar la siguiente tabla de un 7494

     

    ENTRADAS

     

    estado interno

    salida

    CL

    PE1

    PE2

    P1A P1B P1C P1D

    P2A P2B P2C P2D

    SI

    clk

    QA QB QC QD

    Out

    • 1 0111

    0

    1

     

    1110

    1

    • 0 0101

    1

    0

     

    1101

    0

    X

    • 0 0101

    0

    0

     

    1100

    1

    • 0 1111

    0

    0

     

    0010

    0

    • 0 0101

    0

    0

     

    1101

    1

    0

    • 0 1101

    0

    0

     

    1111

    0

    • 0 0011

    0

    0

     

    1100

    0

    • 0 0011

    0

    0

     

    0011

    1

    1

    • 0 0000

    0

    0

     

    0000

    0

    • 0 0000

    0

    1

     

    1001

    1

    X

    • 0 0000

    0

    0

     

    0000

    0

    • 0 0110

    0

    0

     

    1111

    1

    • 0 0101

    0

    0

     

    1111

    0

    0

    • 0 0000

    0

    0

     

    0000

    0

    18 Rellena la siguiente tabla de funcionamiento de un 74166

     
     

    entrada

     

    estado interno

     

    out

    cl'

    clk

    S/L'

    S.I.

    A B C D E F G H

    QA QB QC QD QE QF QG QH

    Q

    comentarios

    • 1 1

    X

    0

     

    0 1 0 0 0 1 0 1

     

    • 1 0

    1

    0

    1

    0

    1

    1 1 0 0

    • 1 0

    1

    1

    1

    0 1 0 1 0 1

     

    • 1 1

    1

    0

    0

    1

    1 0 0 1 1

     

    • 1 1

    1

    0 0 0 0 1 1 0 0

     

    • 1 0

    1

    0 1 0 0 1 1 0 0

     
    • 1 0

    0

    1

    0 1 1 0 0 0 0 1

     

    • 0 0

    1

    0

    0

    1

    1 0 1 0 1

     

    • 1 1

    0

    0

    0

    1

    1 0 0 1 1

     

    • 1 1

    1

    0 0 0 0 1 1 0 0

     

    S.I. = Serial Input = SER

    17.- Rellenar la siguiente tabla de un 7494 ENTRADAS estado interno salida CL PE1 PE2 P1A

    19

    Rellena la siguiente tabla de funcionamiento de un 7495

     

    entrada

    salida

    CLK1

    CLK2

    MC

    SI

    A B C D

    QA QB QC QD

    comentarios

    1

    1

    0

    0 1 0 1

     

    0

    0

    0

    0 1 0 0

     

    1

    0

    1

    0 1 0 0

     

    0

    0

    1

    0 1 1

     

    1

    0

    0

    1 0 1 0

     

    x

    0

    0

    1

    1 1 0

     

    0

    1

    0

    1

    1

    1 1

    x

    1

    1

    Qb Qc Qd 0

     

    0

    1

    0

    Qb Qc Qd 0

     

    x

    0

    0

    0 0 0 0

     

    1

    1

    0

    Qb Qc Qd 1

     

    1

    0

    1

    1

    Qb Qc Qd 1

     

    0

    1

    0

    0 0 1 0

     
    • 20 Rellenar la siguiente tabla de funcionamiento de un 74194

    cl'

    CLK

    S0 S1

    SR

    A B C D

    SL

    QA QB QC QD

    comentario

    • 0 1

    01

    0

    1

    1 1

    1

    • 1 0

    11

    0 0 1 0

    0

    • 1 0

    01

    0 1 0 0

    0

    

    01

    0

    0 1 0 1

    0

    • 1 0

    10

    0 1 0 1

    1

    • 1 0

    10

    0 1 0 1

    1

    • 1 0

    10

    0 1 0 1

    0

    • 1 0

    0

    10

    0 1 0 1

    0

    • 1 0

    10

    0 1 0 1

    0

    • 1 1

    01

    0 1 0 1

    0

    • 1 1

    00

    0 1 0 1

    0

    • 0 1

    11

    0

    1

    1 1

    1

    • 1 1

    10

    0 1 0 1

    1

    • 1 1

    11

    0 1 0 1

    1

    • 1 1

    01

    1

    1

    1 1

    1

    • 1 1

    01

    1

    1

    1 1

    1

    19 Rellena la siguiente tabla de funcionamiento de un 7495 entrada salida CLK1 CLK2 MC SI
    • 21 ¿Cómo harías un juego de luces con el 74194 de tal manera que un 1 siempre circulase?

    4.4 SOLUCIONES

    A

    LOS

    BIESTABLES

    PROBLEMAS DE

    CRONOGRAMAS DE

    • 1. Hay que tener en cuenta que cuando R=S=1 no esta definido, esto se representará por 'x' la salida Q

    negada no se ha dibujado, es la misma que la Q pero inversa.

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que
    • 2. Aquí sólo tiene que hacer caso al nivle del reloj, si R=S=1 no esta definido, se ha representado en vacío

    por simplicidad.

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    3.- Igualmente la solución es como el ejercicio anterior, pero ahora hay estados que son más pequeños que el reloj, luego durante el nivel alto, pueden haber variaciones.

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    4.- En un biestable JK por nivel hay que tener en cuenta que cuando J=K=1 entonces el biestable se 'vuelve loco' cambiando constantemente de '0' a '1' luego el estado final que sale despues del nivel del reloj no se sabe cual es, 'x' :

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    5.- Evidentemente, si no nos dijeran nada, el biestable es por flanco de subida pues el reloj no esta negado, ahora como es activo por flanco, el biestable no puede dar indeterminación nunca:

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    6.- Ahora es por flanco de bajada:

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    7.- Ahora por los dos

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que
    • 8. Este es el dibujo, hay que recordar que si T=0 no cambia, y si T=1 cambia

    4.4 SOLUCIONES A LOS BIESTABLES PROBLEMAS DE CRONOGRAMAS DE 1. Hay que tener en cuenta que

    9.- El biestable D su salida es igual que la entrada sólo cuando lo permite el reloj

    10

    La salida es ya diferente respecto al otro ejercicio :

    10 La salida es ya diferente respecto al otro ejercicio : 11 12 y 13 las
    • 11 12 y 13 las soluciones son :

    10 La salida es ya diferente respecto al otro ejercicio : 11 12 y 13 las

    4.5 SOLUCIONES A LOS PROBLEMAS DE BIESTABLES

    • 14 La solución del cronograma es :

    10 La salida es ya diferente respecto al otro ejercicio : 11 12 y 13 las
    • 15 Los biestables JK puestos en cascada tal y como esta en el problema, se convierten en un registro

    SIPO por lo que los estados siguen a la entrada desfasados un lugar, según las órdenes del reloj en flanco

    de bajada pues la entrada CLK de cada biestables esta negado :

    10 La salida es ya diferente respecto al otro ejercicio : 11 12 y 13 las
    • 16 La solución es :

    10 La salida es ya diferente respecto al otro ejercicio : 11 12 y 13 las

    17

    La solución es :

     

    ENTRADAS

     

    estado interno

    salida

     

    CL

    PE1

    PE2

    P1A P1B P1C P1D

    P2A P2B P2C P2D

     

    SI

    clk

    QA QB QC QD

    Out

    1