Está en la página 1de 21

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN ANDRÉS LOS TUXTLA

INGENIERÍA MECATRONICA
Materia:
Electrónica digital

Semestre-Grupo:
611- A
Unidad I:
Fundamentos de sistemas digitales

Producto Académico:
Investigación unidad I

Presenta:
Días Alvarado Jesús Francisco 171U0006
Vera Sánchez Salim 161U0004

Docente:
M.C Roberto Valencia Benítez
Periodo: Febrero-junio 2018
San Andrés los Tuxtla, Ver. 12 de febrero del 2018
Índice

1.1 Introducción a los sistemas digitales

1.2 Señales análogas y digitales

1.3 Relación entre los sistemas análogos y los digitales

1.4 Sistemas numéricos

1.4.1 Binario

1.4.2 Octal

1.4.3 Hexadecimal

1.5 Conversión entre sistemas numéricos

1.6 Operación básica con diferentes sistemas numéricos

1.7 Códigos binarios y alfanuméricos

1.7.1 Gray

1.7.2 BCD

1.7.3 ASCII

1.7.4 UNICODE
1.1 Introducción a los sistemas digitales

Se puede definir un sistema digital como cualquier sistema de transmisión o


procesamiento de información en el cual la información se encuentre representada por
medio de cantidades físicas (señales) que se hayan tan restringidas que sólo pueden
asumir valores discretos. En contraposición a los sistemas digitales están los sistemas
analógicos en los cuales las señales tanto de entrada como de salida no poseen
ningún tipo de restricción y pueden asumir todo un continuo de valores (es decir,
infinitos). La principal ventaja de los sistemas digitales respecto a los analógicos es
que son más fáciles de diseñar, de implementar y de depurar, ya que las técnicas
utilizadas en cada una de esas fases están bien establecidas. Por lo tanto, es más
sencillo y flexible realizar un diseño digital que uno analógico. Las operaciones
digitales también son mucho más precisas y la transmisión de señales dentro del
circuito y entre circuitos es más fiable porque utilizan un conjunto discreto de valores,
fácilmente discernibles entre sí, lo que reduce la probabilidad de cometer errores de
interpretación. Los sistemas digitales tienen también una gran ventaja cuando nos
referimos al almacenamiento. Por ejemplo, cuando la música se convierte a formato
digital puede ser almacenada de una forma mucho más compacta que en modo
analógico. El mejor argumento a favor de la mayor flexibilidad de los sistemas digitales
se encuentra en los actuales ordenadores o computadoras digitales, basados
íntegramente en diseños y circuitos digitales. Los sistemas digitales se definen a
través de funciones digitales que son, ni más ni menos, que aplicaciones entre dos
conjuntos discretos: el conjunto de todas las entradas posibles X y el conjunto de
todas las salidas posibles Y. Es decir, F : X 7−→ Y

Sin embargo, para nosotros los sistemas que tienen mayor interés, por ser los que se
pueden implementar electrónicamente, son los sistemas binarios. Un sistema binario
es aquel en el que tanto las señales de entrada como de salida así como las señales
internas sólo pueden ser “0” o “1”. Por lo tanto, una función digital binaria, o
simplemente función binaria, de n variables binarias, F(xn−1, ..., x0), se define como la
aplicación del producto cartesiano Kn en el conjunto K, donde K = {0, 1}. Al contar el
mencionado producto cartesiano con 2n combinaciones, existirán un total de 22 n
funciones binarias distintas de n variables. Para poder implementar una función digital
como una función binaria es preciso utilizar señales con solo dos valores “0” ó “1”.
Para ello es necesario hacer que las señales pasen de tomar valores de un conjunto
arbitrario (pero finito) a tomar solo 2 valores. La única forma de conseguirlo es agrupar
un conjunto de señales binarias (bits 1 ) y que, juntas, codifiquen todos o parte de los
elementos del conjunto discreto de entrada y de salida. A ese conjunto de señales o
bits le llamaremos una variable numérica o simplemente variable. Para entender mejor
este concepto supongamos que tenemos un sistema digital cuyas entradas son las 5
vocales del alfabeto. Está claro que ese conjunto es discreto y que con una sola
variable binaria no se puede codificar (con un bit solo podemos codificar dos valores).

