Está en la página 1de 16

DISEO DE SISTEMAS DIGITALES USANDO COMPUERTAS LOGICAS

Bach. Fernando Helmer Montenegro Daz


1

CONCEPTOS BSICOS A TENER EN CUENTA


Una variable booleana (Ejemplo x, y) es un smbolo que puede ser substituido por un elemento del conjunto B={0,1}.
Una constante booleana es un valor perteneciente al conjunto {0,1}.

Una expresin (Ejemplo x+y, x.y, x) esta compuesta de variables, constantes y operadores (Ejemplo +, ., ).
Una funcin booleana de n variables f(x1, x2, ..., xn) es un expresin o formula que mapea f a un valor del conjunto booleano B (0 o 1). Un literal es una variable o su complemento. Una puerta lgica, o compuerta lgica, es un dispositivo electrnico con una funcin booleana. Suman, multiplican, niegan o afirman, incluyen o excluyen segn sus propiedades lgicas. Se pueden aplicar a tecnologa electrnica, elctrica, mecnica, hidrulica y neumtica. Son circuitos de conmutacin integrados en un chip. Una tabla de verdad contiene todos los valores posibles de una funcin booleana dependiendo del valor de sus variables. El nmero de combinaciones posibles para una funcin de n variables vendr dado por 2n. Una funcin lgica slo tiene una tabla de 2 verdad.
Bach. Fernando Montenegro Daz

COMPUERTAS LOGICAS

3
Bach. Fernando 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
4
Bach. Fernando Montenegro Daz

PATILLAJE DE COMPUERTAS LOGICAS

7486

7402

5
Bach. Fernando Montenegro Daz

DISEO DE SISTEMAS DIGITALES


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.

6
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.
7
Bach. Fernando Montenegro Daz

CONSIDERACIONES TECNICAS
ACTIVADO EN UNO ACTIVADO EN CERO ACTIVADO EN CERO ACTIVADO EN UNO

DESDE EL PIC
10k

D1
0
220R

AL PIC
10k

AL PIC
R3
220R

D2

DESDE EL PIC

8
Bach. Fernando Montenegro Daz

APLICACIONES

9
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
10
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

4
ALARMA
3 2

4 6 5

Bach. Fernando Montenegro Daz

11

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

12
Bach. Fernando Montenegro Daz

APLICACION N 2 COPIADORA
SW1 SW2 SW3 SW4 Variables 1 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

13
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

4
8 12 11 13

11

10

9 10

12 11 13

14
Bach. Fernando Montenegro Daz

APLICACION N 3 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).

15

TABLA DE VERDAD
2

4 3
16
Bach. Fernando Montenegro Daz