Vous êtes sur la page 1sur 45

ELECTRONICA DIGITAL COMBINACIONAL

SISTEMAS Y CDIGOS DE NUMERACIN


Sistemas de control secuencial UD2: Electrnica digital 1 de 44

ELECTRONICA DIGITAL
SISTEMA COMBINACIONAL

Sistema que para actuar depende exclusivamente del estado de sus entradas.
SISTEMA SECUENCIAL

Sistema que acta segn el estado de sus entradas y el estado de sus salidas (con memoria)

Sistemas de control secuencial

UD2: Electrnica digital

2 de 44

CODIGOS DE NUMERACIN
BINARIO NATURAL OCTAL HEXADECIMAL BCD (Decimal Codificado en Binario) CONTINUOS Y CICLICOS ALFANUMERICOS DETECTORES DE ERRORES CORRECTORES DE ERRORES

Sistemas de control secuencial

UD2: Electrnica digital

3 de 44

SISTEMAS Y CODIGOS DE NUMERACIN


CARACTERSTICAS:
- Un sistema de numeracin es una forma de representar cualquier cantidad numrica. - Un cdigo es un conjunto de unidades de informacin relacionadas con un conjunto de signos y smbolos, segn unas reglas de traduccin fijadas de antemano. - Todo nmero (cantidad) es una expresin formada por un conjunto de smbolos, llamados dgitos o cifras, cada uno con un valor fijo y diferente al de los dems. - El nmero de smbolos distintos que se pueden usar en un determinado sistema de numeracin constituye su base.
Sistemas de control secuencial UD2: Electrnica digital 4 de 44

SISTEMAS Y CODIGOS DE NUMERACIN


- El valor numrico de una determinada combinacin de dgitos en una determinada base depende de dos factores: a.- El valor de los smbolos. b.- La posicin que ocupen dentro de la combinacin - La posicin de un dgito tiene un valor propio que aumenta de derecha a izquierda. - Casi todos los sistemas de numeracin utilizados en la actualidad son de tipo polinomial. - Estas cantidades se pueden expresar mediante un polinomio de potencias de la base, multiplicadas por un smbolo perteneciente al sistema de numeracin, por ejemplo en base 10: 123,4510 = 1*10 2 + 2*10 1 + 3*10 0 + 4*10 -1 + 5*10 -2
Sistemas de control secuencial UD2: Electrnica digital 5 de 44

SISTEMAS Y CODIGOS DE NUMERACIN


- Un sistema de numeracin puede representar valores numricos enteros, fraccionarios o mixtos (nmeros con parte entera y fraccionaria). - La parte entera esta separada de la parte fraccionaria por una coma (un punto en la literatura de habla inglesa). 39012,587 o bien 39012.587 - El dgito cero (0) es el dgito de valor propio nulo. - As pues, el valor de una cantidad numrica no varia, si aadimos ceros a la izquierda de la parte entera, o a la derecha de la parte fraccionaria. 012,050 10 = 0*10 2 + 1*10 1 + 2*10 0 + 0*10 -1 + 5*10 -2 + 0*10 -3
Sistemas de control secuencial UD2: Electrnica digital 6 de 44

SISTEMA O CODIGO DECIMAL


Este sistema esta universalmente reconocido. Diremos que es el sistema padre de todos, ya que las personas han desarrollado un cdigo fcil de aplicar y con una herramienta cercana para contar (los diez dedos que tenemos entre las dos manos). Dispone de diez dgitos, smbolos o cifras. Estos son: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9 10 1 3 5 4 6 7 8 9

2
Sistemas de control secuencial

UD2: Electrnica digital

7 de 44

SISTEMA BINARIO (Binario natural)


Como consecuencia del desarrollo de la electrnica, y mas aun, la electrnica digital, se aplica un cdigo capaz de cumplir con el protocolo de la lgica binaria. Las seales digitales: son aquellas cuya magnitud, en cada instante de tiempo, solo pueden tomar un valor de entre un conjunto finito de n valores distintos. Si n = 2 (dos posibles valores de magnitud), la seal se denomina binaria. Estas seales digitales binarias que hace tiempo estaban destinadas exclusivamente a los ordenadores, pasan hoy a inundarnos de ceros y unos, pues ya se aplican en todos los sectores del mundo industrial y domestico. El sistema de numeracin binario natural es el de base 2, utiliza dos smbolos o dgitos distintos (0, 1), denominados con el nombre de bit ( dgito binario).
Sistemas de control secuencial UD2: Electrnica digital 8 de 44

SISTEMA BINARIO Natural


Los smbolos de este sistema representan los dos nicos posibles estados dentro de una seal digital binaria, por ejemplo, la existencia o no de tensin en un circuito elctrico. Estos dos estados se representan mediante dos niveles de tensin bien diferenciados: Nivel bajo de tensin (VL) y Nivel alto de tensin (VH) En la practica a cada estado se le asigna un dgito, con dos casos posible, similares pero inversos: - Lgica POSITIVA: Nivel bajo (VL) = 0 - Lgica NEGATIVA: Nivel bajo (VL) = 1 Nivel alto (VH) = 1 Nivel alto (VH) = 0

Sistemas de control secuencial

UD2: Electrnica digital

9 de 44

SISTEMA BINARIO Natural


Conteo decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Conteo binario 24 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 8 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 22 4 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 21 2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 20 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

TABLA 1.

Conversin de Binario a Decimal: Parte entera Ejemplo: 1010 2 = N decimal 1010 2 = 1*2 3 + 0*2 2 + 1*2 1 + 0*2 0 1010 2 = 8 + 0 + 2 + 0 1010 2 = 10 10 Parte fraccionaria Ejemplo: 0,101 2 = N decimal 0,101 2 = 1*2 -1 + 0*2 -2 + 1*2 -3 0,101 2 = 1*1/2 + 0*1/4 + 1 *1/8 0,101 2 = 0,625 10
UD2: Electrnica digital 10 de 44

Sistemas de control secuencial

SISTEMA BINARIO Natural


Conversin de Decimal a Binario: Parte entera. El mtodo es el de dividir repetidamente por dos. Ejemplo: 59 10 = N binario Divisin Cociente 59 : 2 = 29 29 : 2 = 14 14 : 2 = 7 7:2= 3 3:2= 1 1:2= 0

Resto 1 1 0 1 1 1

Observando los restos de las divisiones y los puestos en el sentido de la fecha, tenemos el resultado: 59 10 = 111011 2
Sistemas de control secuencial UD2: Electrnica digital 11 de 44

CODIGO BINARIO Natural


Conversin de Decimal a Binario: Solo parte fraccionaria Un mtodo es el de multiplicar repetidamente por dos. Ejemplo: 0,59 10 = N binario Multiplicacin Parte entera 0,59 * 2 = 1,18 1 1 0,18 * 2 = 0,36 0 0 0,36 * 2 = 0,72 0 0 0,72 * 2 = 1,44 1 1 0,44 * 2 = 0,88 0 0 0,88 * 2 = 1,76 1 1 0,76 * 2 = 1,52 1 1 .... * 2 = ..... .
Sistemas de control secuencial

Resto 0,18 0,36 0,72 0,44 0,88 0,76 0,52 ....

UD2: Electrnica digital

12 de 44

CODIGO BINARIO Natural


Observando los restos de las multiplicaciones y puestos en el sentido de la flecha, tendremos el resultado: 0,59 10 = 0,1001011...... 2 Los puntos suspensivos indican que el proceso continua, este finalizara cuando la parte fraccionaria sea nula, o bien cuando se obtenga un numero de dgitos fraccionarios deseados. Observamos que no es cmodo el cdigo binario, ya que si se trabaja manualmente con grandes cantidades hay que representar una elevada cantidad de dgitos. Para facilitar esta tarea de manipular grandes nmeros se emplean los sistemas OCTAL y HEXADECIMAL
Sistemas de control secuencial UD2: Electrnica digital 13 de 44

