Código BCD
Código BCD
Código BCD
Decimal codificado en
Binario
1 Código BCD. Decimal codificado en Binario 2 Código BCD Aiken – Código BCD Exceso 3
3 Código Gray 4 Conversión Binario – GRAY y GRAY – Binario
Ejemplo 2: Conversión directa típica entre un número en decimal y uno binario. 56810 =
10001110002. La representación el mismo número decimal en código BCD se muestra a la
derecha.
Como se puede ver, de los dos ejemplos anteriores, el número equivalente decimal no se
parece a la representación en código BDC. Para poder obtener el equivalente código
BCD de cada cifra de los números anteriores, se asigna un “peso” o “valor” según la posición
que ocupa. Este “peso” o “valor” sigue el siguiente orden: 8 – 4 – 2 – 1. (Es un código
ponderado). Del último ejemplo se observa que el número 5 se representa como: 0 1 0 1.
Al código BCD que tiene los “pesos” o “valores” antes descritos se le llama: Código BCD
natural. El código BCD cuenta como un número binario normal del 0 al 9, pero del diez (1010)
al quince (1111) no son permitidos pues no existen, para estos números, el equivalente de una
cifra en decimal. Este código es utilizado, entre otras aplicaciones, para la representación de
las cifras de los números decimales en displays de 7 segmentos.
Notas: Los subíndices 2 y 10, se utilizan para acotar, en el primer caso que el número es
binario y en el segundo caso que el número es decimal.
Sistemas de Numeración
Construcción de un Contador BCD
Código Gray
Es un código designado para minimizar errores durante la transición entre un
valor de código y otro. Este código cambia solamente un bit entre dos valores
secuenciales. Se usa en los codificadores de ejes y otras aplicaciones donde el
control mecánico que usa código digital, requiere minimizar las tensiones que
pudieran ocurrir si se enviara un valor erróneo durante la transición. La regla para
generar este código es: se empieza con todos ceros, y se cambia solamente el bit
menos significativo necesario para representar un nuevo estado.
Código de Gray
El código de Gray pertenece a una clase de códigos de cambio mínimo, en los cuales sólo un bit del
grupo de código cambia cuando pasa de una etapa a la siguiente. El código de Gray es un código
sin valor, es decir, las posiciones de los bits en los grupos de código no tienen ningún valor
especifico asignados a ellos. Debido a esto el código no se ajusta a las operaciones aritméticas sino
que halla aplicación en dispositivos de entrada y salida y algunos tipos de convertidores de
analógicos a digital.
La siguiente tabla muestra la representación en código de Gray de los números decimales del 0 al
15, junto con el código binario directo. Si examinamos los grupos en código de Gray para observar
cada numero decimal, se puede observar que al pasar de un numero decimal cualquiera al
siguiente, solo un bit del código de Gray cambia. Por ejemplo, al pasar de 3 a 4, el código de Gray
cambia de 0010 a 0110 y solo cambia el segundo bit de la izquierda. Al pasar de 14 a 15 los bits del
código de Gray cambian de 1001 a 1000 y solo cambia el ultimo bit. Esta es la característica
principal del código de Gray. Comparemos esto con el código binario, donde cualquier parte,
desde uno hasta todos los bits, cambia al pasar de una etapa a la siguiente.
El código de Gray se usa en situaciones en las cuales otros códigos, como el binario, podrían
producir resultados erróneos o ambiguos durante esas transiciones en las cuales más de un bit del
código cambia. Por ejemplo, al aplicar el código binario y pasar de 0111 a 1000 se requiere que los
cuatro bits cambien simultáneamente. Según el dispositivo o circuito que genere los bits puede
haber una diferencia significativa en los tiempos de transición de los diferentes bits. Si es así, la
transición de 0111 a 1000 podría producir uno o más estados intermedios. Por ejemplo, si el mas
significativo cambia mas rápido que el resto, ocurrirán las siguientes transiciones:
La aparición de 1111 solo es momentánea pero pudiera producir concebiblemente una operación
errónea de los elementos que son controlados por los bits. Con claridad, el uso del código de Gray
eliminaría este problema, ya que solo ocurre un cambio de bit por transición y no puede haber
"jerarquías" entre los bits.
En resumen la ventaja principal de la utilización del código de Gray es su empleo en situaciones en
las cuales otros códigos, como el binario, podrían producir resultados erróneos o ambiguos
durante esas transiciones en las cuales más de un bit del código cambia.
Historia y aplicaciones
El código binario reflejado fue aplicado para acertijos matemáticos antes de ser usado para la
ingeniería. El ingeniero francés Émile Baudot le dio una aplicación al código de Gray en 1878 en
telegrafía, trabajo por el cual fue condecorado con la Legión de Honor.
El código Gray es atribuido en algunas ocasiones, en forma incorrecta, a Elisha Gray (en Principles
of Pulse Code Modulation, K. W. Cattermole, por ejemplo.)
Hasta la primera mitad de los años 1940 los circuitos lógicos digitales se realizaban con válvulas de
vacío y dispositivos electromecánicos. Los contadores necesitaban potencias muy elevadas a la
entrada y generaban picos de ruido cuando varios bits cambiaban simultáneamente. Tomando
esto en cuenta, Frank Gray inventó un método para convertir señales analógicas a grupos de
código binario reflejado utilizando un aparato diseñado con válvulas de vacío, con lo cual garantizó
que en cualquier transición variaría tan sólo un bit.
En la actualidad, el código Gray se emplea como parte del algoritmo de diseño de los mapas de
Karnaugh, los cuales son, a su vez, utilizados como "herramienta de diseño" en la implementación
de circuitos combinacionales y circuitos secuenciales. La vigencia del código Gray se debe a que un
diseño digital eficiente requerirá transiciones más simples y rápidas entre estados lógicos (0 ó 1),
por ello es que se persiste en su uso, a pesar de que los problemas de ruido y potencia se hayan
reducido con la tecnología de estado sólido de los circuitos integrados.
Utilizando el código Gray es posible también resolver el problema de las Torres de Hanói. Se puede
incluso formar un ciclo hamiltoniano o un hipercubo, en el que cada bit se puede ver como una
dimensión.
Debido a las propiedades de distancia de Hamming que posee el código Gray, es usado en
ocasiones en algoritmos genéticos.
La siguiente tabla muestra la representación en código de Gray de los números decimales del 0 al
15, junto con el código binario directo. Si examinamos los grupos en código de Gray para observar
cada numero decimal, se puede observar que al pasar de un numero decimal cualquiera al siguiente,
solo un bit del código de Gray cambia. Por ejemplo, al pasar de 3 a 4, el código de Gray cambia de
0010 a 0110 y solo cambia el segundo bit de la izquierda. Al pasar de 14 a 15 los bits del código de
Gray cambian de 1001 a 1000 y solo cambia el ultimo bit. Esta es la característica principal del código
de Gray. Comparemos esto con el código binario, donde cualquier parte, desde uno hasta todos los
bits, cambia al pasar de una etapa a la siguiente.
El código de Gray se usa en situaciones en las cuales otros códigos, como el binario, podrían producir
resultados erróneos o ambiguos durante esas transiciones en las cuales más de un bit del código
cambia. Por ejemplo, al aplicar el código binario y pasar de 0111 a 1000 se requiere que los cuatro
bits cambien simultáneamente. Según el dispositivo o circuito que genere los bits puede haber una
diferencia significativa en los tiempos de transición de los diferentes bits. Si es así, la transición de
0111 a 1000 podría producir uno o más estados intermedios. Por ejemplo, si el mas significativo
cambia mas rápido que el resto, ocurrirán las siguientes transiciones:
La aparición de 1111 solo es momentánea pero pudiera producir concebiblemente una operación
errónea de los elementos que son controlados por los bits. Con claridad, el uso del código de Gray
eliminaría este problema, ya que solo ocurre un cambio de bit por transición y no puede haber
"jerarquías" entre los bits.
Historia y aplicaciones
El código binario reflejado fue aplicado para acertijos matemáticos antes de ser usado para la
ingeniería. El ingeniero francés Émile Baudot le dio una aplicación al código de Gray en 1878 en
telegrafía, trabajo por el cual fue condecorado con la Legión de Honor.
El código Gray es atribuido en algunas ocasiones, en forma incorrecta, a Elisha Gray (en Principles
of Pulse Code Modulation, K. W. Cattermole, por ejemplo.)
Hasta la primera mitad de los años 1940 los circuitos lógicos digitales se realizaban con válvulas de
vacío y dispositivos electromecánicos. Los contadores necesitaban potencias muy elevadas a la
entrada y generaban picos de ruido cuando varios bits cambiaban simultáneamente. Tomando esto
en cuenta, Frank Gray inventó un método para convertir señales analógicas a grupos de código
binario reflejado utilizando un aparato diseñado con válvulas de vacío, con lo cual garantizó que en
cualquier transición variaría tan sólo un bit.
En la actualidad, el código Gray se emplea como parte del algoritmo de diseño de los mapas de
Karnaugh, los cuales son, a su vez, utilizados como "herramienta de diseño" en la implementación
de circuitos combinacionales y circuitos secuenciales. La vigencia del código Gray se debe a que un
diseño digital eficiente requerirá transiciones más simples y rápidas entre estados lógicos (0 ó 1),
por ello es que se persiste en su uso, a pesar de que los problemas de ruido y potencia se hayan
reducido con la tecnología de estado sólido de los circuitos integrados.
Utilizando el código Gray es posible también resolver el problema de las Torres de Hanói. Se puede
incluso formar un ciclo hamiltoniano o un hipercubo, en el que cada bit se puede ver como una
dimensión.
Debido a las propiedades de distancia de Hamming que posee el código Gray, es usado en
ocasiones en algoritmos genéticos.
Las le yes (o Lem as) de Kirchhoff fueron form uladas por Gustav Kirchhoff en 1845,
m ientras aún er a estudiante. Son m uy utilizadas en ingeniería eléctrica para
obtener los valores de la corr iente y el potenc ial en cada punto de un circuito
eléctrico. Surgen de la aplicac ión de la le y de co nservación de la energía.
Estas le yes nos perm iten res olver los c ircuitos utilizando el c onjunto de ecuac iones
al que ellos responden. En la lección anterior Ud. c onoc ió el laboratorio virtual LW .
El funcionam iento de este y de todos los laboratorios virtu ales conocidos se basa
en la resolución automática del s istem a de ec uaciones que genera un circuito
eléctrico. Com o trabajo principal la PC presenta una pantalla que sem eja un
laboratorio de electrónica per o com o trabajo de fondo en realidad esta resolvien do
las ec uaciones m atemáticas del c ircuito. Lo interes ante es que lo puede resolver a
tal velocidad que puede repr esentar los res ultados en la pantalla con una velocidad
sim ilar aunque no igual a la real y de ese m odo obtener gráficos que sim ulan el
funcionam iento de un osciloscopio, que es un instrum ento destinado a observar
tensiones que cam bian rápidam ente a m edida que transcurre el tiempo.
Observe que s e trata de dos resistores de 1Kohm s (R1 y R2) conectados sobre una
m ism a batería B1. La batería B1 conserva su tensión fija a pesar de la carga
im puesta por los dos r esistores; esto significa cada res istor tiene aplicada una
tensión de 9V sobr e él. La le y de O hm s indic a que cuando a un resis tor de 1 Kohm s
se le aplica una tensión de 9V por el c ircula una corriente de 9 m A
Por lo tanto podem os asegurar que cada resis tor va a tom ar una corriente de 9m A
de la bat ería o que entre am bos van a tom ar 18 m A de la batería. Tam bién
podríam os decir que desde la batería sale un conductor por el que c irculan 18 m A
que al llegar al nodo 1 se bifurca en una corriente de 9 m A que circula por cada
resistor, de m odo que en el no do 2 se vuelven a unir para retornar a la batería con
un valor de 18 m A.
Fig.2 Aplicación de la primera le y de Kirchof f
I1 = I2 + I3
18 mA = 9 mA + 9 mA
y que en el nodo 2
I4 = I2 + I3
Es obvio que las corr iente I1 e I4 son iguales porque lo que egresa de la batería
debe ser igual a lo que ingresa.
Para conocer el valor de la corriente que circula por cada punto del c ircuito y la
tensión con r eferencia al term inal negativo de la batería, no neces ita conectar
ningún instrum ento de m edida. Sim plem ente acerque la flecha del m ouse a los
conductores de conexión y el LW generará una ventanita en donde se indica V e I
en ese lugar del circuito. Verifique que los valores de corriente obtenidos
anteriorm ente son los correctos.
La corriente entr ante a un nodo es igual a la sum a de las corrientes salientes. Del
m ism o m odo se puede generalizar la prim er ley de Kirchoff diciendo que la sum a de
las corrientes entrantes a un nodo so n iguales a la sum a de las c orrientes
salientes.
La razón por la c ual se cum ple esta le y se entiende perfectam ente en form a
intuitiva si uno cons idera que la c orriente eléc trica es debida a la c irculac ión de
electrones de un punto a otro del circuito. Pien se en una m odificación de nuestro
circuito en donde los r esistores tienen un valor m ucho m as grande que el indicado,
de m odo que circule una corriente eléctrica m uy pequeña, constituida por tan solo
10 electrones que salen del term inal positivo de la bater ía. Los electrones están
guiados por el conductor de cobre que los lleva hac ia el nodo 1. Llegados a ese
punto los electrones se dan cuenta que la resistencia eléctrica hacia am bos
resistores es la m ism a y entonces se dividen circulando 5 por un res istor y otros 5
por el otro. Esto es totalm ente lógic o porque el nodo no puede generar electrones
ni retirarlos del c ircuito solo puede distribuirlos y lo hace en función de la
resistenc ia de cada derivación. En nuestro c aso las resistencias son iguales y
entonces envía la m ism a cantidad de electrones para cada lado. Si las res istencias
fueran diferentes, podr ían c ircular tal ves 1 electrón hac ia una y nueve hac ia la
otra de acuer do a la aplicac ión de la le y de O hm .
Mas científicam ente podríam os decir, que siem pre se debe cum plir una ley de la
física que dice que la energía no se crea ni se consum e, sino que s iem pre se
transform a. La energía eléctrica que entrega la batería se s ubdivide en el nodo de
m odo que se tr ansforma en iguales energías térm icas entregadas al am biente por
cada uno de los res istores. Si los res istores s on iguales y están conectados a la
m ism a tensión, deben generar la m ism a cantidad de calor y por lo tanto deben
estar recorr idos por la m ism a corriente; que s um adas deben ser iguales a la
corriente entr egada por la batería, para que s e cum pla la le y de c onservac ión de la
energía.
En una palabra, que la energía eléctrica entregada por la batería es igual a la sum a
de las ener gías térm icas dis ipadas por los resistores. El autor un poco en brom a
suele decir en sus c las es. Com o dice el Martín Fierro, todo Vatio que cam ina va a
parar al r esistor. Nota: el Vatio es la unidad de potencia eléctrica y s erá estudiado
oportunam ente.
Cuando un circuito posee m as de una batería y var ios res istores de c arga ya no
resulta tan c laro com o se establecen la corrientes por el m ism o. En ese caso es de
aplicac ión la segunda ley de k irchoff, que nos perm ite resolver el circuito con una
gran c lar idad.
En la figur a siguiente se puede observar un circuito con dos baterías que nos
perm itirá res olver un ej em plo de aplicac ión.
Observe que nuestro c ircuito pos ee dos baterías y dos resistores y nosotros
deseam os saber cual es la tens ión de cada punto (o el potencial), con referenc ia al
term inal negativo de B1 al qu e le colocam os un sím bolo que repres enta a una
conexión a nuestro planeta y al que llam am os tierra o m asa. Ud. debe considerar al
planeta tierra com o un inm enso conductor de la electricidad.
Las tensiones de fuente, sim plem ente son las indicadas en el circ uito, pero s i
pretendem os aplicar las caídas de potenc ial en los resistores, debem os determ inar
prim ero cual es la c orriente que c ircula por aquel. Para determ inar la corriente,
prim ero debem os determ inar cual es la tens ión de todas nuestras fuentes sum ada s.
Observe que las dos fuentes están conectadas de m odos que s us term inales
positivos están galvánicam ente conectados entre s i por el res istor R1. esto
significa que la tensión total no es la sum a de am bas fuentes s ino la resta. Con
referencia a tierra, la batería B1 eleva el potencial a 10V pero la batería B2 lo
reduce en 1 V. Entonces la fuente que hace circular c orriente es en total de 10 – 1
= 9V . Los electrones que circulan por ejem plo saliendo de B1 y pas ando por R1,
luego pierden potenc ial en B2 y a traviesan R2. Para calc ular la corriente c irculante
podem os agrupar entonces a los dos res istores y a las dos fuentes tal com o lo
indica la figur a siguiente.
I = Et/R1+R2
porque los electrones que salen de R1 deben pasar forzosam ente por R2 y
entonces es com o si existier a un res istor total igu al a la sum a de los resistores
R1 + R2 = 1100 Ohms
Se dic e que los r esistores están conectados en serie cuando están conectados de
este m odo, de form a tal que am bos son atravesados por la m ism a corriente igual a
Ahora que sabem os cual es la corriente que atraviesa el circuito podem os calcular
la tens ión sobr e cada r esistor. De la expresión de la le y de O hm
I = V/R
V=R.I
y de este m odo r eem plazando valores se puede obtener que la c aída s obre R2 es
igual a
Estos valor es recién c alculados de caídas de tens ión pueden ubicarse sobre el
circuito or iginal con el fin de calc ular la tensión deseada.
Fig.5 Circuito resuelto
o realizando una trans posic ión de térm inos y dejando las fuentes a la derecha y las
caídas de tensión a la izquierda podem os decir que la sum a de las tensiones de
fuente
Y adem ás podem os calcular fácilm ente que la tens ión sobre la salida del circuito es
de
0,817V + 1V = 1,817V