Você está na página 1de 36

Eletrônica Digital I

Circuitos Aritméticos e codificadores

28/09/2023 1
Roteiro
• Fundamentos das operações matemáticas

• Representação de inteiros binários com sinal;

• Somador/subtrator;

• Unidade Lógica e Aritmética;

• Codificadores e decodificadores;

• Codificador decimal/ binário;

• Decodificador BCD/ 7seg;D

• Decodificador Binário/decimal

28/09/2023 2
Fundamentos
Sistemas posicionais e incrementais

28/09/2023 3
Fundamentos

28/09/2023 4
Fundamentos

28/09/2023 5
Binário com sinal
Devido a limites impostos pelas memórias em sistemas digitais é comum a
representação com uso de um numero restrito de bits. A representação
estabelecida em função da limitação de bits é explicitada pelos números ao redor
de um círculo. Para a operação de adição de dois números a e b, basta encontrar
a representação de a no círculo e avançar b posições no sentido horário. Para
efetuar a subtração a-b, basta recuar b posições a partir de a, no sentido anti-
horário.

28/09/2023 6
Binário com sinal
Sistema sinal-magnitude - Nesta representação, um bit de sinal é usado para
indicar a natureza positiva ou negativa do número binário armazenado. Os
números mostrados na Figura abaixo são constituídos de um bit de sinal e seis
bits de magnitude. Os bits de magnitude correspondem ao equivalente binário
direto do valor decimal representado.

28/09/2023 7
Binário com sinal
Complemento de 1 - O complemento de 1 de um número binário é obtido
substituindo cada 0 por um 1 e cada 1 por um 0. Em outras palavras, substitui-se
cada bit do número binário por seu complemento.
1 0 1 1 0 1 número binário original
↓↓ ↓↓↓↓
0 1 0 0 1 0 complementa-se cada bit para obter o complemento de 1

Assim, dizemos que o complemento de 1 de 101101 é 010010

28/09/2023 8
Binário com sinal
Complemento de 2 - O complemento de 2 de um número binário é obtido
tomando o complemento de 1 do número e somando 1 na posição do bit menos
significativo.
1 0 1 1 0 1 número binário de 45
0 1 0 0 1 0 complementa-se cada bit para obter o complemento de 1
+ 1 adiciona-se 1 para obter o complemento de 2
0 1 0 0 1 1 complemento de 2 do número binário original
Assim, dizemos que 010011 é a representação em complemento de 2 de 101101.

28/09/2023 9
Binário com sinal
O sistema de complemento de 2 funciona da seguinte maneira:
• Se o número for positivo, a magnitude é representada na forma binária
direta, e um bit de sinal 0 é colocado em frente ao bit mais significativo
(most significant bit — MSB).
• Se o número for negativo, a magnitude é representada na forma do
complemento de 2, e um bit de sinal 1 é colocado em frente ao MSB.
O sistema de complemento de 2 é usado para representar números com sinal
porque permite realizar a operação de subtração efetuando, na verdade, uma
adição. Isso é importante porque um computador digital pode usar o mesmo
circuito tanto na adição quanto na subtração, desse modo, poupando hardware.

28/09/2023 10
Somadores
A adição lógica corresponde à função lógica OU, que estabelece uma saída 1
sempre que uma ou mais entradas for 1. A adição binária é uma operação
aritmética que produz a soma algébrica de dois números distintos.

28/09/2023 11
Somadores
A adição lógica corresponde à função lógica OU, que estabelece uma saída 1
sempre que uma ou mais entradas for 1. A adição binária é uma operação
aritmética que produz a soma algébrica de dois números distintos.

28/09/2023 12
Somadores
A adição lógica corresponde à função lógica OU, que estabelece uma saída 1
sempre que uma ou mais entradas for 1. A adição binária é uma operação
aritmética que produz a soma algébrica de dois números distintos.

28/09/2023 13
Somadores
A adição lógica corresponde à função lógica OU, que estabelece uma saída 1
sempre que uma ou mais entradas for 1. A adição binária é uma operação
aritmética que produz a soma algébrica de dois números distintos.

28/09/2023 14
Somadores
A adição lógica corresponde à função lógica OU, que estabelece uma saída 1
sempre que uma ou mais entradas for 1. A adição binária é uma operação
aritmética que produz a soma algébrica de dois números distintos.

28/09/2023 15
Somadores
Meio Somador
Como sabemos, os computadores
trabalham na forma binaria e ja é de se
esperar que o mesmo faca suas
operacoes na forma binaria. Isso quer
dizer que a soma será realizada bit a bit.

O diagrama de blocos seria uma porta XOR


para a saída de soma S e uma porta AND para
Ts, também chamada de carry (C). Esse circuito
é denominado Meio Somador (Half-Adder).

28/09/2023 16
Somadores
Somador Completo
O meio somador possibilita efetuar a soma de numeros binarios com 1 algarismo.
Quando se faz necessario que esta soma seja efetuada com um numero maior de
algarismos o circuito necessita de uma entrada de transporte proveniente de uma
saida de transporte da casa binária anterior.

28/09/2023 17
Somadores

28/09/2023 18
Somadores

28/09/2023 19
Somadores
Exemplos de somadores comerciais: 7483 (TTL) e CD4008 (CMOS)

