Você está na página 1de 33

Eletrônica Linear

Parte II-Eletrônica Digital


Sistemas de Numeração

 Binário
 Decimal
Sistemas de Numeração
Binário

 Sistema de Base 2
0 e 1
 Sim e Não
 Ligado e Desligado
 Verdadeiro ou Falso

 Bit = Binary Digit


 8 Bits = 1 Byte (Bynary Term)
 4 Bits = 1 Nibble
 16 Bits = 1 Word
Álgebra Booleana

 Álgebra Booleana
Capturam a essência" das operações lógicas
E, OU e NÃO, bem como das operações da
teoria de conjuntos soma, produto e
complemento

Base de toda a tecnologia digital com nós a


conhecemos!
Sistemas de Numeração
Binário

Decimal Binário
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
Conversão
Binário > Decimal
1000 (Binário) para Decimal?

128 64 32 16 8 4 2 1

Lembram do vestibular da federal?


Conversão
Binário > Decimal

1000 (Binário) para Decimal?


128 64 32 16 8 4 2 1

27 26 25 24 23 22 21 20

1 0 0 0

1 x 23 + 0 x 22 + 0 x 21 + 0 x 20 = 8 (Decimal)
Controle do motor
Lógica binária

t1 t2 t3 t4

tempo b1 b2 b3 b4 Decimal?
t1 1 0 0 0
t2 0 1 0 0
t3 0 0 1 0
t4 0 0 0 1
Conversão
Decimal > Binário

47 (Decimal) para Binário?

 Divide-se sucessivamente por 2 anotando


o resto da divisão inteira
Conversão
Decimal > Binário

47 (Decimal) para Binário?

4710 = 1011112
Conversão
Decimal > Binário
47 (Decimal) para Binário?

128 64 32 16 8 4 2 1
Conversão
Decimal > Binário
47 (Decimal) para Binário?

128 64 32 16 8 4 2 1

1 0 1 1 1 1

MSB LSB

MSB = Most Significant Bit


LSB = Least Significant Bit
Perguntas e Conclusões
Binário

 Qual o maior valor que um byte pode


armazenar?
 A porta paralela tem 8 pinos de saída
quais valores devem ser enviados para o
controle de 2 motores simultaneamente?
 1 Byte = 8 Bits = 111111112 = 25510

tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Decimal?
t1 1 0 0 0 1 0 0 0 136
t2 0 1 0 0 0 1 0 0 68
t3 0 0 1 0 0 0 1 0 34
t4 0 0 0 1 0 0 0 1 17
Operações aritméticas

 Sistema Binário
Adição
Subtração
Multiplicação
Notação de números positivos e negativos
Complemento de 2
Operações aritméticas
Adição

0 0 1 1
+0 +1 +0 +1
0 1 1 10
Operações aritméticas
Subtração

0 0 1 1
1
-0 -1 -0 -1
0 1 1 0
Operações aritméticas
Subtração

1000
-0111
Operações aritméticas
Subtração

1000 1000 1000


1
-0111 -0111 -0111
01 0001

1000 1000
1 1
0111 0111
1 001
Operações aritméticas
Multiplicação

0 0 1 1
x0 x1 x0 x1
0 0 0 1
Operações aritméticas
Multiplicação

11010
x 101
Operações aritméticas
Multiplicação

11010
x 101
11010
00000+
11010+
10000010
Operações aritméticas
Nº positivos e negativos

 Como representar números negativos se


na prática os processadores só trabalham
com zeros e uns?

 Bit de sinal
+1000112 = 01000112
 -1000112 = 11000112
Operações aritméticas
Complemento de 2

 Forma bastante utilizada de


representação de números negativos
 Para obter o complemento de 2 primeiro
devemos obter o complemento de 1

Exemplo: representar o número -110011012 na


notação complemento de 2
Operações aritméticas
Complemento de 2

 Complemento de 1 é obtido através da


troca de cada bit pelo inverso ou
complemento

Número binário: 11001101


Complemento de 1: 00110010
Operações aritméticas
Complemento de 2

 Complemento de 2 é obtido somando-se 1


ao complemento de 1 do número inicial

Complemento de 1: 00110010
+ 1
Complemento de 2: 00110011
Tabela geral

Decimal -9 -8 -7 -6 -5 -4 -3 -2 -1
Binário
Complemento 2

Decimal 0 1 2 3 4 5 6 7 8 9
Binário
Tabela geral

Decimal -9 -8 -7 -6 -5 -4 -3 -2 -1
Binário -1001 -1000 -0111 -0110 -0101 -0100 -0011 -0010 -0001
Complemento 2 0111 1000 1001 1010 1011 1100 1101 1110 1111

Decimal 0 1 2 3 4 5 6 7 8 9
Binário 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Operações aritméticas
Complemento de 2
 110101112 - 1001012
Operações aritméticas
Complemento de 2
 110101112 - 1001012
Ajustar valores para mesmo número de bits
nos dois termos
Encontrar complemento de 1 do segundo valor
 Para obter o complemento de 1 inverte-se todos os
bits do byte
 00100101=11011010
Encontrar complemento de 2 do segundo valor
 Complemento de 2 = Complemento de 1 + 1
 11011010 + 1 = 11011011
Operações aritméticas
Complemento de 2
 110101112 – 1001012
 110101112 – 01001012

 Complemento de 1 de 00100101 é igual a


11011010

 Complemento de 2 de 11011010 é igual a


11011010 + 1 = 11011011
Operações aritméticas
Complemento de 2

11010111
+11011011
110110010
Estouro do número de bits deve ser desconsiderado
Operações aritméticas
Complemento de 2

 Conclusão
A vantagem do uso do complemento de 2 é que
pode-se utilizar o mesmo circuito somador para
efetuar-se operações com número negativos e
subtrações!
Simplificação da complexidade e número de
componentes no sistema!
Exemplo de aplicação na ULA – Unidade Lógica
Aritmética dos microprocessadores e
microcontroladores

Você também pode gostar