You are on page 1of 38

1) QUE ESTUDIA LA ELECTRNICA DIGITAL Y EN QUE SE SOPORTA?

La electrnica digital es la rama de la electrnica muy importante ya que


es la base para entender todo lo concerniente al almacenamiento de datos, donde
empezaremos con el almacenamiento de un bit con un flip flop hasta muchos de
estos con una memoria RAM. Esta se encarga de sistemas electrnicos en los
cuales la informacin est codificada en dos nicos estados. A dichos estados se
les puede llamar "verdadero" o "falso", o ms comnmente 1 y 0, refirindose a
que en un circuito electrnico digital hay dos niveles de tensin. En ella se basan,
por ejemplo, los ordenadores, calculadoras, automatismo de control industrial.
En la representacin digital los valores no se denotan por valores
proporcionales, sino por smbolos llamados dgitos. Cuando se manejan diversos
valores es importante que podamos representar sus cantidades o magnitud con
eficiencia y exactitud.
Tambin se puede decir, que es una ciencia que estudia las seales
elctricas, pero en este caso son seales discretas, es decir, estn bien
identificadas, razn por la cual a un determinado nivel de tensin se lo llama
estado alto (High) o Uno lgico; y a otro, estado bajo (Low) o Cero lgico.
Las seales elctricas con que trabaja un sistema digital son 0V y 5V. Es
obvio que 5V ser el estado alto o uno lgico, pero bueno, habr que tener en
cuenta que existe la Lgica Positiva y la Lgica Negativa, veamos cada una de
ellas.
Lgica Positiva: en esta notacin al 1 lgico le corresponde el nivel ms alto
de tensin (positivo, si quieres llamarlo as) y al 0 lgico el nivel mas bajo (que
bien podra ser negativo), pero que ocurre cuando la seal no est bien
definida...?. Entonces habr que conocer cuales son los lmites para cada tipo de
seal (conocido como tensin de histresis), en este grfico se puede ver con
mayor claridad cada estado lgico y su nivel de tensin.

Lgica Negativa
Aqu ocurre todo lo contrario, es decir, se representa al estado "1" con los
niveles ms bajos de tensin y al "0" con los niveles ms altos.

Existen bsicamente dos maneras de representar el valor numrico de las


cantidades: la analgica y la digital
Electrnica se les asigna a cada uno un voltaje o rango de voltaje
determinado, a los que se les denomina niveles lgicos, tpicos en toda seal
digital. Por lo regular los valores de voltaje en circuitos electrnicos pueden vara
entre 1.5, 3, 5, 9 y 18 voltios dependiendo de la aplicacin, as por ejemplo, en
una radio de transistores convencional las tensiones de voltaje son por lo regular
de 5 y 12 voltios al igual que en los discos duros IDE de computadora.
A las seales digitales, con dos estados se les denomina binaria (0 y 1) y en
estos se sustenta o constituyen la base de la electrnica digital.

Se diferencia de la electrnica analgica en que, para la electrnica digital un


valor de voltaje codifica uno de estos dos estados, mientras que para la
electrnica analgica hay una infinidad de estados de informacin que codificar
segn el valor del voltaje.
La electrnica digital ha alcanzado una gran importancia debido a que es
utilizada para realizar autmatas y por ser la piedra angular de los sistemas
microprogramados como son los ordenadores o computadoras.

2) SISTEMAS, CDIGOS Y OPERACIONES LGICAS


En la tecnologa digital se utilizan muchos sistemas numricos. Los ms
comunes son los sistemas decimal, binario, octal y hexadecimal. El sistema
decimal es sin duda el ms conocido por nosotros ya que es de uso cotidiano, si
analizamos sus caractersticas podremos entender mejor los otros sistemas.

a) Sistema Decimal: el sistema decimal se compone de 10 numerales o


smbolos. Estos 10 smbolos son 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9; al utilizar estos
smbolos como dgitos de un nmero podemos expresar cualquier cantidad.
El sistema decimal, tambin conocido como sistema de base 10, ha surgido
en forma natural debido a que el ser humano tiene diez dedos. De hecho, la
palabra "digito" significa dedo en latn.
El sistema decimal es un sistema posicional o tambin llamado de valor
posicional, en el cual el valor de un digito depende de su posicin. Por
ejemplo, consideremos el nmero decimal 453. Sabemos que el digito 4
representa en realidad 4 centenas, el 5 representa 5 decenas y el 3, tres
unidades. En esencia, el 4 tiene el mayor valor de los tres dgitos; a ste se
le conoce como el digito ms significativo (MSD). El nmero 3 tiene el valor

