Sie sind auf Seite 1von 52

Facultad de Ingeniera de Sistemas, Cmputo y

Telecomunicaciones
Sistema a Distancia



CIRCUITOS DIGITALES

LUIS MIGUEL ROMERO GOYTENDA
CARLOS GUZMN UBILLS






2010

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



2 Sistema a Distancia

NDICE

PRIMERA UNIDAD

INTRODUCCION A LOS SISTEMAS DIGITALES

LECCION 1: INTRODUCCION A LOS SISTEMAS DIGITALES
1.1 SISTEMAS DIGITALES Y ANALGICOS
1.1.1 Representaciones Analgicas
1.1.2 Representaciones Digitales
1.2 VENTAJAS DE LAS TECNICAS DIGITALES
1.3 TRANSMISION PARALELA Y SERIAL
1.4 MEMORIA
1.5 BITS
1.6 RAZONES PARA USAR BINARIO
1.7 REPRESENTACION DE CANTIDADES BINARIAS

LECCION 2: SISTEMAS DE NUMERACION
2.1 NOTACION POSICIONAL
2.2 NOTACION POLINOMIAL
2.3 SISTEMAS DE NUMERACION DE BASE r
2.4 CONVERSION ENTRE SISTEMAS DE NUMERACION
2.4.1 De base r a Decimal
2.4.2 De Decimal a base r
2.5 NUMEROS EN BASE OCTAL Y HEXADECIMAL

LECCION 3: REPRESENTACION DE NUMEROS CON SIGNO
3.1 NUMEROS EN MAGNITUD Y SIGNO
3.2 SISTEMAS NUMERICOS COMPLEMENTARIOS
3.2.1 Complemento a la base
3.2.2 Complemento a la base disminuida
3.3 OPERACIONES ARITMETICAS
3.3.1 Suma y resta de nmeros no decimales

LECCION 4: CODIGOS
4.1 CODIGOS NUMERICOS
4.1.1 Nmeros de punto fijo
4.1.2 Nmeros de punto flotante
4.2 CODIGOS DE CARACTERES Y OTROS CODIGOS
4.2.1 Decimal codificado en binario
4.3 CODIGOS BINARIOS CONTINUOS Y CICLICOS
4.4 CODIGO BINARIO NATURAL
4.5 CODIGO ASCII (American Standard Code for Information Interchange)
4.6 CODIGOS PARA DETECCION Y CORRECCION DE ERRORES
4.7 CODIGOS DE PARIDAD SENCILLOS
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



3 Sistema a Distancia

4.7.1 Cdigos dos de cinco
4.7.2 Cdigo biquinario
4.7.3 Cdigos de Hamming
4.8 CODIGOS PARA ACCIONES, CONDICIONES Y ESTADOS
4.9 CUBOS N Y DISTANCIA
4.10 CODIGO UNIVERSAL DE PRODUCTO (UPC)
4.11OTROS CODIGOS ALFANUMERICOS

SEGUNDA UNIDAD

FAMILIAS LOGICAS

LECCION 5: FAMILIAS LOGICAS
5.1 FACTOR DE CARGA (FAN-OUT)
5.2 RETARDOS DE PROPAGACION
5.3 REQUERIMIENTOS DE POTENCIA
5.4 PRODUCTO VELOCIDAD-POTENCIA
5.5 INMUNIDAD AL RUIDO
5.6 CLASIFICACION
5.7 LA FAMILIA LOGICA TTL
5.7.1 Series 74L, 74H
5.7.2 Serie 74S, TTL SCHOTTKY
5.7.3 Serie 74LS, TTL SCHOTTKY de bajo consumo
5.7.4 Serie 74AS, TTL avanzada SCHOTTKY
5.7.5 Serie 74ALS, TTL avanzada SCHOTTKY de bajo consumo
5.7.6 Serie 74F, TTL FAST
5.7.7 Caracteristicas adicionales TTL
5.7.8 Tipos de salida
5.8 BUFFER/MANEJADOR DE COLECTOR ABIERTO
5.9 TTL TRI STATE
5.10 LA FAMILIA LOGICA CMOS
5.10.1 Series 4000/14000
5.10.2 Serie 74C
5.10.3 Series 74HC/HCT (CMOS de alta velocidad)
5.10.4 Series 74AC/ACT (CMOS avanzado)
5.11 CARACTERISTICAS DE LAS SERIES CMOS
5.12 COMPATIBILIDAD CON TERMINALES
5.13 EQUIVALENTES FUNCIONALMENTE
5.14 ELECTRICAMENTE COMPATIBLES
5.15 LOGICA BICMOS

TERCERA UNIDAD

PRINCIPIOS DE DISEO DE LOGICA COMBINACIONAL

LECCION 6: PRINCIPIOS DE DISEO DE LOGICA COMBINACIONAL
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



4 Sistema a Distancia

6.1 CIRCUITOS COMBINACIONALES
6.2 ALGEBRA DE BOOLE
6.3 COMPUERTAS ADICIONALES IMPORTANTES
6.4 DEFINICION AXIOMATICA DEL ALGEBRA BOOLEANA
6.5 POSTULADOS DE HUNTINGTON
6.6 PRINCIPIO DE DUALIDAD
6.7 TEOREMAS BASICOS
6.7.1 Teorema de expansin
6.8 FUNCIONES BOOLEANAS O DE CONMUTACION
6.9 TABLAS DE VERDAD

LECCION 7: FORMAS CANONICAS O ESTANDAR DE LAS FUNCIONES
BOOLEANAS
7.1 SUMA CANONICA DE PRODUCTOS (MINTERMINOS)
7.2 PRODUCTO CANONICO DE SUMAS (MAXTERMINOS)
7.3 DEDUCCION DE FORMAS CANONICAS
7.4 TEOREMA DEL DESARROLLO DE SHANNON
7.5 FUNCIONES CON ESPECIFICACION INCOMPLETA

LECCION 8: SIMPLIFICACION DE FUNCIONES LOGICAS O DE CONMUTACION
8.1 METODO ALGEBRAICO
8.2 METODO GRAFICO O DE MAPAS DE KARNAUGH
8.2.1 Trazo de funciones en forma canonica sobre el mapa K
8.2.2 Simplificacion de funciones mediante mapas K
8.2.3 Terminologia
8.3 FUNCIONES CON ESPECIFICACION INCOMPLETA
8.4 METODO DE QUINE-McCLUSKEY (Q-M)
8.5 FUNCIONES DE SALIDA MULTIPLE
8.6 DISEO DE CIRCUITOS LOGICOS ASISTIDO POR COMPUTADORA

CUARTA UNIDAD

CIRCUITOS ARITMETICOS Y LOGICOS PARA EL MANEJO DE DATOS

LECCION 9: CIRCUITOS ARITMETICOS Y LOGICOS PARA EL MANEJO DE DATOS
9.1 DECODIFICADORES
9.1.1 Entradas para control de activacin
9.1.2 Decoder de BCD a decimal
9.1.3 Decoder de display de 7 segmentos
9.2 CODIFICADORES
9.2.1 Codificador de prioridad
9.3 MULTIPLEXORES/SELECTORES DE DATOS
9.4 DEMULTIPLEXORES/DISTRIBUIDORES DE DATOS
9.4.1 Funciones multiples como demultiplexores o decodificadores
9.5 COMPARADORES
9.5.1 Comparador de magnitudes de cuatro bits
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



5 Sistema a Distancia

9.6 MEDIO SUMADOR (HALF ADDER)
9.7 SUMADOR COMPLETO (FULL ADDER)
9.8 MEDIO RESTADOR
9.9 RESTADOR COMPLETO
9.10 UNIDAD ARITMETICO Y LOGICA (ALU)

QUINTA UNIDAD

PRINCIPIOS DE DISEO DE LOGICA SECUENCIAL

LECCION 10: PRINCIPIOS DE DISEO DE LOGICA SECUENCIAL
10.1 ESTABILIDAD
10.2 METAESTABILIDAD
10.3 TABLAS Y DIAGRAMAS DE ESTADO
10.4 TIPOS DE CIRCUITOS SECUENCIALES
10.5 ELEMENTOS BIESTABLES
10.6 LATCH (BIESTABLE)
10.7 FLIP FLOP
10.7.1 FLIP FLOP S-R
10.7.2 FLIP FLOP J-K
10.7.3 FLIP FLOP D
10.7.4 FLIP FLOP T
10.8 RESUMEN

