Sie sind auf Seite 1von 67

Captulo 3

BLOCOS DE CONSTRUO DE CIRCUITOS COMBINACIONAIS

3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11

Circuitos combinacionais. Procedimentos de anlise e de projeto. Decodificadores. Decodificadores/drivers BCD para 7-segmentos. Displays de cristal lquido. Codificadores. Multiplexadores/seletores de dados. Demultiplexadores. Comparadores de magnitude. Conversores de cdigos. Barramento de dados.

Circuitos Combinacionais.
Nos circuitos combinacionais a(s) sada(s) depende(m) exclusivamente das combinaes entre as variveis de entrada. - Circuitos que executam prioridades - Codificadores - Decodificadores - Multiplexadores - Demultiplexadores - Comparadores - Somadores - Subtratores

Procedimentos de Anlise e Projeto

Esquema Geral de um Circuito Combinacional

EX: Sistema Automtico para Semforo


Caractersticas do Sistema:
Quando houver carros transitando somente na rua B, o semforo 2 dever permanecer verde para que essas viaturas possam trafegar livremente; Quando houver carros transitando somente na rua A, o semforo 1 dever permanecer verde pelo mesmo motivo; Quando houver carros transitando em ambas as ruas, o semforo 1 dever permanecer verde, pois a rua A via preferencial.

Estabelecendo Convenes:
a) b) c) d) e) f) g) Existncia de carros na rua A: A=1 No existncia de carros na rua A: A=0 Existncia de carros na rua B: B=1 No existncia de carros na rua B: B=0 Verde do sinal 1 aceso: V1 = 1 Verde do sinal 2 aceso: V2 =1 Quando V1 = 1 Vermelho do sinal 1 apagado: Verde do sinal 2 apagado: Vermelho do sinal 2 aceso: h) Quando V2 = 1 Vermelho do sinal 1 aceso: Verde do sinal 1 apagado: Vermelho do sinal 2 apagado:

Vm1 = 0 V2 = 0 Vm2 = 1 Vm1 = 1 V1 = 0 Vm2 = 0

Tabela da Verdade
SITUAO 0 1 2

A
0 0 1

B
0 1 0

V1
X 0 1

Vm1
X 1 0

V2
X 1 0

Vm2
X 0 1

Expresses Simplificadas e Circuito Lgico

Circuitos que Executa Prioridades


EX: Circuito que liga trs aparelhos a um amplificador.

O circuito lgico receber informaes das variveis de entrada, A, B e C, representando os aparelhos, e atravs das sadas SA, SB e SC comutar as chaves CH1, CH2 e CH3 para fazer a conexo conforme a situao requerida.

Convenes Utilizadas:
Variveis de entrada (A, B, C): aparelho ligado = 1 aparelho desligado = 0 Variveis de entrada (SA, SB, SC): S = 0 chave aberta S = 1 chave fechada

Tabela da Verdade
SITUAO 0 1 2

A
0 0 0

B
0 0 1

C
0 1 0

SA
X 0 0

SB
X 0 1

SC
X 1 0

3
4 5 6 7

0
1 1 1 1

1
0 0 1 1

1
0 1 0 1

0
1 1 1 1

1
0 0 0 0

0
0 0 0 0

Expresses Simplificadas e Circuito Lgico

Codificadores e Decodificadores
CODIFICADOR - Circuito combinacional que torna possvel a passagem de um cdigo conhecido para um cdigo desconhecido. Ex: Circuito inicial de uma calculadora, que transforma uma entrada decimal em uma sada binria, atravs do sistema de chaves de um teclado, para que o circuito interno processe e faa a operao.

Codificadores e Decodificadores
DECODIFICADOR Circuito digital que detecta a presena de uma combinao especfica de bits (cdigo) em suas entradas indicando a presena desse cdigo atravs de um nvel de sada especificado. Em sua forma geral, um decodificador tem n linhas de entrada para manipular n bits e de uma a 2n linhas de sada para indicar a presena de uma ou mais combinaes de n bits. Ex: No mesmo exemplo da calculadora, o decodificador o circuito que recebe o resultado da operao na forma binria e o transforma em sada decimal, na forma compatvel para um mostrador digital apresentar os algarismos.

Cdigos
Se cada dgito de um nmero decimal representado por seu equivalente binrio, o resultado um cdigo chamado Decimal Codificado em Binrio (Binary Coded Decimal). Como um dgito decimal pode assumir os valores de 0 a 9, quatro bits so necessrios para codificar cada dgito. A principal vantagem do cdigo BCD a relativa facilidade de converso para o decimal e vice-versa.