menor y se denomina digito menos significativo (LSD).

MSD

Pto. Decimal

LSD

Figura 3.1 Valores de posicin decimal como potencias de 1


Expresando lo anterior con mayor rigor, tenemos que las diversas
posiciones relativas al punto decimal tienen valores que se pueden expresar
como potencias de 10. Esto se ilustra en la figura 3.1, donde se representa
el nmero 2745,214. El punto decimal separa las potencias positivas de 10
de las potencias negativas. As pues el nmero 2745,214 es igual a:
(2*103 + 7*102 + 4*101 + 5*100 + 2*10-1 + 1*10-2 + 4*10-3)
En trminos generales, cualquier nmero es simplemente la suma de los
productos del digito por su valor posicional (peso). En el sistema decimal
con dos dgitos decimales podemos contar hasta 10 2 = 100 nmeros
diferentes (de 0 a 99).
Con tres espacios decimales podemos contar hasta mil nmeros (de 0 a
999); y as sucesivamente. En general, con N espacios decimales o dgitos
podemos contar hasta 10N nmeros diferentes, comenzando con el 0 y el
mximo nmero ser siempre 10N - 1.
b) Sistema Binario Natural: en el sistema binario solamente hay dos
smbolos posibles, el 0 y el 1, no obstante, este sistema de base 2 se puede

utilizar para representar cualquier cantidad numrica, empleando para ello


la cantidad de dgitos binarios que sean necesarios.
El sistema binario es un sistema de valor posicional (similar al decimal), en
donde cada digito binario tiene un valor propio expresado como potencia de
2. Esto se observa en la figura 3.2, aqu, los espacios que hay a la izquierda
del punto binario (equivalente del punto decimal) son potencias positivas de
2 y los espacios que hay a la derecha del punto corresponden a las
potencias negativas de 2. El nmero 1011,101 se representa en la figura
3.2. Para determinar su equivalente en el sistema decimal simplemente
tomamos la suma de los productos del valor de cada bit (0 o 1) por su valor
posicional correspondiente.

1011,1012= (1 *23 + 0*22 + 1*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3)


= 8 + 0 + 2 + 1 +0.5+0+0.125
=11.62510
Obsrvese en la operacin anterior que los subndices (2 y 10) se usan
para indicar la base en la cual se expresa el nmero en cuestin. Esta
convencin sirve para evitar confusin cuando se utiliza ms de un sistema
numrico.
En el sistema binario, el termino digito binario se lo indica normalmente
como bit. Como se observe en el sistema decimal, en el sistema binario
utilizando N bits o espacios, podemos contar 2 N nmeros diferentes. Por
ejemplo, con 2 bits podemos realizar hasta 2 2 = 4 conteos; con 4 bits
tendremos 24 = 16 combinaciones; y as sucesivamente. El Nro. mayor a
representar estar dado por 2N-1.

MSB

Pto. Binario

LSB

Figura 3.2 Valores de posicin binaria como potencias de 2

c) Sistema Numrico Octal: el sistema numrico octal es muy importante en


el trabajo que se realiza en una computadora digital. Este sistema tiene una
base de ocho, lo cual significa que tiene ocho posibles dgitos: 0, 1, 2, 3, 4,
5, 6 y 7. De esta manera, cada digito de un nmero octal puede tener
cualquier valor entre 0 y 7. Las posiciones de los dgitos de un nmero octal
tienen los siguientes valores:

-1

-2

-3

-4

-5

-6

Punto Octal

Un nmero octal puede convertirse fcilmente en su equivalente decimal


multiplicando cada digito octal por su valor posicional (peso).

Por

3728

=
=
=

3 x 82 + 7 x + 2 x
ejemplo:
81
8
3 x 64 + 7 x + 2 x
8
1
25010

d) Sistema Numrico Hexadecimal: el sistema hexadecimal emplea la base


16, por lo tanto tiene diecisis posibles smbolos digitales. Utiliza los dgitos
de 0 a 9 ms las letras A, B, C, D, E y F como smbolos para sus dgitos. La
siguiente tabla muestra la relaciones existentes entre los sistemas
hexadecimal, octal, decimal y binario.

Hexadecimal

Octal

Binario

Decimal

0001

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

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

0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

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

Operaciones Lgicas
Una operacin lgica asigna un valor (CIERTO o FALSO) a la combinacin
de condiciones (CIERTO o FALSO) de uno o ms factores. Los factores que
intervienen en una operacin lgica slo pueden ser ciertos o falsos. Y el resultado
de una operacin lgica puede ser, tan slo, cierto o falso.