Para poder representar los 5 elementos es necesario utilizar 3 señales binarias (bits) y
agruparlas formando una variable binaria, por ejemplo A. En este caso, A estará
formada por 3 bits, es decir, A = A2A1A0, con lo cual es capaz de representar hasta 8
elementos diferentes (23 ). En el caso general una variable de n bits A =
An−1An−2...A1A0 puede codificar hasta 2n posibilidades diferentes. La codificación
utilizada, es decir, que representa cada combinación de bits, es totalmente arbitraria y
no influirá en el resultado final. En el caso de las vocales podemos escoger, por
ejemplo, la siguiente codificación:

Una función digital se puede representar de muchas formas diferentes. La


representación más usual son las Tablas de Verdad que consisten en una tabla en
donde se indica la salida para todas y cada una de las combinaciones de los bits de
entrada. Otras posibles representaciones son los diagramas de Karnaugh y las
expresiones booleanas.
1.2 Señales análogas y digitales
Los circuitos electrónicos se pueden dividir en dos amplias categorías según el tipo de
señal con el que trabajan: señal digital y señal analógica. Explicaremos cuales son
las características de cada señal.

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).
Toda señal variable en el tiempo, por complicada que ésta sea, se representa en el
ámbito de sus valores (espectro) de frecuencia. De este modo, cualquier señal es
susceptible de ser representada descompuesta en su frecuencia fundamental y sus
armónicos. El proceso matemático que permite esta descomposición se denomina
análisis de Fourier.

Un ejemplo de señal analógica es la generada por un usuario en el micrófono de su


teléfono y que después de sucesivos procesos, es recibida por otro abonado en el
altavoz del suyo.

Es preciso indicar que la señal analógica, es un sistema de comunicaciones de las


mismas características, mantiene dicho carácter y deberá ser reflejo de la generada
por el usuario. Esta necesaria circunstancia obliga a la utilización de canales lineales,
es decir canales de comunicación que no introduzcan deformación en la señal original.

Las señales analógicas predominan en nuestro entorno (variaciones de temperatura,


presión, velocidad, distancia, sonido etc.) y son transformadas en señales eléctricas,
mediante el adecuado transductor, para su tratamiento electrónico.

La utilización de señales analógicas en comunicaciones todavía se mantiene en la


transmisión de radio y televisión tanto privada como comercial. Los parámetros que
definen un canal de comunicaciones analógicas son el ancho de banda (diferencia
entre la máxima y la mínima frecuencia a transmitir) y su potencia media y de cresta.
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.

La utilización de señales digitales para transmitir información se puede realizar de


varios modos: el primero, en función del número de estados distintos que pueda tener.
Si son dos los estados posibles, se dice que son binarias, si son tres, ternarias, si son
cuatro, cuaternarias y así sucesivamente. Los modos se representan por grupos de
unos y de ceros, siendo, por tanto, lo que se denomina el contenido lógico de
información de la señal.

La segunda posibilidad es en cuanto a su naturaleza eléctrica. Una señal binaria se


puede representar como la variación de una amplitud (nivel eléctrico) respecto al
tiempo (ancho del pulso).

Resumiendo, las señales digitales sólo pueden adquirir un número finito de estados
diferentes, se clasifican según el número de estados (binarias, ternarias, etc.) y según
su naturaleza eléctrica (unipolares y bipolares).
1.3 Relación entre los sistemas análogos y los sistemas digitales

Un sistema analógico tiene muchas limitaciones, por ejemplo, un sistema analógico


debe respetar unos criterios de calidad que afectan a la transmisión de la señal. Como
la señal transmitida debe ser una réplica análoga de la señal original, es necesario
que esta forma no se distorsione.

La calidad de recepción de estos sistemas depende de la potencia de la señal recibida


y de la potencia del ruido que se le ha añadido a lo largo de todo el trayecto. La
relación entre esas magnitudes se denomina relación señal a ruido, y sus límites
condicionan el diseño de todo el sistema.