CODIGO OCTAL
El sistema o cdigo OCTAL es un sistema de base 8 que utiliza los siguientes smbolos: 0, 1, 2, 3, 4, 5, 6 y 7 Para su desarrollo, utilizaremos los mismos planteamientos que los cdigos decimal y binario (polinomio de potencias de la base). Conversin de Octal a Decimal: Parte mixta (entera y fraccionaria). 2457,3 8 = N decimal = 2*8 3 + 4*8 2 + 5*8 1 + 7*8 0 + 3*8 -1 = 2*512 + 4*64 + 5*8 + 7*1 + 3*1/8 = 1024 + 256 + 40 + 7 + 0,375 2457,3 8 = 1327,375 10
Sistemas de control secuencial UD2: Electrnica digital 14 de 44

CODIGO OCTAL
Conversin de Octal a Decimal: Para la conversin de enteros : Ejemplo: 116 8 = N decimal 116 8 = 1*8 2 + 1*8 1 + 6*8 0 116 8 = 1*64 + 1*8 + 6*1 116 8 = 78 10 Para la conversin de fracciones: Ejemplo: 23,17 8 = N decimal 23,17 8 = 2*8 1 + 3*8 0 + 1*8 -1 + 7*8 -2 23,17 8 = 16 + 3 + 1*1/8 + 7*1/64 23,17 8 =19,23 10
Sistemas de control secuencial UD2: Electrnica digital 15 de 44

CODIGO OCTAL
Conversin de Decimal a Octal: Solo parte entera (no mixtos): - Puede hacerse por divisiones sucesivas por 8. Ejemplo: 69 10 = N octal Divisin Cociente Resto 69 : 8 = 8 5 8:8= 1 0 1:8= 0 1 Observando los restos de las divisiones y puestos en el sentido de la flecha, tenemos el resultado: 69 10 = 105 8 - Tambin se podra hacer, realizando previamente la conversin de decimal a binario y despus la conversin de binario a octal segn la TABLA 2.
Sistemas de control secuencial UD2: Electrnica digital 16 de 44

CODIGO OCTAL
Conteo decimal 0 1 2 3 4 5 6 7 8 Conteo binario 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 Conteo octal 0 1 2 3 4 5 6 7 10 TABLA 2 Conteo decimal 9 10 11 12 13 14 15 16 17 0 0 0 0 0 0 0 1 1 Conteo binario 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 Conteo octal 11 12 13 14 15 16 17 20 21

Con la TABLA 2 comparamos como se cuenta en los sistemas decimal, binario y octal. Tambin nos sirve para pasar de decimal a binario, de binario a octal y vicecersa.

Sistemas de control secuencial

UD2: Electrnica digital

17 de 44

CODIGO OCTAL
Conversin de Decimal a Octal: Solo parte fraccionaria (no enteros): - Puede hacerse por multiplicaciones sucesivas por 8. Ejemplo: 0,72510 = N octal Multiplicacin Parte entera Resto 0,725 * 8 = 5,8 5 0,8 0,8 * 8 = 6,4 6 0,4 0,4 * 8 = 3,2 3 0,2 0,2 * 8 = 1,6 1 0,6 Observando los productos resultantes, seleccionamos la columna de las unidades. Colocadas estas en el sentido de la flecha, tenemos el resultado: 0,725 10 = 0,5631 8
Sistemas de control secuencial UD2: Electrnica digital 18 de 44

CODIGO OCTAL
Conversin de Decimal a Octal: Parte mixta (entera y fraccionaria). - Se hacen divisiones sucesivas por 8 para la parte entera y multiplicaciones sucesivas por 8 para la parte fraccionaria, luego se siguen los sentidos de las flechas. Ejemplo: 12542510 = N octal Parte entera Divisin Cociente Resto 125 : 8 = 15 5 15 : 8 = 1 7 1:8 = 0 1 Parte fraccionaria Producto Unidades del producto 0,425 * 8 = 3,4 0,4 * 8 = 3,2 0,2 * 8 = 1,6 12542510 = 175,331 8
UD2: Electrnica digital 19 de 44

Sistemas de control secuencial