28/09/2023 20
Subtratores
Para a subtração genérica de um número B menos o número A binário podemos
utilizar a operação de soma e aplicar o complemento de 2 no número que será
subtraido:

28/09/2023 21
Subtratores
Circuito Somador Circuito Subtrator

0 1

Inversores

28/09/2023 22
Somador/Subtrator
Uma vez que o processo de soma e de subtração é realizado através do mesmo
circuito base, o qual se baseia no circuito somador. É possível então implementar
as alterações do complemento de 2 no numero subtrator de forma controlável:

A
B
T/Cin

T/Cout

M
M=0 Soma
M=1 Subtração

28/09/2023 23
Unidade lógica aritmética
São circuitos digitais que efetuam operações lógicas e operações aritméticas entre dois
números binários. É comum a sua presença nos microprocessadores.

28/09/2023 24
Unidade lógica aritmética
O circuito integrado 74181 é uma ULA de 4 bits, executa 16 operações
lógicas e 16 operações aritméticas entre duas palavras de 4 bits.

• As duas palavras A e B devem ser colocadas nas entradas,


respectivamente, A3-A2-A1-A0 e B3-B2-B1-B0.
• As entradas S3-S2-S1-S0 selecionam que tipo de operação será
executado entre as entradas A e B.
• O resultado da operação é apresentado nas saídas F3-F2-F1-F0.
• A entrada M determina se a saída é uma função aritmética ou
lógica das entradas.
• Por sua vez, Cn (carry in) seleciona um dos grupos de 16
operações aritméticas possíveis.
• A saída A=B avisa quando as duas palavras são iguais em
magnitude.
• A saída Cn+4 (carry out) corresponde ao carry do último estágio e
é usada no cascateamento com outras ULAs.
• A saída G (geração) e P (propagação) são usadas em operações
especiais quando os CIs 74181 e 74182 são combinados para
28/09/2023 aumentar o tempo de processamento. 25
Codificadores e decodificadores
Codificador: Circuito digital que faz a conversão de um número (ou um código
qualquer) para um código binário; Geralmente recebe um dado de entrada onde
somente um bit é ativado por vez, e tem como saída um código binário de N bits;
Ex. Teclado de calculadora
Decodificador: Circuito digital que faz a conversão de um código binário para um
outro código ou um número qualquer ; Geralmente recebe um código binário na
entrada e ativa apenas 1 saída, correspondente ao número decodificado;
Ex. circuito que traduz o código interno da calculadora para o teclado

28/09/2023 26
Codificadores
Codificadores permitem chaveamento de muitas entradas, em pouquíssimas saídas. Ex:
teclado de computador que tem 105 teclas > codificadas em apenas 7 fios/vias (permite até
128 entradas).
Note que, embora um codificador possa ter muitas possíveis entradas, muitas vezes
apenas uma estará ativa por vez, o que reduz drasticamente o número de casos possíveis
em uma tabela da verdade.

28/09/2023 27
Codificador Decimal/Binário
A entrada do código decimal é feita através de um conjunto de chaves
numeradas de 0 a 9 e a saída por 4 fios, para fornecer um código binário de 4
bits, correspondente à chave acionada. Obs: A chave fechada equivale a nível
lógico 0, para evitar o problema prático, principalmente da família TTL, do
terminal aberto seja equivalente a nível lógico 1.

28/09/2023 28
Codificador Decimal/Binário

28/09/2023 29
Codificador Decimal/Binário
Um dos CIs conversores de decimal para BCD mais comuns é o 74147.

28/09/2023 30
Decodificadores
Executam a função oposta a dos codificadores. Permitem traduzir o código
binário para outros códigos que homens ou máquinas compreendam.

28/09/2023 31
Decodificador BCD para 7 segmentos
Converte entrada BCD para acionar mostrador de 7 segmentos. Cada segmento
é um led utilizado para formar os dígitos:
Segmentos acesos Código BCD
a b c d e f g A B C D
1 1 1 1 1 1 0 0 0 0 0
0 1 1 0 0 0 0 0 0 0 1
1 1 0 1 1 0 1 0 0 1 0
1 1 1 1 0 0 1 0 0 1 1
0 1 1 0 0 1 1 0 1 0 0
1 0 1 1 0 1 1 0 1 0 1
1 0 1 1 1 1 1 0 1 1 0
1 1 1 0 0 0 0 0 1 1 1
1 1 1 1 1 1 1 1 0 0 0
28/09/2023 1 1 1 1 0 1 1 1 0 0 1 32
Decodificador BCD para 7 segmentos
As correntes nos segmentos variam tipicamente entre 10 e 50 mA → consumo
máximo com o dígito oito (todos os segmentos acesos) 400 mA por dígito.
Displays LCD são muito mais caros, porém nestes o consumo é muito menor.

28/09/2023 33
Decodificador BCD para 7 segmentos
Um dos circuitos mais utilizados como decodificador BCD para 7 segmentos é o
7447, sendo preciso o uso de resistores em cada um segmentos do display.
A entrada de testes quando zerada acende todos os segmentos para teste.

28/09/2023 34
Decodificador binário/decimal
Circuito que tem apenas uma saída ativa (alta ou baixa), de acordo com o
produto fundamental correspondente colocado na entrada.

28/09/2023 35
Decodificador binário/decimal
Um dos circuitos comerciais que podem exercer esta função é o 74138.

28/09/2023 36

Você também pode gostar