Projeto de Circuitos Combinacionais • Entendimento do
Transcrição
Projeto de Circuitos Combinacionais • Entendimento do
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 Projeto 1 : Codificador decimal => binário A’B’C’D A’B’C’D A’B’CD’ A’B’CD A’BC’D’ Entradas A’BC’D A’BCD’ A’BCD AB’C’D’ AB’C’D 0 1 2 3 4 5 6 7 8 9 S3 A 3:8 cod S2 B S1 C S0 D Saídas . +V . 1 2 3 4 . . A B C D Apenas uma saída é ativada para cada código de entrada. Projeto de Circuitos Combinacionais Projeto 2 : Decodificador binário (3 bits) => decimal Enb 3:8 dec S2 A S1 B S0 C 0 1 2 3 4 5 6 7 ABC ABC ABC ABC ABC ABC ABC ABC Dec 3:8 Dec 3:8 74ALS138 Quatro CIs 74ALS138 formando um decodificador 5:32 Decodificador BCD : decimal Enb 4:16 dec S3 S2 S1 S0 A B C 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 A BCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD D Display de 7 segmentos F1 F2 F3 Projeto de Circuitos Combinacionais Projeto 3 : Decodificador BCD => 7 segmentos display 7 segmentos a f b g a e b c d e f g c d BCD => 7-segment Decodificador entradas Projeto de Circuitos Combinacionais A AB A AB 00 01 11 10 00 1 0 X 1 01 0 1 X 1 CD 01 11 10 00 1 1 X 1 01 1 0 X 1 D 11 1 1 X X 10 1 1 X X C A AB 00 CD 00 01 11 10 00 1 1 X 1 01 1 1 X 1 11 1 1 X X 10 0 1 X X CD D 11 1 1 X X 10 1 0 X X C D C B B a b a = A + B D + C + B' D' b = A + C' D' + C D + B' c = A + B + C' + D B c Decodificador/driver BCD para 7 segmentos para display de LEDs de 7 segmentos tipo anodo comum Conversores de códigos conversor de códigos M:N Conversor octal para binário (8 linhas para 3 linhas) entradas saídas 8 entradas apenas uma linha ativa (L) por vez Projeto de Circuitos Combinacionais Conversor BCD => Código de Gray tabela verdade A 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 A AB Z 0 1 1 0 0 0 0 1 1 0 X X X X X X A AB 00 01 11 10 00 0 0 X 1 01 0 1 X 1 CD 00 01 11 10 00 0 1 X 0 01 0 1 X 0 11 0 0 X X 10 0 0 X X CD D 11 0 1 X D X C C 10 0 1 X X B B W X A AB A AB 00 01 11 10 00 0 1 X 0 01 0 1 X 0 CD 00 01 11 10 00 0 0 X 1 01 1 0 X 0 11 0 1 X X 10 1 0 X X CD D 11 1 1 X D X C C 10 1 1 X X B B Y W=A+BD+BC X = B C' Y=B+C Z = A'B'C'D + B C D + A D' + B' C D' Z Conversor BCD para binário de dois dígitos. Multiplexadores Entradas de seleção Entradas de seleção Multiplexadores (seletores) I0 2:1 mux I1 Z = A' I0 + A I1 Z A I0 I1 I2 I3 4:1 mux A I0 I1 I2 I3 Z B 8:1 mux I4 I5 I6 I7 A Z = A' B' I0 + A' B I1 + A B' I2 + A B I3 B Z 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 C Diagrama lógico do multiplexador 74ALS151 74HC151 combinados para formar um multiplexador de 16 entradas Projeto de Circuitos Combinacionais Multiplexadores (seletores) 1 1G 1Y3 1391Y2 A 3 1B 1Y1 2 1A 1Y0 B 15 2G 2Y3 2Y2 13 2B 2Y1 14 2A 2Y0 7 6 5 4 9 10 11 12 7 EN 146 5 154 7 151 13 6 7 EN 22 I5 145 31 Y 5 154 I23 7 I4151 4 1 0W 6 7 EN 146 I3 2 3 I5 5 I2 2 9C 15 3 1 I1 I4 5 I15 7 151 4 Y 10B 3 I0 4 0 W 116A 7 EN 146 I3 1 I5 5 I2 22 C 9 C S2 154 I1 31Y 10 5 S1 I7 7 I4 151 D 116B I6 6 I3 1 3 I0 40W A I5 5 I2 2 2 C 9C S2E S0 5B I4 4 I1 3 1 Y 10 D 11S1 I3 3 I0 4 0 W 6A I2 2 C 9 S2 E S0 I1 1 10C B S1 D I0 0 11A C S2E S0 D S1 E S0 I31 F(A, B, C, D, E) MUX Diagrama lógico do multiplexador 74ALS157 Multiplexador usado para implementar uma função lógica descrita por uma tabela-verdade. entradas Demultiplexador Demultiplexador de 1 para 8 linhas O decodificador 74ALS138 como um demultiplexador com E1 usada como entrada de dado Comparador de magnitude de quatro bits 74HC85 (7485, 74LS85) Dois CIs 74HC85 cascateados para formar um comparador de oito bits. Comparador de magnitude usado em um termostato digital.
Documentos relacionados
5. códigos binários e circuitos aritméticos
O tradutor fez o papel de um decodificador para a pessoa que entende alemão, logo esse elemento irá encará-lo como um decodificador, pois, está passando uma mensagem qualquer de um código desconhec...
Leia maisMultiplexador e Demultiplexador
Use dois (2) multiplexadores 74150 e qualquer outro bloco lógico necessário e implemente um multiplexador de 32 canais com uma única saída. Dica: utilize o STROBE como chave de seleção, ora habilit...
Leia mais