LECCION 11: MAQUINAS DE ESTADOS FINITOS
11.1 MAQUINAS TIPO MOORE
11.2 MAQUINAS TIPO MEALY
11.3 PROCEDIMIENTO DE SINTESIS
11.4 PROCEDIMIENTO DE ANALISIS

LECCION 12: CONTADORES Y REGISTROS
12.1 CONTADORES
12.1.1 Tipos de contadores
12.2 REGISTROS






Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



6 Sistema a Distancia

INTRODUCCION

En la actualidad los enfoques de desarrollo de la tecnologa se basan en circuitos
digitales que han reemplazado a los circuitos analgicos, siendo algunas de sus
aplicaciones en productos electrnicos como computadoras, video juegos,
electrodomsticos, sistemas de control automtico, robtica, en las
telecomunicaciones, etc. En este escenario, resulta de vital relevancia, para la
formacin del Ingeniero de Sistemas de Informacin, el dominio de los mtodos,
tcnicas y herramientas de los circuitos digitales, que permitan afrontar con xito
proyectos de tecnologa digital complejos.
Esta asignatura de formacin profesional especializada de naturaleza terica-prctica
tiene como propsito que el estudiante maneje en un nivel de competencia los
conceptos, mtodos, tcnicas y herramientas de los circuitos digitales. Para tal fin, la
asignatura desarrolla las siguientes unidades temticas:
Primera unidad: Introduccin a los sistemas digitales, Sistemas numricos,
Operaciones aritmticas y Cdigos.
Donde se domina los conceptos asociados a los sistemas analgicos y digitales,
sistemas numricos, Operaciones aritmticas y Cdigos, estimando la relevancia de
este marco terico para la implementacin de los sistemas
Segunda unidad: Familias Lgicas.
Permitir leer y comprender una hoja de datos tcnicos de fabricantes de circuitos
integrados, para escoger adecuadamente la utilizacin de los distintos tipos de puertas
lgicas o dispositivos mas complejos.
Tercera unidad: Principios de diseo de lgica combinacional.
Permitir comprender la teora del Algebra de Boole y aplicar los diversos teoremas y
postulados en el funcionamiento de los distintos circuitos digitales.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



7 Sistema a Distancia

Cuarta unidad: Circuitos aritmticos y lgicos para el manejo de datos
Utiliza los diversos circuitos MSI, a fin de lograr diseos ms robustos, utilizando
menos hardware discreto.
Quinta unidad: Principios de diseo de lgica secuencial
Concepta y diferencia los Circuitos Secuenciales. Analizar mquinas secuenciales
bsicas mediante el uso de flip-flops y diagramas de estado. Comprender la lgica de
transferencia entre registros y las caractersticas de los contadores, estimando la
relevancia de las tendencias de las Tecnologas de Informacin (TI), orientando los
conocimientos adquiridos hacia la consolidacin de sus conocimientos y valorando esta
actividad para su desarrollo profesional.














Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



8 Sistema a Distancia

METODOLOGIA DE ENSEANZA APRENDIZAJE
Se desarrollar la asignatura siguiendo la metodologa deductiva-inductiva, flexible;
con la participacin activa de los estudiantes.
Por parte de los estudiantes, se recomienda leer detenidamente este documento y
considerarlo una gua en todo el proceso de estudio, consultndola cada vez que sea
necesario.
Recomendando que se dedique un tiempo mnimo de 8 horas semanales a este
curso,
Aparte de la gua y las unidades didcticas que le sern proporcionadas por la
universidad, se recomienda tener en cuenta la bibliografa y los enlaces
electrnicos.
Es indispensable que cuente usted con un nivel de lectura comprensiva e interpretativa.
Asimismo, busque las condiciones ambientales ms propicias para el estudio, lo que le
facilitar su concentracin y su aprendizaje. Haga un cronograma de estudio que
deber cumplir en forma sistemtica. Resuelva todas las actividades: autoevaluacin,
prcticas y ejercicios propuestos.
Recuerde que cuenta con el apoyo de los profesores en general, y del docente o tutor
en particular, para alcanzar los objetivos planteados para este curso y lograr la
aprobacin del mismo.






Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



9 Sistema a Distancia

PRIMERA UNIDAD
INTRODUCCIN A LOS SISTEMAS DIGITALES

OBJETIVOS: Dominar los conceptos asociados a los sistemas analgicos y
digitales, sistemas numricos, Operaciones aritmticas y Cdigos, estimando la
relevancia de este marco terico para la implementacin de los sistemas.

CAPACIDADES
Explica, en un nivel eficiente, los conceptos asociados a los sistemas digitales,
las seales y sistemas analgicos y digitales; dado una lista de conceptos, sin
ayuda de material didctico, utilizando un mapa conceptual; en forma grupal y
luego individualmente

Explica con precisin los sistemas numricos decimal, binario, octales y
hexadecimales y sus respectivas conversiones, dados los diferentes conceptos y
haciendo uso de los parmetros consignados en las tablas, comparando las
caractersticas comunes.

Resuelve las Operaciones Aritmticas Binarias, dados los procedimientos de
operacin, utilizando las herramientas conceptuales expuestas en clase,
comparando los procedimientos comunes.

Describe y distingue con precisin los cdigos de numeracin, dadas las tablas,
utilizando las herramientas conceptuales expuestas en clase.






Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



10 Sistema a Distancia

Leccin 1

INTRODUCCIN A LOS SISTEMAS DIGITALES
Las mquinas electrnicas nos ayudan a realizar nuestras tareas intelectuales en una
forma que puede compararse al apoyo proporcionado por las mquinas mecnicas,
como la mquina de vapor, introducidas en la revolucin industrial del s XIX para
aligerar el esfuerzo fsico del trabajo humano. El computador es un producto de la
tecnologa electrnica del s. XX y su forma actual ha sido moldeada principalmente por
el desarrollo de los circuitos integrados de las ltimas dcadas. Pero la fabricacin de
componentes electrnicos en base a semiconductores y otros materiales, tiene sus
lmites en cuanto a la capacidad de integracin, que ha sido predicha por la mecnica
cuntica, lo cual deja otro campo, ya en pleno desarrollo terico, para la fabricacin de
otro tipo de computadoras, que al igual que las primeras, cambiarn completamente
nuestros conceptos sobre el modo de trabajo, y stas dejarn paso a otras alternativas,
como la luz, circuitos integrados pticos y computadoras que funcionen completamente
en base a la luz.
1.1 SISTEMAS DIGITALES Y ANALGICOS
Hay dos maneras bsicas de representar la informacin, que denominamos analgica y
digital, estas formas se distinguen a travs de la naturaleza de los valores (constantes)
que pueden asignarse a las variables de informacin.
1.1.1 Representaciones Analgicas
En esta representacin, una cantidad se representa con un indicador o medidor que es
proporcional al valor de esta cantidad.
Ejemplo: Metro regular, Temperatura, Control de volumen de la radio.
Las cantidades analgicas pueden variar gradualmente sobre un intervalo continuo de
valores.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



11 Sistema a Distancia


Figura 1
1.1.2 Representaciones Digitales
En este caso las cantidades no se representan por valores proporcionales, sino por
smbolos denominados dgitos
Ejemplo: Interruptor, granos de arena de la playa.
La diferencia principal entre las cantidades analgicas y digitales se puede enunciar en
forma simple de la manera siguiente:
ANALGICO = CONTINUO
DIGITAL = DISCRETO (PASO POR PASO)
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



12 Sistema a Distancia


Figura 2

1.2 VENTAJAS DE LAS TCNICAS DIGITALES
Un nmero cada vez mayor de aplicaciones en electrnica, as como en muchas otras
tecnologas, emplea tcnicas digitales para realizar operaciones que alguna vez fueron
hechas por medio de mtodos analgicos, Las principales razones son:
Los sistemas digitales generalmente son ms fciles de disear
Facilidad para almacenar la informacin
Mayor exactitud y precisin
Programacin de la operacin
Los circuitos digitales se afectan menos por el ruido
Se puede fabricar ms circuitera digital sobre pastillas de C.I.

Pero cuando se emplea tcnicas digitales, existe en realidad una sola desventaja: el
mundo real es fundamentalmente analgico.




Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



13 Sistema a Distancia

1.3 TRANSMISIN PARALELA Y SERIAL
Una de las operaciones ms comunes que se presentan en cualquier sistema digital es
la transmisin de informacin de un lugar a otro. En la figura se ilustran los dos
mtodos bsicos empleados para la transmisin de informacin digital: paralelo y serial.
Circuito
A
Circuito
B
A3
A2
A1
A0
B3
B2
B1
B0
1
0
1
1
MSB
LSB
TX. PARALELA
(PRINTER)