De da
Falso
Falso
Cierto
Cierto

Llueve
Falso
Cierto
Falso
Cierto

Toldo
Falso
Falso
Falso
Cierto

Los resultados de una operacin lgica, para cada uno de los valores
posibles de las variables, se fijan en una tabla denominada Tabla de Verdad,
como la del ejemplo anterior.
Para que un procesador pueda ejecutar las operaciones lgicas, es preciso
asignar un valor binario a cada una de las condiciones posibles. Se suele asignar
un UNO (1) al valor CIERTO y un CERO (0) al valor FALSO, con el criterio
denominado lgica positiva.
Existen mltiples operaciones lgicas, algunas son resultado de combinar
unas con otras, pero en este apunte nos vamos a limitar a ver las mas
importantes". A continuacin les voy a presentar las operaciones lgicas que son
las que se usan habitualmente.

La operacin AND: consiste en una multiplicacin lgica, supongamos que


tenemos una funcin lgica f, que consiste en el producto lgico (AND) de 2
variables A y B tal que:

F (A,B) = A B

Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos


armar lo que se denomina, tabla de verdad para una funcin lgica AND.
Dicha tabla se expresa de la siguiente manera:

A
0
1

10
11

F(A,B) = A . B
0
0
0
1

La operacin OR: consiste en una suma lgica, supongamos que tenemos


una funcin lgica f, que consiste en la suma lgica (OR) de 2 variables A y B
tal que:
F (A,B) = A + B
Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos
armar lo que se denomina, tabla de verdad para una funcin lgica OR.
Dicha tabla se expresa de la siguiente manera:

A
0
0
1
1

B
0
1
0
1

F(A,B) = A + B
0
1
1
1

La Operacin NOT: consiste en negar el estado de una variable, es decir,


invertir el resultado lgico que contena la variable antes de aplicarle la
negacin lgica, dicha funcin solo sirve para una sola variable.
Supongamos que tenemos una funcin lgica F, que consiste en la negacin
lgica (NOT) de una variable A tal que:
F (A) = A
Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos
armar lo que se denomina, tabla de verdad para una funcin lgica NOT.
Dicha tabla se expresa de la siguiente manera:

F (A) = A

0
1

1
0

La operacin XOR o EXOR o Exclusive OR: consiste en un negador en el

cual la variable principal de dicha funcin se niega cuando la variable


secundaria esta en TRUE, caso contrario, el valor de la variable principal de
la funcin es el mismo.

Supongamos que tenemos una funcin lgica F, que consiste en la suma


lgica (XOR) de 2 variables A y B tal que: F (A,B) = A B + A B = A B
Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos
armar lo que se denomina, tabla de verdad para una funcin lgica XOR.
Dicha tabla se expresa de la siguiente manera:
A
0
0
1
1

B
0
1
0
1

F(A,B) = AB
0
1
1
0

Pueden apreciar que cuando la variable B esta en 1, el resultado de la


operacin es la negacin de la variable A, caso contrario, el resultado de la
operacin es el valor de la variable A.

La Operacin NAND: consiste en una AND en la cual, a su resultado, se le


es aplicado la operacin NOT. Es decir supongamos que tenemos una
funcin lgica F, que consiste en el producto lgico negado (NAND) de 2
variables A y B tal que:
F (A,B) = A B

Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos


armar lo que se denomina, tabla de verdad para una funcin lgica NAND.

Dicha tabla se expresa de la siguiente manera:

F(A,B) = A . B

0
0
1
1

0
1
0
1

1
1
1
0

La Operacin NOR: consiste en una OR en la cual, a su resultado, se le


aplica la operacin NOT. Es decir supongamos que tenemos una funcin
lgica F, que consiste en la suma lgica negada (NOR) de 2 variables A y B
tal que:

F (A,B) = A + B

Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos


armar lo que se denomina, tabla de verdad para una funcin lgica NOR.
Dicha tabla se expresa de la siguiente manera:

F(A,B) = A + B

0
0
1
1

0
1
0
1

1
0
0
0

La Operacin XNOR: consiste en una XOR en la cual, a su resultado, le es


aplicada la operacin NOT. Ahora prestemos un poco de detalle, como
resulta una XOR negada, el funcionamiento que tiene una XNOR, es el de
comparar dos variables y devolver TRUE, cuando las dos variables son

iguales o FALSE, para el caso contrario. Es decir supongamos que tenemos


una funcin lgica F, que consiste en la XOR negada (XNOR) de 2 variables
A y B tal que:
F (A,B) = A B

Suponiendo que los valores 1 = TRUE y 0 = FALSE, entonces podemos