CODIGO OCTAL
Conversin de Octal a Binario: - Para la conversin de octal a binario directamente se coge cada cifra del octal se pasa al sistema binario de tres dgitos: Parte entera Ejemplo: 17 8 = N binario 17 8 = 1 = 001 001 111 = 1111 2 7 = 111 17 8 = 1111 2 Parte fraccionaria Ejemplo: 23,17 8 = N binario
2 = 010 3 = 011 1 = 001 7 = 111 010 011 , 001 111 = 10011,001111 2 23,17 8 = 10011,001111 2
UD2: Electrnica digital 20 de 44

23,17 8 =

Sistemas de control secuencial

CODIGO OCTAL
Conversin de Binario a Octal: - Para la conversin de binario a octal directamente, se hace a la inversa del caso anterior. Tomando el numero en binario y partindolo en grupos de tres dgitos, cada grupo se pasa a octal, despus se forma el numero final. Parte mixta (entera y fraccionaria) Ejemplo: 011101,100110 2 = N octal 011101,100110 2
=

011 101 , 100 110 3 5 4 6 35,46 8


UD2: Electrnica digital 21 de 44

011101,100110 2 =
Sistemas de control secuencial

CODIGO HEXADECIMAL
El sistema o cdigo HEXADECIMAL es un sistema de base 16 que utiliza los siguientes smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F Cada cifra representa a su nmero en decimal y las letras representan el equivalente a: A 10 B 11 C 12 D 13 E 14 F 15

La ventaja de este sistema es su facilidad de conversin directa a un nmero binario de 4 bits. Para su desarrollo, utiliza los mismos planteamientos que los cdigos decimal, binario y octal (polinomio de potencias de la base).
Sistemas de control secuencial UD2: Electrnica digital 22 de 44

CODIGO HEXADECIMAL
Conversin de Hexadecimal a Decimal: Parte entera. Ejemplo: D1C H = N decimal = 13*16 2 + 1*16 1 + 12*16 0 = 13* 256 + 1*16 + 12*1 = 8192 + 16 + 12 D1C H = 8220 10 Parte fraccionaria Ejemplo: 0,4B H = N decimal = 0*16 0 + 4* 16 -1 + E*16 -2 = 0*1 + 4*1/16 + 11*1/256 = 0 + 0,25 + 0,0429 0,4B H = 0,2929 10
Sistemas de control secuencial UD2: Electrnica digital 23 de 44

CODIGO HEXADECIMAL
Conversin de Hexadecimal a Decimal: Parte mixta (entera y fraccionaria). Ejemplo: 24C,E H = N decimal = 2*16 2 + 4*16 1 + C*16 0 + E*16 -1 = 2*256 + 4*16 + 12*1 + 14*1/16 = 1024 + 256 + 12 + 0,875 24C,E H = 1292,875 10 Conversin de Decimal a Hexadecimal: Parte entera 2808 16 Ejemplo: 120 175 2808 10 = N hexadecimal 088 15 08 2808 10 = AF8 H 8 F
Sistemas de control secuencial

16 10 10 A

16 0
24 de 44

UD2: Electrnica digital

CODIGO HEXADECIMAL
Conversin de Decimal a Hexadecimal: Parte entera Con divisiones tradicionales

2808 120 088 08

16 175 15

16 10 10

16 0

8
Sistemas de control secuencial

A
UD2: Electrnica digital 25 de 44

CODIGO HEXADECIMAL
Conversin de Decimal a Hexadecimal: Solo parte entera (no mixtos): - Se hace por medio de divisiones sucesivas por 16. Ejemplo: 2808 10 = N Hexadecimal Divisin 2808 : 16 = 175 : 16 = 10 : 16 = Cociente 175 10 0 Resto 8 15 10 Conversin 8

F A

Observando los restos de las divisiones, convirtindolos y puestos en el sentido de la flecha, tenemos el resultado: 2808 10 = AF8 H
Sistemas de control secuencial UD2: Electrnica digital 26 de 44