CIRCUITO
A
CIRCUITO
B
A SALIDA B ENTRADA
TX SERIAL
MODEM

Figura 3


1.4 MEMORIA
Cuando una seal de entrada se aplica a muchos dispositivos o circuitos, la salida de
alguna manera cambia en respuesta a la entrada y cuando se retira la seal, la salida
regresa a su estado original. En los circuitos digitales, ciertos tipos de dispositivos y
circuitos si tienen memoria, cuando una entrada se aplica a tal circuito, la salida cambia
de estado, pero se mantiene en el nuevo estado an despus de que se retire la
entrada.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



14 Sistema a Distancia

CIRCUITO SIN MEMORIA CIRCUITO CON MEMORIA

Figura 4

1.5 BITS
Es una contraccin del trmino ingls Binary digit. Se usan los smbolos 0 y 1 para
representar los dos valores posibles de una cantidad binaria en cualquier instante.
1.6 RAZONES PARA USAR BINARIO
Hay tres ventajas importantes en el diseo de equipos digitales:
La mayora de sistemas de procesamiento de informacin se construyen
con base en conmutadores, los cuales son dispositivos binarios.
Los procesos bsicos de toma de decisiones que se requieren en un
sistema digital son binarios.
Las seales binarias son ms confiables que las formadas por ms de
dos niveles de cuantificacin.
1.7 REPRESENTACIN DE CANTIDADES BINARIAS
Forma de onda de una seal digital tpica


Figura 5
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



15 Sistema a Distancia

Un pulso digital real, puede considerarse que emplea ciertos tiempos para los cambios
de 0 a 1 y de 1 a 0, segn se muestra en la figura.
Ancho de pulso
Tiempo de subida tr Tiempo de bajada tf
50%
El ancho de pulso es el
tiempo entre los puntos
del 50% entre los flancos
de subida y de bajada

Figura 6
La frecuencia de repeticin de pulsos es el nmero de pulsos que ocurre por segundo
(PRF).
tp
T
T
PRF
1
=

Figura 7
Ciclo de trabajo (DUTY CICLE): El ciclo de trabajo de un tren repetido de pulsos es la
razn entre la anchura del pulso y el periodo del mismo expresado en porcentaje.
Ciclo de trabajo % 100
T
t
p
=
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



16 Sistema a Distancia

Leccin 2
SISTEMAS DE NUMERACIN
Un sistema numrico consta de un conjunto ordenado de smbolos llamados dgitos,
con relaciones definidas para la suma (+), resta (-), multiplicacin (.), y divisin (/), la
base r del sistema numrico es el nmero total de dgitos permitidos en dicho sistema.
2.1 NOTACIN POSICIONAL
En general, un nmero positivo N se puede escribir en notacin posicional como:
( )
r m n n
a a a a a a a N

= ... , ...
2 1 0 1 2 1

Donde:
, Separacin de los dgitos enteros y fraccionarios
r Base del sistema numrico que se est utilizando
n Nmero de dgitos enteros a la izquierda de la coma fraccionaria.
a
i
Dgito entero i cuando 0 1 i n
a
n-1
Dgito ms significativo
a
-m
Dgito menos significativo
2.2 NOTACIN POLINOMIAL
Cualquier nmero N con base r se puede escribir como un polinomio de la forma:

=
=
1 n
m i
i
i
r a N


Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



17 Sistema a Distancia

2.3 SISTEMAS DE NUMERACIN DE BASE r
De los muchos sistemas de numeracin que pueden definirse, los ms usuales son:
decimal, binario, octal y hexadecimal.
En la tabla 1, se muestra las caractersticas de estos sistemas:
Nombre Decimal Binario Octal Hexadecimal
Base 10 2 8 16
Dgitos 0,1,2,3,4,5
,6,7,8,9
0,1 0,1,2,3,4
,5,6,7
0,1,2,3,4,5,6,7,8,9,A,B,
C,D,E,F
Primeros 0 0 0 0
nmeros 1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Tabla 1

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



18 Sistema a Distancia

2.4 CONVERSIN ENTRE SISTEMAS NUMRICOS
2.4.1 De Base r a Decimal
Se escribe el nmero en notacin polinomial y luego de efectuar operaciones, se
obtendr el equivalente decimal del nmero dado.
Ejemplo: Convertir 10100 a decimal
1x2
4
+0x2
3
+1x2
2
+0x2
1
+0x2
0
=16+4=20
Para nmeros binarios bastar con sumar pesos en los dgitos que valgan 1.
2.4.2 De decimal a base r
Se usa el mtodo de las divisiones sucesivas, que se ilustra en el siguiente ejemplo:
Ejemplo: Convertir 9,6875 a binario

Figura 8
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



19 Sistema a Distancia

Ejemplo convertir 101110,1011 a decimal
1x2
5
+0x2
4
+1x2
3
+1x2
2
+1x2
1
+0x2
0
, 1x2
-1
+0x2
-2
+1x2
-3
+1x2
-4
32+8+4+2+0.5+0.25+0.125+0.0625=46,9375
2.5 NMEROS EN BASE OCTAL Y HEXADECIMAL
Con la aparicin de los microprocesadores de 8 bits, luego los de 16 bits, se hizo
popular el empleo de sistemas de numeracin en octal y hexadecimal, de modo que es
necesario establecer mecanismos rpidos de conversin de estos sistemas con el
binario.
De binario a octal y viceversa: Para un nmero en octal, se asignan tres bits en
binario a cada digito octal, hallando el equivalente binario de cada uno. En el caso de
un nmero en binario, se forman grupos de tres bits, empezando desde la coma de
separacin de enteros y fracciones, y a continuacin se hallan sus equivalentes
decimales.
0 1 1 0 1 1 0 1 1 1 0 0 . 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0

= 3334.67254
(8)
Figura 9

De binario a hexadecimal y viceversa: Para un nmero en hexadecimal, se asignan
cuatro bits en binario a cada digito hexadecimal, hallando el equivalente binario de
cada uno. En el caso de un nmero en binario, se forman grupos de cuatro bits,
empezando desde la coma de separacin de enteros y fracciones, y a continuacin se
hallan sus equivalentes decimales.

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



20 Sistema a Distancia

0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 . 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 0

= 6EB3.BBEC
(16)
Figura 10

























Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



21 Sistema a Distancia

Leccin 3
REPRESENTACIN DE NMEROS CON SIGNO
El signo de los nmeros almacenados bajo los sistemas digitales se especifica
mediante un dgito llamado bit de signo, que por lo general se coloca en la posicin
extrema izquierda de los dgitos del nmero. Los nmeros positivos se indican con un
digito de signo igual a cero, y los negativos, con un digito de signo distinto de cero
(para el caso binario 1)
3.1 NMEROS EN MAGNITUD Y SIGNO
El mtodo ms sencillo de representar los nmeros con signo es el de magnitud y
signo. Sin embargo, el empleo de este mtodo requiere circuitos aritmticos y
algoritmos con un costo mayor en trminos de componentes y de tiempo de clculo, en
relacin con otros mtodos; por tanto, no suele utilizarse en la prctica para representar
nmeros.
Se puede escribir un nmero con signo, en el formato magnitud y signo como sigue:
N=(sa
n-1
...a
0,
a
-1
...a
-m
)
r
Donde s=0 si N es positivo y s=r-1 si N es negativo
Ejemplo:
+13=0,1101 -13=1,1101
+127=0,1111111 -127=1,1111111
0=0.0000000 -0=1,0000000
El sistema de magnitud y signo contiene un nmero igual de enteros positivos y
negativos. Un entero en magnitud y signo de n bits est en el rango de:
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



22 Sistema a Distancia

(2
n-1
-1) a + (2
n-1
-1), con dos posibles representaciones del cero.
3.2 SISTEMAS NUMRICOS COMPLEMENTARIOS
Los nmeros con signo se utilizan en la aritmtica complementaria, y se emplea con
frecuencia en los sistemas digitales para realizar operaciones matemticas con
nmeros signados. En estos sistemas digitales, los nmeros positivos se representan
de la misma manera que en un sistema con magnitud y signo mientras que los
nmeros negativos se representan como el complemento del nmero positivo
correspondiente.
3.2.1 Complemento a la base
El complemento a una base [N]
r
de un nmero (N)
r
dado, se define como:
[N]
r
= r
n
- (N)
r