armar lo que se denomina, tabla de verdad para una funcin lgica XNOR.
Dicha tabla se expresa de la siguiente manera:

CDIGOS

F (A,B) = A . B

0
0
1
1

0
1
0
1

1
0
0
1

ALFANUMRICOS.
Son aquellos que permiten la codificacin de letra y signos especiales,
como las letras y signos que aparecen en la pantalla de un ordenador tambin
operan en binario y existe una codificacin binaria de la informacin alfanumrica.
Los smbolos A, B, #, =, /, %, tambin les corresponden ciertas
combinaciones binarias, a cada uno de esta simbologa codificada se le denomina
carcter.
El cdigo alfanumrico ms popular es el denominado ASCII
(American Standard Code for Information Interchange). Cdigo de 7
caracteres, ms 1 de control (paridad).Es el ms utilizado en los ordenadores, as
cuando pulsamos una tecla e el teclado, estamos enviando al procesador un
cdigo binario.
CDIGO ACCI ESTNDAR

3) SISTEMA DECIMAL

Es

un sistema

de

numeracin posicional en

el

quelas cantidades se

representan utilizando como base aritmtica las potencias del nmero diez. El

conjunto de smbolos utilizado (sistema de numeracin arbiga) se compone de


diez cifras : cero (0) - uno (1) - dos (2) - tres (3) - cuatro (4) -cinco (5) - seis (6)
- siete (7) - ocho (8) y nueve (9).

Excepto en ciertas culturas, es el sistema usado habitualmente en todo el


mundo y en todas las reas que requieren de un sistema de numeracin. Sin
embargo hay ciertas tcnicas, como por ejemplo en la informtica, donde se
utilizan sistemas de numeracin adaptados al mtodo del binario o el hexadecimal.

Notacin decimal:
Vase tambin: Nombres de los nmeros en espaol
Vase tambin: Escalas numricas larga y corta
Al ser posicional, el sistema decimal es un sistema de numeracin en el cual el
valor de cada dgito depende de su posicin dentro del nmero. Al primero
corresponde el lugar de las unidades, el dgito se multiplica por

(es decir 1); el

siguiente las decenas (se multiplica por 10); centenas (se multiplica por 100); etc.

Ejemplo:

Otro Ejemplo:

O Tambin:

Se puede extender este mtodo para los decimales, utilizando las potencias
negativas de diez, y un decimalmente la parte entera y la parte fraccionaria.

Ejemplo:

O Tambin:

ESTRUCTURA DECIMAL

En un sistema de numeracin posicional de base racional, como la decimal,


podemos

representar nmeros

enteros,

sin

parte

decimal,

y nmeros

fraccionarios, un nmero fraccionario que tiene los mismos divisores que la base
dar un nmero finito de cifras decimales, racional exacto, las fracciones
irreducibles cuyo denominador contiene factores primos distintos de aquellos que
factorizan la base, no tienen representacin finita: la parte fraccionaria presentar
un perodo de recurrencia pura, nmeros racionales peridicos puros, cuando no
haya ningn factor primo en comn con la base, y recurrencia mixta, nmeros
racionales peridicos mixtos.

Aquella en la que hay dgitos al comienzo que no forman parte del perodo
cuando haya al menos un factor primo en comn con la base.
La escritura nica (sin secuencias recurrentes) puede ser de los tipos:

Nmero entero

Nmero decimal exacto.

Nmero decimal peridico.

Nmero decimal peridico puro.

Nmero decimal peridico mixto.

Nmero irracional.

Esta ley de tricotoma aparece en todo sistema de notacin posicional en


base entera n, e incluso se puede generalizar a bases irracionales, como la base
urea.

4) SISTEMA BINARIO
El sistema binario, llamado tambin sistema didico 1 en ciencias de la
computacin, es un sistema de numeracin en el que los nmeros se representan
utilizando solamente las cifras cero y uno (0 y 1). Es uno de los que se utiliza en
las computadoras, debido a que trabajan internamente con dos niveles de voltaje,
por lo cual su sistema de numeracin natural es el sistema binario (encendido 1,
apagado 0).
El sistema binario es una manera de representar los nmeros con ceros y
unos a manera de cdigos, ejemplo: 9 = 1001.

Representacin
Ejemplo: el sistema binario puede ser representado solo por dos dgitos.
Un nmero binario puede ser representado por cualquier secuencia de bits
(dgitos binarios), que suelen representar cualquier mecanismo capaz de usar dos
estados mutuamente excluyentes. Las siguientes secuencias de smbolos podran
ser interpretadas como el mismo valor numrico binario:

