Você está na página 1de 4

CONTROLADORE LOGICOS

PROGRAMABLES I

Ejercicios para resolver en clase

Apellidos y Nombres Fecha:


Docente: Ing. Marco Mendoza Cornejo Nota:

1. Puertas lógicas
a. Circuitos

b. Tablas de verdad
CONTROLADORE LOGICOS
PROGRAMABLES I

A B C D F1 F2 W X Y Z F1
0 0 0 0 1 0 0 0 0 0 1
0 0 0 1 1 0 0 0 0 1 1
0 0 1 0 0 0 0 0 1 0 0
0 0 1 1 0 0 0 0 1 1 1
0 1 0 0 0 0 0 1 0 0 1
0 1 0 1 1 1 0 1 0 1 0
0 1 1 0 0 1 0 1 1 0 0
0 1 1 1 1 1 0 1 1 1 0
1 0 0 0 1 0 1 0 0 0 0
1 0 0 1 1 0 1 0 0 1 1
1 0 1 0 1 0 1 0 1 0 1
1 0 1 1 0 0 1 0 1 1 0
1 1 0 0 0 0 1 1 0 0 1
1 1 0 1 0 1 1 1 0 1 1
1 1 1 0 1 1 1 1 1 0 0
1 1 1 1 0 1 1 1 1 1 0

c. Función
F(A,B,C) = AB’C + A(B’C + BC’) + (A’ + B)BC’
F(X,Y,Z) = (X + Y’)’Z + X’Y(Z + X)’ + X’Z(X + Z’)
2. Universalidad de puertas lógicas
a. Conversión de expresiones algebraicas a compuertas NAND y NOR
Convertir a compuerta universales:

b. De tablas de verdad a NAND y NOR


3. Funciones lógicas min y max términos
CONTROLADORE LOGICOS
PROGRAMABLES I

a. Funciones algebraicas a circuitos


F(a,b,c) = ab’c + a’bc + a’b’c + a’b’c’ + ab’c’
F(a,b,c) = (0,2,4,5,6)
b. Expresiones booleanas a funciones
f(a,b,c) =(a’b + a’c + ab + bc)’ + (a + b’)’
f(a,b,c,d) = ( a.(b’ + c) + b’d’ + a(c’ + d’)b’)’((c + b)a)’
c. Tablas de verdad a funciones

A B C D F A B C D F
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 1 1
0 0 1 0 0 0 0 1 0 1
0 0 1 1 1 0 0 1 1 1
0 1 0 0 1 0 1 0 0 0
0 1 0 1 1 0 1 0 1 0
0 1 1 0 1 0 1 1 0 0
0 1 1 1 1 0 1 1 1 1
1 0 0 0 1 1 0 0 0 0
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 0
1 1 0 0 1 1 1 0 0 0
1 1 0 1 1 1 1 0 1 1
1 1 1 0 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 0

4. Simplificación de funciones
a. Simplificación por medio de algebra de Boole
S = a’b’ + a’c’ + ab’c’ + a’b
F(w,x,y,z) = x’z + w’xy’ + w(x’y + xy’)
b. Simplificación por el método de mapas de karnaugh
F(a,b,c,d) = (7,13,14,15)
F(w,x,y,z) = (0,1,3,9,10,11,12,13)
5. Problemas de casos industriales de simplificación de funciones

Cuatro tanques de gran capacidad de una planta química contienen diferentes líquidos
sometidos a calentamiento. Se utilizan sensores de nivel de liquido para detectar si el nivel
de los tanques A y B excede un nivel predeterminado. Los sensores de temperatura de los
tanques C y D detectan cuando la temperatura de estos tanques desciende de un limite
prescrito. Suponga que las salidas A y B del sensor de nivel del liquido son BAJOS cuando el
nivel es satisfactorio y ALTOS cuando es demasiado alto. Asimismo, las salidas C y D del
sensor de la temperatura son BAJAS cuando la temperatura es satisfactoria y ALTAS cuando
la temperatura es demasiado baja. Diseñe un circuito lógico que detecte el nivel del
CONTROLADORE LOGICOS
PROGRAMABLES I

tanque A o Bes demasiado alto al mismo tiempo que la temperatura en el tanque C o en el


D es demasiado baja.

Se desea controlar un motor industrial con la siguientes condiciones:


a) Se tienen cuatro sensores que activan el encendido del motor, A, B, C y D.
b) Si los sensores A y D no están pulsados, el motor funcionará solo si C esta activo.
c) Si el sensor A está pulsado, el motor funcionará solo cuando B y D estén activos.
d) Si el sensor D se pulsa, basta que uno de los demás pulsadores estén pulsados para
activar el motor.
Hacer la tabla de verdad correspondiente, simplificarla e implementarla.

Você também pode gostar