Buscar

Aula 2 e 3 - Laboratório de Sistemas Digitais - Prof Dilmar

Prévia do material em texto

Sistemas Digitais 
Prof. Dr. Dilmar Malheiros Meira 
Curso de Engenharia de Controle e Automação 
Sistemas Digitais 
Prof. Dilmar M. Meira 
2 
Sistemas de Numeração 
e Códigos 
Sistemas Digitais 
Prof. Dilmar M. Meira 
3 
– Valor Posicional – 
, 
Sistemas Digitais 
Prof. Dilmar M. Meira 
4 
Notação para dígitos com 
valor posicional 
𝑨 = 𝑨𝟑𝑨𝟐𝑨𝟏𝑨𝟎 
A3 vale (base)
3 - dígito mais significativo – MSD 
A2 vale (base)
2 
A1 vale (base)
1 
A0 vale (base)
0 - dígito menos significativo – LSD 
𝑨 = 𝑨𝟑𝑨𝟐𝑨𝟏𝑨𝟎 
A3 vale 8 (2
3) - dígito binário mais significativo – MSB 
A2 vale 4 (2
2) 
A1 vale 2 (2
1) 
A0 vale 1 (2
0) - dígito binário menos significativo – LSB 
Exemplo: base 2 
Sistemas Digitais 
Prof. Dilmar M. Meira 
5 
 Sistema posicional – 10 símbolos ou numerais (dígitos) 
– Sistema Decimal – 
Sistemas Digitais 
Prof. Dilmar M. Meira 
6 
 Sistema posicional – 2 símbolos ou numerais (dígitos) 
– Sistema Binário – 
Sistemas Digitais 
Prof. Dilmar M. Meira 
7 
Sistema de numeração octal 
(base oito) 
• Sistema posicional 
• 8 símbolos ou numerais (dígitos): 0,1,2,3,4,5,6,7 
Equiv. decimal 
85 84 8-5 80 81 82 83 8-4 8-3 8-2 8-1 
, 
4096 1 8 64 512 0,015625 0,125 
Sistemas Digitais 
Prof. Dilmar M. Meira 
8 
Sistema de numeração hexadecimal 
(base dezesseis) 
• Sistema posicional 
• 16 símbolos ou numerais (dígitos): 
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 
160 
, 
Equiv. decimal 
16-1 16-2 161 162 16-3 
16 1 0,0625 0,00399625 256 
163 
4096 
Sistemas Digitais 
Prof. Dilmar M. Meira 
9 
Código BCD 
 Decimal Codificado em Binário 
(Binary Coded Decimal) 
Decimal 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
BCD 
0000 
0001 
0010 
0011 
0100 
0101 
0110 
0111 
1000 
1001 
Exemplos: 
2510  00100101BCD 
 
89601010  100010010110000000010000BCD 
Sistemas Digitais 
Prof. Dilmar M. Meira 
10 
Relações entre as Representações Numéricas 
Sistemas Digitais 
Prof. Dilmar M. Meira 
11 
Conversão de Bases: Decimal inteiro Base N 
Método das divisões sucessivas 
N 
LSD 
MSD 
LSD – Less Significant Digit 
MSD – Most Significant Digit 
Sistemas Digitais 
Prof. Dilmar M. Meira 
12 
Exercícios 
Converter 321
10
 para: 
a) Binário 
b) Octal 
c) Hexadecimal 
Sistemas Digitais 
Prof. Dilmar M. Meira 
13 
Exercícios 
Converter 572
10
 para: 
a) Hexadecimal 
b) Binário 
Sistemas Digitais 
Prof. Dilmar M. Meira 
14 
Conversão de Bases: Fração decimal  Base N 
Método das multiplicações sucessivas 
Exemplo: Converter 0,8510 para a base 2 
0,85 x 2 = 1,70 0,7 x 2 = 1,4 0,4 x 2 = 0,8 0,8 x 2 = 1,6 0,6 x 2 = 1,2 
Portanto, 0,8510 = 0,110112 
 
 
Exemplo: Converter 0,8510 para a base 8 
0,85 x 8 = 6,80 0,8 x 8 = 6,4 0,4 x 8 = 3,2 0,2 x 8 = 1,6 0,6 x 8 = 4,8 
Portanto, 0,8510 = 0,663148 
Sistemas Digitais 
Prof. Dilmar M. Meira 
15 
Conversão de Bases 
Binário  Decimal Octal  Decimal 
Hexadecimal  Decimal 
Somar os produtos de cada dígito por seu respectivo peso 
Exemplos 
 
