mapasdekarnaug

Upload: fernando-montenegro-diaz

Post on 02-Mar-2016

975 views

Category:

Documents


0 download

TRANSCRIPT

  • DISEO DE SISTEMAS DIGITALES

    Bach. Fernando Helmer Montenegro Daz

    SESION 2

  • ENTRADA A ENTRADA B SALIDA AND0 0 00 1 01 0 01 1 1

    TABLA DE VERDAD AND

    ENTRADA A ENTRADA B SALIDA NAND0 0 10 1 11 0 11 1 0

    TABLA DE VERDAD NAND

    ENTRADA A ENTRADA B SALIDA OR0 0 00 1 11 0 11 1 1

    TABLA DE VERDAD OR

    ENTRADA A ENTRADA B SALIDA NOR0 0 10 1 01 0 01 1 0

    TABLA DE VERDAD NOR

    ENTRADA A ENTRADA B SALIDA XOR0 0 00 1 11 0 11 1 0

    TABLA DE VERDAD XOR

    1

    23

    1

    23

    1

    23

    2

    31

    1

    23

    TABLAS DE VERDAD REPRESENTACION CIRCUITO INTEGRADO

    7408

    7400

    7432

    7402

    7486

    Bach. Fernando Montenegro Daz

    RESUMEN

  • 7486

    7402

    PATILLAJE DE COMPUERTAS LOGICAS

    Bach. Fernando Montenegro Daz

  • COMPUERTAS LOGICAS

    Bach. Fernando Montenegro Daz

  • FORMULAS PARA SIMPLIFICAR CIRCUITOS

    Bach. Fernando Montenegro Daz

  • SIMPLIFICACION DE CIRCUITOS

    Bach. Fernando Montenegro Daz

  • DISEO DE CIRCUITOS

    Se entiende por disear el proceso por el cual se obtiene el objeto pedido a partir de unas especificaciones iniciales. Cuando diseamos circuitos combinaciones, estamos haciendo lo mismo. Partimos de unas especificaciones iniciales y obtenemos un esquema, o plano, que indica qu puertas bsicas u otros elementos hay que utilizar as como la Interconexin que hay entre ellos. Los pasos que seguiremos para el diseo son los siguientes: 1. Estudio de las especificaciones iniciales. 2. Obtencin de las tablas de verdad y expresiones booleanas. 3. Simplificacin de las funciones booleanas. 4. Implementacin de las funciones booleanas utilizando puertas lgicas. 5. Construccin.

    Bach. Fernando Montenegro Daz

  • ETAPAS DEL DISEO 1. Estudio de las especificaciones iniciales, para entender realmente qu es lo que hay que disear. Este punto puede parecer una trivialidad, sobre todo en el entorno acadmico donde las especificaciones son muy claras. Sin embargo, en la realidad, es muy difcil llegar a comprender o entender qu es lo que hay que disear. 2. Obtencin de las tablas de verdad y expresiones booleanas necesarias. En el entorno acadmico este suele ser el punto de partida. Nos describen qu funcin es la que se quiere implementar y lo hacemos. 3. Simplicacin de las funciones booleanas. Este punto es importantsimo!!! No basta con implementar una funcin y ya est. Hay que implementar la mejor funcin, de manera que obtengamos el mejor diseo posible, reduciendo el nmero de puertas lgicas empleadas, el nmero de circuitos integrados o minimizando el retraso entre la entrada y la salida. 4. Implementacin de las funciones booleanas utilizando puertas lgicas. Aqu podemos tener restricciones, como veremos. Puede ser que por especicaciones del diseo slo se dispongan de puertas tipo NAND. O puede ser que slo podamos utilizar puertas lgicas con el mnimo nmero de entradas. En ese caso habr que tomar la funcin ms simplicada y modicarla para adaptarla a este tipo de puertas. El resultado de esto es la obtencin de un esquema o plano del circuito. 5. Construccin. El ltimo paso es llevar ese plano o circuito a la realidad, construyendo fsicamente el diseo. Esto se estudia en el laboratorio de esta asignatura, utilizando tecnologa TTL.

    Bach. Fernando Montenegro Daz

  • CONSIDERACIONES TECNICAS

    10k

    A

    D1

    R3220R

    220R

    D2

    10k

    Bach. Fernando Montenegro Daz

    ACTIVADO EN CERO ACTIVADO EN UNO

    0

    1

    ACTIVADO EN UNO ACTIVADO EN CERO

    0 1

  • DISPLAYS

    Bach. Fernando Montenegro Daz

  • Bach. Fernando Montenegro Daz

  • APLICACIONES

    Bach. Fernando Montenegro Daz

  • APLICACION N 1 ALARMA DE UN AUTOMOVIL En la figura de abajo se muestra un diagrama para el circuito de alarma de un automvil, el cual se usa con el fin de detectar ciertas condiciones indeseables. Los tres interruptores se emplean para indicar el estado de la puerta del lado del conductor , el interruptor de encendido y las luces frontales, respectivamente. Disee el circuito lgico con estos tres interruptores como entradas, de manera que la alarma se active cuando exista cualquiera de las siguientes condiciones: Las luces frontales estn prendidas mientras el interruptor del encendido este apagado. La puerta esta abierta mientras el interruptor de encendido esta activado.

    Bach. Fernando Montenegro Daz

    Interruptor Puerta :I3 1: Activado 0: Desactivado

    Interruptor de encendido: I2 1: Prendido-Activado 0: Apagado-Desactivado

    Interruptor Luces :I1 1: Activado 0: Desactivado

    CIRCUITO

  • APLICACION N 1 ALARMA DE UN AUTOMOVIL

    Bach. Fernando Montenegro Daz

    Interruptor de Luces I1=0 DesactivadoI1=1 Activado

    Interruptor de Encendido I2=0 EncendidoI2=1 Apagado

    Interruptor de Puertas I3=0 DesactivadoI3=1 Activado

    Variables

    I1 I2 I3 ALARMA0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 11 0 1 11 1 0 01 1 1 1

    TABLA DE VERDAD

    0I1

    0I2

    0I3

    1 2

    1

    23

    4

    56

    1

    23ALARMA

  • APLICACION N 2 COPIADORA En la figura de abajo se muestra un diagrama con cuatro interruptores que corresponden a la circuitera de control de una maquina copiadora. Los interruptores se encuentran en varios puntos a lo largo de la trayectoria del papel, a medida que este pasa por la maquina. Cada interruptor normalmente esta abierto y a medida que el papel pasa por un interruptor, este se cierra. Es imposible que los interruptores SW1 y SW4 se cierren al mismo tiempo. Disee el circuito lgico para que produzca una salida alta cuando dos o mas interruptores estn cerrados al mismo tiempo.

    Bach. Fernando Montenegro Daz

    TRAYECTORIA DEL PAPEL

    CIRCUITO

    SW1 SW2 SW3 SW4

  • APLICACION N 2 COPIADORA

    Bach. Fernando Montenegro Daz

    SW1 SW1=0 Activado SW1=1 Desactivado

    SW2 SW2=0 Activado SW2=1 Desactivado

    SW3 SW3=0 Activado SW3=1 Desactivado

    SW4 SW4=0 Activado SW4=1 Desactivado

    VariablesSW1 SW2 SW3 SW4 ALARMA

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

    TABLA DE VERDAD

  • APLICACION N 2 COPIADORA

    Bach. Fernando Montenegro Daz

    0SW1

    0SW2

    0SW3

    0SW4

    3 4

    5 6

    13 12

    11 10

    9

    108

    12

    1311

    1

    23

    4

    56

    9

    108

    12

    1311

    4

    56

    9

    108

    12

    1311

    1

    23

    4

    56

    ALARMA

  • APLICACION N 3 TANQUES Cuatro tanques grandes en una planta qumica contienen lquidos diferentes sometidos a calentamiento. Se usan sensores de nivel del liquido para detectar si el nivel del tanque A o B se eleva sobre un nivel predeterminado. Sensores de temperatura en los tanques C y D detectan cuando en cualquier de estos la temperatura desciende de un limite establecido. Suponga que las salidas A y B del sensor de nivel del liquido son bajas cuando este es satisfactorio y altas cuando el nivel es demasiado alto. Asimismo, las salidas del sensor de temperatura C y D son bajas cuando la temperatura es satisfactoria y altas cuando es demasiado bajo. Disee un circuito lgico que detecte si el nivel del tanque A o B es muy alto, al mismo tiempo que la temperatura en cualquier tanque C o D es demasiado bajo.

    Bach. Fernando Montenegro Daz

    S1 S2

    TANQUE A TANQUE B TANQUE C TANQUE D

    S3 S4

    CIRCUITO

  • APLICACION N 3 TANQUES

    Bach. Fernando Montenegro Daz

    A B C D ALARMA0 0 0 0 00 0 0 1 00 0 1 0 00 0 1 1 00 1 0 0 00 1 0 1 10 1 1 0 10 1 1 1 11 0 0 0 01 0 0 1 11 0 1 0 11 0 1 1 11 1 0 0 01 1 0 1 11 1 1 0 11 1 1 1 1

    TABLA DE VERDAD

    0A

    0B

    0C

    0D

    9

    108

    12

    1311

    1

    23

    ALARMA

  • APLICACION N 4 RIEGO AUTOMATICO El circuito deber accionar la bomba en las siguientes condiciones El circuito accionar la bomba solamente cuando la tierra est seca, pero antes debe comprobar las siguientes condiciones: Para evitar que la bomba se estropee por funcionar en vaco, nunca se accionar la bomba cuando el depsito de agua est vaco. Si hay restricciones en el riego (poca de verano), slo se podr regar de noche. En el resto del ao (si no hay restricciones) se podr regar de da y de noche (si la tierra est seca).

    Bach. Fernando Montenegro Daz

  • TABLA DE VERDAD

    Bach. Fernando Montenegro Daz

  • APLICACION N 5 ALARMA DE INCENDIOS

    Se quiere realizar un circuito para activar la alarma de incendios (A) para la evacuacin de un edificio. Para ello se tiene un sensor de gases (G), un sensor de humos (H), y dos seales procedentes de un termmetro que indican si la temperatura es mayor de 45C (T45) y si la temperatura es mayor de 60C (T60). Debido a que a veces los sensores detectan humos y gases que no siempre proceden de incendios (por ejemplo de los cigarrillos o las cocinas), para evitar falsas alarmas, la seal A se activar cuando se cumplan las siguientes condiciones: Si la temperatura es mayor de 60C siempre se activar la alarma Si la temperatura est entre 45C y 60C se activar la alarma slo si han detectado gases o humos (o ambos). Si la temperatura es menor de 45C se activar la alarma slo si se detectan gases y humos Resumiendo, las 4 seales binarias de entrada y la salida: G: vale '1' si se detecta GAS resultante de la combustin. H: vale '1' si se detecta HUMO. T45: vale '1' si la temperatura es superior a 45C T60: vale '1' si la temperatura es superior a 60C La seal de salida A (alarma) se activar a nivel alto.

    Bach. Fernando Montenegro Daz

  • DIAGRAMA

    Bach. Fernando Montenegro Daz

    SENSOR DE GAS

    SENSOR DE HUMO

    SENSOR DE TEMP 45

    SENSOR DE TEMP 60

    CIRCUITO

  • TABLA DE VERDAD

    Bach. Fernando Montenegro Daz

  • APLICACION N 6 TOLDO AUTOMATICO

    Se desea realizar un circuito de control para el toldo de una terraza de una vivienda. El toldo tiene la funcin tanto de dar sombra como de proteger del viento y de la lluvia. As que es un toldo resistente al viento y a la lluvia, manteniendo la terraza seca en los das de lluvia. Para el circuito de control tenemos las siguientes entradas: Seal S: Indica si hay sol Seal L: Indica si llueve Seal V: Indica si hay mucho viento Seal F: Indica si hace fro en el interior de la casa. Segn los valores de estas entradas se bajar o subir el toldo. Esto se realizar mediante la seal de salida BT (Bajar Toldo). Si BT='1' indica que el toldo debe estar extendido (bajado) y si BT='0' indica que el toldo debe estar recogido (subido). El circuito que acciona el toldo que debe funcionar segn las siguientes caractersticas: Independientemente del resto de seales de entrada, siempre que llueva se debe de extender el

    toldo para evitar que se moje la terraza. No se considerar posible que simultneamente llueva y haga sol.

    Si hace viento se debe extender el toldo para evitar que el viento moleste. Sin embargo, hay una excepcin: an cuando haya viento, si el da est soleado y hace fro en la casa, se recoger el toldo para que el sol caliente la casa.

    Por ltimo, si no hace viento ni llueve, slo se bajar el toldo en los das de sol y cuando haga calor en el interior, para evitar que se caliente mucho la casa.

    Bach. Fernando Montenegro Daz

  • ESQUEMA

    Bach. Fernando Montenegro Daz

  • TABLA DE VERDAD

    Bach. Fernando Montenegro Daz

  • APLICACION N 7 SEMAFORO

    En la diapositiva siguiente se muestra la interseccin de una autopista con un acceso de camino secundario. Se colocan sensores de deteccin de vehculos a lo largo de los caminos C y D (camino principal) y A y B (camino de acceso). Las salidas del sensor son bajas(0) cuando no esta presente ningn vehculo , y altas (1) cuando esta presente algn vehculo. El semforo de la interseccin deber funcionar de acuerdo con la siguiente lgica: 1. El semforo E-O estar en verde siempre y que ambos carriles C y D estn ocupados. 2. El semforo E-O estar en verde siempre que cualquier carril C o D este ocupado, pero

    los carriles A y B no lo estn. 3. El semforo N-S estar en verde siempre que los carriles A y B estn ocupados, pro C y D

    no lo estn. 4. El semforo N-S tambin estar en verde siempre que cualquier de los carriles A o B

    estn ocupados, mientras que C y D estn vacantes. 5. El semforo E-O estar en verde cuando ningn vehculo este presente. Usando la salida de los sensores A,B,C y D como entradas, disee un circuito lgico para controlar el semforo. Debe haber dos salidas N-S y E-O que pasaran a altas cuando la luz correspondiente se pongan en verde.

    Bach. Fernando Montenegro Daz

  • Bach. Fernando Montenegro Daz

    DIAGRAMA DEL SEMAFORO

    SEMAFORO NORTE-SUR SEMAFORO

    ESTE-OESTE A

    B

    D

    C

  • Bach. Fernando Montenegro Daz

    DIAGRAMA DEL SEMAFORO

    AA=0 No hay VehiculoA=1 Si hay Vehiculo

    BB=0 No hay VehiculoB=1 Si hay Vehiculo

    CC=0 No hay VehiculoC=1 Si hay Vehiculo

    CD=0 No hay VehiculoD=1 Si hay Vehiculo

    VariablesA B C D N-S E-O0 0 0 0 0 10 0 0 1 0 10 0 1 0 0 10 0 1 1 0 10 1 0 0 1 00 1 0 1 0 10 1 1 0 0 10 1 1 1 0 11 0 0 0 1 01 0 0 1 0 11 0 1 0 0 11 0 1 1 0 11 1 0 0 1 01 1 0 1 1 01 1 1 0 1 01 1 1 1 0 1

    TABLA DE VERDAD

    0A

    0B

    0C

    0D

    9 8

    1 2

    1

    23

    4

    56

    9

    108

    4

    56

    12

    1311

    1

    23

    9

    108

    N-S

    3 4

    U7:B

    7404

    E-O

  • APLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEA

    Especificaciones: 1. Objetivo: Disear un circuito digital, capaz gobernar un microbot, haciendo que ste siga una lnea negra pintada sobre un fondo blanco. Sensores: El microbot est dotado de dos sensores digitales capaces de diferenciar el color negro del blanco. La salida de estos sensores es 0 cuando leen blanco y 1 cuando leen negro. Denominaremos a este bit como C: 2. Motores: Dos motores de corriente continua que son controlados cada uno mediante dos bits, denominados S y P, descritos mediante la siguiente tabla de verdad:

    Bach. Fernando Montenegro Daz

    Sensor CColor Blanco 0Color Negro 1

    P S Motor0 0 Parado0 1 Parado1 0 Giro derecha1 1 Giro izquierda

  • APLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEA

    Especificaciones: 3. El robot: El esquema del robot es el siguiente (visto desde arriba):

    Bach. Fernando Montenegro Daz

  • APLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEA

    Especificaciones: 4. Algoritmo: El algoritmo para seguir la lnea negra es muy sencillo. Mientras los dos sensores detecten negro, el robot deber avanzar. Cuando el sensor de la derecha detecte blanco y el de la izquierda negro, el robot girar a la izquierda y cuando ocurra el caso contrario girar a la derecha. Si ambos sensores leen blanco permanecer parado. Esto se esquematiza en la siguiente gura:

    Bach. Fernando Montenegro Daz

  • APLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEA

    Especificaciones: 5. Diagrama de Bloques: Como primera fase del diseo tenemos que entender qu es lo que se nos est pidiendo y determinar el aspecto que tiene el circuito que hay que realizar. El circuito tendr dos entradas provenientes de los sensores, C1 y C2 y cuatros salidas 2 para cada motor S1 , P1 ,S2,P2

    6. Tabla de verdad: Ahora hay que denir el comportamiento del circuito, utilizando una tabla de verdad. Este comportamiento nos lo da el algoritmo de seguir la lnea. La tabla de verdad es la siguiente: Con una x se han marcado las casillas de la tabla de verdad que es indiferente su valor. Segn nos convenga puede valer 0 1.

    Bach. Fernando Montenegro Daz

    S2

    S1

    P1 P2

    C1

    C2

    C1 C2 S1 P1 S2 P20 0 X 0 X 00 1 0 1 1 11 0 1 1 0 11 1 0 1 0 1

    SENSORES MOTOR1 MOTOR2

    DISEO DE SISTEMAS DIGITALESNmero de diapositiva 2Nmero de diapositiva 3COMPUERTAS LOGICASFORMULAS PARA SIMPLIFICAR CIRCUITOSSIMPLIFICACION DE CIRCUITOSDISEO DE CIRCUITOSETAPAS DEL DISEOCONSIDERACIONES TECNICASDISPLAYSNmero de diapositiva 11APLICACIONESAPLICACION N 1 ALARMA DE UN AUTOMOVILAPLICACION N 1 ALARMA DE UN AUTOMOVILAPLICACION N 2 COPIADORAAPLICACION N 2 COPIADORAAPLICACION N 2 COPIADORAAPLICACION N 3 TANQUESAPLICACION N 3 TANQUESAPLICACION N 4 RIEGO AUTOMATICOTABLA DE VERDADAPLICACION N 5 ALARMA DE INCENDIOSDIAGRAMATABLA DE VERDADAPLICACION N 6 TOLDO AUTOMATICOESQUEMATABLA DE VERDADAPLICACION N 7 SEMAFORODIAGRAMA DEL SEMAFORODIAGRAMA DEL SEMAFOROAPLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEAAPLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEAAPLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEAAPLICACION N 8 CONTROLADOR PARA ROBOT SEGUIDOR DE LINEA