Cdigo BCD8421 BCD - Binary Coded Decimal 8421 valores dos algarismos num dado nmero binrio: 23, 22, 21, 20.

Codificador Decimal/Binrio BCD8421


Conveno Utilizada: Chave fechada Nvel 0 Chave aberta Nvel 1

Decodificador Binrio/Decimal
Estrutura Geral do Decodificador

Decodificador Binrio/Decimal
Tabela da verdade do circuito no qual as entradas so bits do cdigo BCD8421 e as sadas so os respectivos bits do cdigo decimal 9876543210.

O cdigo BCD8421 no possui nmeros maiores que 9, logo, tanto faz o valor assumido nas possibilidade excedentes, visto que, quando passamos do cdigo BCD8421 para o cdigo decimal, estas no vo ocorrer.

Decodificador Binrio/Decimal

Decodificador BCD/7 Segmentos


Um dos mtodos mais simples de se apresentar dgitos numricos usa uma configurao de 7 segmentos para formar os caracteres decimais de 0 a 9, e algumas vezes ao caracteres hexadecimais de A at F.

(a) Configuraes dos 7 segmentos e (b) segmentos ativos para cada dgito.

Tecnologias de Fabricao de Display de 7 Segmentos


Display a LED (diodo emissor de luz)

Anodo comum (nvel 0 no catodo)

Catodo comum (nvel 1 no anodo)

Tecnologias de Fabricao de Display de 7 Segmentos


Display de cristal lquido (LCD Liquid Crystal Display)

Comparao entre os Displays de 7 Segmentos


Vantagem dos LCDs: - baixssimo consumo de energia.

Vantagem dos displays a LED: - proporcionam um display com brilho mais


intenso, facilmente visvel em reas escuras.

Decodificador BCD/7 Segmentos

Interligao de um decodificador para display de 7 segmentos com o display.

BCD8421 A 0 1 2 3 4 5 6 0 0 0 0 0 0 0 B 0 0 0 0 1 1 1 C 0 0 1 1 0 0 1 D 0 1 0 1 0 1 0 a 1 0 1 1 0 1 1

CDIGO PARA OS 7 SEGMENTOS b 1 1 1 1 1 0 0 c 1 1 0 1 1 1 1 d 1 0 1 1 0 1 1 e 1 0 1 0 0 0 1 f 1 0 0 0 1 1 1 g 0 0 1 1 1 1 1

7
8 9

0
1 1

1
0 0

1
0 0

1
0 1

1
1 1

1
1 1

1
1 1

0
1 1

0
1 0

0
1 1

0
1 1

Tabela da verdade de um decodificador para display de 7 segmentos.

Decodificador BCD/7 Segmentos

(a) Decodificador/driver BCD para 7 segmentos acionando um display de 7 segmentos a LEDs de anodo comum; (b) padres de segmentos para todos os cdigos de entrada possveis.

Display de Cristal Lquido

(a) Configurao bsica; (b) aplicando-se uma tenso entre o segmento e o backplane, o segmento ligado. Uma tenso zero desliga o segmento.

Display de Cristal Lquido Caractersticas:


Operam basicamente com sinais CA de baixa tenso ( 3 a 15 V) e baixa frequncia (25 a 60 Hz). A tenso CA necessria para ligar um segmento aplicada entre o segmento e o backplane, que comum a todos os segmentos. O segmento e o backplane formam um capacitor que consome uma corrente muito baixa.

Mtodo de acionar um segmento de LCD

Quando CONTROLE estiver em BAIXO, o segmento est desligado;


Quando CONTROLE estiver em ALTO, o segmento est ligado.

Mtodo de acionamento de um LCD de 7 segmentos.

Vantagens dos Dispositivos CMOS em relao aos TTL para o acionamento de LCDs
Os CMOS necessitam de muito menos potncia que os TTL, e so mais adequados para aplicaes onde os LCDs so alimentados por baterias. O estado BAIXO dos dispositivos TTL no exatamente 0V e pode ser at 0,4V. Isto produziria uma componente DC entre o segmento e o backplane, que encurtaria a vida til de um LCD.

Conversores de Cdigos
Converses entre binrios e cdigos Gray

Conversor Gray / Binrio

Conversor Gray / Binrio

Funes lgicas minimizadas

Generalizando para um Cdigo Gray de N bits, pode-se escrever:

Conversor Gray-para-Binrio.

Conversor Binrio / Gray

Conversor Binrio / Gray

Funes lgicas minimizadas

Generalizando para um Cdigo Gray de N bits, pode-se escrever:

Conversor Binrio-para-Gray.

Multiplexadores

Diagrama funcional de um multiplexador (MUX) digital.

Multiplexador Bsico de Duas Entradas

