Академический Документы
Профессиональный Документы
Культура Документы
CONCEITOS
INTRODUTÓRIOS
1
1.2- REPRESENTAÇÃO NUMÉRICA
2
Representação digital - As quantidades são representadas por símbolos
chamados dígitos, e não por valores proporcionais, então o sinal não será
contínuo.
Exemplos:
Relógio digital - apresenta as horas e minutos na forma de dígitos
decimais.
3
1.3- SISTEMAS ANALÓGICOS E DIGITAIS
Sistemas analógicos:
Combinação de dispositivos que manipulam sinais na forma
analógica.
Sistemas digitais:
Combinação de dispositivos que manipulam sinais na forma digital.
4
1.4- SISTEMAS DE NUMERAÇÃO DIGITAL
Sistema Binário
O Sistema Binário (ou Base 2) : Dois símbolos: 0 e 1.
O sistema de numeração binário usa grupos de dígitos ou bits (1s e 0s)
para representar números decimais em um sistema digital.
Os sinais digitais em sistemas binários necessitam apenas de dois níveis
de tensão, designados ALTO e BAIXO.
5
O sistema binário é um sistema de valor posicional, no qual o valor de cada
dígito depende de sua posição no número.
As posições dos
dígitos têm pesos que
são potências de 2 .
Onde:
MSB = Bit Mais Significativo MSD = Dígito Mais Significativo
LSB = Bit Menos Significativo LSD = Dígito Menos Significativo
6
Contagem binária
7
Usando números binários de 4 bits para ilustrar o método de contagem binária.
bit de peso 2 muda depois de duas contagem
MSB LSB bit de peso 1 muda a cada contagem
↓ ↓
8
1.5- REPRESENTAÇÃO DE QUANTIDADES BINÁRIAS
Os sinais analógicos podem ser convertidos para digital por meio de medidas ou
“amostras” do sinal, que varia continuamente em intervalos regulares.
O tempo adequado entre as amostras depende da taxa máxima de mudança do sinal
analógico.
9
Representações elétricas de 1s e 0s
• Como os sistemas digitais usam o sistema numérico binário, cada dígito do número
pode assumir um de dois valores possíveis, denominados 0 e 1. Portanto, os sinais
digitais em sistema binário necessitam apenas de dois níveis de tensão, designados
ALTO e BAIXO.
•As faixas de tensão são definidas para uma determinada tecnologia, cada uma com a
sua própria característica de como representar um 1 e um 0.
10
A Figura 1.13 (a) exibe a representação típica dos dois estados de um sinal digital. Entre
as faixas válidas (representam 1 e 0) há uma faixa de tensões consideradas inválidas.
Elas não são nem 1s nem 0s. A Figura 1.13 (b) mostra o diagrama de tempo.
Nível ALTO
Nível BAIXO
11
1.6- CIRCUITOS DIGITAIS/CIRCUITOS LÓGICOS
Os circuitos digitais são projetados para trabalharem com as faixas de tensões
determinadas para os níveis 0 e 1. Isso significa que um circuito digital responde da
mesma maneira para tensões de entrada que se encontre dentro da faixa permitida.
Faixa de tensão de
entrada para família TTL
Nível ALTO
Nível BAIXO
12
1.7- TRANSMISSÕES PARALELA E SERIAL
transmissão paralela
Usa uma linha de Linhas de conexão
conexão por bit.
transmissão serial
Usa apenas uma linha
13
Esses são os exercícios mínimos recomendados do Capítulo 1
Lista de Exercícios do Capítulo 1 - 11ª Edição Lista de Exercícios do Capítulo 1- 10ª Edição
SEÇÃO EXEMPLOS PROBLEMAS SEÇÃO EXEMPLOS PROBLEMAS
Introdução Introdução
1.1 1.1 1.1
1.2 1.1 1.2 1.1, 1.2
1.3 1.1, 1.2 1.3 1.2 1.3 a 1.10
1.4 1.2 1.3 a 1.10 1.4 1.11, 1.12,
1.5 1.11, 1.12 1.5
1.6 1.6 1.13
1.7 1.13 1.7
1.8 1.14 1.8 1.14, 1.15
1.9 1.15
-------------------------------------------------------
14
CAPÍTULO 2
SISTEMAS DE NUMERAÇÃO E
CÓDIGOS
15
2.3- Sistema Numérico Hexadecimal
Esse sistema usa a base 16, portanto possui dezesseis símbolos possíveis: os dígitos
de 0 a 9 e mais as letras A, B, C, D, E e F.
O sistema hexadecimal é um sistema de valor posicional, no qual o valor de cada
dígito depende de sua posição no número.
As posições dos dígitos têm pesos que são potências de 16.
16
A Tabela 2.1 mostra as relações entre hexadecimal, decimal e binário.
Cada dígito hexadecimal é representado por um grupo de quatro dígitos binários (bits).
Tabela 2.1
Vantagem do sistema hexadecimal (hexa) – é usado em sistemas digitais como uma
espécie de forma ‘compacta’ de representar sequências de bits. Quando
manipulamos números com uma extensa quantidade de bits, é mais conveniente
escrevê-los em hexa.
17
Contagem em hexadecimal
Faixa de contagem
Com N dígitos hexa podemos representar números decimais na faixa de 010 até
(16N – 1)10 , em um total de 16N valores diferentes.
bN → b = base e N = número de dígitos
Ex.: Com N = 3 dígitos hexa podemos contar de 00016 a FFF16 que corresponde à
faixa 010 a 409510 , em um total de 163 = 409610 valores diferentes.
Resumo
19
2.1- Conversão de Binário em Decimal
Método da soma dos pesos de cada dígito
24 23 22 21 20
20
2.2- Conversão de Decimal em Binário
Método de divisões sucessivas
• Divida o número decimal por 2.
• Escreva o resto após cada divisão até obter o quociente zero (0).
• O primeiro resto é o LSB e o último é o MSB.
Usando calculadora:
25
12,5
2
12,5 12 0,5
resto é 0,5 2 1
-------------------------
26
1,625
16
MSD 1,625 1 0,625
resto é 0,625 16 10
26
1 resto10
Onde: 16
MSD = Digito Mais Significativo
LSD = Digito Menos Significativo
22
Conversão de Hexa em Binário
Exemplos:
23
Conversão de Binário em Hexa
24
2.4- Código BCD
Se cada dígito de um número decimal for representado por seu binário equivalente, o
resultado será um código denominado decimal codificado em binário (BCD).
25
Código BCD
BCD Decimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
26
Converter decimal em BCD
(BCD)
(decimal)
27
2.5 - Código Gray
28
Para números de 3 bits
Conversão Binário em Gray Conversão Gray em Binário
Comece com o MSB Comece com o MSB
Binário Gray
Gray Binário
1. para obter G2 → G2 = B2 1.para obter B2 → B2 = G2
2. para obter G1 → Compara B2 com B1 2.para obter B1 → Compara B2 com G1
Se B2= B1 → G1 = 0 Se B2= G1 → B1 = 0
Se B2 ≠ B1 → G1 = 1 Se B2 ≠ G1 → B1 = 1
3.para obter G0 → Compara B1 com B0 3.para obter B0 → Compara B1 com G0
Se B1= B0 → G0 = 0 Se B1= G0 → B0 = 0
Se B1 ≠ B0 → G0 = 1 Se B1 ≠ G0 → B0 = 1 29
Tabela 2.2 – Equivalentes entre binários de três bits e código Gray
Binário Gray
G5 G4 G3 G2 G1 G0 Gray determinando B4 :
1 1 0 1 1 1 B5 compara com G4
↓ ↓ ↓ ↓ ↓ ↓ Se B5= G4 → B4 = 0
B 5 = G5 1 0 0 1 0 1
B5 B4 B3 B2 B1 B0 Binário Se B5 ≠ G4 → B4 = 1
31
2.7- Bytes, Nibbles e Palavras (Words)
32
2.8- Códigos Alfanuméricos
33
2.9- Detecção de Erros pelo Método de Paridade
35
Muitos sistemas digitais utilizam algum método de detecção (e algumas vezes de
correção) de erros.
Uma das técnicas mais simples e mais utilizada para detecção de erros é o método
de paridade.
O método de paridade de detecção de erros requer a adição de um bit extra anexado
ao conjunto de bits do código.
Esse bit é chamado de bit de paridade, ele pode ser um 0 ou 1, dependendo do
número de 1s no grupo de bits do código.
Dois métodos diferentes são usados:
• Paridade PAR
• Paridade ÍMPAR
36
Paridade PAR — o bit extra, que será anexado ao início ou ao final do conjunto de
bits, assume o valor 0 ou 1 de modo que o total de bits 1 seja par.
1 1011 0 1001
bit de paridade anexado - bit de paridade anexado -
número total de 1s incluindo o bit número total de 1s incluindo o bit
de paridade é par (4 números 1s) de paridade é par (2 números 1s)
Paridade ÍMPAR — o bit extra, que será anexado ao início ou ao final do conjunto
de bits, assume o valor 0 ou 1 de modo que o total de bits 1 seja ímpar.
1 1111 0 1101
bit de paridade anexado - bit de paridade anexado -
número total de 1s incluindo o bit número total de 1s incluindo o bit de
de paridade é ímpar (5 números 1s) paridade é ímpar (3 números 1s)
37
• O bit de paridade torna-se uma parte da palavra código.
• O método de paridade não funcionará se ocorrer erro de dois bits, porque dois
bits errados não geram alteração na paridade do código.
38
Problema 2.28
MSB LSB corrigir na 10ª Edição→ o bit de paridade é o LSB
↓ ↓
(a) 1001 0101 1000 0 ← bit de paridade
Paridade certa; código BCD válido
Nenhum erro em um único bit
Verifique se a paridade está correta
(b) 0100 0111 0110 0 (paridade impar) em cada palavra de
Paridade errada; código BCD válido 13 bits, e se o código BCD em cada
Erro em um único bit grupo de 4 bits é válido.
(a) Se os números binários têm uma extensão de 6 bits, quantos valores diferentes
de tensão podem ser representados? Repita o cálculo para 8 e 10 bits.
(b) Se forem usados 10 bits, quantos bits serão gravados no CD em 1 segundo?
(c ) Se um CD tem a capacidade de armazenar 5 bilhões de bits, quantos segundos
de áudio podem ser gravados quando forem utilizados números de 10 bits?
42
Probl. 2.38 - Solução:
x = 5000 000 000 / 440 000 = 11363 segundos áudio podem ser gravados
2.39 - Fazer
2.40 – Uma câmara digital de 3 megapixels armazena um número de 8 bits para o
brilho de cada uma das cores primárias (vermelho, verde, azul) encontradas em
cada elemento componente da imagem (pixel). Se cada bit é armazenado sem
compreensão de dados, quantas imagens podem ser armazenadas em um cartão
de memória de 128 megabytes? 1 mega = 220.
Solução:
1 pixel → 3 bytes
Uma imagem usa 3mega x 3 bytes (um byte para cada cor) = 9 Mbytes
1 imagem → 9MB
x imagem → 128 MB
x = 128Mbytes / 9Mbytes = 14,22 imagens → 14 imagens
Esses são os exercícios mínimos recomendados do Capítulo 2
Lista de Exercícios do Capítulo 2 - 11ª Edição Lista de Exercícios do Capítulo 2 - 10ª Edição
SEÇÃO EXEMPLOS PROBLEMAS SEÇÃO EXEMPLOS PROBLEMAS
Introdução Introdução
2.1 2.1 2.1 2.1
2.2 2.1, 2.2 2.2, 2.3 2.2 2.1, 2.2 2.2, 2.3
2.3 2.3, 2.4, 2.5 2. 4 a 2.18 2.3 2.3, 2.4, 2.5
2.4 2.6 a 2.9 2.19 a 2.21 2.4 2.6, 2.7 2.4 a 2.18
2.5 2.5 2.19 a 2.21
2.6 2.6
2.7 2.10 a 2.14 2.22 a 2. 23 2.7 2.8 a 2.12 2.22, 2.23
2.8 2.15, 2.16 2. 24 a 2.29 2.8 2.13, 2.14 2.24 a 2. 29
2.9 2.17 2.9 2.15
2.10 Ap.2.1 a Ap.2.6 2.30 a 2.41 2.10 A.2.1 a Ap.2.5p 2.30 a 2.41
(Aplicações) (Aplicações)
-------------------------------------------------------
45