Los sistemas digitales tienen ventajas que permiten que se vayan imponiendo en
todos los aspectos de las telecomunicaciones.

Factores tecnológicos

La tecnología digital maneja señales sencillas y uniformes, independizándola del


origen primero de la información.

El almacenamiento de la información permite una gran densidad de almacenamiento y


una gran facilidad para la gestión y mantenimiento.

Factores sistemáticos

Los sistemas digitales son muy uniformes y no necesitan los complicados ajustes de
los sistemas analógicos.

Ajustes de los sistemas analógicos

Proporcionan una gran calidad, consiguiendo transportar la información sin ninguna


degradación gracias a la regeneración completa de la señal en lo equipos
amplificadores. El proceso de amplificado se realiza mediante un descodificado-
codificado de la señal, por lo que se eliminan todos los efectos del ruido.
1.4 Sistemas numéricos

Un sistema numérico son un conjunto de símbolos y reglas que se utilizan para


representar datos numéricos o cantidades. Se caracterizan por su base que indican el
número de símbolos distinto que utiliza y además es el coeficiente que determina cual
es el valor de cada símbolo dependiendo de la posición que ocupe. Estas cantidades
se caracterizan por tener dígitos enteros y fraccionarios.

Si aj indica cualquier dígito de la cifra, b la base del sistema de numeración y además


de esto la cantidad de dígitos enteros y fraccionarios son n y k respectivamente,
entonces el número representado en cualquier base se puede expresar de la siguiente
forma:

Nb = [an-1.an-2.an-3..........a3.a2.a1.a0,a-1.a-2.a-3 .......a-k]b

Donde: j = {n-1, n-2,.........2, 1, 0,-1, -2, ......, -k} y n + k indica la cantidad de dígitos de
la cifra.

Por ejemplo, el número 31221, 324 en base cuatro tiene n=5 y k=2 con la parte
entera: an-1=a4=3; a3=1; a2=2; a1=2; a0=1 y parte fraccionaria a-1=3; a-2=2

1.4.1 Binario
Este es el sistema que manejamos cotidianamente, está formado por diez símbolos {0,
1, 2, 3, 4, 5, 6, 7, 8, 9} por lo tanto la base del sistema es diez (10).

1.4.2 Octal

El sistema numérico octal utiliza ocho símbolos o dígitos para representar cantidades y
cifras numéricas. Los dígitos son: {0, 1, 2, 3, 4, 5, 6, 7}; la base de éste es ocho (8) y
es un sistema que se puede convertir directamente en binario como se verá más
adelante.
1.4.3 Hexadecimal
El sistema numérico hexadecimal utiliza dieciséis dígitos y letras para representar cantidades y cifras
numéricas. Los símbolos son: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}; la base del sistema es dieciséis
(16). También se puede convertir directamente en binario como se verá más adelante. En la tabla 1.1 se
muestran los primeros veintiuno números decimales con su respectiva equivalencia binaria, octal y
hexadecimal.
1.5 Conversión entre sistemas numéricos

Conversión de un número decimal a binario

Para esta transformación es necesario tener en cuenta los pasos que mostraremos en
el siguiente ejemplo: Transformemos el numero 42 a numero binario

1. Dividimos el numero 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 decimal fraccionario a un numero binario

Para transformar un número decimal fraccionario a un número binario debemos seguir


los pasos que mostramos en el siguiente ejemplo: transformemos el número 42,375.

1. la parte entera se transforma de igual forma que el ejemplo anterior.


2. La parte fraccionaria de la siguiente manera:

Multiplicamos por el numero 2 y tomamos la parte entera del producto que ira
formando el numero binario correspondiente

Tomamos nuevamente la parte entera del producto, y la parte fraccionaria la


multiplicamos sucesivamente por 2 hasta llegar a 0

Tomamos nuevamente la parte entera, y como la parte fraccionaria es 0, indica que se