Donde n= # de dgitos de (N)
r

El complemento a 2 es un caso particular para nmeros binarios.
[N]
2
= 2
n
- (N)
2

Este es el formato ms comn de uso para nmeros con signo en los sistemas
digitales.
Ejemplo
(N)
2
= (01101101)
2

[N]
2
= [01101101]
2
=2
8
-(01101101)
2

= (100000000)
2
- (01101101)
2

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



23 Sistema a Distancia

= (10010011)
2

Ejemplo
17=00010001 complementando los bits
11101110+
1
11101111=-17

0=00000000
11111111+
1
100000000=0
No se considera

El complemento a 2 tiene una nica representacin del cero, y se tiene un nmero
negativo extra (-2
n-1
) el cual no tiene una contra parte positiva.
3.2.2 Complemento a la base disminuida
El complemento disminuido a una base [N]
r-1
de un nmero (N)
r
se define como:
[N]
r-1
= r
n
- (N)
r
- 1
Donde: n= # de dgitos de (N)
r

El complemento a uno es un caso particular del complemento disminuido a una base
para los nmeros binarios (r=2) y est dado por:
[N]
2-1
= 2
n
- (N)
2
- 1


Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



24 Sistema a Distancia

Ejemplo:
(N)
2
= (01101101)
2
[N]
2-1
= 2
8
-(01101101)
2
-1
= (100000000)
2
-(01101101)
2
-(00000001)
2

= (10010010)
2

Ejemplo:
17 = (00010001)
2

-17 =(11101110)
2
0 = (00000000)
2
-0 = (11111111)
2
En este caso hay dos representaciones del cero.
La principal ventaja del sistema de complemento a uno es su simetra y su fcil
implementacin. Sin embargo, un sumador para nmeros en complemento a uno es
ms complejo que un sumador en complemento a dos.
3.3 OPERACIONES ARITMTICAS
3.3.1 Suma y resta de nmeros no decimales
La siguiente tabla 2 muestra la suma y resta de nmeros binarios.


Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



25 Sistema a Distancia

Cin o bin x y Cout S bout d
0 0 0 0 0 0 0
0 0 1 0 1 1 1
0 1 0 0 1 0 1
0 1 1 1 0 0 0
1 0 0 0 1 1 1
1 0 1 1 0 1 0
1 1 0 1 0 0 0
1 1 1 1 1 1 1
Tabla 2
Ejemplo:
C
x
y
x+y
190
+141
331
101111000
10111110
+10001101
101001011
C
x
y
x+y
229
-46
183
11100101
-00101110
10110111
10 10 0 1 110

Ejemplo:
Hallar 47-39 y 39-47 en complemento a uno y a dos, con bit de signo
a)
+47=0,101111 -47=1,010000
+39=0,100111 -39=1,011000
47
-39
+8
0 101111
+1 011000
0 000111
1
0 001000
1
+8
El acarreo obtenido al
sumar los bits de signo hay
que sumarlo a la suma
parcial para obtener el
resultado final .

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



26 Sistema a Distancia

39
-47
-8
0 100111
+1 010000
1 110111 -8

b) Complemento a dos
-47=1,010001
-39=1,011001
47
-39
+8
0 101111
+1 011001
0 001000
+8

39
-47
-8
0 100111
+1 010001
1 111000 -8

-8= - (0,000111+1) = - (0,001000)












Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



27 Sistema a Distancia

Leccin 4
CDIGOS
El uso de los cdigos tanto en el mundo de la tecnologa como en la vida cotidiana es
muy amplio. Por ejemplo el DNI que porta todo ciudadano, es un numero que
representa un cdigo asignado nica y exclusivamente a una persona, de la misma
forma las placas de rodaje de un vehculo, y as como estos, hay infinidad de ejemplos
en los que se realiza una asignacin numrica a una persona, objeto fsico o no, y se
utilizan para estandarizar y controlar de manera ms eficiente todos los recursos, sean
de personas o no.
Las computadoras y otros sistemas digitales utilizan cdigos ms complejos para el
procesamiento, almacenamiento e intercambio de informacin de diversos tipos.
Tres tipos importantes de cdigos para computadora son el numrico, el de caracteres,
y el de deteccin y correccin de errores.
4.1 CDIGOS NUMRICOS
Los cdigos numricos sirven para representar nmeros con fines de procesamiento y
de almacenamiento. Los nmeros de punto fijo y de punto flotante son ejemplos de
estos cdigos.
4.1.1 Nmeros de punto fijo
Se utilizan para representar ya sea enteros con signo o bien fracciones con signo. En
ambos casos se usan los sistemas de magnitud y signo, de complemento a dos o de
complemento a uno para representar los valores con signo. Los enteros de punto fijo
tienen un punto binario implcito a la derecha del bit menos significativo, y las
fracciones de punto fijo tienen el punto binario implcito entre el bit de signo y el bit de
magnitud ms significativo.
Ejemplo: dar dos representaciones del nmero de punto fijo de 8 bits usando el sistema
de complemento a dos para
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



28 Sistema a Distancia

a) 01101010
b) 11101010
Solucin:
a) El bit de signo es cero luego es positivo el nmero entero 1101010, o bien la
fraccin positiva 0.1101010
b) El bit de signo es 1, luego el nmero representa -0010110. o bien -0.0010110
4.1.2 Nmeros de punto flotante
Tienen una forma similar a los nmeros escritos en notacin cientfica en general:
N=M x r
E

Donde M, la mantisa o significando, es un nmero de punto fijo que contiene los dgitos
significativos de N y E, el exponente o caracterstica, es un entero de punto fijo. En el
caso general, dado un nmero de punto fijo N donde:
N= (a
n-1
...a
0,
a
-1
...a
-m
)
r

Entonces en forma de punto flotante:
N= (,a
n-1
...a
-m
)
r
x r
n

Al deducir la representacin de un nmero de punto flotante, la mantisa y la
caracterstica se codifican por separado. La base es implcita y no se incluye en la
representacin.
La mantisa M muchas veces se codifica con magnitud y signo, por lo general como una
fraccin, y se puede escribir como:
M= (S
M,
a
n-1
...a
-m
)
r

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



29 Sistema a Distancia

Y entonces S
M
=0 indica un nmero positivo, mientras que S
M
=1 indica un nmero
negativo.
Con frecuencia, el exponente E se codifica en complemento a dos con exceso k
Por ejemplo se representa: 2.24x10
4
=0.0224x10
6
=224.000x10
-2
, pero la
representacin normalizada es 0.11x2
0010
.
Los nmeros se almacenan en coma flotante en los sistemas digitales mediante su
mantisa y su exponente es el formato siguiente:
SIGNO
MANTISA
EXPONENTE MANTISA

Ejemplo:
El nmero: 0.11 x 2
0010
queda:
0 0010 110000

Ejemplo:
0.011 x 2
011
queda:
0 0011 011000

4.2 CDIGOS DE CARACTERES Y OTROS CDIGOS
Con frecuencia es necesario representar la informacin como cadena de caracteres alfabticos
o numricos. Se han desarrollado muchos cdigos de caracteres tales como:
4.2.1 Decimal Codificado en Binario
Sirven para representar los dgitos decimales del 0 al 9 y son un ejemplo de cdigo ponderado.
El cdigo BCD utiliza 4 bits y se conoce tambin como cdigo 8421.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



30 Sistema a Distancia

Los cdigos BCD se utilizan para codificar nmeros que se envan a pantallas numricas y para
representar nmeros de procesadores que realizan aritmtica decimal.
Existen diversos cdigos BCD ponderados de los cuales los ms importantes se muestran en la
tabla 3. Los cdigos BCD no ponderados son aquellos en los que no se tiene asignado un peso
a cada posicin binaria, y el ms utilizado es el BCD Exceso 3. Tabla 3
Digito
Decimal
BCD
8421
BCD
Exceso-3
84-2-1 BCD
AIKEN
2421
BIQUINARIO
5043210
0 0000 0011 0000 0000 0100001
1 0001 0100 0111 0001 0100010
2 0010 0101 0110 0010 0100100
3 0011 0110 0101 0011 0101000
4 0100 0111 0100 0100 0110000
5 0101 1000 1011 1011 1000001
6 0110 1001 1010 1100 1000010
7 0111 1010 1001 1101 1000100
8 1000 1011 1000 1110 1001000
9 1001 1100 1111 1111 1010000