El valor numrico representado en cada caso depende del valor asignado a


cada smbolo. En una computadora, los valores numricos pueden representar
dos voltajes diferentes; tambin pueden indicar polaridades magnticas sobre un
disco magntico. Un "positivo", "s", o "sobre el estado" no es necesariamente el
equivalente al valor numrico de uno; esto depende de la nomenclatura usada.

De acuerdo con la representacin ms habitual, que es usando nmeros


arbigos, los nmeros binarios comnmente son escritos usando los smbolos 0 y
1. Los nmeros binarios se escriben a menudo con subndices, prefijos o sufijos
para indicar su base. Las notaciones siguientes son equivalentes:

100101 binario (declaracin explcita de formato)

100101b (un sufijo que indica formato binario)

100101B (un sufijo que indica formato binario)

bin 100101 (un prefijo que indica formato binario)

1001012 (un subndice que indica base 2 (binaria) notacin)

%100101 (un prefijo que indica formato binario)


0b100101 (un prefijo que indica formato binario, comn en lenguajes de
programacin)

Conversin entre binario y decimal


Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se
vuelve a dividir entre 2, y as sucesivamente hasta que el dividendo sea menor
que el divisor, 2. Es decir, cuando el nmero a dividir sea 1 finaliza la divisin.

A continuacin se ordenan los restos empezando desde el ltimo al primero,


simplemente se colocan en orden inverso a como aparecen en la divisin, se les
da la vuelta. ste ser el nmero binario que buscamos.

Ejemplo

Otro mtodo denominado de distribucin. Consiste en distribuir los unos


necesarios entre las potencias sucesivas de 2 de modo que su suma resulte ser el
nmero decimal a convertir.
Sea por ejemplo el nmero 151, para el que se necesitarn las 8
primeras potencias de 2, ya que la siguiente, 2 8=256, es superior al nmero a
convertir. Se comienza poniendo un 1 en 128, por lo que an faltarn 23, 151-128
= 23, para llegar al 151. Este valor se conseguir distribuyendo unos entre las
potencias cuya suma d el resultado buscado y poniendo ceros en el resto. En el
ejemplo resultan ser las potencias 4, 2, 1 y 0, esto es, 16, 4, 2 y 1,
respectivamente.

Ejemplo:

Operaciones con nmeros binarios


Suma de nmeros binarios
La tabla de sumar para nmeros binarios es la siguiente:

Las posibles combinaciones al sumar dos bits son:

0+0=0

0+1=1

1+0=1

1 + 1 = 10

Note que al sumar 1 + 1 es 10 2, es decir, llevamos 1 a la siguiente posicin


de la izquierda (acarreo). Esto es equivalente en el sistema decimal a sumar 9 + 1,
que da 10: cero en la posicin que estamos sumando y un 1 de acarreo a la
siguiente posicin.
Ejemplo:

Se puede convertir la operacin binaria en una operacin decimal, resolver la


decimal, y despus transformar el resultado en un (nmero) binario. Operamos
como en el sistema decimal: comenzamos a sumar desde la derecha, en nuestro
ejemplo, 1 + 1 = 10, entonces escribimos 0 en la fila del resultado y llevamos 1
(este "1" se llama acarreo o arrastre). A continuacin se suma el acarreo a la
siguiente columna: 1 + 0 + 0 = 1, y seguimos hasta terminar todas las columnas
(exactamente como en decimal).
Resta de nmeros binarios

El algoritmo de la resta en sistema binario es el mismo que en el sistema


decimal. Pero conviene repasar la operacin de restar en decimal para
comprender la operacin binaria, que es ms sencilla. Los trminos que
intervienen en la resta se llaman minuendo, sustraendo y diferencia.
Las restas bsicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

0-0=0

1-0=1

1-1=0

0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1


= 1)

La resta 0 - 1 se resuelve igual que en el sistema decimal, tomando una


unidad prestada de la posicin siguiente: 0 - 1 = 1y me llevo 1 (este valor se resta
al resultado que obtenga, entre el minuendo y el sustraendo de la siguiente
columna), lo que equivale a decir en el sistema decimal, 2 - 1 = 1.

En sistema decimal sera: 17 - 10 = 7 y


217 - 171 = 46.

5) CDIGO BCD (BINARY DIRECT CODE), Y SU TABLA)


El cdigo decimal binario (BCD) es un cdigo ponderado que se utiliza
comnmente en sistemas digitales cuando se necesita mostrar nmeros
decimales tal como un display de reloj.

