Baixe o app para aproveitar ainda mais
Prévia do material em texto
PESQUISA DE CIRCUITOS DIGITAIS CODIGOS BINARIOS: · GRAY · JHONSON · 2 ENTRE 5 · BCD 8421 NOME: PABLO MENEGUSSI FERREIRA. RA: D548HC8. PROFESSOR: DANIEL CASTILHO. Código de Gray O código de Gray é um sistema de código binário inventado por Frank Gray. O código é não ponderado onde de um número para outro apenas um bit varia. Este sistema de codificação surgiu quando os circuitos lógicos digitais se realizavam com válvulas termoiônicas e dispositivos eletromecânicos. Os contadores necessitavam de potências muito elevadas e geravam ruído quando vários bits modificavam-se simultaneamente. O uso do código Gray garantiu que qualquer mudança variaria apenas um bit. A maneira mais fácil de construir a tabela de conversão base 10 para gray é usar um espelho. Começando no bit de índice 0, escrevemos o bit 0 e 1. Em seguida, aplicamos um espelho ao conjunto {01}, ficando o bit 0 com a seguinte ordenação {0110}. Agora, a primeira metade dos bits do índice 1 tomam o valor 0, e a outra metade o valor 1. O bit seguinte obtém-se aplicando o 'espelho' a todos os bits anteriores. Código Johnson O Código Johnson (Johnson-Mobius) é um código especial utilizado na construção do Contador de Johnson. Este código constitui-se em um código binário e cíclico (como o código Gray) cuja capacidade de codificação é dada por 2n, sendo n o número de bits. Para codificar os dígitos decimais são necessários 5 bits: 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 Este código permite a simplicidade de criação de contadores, e por isto é utilizado em sistemas digitais de alta velocidade. Proporciona uma maior proteção contra erros mas é menos eficiente em memória do que o código binário decimal. Código 2 entre 5 Neste código sempre haverá 2 bits 1 entre os cinco bits possíveis. É muito usado em telefonia. Códigos de 5 bits facilitam a decodificação em alguns casos bem como a detecção de erros (bit de paridade). Código BCD 8421 Este código representa os dígitos decimais de 0 até 9 através de um código binário de 4 bits. Do inglês “Binary coded decimal”, decimal codificado em binário. A conversão para decimal do código BCD se torna fácil. Basta somar os pesos das posições onde aparece o dígito 1. Exemplo: As posições onde aparece o dígito 1 são 4 e 1. Somando 4 e 1 temos 5. O número binário BCD 0101 é equivalente ao 5 decimal. Abaixo há uma tabela dos números decimais e seus respectivos dígitos BCD. Existem apenas 10 dígitos válidos, os números a partir de 10 são inválidos no sistema BCD. Para se representar um número decimal em BCD, deve-se substituir cada dígito decimal por seu código binário de 4 bits. É deixado um espaço entre os grupos de quatro bits para não haver confusão com o código binário puro. Exemplo: 546 em decimal: 5 = 0101 4 = 0100 6 = 0110 O número 546 em decimal é representado em BCD como: 0101 0100 0110. Este método é usado também para números fracionários. A grande vantagem do sistema BCD 8421 é a facilidade entre homem-máquina. A conversão entre binário e decimal é quase automática, devido a facilidade em se decorar as apenas dez combinações existentes. Porém, o código BCD é menos eficiente que o código binário puro, são usados mais bits para se representar um determinado valor. Para se converter entre binário e BCD há uma conversão intermediária de binário para decimal, e vice e versa.
Compartilhar