CODIGO HEXADECIMAL
Conversin de Decimal a Hexadecimal: Parte fraccionaria: - Se hace por medio de multiplicaciones sucesivas por 16. Ejemplo: 0,2808 10 = N Hexadecimal Multiplicacin Parte entera Resto 0,2808 * 16 = 4,4948 4 0.4998 0,4948 * 16 = 7,7848 7 0.7848 0,7848 * 16 = 14,1568 14 0,1568 0,1568 * 16 = 2,5088 2 0,5088 Observando los productos resultantes, seleccionamos la columna de las unidades. Colocadas estas en el sentido de la flecha, se convierten 4 7 14 2 a hexadecimal y tenemos el resultado:

0,280810 = 04 7 E 2 H
Sistemas de control secuencial UD2: Electrnica digital 27 de 44

CODIGO HEXADECIMAL
SISTEMA DECIMAL SISTEMA BINARIO SISTEMA OCTAL 0 SISTEMA HEXADECIMAL

SISTEMA DECIMAL

SISTEMA BINARIO

SISTEMA OCTAL

SISTEMA HEXADECIMAL

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

1 2 3 4 5 6 7 10 11 12 13 14 15 16 17

0 1 2 3 4 5 6 7 8 9 A B C D E F

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111

20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37

10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Sistemas de control secuencial

UD2: Electrnica digital

28 de 44

CODIGO HEXADECIMAL
Conversin de Hexadecimal a Binario : Para la conversin de hexadecimal a binario directamente se coge cada cifra del octal se pasa al sistema binario de cuatro dgitos: Parte entera. Ejemplo: 1C H = N binario 1C H = 1 = 0001 0001 1100 2 = 11100 2 C = 1100 1C H = 11100 2 Parte fraccionaria Ejemplo: A3,1C H = N binario A = 1010 A3,1C H = 3 = 0011 1010 0011 , 0001 1100 1 = 0001 10100011,00011100 2 C = 1100 A3,1C H = 10100011,00011100 2
Sistemas de control secuencial UD2: Electrnica digital 29 de 44

CODIGO HEXADECIMAL
Conversin de Binario a Hexadecimal : - Para la conversin de binario a hexadecimal directamente, se hace a la inversa del caso anterior. Se toma el numero en binario, partindolo en grupos de cuatro dgitos, despus cada grupo se pasa a hexadecimal y finalmente se forma el numero final. Parte mixta (entera y fraccionaria) Ejemplo: 11100101,01101111 2 = N hexadecimal 11100101,01101111 2 = 1110 0101 , 0110 1111 E 5 6
=

11100101,01101111 2
Sistemas de control secuencial

E5,6F2
30 de 44

UD2: Electrnica digital

CODIGOS BCD (DECIMAL CODIFICADO EN BINARIO)


- Es la familia de cdigos mas utilizada para representar informacin numrica. - Para codificar un nmero decimal mediante este sistema, se representa por separado en binario cada una de sus cifras. - La cantidad de bits necesario para representar cada cifra es de cuatro. - Con ellos se pueden efectuar 24 = 16 combinaciones distintas. - Como el mximo de signos diferentes en el sistema decimal es 10, quedan siempre seis combinaciones inutilizadas en cada cdigo. - La diferencia entre los cdigos de esta familia, reside en las 10 (de las 16) combinaciones distintas, que emplea cada uno de ellos.
Sistemas de control secuencial UD2: Electrnica digital 31 de 44

CODIGOS BCD (DECIMAL CODIFICADO EN BINARIO)


Cdigo ponderado: es aquel en el que cada bit del cdigo tiene un valor o peso, que depende de la posicin que ocupa. Dentro de los cdigos BCD ms utilizados, podemos distinguir dos grupos: Cdigos ponderados: BCD natural o BCD 8421 (el ms utilizado) BCD Aiken (BCD 2421 o BCD 5421) Cdigos no ponderados: BCD exceso 3

Sistemas de control secuencial

UD2: Electrnica digital

32 de 44

CODIGOS BCD (DECIMAL CODIFICADO EN BINARIO)


Tabla para la conversin decimal a cdigos BCD
NUMERO DECIMAL BINARIO NATURAL BCD NATURAL 8421 BCD AIKEN 2421 BCD AIKEN 5421 BCD EXCESO TRES

0 1 2 3 4 5 6 7 8 9

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

