PRÁCTICA 2
ESTUDIANTE:
NATHALIA CUELLAR MENESES
PROFESOR:
RODRIGO CERON
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERÍA ELECTRÓNICA Y DE
TELECOMUNICACIONES PROGRAMA DE PREGRADO EN
INGENIERÍA ELECTRÓNICA Y DE TELECOMUNICACIONES
TERCER SEMESTRE
CIRCUITOS DIGITALES
POPAYÁN
2024
INTRODUCCIÓN
En el presente informe se dara una explicación detallada sobre los saberes previos en circuitos
MSI como decodificadores, codificadores, multiplexores y funciones lógicas haciendo uso de
las herramientas de simulación y diseño digital Quartus II, para asi obtener los procedimientos
y resultados, los cuál fueron hechos con teoría básica sobre algunas compuertas lógicas,
diseño combinacional y manejo del programa.
TEORIA
1. Compuertas lógicas
a) Compuertas lógicas: Son circuitos electrónicos conformados
internamente por transistores que se encuentran con arreglos especiales con
los que otorgan señales de voltaje como resultado o una salida de forma
booleana, están obtenidos por operaciones lógicas binarias (suma,
multiplicación). También niegan, afirman, incluyen o excluyen según sus
propiedades lógicas.
1. Compuerta AND: Esta compuerta es representada por una multiplicación en
el Algebra de Boole. Indica que es necesario que en todas sus entradas se
tenga un estado binario 1 para que la salida otorgue un 1 binario. En caso
contrario de que falte alguna de sus entradas con este estado o no tenga si
quiera una accionada, la salida no podrá cambiar de estado y permanecerá en
0. Esta puede ser simbolizada por dos o más interruptores en serie de los
cuales todos deben estar activos para que esta permita el flujo de la corriente.
2. Compuerta OR: En el Algebra de Boole esta es una suma. Esta compuerta
permite que con cualquiera de sus entradas que este en estado binario 1, su
salida pasara a un estado 1 también. No es necesario que todas sus entradas
estén accionadas para conseguir un estado 1 a la salida pero tampoco causa
algún inconveniente. Para lograr un estado 0 a la salida, todas sus entradas
deben estar en el mismo valor de 0. Se puede interpretar como dos
interruptores en paralelo, que sin importar cual se accione, será posible el paso
de la corriente.
3. INPUT: El término entrada se refiere a la entrar recibida en un mensaje, o bien
al proceso de recibirla.
4. OUTPUT: Salida está constituido por la información que es emitida por un
sistema informático. Esto quiere decir que los datos en cuestión “salen” del
sistema, ya sea a través de un formato digital (un archivo de video, una
fotografía, etc.) o incluso en algún soporte material (una hoja impresa, un
DVD).
5. Tabla de verdad: Una tabla de verdad muestra cómo responde la salida de
un circuito lógico a las varias combinaciones en las entradas, utilizando la
lógica 1 para verdadero y lógica 0 para falso.
6. Procedimientos de diseños:
a) Requerimiento: Se diseña un circuito lógico que tenga entradas A,B,C y cuya
salida cumpla con el requisito planteado
b) Tabla de verdad
c) Diagrama esquelético: utilizando el requerimiento se elabora un diagra con
todas las especificaciones que se necesitan para dicho circuito y asi pasar ese
diseño al programa quartus.
7. Programa Quartus: Es una herramienta de software producida por Altera
para el análisis y la síntesis de diseños realizados en HDL. Quartus II permite
al desarrollador compilar sus diseños, realizar análisis temporales, examinar
diagramas RTL y configurar el dispositivo de destino con el programador.
8. 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 solo una, de las entradas de datos para permitir
su transmisión desde la entrada seleccionada hacia dicha salida .
9. Decodificadores: Los decodificadores son circuitos integrados digitales que
se utilizan para decodificar. En otras palabras, los decodificadores descifran u
obtienen los datos reales del código recibido, es decir, convierten la entrada
binaria en su entrada a un formulario, que se refleja en su salida. Consta de n
líneas de entrada y 2n líneas de salida. Se puede usar un decodificador para
obtener los datos requeridos del código o también se puede usar para obtener
los datos en paralelo de los datos en serie recibidos.
10. Codificadores: Los codificadores son circuitos integrados digitales que se
utilizan para la codificación. Por codificación, nos referimos a generar un
código binario digital para cada entrada. Un codificador generalmente consta
de un pin de habilitación que generalmente se establece en alto para indicar
el funcionamiento. Consiste en 2n líneas de entrada y n líneas de salida y cada
línea de entrada está representada por un código de ceros y unos que se
reflejan en las líneas de salida.
PROCEDIMIENTO
Para cada uno de los puntos del taller se realizó un desarrollo similar.
1. Implementar un decodificador 3 a 8 a partir de decodificadores de 2 a 4 y
compuertas lógicas adicionales.
Inicialmente se desarrolló toda la parte teórica, donde se hizo uso de los
saberes previos sobre cómo funciona un decodificador de 3 a 8 y de 2 a 4.
Una vez que tenemos todos los datos necesarios pasamos a elaborar la tabla
de verdad ya que con ella podemos comparar los resultados en el diagrama
de ondas.
Así como último paso se desarrolló el diagrama esquelético en donde se hizo
uso de 2 decodificadores de 2 a 4 para implementar uno de 3 a 8
Con toda la parte teórica resuelta podemos pasar a la aplicación de Quartus II
para el desarrollo del ejercicio en donde se evidenciará el diagrama
esquelético y el diagrama de ondas.
2. Implementar un decodificador 4 a 16 a partir de decodificadores de 2 a 4 y
compuertas lógicas adicionales.
3. Implementar la función lógica f(v,w,x,y,z) = Σm(1,5,7,15,25,29,31) con
decodificadores.
4. Implementar un codificador de 16 a 4 a partir de codificadores de 8 a 3 (74148) y
compuertas lógicas adicionales.
5. 5. Implementar un multiplexor de 16 entradas con multiplexores de 8 entradas
(74LS151).
6. Implementar un multiplexor de 16 entradas con multiplexores de 4 entradas
(74LS153).
7. Implementar la función lógica f(v,w,x,y,z) = Σm(1,5,7,15,25,29,31) con
multiplexores.
8. Diseñar un circuito que compare 2 magnitudes A y B de 8 bits, siendo sus salidas
A=B igual a 1 cuando sus entradas son iguales, A>B igual a 1 cuando la magnitud
A es mayor que B y A<B igual a 1 cuando la magnitud A es menor que B, utilizar
circuitos MSI.
CONCLUSIONES
Con esto concluimos que los codificadores, decodificadores y multiplexores no solo
nos sirven para el desarrollo a un problema en específico planteado durante una clase,
sino también para el diario vivir, ya que puede solucionar distintos problemas donde
exista probabilidad dependiendo de lo que se requiera.
El tener saberes previos sobre algebra booleana, compuertas lógicas, mapas de
karnaugh y tablas de verdad son muy necesarios para lograr el correcto desarrollo del
tema planteado durante el ensayo.
BIBLIOGRAFIA
1. Diapositivas de circuitos digitales
2. Diapositivas de mapas de MSI, codificadores y decodificadores
3. [Link]
4. [Link]
5. [Link]
C3%A1,hoja%20impresa%2C%20un%20DVD).
6. [Link]
7. [Link]
8. Quartus II
9. [Link]
[Link]/images?q=tbn:ANd9GcSmdyCKK1olrRwZnTPYLagzercKiqP6
6HedEg&s
10. [Link]
11. [Link]
image/__size/376x356/__key/communityserver-wikis-components-files/00-
00-00-01-46/7416.contentimage_5F00_32023.jpg
12. [Link]
13. [Link]
14. [Link]
content/uploads/2020/12/Funcion-multiplexor-
[Link]?fit=1920%2C1080&ssl=1
15. [Link]
16. [Link]
17. [Link]