ha terminado el proceso. El numero binario correspondiente a la parte decimal será la
unión de todas las partes enteras, tomadas de las multiplicaciones sucesivas
realizadas durante el transcurso del proceso , en donde el primer dígito binario
corresponde a la primera parte entera , el segundo dígito a la segunda parte entera , y
así sucesivamente hasta llegar al último .Luego tomamos el numero binario ,
correspondiente a la parte entera , y el numero binario , correspondiente a la parte
fraccionaria y lo unimos en un solo número binario correspondiente a el numero
decimal.
Conversión de un numero binario a un numero decimal

Para convertir un número binario a decimal, realizamos los siguientes pasos:

1. Tomamos los valores de posición correspondiente a las columnas donde aparezcan


únicamente unos

2. Sumamos los valores de posición para identificar el numero decimal equivalente


Conversión de un numero decimal a octal

Para convertir un numero en el sistema decimal al sistema de numeración Octal,


debemos seguir los pasos que mostraremos en el siguiente ejemplo Convertir el
numero decimal 323.625 a el sistema de numeración Octal

1. Se toma el numero entero y se divide entre 8 repetidamente hasta que el dividendo


sea menor que el divisor, para colocar entonces el número 0 y pasar el dividendo a
formar el primer dígito del número equivalente en decimal
2. Se toma la parte fraccionaria del número decimal y la multiplicamos por 8
sucesivamente hasta que el producto no tenga números fraccionarios
3. Pasamos la parte entera del producto a formar el dígito correspondiente
4. Al igual que los demás sistemas, el numero equivalente en el sistema decimal , esta
formado por la unión del número entero equivalente y el numero fraccionario
equivalente.
Conversión de un número octal a binario

La ventaja principal del sistema de numeración Octal es la facilidad con que pueden
realizarse la conversión entre un numero 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 un numero decimal a un número hexadecimal

Convertir el numero 250.25 a Hexadecimal

1. Se toma la parte entera y se divide sucesivamente por el numero decimal 16 (base)


hasta que el cociente sea 0
2. Los números enteros resultantes de los cocientes, pasarán a conformar el numero
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 numero 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.
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.
1.6 Operación básica con diferentes sistemas numéricos

Suma en binario

La tabla de suma, en binario es mucho mas sencilla que en decimal. Solo hay que
recordar cuatro combinaciones posibles. Recuerda que en el sistema decimal había que
memorizar unas 100 combinaciones

La suma de 0+0, 0+1 y 1+0 son evidentemente:

0+0=0 0+1=1 1+0= 1

Pero la suma de 1+1, que sabemos que es 2, debe escribirse en binario con dos cifras
(10) y por lo tanto 1+1 es 0 y se arrastra una unidad, que se suma a la posición siguiente
a la izquierda. Veamos algunos ejemplos
Resta en binario

Restar en binario es, nuevamente, igual que la misma operación en el sistema decimal.
Pero conviene repasar la operación de restar en decimal ara comprender la operación
binaria, que es mas sencilla. Los términos que intervienen en la resta se llaman
minuendo, sustraendo y diferencia. Las sumas 0-0, 1-0 y 1-1 son evidentemente:

0-0=0 1-1=1 1-1=0

La resta 0-1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguienre10-1, es decir 210-110=1

Esa unidad prestada debe devolverse, sumándola a la posición siguiente. Veamos


algunos ejemplos
Multiplicación binaria

La multiplicación en binario es más fácil que cualquier otro sistema de numeración.


Como los factores de la multiplicación solo pueden ser ceros o unos, el producto solo
puede ser cero o uno. En otras palabras, la tabla de multiplicar es muy fácil. En un
ordenador, sin embargo, la operación de multiplicar se realiza mediante sumas
repetidas. Eso crea algunos problemas en la programación por que cada suma de des
unos origina un arrastre, que se resuelven contando el numero de unos y de arrastres de
cada columna. Si el numero de unos es par, la suma es un cero y si es impar, es uno.
Luego para determinar los arrastres a la posición superior, se encuentran las parejas de
unos.
División binaria
La división en binario es similar a la decimal; la única diferencia es que, a la hora de hacer
las restas, dentro de la división, estas deben ser realizadas en binario.

Ejemplo
Dividir 100010010 (274) entre 1101 (13):

100010010 /1101 = 010101


-0000
———————
10001
-1101
———————
01000
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001