Você está na página 1de 36

Disciplina: Eletrônica Digital I

Curso: Engenharia de Computação


Professor Dr. Yull Heilordt Henao Roa

3 Conversões e códigos
• Conversão de decimal para qualquer base
• Outras conversões
• Códigos
• BCD
• Gray
• ASCII

• Método de paridade par e impar


Conversão Decimal para Binária

Divisão repetida:
Divida o número decimal por
2 escreva o restante após cada
divisão até obter o quociente 0. O
primeiro restante é o LSB. O
último é o MSB.
Conversão Decimal para Binária

▪ Converta 3710 em binário:


Conversão decimal fracionário para binário
Conversão decimal para octal
Converta 3710 em octal:
Conversão decimal para hexa

▪ A conversão de decimal para ▪ Converta 42310 para


hexadecimal, utilizando-se o hexadecimal:
método de divisão repetida,
ocorre através da divisão do
número decimal por 16.

▪ O primeiro restante é o LSB. O


último é o MSB.
Exemplo:

▪ Converta 21410 para hexadecimal:


Conversão hexa para binário

▪ Os zeros à esquerda podem ser adicionados à esquerda do MSB para preencher


o último grupo.

Na prá'ca, verifique se BA616 = 1011101001102.


Conversão binário para hexa
▪ Para converter binário para hexadecimal, deve-se agrupar os bits em quatro,
começando-se com o LSB. Cada grupo é, então, convertido no hexadecimal
equivalente.
▪ O número binário é agrupado em grupos de quatro bits e cada um é convertido
em seu dígito hexadecimal equivalente.

Na prá'ca, verifique se 101011111 2 = 15F16.


Exemplo:

▪Converter o decimal 378 em um número binário de 16 bits, mudando primeiro


para hexadecimal.
Faixa de contagem

[0 𝑎 (2! −1)]

n: número de bits
Base, para o caso do sistema binário 2.
Código BCD

◻ BCD (binary-coded-decimal) é uma maneira muito utilizada de apresentar


números decimais em formato binário.

◻ Combina características dos sistemas decimal e binário.

◻ Cada dígito é convertido em um binário equivalente.

◻ BCD não é um sistema numérico. É um número decimal com cada dígito


codificado para seu equivalente binário.

◻ Um número BCD não é o mesmo que um número binário direto.

◻ A principal vantagem do BCD é a relativa facilidade de conversão para e a partir


do decimal.
Código BCD

Converta o número 87410 para BCD.


Cada dígito decimal é representado por 4 bits.
Cada grupo de 4 bits não pode ser superior a 9.
Código BCD

▪ Converta 0110100000111001 (BCD) em seu equivalente decimal.

Divida o número BCD em grupos de 4 bits


e converta cada um para decimal.
Código BCD

▪ Converta o BCD 011111000001 em seu equivalente decimal.

O grupo proibido representa um erro


no número BCD.
Código Gray

▪ O Código Gray é usado em aplicações em que os números se alteram


rapidamente.
Apenas um bit muda de cada valor para o próximo.
Código Gray

A simplified illustration of how the Gray code solves the error problem in shaft
position encoders. Three bits are shown to illustrate the concept, although
most shaft encoders use more than 10 bits to achieve a higher resolution.
Código Gray

Se for diferente o resultado é 1. Se for igual o resultado é 0.


Relações entre as Representações Numéricas
Códigos Alfanuméricos - ASCII

▪O código alfanumérico representa todos os caracteres e as funções encontrados


em um teclado de computador: 26 letras minúsculas e 26 maiúsculas, 10
dígitos, 7 sinais de pontuação, de 20 a 40 outros caracteres.

▪ O código alfanumérico mais utilizado é o ASCII - American Standard Code for


Information Interchange (Código Padrão Americano para Intercâmbio de
Informações).

Trata-se de um código de 7 bits: 27 = 128 possíveis grupos de código. Pode ser