4.3 CDIGOS BINARIOS CONTINUOS Y CCLICOS
Un cdigo binario es continuo si las combinaciones correspondientes a nmeros
decimales consecutivos son adyacentes, y se denominan as aquellas que difieren en
un bit.
------------ Autocomplementarios-----------
Circuitos Digitales - Unidad I





Un cdigo continuo en el que la ltima combinacin es adyacente a la primera, se
denomina cclico. Estos cdigos se utilizan principalmente en los convertidores muy
rpidos de variables analgicas y digitales y en los codificadores de posicin que
convierten un ngulo en una combinacin binaria mediante un disco codificado. El
cdigo binario cclico de mayor difusin es el reflejado que recibe el nombre de cdigo
Gray.
Una ventaja de este cdigo es su facilidad de conversin al cdigo binario natural y
viceversa, mediante la funcin X
Johnson.
Un encoder Gray permite la conversin a cdigo Gray para implementar contadores de
velocidad.
Figura 11
Luis M. Romero G. / Carlos Guzmn U.
31
Un cdigo continuo en el que la ltima combinacin es adyacente a la primera, se
denomina cclico. Estos cdigos se utilizan principalmente en los convertidores muy
analgicas y digitales y en los codificadores de posicin que
convierten un ngulo en una combinacin binaria mediante un disco codificado. El
cdigo binario cclico de mayor difusin es el reflejado que recibe el nombre de cdigo
cdigo es su facilidad de conversin al cdigo binario natural y
viceversa, mediante la funcin X-OR. Otro cdigo continuo cclico es el progresivo
Un encoder Gray permite la conversin a cdigo Gray para implementar contadores de

Figura 11(www.picaxeforum.co.uk/showthread.php)
Luis M. Romero G. / Carlos Guzmn U.
Sistema a Distancia
Un cdigo continuo en el que la ltima combinacin es adyacente a la primera, se
denomina cclico. Estos cdigos se utilizan principalmente en los convertidores muy
analgicas y digitales y en los codificadores de posicin que
convierten un ngulo en una combinacin binaria mediante un disco codificado. El
cdigo binario cclico de mayor difusin es el reflejado que recibe el nombre de cdigo
cdigo es su facilidad de conversin al cdigo binario natural y
OR. Otro cdigo continuo cclico es el progresivo
Un encoder Gray permite la conversin a cdigo Gray para implementar contadores de
(www.picaxeforum.co.uk/showthread.php)
Circuitos Digitales - Unidad I





Figura 12
4.4 CDIGO BINARIO NATURAL
El sistema binario, recibe el nombre de cdigo binario natural. La utilizacin de este
cdigo presenta grandes ventajas en la
utilizado casi exclusivamente en la realizacin de calculadoras digitales. Con n cifras
binarias o bits se pueden obtener 2
estas se puede asignar a una cantidad d
posible es el de permutaciones de las 2
de estas se puede asignar a una cantidad diferente. Por ello el nmero de asignaciones
Luis M. Romero G. / Carlos Guzmn U.
32


Figura 12 (www.picaxeforum.co.uk/showthread.php)
CDIGO BINARIO NATURAL
El sistema binario, recibe el nombre de cdigo binario natural. La utilizacin de este
cdigo presenta grandes ventajas en la realizacin de operaciones aritmticas y es
utilizado casi exclusivamente en la realizacin de calculadoras digitales. Con n cifras
binarias o bits se pueden obtener 2
n
combinaciones diferentes. Cada codificacin de
estas se puede asignar a una cantidad diferente. Por ello el nmero de asignaciones
posible es el de permutaciones de las 2
n
combinaciones diferentes, cada combinacin
de estas se puede asignar a una cantidad diferente. Por ello el nmero de asignaciones
Luis M. Romero G. / Carlos Guzmn U.
Sistema a Distancia

(www.picaxeforum.co.uk/showthread.php)
El sistema binario, recibe el nombre de cdigo binario natural. La utilizacin de este
realizacin de operaciones aritmticas y es
utilizado casi exclusivamente en la realizacin de calculadoras digitales. Con n cifras
combinaciones diferentes. Cada codificacin de
iferente. Por ello el nmero de asignaciones
combinaciones diferentes, cada combinacin
de estas se puede asignar a una cantidad diferente. Por ello el nmero de asignaciones
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



33 Sistema a Distancia

posibles es el de permutaciones de las 2
n
combinaciones, es decir, (2
n
)! que
constituyen otros tantos cdigos binarios.

DGITO
DECIMAL
CDIGO
BINARIO
NATURAL
CDIGO
GRAY
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 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





Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



34 Sistema a Distancia










Tabla 4
4.5 CDIGO ASCII (American Standard Code For Informacin Interchange)
Es el cdigo de caracteres ms utilizado en las aplicaciones de cmputo. El Cdigo
ASCII estndar es de 7 bits, y con frecuencia se utiliza un octavo bit para disponer de la
deteccin de errores. Por ejemplo, la codificacin de la palabra Digital es:
Caracter
Cod.
Binario
Cod.
Hex.
D 1000100 44
i 1101001 69
g 1100111 67
i 1101001 69
t 1110100 74
CDIGO GRAY
2 BITS 3 BITS
00 000
01 001
11 011
10 010
110
111
101
100
DGITO
DECIMAL
CDIGO
JOHNSON
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



35 Sistema a Distancia

a 1100001 61
l 1101100 6C
4.6 CDIGOS PARA DETECCIN Y CORRECCIN DE ERRORES
Un error en un dato binario se define como un valor incorrecto en uno o ms bits, los
errores pueden deberse a fallas de hardware, interferencia externa (ruido) u otros
eventos no deseadas.
Si I y J son palabras de informacin binaria de n bits. El peso de I, W(I), se define
como el nmero de bits de I iguales a 1. La distancia entre I y J, o d(I,J), es igual al
nmero de posiciones de bit en que difieren I y J.
Ejemplo determinar los pesos y la distancia de I=01101100, J=11000100
W(I)=4, W(J)=3
d(I,J)=3
Propiedades generales de los cdigos de deteccin y correccin de errores
Si la distancia entre dos palabras de cdigo de un cdigo C es mayor o igual que
d
min
.
Las propiedades de deteccin y correccin de errores de un cdigo quedan
determinadas en parte por su distancia mnima.
En general, un cdigo permite corregir t errores y detectar s errores adicionales si y
slo si se cumple la siguiente desigualdad.
2t+s+1 > d
min

Analizando esta ecuacin, un cdigo de deteccin de errores simples (s=1, t=0)
requiere una distancia mnima de 2; un cdigo con correccin de errores simples y
deteccin de errores dobles (s=t=1) requiere una distancia mnima 4.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



36 Sistema a Distancia

PALABRA DE ERROR
PALABRA DE CDIGO
VLIDA
dmin=2
dmin=3

dmin=4

Figura 13
4.7 CDIGOS DE PARIDAD SENCILLOS
Se forman a partir de un cdigo C, agregando en la posicin de bit ms significativo; un
bit de paridad P. En un cdigo de paridad impar el bit de paridad se especifica como 0
o 1 de modo que el W(P,C) sea impar. El bit de paridad de un cdigo de paridad par se
selecciona de modo que el W(P,C) sea par.
La deteccin de errores en informacin codificada con paridad, se realiza con facilidad,
verificando que una palabra de cdigo tenga la paridad correcta.
Los cdigos de paridad son cdigos de distancia mnima igual a 2, y por tanto pueden
servir para detectar errores simples. Entre ellos se tiene:
4.7.1 Cdigo dos de cinco
Es un cdigo para deteccin de errores que tiene exactamente dos bits iguales a 1 y 3
iguales a cero en cada palabra de cdigo, y es representativo de los cdigos m de n.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



37 Sistema a Distancia

Dgito Cdigo 2 de 5 Cdigo 2 entre 5
0 00011 0110
1 00101 11000
2 01001 10100
3 10001 10010
4 00110 01010
5 01010 00110
6 10010 10001
7 01100 01001
8 10100 00101
9 11000 00011
Tabla 5
4.7.2Cdigo Biquinario
Es un cdigo ponderado de 7 bits cuya distancia mnima es 2 y que ha sido utilizado
directamente en operaciones aritmticas. Estos dos cdigos son de distancia mnima 2
y permiten la deteccin de errores de un bit.
Dig. Decimal 5 0 4 3 2 1 0
0 0 1 0 0 0 0 1
1 0 1 0 0 0 1 0
2 0 1 0 0 1 0 0
3 0 1 0 1 0 0 0
4 0 1 1 0 0 0 0
5 1 0 0 0 0 0 1
6 1 0 0 0 0 1 0
7 1 0 0 0 1 0 0
8 1 0 0 1 0 0 0
9 1 0 1 0 0 0 0
Tabla 6

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