Este cdigo se representa muy similar al sistema binario pero con 8bits,
ejemplo: para representar el 33 se emplea el 0011 0011, que en binario se separa
los nmeros y se busca la equivalencia en binario.

Al hacerse necesario el mostrar los datos en formato decimal, se necesita


tantos elementos como dgitos tenga el dato, ejemplo las calculadoras, donde la
visualizacin de los datos se realiza mediante visualizadores display de siete
segmentos.
Tabla del Cdigo BCD

DECIMAL

BINARIO

HEXADECIMAL

BCD

0000

0000

0001

0001

0010

0010

0011

0011

0100

0100

0101

0101

0110

0110

0111

0111

1000

1000

1001

1001

10

1010

0001 0000

11

1011

0001 0001

12

1100

ABC

0001 0010

13

1101

DEF

0001 0011

14

1110

0001 0100

15

1111

0001 0101

El cdigo BCD es un cdigo ponderado; a cada bit le corresponde un valor


(peso) de acuerdo con la posicin que ocupa, igual que el binario natural. Los
pesos son: 8-4-2-1. La representacin del 1 al 9 corresponde con el binario
natural, pero a partir del nmero decimal 10, se precisan dos grupos de 4 bits por
dgito.
Ejemplo: el nmero 13
0001 0011
13
Para codificar un nmero decimal de N dgitos se requieren N grupos de 4
bits.
Ejemplo: 2001
2 = 0010 0010 0000 0000 0001
0 = 0000 2 0 0 1
0 = 0000
1 = 0001

CODIGO BCD AIKEN: los cdigos pueden ser de tipo ponderado o no. En los
cdigos ponderados el nmero decimal equivalente se obtiene mediante la suma
de los pesos de los dgitos binarios que forman el cdigo.

Sus pesos son 2-4-2-1.


Decimal BCD natural BCD Aiken
8421 2421
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111
CDIGO EXCESO 3: es un cdigo BCD no ponderado, cada combinacin se
obtiene sumando el valor 3 a cada combinacin binaria BCD natural.
Correspondencia entre decimal, BCD natural y BCD exceso 3:
Decimal BCD natural BCD exceso 3
0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
Cada nmero BCD exceso a 3 es igual a su correspondencia BCD natural
ms 3, resulta interesante de cara a las unidades aritmticas, especialmente en
cuanto a las operaciones de suma.
Ejemplo:
Binario natural: 576 = 1001000000

BCD Natural: 576 = 0101 0111 0110


BCD Aiken: 576 = 1011 1101 1100
BCD Exceso a 3: 576 = 1000 1010 1001

CDIGO GRAY
Este cdigo resulta interesante en aplicaciones industriales, ya que reduce
las posibilidades de fallos por errores en el cdigo. Se emplea codificadores de
posicin de un eje, obteniendo una combinacin binaria correspondiente a una
posicin angular, algo muy utilizado en robtica y en conversiones de magnitudes
analgicas a digitales.
Se denomina como cdigo progresivo, en los que cada combinacin difiere
de la anterior y siguiente en uno de sus dgitos. Tambin conocido como cdigos
continuos, cuando en la primera y ltima combinacin difieren en un solo bit y se
les denomina cclico.
Ejemplo: Tabla de 4 bits de los nmeros del 0 - 15.
DECIMAL GRAY

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

Una de las aplicaciones ms empleadas es en los transconductores de


posicin, angular o lineal. En robtica, las posiciones angulares de los ejes se
detectan mediante unos discos codificados (encoders) que proporcionan una
combinacin binaria de cdigo Gray correspondiente a una posicin, pueden dar
informacin sobre la velocidad del movimiento.
Si la deteccin es ptica, en el disco se encuentran sectores transparentes
y opacos, en una de las caras se aplica una fuente de luz (fototransistores) y
dependiendo de la posicin del disco, la luz llegar a uno u otros sensores, segn
la posicin del disco se producirn diferentes combinaciones de sensores
activados y no activados.

6) REALIZAR 2 CONVERCIONES EJECUTANDO ESTOS NUMEROS: 32 Y 64

7) APLICANDO CODIGO BCD, REALIZAR: SUMA, RESTA, MULTIPLICACION,


COMPLEMENTACION A1 Y COMPLEMENTACION A2

SUMA EN BCD (BINARY DIRECT CODE)


La suma es la ms importante de estas operaciones ya que las otras tres
operaciones (sustraccin, multiplicacin y divisin) se pueden llevar a cabo
utilizando la suma.
Mtodo para sumar dos nmeros BCD:
Paso 1. Sumar los dos nmeros BCD utilizando las reglas de la suma binaria.