utilizado para transferir informações entre computadores, entre computadores e
impressoras e para armazenamento interno.
ASCII - American
Standard Code for
Information
Interchange
(Código Padrão
Americano para
Intercâmbio de
Informações)
ASCII - American
Standard Code for
Information
Interchange
(Código Padrão
Americano para
Intercâmbio de
Informações)
ASCII - American
Standard Code for
Informa3on
Interchange
(Código Padrão
Americano para
Intercâmbio de
Informações)
Comunicação - Método de Paridade para Detecção de Erros

A movimentação de dados e códigos binários de um local para outro é a


operação mais frequentemente realizada em sistemas digitais. Eis alguns
exemplos:

Voz digitalizada sobre um link de micro-ondas.

Armazenamento/ recuperação de dados de discos magnéticos e ópticos.

Comunicação entre sistemas de computador através de linhas telefônicas


(modem).
Comunicação - Método de Paridade para Detecção de Erros

▪ O ruído elétrico pode causar erros durante a transmissão.


Flutuações espúrias na tensão ou circulação aparecem em todos os sistemas
eletrônicos.

▪ Muitos sistemas digitais empregam métodos para detecção de erros e, por


vezes, para a correção. Um dos sistemas mais simples e mais utilizados para
detecção de erros é o Método de Paridade.
Método de Paridade para Detecção de Erros

▪O método de paridade de detecção de erros requer a adição de um bit extra


para um grupo de códigos.

▪Chamado bit de paridade, ele pode ser um 0 ou 1, dependendo do número de 1s


no grupo de código.

▪ Existem dois métodos de paridade: pares e ímpares.


• transmissor e o receptor devem "concordar" sobre o tipo de verificação de
paridade utilizado.

▪ O método de paridade PAR costuma ser o mais utilizado.


Método de Paridade Par para Detecção de Erros

▪ Método de paridade PAR — o número total de bits em um grupo, incluindo o bit


de paridade, deve ser um número par.

▪ O grupo binário 1 0 1 1 exigiria a adição de um bit de paridade 1, tornando o


grupo 1 1 0 1 1.
Método de Paridade Ímpar para Detecção de Erros

▪ Método de paridade ímpar — o número total de bits em um grupo, incluindo o


bit de paridade, deve ser um número ímpar .
O grupo binário 1 1 1 1 exigiria a adição de um bit de paridade 1, tornando o
grupo 1 1 1 1 1.

O bit de paridade torna-se uma parte da palavra


código. Adicionar um bit de paridade ao código ASCII
de 7 bits produz um código de 8 bits.
The BCD code with parity bits.
Aplicações: Transmissão de código ASCII

▪ Ao transmitir-se caracteres ASCII, deve-se contar ao receptor que um novo


personagem está chegando. Muitas vezes, também é necessário detectar erros na
transmissão.

▪ O método de transferência é chamado de comunicação de dados assíncronos.

▪Uma tabela de caracteres ASCII deve ser "emoldurada" para que o receptor
saiba onde os dados começam e onde terminam.

▪ O primeiro bit deve sempre ser um bit de início (lógica 0).

▪Código ASCII é enviado primeiro por LSB e MSB por último. Após o MSB,
um bit de paridade é acrescentado para verificar erros de transmissão.

▪ A transmissão termina ao enviar um bit de parada (lógica 1).


Aplicações: Transmissão de código ASCII
Lista de Exercícios para P1

Lista de exercícios para entregar até o dia da prova P1 (24 de março):

Livro: TOCCI, R. J; WIDMER, N. S.; MOSS, G. L. Sistemas Digitais.


Ed. Person Prentice-Hall, São Paulo, 11. ed. 2011. (está na minha
biblioteca – online da pearson).

Capítulo 1 e 2: Exercícios com *


Referências
◻ TOCCI, R. J; WIDMER, N. S.; MOSS, G. L. Sistemas Digitais. Ed. Person
Prentice-Hall, São Paulo, 10. ed. 2007. [Capítulos 1 e 2].

◻ FLOYD, T. L. Sistemas digitais: Fundamentos e Aplicações. Editora


Bookman, Porto Alegre, 9. ed. 2007. [Capítulo 2]
36 That’s all folks!

Você também pode gostar