lógica combinacional
Post on 06-Apr-2016
267 Views
Preview:
DESCRIPTION
TRANSCRIPT
Resumen— El sistema binario es la base de toda la electrónica
digital, gracias a este sistema se pueden desarrollar los montajes
mostrados en este informe, gracias al teorema de Morgan y las
propiedades del algebra de Boole se puede hacer los diseños sean
mucho más cortos o más largos como se hizo con el sumador
completo de 4 bit.
Abstract— The binary numeric system is the basis of entire digital
electronics, thanks to this system it can be build the different circuits
shown on this report, thanks to Morgan’s theorem and the properties
of Boolean algebra the designs can be made much shorter or longer
as it was made with the 4-bit full adder
I. INTRODUCCION
A lo largo de la historia y desde el nacimiento del
transistor es evidente el auge y necesidad en el estudio de
los circuitos digitales ya que facilitan, economizan y
mejoran los circuitos e incluso sin este nos sería
imposible la generación de proyectos más avanzados;
Dado esto como ya se mencionó el estudio de esta clase
de circuitos es muy importante en la actualidad, nosotros
estamos iniciando este estudio desde lo más básico que
son compuestas lógicas con circuitos integrados.
En este informe mostraremos el desarrollo de algunos
proyectos iniciando con la respectiva tabla de verdad,
siguiendo con la búsqueda por diferentes métodos como
maxiterminos, miniterminos y mapas de Karnaugh de la
ecuación de salida simplificada para llegar al diagrama
del circuito luego se procederá a simular el circuito
obtenido para verificar que este cumpla con los
requerimientos del problema propuesto, de no ser asi el se
deberá volver a realizar las operaciones necesarias para
lograr cumplir con los requerimientos todo esto para
poder montar el circuito correspondiente.
II. OBJETIVOS
OBJETIVO GENERAL
Con este trabajo se pretende conocer el
funcionamiento de los circuitos digitales, su
elaboración, su montaje y los diferentes tipos de
respuestas que podemos obtener.
OBJETIVOS ESPECIFICOS
Realizar el análisis matemático respectivo de cada
ejercicio y lograr entender cómo es que funciona en
realidad nuestro circuito.
Identificar posibles errores obtenidos en los circuitos
y mediante algún proceso darle solución.
Analizar los datos resultados obtenidos en cada uno
de los ejercicios y lograr entender porque se dieron
estos.
III. MATERIALES Y COMPONENTES USADOS
Los materiales usados en este laboratorio fueron los
siguientes:
A. Compuestas lógicas
Una compuerta lógica es un dispositivo que nos permite
obtener resultados, dependiendo de los valores de las señales
que le ingresemos.
Existen diferentes tipos de compuertas las cuales son:
- Compuerta NOT
Es una compuerta cuyo fin es negar la entrada que ingrese a
esta.
Tabla de verdad
Diagrama Compuerta 7404
- Compuerta AND
La compuerta AND hace la función de multiplicación lógica.
Es decir toma los valores que le aplicamos a sus entradas y los
multiplica.
Tabla de verdad
A B X
0 0 0
0 1 0
1 0 0
1 1 1
Diagrama
Compuerta 7408
- Compuerta OR
Realiza la funcion de suma logica. Cuando se le aplica un uno
a cualquiera de sus entradas el resultado de salida sera uno,
independientemente del valor de la otra entrada. Excepto
cuando las dos entradas esten en 0 la salida sera 0.
Informe de Lógica Combinacional
Tabla de verdad
A B X
0 0 0
0 1 1
1 0 1
1 1 1
Diagrama
Compuerta 7432
- Compuerta NOR
Realiza la función suma pero entrega el resultado invertido
ahorrándonos un NOT. Su salida será 1 solo si las dos entradas
son 0.
Tabla de verdad
A B X
0 0 1
0 1 0
1 0 0
1 1 0
Diagrama
Compuerta 7402
- Compuerta NAND
Hace la función de multiplicación pero entregando el valor
negado.
Tabla de verdad
A B X
0 0 1
0 1 1
1 0 1
1 1 0
Diagrama
Compuerta 7400
- Compuerta X-OR
Se comporta de una manera especial. Su característica
especial es que el resultado de salida será 1 si las dos
entradas son distintas, sean 0-1 ó 1-0
Tabla de verdad
A B X
0 0 0
0 1 1
1 0 1
1 1 0
Diagrama
Compuerta
- Compuerta X-NOR
Se comporta de una manera especial. Su característica
especial es que el resultado de salida será 1 si las dos
entradas son del mismo valor, sean 1-1 ó 0-0
Tabla de verdad
A B X
0 0 1
0 1 0
1 0 0
1 1 1
Diagrama
Compuerta
Además de estas compuertas lógicas se usaron unos
circuitos integrados especiales como:
B. Decodificador 7447
Es un circuito lógico que convierte el código binario de
entrada en formato BCD a niveles lógicos que permiten
activar un display 7 segmentos.
C. Multiplexor 74157
Es un circuito con varias entradas el cual tiene una única
salida y esta es seleccionada mediante una entrada de
selección.
D. Circuito integrado 555
El 555 puede ser utilizado para proporcionar retardos de
tiempo, como un oscilador, y como un circuito integrado
flip-flop.
También se usaron elementos de control y de
alimentación como:
E. Dip Switch
Es un conjunto de interruptores eléctricos que se presenta
en un formato encapsulado.
F. Fuente
Se utiliza para alimentar el circuito
IV. DISEÑOS
A. Compuerta X-NOR usando maxiterminos y miniterminos
En este laboratorio el objetivo fue comprobar el
funcionamiento de la compuerta X-NOR usando maxiterminos
y miniterminos, a continuación se muestra la tabla de verdad
de la compuerta y el circuito para la ecuación en miniterminos
y maxiterminos:
A B S
0 0 1
0 1 0
1 0 0
1 1 1
Tabla 1. Funcionamiento compuerta X-NOR
Con miniterminos se tiene que la ecuación para la
salida es:
Ilustración 1. Circuito con miniterminos.
Con maxiterminos se tiene que la ecuación para la
salida es:
Ilustración 2. Circuito con maxiterminos.
B. Detector de números primos
En este laboratorio el objetivo fue diseñar un circuito que
detectara los números primos ingresados usando el sistema
numérico binario desde el 0 hasta el 31, ya que se usaron 5
bits el número máximo que se puede ingresar es 31, a
continuación se muestra la tabla de verdad usada para realizar
el circuito: No A B C D E S
0 0 0 0 0 0 0
1 0 0 0 0 1 0
2 0 0 0 1 0 1
3 0 0 0 1 1 1
4 0 0 1 0 0 0
5 0 0 1 0 1 1
6 0 0 1 1 0 0
7 0 0 1 1 1 1
8 0 1 0 0 0 0
9 0 1 0 0 1 0
10 0 1 0 1 0 0
11 0 1 0 1 1 1
12 0 1 1 0 0 0
13 0 1 1 0 1 1
14 0 1 1 1 0 0
15 0 1 1 1 1 0
16 1 0 0 0 0 0
17 1 0 0 0 1 1
18 1 0 0 1 0 0
19 1 0 0 1 1 1
20 1 0 1 0 0 0
21 1 0 1 0 1 0
22 1 0 1 1 0 0
23 1 0 1 1 1 1
24 1 1 0 0 0 0
25 1 1 0 0 1 0
26 1 1 0 1 0 0
27 1 1 0 1 1 0
28 1 1 1 0 0 0
29 1 1 1 0 1 1
30 1 1 1 1 0 0
31 1 1 1 1 1 1
Tabla 2. Funcionamiento Detector de números primos
Para este diseño el A es el MSB y E el LSB
Se tiene que la ecuación para la salida es:
(
)
Ilustración 3. Detector de números primos.
C. Conversor binario a BCD
En este laboratorio el objetivo fue convertir un número
binario de 5 bits a BCD y usando el decodificador 7447
mostrar el número ingresado en 2 displays 7 segmentos de
ánodo común. Este circuito requiere que se tengan 8 salidas, 4
para las decenas y 4 para las unidades, las salidas de decenas
son , las salidas de las unidades son , donde y son los MSB y los LSB.
No A B C D E D1 D2 D3 D4 U1 U2 U3 U4
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 0 0 1
2 0 0 0 1 0 0 0 0 0 0 0 1 0
3 0 0 0 1 1 0 0 0 0 0 0 1 1
4 0 0 1 0 0 0 0 0 0 0 1 0 0
5 0 0 1 0 1 0 0 0 0 0 1 0 1
6 0 0 1 1 0 0 0 0 0 0 1 1 0
7 0 0 1 1 1 0 0 0 0 0 1 1 1
8 0 1 0 0 0 0 0 0 0 1 0 0 0
9 0 1 0 0 1 0 0 0 0 1 0 0 1
10 0 1 0 1 0 0 0 0 1 0 0 0 0
11 0 1 0 1 1 0 0 0 1 0 0 0 1
12 0 1 1 0 0 0 0 0 1 0 0 1 0
13 0 1 1 0 1 0 0 0 1 0 0 1 1
14 0 1 1 1 0 0 0 0 1 0 1 0 0
15 0 1 1 1 1 0 0 0 1 0 1 0 1
16 1 0 0 0 0 0 0 0 1 0 1 1 0
17 1 0 0 0 1 0 0 0 1 0 1 1 1
18 1 0 0 1 0 0 0 0 1 1 0 0 0
19 1 0 0 1 1 0 0 0 1 1 0 0 1
20 1 0 1 0 0 0 0 1 0 0 0 0 0
21 1 0 1 0 1 0 0 1 0 0 0 0 1
22 1 0 1 1 0 0 0 1 0 0 0 1 0
23 1 0 1 1 1 0 0 1 0 0 0 1 1
24 1 1 0 0 0 0 0 1 0 0 1 0 0
25 1 1 0 0 1 0 0 1 0 0 1 0 1
26 1 1 0 1 0 0 0 1 0 0 1 1 0
27 1 1 0 1 1 0 0 1 0 0 1 1 1
28 1 1 1 0 0 0 0 1 0 1 0 0 0
29 1 1 1 0 1 0 0 1 0 1 0 0 1
30 1 1 1 1 0 0 0 1 1 0 0 0 0
31 1 1 1 1 1 0 0 1 1 0 0 0 1
Tabla 3. Funcionamiento conversor de binario a BCD
Se tiene que las ecuaciones para cada salida son:
[ ]
Ilustración 4. Conversor de binario a BCD.
Para poder visualizar el número se debe conectar las salidas
a 2 74LS47 y estos a 2 displays, en la imagen se muestra la
forma de conectar un 74LS47 a un display:
Imagen 1. Conexiones del 74LS47 con display de 7 segmentos.
D. Visualizador usando un multiplexor y un timer
En este laboratorio el objetivo fue visualizar las salidas del
circuito anterior eliminando un 74LS47, mediante el uso de un
timer LM555 y un multiplexor 8 a 4 con referencia 74157, el
LM555 controla el selector del 74157 y al mismo tiempo por
medio de una compuerta NOT prende y apaga los displays
para que con una frecuencia adecuada se pueda ver los 2
displays encendidos al mismo tiempo.
E. Sumador completo de 2 números de 4 bits con
visualización
En este laboratorio el objetivo fue construir un sumador
completo de 2 números de 4 bits, que consta de 4 sumadores
completos de 2 números de 1 bit, además de ello se visualizara
en el decodificador de binario a BCD con el timer LM555 y el
multiplexor 74174.
Imagen 2. Sumador completo de 4 bits.
Por condiciones del diseño dos sumadores deben ser hechos
con solo compuertas NAND y dos con solo compuertas NOR,
a continuación se muestra la tabla de verdad para las salidas de
cada sumador:
Ao Bo Ci So Co
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Tabla 4. Sumador completo de 1 bit
Las funciones booleanas son:
Compuertas con NAND:
Compuertas con NOR:
V. SIMULACIONES
A. Compuerta X-NOR usando maxiterminos y miniterminos
En la imágenes 3 y 6 se muestra que la salida es 0 cuando
las entradas son diferentes y en las imágenes 4 y 5 se muestra
que la salida es 1 cuando las entradas son iguales.
Imagen 3. Simulación XNOR con miniterminos.
Imagen 4. Simulación XNOR con miniterminos.
Imagen 5. Simulación XNOR con maxiterminos.
Imagen 6. Simulación XNOR con maxiterminos.
B. Detector de números primos
En la imagen 7 se muestra se tiene el número 15 en la
entrada, la salida está en cero ya que este no es número primo,
a diferencia de la imagen 8 en donde la salida es uno ya que la
entrada es 23, un numero primo.
Imagen 7. Simulación detector de números primos.
Imagen 8. Simulación Detector de números primos.
C. Conversor binario a BCD
En la imagen 9 se muestra que al ingresar el número 19 en
binario en las salidas son 00011001, que corresponde a 1 y 9
en BCD
Imagen 9. Simulación conversor de binario a BCD
D. Sumador completo de 2 números de 4 bits
En la imagen 10 se muestra que al ingresar dos 1 sin carry de
entrada la salida es 1 y el carry de salida es 0.
Imagen 10. Simulación sumador de 1 bit.
VI. ANALISIS DE RESULTADOS
A. Compuerta X-NOR usando maxiterminos y miniterminos
Al armar este circuito no hubo mayor problema, la tabla de
verdad comprobada en la práctica es igual a la tabla de verdad
de una X-NOR.
B. Detector de números primos de 5 bits:
Como en la práctica anterior no hubo problemas al armar
este circuito, las salidas comprobadas fueron las mismas que
se tienen en la tabla de verdad del diseño para este circuito.
C. Conversor de binario a BCD:
A diferencia de las prácticas anteriores al armar este circuito
no funciono inmediatamente ya que gracias a la cantidad de
cables necesitados hubo muchas confusiones, después de
corregir los errores de conexión el circuito funciono igual que
en el diseño.
D. Visualizador usando un multiplexor y un timer
Al agregar el 555 y el multiplexor y eliminar uno de los
7447 al conversor de la práctica anterior los displays
funcionaron casi completamente igual que con el 7447 pero
con un pequeño parpadeo ocasionado por la frecuencia a la
que el 555 cambiaba de 0 a 1 y de 1 a 0.
E. Sumador completo de 2 números de 4 bits
Al armar este circuito no hubo problemas, aunque el montaje
pudo haber sido más pequeño el diseño pedía que se armara
solo con compuertas universales NAND y NOR por lo que
este se hizo más grande.
VII. CONCLUSIONES Y RECOMENDACIONES
Como se puede verificar y como era de esperar se realizó un
análisis algebraico correcto de estos ejercicios y se procedió
tal como se especificó anteriormente generando así un
desarrollo correcto de los ejercicios propuestos en este
laboratorio.
Se observó cómo utilizando mapas de Karnaugh se logra
facilitar el manejo de la algebra de Boole ya que el mapa nos
da una ecuación muy corta y fácil de simplificar; también se
hace uso de software especializado como Electronics
Worbench y Logisim para poder verificar nuestro circuito
antes de proceder a montarlo en la Protoboard ahorrando así
tiempo y posibles errores.
Las recomendaciones que se dan en este informe al lector es
ser paciente en todos los procesos involucrados en la solución
de los ejercicios ya que de no ser así es muy probable incurrir
en errores y convertir un problema sencillo en algo muy
complicado.
BIBLIOGRAFIA
[1] Diseño de sistemas digitales: introducción practica
(http://books.google.com.co/books?id=jACme7V3Q2IC&
pg=PA7&lpg=PA7&dq=libros+para+circuitos+digitale
s&source=bl&ots=GmpB4z7hoU&sig=YeKDA7cqv2UKt
8Gtsak-oFryggA&hl=es-
419&sa=X&ei=YaJAVJGYM4XwgwSWyoHADw&ved=0
CFkQ6AEwDg#v=onepage&q=libros%20para%20circui
tos%20digitales&f=false)
[2] Ingeniería Electrónica – U. Nacional
http://www.virtual.unal.edu.co/cursos/ingenieria/2000477
/docs_curso/contenido.html
[3] Datasheet Catalog
http://www.datasheetcatalog.com/
top related