Converter para decimal: 
a) 1011100112 
b) 11101002 
c) 2578 
 
 
 
d) 718 
e) 5FA16 
f) 10BH 
Sistemas Digitais 
Prof. Dilmar M. Meira 
16 
Conversão de Bases 
Binário  Hexadecimal 
Hexadecimal  Binário 
Exemplos 
 
Converter para hexadecimal: 
a) 1011100112 
b) 11101002 
c) 10010111010001002 
d) 100011100101012 
 
 
Converter para binário: 
a) 14F2A16 
b) ABCD16 
c) 100116 
d) FFH 
Sistemas Digitais 
Prof. Dilmar M. Meira 
17 
Conversão de Bases 
Binário  Octal 
Octal  Binário 
Exemplos 
 
Converter para octal: 
a) 1011100112 
b) 11101002 
c) 10010111010001002 
d) 100011100101012 
 
 
Converter para binário: 
a) 101018 
b) 2578 
c) 12348 
d) 818 
Sistemas Digitais 
Prof. Dilmar M. Meira 
18 
Código Gray 
0 
1 
========= 
1 1 
1 0 
0 
1 
========= 
1 1 
1 0 
============ 
1 1 0 
1 1 1 
1 0 1 
1 0 0 
0 
1 
========= 
1 1 
1 0 
============ 
1 1 0 
1 1 1 
1 0 1 
1 0 0 
=============== 
1 1 0 0 
1 1 0 1 
1 1 1 1 
1 1 1 0 
1 0 1 0 
1 0 1 1 
1 0 0 1 
1 0 0 0 
0 
1 
== 
2 
3 
== 
4 
5 
6 
Decimal 7 
=== 
8 
9 
10 
11 
12 
13 
14 
15 
Sistemas Digitais 
Prof. Dilmar M. Meira 
19 
Conversão Binário-Gray 
1) Coloque um zero à esquerda do número binário a ser convertido. 
2) A partir da esquerda, para cada par de dígitos adjacentes escreva 
“0” se os dígitos são iguais ou “1” se os dígitos são diferentes. 
3) O número resultante corresponde, em código Gray, ao número 
binário original. 
Exemplos: 
 
1310 = 11012 = 1011GRAY 
3710 = 1001012 = 110111GRAY 
4210 = 1010102 = 111111GRAY 
Sistemas Digitais 
Prof. Dilmar M. Meira 
20 
Conversão Gray-Binário 
1) Examine o número a ser convertido, a partir do dígito mais significativo (da esquerda 
para a direita), copiando todos os zeros encontrados. 
2) Ao encontrar o primeiro dígito “1”, copie-o. 
3) Continue examinando o número a ser convertido e, para cada dígito encontrado 
escreva um “1”, até que o próximo “1” seja encontrado, quando então escreva um “0”. 
4) Continue examinando o número a ser convertido e, para cada dígito encontrado 
escreva um “0”, até que o próximo “1” seja encontrado, quando então escreva um “1”. 
5) Repita os itens 3 e 4 até que o dígito menos significativo seja atingido. 
Exemplos: 
 
1310 = 1011GRAY = 11012 
3710 = 110111GRAY = 1001012 
8210 = 1111011GRAY = 10100102 
Sistemas Digitais 
Prof. Dilmar M. Meira 
21 
Conversão Binário-Gray 
e 
Gray-Binário 
Sistemas Digitais 
Prof. Dilmar M. Meira 
22 
Código ASCII 
(American Standard Code for Information Interchange) 
Caractere ASCII (7 bits) Octal Hexadecimal 
A 1000001 101 41 
B 1000010 102 42 
C 1000011 103 43 
D 1000100 104 44 
E 1000101 105 45 
F 1000110 106 46 
G 1000111 107 47 
H 1001000 110 48 
I 1001001 111 49 
J 1001010 112 4A 
K 1001011 113 4B 
L 1001100 114 4C 
M 1001101 115 4D 
N 1001110 116 4E

Continue navegando