Código cinzento | Binário para o Gray Code Translator

O circuito lógico que converte código binário em código cinza equivalente é conhecido como conversor de código binário para cinzento. O código cinza é um código não ponderado. O código cinza sucessivo difere apenas em uma posição de bit, o que significa que é um código de distância de unidade. Também é referido como código cíclico. Não é adequado para operações aritméticas. É o mais popular dos códigos de distância da unidade. Também é um código reflexivo. Um código Gray de n bits pode ser obtido refletindo um código de n-1 bit sobre um eixo após 2n-1 linhas, e colocando o MSB de 0 acima do eixo e o MSB de 1 abaixo do eixo. O reflexo dos códigos em cinza é mostrado abaixo.

A tabela de conversão de código binário de 4 bits para código cinza é fornecida abaixo,

Tabela de conversão de binário para cinza de 4 bits

Isso significa que, no código cinza de 4 bits, o código (4-1) ou o código de 3 bits é refletido contra o eixo desenhado depois (24-1)º ou 8º linha.
Os bits do código cinza de 4 bits são considerados como G4G3G2G1. Agora da tabela de conversão,


De cima dos POPs, vamos desenhar mapas-K para G4G3G2 e G1.
k-map

k-map

k-maps

k-map

circuito lógico para conversor de código binário para cinzento

Conversor de Código Cinzento para Binário

Em conversor de cinza para código binário, input é um código cinza multipli- cado e output é seu código binário equivalente.
Vamos considerar um conversor de código cinza / binário de 4 bits. Para projetar um conversor de código cinza para binário de 4 bits, primeiro precisamos desenhar uma tabela de conversão.

4bit cinza para tabela de conversão binária

k mapa

k mapa

k mapa

equação

k mapa

equação

De cima do código cinza,
circuito lógico para conversor de código cinza para binário

Comentários
Adicione um comentário