hhuhjhj

Páginas: 67 (16617 palabras) Publicado: 20 de noviembre de 2014
MICROPROCESADORES

TEMA N° 1 CÓDIGOS BINARIOS
1.1 CÓDIGOS BINARIOS
Debido a la naturaleza biestable de los circuitos de electrónica digital, estos solo procesan
códigos que constan de 0 y 1 (códigos binarios) existen muchas situaciones en la
electrónica digital en la que necesitamos realizar tareas especificas, por lo tanto se
necesitaran utilizar una serie de códigos que también utilizanceros (0) y unos (1), pero sus
significados pueden variar. A continuación detallaremos estos tipos de códigos.
1.2 CÓDIGOS BINARIOS CON PESO
Supongamos que queramos transformar el numero decimal 89532 a su correspondiente
equivalencia en binario, aplicando el método de la división sucesiva por dos, llegaremos al
siguiente resultado: 10101110110111100 pero para llegar a este resultado segurote tomará
cierto tiempo y trabajo, de igual forma si queremos diseñar un sencillo circuito digital en el
que la cifra introducida en el teclado sea visualizada en la pantalla, se necesitarían una gran
cantidad de compuertas lógicas para construir el circuito decodificado y codificador. Los
códigos binarios con peso nos resuelven este problema pues estos códigos fueron diseñados
pararealizar la conversión de decimal a binario de una manera mucho mas fácil y rápida.
1.3 CÓDIGOS BCD
Los códigos BCD (Binary Code Decimal) (Decimal Codificado en Binario) son grupos de 4
bits en el cual cada grupo de 4 bits solo puede representar a un único dígito decimal (del 0
al 9) Estos códigos son llamados códigos con peso ya que cada bit del grupo posee un peso
o valor especifico. Existen porlo tanto códigos BCD's de acuerdo al valor o peso que posea
cada bit. Ejemplos de estos códigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD
7421, el BCD 6311, etc. donde la parte numérica indica el peso o valor de cada bit. Así por
ejemplo el código BCD 8421 nos indica que el MSB posee un valor de 8, el segundo MSB
posee un valor de 4, el tercer MSB tiene un valor de 2 y el LSB tiene unvalor de 1. Para el
código BCD 6311 el MSB tiene un peso o valor de 6, el segundo MSB posee un peso de 3,
el tercer MSB posee un valor de 1, y el LSB tiene un valor de 1. El código BCD 8421 es el
código BCD mas utilizado, es común referenciarlo simplemente como código BCD, así en
el transcurso del curso se entenderá el código BCD como el BCD 8421, a menos que se
indique
lo
contrario.
1.4CONVERSIÓN DE DECIMAL A BCD
Ya que cada grupo de 4 bits solo puede representar a un único dígito decimal, la conversión
de un numero decimal a un numero BCD se lleva a cabo de la siguiente forma:
1. Separamos al dígito decimal en cada uno de sus dígitos
2. Cada dígito decimal se transforma a su equivalente BCD.

1

MICROPROCESADORES
3. El número obtenido es el equivalente en BCD delnúmero decimal.
Por ejemplo, para convertir el decimal 469 a BCD, según lo explicado anteriormente,
tenemos que tomar cada dígito decimal y transformarlo a su equivalente BCD.

Figura 1: Conversión de decimal a BCD
De esta forma el decimal 469 equivale al BCD 010001100011
NOTA: En BCD los códigos 1010, 1011, 1100, 1101 y 1111 no tienen decimales
equivalentes.
Por
lo
tanto
se
les
llamancódigos
inválidos
1.5 CONVERSIÓN DECIMAL FRACCIONARIO A BCD
Se realiza del modo similar al anterior pero hay que tener en cuenta el punto binario, el
punto del numero decimal se convertirá en el punto binario del código BCD.
Ejemplo: para convertir el decimal 74.42 a BCD:
Separamos el decimal en sus dígitos 7 4. 4 2.
Convertimos cada dígito a decimal a BCD, y colocamos el punto binario enla misma
posición del punto decimal.

Figura 2: Conversión de decimal fraccionario a BCD
De esta forma el decimal 74.42 equivale al BCD 01100100. 010000101.
1.6 CONVERSIÓN DE BCD A DECIMAL
Ya que el código BCD son grupos de 4 bits, realizaremos lo siguiente:
1. A partir de la izquierda separamos al número BCD en grupos de 4 bits.
2. Cada grupo de 4 bits se convierte a su decimal...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS