Escolar Documentos
Profissional Documentos
Cultura Documentos
aula 1
Curso de Ciência & Tecnologia
1
Introdução a Sistemas Digitais
2
Introdução a Sistemas Digitais
• Sinal analógico:
• Sinal assume valores contínuos
• Maioria dos valores encontrados no dia-a-dia são analógicos
• Exemplo: Temperatura
3
Introduçã o a Sistemas Digitais
• Circuitos digitais:
• Usados para construir computadores e produtos de hardware
digital
• Processam, armazenam e transmitem sinais digitais
• Fabricados usando transistores
• Transistor: Chave on/off controlada por eletricidade
• Circuitos Integrados (IC – Integrated Circuit):
• Chips (pastilhas):
• Contêm milhões de transistores
• Fabricados usando silício (semicondutor)
4
Introdução a Sistemas Digitais
• Sistemas Analógicos
• Possuem circuitos que processam, armazenam e transmitem sinais
analógicos
Exemplo: Sistema de microfone e alto-falante
• Sinal de áudio é analógico
5
Introdução a Sistemas Digitais
• Sinal digital:
• Sinal assume valores discretos
• Pode assumir 2 níveis de voltagem:
• Baixa (low)
• Alta (high)
6
Introdução a Sistemas Digitais
• Sinal digital:
• Cada nível de voltagem
corresponde a uma faixa de
voltagem
• Sinal digital = Sinal Lógico
• 2 níveis de voltagem )2 níveis
lógicos
• Lógica positiva:
• Baixa (low) = 0 lógico
• Alta (high) = 1 lógico
7
Introdução a Sistemas Digitais
• Sistemas Digitais
• Possuem circuitos eletrônicos que processam, armazenam e
transmitem sinais digitais )Circuitos digitais
• Circuitos lógicos = circuitos digitais
• Exemplo: Sistema de contagem simples
8
Introdução a Sistemas Digitais
9
Introdução a Sistemas Digitais
• Onda de um sinal digital:
• Sinal muda entre nível baixo e alto de voltagem ao longo do tempo )
• Muda entre 0 e 1 lógico
10
Introdução a Sistemas Digitais
• Onda periódica: onda “quadrada”
• Sinal repete-se em um intervalo de tempo fixo )Período
• Pulso: positivo e negativo
• Borda: de subida e de descida
11
Introdução a Sistemas Digitais
• Sinal do Clock (Relógio)
• Determina quando eventos devem acontecer no hardware->
Sincronização
• Onda periódica
• Período do clock ou tempo de ciclo do clock :
Intervalo de tempo para 1 ciclo do clock
• Frequência do clock ou taxa do clock :
No de ciclos do clock que ocorrem em 1 segundo
12
Introdução a Sistemas Digitais
• Diagrama de Tempo
• Usado para mostrar a relação entre 2 ou mais ondas
• Exemplo:
13
Introdução a Sistemas Digitais
• Onda Digital Representando Sequência de Bits
• Exemplo:
• Onda A:
• Sincronizada com sinal do clock
• Representa sequência de bits 10100110010
14
Sistemas de Numeração
O número é um conceito abstrato que representa a ideia de
quantidade.
Não posicional
Posicional 15
Sistemas de Numeração Não Posicional
Regras:
Cada símbolo colocado à direita de um maior é adicionado a
este.
Cada símbolo colocado à esquerda de um maior tem o seu
16
valor subtraído do maior.
Sistemas de Numeração Posicional
2
0
1 2
6
64
2
1
2 2
7
128
Dígitos Binários: 2
2
4 2
8
256
0 23 8 29 512
1 2
4
16 2
10
1024
2
5
32
20
Sistemas Octal
O Sistema Octal foi criado com o propósito de minimizar a representação de um
número binário e facilitar a manipulação humana.
21
Sistemas Hexadecimal
100(base2) = 1 x 22 + 0 x 21 +0 X 20 = 4
101(base2) = 1 x 22 + 0 x 21 + 1 X 20 = 5
24(base8) = 2 x 81 + 4 x 80 = 16 + 4 = 20
25
16(base8) = 1 x 8 + 6 x 8 = 8 + 6 = 14
1 0
Tabela de conversã o de nú meros
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
26
15 1111 17 F
Conversão Decimal Binário
Como só existem dois números no sistema binário temos a
seguinte correspondência:
Decimal (10) Binário (2)
0 0
1 1
2 10
3 11
4 100
5 101
6 110 27
7 111
8 1000
Conversão Decimal Binário
28
Conversão Decimal Binário
É claro que assim era difícil, vamos então aprender a converter
qualquer numero. Que tal o 21(10) por exemplo ?
21(10) = 1 0 1 0 1
21 2 X
01
10 2 X
1 0
5 2
1 2 2
0 1
29
Conversão Binário Decimal
1001 ----------------??(10)
1001(2)(2)---------------- (10)
1 0 0 1
3 2 1 0 Pesos
2 2 2 2
+ + +
23 x 1 22 x 0 21 x 0 20 x 1
8 + 0 + 0 + 1 = 9
30
1001 ----------------99(10)
1001(2)(2)---------------- (10)
Conversão DecimalHexadecimal
Como existem dezesseis números, temos a seguinte correspondência:
0 0 9 9
1 1 10 A
2 2 11 B
3 3 12 C
4 4 13 D
5 5 14 E
6 6 15 F
7 7 16 10
8 8 17 11
31
Conversão Decimal Hexadecimal
É claro que assim era difícil continuar, vamos então aprender a
converter qualquer numero. Que tal o 3344(10) por exemplo ?
3344(10) = D 1 0
3 3 4 4 16 X
01 4 4 2 0 9 16 X
0 0 0 4 9
1 3
0 1
0
1 D 32
Conversão HexadecimalDecimal
A conversão de números hexadecimais para decimal, processa-se
através de operações de multiplicação, vamos ver um exemplo:
1E2 ----------------??(10)
(16)----------------
1E2(16) (10)
1 E 2
2 1 0
16 16 16 Pesos
+ +
16 2 x 1 161 x E 160 x 2
161 x 14
1E2
1E2(16) ----------------482
(16)---------------- 482(10)
(10)
Conversão Decimal-Octal
Divisões sucessivas por 8.
Multiplicações sucessivas por 8 (parte fracionária).
35
Conversão Hexa-Binário
• Agrupamento de 4 bits.
• Usar a tabela (Tabela).
36
Conversão Binário-Hexa
37
Conversão Octal-Binário
Agrupamento de 3 bits.
Usar a tabela (Tabela)
38
Conversão Binário-Octal
39
Conversão Octal-Hexa
Dois passos:
40
Conversão Hexa-Octal
Dois passos:
41
Có d. gray
Os bits do código Gray não têm peso e ele não é um código
aritmético;
0 1 1 0 1 0 i=1:
1 0 0 1 1 0 • Bit 1 (i=1) do código binário é igual a 0;
• Bit 2 (i=2) do código binário é igual a 0;
1 0 1 1 1 1 Portanto,
1 1 0 1 0 1 • Bit 1 do código Gray é igual a 0.
1 1 1 1 0 0 i=2:
• Bit 2 (i=2) do código binário é igual a 0;
• Bit n (i=3) do código binário é igual a 0; 44
bit 0 Portanto,
bit 1 • Bit 0 do código Gray é igual a 0.
bit 2
Aplicaçã o do Có digo Gray
• Um encoder é um tansdutor de posição, que realiza a conversão de
movimentos lineares ou angulares, os quais são transformados em
informações binárias para que possam ser manuseadas por um
sistema computacional.
45
Aplicaçã o do Có digo Gray
46
Operaçõ es
Sistema Binário
Adição:
0+0=0
0+1=1
1+0=1
1 + 1 = 0 e vai 1
Subtração:
0-0=0
0 - 1 = 0 e empresta 1
1-0=1
1-1=0
Multiplicação: Divisão:
0x0=0 Mesmo procedimento da