Você está na página 1de 5

Guía de Práctica

Circuitos combinatorios.
Objetivos:

1. Realizar y demostrar aplicaciones prácticas de los circuitos combinatorios.


2. Realización de circuitos en forma estructurada usando el ISE de Xilinx.

Sumadores y restadores

Procedimiento:

1. Primero use el ISE para crear un nuevo proyecto llamado CktoLogApp nombre al archivo principal
Top.sch.
2. Luego en el panel izquierdo use el clic secundario para crear un nuevo source tipo “schematic” y
nómbrelo HAddr. Una vez creado asegúrese de tener este nuevo esquemático activo realice el
siguiente circuito.

Este circuito es un sumador medio que suma los bits “x” y “y” y produce las salidas suma “s = x + y” y el
acarreo de salida que se da solo cuando ambos bits son 1.

3. Asigne los dos primeros switches a las entradas “x” y “y” y los primeros LEDs a las salidas “s” y “Co”
programe la tarjeta con ayuda del Adept y verifique que este circuito cumple con la tabla de suma 0 +
0 = 00; 0 + 1 = 01; 1 + 0 = 01 y 1 + 1 = 10. ___________________________________.
4. Una vez creado el circuito guarde su archivo y luego active el proceso “Create Schematic Symbol”
dentro de la opción “Design Utilities”
5. Cree un nuevo source tipo “schematic” y nómbrelo FAddr. Una vez creado asegúrese de tener este
nuevo archivo activo y realice el siguiente circuito:

Ing. M. Logreira Van Arken


Guía de Práctica

El componente HAddr es el recién creado debe estar en la sección de “symbols” en la nueva categoría
C:/Xilinx/XORapp
Este circuito es un sumador completo el cual realiza la suma de tres bits y produce el bit de suma
“Sout” y el acarreo de salida “Cout”.
6. Repita el paso 3 pero ahora para ahora verificar que el circuito cumple con la siguiente tabla de
funcionamiento para el sumador completo:
0 + 0 + 0 = 00; 0 + 0 + 1 = 01; 0 + 1 + 0 = 01; 0 + 1 + 1 = 10 ; 1 + 0 + 0 = 01; 1 + 0 + 1 = 10; 1 + 1 + 0 = 10;
1 + 1 + 1 = 11. _______________________________________
7. Cree un nuevo source tipo “schematic” y nómbrelo 4bitAdder. Una vez creado asegúrese de tener este
nuevo archivo activo y realice el siguiente circuito:

Ing. M. Logreira Van Arken


Guía de Práctica

8. Asigne los 4 primeros switches al vector A y los cuatro últimos al vector B, para el acarreo de entrada
use el pulsador 0 y para las salidas los cinco primeros LEDs Verifique el funcionamiento del sumador de
cuatro bits usando los siguientes valores:
a. A = 14 B = 8 Cin = 0
b. A = 9 B = 9 Cin = 1
c. A = 9 B = 14 Cin = 0
d. A = 9 B = 0 Cin = 1
_________________________________
9. Una vez creado el circuito guarde su archivo y luego active el proceso “Create Schematic Symbol”
dentro de la opción “Design Utilities”

Diseño e implementación de un decodificador de BCD a 7 segmentos

La tarjeta NEXYS2 cuenta con elementos de visualización numérica llamada 7segmentos los cuales se
ilustran en la siguiente figura.

Cada segmento (7 en total) es en realidad un LED que se ilumina cuando en la entrada correspondiente se
impone un cero lógico y se apaga cuando su entrada es uno lógico. La entrada de AN de cada 7 segmento
controla la activación del 7segmento respectivo tal que si AN es cero lógico, el 7segmento se activa y sus
segmentos pueden ser iluminados en caso contrario los segmentos estarán apagados independiente del
resto de las entradas. La figura muestra el patrón binario que se aplica a los terminales de los segmentos y
a los terminales AN para presentar el número “2” en el primer 7segmento. Todos los segmentos están
amarrados respectivamente así que si fuese el caso que AN3 y AN0 sean “0” el número “2” aparecería
tanto en el primer como en el último 7segmento.
Un decodificador de BCD a 7segmento es un circuito lógico combinatorio que convierte un código BCD al
patrón correspondiente que logra la presentación decimal del número BCD correspondiente. El circuito en
su forma básica tendría 4 entradas y 7 salidas. Cada salida controla la iluminación o no de un segmento así
el segmento “a” debe iluminarse cuando en las entradas aparecen los códigos BCD 0, 2, 3, 5, 6 7, 8 y 9. El
segmento “d” debe iluminarse para los códigos BCD 0, 2, 3, 5, 6 y 8.

Ing. M. Logreira Van Arken


Guía de Práctica

10. Complete la tabla de verdad que refleje el comportamiento de los 7 segmentos en función de las
entradas BCD. llame a las entradas BCD “D3, D2, D1 y D0 y las salidas para los segmentos a, b, c, d, e, f,
y g. note que el segmento se ilumina con un cero.
Tabla de conversión de BCD a 7segmentos

D3 D2 D1 D0 a b c d e f g
0000 0 0
0001 1 1
0010 0 0
0011 0 0
0100 1 1
0101 0 0
0110 0 0
0111 0 1
1000 0 1
1001 0 0
1010 1 1
1011 1 1
1100 1 1
1101 1 1
1110 1 1
1111 1 1

11. Presente expresiones lógicas para cada uno de los segmentos y luego utilice los teoremas para obtener
suma de productos mínima escriba las expresiones en los espacios a continuación.
a = ___________________________________________
b = ___________________________________________
c = ___________________________________________
d = ___________________________________________
e = ___________________________________________
f = ___________________________________________
g = ___________________________________________
12. Cree un nuevo archivo tipo esquemático llamado 7segDeco, actívelo y realice las expresiones lógicas
anteriores en un solo esquemático. Pudiese ser necesario ampliar el tamaño de la hoja para acomodar
los siete circuitos, esto se logra con un doble clic en un espacio en blanco dentro de la hoja y
seleccionando un nuevo tamaño.
____________________________________________
13. En el archivo UCF. Asigne los primeros cuatro interruptores a las entradas BCD y las salidas del circuito
a los terminales de los 7segmentos que se señalan en la figura.

Ing. M. Logreira Van Arken


Guía de Práctica

14. Para controlar la iluminación de los 7segmentos con los botones pulsadores debe de incorporar un
inversor entre el pulsador y la entrada AN de cada segmento, similar a lo que muestra la siguiente
figura.

15. Incorpore el detalle anterior a los circuitos lógicos anteriores asígnele los recursos correspondientes,
es decir los botones a las entradas.
16. Programe el decodificador en las tarjetas y verifique su comportamiento.
_________________________________________________.

Asignaciones

1. Investigue como se puede realizar un circuito que realice la resta de dos números de cuatro bits a
partir de un sumador de cuatro bits y presente el diagrama esquemático de dicho circuito..
2. Presente un circuito que realice la comparación de dos números de cuatro bits y que sus salidas sean
A<B; A>B y A =B.

Ing. M. Logreira Van Arken

Você também pode gostar