0000 0001 0010 0011 0100 1011 1100 1101 1110 1111

0000 0001 0010 0011 0100 1000 1001 1010 1011 1100

0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

Sistemas de control secuencial

UD2: Electrnica digital

33 de 44

CODIGO BCD NATURAL o BCD 8421


NUMERO DECIMAL

BCD natural 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

N 0 1 2 3 4 5 6 7 8 9 X X X X X X

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

El cdigo BCD Natural o BCD 8421, es un cdigo ponderado, que nos indica el peso binario de cada uno de los cuatro bits que lo forman: 8 4 2 1 23 22 21 20 Ejemplo 0101BCD = 0 23 + 1 22 + 0 21+ 1 20 = 0 + 4 + 0 + 1 0101BCD = 510 Cada cifra se realiza con una combinacin de cuatro bits. Con cuatro bits se pueden conseguir 16 combinaciones distintas. Las ultimas seis combinaciones sern imposibles.
UD2: Electrnica digital 34 de 44

Sistemas de control secuencial

CODIGO BCD NATURAL o BCD 8421


Conversin de decimal a BCD Se convierte cada cifra de decimal a binario y se colocan en orden. 347,5910 3 4 7 , 5 9

0011 0100 0111 , 0101 1001 347,5910 = 001101000111,01011001 BCD Conversin de BCD a decimal Se agrupan los bits de cuatro en cuatro a cada lado de la coma y se convierten a decimal 010110010001,00110111BCD 0101 1001 0001 , 0011 0111 5 9 1 , 3 7 001101000111,01011001 BCD = 591, 3710
Sistemas de control secuencial UD2: Electrnica digital 35 de 44

CODIGO BCD exceso 3


NUMERO DECIMAL

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

BCD Exceso tres 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

N X X X 0 1 2 3 4 5 6 7 8 9 X X X

El sistema o cdigo BCD Exceso 3 es un sistema de la famila de cdigos BCD, que esta formado por combinacines de cuatro bits, con los cuales se podr formar diez combinaciones (0 a 9). Como podemos ver en la tabla, no utiliza ni las tres primeras, ni las tres ultimas combinaciones. Se obtiene partiendo de sumar 3, a cada combinacin del cdigo binario natural Este es un cdigo no ponderado o pesado. Este cdigo es auto-complementado y se utilizan en circuitos aritmticos (sencillos).

Sistemas de control secuencial

UD2: Electrnica digital

36 de 44

CODIGO BCD exceso 3


Conversin de decimal a BCD Exceso 3 Sumaremos 3 unidades a cada cifra del n decimal y el resultado de cada una de ellas se pasa a binario de cuatro bits 19 10 1 + 3 = 4 0100 9 + 3 = 12 1100 0100 1100 EXC 3

Conversin de BCD Exceso 3 a decimal Se agrupan los bits de cuatro en cuatro a cada lado de la coma y se convierten a decimal. Se acaba restando 3 unidades a cada cifra. 01011100,00110111 EXC 3 0101EXC 3/ 1100EXC 3/ , 0011EXC 3/ 0111EXC 3

52 -3 210
Sistemas de control secuencial

12 2 -3 910

,
,

32 -3 010

72 -3 410
37 de 44

UD2: Electrnica digital

CODIGO BCD AIKEN


NUMERO DECIMAL BCD AIKEN 2421 BCD AIKEN 5421 N

0 1 2 3 4 11 12 13 14 15

0000 0001 0010 0011 0100 1011 1100 1101 1110 1111

0000 0001 0010 0011 0100 1000 1001 1010 1011 1100

0 1 2 3 4 5 6 7 8 9

Es un cdigo ponderado. Utiliza una codificacin particular, tratando de conseguir cierta simetra que le asocia un conjunto de caractersticas peculiares. Este cdigo tiene dos configuraciones distintas, segn el peso asignado a cada bit Como se puede ver cada cifra es el complemento a 9 de su cifra simtrica cambiando todos sus dgitos. Esta caracterstica hace que este cdigo sea til para operaciones de resta y divisin.
UD2: Electrnica digital 38 de 44

