Está en la página 1de 55

UNIDAD 1.

FUNDAMENTOS
DE SISTEMAS
DIGITALES
1.1 INTRODUCCION A LOS SISTEMAS
DIGITALES

El gran desarrollo experimentado por la Electrónica en los últimos años


ha propiciado que la mayoría de los equipos actuales funcionen con
sistemas digitales. Un sistema digital se caracteriza por utilizar señales
discretas, es decir, señales que toman un número finito de valores en
cierto intervalo de tiempo.
La comparación gráfica entre una señal analógica y una digital es la
siguiente:
En la Figura 1.2, la señal inferior corresponde a la digitalización de la
señal analógica, y contiene información suficiente para poder reconstruir
la señal digital.
Todas las telecomunicaciones modernas (Internet, telefonía móvil, etc.)
están basadas en el uso de este tipo de sistemas, por lo que el estudio de
las mismas resulta de gran importancia para cualquier técnico que
trabaje en este ámbito.
1.2 SEÑALES ANALOGAS Y
DIGITALES
Señal analógica
 La señal analógica es aquella que presenta una variación
continua con el tiempo, es decir, que a una variación
suficientemente significativa del tiempo le corresponderá una
variación igualmente significativa del valor de la señal (la señal
es continua).
 Señal digital
Una señal digital es aquella que presenta una variación discontinua
con el tiempo y que sólo puede tomar ciertos valores discretos. Su
forma característica es ampliamente conocida: la señal básica es
una onda cuadrada (pulsos) y las representaciones se realizan en el
dominio del tiempo.
Sus parámetros son:
 Altura de pulso (nivel eléctrico)
 Duración (ancho de pulso)
 Frecuencia de repetición (velocidad pulsos por segundo)
 Las señales digitales no se producen en el mundo
físico como tales, sino que son creadas por el hombre
y tiene una técnica particular de tratamiento, y como
dijimos anteriormente, la señal básica es una onda
cuadrada, cuya representación se realiza
necesariamente en el dominio del tiempo.
1.3 RELACION ENTRE SISTEMAS
DIGITALES Y ANALOGICOS
 Los circuitos electrónicos se pueden dividir en dos amplias
categorías: digitales y analógicos. La electrónica digital utiliza
magnitudes con valores discretos, mientras que la electrónica
analógica emplea magnitudes con valores continuos.

 Se dice que un sistema es analógico cuando las


magnitudes de la señal se representan mediante
variables continuas, esto es análogas a las magnitudes
que dan lugar a la generación de esta señal.
Ventajas de los Circuitos Digitales:

 Facilidad de diseño.

 Flexibilidad y funcionalidad.

 Programabilidad.

 Velocidad.

 Economía.
1.4 SISTEMAS NUMÉRICOS
1.4 SISTEMAS NUMÉRICOS

 1.4.1 Sistema binario

El sistema binario, llamado también sistema diádico1 en


ciencias de la computación, es un sistema de numeración en
el que los números se representan utilizando solamente dos
cifras: cero y uno (0 y 1). Es uno de los sistemas que se
utilizan en las computadoras, debido a que estas trabajan
internamente con dos niveles de voltaje, por lo cual su
sistema de numeración natural es el sistema binario.
En el sistema binario solo se necesitan dos cifras.

En informática, un número binario puede ser representado por cualquier


secuencia de bits (dígitos binarios), que suelen representar cualquier
mecanismo capaz de usar dos estados mutuamente excluyentes. Las
siguientes secuencias de símbolos podrían ser interpretadas como el mismo
valor numérico binario:

1 0 1 0 0 1 1 0 1 1
¦ − ¦ − − ¦ ¦ − ¦ ¦
x o x o o x x o x x
y n y n n y y n y y
 1.4.2 SISTEMA OCTAL

El sistema numérico en base 8 se llama octal y utiliza los dígitos del


