diseño de circuitos con quartus ii

17
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

Upload: others

Post on 29-Oct-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diseño de Circuitos con Quartus II

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

Page 2: Diseño de Circuitos con Quartus II

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)

Page 3: Diseño de Circuitos con Quartus II

Proyecto 1

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

Page 4: Diseño de Circuitos con Quartus II

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

Page 5: Diseño de Circuitos con Quartus II

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

Page 6: Diseño de Circuitos con Quartus II

Proyecto 1

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

Page 7: Diseño de Circuitos con Quartus II

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

Page 8: Diseño de Circuitos con Quartus II

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

Page 9: Diseño de Circuitos con Quartus II

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

Page 10: Diseño de Circuitos con Quartus II

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

Page 11: Diseño de Circuitos con Quartus II

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

Page 12: Diseño de Circuitos con Quartus II

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

Page 13: Diseño de Circuitos con Quartus II

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

Page 14: Diseño de Circuitos con Quartus II

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

Page 15: Diseño de Circuitos con Quartus II

Proyecto 3

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

Page 16: Diseño de Circuitos con Quartus II

Proyecto 3

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

Page 17: Diseño de Circuitos con Quartus II

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