38 Sistema a Distancia

4.7.3 Cdigos de Hamming
En 1950, Richard Hamming public la descripcin de una clase de cdigos para
correccin de errores que han tenido amplio uso. Se pueden ver cmo una extensin
de los cdigos de paridad simple, en el sentido de que se utilizan varios bits de paridad
o bits de verificacin. Cada bit de verificacin se define sobre un subconjunto de los bits
de informacin de una palabra: Los subconjuntos se traslapan de modo que cada bit de
informacin est en al menos dos subconjuntos.
Para datos de 4 bits, es decir X
3
X
5
X
6
X
7
se generan los bits de paridad: P
1
P
2
P
4
, donde
P
1
: Se selecciona de modo que se establezca la paridad sobre los bits: 1,3,5,7.
P
2
: Se selecciona de modo que se establezca la paridad sobre los bits: 2,3,6,7.
P
4
: Se selecciona de modo que se establezca la paridad sobre los bits: 4,5,6,7.
Ejemplo: Hallar el caracter codificado de acuerdo a Hamming que corresponde a la
cadena de informacin: X
3
X
5
X
6
X
7
=1010
P
1
=X
3
X
5
X
7
=1 0 0=1
P
2
=X
3
X
6
X
7
=1 0 0=1
P
4
=X
5
X
6
X
7
=1 0 0=1
P
1
P
2
X
3
P
4
X
5
X
6
X
7
=1011010
El proceso de correccin en el extremo receptor es muy conveniente, puesto que se
debe suponer que slo un bit est equivocado. La localizacin de este bit se logra
comprobando la paridad impar en las mismas tres combinaciones de bits, para las
cuales se estableci la paridad par, como sigue:
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



39 Sistema a Distancia

C
1
= P
1
X
3
X
5
X
7
C
2
= P
2
X
3
X
6
X
7

C
4
= P
4
X
5
X
6
X
7
Donde, si por ejemplo C
1
=1 debe haber un error en uno de los cuatro bits 1,3,5,7 y as
sucesivamente.
El bit errneo se puede determinar de la siguiente manera:
C4
Paridad impar sobre
4,5,6,7 0 0 0 0 1 1 1 1
C2
Paridad impar sobre
2,3,6,7 0 0 1 1 0 0 1 1
C1
Paridad impar sobre
1,3,5,7 0 1 0 1 0 1 0 1
Bit errneo NING 1 2 3 4 5 6 7
Para palabras de datos de 8 bits, se incluyen 4 bits de paridad, de modo que se
arreglan 12 bits de la siguiente manera:
P
1
P
2
X
3
P
4
X
5
X
6
X
7
P
8
X
9
X
10
X
11
X
12

Los bits de paridad se obtienen como sigue:
P
1
=X
3
X
5
X
7
X
9
X
11
P
2
=X
3
X
6
X
7
X
10
X
11

P
4
=X
5
X
6
X
7
X
12

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



40 Sistema a Distancia

P
8
=X
9
X
10
X
11
X
12

Cuando se leen los 12 bits, se revisan para detectar posibles errores. La paridad se
verifica con la misma combinacin de bits, incluyendo el bit de paridad. Estos bits se
evalan de la siguiente manera:
C
1
=P
1
X
3
X
5
X
7
X
9
X
11
C
2
=P
2
X
3
X
6
X
7
X
10
X
11

C
4
=P
4
X
5
X
6
X
7
X
12

C
8
=P
8
X
9
X
10
X
11
X
12
Un resultado C
8
C
4
C
2
C
1
=0000 indica que no ha ocurrido ningn error. Sin embargo si
C 0, el nmero binario de 4 bits da la posicin del bit errneo.

C8 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
C4 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
C2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
C1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
BIT
ERRNEO NING 1 2 3 4 5 6 7 8 9 10 11 12 - - -
En el mercado se pueden conseguir C.I. que se valen de un Cdigo Hamming
modificado para generar y verificar bits de paridad de un esquema de correccin de un
solo error y deteccin de errores dobles. Uno que emplea una palabra de datos de 8
bits y una palabra de verificacin de 5 bits es el C.I. 74637. Se dispone de otros C.I.
para palabras de datos de 16, 32 bits.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



41 Sistema a Distancia

4.8 CDIGOS PARA ACCIONES, CONDICIONES Y ESTADOS
En muchas aplicaciones de los sistemas digitales aparece informacin que no
representa un dato o informacin, es decir, una cadena de n bits se utiliza para
controlar una accin, para verificar una condicin o para representar el estado presente
en un cierto sistema.
Ejemplo: Seleccin de ciertos dispositivos, utilizando un cdigo.
Unidad de control
HABILITACIN DE DISP .
DISPOSITIVO
HABILITACIN DE DISP .
DISPOSITIVO
HABILITACIN DE DISP .
DISPOSITIVO
SELECCIN DE DISPOSITIVOS CODIFICADA EN 1 DE n
Estructura de control para un sistema digital, usando Cdigo binario y cdigo 1 de n

Figura 14 (Wakerly, John, Diseo Digital: principios y prcticas, pp. 56)




Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



42 Sistema a Distancia

4.9 CDIGO UNIVERSAL DE PRODUCTO (UPC)
Se basa en tcnicas pticas, este es un cdigo de barras desarrollado por la industria
alimentaria en la dcada de 1970 para etiquetar productos para la venta al por menor.
Cada palabra de un cdigo es un smbolo UPC (Universal Product Code) que contiene
un nmero decimal que identifica de manera nica un tipo de producto. El smbolo UPC
est diseado para que se pueda leer fcilmente con rastreadores pticos unidos a un
sistema digital. Esta tcnica implica que el proceso de lectura no debe ser sensible a
pequeas variaciones en la calidad de impresin o la orientacin del smbolo UPC. Otro
requisito es que el smbolo UPC debe ser difcil de alterar. En el smbolo UPC se
representan un digito decimal y algunos caracteres especiales con regiones claras (0) y
oscuras (1) que forman dos franjas paralelas oscuras sobre fondo claro de anchura
siete. Por lo tanto, un digito UPC est compuesto por siete elementos binarios. Por
ejemplo, el dgito 6 tiene la forma 0101111, que consiste en franjas oscuras de anchura
(1) y cuatro (1111), cada una de las cuales tiene un espacio claro (0) de anchura uno a
su izquierda. Un dgito UPC tiene dos formas, dependiendo si se usa en la mitad
izquierda (primeros 5 dgitos) o la mitad derecha del smbolo UPC. En el ejemplo
anterior, 0101111 es la forma izquierda de 6; la versin derecha de 6 es 1010000. Esta
distincin entre la izquierda y la derecha o derecha a izquierda. El smbolo UPC incluye
otra informacin, como un conjunto de franjas de guarda que aparecen a los dos
extremos y en la mitad del smbolo.
6 IZQUIERDO 6 DERECHO
REPRESENTACIONES
DEL DGITO 6

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



43 Sistema a Distancia

Dgito
decimal
Cdigo
izquierdo
Cdigo
derecho
0 0001101 1110010
1 0011001 1100110
2 0010011 110110
3 0111101 1000010
4 0100011 0011100
5 0110001 0001110
6 0101111 1010000
7 0111011 1000100
8 0110111 1001000
9 0001011 1110100
Tabla 7
4.10 OTROS CDIGOS ALFANUMRICOS
Otro cdigo alfanumrico que se utiliza en equipos IBM es EBCDIC (Extend BCD
Interchange Code). Este emplea 8 bits para cada caracter y un noveno bit para la
paridad, si es que se utiliza, EBCDIC tiene los mismos smbolos de caracteres que
ASCII, pero la asignacin de bits para caracteres es diferente.
Cuando se transfiere la informacin alfanumrica a la computadora mediante el uso de
tarjetas perforadas, los caracteres alfanumricos se codifican con 12 bits. Los
programas y los datos del pasado se elaboran con tarjetas perforadas utilizando el
cdigo Hollerith, para acomodar conjuntos mayores de caracteres, como los del chino y
otros lenguajes, posteriomente se desarro como estndar internacional un cdigo de 16
bits conocido como UNICODE.




Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



44 Sistema a Distancia

Lectura:

