Eletrônica Digital
Códigos Binários
Prof. Wanderley
Códigos

Códigos são grupos de símbolos que representam algo.

Exemplo: Código morse.

Qualquer número decimal pode ser representado por um
binário equivalente => Codificação em binário puro.

Números decimais grandes requer um processo
conversão para binário puro longo e complicado.

Isso requer novas formas de codificação.
de
Decimal Codificado em Binário

Binary Coded Decimal (BCD).

Cada dígito decimal é representado por um equivalente em
binário.

Sistema decimal possui 10 algarismos
necessidade de 4 dígitos binários.
distintos
=>
Número reduzido de
Simetria
Simetria
Pesos
Operações deOperações
divisão de divisão1’s
Decimal Codificado em Binário
Dígito
decimal
Cód. NBCD
(8421)
Cód.Aiken
(2421)
Cód.Stibitz
(8421 – 3)
Cód.7421
(7421)
0
0000
0000
0011
0000
1
0001
0001
0100
0001
2
0010
0010
0101
0010
3
0011
0011
0110
0011
4
0100
0100
0111
0100
5
0101
1011
1000
0101
6
0110
1100
1001
0110
7
0111
1101
1010
0111
8
1000
1110
1011
1001
9
1001
1111
1100
1010
Decimal Codificado em Binário

Exemplo 1: Converta 943 para binário puro e para BCD e
compare a quantidade de bits usada em cada representação.

Exemplo 2: Converta o código BCD 0110100000111001 em
decimal.
Códigos Gray (cíclicos)
somente 1 bit varia de um
código para o seguinte
 usados para indicar a
variação de grandezas
analógicas

Dígito decimal
Cód. Gray
0
0000
1
0001
2
0011
3
0010
4
0110
5
0111
6
0101
7
0100
8
1100
9
1101
10
1111
11
1110
12
1010
13
1011
14
1001
15
1000
Códigos Gray (cíclicos)
“walking code”
 para somar 1:




deslocar para esquerda
complementar msbit
e usar como novo lsbit
Dígito
Código
0
00000
1
00001
2
00011
3
00111
4
01111
5
11111
6
11110
7
11100
8
11000
9
10000
Códigos Gray (cíclicos)
Código 9876543210
Decimal
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
1
0
0
0
4
0
0
0
0
0
1
0
0
0
0
5
0
0
0
0
1
0
0
0
0
0
6
0
0
0
1
0
0
0
0
0
0
7
0
0
1
0
0
0
0
0
0
0
8
0
1
0
0
0
0
0
0
0
0
9
1
0
0
0
0
0
0
0
0
0
Código Johnson
Dígito decimal
Código Johnson
Dígito decimal
Código Johnson
0
00000
5
11111
1
00001
6
11110
2
00011
7
11100
3
00111
8
11000
4
01111
9
10000
Código para 7 Segmentos
Código ASCII
ASCII – American Standard Code for Information
Interchange.
 Possui 7 bits => 27=128 representações.
 Representa:







26 letras minúsculas;
26 letras maiúsculas;
10 dígitos numéricos;
07 sinais de pontuação;
Até cerca de 40 caracteres do tipo +,-,=;
Funções do tipo bipe, backspace, etc.
Código ASCII
Detecção de Erros
Movimentação de códigos binários ocorrem com grande frequência.
Exemplo:







Transmissão de voz digitalizada;
Armazenamento e recuperação de dados em memória externa;
Transmissão serial de dados entre computadores.
Possibilidade de erro: código recebido difere do código transmitido.
Principal causa: ruído elétrico.
Detecção de Erros





Probavilidade baixa de erros: os equipamentos digitais modernos
são relativamente livres de ruídos.
Porém, a transmissão de códigos binários ocorre aos milhões de
bits por segundo.
Consequentemente, mesmo com taxas baixas de erro, pode-se
produzir erros aleatórios desastrosos.
Solução: detectar erros.
Método de paridade: tecnica de detecção de erros simples e
bastante empregada.
Detecção de Erros



O bit de paridade pode ser 0 ou 1, dependendo da quantidade de 1s
contido no grupo de bits do código.
Paridade par: bit de paridade é 1 se conjunto de bits iguais a 1 é par;
Paridade ímpar: bit de paridade é 1 se conjunto de bits iguais a 1 é ímpar.
Download

Aula 5 - CEUNES