Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mux y Demux
Lista de materiales
Protoboard
Fuente de +5V
Alambre con recubrimiento calibre 22
5 resistencias de 220 ohms
1 LED Verde
4 Push Button
1 PLD (ATF22V10B)
Marco Teórico
Un PLD (Programmable Logic Device, Dispositivo lógico programable) es un componente
electrónico empleado para la fabricación de circuitos digitales. A diferencia de las puertas
lógicas un PLD tiene una función indefinida. Antes de que un PLD pueda ser usado en un
circuito este puede ser programado.
Un PLD está formado por una matriz de compuertas AND y puertas OR, que se pueden
programar para conseguir funciones lógicas específicas. Existen cuatro tipos de dispositivos
que se clasifican como PLD.
Matriz OR. Está formada por una serie de puertas OR conectadas a una matriz programable
con fusibles en cada punto de intersección de una columna y una fila. La matriz se
programa fundiendo los fusibles para eliminar las variables seleccionadas de las funciones
de salida para un caso específico. Para cada una de las entradas de una puerta OR sólo
queda intacto un fusible que conecta la variable deseada en la entrada de la puerta. Una
vez que el fusible está fundido, no se puede volver a conectar.
Matriz AND. Este tipo de matriz está formado por puertas AND conectadas a una matriz
programable con fusibles en cada punto de intersección. Al igual que la matriz OR la matriz
AND se programa fundiendo los fusibles para eliminar las variables de la función salida.
Para cada entrada de una puerta AND sólo queda intacto un fusible que conecta la variable
deseada a la entrada de la puerta. Como para la matriz OR la matriz AND con fusibles se
puede programar una única vez.
a) Cuando un individuo tiene sangre tipo O, puede donar a receptores que tengan
sangre de cualquier otro tipo, pero solamente puede recibir sangre de su mismo tipo.
b) Si el individuo tiene sangre tipo AB, puede recibir de cualquier otro tipo de sangre,
pero solamente puede donar a un individuo que posea el mismo tipo de sangre.
c) En el caso en el cual la persona posee sangre tipo A, solamente puede donar a
individuos que posean sangre tipo A o AB, y debe recibir solamente sangre de los
tipos A u O.
d) Por último, una persona con sangre tipo B, puede donar a personas que tengan el
tipo AB o B, pero solamente puede recibir del tipo B u O.
Considere que la señal luminosa se activará con un nivel lógico ‘1’ Para distinguir los tipos
de sangre se sugiere asignar los siguientes códigos:
Tipo Clave
A 00
B 01
AB 10
O 11
Diagrama Esquemático
D1 D0 R1 R0 T
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
Código
Prototipo Armado
Cuestionario
1. Escribe con tus propias palabras la definición de sistema combinacional
Un sistema combinacional es un sistema lógico en el que las salidas dependen
exclusivamente de las entradas en un momento dado, sin que intervengan estados
anteriores de las entradas o de las salidas. Las funciones booleanas, compuestas por
operadores OR, AND, NAND y XOR, se pueden representar mediante una tabla de verdad.
4. ¿Qué es un demultiplexor?
Un demultiplexor (DEMUX) es un dispositivo electrónico que toma una sola entrada y la
distribuye a cualquiera de varias salidas individuales
7. ¿De qué manera se puede expresar cuando un valor no importa (don´t care) en la
programación?
En algunos lenguajes de programación, como Verilog, se utiliza la letra “X” para representar
un valor no importante
8. ¿En cuales situaciones se puede utilizar el comando When, Then y Else?
El comando When se utiliza para definir una condición que se debe cumplir para que se
ejecute un conjunto de instrucciones.
El comando Then se utiliza en combinación con el comando If para definir un conjunto de
instrucciones que se deben ejecutar si se cumple una determinada condición.
El comando else es una instrucción condicional que se utiliza en programación para ejecutar
un bloque de código si la condición de una instrucción if no se cumple.
Conclusiones
Nestor Javier Lopez Garcia
Esta práctica nos permitió comprender y aplicar los conceptos de multiplexores,
diseño de circuitos digitales, programación de PLD y simulación. Además, nos ayudó
a desarrollar habilidades esenciales en el campo de la electrónica digital.
Referencias