SISTEMAS DIGITALES Y ANALGICOS
Un sistema digital es la combinacin de dispositivos diseados para manipular informacin
lgica o cantidades fsicas que se representan en forma digital; es decir, las cantidades slo
pueden tener valores discretos. Estos dispositivos, por lo general, son electrnicos, pero
tambin pueden ser mecnicos, magnticos o neumticos. Algunos de los sistemas digitales
ms comunes son las computadoras y las calculadoras digitales, los equipos de audio y video
digital, y el sistema telefnico (el sistema digital ms grande del mundo).
Un sistema analgico contiene dispositivos que manipulan cantidades fsicas que se
representan en forma analgica. En un sistema analgico, las cantidades pueden variar sobre
un intervalo continuo de valores. Por ejemplo, la amplitud de la seal de salida a la bocina en
un receptor de radio puede tener cualquier valor entre cero y su lmite mximo. Otros sistemas
analgicos comunes son los amplificadores de audio, los equipos de grabacin y reproduccin
de cintas magnticas, y un simple interruptor regulador de luz.
Ventajas de las tcnicas digitales
Cada vez hay ms aplicaciones en la electrnica, al igual que en la mayora de las otras
tecnologas, que utilizan tcnicas digitales para hacer operaciones que antes se realizaban
mediante mtodos analgicos. Las razones principales del cambio hacia la tecnologa digital
son:
1) Generalmente los sistemas digitales son ms fciles de disear. Los circuitos que se
utilizan en los sistemas digitales son circuitos de conmutacin, en donde no importan los
valores exactos de voltaje o de corriente, sino slo el intervalo (ALTO o BAJO) en el que
se encuentren.
2) Es fcil almacenar informacin. Esto se logra mediante dispositivos y circuitos especiales
que pueden fijar la informacin digital y almacenarla durante el tiempo que sea necesario,
y las tcnicas de almacenamiento masivo pueden guardar miles de millones de bits de
informacin en un espacio fsico relativamente pequeo. En contraste, la capacidad de
almacenamiento de las tcnicas analgicas es extremadamente limitada.
3) Es ms fcil mantener la precisin y la exactitud en todo el sistema. Una vez que se
digitaliza una seal, la informacin que contiene no se deteriora a medida que se
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



45 Sistema a Distancia

procesa. En los sistemas analgicos, las seales de voltaje y de corriente tienden a
distorsionarse debido a los efectos de temperatura, humedad y por variaciones de
tolerancia de los componentes en los circuitos que procesan la seal.
4) La operacin puede programarse. Es bastante sencillo disear sistemas digitales cuya
operacin est controlada por un conjunto de instrucciones almacenadas, a lo cual se le
conoce como programa. Los sistemas analgicos tambin pueden programarse, pero la
variedad y la complejidad de las operaciones disponibles son muy limitadas.
5) Los circuitos digitales son ms resistentes al ruido. Las fluctuaciones espurias en el
voltaje (ruido) no son tan crticas en los sistemas digitales, ya que el valor exacto del
voltaje no es importante, siempre y cuando el ruido no sea tan fuerte como para evitar
que podamos distinguir entre un nivel ALTO y un nivel BAJO.
6) Pueden fabricarse ms circuitos digitales en los chips de Cl. Es cierto que los circuitos
analgicos tambin se han beneficiado con el desarrollo de la tecnologa de los circuitos
integrados, pero su complejidad relativa y uso de dispositivos que no pueden integrarse
de manera econmicamente conveniente (capacitores de alto valor, resistencias de
precisin, inductancias, transformadores) han hecho imposible alcanzar el mismo grado
de integracin en los sistemas analgicos.

Limitaciones de las tcnicas digitales
En realidad existen muy pocas desventajas al utilizar tcnicas digitales. Los dos problemas
principales son:
El mundo real es analgico.
El procesamiento de las seales digitales lleva tiempo.

La mayora de las cantidades fsicas son analgicas por naturaleza, y a menudo cantidades
son las entradas y salidas que un sistema monitorea, opera o con Algunos ejemplos son:
temperatura, presin, posicin, velocidad, nivel de lquido y flujo, entre otros. Estamos
habituados a expresar estas cantidades en forma digital, como cuando decimos que la
temperatura es de 32(31.8si queremos ser ms pr ecisos), pero en realidad estamos
haciendo una aproximacin digital de una cantidad que es sin duda analgica.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



46 Sistema a Distancia

Para aprovecharlas tcnicas digitales al procesar entradas y salidas analgicas, se deben
seguir cuatro pasos:
1) Convertir la variable fsica en una seal elctrica (analgica).
2) Convertir la seal elctrica (analgica) a su forma digital.
3) Procesar (operar con) la informacin digital.
4) Convertir las salidas digitales nuevamente a la forma analgica del mundo real.

Se podra escribir todo un libro nicamente para explicar el paso 1. Existen muchos tipos de
dispositivos que convierten diversas variables fsicas ensales elctricas analgicas
(sensores). stos se utilizan para1medir cosas que se encuentran en nuestro mundo analgico
"real". Tan slo en un automvil hay, sensores de nivel de lquido (tanque de gasolina),
temperatura (control del clima y del motor), velocidad (velocmetro), aceleracin (deteccin de
colisin con bolsa de aire), presin (aceite, mltiple de admisin) y flujo (combustible), por
mencionar unos cuantos.
Para ilustrar un sistema tpico que utiliza este enfoque, la figura 1-1 describe un sistema de
precisin para regulacin de temperatura. Un usuario oprime botones para aumentar o reducir
la temperatura en incrementos de 0.1(representaci n digital). Un sensor de temperatura en el
espacio que se est calentando convierte la temperatura medida en un voltaje proporcional.
Este voltaje analgico se convierte en una cantidad digital mediante un convertidor analgico-
digital (ADC). Despus, este valor se compara con el valor deseado y se utiliza para determinar
un valor digital que representa cunto calor se necesita. El valor digital se convierte en una
cantidad analgica (voltaje) mediante un convertidor digital-analgico (DAC). Este voltaje se
aplica a un elemento de calentamiento, el cual producir el calor correspondiente al voltaje
aplicado y afectar la temperatura del espacio.
Otro buen ejemplo en donde se lleva a cabo la conversin entre valores analgicos y digitales
es en la grabacin de audio. Los discos compactos (CD) han sustituido a las cintas magnticas
debido a que proporcionan un medio mucho ms conveniente para la grabacin y
reproduccion.de msica. El proceso funciona ms o menos as: (1) los sonidos provenientes de
los instrumentos y de las voces humanas producen una seal analgica de voltaje en un
micrfono; (2) esta seal analgica se convierte en un formato digital mediante el uso de un
proceso de conversin analgico-digital; (3) la informacin digital se almacena en la superficie
del CD; (4) durante la reproduccin, el reproductor de CD toma la informacin digital de la
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



47 Sistema a Distancia

superficie del CD y la convierte en una seal analgica, que a su vez se amplifica y se alimenta
a una bocina, en donde puede ser detectada por el odo humano.
La segunda desventaja de los sistemas digitales es que se requiere tiempo para procesar las
seales digitalizadas (listas de nmeros). Adems es necesario realizar conversiones entre las
formas analgica y digital de la informacin, lo cual hace que el sistema sea ms complejo y
costoso. Entre ms precisos necesiten ser los nmeros, ms tiempo se requerir para
procesarlos. En muchas aplicaciones, estos aspectos se minimizan con las numerosas
ventajas del uso de las tcnicas digitales, por lo cual la conversin entre cantidades analgicas
y digitales se ha vuelto bastante comn en la tecnologa actual.
No obstante, existen situaciones en las que es ms sencillo o econmico utilizar tcnicas
analgicas. Por ejemplo, hace varios aos un colega (Tom Robertson) decidi crear una
demostracin de un sistema de control para los grupos de visitantes. Planeaba suspender un
objeto metlico en un campo magntico, como se muestra en la figura 1-2. Para implementar
un electroimn enred alambre en una bobina, al tiempo que controlaba la cantidad de
corriente que pasaba a travs de sta. Para medir la posicin del objeto metlico pasaba un
rayo de luz infrarroja a travs del campo magntico. A medida que el objeto se acercaba al
electroimn, empezaba a bloquear el rayo de luz. Para controlar el campo magntico se
medan los pequeos cambios en el nivel de luz, logrando as mantener el objeto metlico
flotando y estacionario, sin usar cordones. Todos los intentos por utilizar una microcomputadora
para medir estos cambios tan pequeos, realizar los clculos de control y excitar el electroimn
resultaban demasiado lentos, an y cuando se utilizaba la PC ms rpida y potente disponible
en ese entonces. En la solucin final slo utiliz un par de amplificadores operacionales y otros
componentes que costaron slo unos cuantos dlares: un mtodo completamente analgico.
Hoy en da tenemos acceso a procesadores que son lo suficientemente veloces y a tcnicas de
medicin lo bastante precisas como para lograr esta hazaa, pero la solucin ms simple sigue
siendo analgica.
Es comn ver que se emplean tcnicas tanto analgicas como digitales dentro del mismo
sistema para beneficiarse de las ventajas de ambas. En estos sistemas hbridos, una de las
partes ms importantes de la fase de diseo implica determinar cules partes del sistema
deben ser analgicas y cules digitales. La tendencia en la mayora de los sistemas es
digitalizar la seal lo ms pronto posible y convertir de nuevo en analgica lo ms tarde posible,
a medida que las seales fluyen a travs del sistema.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



