Escolar Documentos
Profissional Documentos
Cultura Documentos
CodigosNumericos PDF
CodigosNumericos PDF
ELETRÔNICA
DIGITAL 1
CAPÍTULO 3 – Circuitos Combinacionais
SUMÁRIO
3
CAPÍTULO 3 Circuitos Combinacionais
3. Circuitos Combinacionais
3.1 Introdução
Estes circuitos são muito úteis para solucionar problemas onde necessita-se de uma
resposta (saída) quando da ocorrência de determinados eventos (entradas), ou seja,
pode-se resolver problemas práticos através de projetos de circuitos combinacionais.
5
CAPÍTULO 3 Circuitos Combinacionais
Tabela da Função
Problema Circuito
Verdade Lógica
Até o momento foi considerada conhecida a tabela da verdade e, a partir desta foram
desenvolvidas algumas ferramentas de análise. Entretanto, na prática, a tabela da
verdade deve ser obtida a partir das especificações do problema. A seguir será feito
um exemplo onde será obtida a tabela da verdade e a partir desta o circuito
equivalente.
6
CAPÍTULO 3 Circuitos Combinacionais
Por opção
Ve1 Ve2
A A
B 0 1 B 0 1
0 1 1 0 0 0
1 0 1 1 1 0
Ve1 = B + A Ve2 = A. B
7
CAPÍTULO 3 Circuitos Combinacionais
Vo1 = Ve1 Vo 2 = Ve 2
Circuito:
Exercícios.
1. Elaborar um circuito lógico que permita controlar uma bomba para encher uma
caixa d’água no alto de um edifício a partir de outra, como reservatório, colocada no
térreo, conforme mostra a figura. O circuito, através da informação de eletrodos (A,
B, C), convenientemente dispostos nas caixas, deve atuara na bomba e numa
eletroválvula ligada à canalização de entrada.
8
CAPÍTULO 3 Circuitos Combinacionais
Especificações:
As variáveis de saída Ms e Md deverão comandar o motor para fazer o elevador
subir (Ms = 1 e Md = 0), descer (Ms = 0 e Md = 1), parar (Ms = Md = 0) e ainda
continuar um movimento já iniciado (Ms = Md = 1).
As variáveis de entrada serão os interruptores memorizadores dentro da cabina (T
interligado com o botão de chamada no piso térreo e S interligado com o do piso
superior) e os sensores (PT e PS) colocados nos pisos, para indicar a presença
correta da cabina no andar. Considere o não funcionamento do motor com qualquer
das portas abertas, o desativamento da chamada na chegada ao piso de destino e a
devida temporização antes do início de um novo ciclo de operação.
9
CAPÍTULO 3 Circuitos Combinacionais
Código excesso 3
Este código é obtido transformando-se o número decimal no binário
correspondente e somando-se três unidades a este.
10
CAPÍTULO 3 Circuitos Combinacionais
Decimal Excesso 3
0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100
Código 2 entre 5
Este código sempre possui dois bits 1 dentre 5.
Decimal 2 entre 5
0 00011
1 00101
2 00110
3 01001
4 01010
5 01100
6 10001
7 10010
8 10100
9 11000
Código Johnson
Utilizado pelo contador deslocador em anel torcido ou contador Johnson.
Decimal Johnson
0 00000
1 10000
2 11000
3 11100
4 11110
5 11111
6 01111
7 00111
8 00011
9 00001
11
CAPÍTULO 3 Circuitos Combinacionais
Código 9876543210
Este código utiliza 10 dígitos binários para representar um dígito decimal.
Decimal 9876543210
0 0000000001
1 0000000010
2 0000000100
3 0000001000
4 0000010000
5 0000100000
6 0001000000
7 0010000000
8 0100000000
9 1000000000
Código Gray
Caracteriza-se pelo fato que entre um número e outro apenas um bit varia.
Decimal Gray
0 0000
1 0001
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000
12
CAPÍTULO 3 Circuitos Combinacionais
Código ASCII
O ASCII (American Standart Code for Information Interchange) é um dos códigos
mais amplamente utilizados para representar informações textuais. Os caracteres do
PC, e nos computadores mais modernos, ocupam um byte de 8 bits, de forma que
pode haver 28, ou seja, 256 caracteres diferentes. A figura abaixo mostra cada um
destes caracteres, e os seus códigos numéricos em decimal e respectivo valor em
hexadecimal.
Se observarmos mais atentamente para a tabela ASCII, veremos que ela começa com
um grupo de caracteres bem estranho (os primeiros 32 caracteres, cujos códigos
decimais vão de 0 a 31), seguidos por três colunas bem conhecidas: os dígitos de 0 a
9, as letras maiúsculas e minúsculas do alfabeto, e diversos sinais de pontuação. Estas
quatro colunas constituem a primeira metade do conjunto de caracteres do PC, os
caracteres ASCII, pois seguem um padrão universal em computadores.
O ASCII propriamente dito são 128 caracteres, com códigos decimais de 0-127.
Nosso conjunto de caracteres do PC tem o dobro, incluindo os códigos de 128 até
256. Em geral estes códigos maiores, que compõem a outra metade, são chamados
caracteres ASCII estendidos. Estritamente falando, somente na primeira metade, os
códigos 0-127, há códigos ASCII, mas ouviremos freqüentemente as pessoas usando
o termo ASCII como conjunto estendido, ou forma padrão de bits que representa um
caractere.
A metade ASCII de nosso conjunto de caracteres tem significado e definição que vão
além da família PC - é um código universal usado por muitos computadores e outros
equipamentos eletrônicos. Os caracteres ASCII estendidos, no entanto, constituem
uma outra justificativa. Não há regras para esta metade de 128 a 255, e estes
caracteres da figura foram especialmente criados para o PC. Por causa da importância
e popularidade do PC, Os caracteres ASCII estendidos são usados não só pela família
PC, mas também foram adotados no conjunto de caracteres de muitos computadores,
parentes distantes do PC. Estes caracteres são organizados em três grupos principais:
o grupo de caracteres estrangeiros, caracteres de desenho e os caracteres científicos.
13
CAPÍTULO 3 Circuitos Combinacionais
14
CAPÍTULO 3 Circuitos Combinacionais
15
CAPÍTULO 3 Circuitos Combinacionais
Inglês Alemão
decodificador codificador
Tradutor
(informação)
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 desconhecido (o inglês) para um código conhecido
(o alemão).
Porém para a pessoa do idioma inglês o tradutor faz o papel de um codificador, pois
está transformando uma linguagem conhecida sua para uma outra.
16
CAPÍTULO 3 Circuitos Combinacionais
decodif. codif.
código inf. código
BCD 8421 Decimal 9 8 7 6 5 4 3 2 1 0
ABCD S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
0000 0 0 0 0 0 0 0 0 0 0 1
0001 1 0 0 0 0 0 0 0 0 1 0
0010 2 0 0 0 0 0 0 0 1 0 0
0011 3 0 0 0 0 0 0 1 0 0 0
0100 4 0 0 0 0 0 1 0 0 0 0
0101 5 0 0 0 0 1 0 0 0 0 0
0110 6 0 0 0 1 0 0 0 0 0 0
0111 7 0 0 1 0 0 0 0 0 0 0
1000 8 0 1 0 0 0 0 0 0 0 0
1001 9 1 0 0 0 0 0 0 0 0 0
1010 N.T. X X X X X X X X X X
1011 N.T X X X X X X X X X X
1100 N.T X X X X X X X X X X
1101 N.T X X X X X X X X X X
1110 N.T X X X X X X X X X X
1111 N.T. X X X X X X X X X X
Obs.: Não existe representação dos números (informação) 10, 11, 12, 13, 14 e 15 no
código 9876543210 e nem no código BCD 8421, mas existe representação destes
números quando da utilização de 4 dígitos binários. Assim a solução consiste em não
permitir a ocorrência dos números de 10 até 15 e considerar o código 9876543210
irrelevante nestas condições, o que poderá resultar na simplificação das funções.
17
CAPÍTULO 3 Circuitos Combinacionais
A B C D
S0
S1
S2
S4
S4
S5
S6
S7
S8
S9
S0 = D
S1 = C . D + C . D
S2 = B . D + B . C + B . C . D
S3 = A + B . D + B . C
Tarefa!
Desenhe os circuitos lógicos para o codificador e decodificador BCD8421 e exesso3.
f b
g
e c
d
Será suposto que para acender qualquer dos segmentos é necessário ativar o referido
segmento. Assim tem-se dois tipos de display:
a g
19
CAPÍTULO 3 Circuitos Combinacionais
a g
20
CAPÍTULO 3 Circuitos Combinacionais
Os circuitos multiplexadores (mux) possuem uma única saída a qual permite enviar
as informações de uma de suas várias entradas, selecionadas por uma palavra binária
de controle. Ou seja, a saída copia o estado da entrada selecionada. Um circuito
elementar poderia ser comparado com uma chave de 1 pólo por N posições de saída.
I1
I2
I3
I4 S
IN
Seleção
Tabela verdade:
Seleção Saída
AB S
00 I0
01 I1
10 I2
11 I3
21
CAPÍTULO 3 Circuitos Combinacionais
Demultiplexadores
S1
S2
S3
S4 E
SN
Seleção
22
CAPÍTULO 3 Circuitos Combinacionais
Um circuito demux de 4 saídas com sua tabela verdade pode ser vista a seguir. Pela
sua operação eles também podem ser utilizados como decodificadores binários BCD
para as N linhas de saída.
Tabela verdade:
Seleção Saída
AB S0 S1 S2 S3
00 E 0 0 0
01 0 E 0 0
10 0 0 E 0
11 0 0 0 E
23
CAPÍTULO 3 Circuitos Combinacionais
24
CAPÍTULO 3 Circuitos Combinacionais
25
CAPÍTULO 3 Circuitos Combinacionais
26
CAPÍTULO 3 Circuitos Combinacionais
27
CAPÍTULO 3 Circuitos Combinacionais
3.7 Exercícios
28
CAPÍTULO 3 Circuitos Combinacionais
1 0 L1
3 2 L2
C1
C2
5) Faça um conversor de código que tenha como saída a conversão dos algarismos
hexadecimais (0 a F) para o código ASCII normal (não estendido = 7 bits).
6) Supondo que voce possua um circuito que interpreta uma seqüência serial de bits
(um após o outro), monte uma seqüência de bits usando o código ASCII estendido
que realize a seguinte operação:
- alimente uma folha,
- escreva a mensagem: Uned-SJ
- Alimente uma linha e retorne o cursor
- Escreva a mensagem: 2005
- Alimente uma página e soe um alarme indicando o final da informação.
29