Informe Previo
Informe Previo
Informe Previo
ELECTRÓNICA
LABORATORIO DE SISTEMAS
DIGITALES I
DOCENTE:
NONBRES
CUSCO – PERU
2015
INFORME PREVIO
LABORATORIO DE SISTEMAS DIGITALES I
Experiencia N° 1
1. TEMA: RESOLUCIÓN LÓGICA DE PROBLEMAS, PLANTEAMIENTO Y FASES
OPERATIVAS.
2. OBJETIVOS:
Solucionar problemas lógicos con el uso adecuado de las funciones booleanas,
compuertas lógicas y mapas de Karnaugh.
Combinar diferentes funciones lógicas para la resolución de una ecuación que
define el funcionamiento de un automatismo digital.
3. MATERIALES:
2 protoboards
Compuertas: AND, OR, NOR, NAND, INVERSOR Y OR-EXCLUSIVO.
Resistencias de 220 Ohms.
Diodos leds.
Cables para conexión.
Fuente de alimentación de 5V.
PARTE I.
4. MARCO TEORICO
a) CONCEPTOS BASICOS.-
Para el análisis de los problemas tendremos que ahondar en los fundamentos de
la electrónica digital.
i. ELECTRONICA DIGITAL.
Una señal digital es una señal que esta descrita por números los que se
manipulan, almacena, recuperan y transportan bits, esto debido a las ventajas
que tiene respecto al procesamiento de señales analógicas, como son:
Los circuitos digitales son más fáciles de diseñar utilizando integrados
modernos.
Almacenamiento de información fácil.
Compatibilidad con la programación digital.
Datos más exactos.
Las señales digitales son más inherentes a los ruidos externos en su
tratamiento.
ii. SISTEMAS NUMERICOS CODIFICADOS.
o Sistema numérico decimal (base 10)
Símbolo={0,1,2,3,4,5,6,7,8,9}
o Sistema numérico binario (base 2)
Símbolos= {0,1}
o Sistema numérico octal (base =8)
Símbolos={0,1,2,3,4,5,6,7}
o Sistema numérico hexadecimal (base= 16)
Símbolos={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
iii. CONVERSION DE SISTEMAS NUMERICOS.
Los diferentes sistemas de numeración se pueden modificar según la base
requerida, Con operaciones.
Estas operaciones se pueden realizar por dos métodos:
- Aplicando la tabla de bases diferentes.
- Aplicando divisiones sucesivas.
También es posible representar números fraccionarios.
b) SISTEMAS DE CODIFICACION.
En los sistemas digitales suelen ser conveniente recurrir a codificación que
simplifique el trabajo, entre ellos tenemos:
DECI BINARIO BCB BCD GRAY BCD JOHNSON
MAL PONDERA AIKEN EXESO 3
DOS 2421
0 0000 0000 0000 0000 0011 00000000
1 0001 0001 0001 0001 0100 00000001
2 0010 0010 0010 0011 0101 00000011
3 0011 0011 0011 0010 0110 00000111
4 0100 0100 0100 0110 0111 00001111
5 0101 0101 1011 0111 1000 00011111
6 0110 0110 1100 0101 1001 00111111
7 0111 0111 1101 0100 1010 01111111
8 1000 1000 1110 1100 1011 11111111
9 1001 1001 1111 1101 1100 11111110
10 1010 XXXX XXXX 1111 XXXX 11111100
11 1011 XXXX XXXX 1110 XXXX 11111000
12 1100 XXXX XXXX 1010 XXXX 11110000
13 1101 XXXX XXXX 1011 XXXX 11100000
14 1110 XXXX XXXX 1001 XXXX 11000000
15 1111 XXXX XXXX 1000 XXXX 10000000
c) ALGEBRA BOOLEANA
Es un sistema algebraico cerrado formado por el conjunto K de dos o mas
elementos y de las dos operaciones (.) y (+) de manera alternativa, para cada A y
B y un conjunto K:
A.B є K: Se llama AND.
A+B є K: se llama OR.
Postulados de Algebra de Boode.
POSTULADOS EXPRESION DUAL
Ley de identidad x+0=x x.0=0
nulo x+1=1 x.1=1
complementario x+a’=1 x.x’=0
Ley conmutativa X+y=y+x x.y=y.x
Ley distributiva X+(y.z)=(x+y)(x+z) x.(y+z)=x.y+x.z
Ley impotencia X+x=x x.x=x
Ley involutiva X’’=x
Ley absorción X+x.y=x x.(x+y)=x
Ley consenso X+(x.y)’=x+y x.(x’+y)=x.y
Ley adyacencia X,y+x.y’=x (x+y)(x+y’)=x
Ley de Morgan (x+y)’=x’.y’ (x.y)=x’+y’
Ley de consenso x.y+x’.z+y.z=x.y+x.z=(x+y)(x’+z) (x+y)(x’+z)(y+z)=(x+y)(x’+z)
d) REPRESENTACION DE FUNCIONES.
Existen diversos modos de representar las funciones de conmutación.
En esta parte utilizaremos las tablas de verdad.
TABLAS DE VERDAD.-
n=>2 a la n filas.
2=>cuatro filas.
3=> 8 filas.
e) TERMINOS MINIMOS Y TERMINOS MAXIMOS.
f)
-------------------------------------------------------------------------------------------------
5. COMPUERTAS LÓGICAS
Las computadoras digitales utilizan el sistema de números binarios, que tiene dos
dígitos 0 y 1. Un dígito binario se denomina un bit. La información está representada
en las computadoras digitales en grupos de bits. Utilizando diversas técnicas de
codificación los grupos de bits pueden hacerse que representen no solamente
números binarios sino también otros símbolos discretos cualesquiera, tales como
dígitos decimales o letras de alfabeto. Utilizando arreglos binarios y diversas técnicas
de codificación, los dígitos binarios o grupos de bits pueden utilizarse para
desarrollar conjuntos completos de instrucciones para realizar diversos tipos de
cálculos.
La lógica binaria tiene que ver con variables binarias y con operaciones que toman
un sentido lógico. La manipulación de información binaria se hace por circuitos
lógicos que se denominan Compuertas.
Las compuertas son bloques del hardware que producen señales en binario 1 ó 0
cuando se satisfacen los requisitos de entrada lógica. Las diversas compuertas
lógicas se encuentran comúnmente en sistemas de computadoras digitales. Cada
compuerta tiene un símbolo gráfico diferente y su operación puede describirse por
medio de una función algebraica. Las relaciones entrada - salida de las variables
binarias para cada compuerta pueden representarse en forma tabular en una tabla
de verdad.
El siguiente esquema nos muestra agrupados todos los pasos agrupados para
llevar a cabo la simplificación de un circuito lógico con dos variables de entrada
con este tipo de mapa de Karnaugh:
Out = AB + AB + AB
7.
8. SOLUCIÓN PROBLEMA NUMERO I
Se desea controlar un motor de limpiaparabrisas de coche. Este se gobierna desde
tres señales de entrada: A es llave de contacto del vehículo, b el interruptor puesta
en marcha del limpia y C sensor que detecta si las varillas del limpia están en la
posición de reposo. Para activarlo es necesario que la llave del vehículo A este
accionada al igual que el interruptor B. el motor debe seguir funcionando hasta que
la varilla del limpia llegue a la posición de reposo y accione el final de carrera C. se
evita que la varilla se detenga en la mitad de recorrido.
A. CRITERIO DE DISEÑO.-
i). TABLA DE VERDAD.-
# A B C M
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1
ii). REDUCCION DE MINTERMINOS UTILIZANDO EL METODO DE MAPAS DE
KARNAUGH
C\AB 00 01 11 10
0 0 0 1 1
1 0 0 1 0
𝑀 = 𝐴(𝐵 + 𝐶̅ )
B. IMPLEMENTACIÓN.-
Para la implementación del circuito de utilizamos el simulador Proteus.
A B C
1
0
0
F
1
G( A, B, C, D) {7,11,13,14,15}
Gm ABCD ABCD ABCD ABCD ABCD
G( A, B, C, D) {0,1, 2,3, 4,5,6,8,9,10,12}
GM ( A B C D)( A B C D)( A B C D)( A B C D)
( A B C D)( A B C D)( A B C D)( A B C D)
( A B C D)( A B C D)( A B C D)
E ( A, B, C , D) {3,5, 6,9,10,12}
E ( A, B, C , D) {0,1, 2, 4, 7,8,11,13,14,15}
Em ABCD ABCD ABC D ABCD ABC D ABC D
EM ( A B C D )( A B C D )( A B C D )( A B C D )
( A B C D)( A B C D )( A B C D )( A B C D )
( A B C D)( A B C D )( A B C D )
P( A, B, C , D) {0,1, 2, 4,8}
E ( A, B, C , D) {3,5, 6, 7,9,10,11,12,13,14,15}
Em ABC D ABCD ABC D ABC D ABC D
P AC D ABC AC ( D B )
\
CD AB 00 01 11 10
00 0 0 0 0
01 0 0 1 0
11 0 1 1 1
10 0 0 1 0
G AB(C D) CD( A B)
\
CD AB 00 01 11 10
00 0 0 1 0
01 0 1 0 1
11 1 0 0 0
10 0 1 0 1
\
CD AB 00 01 11 10
00 1 1 0 1
01 1 0 0 0
11 0 0 0 0
10 1 0 0 0
P AC D ABC AC ( D B)
iii) EXPRESIÓN LÓGICA REDUCIDA.
G AB(C D) CD( A B)
E ABCD ABCD ABCD ABCD ABCD ABCD
P AC D ABC AC ( D B)
B. IMPLEMENTACIÓN.-
A B C D A B C D
0
1
Gana
Gana
0
0
Empate
Empate
1
1
Pierde
Pierde
0
0
A. CRITERIO DE DISEÑO.-
i) TABLA DE VERDAD
# A B C D F G
0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 1
5 0 1 0 1 0 1
6 0 1 1 0 1 0
7 0 1 1 1 1 0
8 1 0 0 0 1 0
9 1 0 0 1 1 1
10 1 0 1 0 X X
11 1 0 1 1 X X
12 1 1 0 0 X X
13 1 1 0 1 X X
14 1 1 1 0 X X
15 1 1 1 1 X X
𝐺 = (𝐴 + 𝐵 + 𝐶 + 𝐷) ∗ (𝐴 + 𝐵 + 𝐶 + 𝐷̅ ) ∗ (𝐴 + 𝐵 + 𝐶̅ + 𝐷)
∗ (𝐴 + 𝐵 + 𝐶 + 𝐷) ∗ (𝐴 + 𝐵̅ + 𝐶̅ + 𝐷
̅ ̅ ̅ ) ∗ (𝐴̅ + 𝐵 + 𝐶 + 𝐷)
\
CD AB 00 01 11 10 \
CD AB 00 01 11 10
00 0 0 X 1 00 0 1 X 0
01 1 0 X 1 01 0 1 X 1
11 0 1 X X 11 1 0 X X
10 0 1 X X 10 0 0 X 0
𝐹 = 𝐴 + 𝐵𝐶 𝐺 = 𝐵̅𝐶𝐷 + 𝐵𝐶̅ + 𝐴𝐷
ii) EXPRESIÓN LÓGICA REDUCIDA.
Aplicando el teorema de Morgan para implementar con compuertas NOR
̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿ ̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿
𝐹 = 𝐴 + ̅̅̅̅̅̅̅̅
𝐵̅ + 𝐶̅ 𝐺 = ̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐵 + 𝐶̅ + 𝐷 𝐵̅𝐶 + ̅̅̅̅̅̅̅̅
̅ + ̅̅̅̅ 𝐴̅ + 𝐷̅
iii) IMPLEMENTACIÓN.-
A B C D
1
MENOS SIGNIFICATIVO
1 F
MAS SIGNIFICATIVO
0 G
a) 𝐹1 (𝐴, 𝐵, 𝐶, 𝐷) = ∑4(8,9,10,12,13,14)
b) 𝐹2 (𝐴, 𝐵, 𝐶, 𝐷) = ∑4(0,1,2,38,10)
c) 𝐹3 (𝐴, 𝐵, 𝐶, 𝐷) = ∑4(2,3,5,67,8,10,11,12,14,15)
A. CRITERIO DE DISEÑO.-
i) TABLA DE VERDAD:
# A B C D F1 F2 F3
0 0 0 0 0 0 1 0
1 0 0 0 1 0 1 0
2 0 0 1 0 0 1 1
3 0 0 1 1 0 1 1
4 0 1 0 0 0 0 0
5 0 1 0 1 0 0 1
6 0 1 1 0 0 0 1
7 0 1 1 1 0 0 1
8 1 0 0 0 1 1 1
9 1 0 0 1 1 0 0
10 1 0 1 0 1 1 1
11 1 0 1 1 0 0 1
12 1 1 0 0 1 0 1
13 1 1 0 1 1 0 0
14 1 1 1 0 1 0 1
15 1 1 1 1 0 0 1
A B C D
1
F1
1
F2
0
F3
1
12. CONCLUSIONES:
Se ha observado que hay diferentes formas de implementar los circuitos
lógicos teniendo conocimiento del algebra de Boole y teoremas de Morgan.
Se ha podido probar la universalidad de las compuertas NAND y NOR para
implementar cualquier circuito lógico
13.