48 Sistema a Distancia

El futuro es digital
Los avances en la tecnologa digital durante las ltimas tres dcadas han sido fenomenales, y
hay razones fuertes para creer que todava hay ms por venir. Pienso en los artculos de uso
diario que han cambiado del formato analgico al digital en el transcurso de su vida. Ahora
puede comprar un termmetro digital inalmbrico-para interiores/exteriores por menos de 10.00
dlares. Los automviles han pasado de tener muy pocos controles electrnicos a ser
vehculos controlados en su mayor parte por la tecnologa digital. El audio digital nos ha llevado
a usar el disco compacto y el reproductor MP3. El video digital trajo consigo al DVD. Las
cmaras de video y fotogrficas digitales para el hogar; la grabacin digital con sistemas como
TiVo; los telfonos celulares digitales y el tratamiento digital de imgenes en los rayos X; el
tratamiento de imgenes de resonancia magntica (MRI) y los sistemas de ultrasonido en los
hospitales son slo unas cuantas de las aplicaciones que han sido invadidas por la revolucin
digital. Tan pronto como se cuente con la infraestructura apropiada, los sistemas de telfono y
televisin se harn digitales. La tasa de crecimiento en el mbito digital contina sorprendiendo.
Tal vez su automvil est equipado con un sistema tal como On Star de GM, el cual convierte
el tablero en un centro de comunicacin, informacin y navegacin inalmbrica. Tal vez, ya
est utilizando comandos de voz para enviar o recibir correo electrnico, pedir un reporte de
trfico, revisar las necesidades de mantenimiento del automvil o slo cambiar de estacin de
radio o de CD; todo sin necesidad de quitar sus manos del volante o su vista del camino. Los
automviles pueden reportar su posicin exacta en caso de emergencia o de una falla
mecnica. En los aos por venir la comunicacin inalmbrica seguir expandiendo su cobertura
para ofrecerle conectividad en donde quiera que se encuentre. Los telfonos podrn recibir,
ordenar y tal vez responder a las llamadas entrantes, al igual que una secretaria altamente
capacitada. La revolucin de la televisin digital le proveer no slo de una mayor definicin de
la imagen, sino tambin mucha ms flexibilidad en la programacin. Usted podr seleccionar el
programa que desea ver y cargarlo en la memoria de su televisor, con lo cual podr congelar la
imagen o reproducir escenas a placer, como si estuviera viendo un DVD. A medida que la
realidad virtual contine mejorando, usted podr interactuar con la materia que est
estudiando. Tal vez esto no suene tan emocionante cuando se estudia electrnica, pero
imagine estudiar la historia como si fuera un participante, o aprender las tcnicas apropiadas
para todo lo relacionado con temas que vayan desde el atletismo hasta la ciruga, por medio de
simulaciones basadas en su desempeo actual.
Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



49 Sistema a Distancia

La tecnologa digital continuar su incursin de alta velocidad en las actividades diarias de
nuestras vidas, adems de que abrir nuevas fronteras en formas que tal vez nunca hayamos
imaginado. Estas aplicaciones (y muchas ms) se basan en los principios que presentamos en
este libro. Las herramientas de software para desarrollar sistemas complejos se actualizan
constantemente y estn disponibles para cualquier persona a travs de la Web. Tambin
estudiaremos los fundamentos tcnicos necesarios para comunicarnos con cualquiera de estas
herramientas y lo prepararemos para que pueda disfrutar de una carrera fascinante y llena de
satisfacciones.
Sistemas Digitales Principio y Aplicaciones
Ronald J. Tocci
Prentice Hall Hispanoamericana S.A.
Pginas 5, 6 ,7, 8 y 9.




















Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



50 Sistema a Distancia

AUTOEVALUACION N01

1. Determine el valor de:

a.- 10001000 01101110

b.- 45681H 1F4A H

c.- A B si A=10001000 y B = 11011100 (emplear complemento a 2)

d.- C*D si C=45681 H y D= 1FA H

2. Convierta el nmero:

a.- 2AFBH a cdigo BCD incluyendo la paridad impar

b.- CFAH a cdigo BCD exceso 3 incluyendo la paridad par

c.- 22FAH a cdigo BCD exceso 3 incluyendo la paridad par

d.- 125AH a cdigo BCD incluyendo la paridad impar











Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



51 Sistema a Distancia

RESUMEN

La forma de presentar un valor numrico es a travs de su representacin analgica y
digital. La mayora de las cantidades son analgicas, pero por lo general las tcnicas
digitales son superiores a las tcnicas analgicas.
El sistema numrico es un conjunto de smbolos y reglas que representan cantidades o
datos numricos. El sistema numrico bsico que utiliza la tecnologa digital es el
sistema binario, los cuales representan el 0 el 1.
Los sistemas numricos ms utilizados son el sistema decimal el cual es comn dentro
el uso diario del ser humano, los sistemas binario, octal y hexadecimal, siendo ellos
utilizados en las computadoras digitales como una manera eficiente de representacin
de cantidades.
Las conversiones entre los sistemas numricos permiten interpretar los valores en
cualquier sistema aplicando para ello representaciones posicionales y operaciones
aritmticas.
Para representar nmeros con signo en binario se adjunta un bit de signo como es un 0
si es positivo y un 1 si es signo negativo. Para cambiar el signo a un nmero binario
con signo se utiliza el complemento 2 del nmero que es el complemento de cada bit y
despus se suma 1 al resultado.
Las operaciones aritmticas binarias se realizan segn las tablas ms sencillas que las
equivalentes al sistema decimal.
Los cdigos binarios se representan con el 0 y el 1 existen situaciones en la electrnica
digital que se requiere efectuar tareas especificas por lo que es necesario utilizar una
serie de cdigos que tambin utilizan el 0 y el 1, pero su significado pueden variar para
ello se emplea el cdigo BCD formado por grupo de cuatro bits y representan a un
digito decimal, el cdigo gray que define una secuencia de patrones de bits, en los que
un solo bit cambia entre patrones sucesivos en la secuencia. En el mtodo de paridad
para la deteccin de errores se adjunta un bit de paridad especial a cada grupo de bits
que se transmite.
.

Circuitos Digitales - Unidad I Luis M. Romero G. / Carlos Guzmn U.



52 Sistema a Distancia

Fuentes de informacin:

TOCCI, Ronald J. (2007): Sistemas Digitales principios y Aplicaciones.
Prentice Hall Hispanoamericana S.A. Decima Edicin. Cap. 1 Conceptos
Introductorios, Cap. 2 Sistemas y cdigos numricos y Cap.6 Aritmtica
digital : operaciones y circuitos

MORRIS, Mano (1998): Lgica digital y diseo de computadores. Prentice
Hall Internacional Primera Edicin. Cap. 1 Sistema Binario


MANDADO, Enrique (2008): Sistemas Electrnico Digitales. Marcombo
Ediciones Tcnicas. Novena Edicin. Cap. 1 Sistemas y cdigo de
numeracin

Exploracin on line
Sistema de Numeracin Binario | Electrnica Unicrom
http://www.unicrom.com/dig_Sist_Numeracion1.asp

Cdigos digitales - SEALES DIGITALES. SISTEMAS NUMERICOS
http://www.mundodescargas.com/apuntes-
trabajos/electronica_electricidad_sonido/decargar_codigos-digitales.pdf

SISTEMAS DE NUMERACION
http://antares.itmorelia.edu.mx/~rvargas/intro/sistNumeracion.pdf

Apuntes Introduccin a la Informtica.
http://www.um.es/docencia/barzana/II/Ii05.html

Das könnte Ihnen auch gefallen