0 al 7. En informática a veces se utiliza la numeración octal en vez
de la hexadecimal. Tiene la ventaja de que no requiere utilizar otros
símbolos diferentes de los dígitos. Sin embargo, para trabajar con
bytes o conjuntos de ellos, asumiendo que un byte es una palabra
de 8 bits, suele ser más cómodo el sistema hexadecimal, por cuanto
todo byte así definido es completamente representable por dos
dígitos hexadecimales.
1.4.3 SISTEMA HEXADECIMAL

 Aunque los circuitos electrónicos digitales y las computadoras


utilizan el sistema binario, el trabajar con este sistema de
numeración resulta laborioso, lo que facilita las equivocaciones
cuando se trabaja con números binarios demasiado largos.. El
sistema Hexadecimal está en base 16, sus números están
representados por los 10 primeros dígitos de la numeración
decimal, y el intervalo que va del número 10 al 15 están
representados por las letras del alfabeto de la A a la F.
Actualmente el sistema hexadecimal es uno de los más utilizados
en el procesamiento de datos, debido principalmente a 2 ventajas:

 La primera ventaja es la simplificación en la escritura de los


números decimales, cada 4 cifras binarias se representan por
una hexadecimal.

 La segunda es que cada cifra hexadecimal se pueden expresar


mediante 4 cifras binarias, con lo que se facilita la trasposición
entre estos 2 sistemas. Para convertir un número binario en
hexadecimal se realiza el mismo proceso, pero a la inversa.
1.5 CONVERSION ENTRE
SISTEMAS NUMERICOS
CONVERSIÓN DE UN NUMERO DECIMAL A BINARIO
Para esta transformación es necesario tener en cuenta los pasos que
mostraremos en el siguiente ejemplo: Transformemos el número 42 a
número binario

 1. Dividimos el número 42 entre 2


 2. Dividimos el cociente obtenido por 2 y repetimos el mismo
procedimiento hasta que el cociente sea 1.
 3. El numero binario lo formamos tomando el primer dígito el ultimo
cociente, seguidos por los residuos obtenidos en cada división,
seleccionándolos de derecha a izquierda, como se muestra en el
siguiente esquema.
CONVERSIÓN DE UN NUMERO HEXADECIMAL A UN NUMERO DECIMAL

 Como en los ejemplos anteriores este también nos ayudará a


entender mejor este procedimiento: Convertir el numero
hexadecimal 2B6 a su equivalente decimal.
 1. Multiplicamos el valor de posición de cada columna por el dígito
hexadecimal correspondiente.
 2. El resultado del número decimal equivalente se obtiene, sumando
todos los productos obtenidos en el paso anterior.
Conversión de un número decimal al sistema binario
Conversión de un número binario al sistema decimal
CONVERSIONES RELACIONADAS A NUMEROS OCTALES

CONVERSIÓN DE UN NUMERO OCTAL A BINARIO

La ventaja principal del sistema de numeración Octal es la facilidad con que


pueden realizarse la conversión entre un número binario y octal. A continuación
mostraremos un ejercicio que ilustrará la teoría. Por medio de este tipo de
conversiones, cualquier número Octal se convierte a binario de manera individual.
En este ejemplo, mostramos claramente el equivalente 100 111 010 en binario de
cada número octal de forma individual.
Conversión de numero decimal a octal

La conversión de un número decimal a octal se hace con la misma técnica que


ya hemos utilizado en la conversión a binario, mediante divisiones sucesivas
por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para
escribir en octal el número decimal 12210 tendremos que hacer las siguientes
divisiones:
122: 8 = 15 Resto: 2
15: 8 = 1 Resto: 7
1: 8 = 0 Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la cifra octal:
12210 = 1728
Conversión octal a decimal
Conversión de números binarios a octales
Conversiones en el sistema hexadecimal
Conversión de binario a hexadecimal
CONVERSIÓN DE UN NUMERO DECIMAL A UN NUMERO HEXADECIMAL
Convertir el número 250.25 a Hexadecimal
 1. Se toma la parte entera y se divide sucesivamente por el número
