Presentación Capitulo I
Presentación Capitulo I
Presentación Capitulo I
1
1.1 Fundamentos de los sistemas digitales.
Un sistema digital,
digital, es una combinación de dispositivos diseñada para manipular cantidades físicas o de información que estén representadas en forma digital, es decir,
que solo pueden tomar valores discretos de información lo más común es que estos elementos sean electrónicos, mecánicos, neumáticos o magnéticos.
En un sistema electronico digital los elementos discretos de información se representan mediante cantidades físicas denominados señales. Las señales eléctricas tales
como corrientes y voltajes son las más comunes. Hoy en día, la tecnología digital tiene aplicación en una amplia variedad de áreas; tales como la televisión, sistemas de
comunicaciones, de radar, sistemas de navegación y guiado, sistemas militares, instrumentación medica, control de procesos industriales y electrónica de consumo.
Señal Analógica.
Señal Digital
4
1.1.2 Relación entre los sistemas analógicos y sistemas
digitales.
La relación existente entre estas dos tipos de señales, es que ambas pueden ser
muestreadas, medidas con las herramientas de medición correspondientes y
además ambas señales pueden convertirse una en otra, mediante
implementación, diseño y construcción de circuitos especiales denominados
convertidores (Analógicos/Digitales ADC ó Digitales/Analógicos DAC).
Donde:
N = Número
d n = Dígito en cada posición.
R m y n = Raíz o base del sistema.
6
1.2.1.1 Sistemas numéricos.
Ejemplo 2.
El número fraccionario 0.369 se describe de la siguiente forma:
7
1.2.1.1 Sistemas numéricos.
Sistema numérico binario
Muestra las números binarios
para representar los dígitos
El sistema de base 2 o comúnmente llamado
decimales del 0 al 15 sistema binario,
es utilizado por excelencia para el procesamiento de
información en los sistemas electrónicos digitales. Se le
denomina base dos porque únicamente cuentan con dos
símbolos o valores posibles de dígitos,Aleligual
“0”que y el “1”.
en sistema No el
decimal,
obstante, este sistema de base 2 se sistema
puede binario es un sistema
posicional, enutilizar para
donde el digito de
representar cualquier cantidad que semayordenote endigito
peso es el sistema
que se
decimal o algún otro sistema numérico. encuentra
binario
más alejado del punto
Ejemplo 3.
Para el número binario 1101 su representación
posicional es:
11012 = (1 x 20) + (0 x 21) + (1 x 22) + (1 X 23)
11012
11012
Bit Bit
mas menos
significativo significativo
9
1.2.1.1 Sistemas numéricos.
El sistema numérico de base 8 u octal, que corresponden a los números de 0 a 7.. Es uno de los más utilizados dentro de los sistemas digitales,
puesto que se convierte fácilmente a binario. Los dígitos 8 ó 9 no existen en este sistema. Dado que el octal es un sistema numérico se puede
escribir como:
11
1.2.1.2 Conversión entre bases.
12
1.2.1.2 Conversión entre bases.
Potencia
Peso en valor decimal
Valor Binario
13
1.2.1.2 Conversión entre bases.
Conversión de cantidades enteras Binario, Octal y Hexadecimal a
Decimal
Ejemplo 4:
Convertir 110102 (N10)
Σ = (0 x 20)+ (1 x 21)+ (0 x 22)+ (1 x 23)+ (1 x 24)
Σ = 0+2+0+8+16
Σ = 3610
Por lo tanto:
110102 = 2610
14
1.2.1.2 Conversión entre bases.
Conversión de cantidades enteras Binario, Octal y Hexadecimal a
Decimal
Ejemplo 5:
Convertir 243078 (N10)
Σ = (2 x 84) + (4 x 83) + (3 x 82) + (0 x 81) + (7 x 80)
Σ = 1043910
Por lo tanto:
243078 = 1043910
15
1.2.1.2 Conversión entre bases.
Conversión de cantidades enteras Binario, Octal y Hexadecimal a
Decimal
Ejemplo 6:
Convertir 257A 16 (N10)
Σ = (2 x 163) + (5 x 162) + (7 x 161) + (A x 160)
Σ = 959410
Por lo tanto:
257A16 = 959410
16
1.2.1.2 Conversión entre bases.
Conversión de números enteros de decimal a cualquier base.
1.- La cantidad entera decimal se divide entre la base a convertir y el residuo será el
dígito menos significativo de la cantidad buscada.
2.- El cociente se divide tantas veces como sea necesario hasta que se convierta a cero;
los residuos resultantes de cada división serán los siguientes dígitos de la cantidad
buscada.
3.- El proceso se debe detener cuando el cociente se convierta en cero por lo tanto el
último residuo será el dígito más significativo.
5610 = 1110002
17
1.2.1.2 Conversión entre bases.
Conversión de números enteros de decimal a cualquier base.
Para hacer más fácil y comprensible el procedimiento de conversión de decimal,
cualquier base observe los siguientes ,ejemplos:
Ejemplo 7 :
Convertir 958410 (N8)
Por lo tanto:
18
1.2.1.2 Conversión entre bases.
Conversión de números enteros de decimal a cualquier base.
Ejemplo 8 :
Convertir 968410 (N16)
Por lo tanto:
19
1.2.1.2 Conversión entre bases.
La fracción decimal se debe de multiplicar por dos. Esto con la finalidad de aportar un
entero y una fracción, el entero es el digito que se toma en cuenta para la conversión de
decimal a binario.
El resultado fraccionario resultante por esta operación, se vuelve a multiplicar por dos y el
entero resultante (puede ser 1 ó puede ser 0), será el dígito que vaya conformando la
cantidad fraccionaria binaria siendo el primer entero encontrado el bit más significativo.
21
1.2.1.2 Conversión entre bases.
Conversión de Decimal a Octal de números fraccionarios.
Ejemplo 10 :
Convertir 0.374510 (N8)
Por lo tanto:
22
1.2.1.2 Conversión entre bases.
Conversión de Decimal a Octal de números fraccionarios.
Ejemplo 11 :
Convertir 0.448710 (N16)
Por lo tanto:
23
1.2.1.2 Conversión entre bases.
0.606C2 16 (N10)
Σ = 0.376649810
Por lo tanto:
0.606C2 16 = 0.376649810
25
1.2.1.2 Conversión entre bases.
Conversión de binario a octal.
26
1.2.1.2 Conversión entre bases.
Conversión de Octal a Binario.
27
1.2.1.2 Conversión entre bases.
Conversión de binario a hexadecimal y hexadecimal a binario.
28
1.2.1.2 Conversión entre bases.
29
1.2.1.2 Conversión entre bases.
Conversión de hexadecimal a octal.
30
1.2.1.3 Operaciones con las diferentes bases.
31
1.2.1.3 Operaciones con las diferentes bases.
Operaciones aritméticas del sistema decimal.
32
1.2.1.3 Operaciones con las diferentes bases.
Suma binaria.
Resta binaria.
Multiplicación binaria.
33
1.2.1.3 Operaciones con las diferentes bases.
Suma Octal
Para realizar la suma octal, es igual que en cualquier sistema, solo se debe de tomar en cuenta
la base que se está utilizando.
En el sistema decimal 6+7=13, pero el sistema octal no es así dado que no existen el 8 y 9. Es por eso
que si tomamos como referencia la columna y ubicamos el 6 y si en la fila vertical de la horizontal
superior el número 7 vemos que el resultado de la suma es 15. Puesto que al cruzarse las líneas
imaginarias en esta tabla nos proporciona esa posición. De igual manera que en sistema decimal
existe un acarreo de 1, el cual se debe sumar en la siguiente columna de la operación. 7+4 = 13 + 1 =
14 y llevamos una. Finalmente 3+6 = 11 + 1 = 12 octal.
34
1.2.1.3 Operaciones con las diferentes bases.
Resta octal.
Para la resta es la misma operación, y se
proporciona la tabla en forma inversa para
poder realizar la resta adecuadamente.
35
1.2.1.3 Operaciones con las diferentes bases.
Multiplicación octal.
Igual que en los dos casos anteriores, y utilizando la
tabla diseñada para esta operación, se debe tomar en
cuenta la base octal sin tomar en cuenta el 8 y 9.
Observe el siguiente ejemplo:
36
1.2.1.3 Operaciones con las diferentes bases.
Operaciones en Hexadecimal.
Al igual que en el sistema binario, decimal y octal, en el sistema hexadecimal se pueden
realizar las operaciones matemáticas básicas. A continuación se explica las principales
operaciones realizables en este sistema.
• Suma hexadecimal.
Para la suma hexadecimal debemos tomar en cuenta que del número 10 al 15 no existe en este
sistema y se sustituye por letras del alfabeto, A, B, C, D, E Y F respectivamente. En la siguiente
operación se entiende que:
37
1.2.1.3 Operaciones con las diferentes bases.
Resta hexadecimal.
38
1.2.1.3 Operaciones con las diferentes bases.
Multiplicación hexadecimal.
La operación aritmética de multiplicar se realiza del
mismo modo que en el sistema numérico decimal.
Para facilitar el entendimiento y agilizar el proceso de
las operaciones aritméticas de multiplicación
hexadecimal, se utilizará a siguiente tabla diseñada
específicamente para este procedimiento matemático
39
1.2.2.1 Códigos numéricos.
Código BCD.
40
1.2.2.1 Códigos numéricos.
Código de exceso de tres (Ex-3)
En este código, a cada dígito decimal se le añade ó se le suma
un tres y luego cada uno de estos nuevos dígitos se convierte a
su equivalente binario en grupos de cuatro bits.
41
1.2.2.1 Códigos numéricos.
Código 8 4 -2 -1.
Es un código de carga positiva y negativa, toma cada dígito
como un grupo de 4 bits.
42
1.2.2.1 Códigos numéricos.
Código 2 4 2 1.
43
1.2.2.1 Códigos numéricos.
44
1.2.2.2 Códigos Alfanuméricos.
45
1.2.2.2 Códigos Alfanuméricos.
La comunicación entre dispositivos electrónicos encargados de transmitir,
almacenar y enviar datos digitales generalmente por canales no diseñados
para este propósito, introducen un ruido externo que produce errores en la
transmisión que pueden alterar el valor de los sistemas de entrada o de
salida. Por lo tanto, debemos asegurarnos que si dicho movimiento causa
errores, debemos detectarlos a tiempo para poder ser corregidos. Los
principales códigos de detección de erros son los siguientes:
Código Gray.
46
1.2.2.2 Códigos Alfanuméricos.
Conversión de binario al código Gray
Instrucciones
1. El primer bit del código Gray es igual al primer bit binario, el primer bit queda a la
izquierda.
2. Se comparan los bits del número binario en pares (el 1º y 2º, el 2º y 3º, etc.), si ambos
bits son iguales el resultado es 0, si son diferentes es 1.
Ejemplo:
47
1.2.2.2 Códigos Alfanuméricos.
Conversión de Gray a binario
Instrucciones:
1. El primer bit Gray dará origen al primer bit binario, el primer bit
queda a la izquierda.
Ejemplo:
48
Complemento a 1.
• Separar el signo y magnitud del número decimal (ya sea positivo + ó negativo -)
• Convertir el número decimal en su equivalente en binario de 7 bits.
•Convertir el número binario a su forma de complemento a 1; observar que
cada 0 se cambia por 1 y cada 1 por 0.
• Convertir el número binario a su equivalente decimal.
49
Complemento a 2.
• El cálculo del complemento a dos es muy sencillo y muy fácil de realizar mediante
puertas lógicas, donde reside su utilidad. Para comenzar los números positivos se
quedarán igual en su representación binaria. Los números negativos deberemos
invertir el valor de cada una de sus cifras, es decir realizar el complemento a uno, y
sumarle 1 al número obtenido.
• Para obtener mejor el resultado del complemento a uno podemos seguir los
siguientes pasos:
• Separar el signo y magnitud del número decimal (ya sea positivo + ó negativo -)
• Convertir el número decimal en su equivalente en binario de 7 bits.
51
Complemento a 2.
Aparentement
e -107 sería un
resultado
erróneo, para
comprobar su
complemento
a 2
nuevamente:
52
Complemento a 2.
53
Complemento a 2.
54