diseño de circuitos con quartus ii

Post on 29-Oct-2021

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Diseño de Circuitos con Quartus II

Dr. Andrés David García García

Escuela de Ingeniería y Ciencias

Departamento de Mecatrónica

Proyecto 1

• Construir en Quartus II un MUX 2:1

SEL Z

0 A

1 B A

B

Z

Sel

Z = (A and /Sel) or (B and Sel)

Proyecto 1

• Construir en Quartus II un MUX 2:1. Circuito en el editor esquemático

Proyecto 1

• Construir en Quartus II un MUX 2:1. Símbolo creado para el circuito

Este símbolo permitirá construir circuitos utilizando varios Mux 2:1

Proyecto 2

• Construir en Quartus II un MUX 4:1

S1 S0 O

0 0 A

0 1 B

1 0 C

1 1 D

I0

I1O

Sel

O = (I0 and /S1 and /S0) or (I1 and /S1 and S0) or(I2 and S1 and /S0) or (I3 and S1 and S0)

I2

I3

2

Proyecto 1

• Construir en Quartus II un MUX 4:1. Circuito en el editor esquemático

Proyecto 2

• Construir en Quartus II un MUX 4:1. Símbolo creado para el circuito

Este símbolo permitirá construir circuitos utilizando varios Mux 4:1

Proyecto 2

• Construir en Quartus II un MUX 4:1. Simulación en el VWF editor

Botones de simulación

Las entradas son editadas por el diseñador utilizando las opciones de la barra de herramientas

La salida es generada por la herramienta de simulación

Herramientas

Proyecto 2

• Construir en Quartus II un MUX 4:1. Simulación en el VWF editor

Las entradas son editadas por el diseñador utilizando las opciones de la barra de herramientas

La salida es generada por la herramienta de simulación

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

I2 I1 I0 O2 O1 O0

0 0 0 0 0 0

0 0 1 0 0 1

0 1 0 0 1 1

0 1 1 0 1 0

1 0 0 1 1 0

1 0 1 1 1 1

1 1 0 1 0 1

1 1 1 1 0 0

I2 I1 I0 O2 O1 O0

0 0 0 0 0 0

0 0 1 0 0 1

0 1 0 0 1 1

0 1 1 0 1 0

1 0 0 1 1 1

1 0 1 1 1 0

1 1 0 1 0 0

1 1 1 1 0 1

Binario a Gray Gray a Binario

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

I2 I1 I0 O2 O1 O0

0 0 0 0 0 0

0 0 1 0 0 1

0 1 0 0 1 1

0 1 1 0 1 0

1 0 0 1 1 0

1 0 1 1 1 1

1 1 0 1 0 1

1 1 1 1 0 0

O2 O1 O0

0 0 0

0 0 1

0 1 1

0 1 0

1 1 1

1 1 0

1 0 0

1 0 1

Sel = 0 Sel = 1

EncoderBin2Gray

I O

3 3

Sel

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

I2 I1 I0 O2 O1 O0

0 0 0 0 0 0

0 0 1 0 0 1

0 1 0 0 1 1

0 1 1 0 1 0

1 0 0 1 1 0

1 0 1 1 1 1

1 1 0 1 0 1

1 1 1 1 0 0

O2 O1 O0

0 0 0

0 0 1

0 1 1

0 1 0

1 1 1

1 1 0

1 0 0

1 0 1

Sel = 0 Sel = 1

O0

I2

I1

I0

/I0

/I0*Sel + I0*/Sel

/I0*/Sel + I0*Sel

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

O0

I2

I1

I0

/I0

/I0*Sel + I0*/Sel

/I0*/Sel + I0*Sel

/I0

I0

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

O0

I2

I1

I0

/I0

/I0*Sel + I0*/Sel

/I0*/Sel + I0*Sel

I0

Sel

/I0*Sel + I0*/Sel

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1

Proyecto 3

• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1.• Simulación:

Proyecto 4

• Bin2Gray Encoder usando Codecs de 3 a 8:

Utilizando el componente de la librería: 74154

Construir el Encoder Bin to Gray

Validar por medio de la simulación

top related