Académique Documents
Professionnel Documents
Culture Documents
-2017-
PROYECTO
FINAL
Tema: ALU
Profesor:
Ing. Casimiro Pariasca
Alumnos:
Vega Sotelo Kevin Anthony 15190181
Villavicencio Gómez Carlos Josué 15190160
Horario:
Martes 2:00 pm – 4:00 pm
Curso:
CIRCUITOS DIGITALES I
INDICE:
Introducción
Objetivos
Fundamento teórico
Sumador digital
Compuertas lógicas
Decodificadores
Displays
Multiplexores
Comparadores
Procedimiento teórico
Circuito completo
Funcionamiento
Conclusiones y observaciones
Bibliografía
Anexo
Circuitos digitales I
INTRODUCCION
Por mucho, los circuitos electrónicos más complejos son los que están construidos
dentro de los chips de microprocesadores modernos. Por lo tanto, estos procesadores
tienen dentro de ellos un ALU muy complejo y potente. De hecho, un microprocesador
moderno puede tener múltiples núcleos, cada núcleo con múltiples unidades de
ejecución, cada una de ellas con múltiples ALU.
Para pasar a la implementación del ALU debemos citar los temas previamente visto en
clase y conocer a la perfeccion el funcionamiento de estas, los cuales son:
Codificadores y decodificadores
Multiplexores y demultiplexores
Lo aprendido en el curso de laboratorio fue indispensable para ser capaz de realizar las
conexiones debidas del circuito respectivo.
1) SUMADOR DIGITAL
a) HALF ADDER
b) FULL ADDER
Este dispositivo nos ofrece una mejora del semisumador al cual se le añade
un acarreo de entrada. De esta manera podemos afrontar sumas de más de
un bit para las cuales utilizaremos el acarreo de salida del anterior en el
acarreo de entrada del siguiente. Así completamos la suma correctamente.
A continuación vemos la tabla de verdad y un esquema.
c) METODO RIPPLE
Un sumador de dos informaciones binarias A+B de n bits necesita realizar n
sumas parciales, empleando para ello n sumadores completos. Esto nos
hace conectar el acarreo de salida con el siguiente acarreo de entrada de
manera que podamos realizar la suma del siguiente bit con acarreo. Es un
circuito muy simple e intuitivo pero presenta el serio inconveniente de
tener que esperar un tiempo igual a n tiempos de propagación antes de
obtener un resultado estable.
2) COMPUERTAS LÓGICAS
Las COMPUERTAS LÓGICAS son dispositivos electrónicos que realizan una
operación lógica básica. Los cuales se indican en la siguiente tabla ilustrativa.
3) DECODIFICADORES
Un DECODIFICADOR o descodificador es un circuito combinacional, cuya
función es inversa a la del codificador, esto es, convierte un código binario de
entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede
ser cualquier entero y M es un entero menor o igual a 2N ), tales que cada línea
de salida será activada para una sola de las combinaciones posibles de entrada.
Estos circuitos, normalmente, se suelen encontrar como decodificador /
demultiplexor. Esto es debido a que un demultiplexor puede comportarse
como un decodificador. Si por ejemplo tenemos un decodificador de 2 entradas
con 22 =4 salidas, su funcionamiento sería el que se indica en la siguiente tabla,
donde se ha considerado que las salidas se activen con un "uno" lógico:
En los 7 segmentos de Cátodo Común, el punto circuital en común para todos los Led es
el Cátodo (Gnd), cero volt, Mientras que el Ánodo común el punto de referencia es Vcc
(5 volt).
Teniendo en cuenta estas consideraciones la forma de encender los led debe realizase
de diferente manera en función de que elemento tengamos (Ánodo o Cátodo común).
Cada Led trabaja con tensiones y corrientes bajas por lo tanto se pueden conectar
directamente a compuertas lógicas o pines de salida de un micro controlador,
igualmente siempre es recomendable para aumentar la vida util de los mismos,
conectarle una resistencia en serie entre el pin de salida del micro controlador y el de
entra del 7 segmentos, la intensidad lumínica en este caso dependerá del valor de la
resistencia agregada.
Para controlar el número que queremos observar en el display lo primero que tenemos
que identificar es con qué tipo de display estamos trabajando (Cátodo o Ánodo común),
una vez identificado nos basamos en la siguiente tabla de verdad dado el caso que
corresponda.
El Pin de Enabled representa al pin (Vcc – Gnd) de la imagen superior, según sea el tipo
de display utilizado. Como podemos ver el cátodo Común se enciende con un 0 lógico
(0 Volt) mientras que el ánodo Común lo hace con un 1 lógico (5 volt).
Los siguientes pines (A-B-C-D-E-F-G) representan cada led interno del 7 segmentos, en
el caso del Cátodo Común se encenderán con un 1 lógico mientras que en Ánodo
Común se encenderá con un 0 Lógico.
5) MULTIPLEXORES
Los MULTIPLEXORES son circuitos combinacionales con varias entradas y una única
salida de datos, están dotados de entradas de control capaces de seleccionar una, y
sólo una, de las entradas de datos para permitir su transmisión desde la entrada
seleccionada hacia dicha salida. En el campo de la electrónica el multiplexor se utiliza
como dispositivo que puede recibir varias entradas y transmitirlas por un medio de
transmisión compartido. Para ello lo que hace es dividir el medio de transmisión en
múltiples canales, para que varios nodos puedan comunicarse al mismo tiempo. Estos
circuitos combinacionales poseen 2 n líneas de entrada de datos, una línea de salida y
n entradas de selección. Las entradas de selección indican cuál de estas líneas de
entrada de datos es la que proporciona el valor a la línea de salida. Cada combinación
de las entradas de selección corresponde a una entrada de datos, y la salida final del
multiplexor corresponderá al valor de dicha entrada seleccionada. Para identificar la
entrada de selección más significativa, por convenio esta siempre es la que está más
arriba (de mostrarse de forma vertical) o más a la izquierda (en horizontal),
independientemente de su etiqueta identificatoria, a no ser que se especifique lo
contrario.
III. Materiales:
Protoboard.
Multimetro.
Fuente CC.
Circuitos integrados TTL utilizados:
74LS10 (9).
74LS04 (3).
74LS20 (2).
74LS00 (5).
74LS30 (1).
74LS157 (1).
Display Ánodo Común (3).
Resistencias 220Ω (4) y resistencias 10KΩ (6).
a) Protoboard
Una placa de pruebas (en inglés: PROTOBOARD o breadboard) es un tablero con
orificios conectados eléctricamente entre sí, habitualmente siguiendo patrones de
líneas, en el cual se pueden insertar componentes electrónicos y cables para el armado
y prototipado de circuitos electrónicos y sistemas similares. Está hecho de dos
materiales, un aislante, generalmente un plástico, y un conductor que conecta los
diversos orificios entre sí. Uno de sus usos principales es la creación y comprobación
de prototipos de circuitos electrónicos antes de llegar a la impresión mecánica del
circuito en sistemas de producción comercial.
a) Multímetro
Un multímetro, también denominado polímetro, o tester, es un instrumento eléctrico
portátil para medir directamente magnitudes eléctricas activas como corrientes y
potenciales (tensiones) o pasivas como resistencias, capacidades y otras. Las medidas
pueden realizarse para corriente continua o alterna y en varios márgenes de medida
cada una. Los hay analógicos y posteriormente se han introducido los digitales cuya
función es la misma (con alguna variante añadida).
c) Fuente CC
Es un generador de voltaje continuo que se usa para proyectos de electrónica.
En este caso lo usaremos para polarizar los integrados tanto como el circuito en
general.
e) Resistencias
Las usaremos para limitar la corriente que va circular por los leds del display,
evitando así que estos se quemen.
CIRCUITO IMPLEMENTADO
TABLA DE VERDAD
D4 D3 D2 D1 1A 1B 2A 2B 3A 3B 4A 4B
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0 0 0 1 0
2 0 0 1 0 0 0 0 0 1 0 0 0
3 0 0 1 1 0 0 0 0 1 0 1 0
4 0 1 0 0 0 0 0 0 0 0 1 0
5 0 1 0 1 0 0 0 0 1 0 0 1
6 0 1 1 0 0 0 0 0 1 1 1 0
7 0 1 1 1 0 0 1 0 0 1 0 1
8 1 0 0 0 0 0 0 0 1 0 0 0
9 1 0 0 1 0 0 0 0 1 1 1 0
10 1 0 1 0 0 0 1 1 0 0 0 0
11 1 0 1 1 0 0 1 1 0 1 1 0
12 1 1 0 0 0 0 0 0 1 0 1 0
13 1 1 0 1 0 0 1 0 0 1 0 1
14 1 1 1 0 0 0 1 1 0 1 1 0
15 1 1 1 1 0 1 1 0 1 0 0 1
Hacemos el Karnaugh:
1𝐴 = 0
1𝐵 = 𝐷4 𝐷3 𝐷2 𝐷1
2𝐴 = ∑ 𝑚 (7,10,11,13,14,15)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
00 0 0 0 0
01 0 1 1 0
1
11 0 1 1
10 0 0 1 0
2A = D4 D2 + D3 D2 D1 + D3 D2 D1
2𝐵 = ∑ 𝑚 (10,11,15)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
00 0 0 0 0
1 1
01 0 0
11 0 1 0 0
10 0 0 0 0
2𝐵 = 𝐷2 ̅̅̅ ̅̅̅1 𝐷2 𝐷4
𝐷3 𝐷4 + 𝐷
3𝐴 = ∑ 𝑚 (2,3,5,6,8,9,12,15)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
1 1 0
00 0
1
01 0 0 1
1 1
11 0 0
1 1
10 0 0
3𝐴 = 𝐷1 𝐷2 𝐷3 𝐷4 + 𝐷1 ̅̅̅
𝐷2 𝐷3 ̅̅̅
𝐷4 + 𝐷2 ̅̅̅
𝐷3 ̅̅̅ ̅̅̅2 ̅̅̅
𝐷4 + 𝐷 𝐷3 𝐷4 + ̅̅̅
𝐷1 ̅̅̅ ̅̅̅1 𝐷2 ̅̅̅
𝐷2 𝐷4 + 𝐷 𝐷4
3𝐵 = ∑ 𝑚 (6,7,9,11,13,14)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
00 0 0 0 0
01 0 0 1 1
11 0 1 1 1
1
10 0 1 0
3𝐵 = 𝐷1 ̅̅̅
𝐷3 𝐷4 + 𝐷1 ̅̅̅
𝐷2 𝐷4 + 𝐷2 𝐷3 ̅̅̅ ̅̅̅1 𝐷2 𝐷3
𝐷4 + 𝐷
4𝐴 = ∑ 𝑚 (1,3,4,6,9,11,12,14)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
00 0 0 1 1
1
01 0 0 1
11 1 1 0 0
10 1 1 0 0
4𝐴 = 𝐷1 ̅̅̅
𝐷3 + ̅̅̅
𝐷1 𝐷3
4𝐵 = ∑ 𝑚 (5,7,13,15)
𝑫𝟏 𝑫𝟐
00 01 11 10
𝑫𝟑 𝑫𝟒
00 0 0 0 0
01 0 0 0 0
1
11 0 0 1
10 0 0 1 1
4𝐵 = 𝐷1 𝐷3
CIRCUITO COMPLETO
FUNCIONAMENTO
2. Se realizaran las operaciones de suma y resta, cada una de estas puede ser
seleccionada mediante la entrada del Mux de seletor.
Suma:
3+3=6
3+2=5
Producto:
0x2=0
1x2=2
V. CONCLUSIONES Y OBSERVACIONES:
VI. Bibliografia:
http://es.wikipedia.org/wiki/Sumador
http://personales.unican.es/manzanom/Planantiguo/EDigitalI/SumG2_09.pdf
http://es.wikipedia.org/wiki/Puerta_l%C3%B3gica
http://es.wikipedia.org/wiki/Decodificador
http://es.wikipedia.org/wiki/Multiplexor
http://es.wikipedia.org/wiki/Visualizador_de_siete_segmentos
http://www.mathematik.unimarburg.de/~thormae/lectures/ti1/code/karnaug
hmap/
Anexo: Datasheet