mitarea.co · web viewarchivo en word con el código vhdl usando librería (con un screenshot del...

3
Software Necesario: Quartus Prime Lite 18.1 (64-bit) Web Edition Proteus 8 PROCEDIMIENTO EXPERIENCIA 1: (10 puntos) Diseñe un circuito sumador de 2 números A y B de 8 bits cada uno en formato BCD, los cuales deberán mostrarlos en 3 displays hasta un máximo de 198, este circuito de simulación deberá hacerlo en Proteus. Así mismo, deberá describir el código en VHDL de manera estructural hasta las salidas en BCD, sin considerar los decodificadores con salida a los displays. A manera de referencia, se les muestra un circuito sumador/restador de 4 bits con una variable de selección X, que cuando X=0, el circuito suma; y cuando X=1 el circuito resta. Considerar que A ≥ B. Cuando X = 0, se realiza la operación de suma (A=9 y B=3 A+B=12). Cuando X = 1, se realiza la operación de resta en notación complemento a DOS. La condición es que A ≥ B. (A=9 y B=3 A-B=06).

Upload: others

Post on 29-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Software Necesario:

Quartus Prime Lite 18.1 (64-bit) Web Edition

Proteus 8

PROCEDIMIENTO

EXPERIENCIA 1: (10 puntos)

Diseñe un circuito sumador de 2 números A y B de 8 bits cada uno en formato BCD, los cuales deberán mostrarlos en 3 displays hasta un máximo de 198, este circuito de simulación deberá hacerlo en Proteus. Así mismo, deberá describir el código en VHDL de manera estructural hasta las salidas en BCD, sin considerar los decodificadores con salida a los displays.

A manera de referencia, se les muestra un circuito sumador/restador de 4 bits con una variable de selección X, que cuando X=0, el circuito suma; y cuando X=1 el circuito resta. Considerar que A ≥ B.

Cuando X = 0, se realiza la operación de suma (A=9 y B=3 A+B=12).

Cuando X = 1, se realiza la operación de resta en notación complemento a DOS. La condición es que A ≥ B.

(A=9 y B=3 A-B=06).

OBSERVACIÓN: El comparador 74LS85 se usa para comparar si el resultado de la operación es mayor que 9 y de ser afirmativo se debe sumar 6 para convertirlo en BCD.

La entrega debe contener:

a) (5.0 puntos) Circuito de simulación en Proteus y un pequeño video de funcionamiento.

b) (5.0 puntos) Descripción en VHDL de manera estructural.

· Archivo en word con el código VHDL usando librería (con un screenshot del código) y la librería de todos los componentes utilizados (package).

· El circuito generado por el RTL Viewer.

· Simulación que muestre el funcionamiento del circuito.

EXPERIENCIA 2: (10.0 puntos)

Para el circuito mostrado en la figura se pide:

a) (4.0 puntos) Completar el diseño del circuito con las señales de reloj (CLK1 y CLK2) usando el timer555. La señal de reloj CLK1 debe tener una frecuencia de 1Hz y la señal de reloj CLK2 debe tener una frecuencia de entre 10 y 100Hz.

b) (6.0 puntos) Describir el circuito en VHDL de forma estructural sin considerar las señales de reloj (timer555), estas señales serán implementadas por código VHDL y se deberá mostrar la cuenta en la simulación.

CLK2

CLK1

RS

UP/DW

La entrega debe contener:

· Archivo en word con el código VHDL usando librería (con un screenshot del código) y la librería de todos los componentes utilizados (package).

· El circuito generado por el RTL Viewer

· La simulación del Contador que muestre el funcionamiento del circuito.

CIRCUITO SUMADOR DE 8 BITS(VHDL)ABDECOS7447CODIGO BCDNO VHDLSI VHDL

CIRCUITO SUMADOR DE 8 BITS(VHDL)ABDECOS7447CODIGO BCDNO VHDLSI VHDL

D0

15

Q0

3

D1

1

Q1

2

D2

10

Q2

6

D3

9

Q3

7

RCO

13

CLK

14

E

4

D/U

5

PL

11

TC

12

U1

74LS190

A

7

QA

13

B

1

QB

12

C

2

QC

11

D

6

QD

10

BI/RBO

4

QE

9

RBI

5

QF

15

LT

3

QG

14

U2

74LS47

U1(CLK)

0

D0

15

Q0

3

D1

1

Q1

2

D2

10

Q2

6

D3

9

Q3

7

RCO

13

CLK

14

E

4

D/U

5

PL

11

TC

12

U3

74LS190

1A

2

1Y

4

1B

3

2A

5

2Y

7

2B

6

3A

11

3Y

9

3B

10

4A

14

4Y

12

4B

13

A/B

1

E

15

U5

74LS157

A

2

Y0

4

B

3

Y1

5

Y2

6

E

1

Y3

7

U6:A

74LS139

23456781

RP1

RESPACK-7

J

4

Q

15

CLK

1

K

16

Q

14

S

2

R

3

U4:A

74LS76

U4:A(CLK)

1