Professional Documents
Culture Documents
Lgicos
Mario Ramos Moscol
Presentacin
Los circuitos lgicos implementan soluciones a
casos del mundo real generalmente relacionados
con la toma de decisiones en funcin del estado
de variables de entrada conocidas y variables de
salida relacionadas con una tabla de verdad.
Ejemplos: El control de un semforo, alarmas
domsticas, dispensadores de gaseosas, control
de autos en una playa de estacionamiento, etc.
Puertas lgicas
Los circuitos lgicos se implementan en funciones
lgicas cuyas variables son las puertas lgicas
conocidas: AND, OR, XOR, NAND, NOR, etc.
cada una con su tabla de verdad correspondiente.
Cada puerta tiene una funcin en el mundo real y
se pueden representar con interruptores o
conmutadores y su correspondiente
representacin simblica en el mundo digital.
Software OPCIONAL
En la actualidad existen una serie de programas
simuladores para electrnica digital.
Se puede utilizar el programa LIVEWIRE para
simular puertas lgicas:
http://ubuntuone.com/3p5LfpPmUlcf4g47woS3am
(NO requiere instalacin, solo se descarga, se
descomprime y se ejecuta)
Se han desarrollado ejemplos que pueden
descargarse desde este enlace:
http://ubuntuone.com/7ZEfGwvfzolWMRritsCNBA
PUERTA LOGICA OR
SOFTWARE OPCIONAL
FUNCIONES LOGICAS
Son expresiones de la forma:
_
_
_
f(A,B,C) = A + B * C + A * B * C
A, B y C son las variables de entrada.
La barra sobre las variables significa negado y se
lee por ejemplo Negacin de B.
El operador + representa a la puerta lgica OR.
El operador * representa a la puerta lgica AND y
puede se omitido escribiendo.
_
_ _
f(A,B,C) = A + B C + A B C
DIAGRAMA LOGICO
CIRCUITOS LOGICOS
En circuitos digitales la problemtica consiste en
representar la lgica de un caso real utilizando las
puertas lgicas.
Como hemos visto se inicia de las variables de
entrada y se termina con la funcin lgica.
Para llegar a la funcin lgica que implementa el
circuito hay dos mtodos, el primero es un
mtodo analtico basado en la lgica de BOOLE y
el segundo es un mtodo grfico usando las
tablas de KARNAUGH.
METODOLOGIA
Ejemplo
1. Definiendo el problema:
Se requiere disear una alarma domstica con
dos sensores, una en la puerta y otro en la
ventana. Cuando se activa cualquiera de ellos se
debe activar una alarma audible (sirena).
Ejemplo
2.Definicin de las variables de entrada y salida.
El sensor de la puerta lo representamos por A y decimos:
Puerta cerrada A=0, Puerta abierta A=1.
El sensor de la ventana lo representamos por B y
decimos:
Ventana cerrada B=0, Ventana abierta B=1.
La sirena la representamos por C y decimos:
Sirena apagada C=0, Sirena encendida C=1
Entonces nuestro problema ser encontrar una funcin
lgica para C = f (A, B)
Ejemplo
3. Diagramar la tabla de verdad.
Puerta cerrada, Ventana cerrada = Sirena apagada
0, 0 = 0
Puerta cerrada, Ventana ABIERTA = Sirena ENCENDIDA
0, 1 = 1
Puerta ABIERTA, Ventana cerrada = Sirena ENCENDIDA
1, 0 = 1
Puerta ABIERTA, Ventana ABIERTA = Sirena
ENCENDIDA
11=1
Ejemplo
4. Reconocer la funcin lgica.
A B C
0 0 0
_
_
0 1 1
A*B=AB
_
_
1 0 1
A*B=AB
1 1 1
A*B=AB
Ejemplo
5. Simplificamos la funcin. En este caso
usaremos el lgebra de BOOLE. (usaremos el
smbolo ~ para representar la negacin)
(~A B) + (A ~B) + (A B)...Asociamos y obtenemos
(A ~B) + ((~A B) + (A B))... Distribuimos y obtenemos
(A ~B) + (B (~A + A ))... Variable + complemento = 1
(A ~B) + (B (1 ))... Propiedad de identidad
(A ~B) + (B)... Distribuimos
(A + B) (~B + B)... Variable + complemento = 1
(A + B) (1)... Propiedad de identidad
(A + B) ... Circuito simplificado, como se observa
equivale a la puerta OR.
Ejemplo - conclusin
En el ejemplo el circuito equivalente es una
puerta OR