Anda di halaman 1dari 30

Introduccion Tabla de Verdad Operadores Logicos, Puertas Lgicas Compuertas Universales, Equivalencias Algebra de Conmutacin

Ing. Ronald Ponguillo Intriago ESPOL FIEC rponguil@espol.edu.ec

En los sistemas combinacionales la salida Z en un determinado instante de tiempo ti slo depende de X en ese mismo instante de tiempo ti, es decir que no tienen capacidad de memoria y que se puede obviar la variable de tiempo t Z(t) = F(X(t)) Z = F(X)
En los sistemas combinacionales Z(t) = F(X(t)) Z = F(X)

Es una ciencia de razonamiento numrico aplicado a los circuitos electrnicos que realizan decisiones del tipo: Si entonces. CAUSA EFECTO.
La lgica permite la clasificacin de informacin (conceptos y acciones) para procesarla y convertirla en otra informacin. En el caso de la lgica bi-valuada o binaria la clasificacin se hace en dos clases: Verdadera (True) y Falsa (False); aunque muy til no es ptima para aplicarla al diseo digital. Un dispositivo hardware debe responder a estmulos en sus entradas y generar salidas a travs de acciones fsicas, generalmente voltajes, y no a expresiones lgicas T F.

Es una herramienta grfica utilizada para describir el comportamiento de un circuito combinatorial. Ilustra todas las posibles combinaciones lgicas de las variables de entrada. Del lado izquierdo se listan las variables de entrada, del derecho las de salida.

Supongamos que tenemos una fotocelda como sensor de una puerta de una casa y a la seal que genera la llamamos A, para la ventana usamos un interruptor como sensor y su seal es B y una Alarma a la que llamamos C.
Cada una de estas tres seales puede ser verdadera o falsa. Ejemplo: Si la fotoceldaesta iluminada entonces A=0, Si el interruptor esta abierto entonces B=1, ETC.

Posibles combinaciones de Verdad y Falsedad.

0
0 1 1

0
1 0 1

0
1 1 1

A=0: Fotocelda iluminada A=1: Fotocelda no iluminada B=0:Interruptor cerrado B=1:Interruptor Abierto C=0:Alarma Inactiva C=1 Alarma Activa.

ABC 000 001 010 011 100 101 110 111

f(A,B,C) 0 1 0 1 1 0 1 1

ABC FFF FFT FTF FTT TFF TFT TTF TTT

f(A,B,C) F T F T T F T T

Un operador lgico es el ejecutor de una operacin lgica entre dos o ms seales. Hay tres operadores bsicos (primarios): AND OR NOT

A AND B A B

A AND B A B

A 0 0 1 1

0 1 0 1

A AND B 0 0 0 1

A OR B A + B

A 0 0 1 1

0 1 0 1

A OR B 0 1 1 1

NOT A

A NOT A 0 1 1 0

Definicion Es un dispositivo de hardware multientradas, diseado para que en su salida se ejecute la operacin lgica que representa.

Una definicin ms precisa nombra a las seales binarias junto al nivel de tensin para el que toman su valor de actividad o asercin. Los niveles de actividad pueden ser alto (H) o bajo (L). Se suele usar NombreDeLaSeal.NivelDeActividad, aunque muchas veces no se escribe nada al sobreentenderse gracias a los smbolos grficos de los componentes (o - activa baja, nada - activa alta).

Para que la lgica est bien definida hay que saber cundo una seal est activa. Referido al hardware digital esto significa para qu tensin est activa.
T H F L Activa alta TL F H Activa Baja

Una puerta hardware es un dispositivo hardware multientrada de una salida. La tensin de salida (H/L) es una funcin conocida para todas las combinaciones de las tensiones (H/L) de las entradas.

A ambos smbolos se le aaden otros que indican el nmero de entradas y salidas, y los niveles de actividad.

Una puerta que se comporta como AND tambin lo hace como OR, si los niveles de actividad se interpretan con otro convenio.

Ejemplo: estudiar la especificacin de E/S

puerta

lgica

con

la

siguiente

Si se considera la salida H como activa, Z est activa cuando ambas entradas estn activas a H, es decir es una AND lgica con niveles de actividad altos.
X.H
Z.H Y.H

Los smbolos en un esquema se interpretan observando:


el smbolo que identifica al operador el nivel de actividad de la salida los niveles de actividad de las entradas

Ejemplo: qu hace esta puerta?


Es una OR lgica La salida es activa alta (H) Las entradas son activas bajas (L)

Otra interpretacin: Z es L?

Ejemplo: estudiar la puerta lgica con esta especificacin de E/S

Si se considera la salida H como activa, Z est activa cuando una, otra o ambas entradas estn activas a H, es decir es una OR lgica para niveles altos.
X.H
Z.H Y.H

Si se considera la salida L como activa, Z est activa cuando ambas entradas estn activas a L, es decir es una AND lgica con niveles de actividad bajos.
X.L Z.L Y.L

En conclusin, una puerta hardware y una operacin lgica no son exactamente lo mismo (puerta AND/OR lgica). La funcin lgica depende del nivel de actividad de las seales. Otra puerta imprescindible es el INVERSOR de los niveles de activacin (tensin) de una seal.
X.H X.L X.L X.H

Son las reglas de asociacin que existen entre los niveles de voltaje (L H) y los valores lgicos (0 1). Existen dos tipos: - La lgica Positiva - La lgica Negativa Cada una de estas se rige por dos puntos de vista: - La lgica de la puerta (dispositivo). - La lgica del cable (seal). Si se considera la salida L como activa, Z est activa cuando una, otra o ambas entradas estn activas a L, es decir es una OR lgica con niveles de actividad bajos.
X.L Z.L Y.L

Asocia :
L0 H1 Lgica del cable (seal).A.H

Lgica de la puerta.x1 x2

Si la conexin entre la puerta y el cable es directa es una puerta que entiende o procesa lgica positiva

El diseador coloca: Nombre.H

Asocia :
L 1 Lgica de la puerta.x1 x2

H 0 Lgica del cable (seal).A.L

La conexin entre la puerta y el cable es a travs de un pequeo crculo

El diseador coloca: Nombre.L

Existe cuando en un mismo circuito, se usa lgica positiva y lgica negativa


Para solucionar incompatibilidades de lgica en el anlisis, usamos seales equivalentes
Se debe verificar la lgica de la seal y la lgica de la puerta para determinar si son compatibles

En Diseos, para solucionar incompatibilidades en la lgica de operacin o en el valor de verdad de la variable, se usan los inversores.

NAND y NOR son dos compuertas muy importantes. Con la identidad de Morgan se pueden implementar con AND u OR. Son ms baratas y cualquier operacin bsica se puede representar usndolas cualquiera de ellas (sin usar la otra)

Ejemplo: NAND

NOT

usando

Utilizando solo NAND o NOR realizar circuitos con la misma funcionalidad que el AND y OR