Académique Documents
Professionnel Documents
Culture Documents
Profesora:
Andrs Herrera
Alumno:
Victor Presilla
Exp.2012247040
TRABAJO DE LABORATORIO N1
ALGEBRA DE BOOLE, FUNCIONES LGICAS Y
MINIMIZACIN DE FUNCIONES ALGEBRAICAS MEDIANTE
1. Protoboard
FUNDAMENTOS TERICOS:
CONCEPTOS FUNDAMENTALES
1. COMPUERTAS LGICAS.
COMPUERTA S BUFFER:
ENTRA SALI
DA A DA
F =
A
Smbolo de la funcin lgica S: a) Contactos,
b) Normalizado y c) No normalizado
COMPUERTA
OR
0
1
0
1
F=
A+B
0
1
1
1
(B0
C)
o bien
(A
1
B)
C. 0 Su
Salida
0
1
Tabla de
COMPUERTA NO (NOT):
La puerta lgica NO (NOT en
funcin booleana de inversin o
variable lgica. Una variable
le
aplica
la
negacin
se
A" o "A negada". La ecuacin
describe el comportamiento de
Se puede definir como
proporciona el estado inverso del
entrada.
TABLA DE
VERDAD
PUERTA NOT
ingls)
realiza
la
negacin
de
una
lgica (A) a la cual se
pronuncia como "no
caracterstica
que
la puerta NOT es:
una
que
puerta
que
est en su
COMPUERTA
TABLA DE VERDAD
Podemos definir la puerta NO-Y como aquella que proporciona a su salida un 0 lgico
Teorema de Morgan
El teorema de MORGAN sirve para transformar funciones que se SUMAN en funciones
que se MULTIPLICAN o VICEVERSA
MAPA DE KARNAUGH
10
11
12
13
14
15
encierren a los unos del mapa, las reas deben ser potencia de 2 (ej. 1, 2, 4, 8, ...) y se debe
tratar de agrupar el mayor nmero de unos posible. En resumen hay que tomar en cuenta al
hacer estos grupos de unos (subcubos) lo siguiente:
Se puede visualizar tambin que los grupos pueden continuar en el lado opuesto como en el
subcubo 1 de la figura dibujado en azul.
F 1=( A
)
B
F 1=( A
C BC + A B C
C)+(
F 1=(A + B+C)(
B+
A + B+C)
A C+
B B+
B C + B C +C C+
A +B +C
F 1= A B+
C)+
B (1+ ( C+C
B+ C
) )+ A+
F 1= A ( B+
B ) + A( B+
C )+ A
+C
F 1=( B+
C )+ A +C
F 1=1+ A (B+
F 1=1
PROCEDIMIENTO N 2.
El funcionamiento de un Motor elctrico est controlado por cuatro interruptores A, B, C y
D. Cuando tres interruptores estn activados, el motor funciona correctamente. Si se activan
dos interruptores, el motor tambin funciona, pero se enciende una alarma indicando un
mal funcionamiento del motor. El motor deja de funcionar cuando los cuatro interruptores
estn activados o desactivados, pero se enciende una lmpara roja indicando que el motor
esta apagado. Disee tericamente el circuito lgico que permite controlar adecuadamente
el funcionamiento del Motor. Obtenga la funcin optimizada mediante el Mtodo grfico de
Karnaugh. Monte el circuito en un Protoboard y compruebe se funcionamiento.
A
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
MOT
OR
0
0
0
1
ALAR
MA
0
0
0
1
LAMPA
RA
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
0
1
1
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
CD
00
01
11
10
AB 00
0
01
11
10
A
C ) +C ( A
D+ A D
) + D( A
B+ B
A)
Fm=B ( A C+
Mapas K para funcin ALARMA
AB 00
CD
00
01
11
10
01
11
10
C D )+ A B ( C D+
C D )+ A B CD+ AB C D
Fal= A B ( C D+
Mapas K para funcin LAMPARA
AB 00
CD
00
01
11
10
01
11
10
ABCD
FL= A B C D+
PROCEDIMIENTO N 3.
Considere la siguiente Tabla de Verdad mostrada. Obtenga la funcin de salida optimizada
mediante el Mapa de Karnaugh y el Mtodo de Quine-McCluskey. Realice el diagrama del
circuito lgico que permite realizar la operacin contenida en la tabla.
PROCEDIMIENTO N 4.
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
segA
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
segB
1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0
SegmentoA
CD 00
01
11
10
AB
00
1
0
1
1
01
0
1
1
1
11
1
0
1
1
10
1
1
1
0
AB
D
Fa=B(C+ A)+ A (B D+ BD)+ A C D+
SegmentoB
CD
AB
00
01
11
10
00
01
11
10
1
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
( A + D
) + D ( A C+ A C ) + A C
D
Fb= B
SegmentoC
AB
CD
00
01
11
10
00
01
11
10
1
1
1
0
1
1
1
1
0
1
0
0
1
1
1
1
segC
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0
segD
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
1
segE
1
0
1
0
0
0
1
0
1
0
0
1
1
1
1
1
segF
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
1
segG
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
B + A B+
C D+ A B D
Fc= A C + A
SegmentoD
AB
CD
00
01
11
10
00
01
11
10
1
0
1
1
0
1
1
0
1
0
0
1
1
1
1
1
AB C +B C D
Fd=B D+C
D+C
A B+CA
B+
SegmentoE
AB
CD
00
01
11
10
00
01
11
10
1
0
0
1
0
1
1
0
1
0
0
1
1
1
1
0
C D+
ACD+ B
C
D
Fe= AB+ A
SegmentoF
AB
CD
00
01
11
10
00
01
11
10
1
1
1
1
0
1
0
1
0
0
1
1
0
1
1
1
A B+
AC +B C D
Ff =C D+
SegmentoG
AB
CD
00
01
11
10
00
01
0
0
1
1
1
1
0
1
11
10
0
1
1
1
1
1
1
1
A
B C + A B+
A B C
Fg= AB+C D+
PROCEDIMIENTO N 5.
Se dispone de un teclado hexadecimal y dos Displays nodo comn. Se desea disear un
Circuito Lgico que permita visualizar en los displays dos caracteres alfanumricos
pulsados en el teclado. Esto s, al pulsar dos teclas cualesquiera ambos caracteres deben
visualizarse en los displays.
PROCEDIMIENTO N 6. : ROBOT SIGUE LINEA
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 C : Color Blanco 0 y Color Negro 1.
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
0
0
1
S
0
1
0
MOTOR
Parado
Parado
Giro
Izquierda
Giro
Derecha
El bit P, es el bit de Power. Indica si el motor est conectado o no. El bit S, es el del
sentido de giro. Segn su valor el motor girar a la derecha o a la izquierda
(siempre que el motor est activado, con P = 1). Una vez diseado el circuito lgico de
control. Monte el circuito y compruebe su funcionamiento.
SnI
0
0
1
1
SnD
0
1
0
1
Pi
0
1
0
0
Mapas K funcin Pi
SnD
0
1
0
0
1
1
0
0
Si
0
0
1
1
Pd
0
0
1
0
Sd
0
1
1
1
Pi=SnDSni
Mapas K funcin Si
SnD
0
1
Si= SnI
0
0
0
1
1
1
Mapas K funcin Pd
SnD
0
0
0
1
0
Pd=SnDSnI
1
1
0
Mapas K funcin Sd
SnD
0
1
0
0
1
1
1
1
Sd =SnD+ SnI
A
B
CIRCUITO
C
D
CIRCUITO
E
F
G
CIRCUITO
Z FSALIDA
Tabla de Verdad
A
B
C
D
0
0
0
0
CDA
00
01
11
0
0
0
1
B
0
0
1
0
01
Dy
000
00
1
01
0
Dy
1
0
1
0
0
10
11
011
1Dy
Dy
10
010
10
1
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
Mapas K funcin Empate
X
0
10 0
0
0 Dy
Dy0
1 Dy
DyDy
1
0
Dy
Dy
1
Dy
1
1
1
Emp
0
0
0
1
0
1
1
0
0
1
1
0
1
0
0
0
Mapas K funcin X
FX =BD ( C+ A ) + AC (B+ D)
CDA
B
00
01
11
10
00
01
11
10
0
0
1
0
0
1
0
1
1
0
0
0
0
1
0
1
B (C
D+C D
)+ A B
(C
D+C D
)+ A
B
CD+ AB C
D
Fe= A
Tabla de Verdad
E
0
0GEF
0
0
11
1
1
1
F
0
0 00
10
1
00
0
1
1
G
Y
0
0
1 01 0
0 0 0
1
1
1
0
0
1
1
0
1
1
1
Mapas K funcin Y
11
10
1
Fy=E ( F +G ) + FG
Tabla de verdad
X
Emp
0
0
0
0
0
1
0
1
YXEm
1
0 00
1p
0
0
1
1 0
11
1 0
Y
Z
0
0
1
0
0
0
1
1
01
0
1 11
1
1
0
0
0 0
1 1 1 1
FZ=EmpY + X Emp
Am
b
1
1
0
1
1
0
0
1
1
0
0
0
0
0
0
0
D
C D+C
F=B
CDAB
00
01
11
10
00
1
1
1
0
01
1
0
1
0
11
0
0
0
0
10
1
0
0
0
B
A
D
) + B C D+
FAmb= A
B)(
F 0=( A+
C+ D)
F 0= A B C D
B
)( C+ D)
F 2=( A+
BC
D
F 2= A
B)( C+
D)
F 4=( A+
B C D
F 4= A
B)(
C+
D)
F 6=( A+
F 6= A BC D
F 8= D
A
B)(
F 1=( A +
C+ D)
C
D
F 1= A B
B)(
+
C+ D)
F 3=( A
D
F 3=AB C
B)(
+
D)
F 5=( A
C+
F 5= A B C D
B)(
+
C+
D)
F 7=( A
F 7=ABC D
A
F9= D
A
F 9= D+
A
F 8= D+
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
1
0
4
0
0
1
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
1
0
0
0
6
0
0
0
0
0
0
1
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
1
0
1
0
1
0
1
0
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
CONCLUSIONES Y RECOMENDACIONES
0
0
0
0
1
0
1
1
1
0