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

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

Apr 17, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.