Multiplexador de Quatro Entradas

Multiplexador de 8 entradas

(a) Diagrama lgico para o multiplexador 74151; (b) tabela da verdade; (c) smbolo lgico.

MUX Qudruplo de Duas Entradas (74157)

(a) Diagrama lgico para o multiplexador 74157; (b) tabela da verdade; (c) smbolo lgico.

Ampliao da Capacidade de um Sistema Multiplex


A partir de circuitos multiplexadores de baixa capacidade, pode-se formar outros para um maior nmero de informaes de entrada.

Dois 74HC151s combinados para formar um multiplexador de 16 entradas.

Implementar uma Funo Lgica com um multiplexador

Multiplexador utilizado para implementar uma funo lgica descrita pela tabela da verdade.

Demultiplexador

O demultiplexador o circuito lgico que efetua a funo inversa ao multiplexador, ou seja, a de enviar informaes contidas em um canal a vrios canais de sada, para um de cada vez.

Demultiplexador de 2 Canais
Varivel de Seleo S 0 1 Canais de Informao O0 I 0 O1 0 I

O0 SI
O1 SI

Projeto do Circuito de um Demultiplexador de 4 Canais


Variveis S0 0 0 1 1 S1 0 1 0 1 Canais de Sada O0 I 0 0 0 O1 0 I 0 0 O2 0 0 I 0 O3 0 0 0 I

O0 S0 S1 I
O1 S0 S1 I O2 S 0 S1 I
O3 S 0 S1 I

Decodificador de 3 linhas para 8 linhas(ou 1 de 8)

Demultiplexador de 1 para 8 Linhas

I a entrada de dados.

(a) Diagrama lgico para o decodificador 74LS138; (b) Tabela da verdade; ( c) Smbolo lgico

(a) O decodificador 74LS138 pode funcionar como um demultiplexador com E1 usado como entrada de dados; (b) Formas de ondas tpicas para o cdigo de seleo A2A1A0 = 000 mostram que 0o idntico entrada de dados I em E1.

Demultiplexador de Clock

Um demultiplexador de clock transmite o sinal de clock para o destino determinado pelo cdigo de seleo de entrada.

Ampliao da Capacidade de um Demultiplexador


A partir de circuitos multiplexadores de baixa capacidade, pode-se formar outros para um maior nmero de canais de sada.
Variveis S0 0 0 1 1 S1 0 1 0 1 Canais de Sada O0 I 0 0 0 O1 0 I 0 0 O2 0 0 I 0 O3 0 0 0 I

Demultiplexador de 8 canais a partir de demultiplexadores de 4 canais


Variveis S0 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 S2 0 1 0 1 0 1 0 1
O0 O1

Canais de Sada
O2 O3 O4 O5 O6 O7

I 0 0 0 0 0 0 0

0 I 0 0 0 0 0 0

0 0 I 0 0 0 0 0

0 0 0 I 0 0 0 0

0 0 0 0 I 0 0 0

0 0 0 0 0 I 0 0

0 0 0 0 0 0 I 0

0 0 0 0 0 0 0 I

Implementar uma funo lgica com base num demultiplexador


Qualquer funo lgica pode ser realizada utilizando apenas um decodificador e portas OR. Exemplo: Considere a funo F = x.y A tabela de verdade de F tem apenas um termo com valor lgico 1. Como falamos de uma funo de duas variveis, utilizaremos um decodificador 2-4.

O valor de D1 quando a entrada 00, 10 ou 11 0. O valor de D1 quando a entrada 01 1 = F, pois a nica sada ativa D1..

Considere agora que se pretende fazer um circuito que realize a funo F = x.y + x.y . Neste caso a funo ser 1 em duas situaes distintas: quando xy 01 e 10. Assim, a funo F ser a soma de D1 e D2. A figura seguinte apresenta o circuito resultante.

Consideremos agora uma funo qualquer de n variveis. Uma vez que as sadas do decodificador correspondem aos termos mnimos de uma tabela de verdade, para implementar uma funo de n variveis, utilizando um decodificador, basta juntar as sadas correspondentes aos termos mnimos com recurso a portas OR.

Exemplo: Pretende-se fazer um circuito que indique se a soma dos 3 bits de entrada mpar.

Tabela de verdade

O circuito correspondente usando um decodificador.

Exemplo de utilizao: Sistema de monitorao de segurana.

Comparadores de Magnitude

(a) 74HC85 ligado como um comparador de quatro bits; (b) dois 74HC85s cascateados para realizar uma comparao de oito bits.

Comparador de magnitude usado em um termostato digital.

Barramento de Dados

Representao simplificada das conexes de um barramento.

Das könnte Ihnen auch gefallen