Você está na página 1de 20

Sistemas Digitais

Prof. Murilo Plnio

Aula 2 Sistemas de Numerao

Captulo 01
IDOETA; CAPUANO. Elementos de Eletrnica Digital. Livros
rica Ltda., 1998.

1
Sistemas de Numerao

Binrio
Octal
Hexadecimal

Sistemas de Numerao
Binrio

Sistema de Base 2
0 e 1
Sim e No
Ligado e Desligado
Verdadeiro ou Falso

Bit = Binary Digit


8 Bits = 1 Byte (Bynary Term)
4 Bits = 1 Nibble
16 Bits = 1 Word

2
lgebra Booleana

lgebra Booleana
Capturam a essncia" das operaes lgicas E, OU
e NO, bem como das operaes da teoria de
conjuntos soma, produto e complemento

Base de toda a tecnologia digital com ns a


conhecemos!

Sistemas de Numerao
Binrio

Decimal Binrio
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111

3
Converso
Binrio > Decimal
1000 (Binrio) para Decimal?

128 64 32 16 8 4 2 1

Lembram do vestibular da federal?

Converso
Binrio > Decimal

1000 (Binrio) 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)

4
Controle do motor
Lgica binria

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

Converso
Decimal > Binrio

47 (Decimal) para Binrio?

Divide-se sucessivamente por 2 anotando o


resto da diviso inteira

5
Converso
Decimal > Binrio

47 (Decimal) para Binrio?

4710 = 1011112

Converso
Decimal > Binrio
47 (Decimal) para Binrio?

128 64 32 16 8 4 2 1

6
Converso
Decimal > Binrio
47 (Decimal) para Binrio?

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 Concluses
Binrio

Qual o maior valor que um byte pode


armazenar? Represente na base 10.

Qual a relao do endereo IP de uma


interface de rede e a lgica binria?

A porta paralela tem 8 pinos de sada quais


valores devem ser enviados para o controle de
2 motores simultaneamente?

7
1 Byte = 8 Bits

111111112 = 25510

2 3

8
Exemplo de dois motores girando no mesmo sentido em passo completo 1

tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Decimal?
t1 1 0 0 0 1 0 0 0
t2 0 1 0 0 0 1 0 0
t3 0 0 1 0 0 0 1 0
t4 0 0 0 1 0 0 0 1

Exemplo de dois motores girando em sentidos opostos em passo completo 1

tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Decimal?
t1 1 0 0 0 0 0 0 1
t2 0 1 0 0 0 0 1 0
t3 0 0 1 0 0 1 0 0
t4 0 0 0 1 1 0 0 0

Sistemas de Numerao
Octal

Sistema de base 8
0,1,2,3,4,5,6 e 7
Sistema pouco utilizado

9
Sistemas de Numerao
Octal

Decimal Octal Decimal Octal


0 0 9 11
1 1 10 12
2 2 11 13
3 3 12 14
4 4 13 15
5 5 14 16
6 6 15 17
7 7 16 20
8 10 ... ...

Converso
Octal > Decimal

144 (Octal) para Decimal?


87 86 85 84 83 82 81 80

10
Converso
Octal > Decimal

144 (Octal) para Decimal?


87 86 85 84 83 82 81 80

1 4 4

1 x 82 + 4 x 81 + 4 x 80 = 100 (Decimal)

Converso
Decimal > Octal

92 (Decimal) para Octal?

9210 = 1348

11
Sistemas de Numerao
Hexadecimal

Sistema de base 16
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F

Muito utilizado na computao


Computadores operam com mltiplos de 8
8, 16, 32 e 64 Bits

Sistemas de Numerao
Hexadecimal

Decimal Hexa Decimal Hexa


0 0 10 A
1 1 11 B
2 2 12 C
3 3 13 D
4 4 14 E
5 5 15 F
6 6 16 10
7 7 17 11
8 8 18 12
9 9 ... ...

12
Converso
Hexadecimal > Decimal

1C3 (Hexadecimal) para Decimal?


167 166 165 164 163 162 161 160

Converso
Hexadecimal > Decimal

1C3 (Hexadecimal) para Decimal?


167 166 165 164 163 162 161 160

1 C 3

1 x 162 + C x 161 + 3 x 160


1 x 162 + 12 x 161 + 3 x 160 = 451 (Decimal)

13
Converso
Decimal > Hexadecimal

1000 (Decimal) para Hexadecimal?

100010 = 3E816

Perguntas e Concluses
Binrio

Qual o maior valor que um byte pode


armazenar? Represente na base 16.

Qual a relao entre o endereo MAC de uma


interface de rede e a base hexadecimal?

Quantos endereos MAC diferente podem


existir?

14
1 Byte = 8 Bits

111111112 = 25510 = FF16

2 3

15
Controle do motor
Lgica binria

Exemplo de dois motores girando em sentidos opostos em passo completo 1

tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Hexa?
t1 1 0 0 0 0 0 0 1
t2 0 1 0 0 0 0 1 0
t3 0 0 1 0 0 1 0 0
t4 0 0 0 1 1 0 0 0

www.roboticaaplicada.com.br

16
;*****************************************************************
**************
; Avana motor de passo no 8051
;*****************************************************************
**************
MOV A, #00000001b ;Atribui o valor do byte A com o passo_1
MOV P2, A ;Envia byte para o motor

MOV A, #00000010b ;Atribui o valor do byte A com o passo_2


MOV P2, A

MOV A, #00000100b ;Atribui o valor do byte A com o passo_4


MOV P2, A

MOV A, #00001000b ;Atribui o valor do byte A com o passo_4


MOV P2, A

17
Perguntas e Concluses
Bases Numricas

Qual a relao entre bases numricas e


linguagens de programao?

18
Perguntas e Concluses
Bases Numricas

Tabela ASCII
American Standard Code for Information Interchange

19
Dvidas?

20

Você também pode gostar