Вы находитесь на странице: 1из 34

DISEO DE SISTEMAS DIGITALES SESION 2

Bach. Fernando Helmer Montenegro Daz

RESUMEN TABLAS DE VERDAD


TABLA DE VERDAD AND ENTRADA A ENTRADA B SALIDA AND 0 0 0 0 1 0 1 0 0 1 1 1 TABLA DE VERDAD NAND ENTRADA A ENTRADA B SALIDA NAND 0 0 1 0 1 1 1 0 1 1 1 0 TABLA DE VERDAD OR ENTRADA A ENTRADA B SALIDA OR 0 0 0 0 1 1 1 0 1 1 1 1 TABLA DE VERDAD NOR ENTRADA A ENTRADA B SALIDA NOR 0 0 1 0 1 0 1 0 0 1 1 0

REPRESENTACION
1 3 2

CIRCUITO INTEGRADO

7408

1 3 2

7400

1 3 2

7432

2 1 3

7402

TABLA DE VERDAD XOR ENTRADA A ENTRADA B SALIDA XOR 0 0 0 0 1 1 1 0 1 1 1 0

1 3 2

7486
Bach. Fernando Montenegro Daz

PATILLAJE DE COMPUERTAS LOGICAS

7486

7402

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. 2. 3. 4. 5. Estudio de las especificaciones iniciales. Obtencin de las tablas de verdad y expresiones booleanas. Simplificacin de las funciones booleanas. Implementacin de las funciones booleanas utilizando puertas lgicas. 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
ACTIVADO EN CERO ACTIVADO EN UNO ACTIVADO EN CERO ACTIVADO EN UNO

10k

D1
0
220R

R3
220R

D2

10k

Bach. Fernando Montenegro Daz

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.

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

Interruptor Luces :I1 1: Activado 0: Desactivado Interruptor Puerta :I3 1: Activado 0: Desactivado

CIRCUITO

Bach. Fernando Montenegro Daz

APLICACION N 1 ALARMA DE UN AUTOMOVIL


Variables Interruptor de Luces I1=0 I1=1 Interruptor de Encendido I2=0 I2=1 Interruptor de Puertas I3=0 I3=1 Desactivado Activado Encendido Apagado Desactivado Activado

TABLA DE VERDAD I1 I2 I3 ALARMA 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1

I1 I2 I3

0 0 0
1 2

1 3 2 1 3 2 4 6 5

ALARMA

Bach. Fernando Montenegro Daz

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.

SW1

SW2

SW3

SW4

TRAYECTORIA DEL PAPEL

CIRCUITO

Bach. Fernando Montenegro Daz

APLICACION N 2 COPIADORA
SW1 SW2 SW3 SW4 Variables SW1=0 Activado SW1=1 Desactivado SW2=0 Activado SW2=1 Desactivado SW3=0 Activado SW3=1 Desactivado SW4=0 Activado SW4=1 Desactivado
TABLA DE VERDAD SW1 SW2 SW3 SW4 ALARMA 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0

Bach. Fernando Montenegro Daz

APLICACION N 2 COPIADORA

9 8 10

4 6 5 1

12 11 2

3 4 6 5

SW1 SW2 SW3 SW4

13

ALARMA

0 0 0 0

4 1 3 9 8 10 4

13

12 5

11

10

9 8 10 12 11 13 12 11 13

Bach. Fernando Montenegro Daz

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.

TANQUE A

TANQUE B

TANQUE C S3

TANQUE D S4

S1

S2

CIRCUITO
Bach. Fernando Montenegro Daz

APLICACION N 3 TANQUES
TABLA DE VERDAD B C D ALARMA 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1

A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

A B C D

0 0 0 0

9 8 10 1 3 2 12 11 13

ALARMA

Bach. Fernando Montenegro Daz

APLICACION N 4 RIEGO AUTOMATICO

Bach. Fernando Montenegro Daz

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).

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
SENSOR DE GAS SENSOR DE HUMO

SENSOR DE TEMP 45

SENSOR DE TEMP 60 CIRCUITO

Bach. Fernando Montenegro Daz

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

DIAGRAMA DEL SEMAFORO


SEMAFORO ESTE-OESTE A C D B SEMAFORO NORTE-SUR

Bach. Fernando Montenegro Daz

DIAGRAMA DEL SEMAFORO


A B C C A=0 A=1 B=0 B=1 C=0 C=1 D=0 D=1 Variables No hay Vehiculo Si hay Vehiculo No hay Vehiculo Si hay Vehiculo No hay Vehiculo Si hay Vehiculo No hay Vehiculo Si hay Vehiculo
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
1 3 2 12 11 13

B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

TABLA DE VERDAD C D N-S 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 1 0 1 1

E-O 1 1 1 1 0 1 1 1 0 1 1 1 0 0 0 1

A B C D

0 0 0 0
9 8

6 5 9 8 10 4 6 5 2 1 3 7404 3

N-S
U7:B
4

E-O

9 8 10

Bach. Fernando Montenegro Daz

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:
Sensor Color Blanco Color Negro C 0 1

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:

P S Motor 0 0 Parado 0 1 Parado 1 0 Giro derecha 1 1 Giro izquierda


Bach. Fernando Montenegro Daz

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: SENSORES MOTOR1 MOTOR2 Con una x se han marcado las casillas S2 C1 C2 S1 P1 S2 P2 C1 de la tabla de verdad que es indiferente 0 0 X 0 X 0 S1 C2 su valor. 0 1 0 1 1 1 P1 Segn nos convenga puede valer 0 1. 1 0 1 1 0 1 P2
1 1 0 1 0 1
Bach. Fernando Montenegro Daz

Вам также может понравиться