17
Projeto de Circuitos Combinacionais Entendimento do problema • Análise das informações • Minimização da expressão Minimização do circuito * • Testes * pode variar dependendo da implementaçào Codificadores

Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Embed Size (px)

Citation preview

Page 1: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Projeto de Circuitos Combinacionais

• Entendimento do problema• Análise das informações• Minimização da expressão• Minimização do circuito *• Testes

* pode variar dependendo da implementaçào

Codificadores

Page 2: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

3:8 cod

0

1

2 3

4

5

6

7

A B C

A’B’C’D A’B’C’D A’B’CD’A’B’CD A’BC’D’A’BC’D

A’BCD’A’BCD

S 2 S 1 S 0

Projeto de Circuitos Combinacionais

Projeto 1 : Codificador decimal => binário

D

S3

8

9

AB’C’D’

AB’C’D

Saídas

Entradas

A B C D

1

2

3

4

.

.

+V..

Page 3: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Apenas uma saída éativada para cada código de entrada.

3:8 dec

0 1

2 3 4 5 6 7

A B C

Enb

ABC ABC ABC ABC ABC ABC

ABC ABC S 2 S 1 S 0

Projeto de Circuitos Combinacionais

Projeto 2 : Decodificador binário (3 bits) => decimal

Page 4: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Dec 3:8

Dec 3:8 74ALS138

Page 5: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Quatro CIs 74ALS138 formando um decodificador 5:32

Decodificador BCD : decimal

Page 6: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D

A B C D A B C D A B C D A B C D

F 1

F 3

0 1 2 3 4 5 6 7 8 9

10 1 1 12 13 14 15

A

S 3 S 2 S 1 S 0

4:16 dec

Enb

B C D

F 2

Display de 7 segmentos

Page 7: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Projeto 3 : Decodificador BCD => 7 segmentos

Projeto de Circuitos Combinacionais

ab

cd

e

fg

BCD => 7-segment

Decodificador

display 7 segmentos

a b c d e f g

entradas

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

1 0 X 1

0 1 X 1

1 1 X X

1 1 X X

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

1 1 X 1

1 0 X 1

1 1 X X

1 0 X X

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

1 1 X 1

1 1 X 1

1 1 X X

0 1 X X

Projeto de Circuitos Combinacionais

a b c

a = A + B D + C + B' D'b = A + C' D' + C D + B'c = A + B + C' + D

Page 8: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Decodificador/driver BCD para 7 segmentospara display de LEDs de 7 segmentos tipo anodo comum

Conversores de códigos

conversor de códigos

M : N

Page 9: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Conversor octal para binário (8 linhas para 3 linhas)

apenas umalinha ativa (L) por vez

8 entradas

entradas saídas

Conversor BCD => Código de Gray

Projeto de Circuitos Combinacionais

tabela verdadeA 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

W 0 0 0 0 0 1 1 1 1 1 X X X X X X

X 0 0 0 0 1 1 0 0 0 0 X X X X X X

Y 0 0 1 1 1 1 1 1 0 0 X X X X X X

Z 0 1 1 0 0 0 0 1 1 0 X X X X X X

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

0 0 X 1

0 1 X 1

0 1 X X

0 1 X X

W

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

0 1 X 0

0 1 X 0

0 0 X X

0 0 X X

X

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

0 1 X 0

0 1 X 0

1 1 X X

1 1 X X

Y

AB

CD 00 01 11 10

00

01

11

10

D

B

C

A

0 0 X 1

1 0 X 0

0 1 X X

1 0 X X

Z

W = A + B D + B CX = B C'Y = B + CZ = A'B'C'D + B C D + A D' + B' C D'

Page 10: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Conversor BCD para binário de dois dígitos.

Entradas de seleção

Entradas de seleção

Multiplexadores

Page 11: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos
Page 12: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Z = A' I0 + A I1

Z = A' B' I0 + A' B I1 + A B' I2 + A B I3

Z = A' B' C' I0 + A' B' C I1 + A' B C' I2 + A' B C I3 + A B' C' I4 + A B' C I5 + A B C' I6 + A B C I7

2:1 mux

I 0

I 1

A

Z

I 0

A

I 1

I 2

I 3

B

Z 4:1 mux

I 0

A

I 1

I 2 I 3

B

Z 8:1

mux

C

I 4 I 5

I 6

I 7

Multiplexadores (seletores)

Diagrama lógico do multiplexador 74ALS151

Page 13: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

74HC151 combinados para formarum multiplexador de 16 entradas

1Y21Y11Y0

1Y3139

2Y12Y0

2Y3

6543210CBA

4321

1514

11109

EN76543210

151

WY

4321

1514

11109

7

65

S2 S1 S0

I31

I0

I5I4I3I2I1

C D E

1G

1B1A2G2B2A

4567

23

1

1211109

1413

152Y2

6543210CBA

4321

1514

11109

EN76543210

151

WY

4321

1514

11109

7

65

S2 S1 S0

I23

I0

I5I4I3I2I1

C D E

6543210CBA

4321

1514

11109

EN76543210

151

WY

4321

1514

11109

7

65

S2 S1 S0

I15

I0

I5I4I3I2I1

C D E

6543210CBA

4321

1514

11109

EN76543210

151

WY

7

65

S2 S1 S0

I7

I0

I6I5I4I3I2I1

C D E

A B

F(A, B, C, D, E)

Multiplexadores (seletores)

Projeto de Circuitos Combinacionais

MUX

Page 14: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Diagrama lógico do multiplexador 74ALS157

Multiplexador usado para implementar uma funçãológica descrita por uma tabela-verdade.

entradas

Page 15: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Demultiplexador

Demultiplexador de 1 para 8 linhas

Page 16: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

O decodificador 74ALS138 como um demultiplexadorcom E1 usada como entrada de dado

Comparador de magnitude de quatro bits 74HC85 (7485, 74LS85)

Page 17: Projeto de Circuitos Combinacionais - del.ufrj.brarthur/eel280/modulos/CL_M5.pdf · Projeto 1 : Codificador decimal => binário D S3 8 9 ... Decodificador/driver BCD para 7 segmentos

Dois CIs 74HC85 cascateados para formarum comparador de oito bits.

Comparador de magnitude usado em um termostato digital.