Libro De Maquinas Electricas
El código Gray es un tipo especial de código binario que no es ponderado (los dígitos que componen el código no tienen un peso asignado).
Su característica es queentre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito. Por eso también se le llama código progresivo.
Esta progresión sucede tambiénentre la última y la primera combinación. Por eso se le llama también código cíclico.
Esta progresión sucede también entre la última y la primera combinación. Por eso se le llama también códigocíclico.
DECIMAL | BINARIO | GRAY |
0 | 0000 | 0000 |
1 | 0001 | 0001 |
2 | 0010 | 0011 |
3 | 0011 | 0010 |
4 | 0100 | 0110 |
5 | 0101 | 0111 |
6 | 01010 | 0101 |
7 | 0111 | 0100 |
8 |1000 | 1100 |
9 | 1001 | 1101 |
10 | 1010 | 1111 |
11 | 1011 | 1110 |
12 | 1100 | 1010 |
13 | 1101 | 1011 |
14 | 1110 | 1001 |
15 | 1111 | 1000 |
El código GRAY es utilizadoprincipalmente en sistemas de posición, ya sea angular o lineal. Sus aplicaciones principales se encuentran en laindustria y en robótica.
En robótica se utilizan unos discos codificadospara dar lainformación de posición que tiene un eje en particular. Esta información se da encódigo GRAY.
Analizando la tabla de la derecha se observa que:
- Cuando un número binario pasa de:
0111 a 1000 (de 7 a 8 endecimal) o de
1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.
- Para el mismo caso pero en código Gray:
0100 a 1100 (de 7 a 8 en decimal) o de
1000 a 0000 (de 16 a 0 en decimal) sóloha cambiado una cifra
La característica de pasar de un código al siguiente cambiando sólo un dígito asegura menos posibilidades de error.
CONVERSIÓN DE BINARIO A CÓDIGO GRAY
La conversión entre elcódigo binario y el código Gray a vesces es muy útil. Primeramente, mostraremos cómo convertir un número binario a un número de código Gray. Se aplican las siguientes reglas:
El bit más...
Regístrate para leer el documento completo.