Paso 2. Si una suma de 4 bits es igual o menor que 9, es un nmero BCD vlido.
Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en el grupo
de 4 bits, el resultado no es vlido. En este caso, se suma 6 (0110) al grupo de 4
bits para saltar as los seis estados no vlidos. Si se genera un acarreo al sumar 6,
ste se suma al grupo de 4 bits siguiente.
Ejemplo: para los casos en que la suma en cada columna de 4 bits es igual
o menor que 9 y, por tanto, las sumas de 4 bits son nmeros BCD vlidos.

0 (a)
0 1 1 = 3 +
+ 0 1 0 0 = 4
0 1 1 1 = 7

0
0
0

0
0
0

1
0
1

0
(b)
1
1

0
0
1

0
1
0

1
0
0

1
1
0

=
=
=

Ejemplo: del procedimiento en el caso de que se produzcan sumas no


vlidas (mayores que 9 o que generen acarreo).

1 0 0 1

+ 0 1 0 0
1 1 0 1

Nmero BCD no vlido ( > 9 )

=
=

4
13

+ 0 1 1 0

Se suman ( 6 )

0 0 0 1
0 0 1 1
1

Nmero BCD vlido

(a)

2
1
3

3
5
8

(b)

+
0 0 1 1

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

Acarreo

0 0 0 1
+ 0 0 0 1
0 0 1 0

1
Nmero
no vlido (>9)
+ 0 1 1 0

Este nmero

0 Se
0 suma
0 1 6si es vlido

Nmero BCD vlido

Se suma el acarreo, al siguiente grupo

Resta en BCD (BINARY DIRECT CODE)

La resta en el sistema decimal se puede realizar de una forma similar al


sistema de base dos, sumando al minuendo el complemento a diez (base de
sistema) o a nueve (complemento a la base - 1) del sustraendo.
Realizando la operacin de esta forma debemos tener en cuenta que si el
resultado es negativo, no se produce acarreo y el nmero obtenido queda
representado mediante su complemento a nueve. Si por el contrario el resultado
es positivo, se produce un acarreo que ha de sumarse al resultado para obtener el
resultado correcto.

En los sistemas BCD se utiliza normalmente el complemento a nueve porque


permite reducir la complejidad del sistema.

Resta de nmeros en complemento a nueve.

DEF: si N es un nmero positivo, N es su negativo de tal forma que


Ca9 (N) = N = 10n -1 N
Ejemplo: Ca9 (3291) = 104 -1 -3291 = 6708 = 0110 0111 0000 1000

Ejemplo: 5239 - 3291 = 5239 - Ca9 (3291)


(a)

el bit de acarreoNo se desperdicia

0
1

0 1 0 1
0 1 1 0

0 0 1 0
0 1 1 1

0 0 1 1
0 0 0 0

1 0 0 1
1 0 0 1

10

1 0 1 1
1 1 0

1 0 0 1

0 1 0 0

1 0 0 0 1
1 1 0

1 0 0 0 1
10

0 0 0 1

1 0 1 1 1
1 0 0 1

0 1 0 0

+1
0

0 0 0 1

1 0 0 1

0 1 0 0

Positivo

Ejemplo: 3291 - 5239 = 3291 - Ca9 (5239)


(b)

0 1 1 1

1 0 0 0

= 1 984

0
1

1
0 0 1 1
0 1 0 0

1
0 0 1 0
0 1 1 1

1 0 0 1
0 1 1 0

0 0 0 1
0 0 0 0

1 0 0 0

1 0 1 0
1 1 0

1 1 1 1
1 1 0

0 0 0 1

1 0 0 0 0

1 0 1 0 1

0 0 0 0

0 1 0 1

1 0 0 0

0 0 0 1 = - 1 9 48

Negativo