decimal 16 (base) hasta que el cociente sea 0
 2. Los números enteros resultantes de los cocientes, pasarán a conformar
el número hexadecimal correspondiente, teniendo en cuenta que el
sistema de numeración hexadecimal posee solo 16 símbolos, donde los
números del 10 hasta el 15 tienen símbolos alfabéticos que ya hemos
explicado
 3. La parte fraccionaria del número a convertir se multiplica por 16 (Base)
sucesivamente hasta que el producto resultante no tenga parte
fraccionaria
 4. Al igual que en los sistemas anteriores, el número equivalente se
forma, de la unión de los dos números equivalentes, tanto entero como
fraccionario, separados por un punto que establece la diferencia entre
ellos.
1.6 OPERACIONES BÁSICAS CON
DIFERENTES SISTEMAS
NUMÉRICOS
Suma de números binarios

La tabla de sumar para números 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 102, es decir, llevamos 1 a la siguiente posición de la


izquierda (acarreo). Esto es equivalente, en el sistema decimal a sumar 9 + 1, que da 10:
cero en la posición que estamos sumando y un 1 de acarreo a la siguiente posición.
 Cuando se quiere restar entre números binarios, se usa el mismo
método que en el sistema decimal, con la misma idea de “llevar uno”
que en la suma, pero la diferencia es que al llevar uno, el número que
sobra se debe restar en la siguiente columna o posición de la cifra
binaria, y la tabla de restas viene a ser parecida pero con una diferencia.

0–0=0
1–1=0
1–0=1

 Sin embargo, no se puede restar 0 – 1 de la forma tradicional, pues en el


sistema binario, los números negativos tienen un método distinto para
ser representados y en una sola cifra no puede existir un número
negativo de forma unitaria, sino que toda la cifra deberá ser convertida
una vez que se la obtenga.
Entonces, para poder restar esta cifra, se tiene que pedir prestado de la
columna siguiente y luego restar el número aumentado en la posición
siguiente hacia la izquierda. Por ejemplo, si se quiere restar 26 menos 12,
dando como resultado 14. En la resta de números binarios, quedaría de
esta manera:

11010
-1100
=1110

 Nótese que la primera cifra del sustraendo queda eliminada pues al


“llevar uno” el arrastre se proyectó hasta el principio de la cifra.
PRODUCTO DE NÚMEROS BINARIOS

La tabla de multiplicar para números binarios es la siguiente:

El algoritmo del producto en binario es igual que en números


decimales; aunque se lleva a cabo con más sencillez, ya que el 0
multiplicado por cualquier número da 0, y el 1 es el elemento neutro
del producto.
Por ejemplo, multipliquemos 10110 por
1001:
 Suma octal:
Se debe restar o dividir la semisuma de cada columna, cuando la misma
exceda la base del sistema, y colocar en la columna inmediata del lado
izquierdo, el valor del acarreo tantas veces se haya superado la base del
sistema. De esta forma cada unidad que se acarree equivale a ocho
unidades la columna anterior.
 Suma hexadecimal:
Se debe restar o dividir la semisuma de cada columna, cuando la
misma exceda la base del sistema, y colocar en la columna inmediata
del lado izquierdo, el valor del acarreo tantas veces se haya superado
la base del sistema. De esta forma cada unidad que se acarree
equivale a dieciséis unidades la columna anterior.
Multiplicación octal y hexadecimal.

La operación aritmética de multiplicar se realiza del mismo modo que en


el sistema numérico decimal
División binaria, octal y hexadecimal.

La operación aritmética de dividir se realiza del mismo modo que en el


sistema numérico decimal
1.7 CÓDIGOS BINARIOS Y
ALFANUMÉRICOS
•Códigos numéricos

 –Son los que se utilizan para representar cantidades, contraseñas, y


toda aquella información que requiera de dígitos de algún sistema
numérico.

•Códigos alfanuméricos
 –Son aquellos que se utilizan para representar el alfabeto o cualquier