Sistemas de control secuencial

CODIGOS PROGRESIVOS (CONTINUOS Y CICLICOS)


Un cdigo es CONTINUO si las combinaciones correspondientes a nmeros decimales consecutivos son adyacentes, es decir, que solo difieren en un bit.

Si ademas se cumple que la ultima combinacin es adyacente a la primera, se dice que el cdigo es CICLICO.
Uso: como captador de informacin en los procesos industriales transformando magnitudes analogicas en digitales, en los codificadores de posicion angular (Encoders pticos), Tenemos dos cdigos que cumplen dichas caracteristicas: CDIGO GRAY CDIGO JOHNSON

Sistemas de control secuencial

UD2: Electrnica digital

39 de 44

CODIGO GRAY
0 1 El cdigo Gray es un cdigo continuo, cclico y reflejado, por la forma de obtenerlo. Colocaremos las dos primeras cifra en las dos primeras filas. A continuacin reflejamos como en un espejo. Despus se crea una nueva columna a la izquierda de la existente con valor inverso, respecto a la ultima fila de la columna de la derecha. As sucesivamente hasta tener el numero de combinaciones necesarias (siempre en base a una potencia de dos).
UD2: Electrnica digital 40 de 44

0 1 Reflejo 1 0
0 0 1 1 0 1 1 0
En la 2 columna invierte su valor

Sistemas de control secuencial

CODIGO GRAY
0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 Reflejo 0 1 1 0 0 1 1 0 0 1 1 0
En la 3 columna invierte su valor

0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0

0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0

0 1 1 0 0 1 1 0 Reflejo 0 1 1 0 0 1 1 0

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0

0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0

0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
En la 4 columna invierte su valor

Sistemas de control secuencial

UD2: Electrnica digital

41 de 44

CODIGO GRAY
Conversin de Binario a Gray: Se toma el bit mas significativo (MSB). Se baja y tambien se coloca encima del siguiente, ahora se suma en binario descartando el acarreo, los siguientes nmeros se suben encima del siguiente y despues se suman.
MSB

1 1 0

1 1 0

1 0 1

0 1 1

1 0 Binario 1 Gray

1 1

A 0 0 1 1

B 0 1 0 1

S 0 1 1 0

Co Y 0 (Acarreo) 0 0 1

Sistemas de control secuencial

UD2: Electrnica digital

42 de 44

CODIGO GRAY
Conversin de Binario a Gray: Se toma el bit mas significativo (MSB). Se baja y tambien se coloca encima del siguiente, ahora se suma en binario descartando el acarreo, los siguientes nmeros se suben encima del siguiente y despues se suman. 1 1 1 0 1
A 0 0 1 1 B 0 1 0 1 S 0 1 1 0
Co Y 0 (Acarreo) 0 0 1

1
1

1
0

1
0

0
1

1
1

0 Binario
1 Gray

Sistemas de control secuencial

UD2: Electrnica digital

43 de 44

CODIGO GRAY
Conversin de Gray a Binario : Se toma el bit mas significativo (MSB). Se baja y se coloca en la barra de binario en lugar de MSB, ahora se pone encima del siguiente bit de Gray: Se suma en binario, el resultado se baja al 2 puesto de binario y se coloca otra vez encima del 3 de Gray, se sigue hasta el final. Hay que usar el acarreo.
MSB

1 0 1

1 0 1

1 1 0

0 1 1

1 1 0 Gray Binario

1 1

A 0 0 1 1

B 0 1 0 1

S 0 1 1 0

Co Y 0 (Acarreo) 0 0 1

Sistemas de control secuencial

UD2: Electrnica digital

44 de 44

CODIGO Johnson
Se trata de otro cdigo continuo y ciclico, llamado progresivo debido a que el n de unos aumenta o disminuye progresivamente. Su capacidad de codificacin para n bits es solo 2n configuraciones distintas

NUMERO DECIMAL 0 1 2 3 4 5 6 7 8 9

BCD JOHNSON 00000 00001 00011 00111 01111 11111 11110 11100 11000 10000

Sistemas de control secuencial

UD2: Electrnica digital

45 de 44