eletrônica digital códigos binários prof. wanderley

16
Eletrônica Digital Códigos Binários Prof. Wanderley

Upload: internet

Post on 17-Apr-2015

136 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Eletrônica Digital Códigos Binários Prof. Wanderley

Eletrônica Digital Códigos Binários

Prof. Wanderley

Page 2: 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 de conversão para binário puro longo e complicado.

Isso requer novas formas de codificação.

Page 3: Eletrônica Digital Códigos Binários Prof. Wanderley

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 distintos => necessidade de 4 dígitos binários.

Page 4: Eletrônica Digital Códigos Binários Prof. Wanderley

Decimal Codificado em BinárioDígito

decimalCó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

PesosSimetria

Operações de divisão

SimetriaOperações de

divisão

Número reduzido de 1’s

Page 5: Eletrônica Digital Códigos Binários Prof. Wanderley

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.

Page 6: Eletrônica Digital Códigos Binários Prof. Wanderley

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

Page 7: Eletrônica Digital Códigos Binários Prof. Wanderley

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

Page 8: Eletrônica Digital Códigos Binários Prof. Wanderley

Códigos Gray (cíclicos)

Page 9: Eletrônica Digital Códigos Binários Prof. Wanderley

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

Page 10: Eletrônica Digital Códigos Binários Prof. Wanderley

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

Page 11: Eletrônica Digital Códigos Binários Prof. Wanderley

Código para 7 Segmentos

Page 12: Eletrônica Digital Códigos Binários Prof. Wanderley

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.

Page 13: Eletrônica Digital Códigos Binários Prof. Wanderley

Código ASCII

Page 14: Eletrônica Digital Códigos Binários Prof. Wanderley

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.

Page 15: Eletrônica Digital Códigos Binários Prof. Wanderley

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.

Page 16: Eletrônica Digital Códigos Binários Prof. Wanderley

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.