otro carácter, normalmente se utilizan en la creación de bases de
datos de especies e información de las personas.
1.7.1 código gray
¿Qué es el código Gray?

 El código Gray es otro tipo de código basado en un sistema


binario pero de una construcción muy distinta a la de los demás
códigos.

 Su principal característica es que 2 números sucesivos,


cualesquiera, solo varían en 1 bit.
Inventor del código gray
 El código binario reflejado o código Gray, nombrado así en
honor del investigador Frank Gray, fue un físico e investigador
en los Laboratorios Bell.
 Hizo numerosas innovaciones mecánicas y electrónicas en la
televisión
Para que se utiliza
 Es utilizado principalmente en sistemas de posición, ya sea
angular o lineal. Sus aplicaciones principales se encuentran en la
industria y en robótica.
.....
011
100
 Tabla de números en código binario y código gray
1.7.2 CODIGO BCD (Decimal Codificado Binario)

Para poder compartir información, que está en formato digital, es


común utilizar las representaciones binaria y hexadecimal. Hay
otros métodos de representar información y una de ellas es el
código BCD. Con ayuda de la codificación BCD es más fácil ver la
relación que hay entre un número decimal (base 10) y el número
correspondiente en binario (base 2)
 El código BCD utiliza 4 dígitos binarios (ver en los dos ejemplos
que siguen) para representar un dígito decimal (0 al 9). Cuando
se hace conversión de binario a decimal típica no hay una directa
relación entre el dígito decimal y el dígito binario.
1.7.3 ASCII

El código ASCII (siglas en ingles para American Standard Code for


Information Interchange, es decir Código Americano ( Je! lease
estadounidense... ) Estándar para el intercambio de Información ) ( se
pronuncia Aski ).

es un código de caracteres basado en el alfabeto latino, tal como se


usa en inglés moderno. Fue creado en 1963 por el Comité
Estadounidense de Estándares (ASA, conocido desde 1969 como el
Instituto Estadounidense de Estándares Nacionales, o ANSI) como una
refundición o evolución de los conjuntos de códigos utilizados
entonces en telegrafía. Más tarde, en 1967, se incluyeron las
minúsculas, y se redefinieron algunos códigos de control para formar
el código conocido como US-ASCII.
 ASCII fue publicado como estándar por primera vez en 1967 y fue
actualizado por última vez en 1986. En la actualidad define códigos
para 32 caracteres no imprimibles, de los cuales la mayoría son
caracteres de control que tienen efecto sobre cómo se procesa el
texto, más otros 95 caracteres imprimibles que les siguen en la
numeración (empezando por el carácter espacio).
 Casi todos los sistemas informáticos actuales utilizan el código
ASCII o una extensión compatible para representar textos y para el
control de dispositivos que manejan texto como el teclado.
 Las computadoras solamente entienden números. El código ASCII
es una representación numérica de un carácter como ‘a’ o ‘@’.2
1.7.4 UNICODE

 El término Unicode alude a un sistema estándar de caracteres


creado para permitir un fácil manejo de la informática, visualización
y transmisión de escritos de diversos lenguajes y disciplinas tecinas,
pero también incluye textos clásicos de lenguas ya muertas.

 En otras palabras y de una manera más específica el Unicode es un


formato común de caracteres, que dentro del cual se encuentran
cada uno de los caracteres de teclado de una computadora.
 Unicode especialmente suministra un número único para cada
uno de los caracteres, sin la implicación de la plataforma, el
idioma, el programa, lo que facilita el traspaso entre diferentes
sistemas de codificación y plataformas.

 Dicho estándar es sostenido por el UTC siglas del Unicode


Technical Committee, integrado en el Consorcio Unicode,
organización sin ánimo de lucro, en el que forman parte con
grados de implicaciones diferentes, grandes y famosas empresas
como Apple, Microsoft, Google, Yahoo, Adobe, IBM, SAP, Oracle, o
entidades como la prestigiosa Universidad de Berkeley y
profesionales y académicos a título individual.
¡Gracias por su atención!