Multiplicacin en BCD.
Para realizar la multiplicacin utilizando codificacin en BCD es conveniente
(tener presente la equivalencia de cada grupo de cuatro bits con el sistema
decimal. En ese caso, lo ms sencillo es realizar las operaciones tal y como se
hacen en el sistema decimal pero anotando el resultado de cada dgito mediante
su equivalente en BCD.

La equivalencia con la multiplicacin en decimal se corresponde dgito a


dgito en todos los pasos de la multiplicacin. Es conveniente recordar que el
nmero de dgitos del resultado ser igual a la suma del nmero de dgitos del
multiplicando ms el nmero de dgitos del multiplicador.

Ejemplo: multiplicar los nmeros positivos 84 por 28

23 22 21 20

23 22 21 20

23 22 21 20

23 22 21 20

8 4 2 1

8 4 2 1

8 4 2 1

8 4 2 1

1 0 0 0

0 1 0 0

8 4

x 0 0 1 0

1 0 0 0

x 2 8

0 1 1 0

0 1 1 1

0 0 1 0

6 7 2

0 0 0 1

0 1 1 0

1 0 0 0

0 0 1 0

0 0 1 1

0 1 0 1

1 6 8
0 0 1 0

2 3 5 2

COMPLEMENTO A 1: se obtiene al cambiar cada uno de los dgitos de un


nmero binario por su complementario, esto es, cambiar los unos por ceros y
los ceros por unos.

Ejemplo:

11002 ->12 SU COMPLEMENTO A 1, SERIA: 00112


10011012->77 SU COMPLEMENTO A 1, SERIA: 01100102

COMPLEMENTO A 2: el complemento a 2 de un nmero binario se obtiene


tomando el complemento a 1, y sumndole 1 al bit menos significativo. A
continuacin se ilustra este proceso para el nmero 1101 = 13

Existe una manera abreviada y es coger el nmero binario y se procede a


realizar la negacin de cada bit dejando siempre el primer 1 (uno), que se
encuentre de derecha a izquierda igual.
Ejemplo:
1001101277; ahora para encontrar su complemento a 2 se aplica lo que se
menciono anteriormente y quedara de la siguiente forma:

8) REALIZAR UNA SUMA Y UNA MULTIPLICACION


Suma:

(a)
+

0
0
1

1
1
0

0
0
0

0
0
0

0
0
0

1
0
1

0
0
1

1
1
0

0
1
1
0
0
1

0
0
0

0
1
1

0
1
1

0
1
1

=
=
=

4
4
8

5
1
6

0
7
7

1
1
=
6
7
+
0
1
0
1
0
0
1
1
=
5
3
1
0
1
1
1
0
1
0
Ambos grupos no son vlidos (>9) = 1
2
0
+
0
1
1
0
+
0
1
1
0
Se suma 6 a ambos grupos

0
0
1
0
0
0
0
0
Nmero BCD vlido

01

Acarreo

(b)
2

2 2 2 2

2 2 2 2

2 2 2 2

2 2 2 2

8 4 2 1

8 4 2 1

8 4 2 1

8 4 2 1

0 1 1 1

0 1 1 0

76

x 0 0 1 0

0 1 1 0

x 26

0 1 0 0

0 1 0 1

0 1 1 0

456

0 0 0 1

0 1 0 1

0 0 1 0

0 0 0 1

1 0 0 1

0 1 1 1

1 52
0 1 1 0

1 976

CONCLUSIN
Como su pudo observar a lo largo de este material, desde que la electrnica
digital se basa, como su nombre lo dice, en las seales binarias que se envan a
travs de compuertas lgicas y otros circuitos integrados, se aplica en la
construccin de mltiples circuitos para diferentes aparatos de uso comn como

computadoras, refrigeradores, televisiones, estreos, celulares, entre otros.

Tambin se aprendi que el sistema binario con sus dos nicos valores
posibles que son 0 y 1, constituyen la base de la electrnica digital.
Pudimos contatar que existen mltiples operaciones lgicas, algunas son
resultado de combinar unas con otras podemos decir que en la operacin OR el
resultado ser 1 si una o ms variables es 1. El signo ms denota la operacin OR
y no la adicin ordinaria. La operacin OR genera un resultado de 0 solo cuando
todas las variables de entrada son 0.
En la operacin AND esta se ejecuta exactamente igual que la multiplicacin
ordinaria de unos y ceros. Una salida igual a 1 ocurre slo cuando en el caso de
que todas las entradas sean 1. La salida es cero en cualquier caso donde una o
ms entradas sean 0.
El aprendizaje de sobre otros sistemas numricos como lo son el sistema
binario, el sistema octal y el sistema hexadecimal, nos muestran que la mente
humana no tiene lmites ya que en estos sistemas se pueden realizar diferentes
operaciones aritmticas y que han contribuido al desarrollo de la electrnica
digital.

BIBLIOGRAFA

Jos Ramn S. S. Electrnica Bsica, Ingeniera Electrnica y Automtica

http://serdis.dis.ulpgc.es/~itig-fc1/Teoria.pdf

http://www.electronica-electronics.com/Digital/Electronica-digital.html

http://www.monografias.com/trabajos92/la-electronica-digital

http://es.wikipedia.org/wiki/Electr%C3%B3nica_digital

http://es.slideshare.net/Efren_Montero/tipos-de-operaciones-binarias

http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html

You might also like