Presentación Capitulo I

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 54

Capítulo I.

Fundamentos de sistemas numéricos digitales.

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.

 La tecnología digital ha progresado desde los circuitos de válvulas de


vacio hasta los transistores discretos y los circuitos integrados
complejos, conteniendo algunos de ellos millones de transistores.
2
1.1.1 Señales analógicas y digitales.
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ñales analógicas: Son aquellas que toma valores continuos generada


por magnitudes físicas y que varían en un intervalo de tiempo. La
mayoría de las cosas que se puedan medir cuantitativamente a parecen
en la naturaleza en forma analógica. Por ejemplo, la temperatura varia
dentro de un rango continuo de valores durante un día, observe la
gráfica siguiente, que en ella se observa las variaciones de entre 20 y
25° C a lo largo del día.
 Señales digitales: Son aquellas que toman valores discretos de
información representados numéricamente ,. Esta información se utiliza
para representar datos que pueden ser palabras, símbolos, números,
instrucciones, entre otras. Tomando el ejemplo anterior podemos
representar la señal de la temperatura, haciendo un muestreo cada hora
de la misma, la grafica siguiente representa el monitoreo de esta
variable. 3
1.1.1 Señales analógicas y digitales.

Otros ejemplos de señales analógicas y digitales.

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).

 En las aplicaciones electrónicas, las magnitudes digitales tienen ciertas


ventajas sobre las analógicas. La principal ventaja es que son más fáciles de
procesar y transmitir de forma más eficiente y viable que los datos analógicos.
También posee otra gran ventaja cuando es necesario proceder a su
almacenamiento.

 Se pueden encontrar dispositivos electrónicos que interactúan con ambas


señales y proporcionan información útil para la vida cotidiana el ejemplo mas
claro es la computadora o incluso para el control de procesos industriales,
termómetros, discos de música, video, telefonía, cámaras, relojes, termopares,
celdas de presión diferencial, entre otras.
5
1.2 Sistemas numéricos y códigos.
1.2.1. Sistemas numéricos.
Existen diferentes tipos de códigos y sistemas de tratamiento de
información, estos pueden ser numéricos, alfabéticos,
alfanuméricos, simbólicos, etcétera.
1.2.1.1 Bases numéricos.
Sistema decimal o de base diez, este sistema tiene como base numérica los
dígitos del 0 al 9 (0, 1, 2, 3, 4, 5, 6,7, 8, 9). Una de las principales
características de la mayoría de los sistemas numéricos es que son
posicionales, basados en la siguiente formula general:

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.

1.2.1.1 Sistemas numéricos.


Ejemplo 1.
 594 = (4 x 100) + (9 x 101) + (5 x 102)
594 = (4 x 1) + (9 x 10) + (5 x 100)
594 = 4 + 90 + 100
594 = 4 unidades + 9 decenas + 5 centenas

Ejemplo 2.
 El número fraccionario 0.369 se describe de la siguiente forma:

0.369 = (3 x 10-1) + (6 x 10-2) + (9 x 10-3)


0.369 = 0.3 + 0.06 + 0.009
0.369 = 0.3 décimas + 0.06 centésimas + 0.009 milésimas.

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

 A estas combinaciones de “ceros” y “unos” se le denominan


bits que por definición es un digito binario.
8
1.2.1.1 Sistemas
numéricos.

 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.

Sistema numérico Octal

 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:

N = dn(8n) + dn-1(8n-1) + ... + d2(82) + d1(8) + d0 + d-1(8-1) + d-2(8-2) + ... + d-m(8-m)

Donde los dígitos:


dn..., d2, d1, d0, d-1, d-2, ..., d-m son 0, 1, 2, 3, 4, 5, 6 ó 7

Por ejemplo, 37.24 en el sistema octal se escribe: OJO


37.248 = (3 x 80) + (7 x 81) + (4 x 8-1) + (2 x 8-2)
1.2.1.1 Sistemas numéricos.

 Sistema numérico hexadecimal.

 El sistema numérico hexadecimal o base 16, es el


sistema en el que se utilizan los primero 10 dígitos
del sistema (0 al 9) y las seis primeras letras del
alfabeto (A, B, C, D, E, y F) para substituir los dígitos
faltantes. El conjunto de símbolos sería, por tanto, el
siguiente:

11
1.2.1.2 Conversión entre bases.

 Los sistemas numéricos mencionados son los más usados en el tratamiento


de información y diseño de sistemas digitales, ello porque son sistemas
fáciles de entender y manejar.

12
1.2.1.2 Conversión entre bases.

Conversión de números enteros de cualquier base a decimal.

 Se multiplica cada dígito (de cualquier base) por la potencia


que ocupe dentro de la cantidad.

 Se obtiene una sumatoria de los resultados de las


multiplicaciones anteriores.

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)

Σ = 8192 + 2048 + 192 + 0 + 7

Σ = 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)

Σ = 8192 + 1280 + 112 + 10

Σ = 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.

Conversión de números fraccionarios de cualquier base a decimal.

1.- Se multiplica cada dígito por la base elevado a la potencia


negativa que esté ocupando el dígito dentro de la cantidad.

2.- Se hace una sumatoria de los resultados de las multiplicaciones


anteriores.

3. – Continuar el proceso hasta lograr un resultado igual a cero del


lado derecho del punto decimal.
Nota: si no se logra loa anterior hacer un mínimo de 10
multiplicaciones
20
Conversión de Decimal a Binario de números fraccionarios.

 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.

 El proceso se debe detener cuando la fracción se convierta a 0 ó bien cuando se alcance un


mínimo de 10 multiplicaciones sucesivas.

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.

 Conversión de binario a decimal (números fraccionarios).


0110012 (N10)
Σ = (1 x 2-2) + (1 x 2-3) + (1 x 2-6)
Σ = 0.25 + 0.125 + 0.015625
Σ = 0.39062510

 Conversión de octal a decimal (números fraccionarios).


0.3006158 (N10)
Σ = (3 x 8-1) + (6 x 8-4) + (1 x 8-5) + (5 x 8-6)
Σ =0.375+0.001464+0.000030+0.000019
Σ = 0.37651310
24
1.2.1.2 Conversión entre bases.

 Conversión de Hexadecimal a decimal (números fraccionarios).

0.606C2 16 (N10)

Σ = (6 x 16-1) + (6 x 16-3) + (C x 16-4)+ (2 x 16-5)

Σ = 0.375 + 0.0014648 + 0.0001831 + 0.0000019

Σ = 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.

Se tiene un número entero en código binario, se realiza una separación de


derecha a izquierda de tres dígitos. Cada separación corresponde a un valor en
el sistema octal, se debe recordar que en el sistema octal el 8 y 9 no existen, se
toma en cuenta la posición de los estados altos (1), de igual manera para los
números fraccionarios, solo que la separación de se realiza de izquierda a
derecha.

26
1.2.1.2 Conversión entre bases.
 Conversión de Octal a Binario.

Para realizar ahora la conversión de octal a binario se realiza el


procedimiento a la inversa, se separan los dígitos de base octal de
derecha a izquierda para número enteros y de izquierda a derecha
para números fraccionarios.

27
1.2.1.2 Conversión entre bases.
 Conversión de binario a hexadecimal y hexadecimal a binario.

La base es 16 y la separación ahora es de cuatro dígitos para la conversión de


binario a hexadecimal, de igual forma de derecha a izquierda para números
enteros, y de izquierda a derecha para numero fraccionarios.

28
1.2.1.2 Conversión entre bases.

 Conversión de octal a hexadecimal.

1. El numero octal dado, se convierte primero a código binario,


haciendo la separación en grupos de 3 primeramente.

2. El número binario obtenido, ahora se separa en grupos de cuatro


dígitos para realizar finalmente la conversión a su equivalente
hexadecimal.

29
1.2.1.2 Conversión entre bases.
 Conversión de hexadecimal a octal.

Para la conversión inversa, es decir, de hexadecimal a octal, se siguen las mismas


instrucciones pero de manera contraria, primero el número de base 16 se convierte
a su equivalente binario, separando en grupos de cuatro dígitos e inmediatamente
después en grupos de tres dígitos para obtener así, el equivalente en el sistema
octal.

30
1.2.1.3 Operaciones con las diferentes bases.

 Dentro del diseño de sistemas electrónicos


digitales, se debe tomar en cuenta que se pueden
realizar diferentes operaciones aritméticas, tales
como suma, resta, multiplicación y división. En
cada sistema numérico de diferente base, las
operaciones no son alteradas en su modo de ser
efectuadas, solo es necesario tomar en cuenta
ciertas características elementales de los sistemas
binarios para realizar satisfactoriamente dichas
operaciones aritméticas.

31
1.2.1.3 Operaciones con las diferentes bases.
 Operaciones aritméticas del sistema decimal.

El sistema decimal es el más conocido y usado en el planeta, y por lo


consiguiente es el sistemas más cómodo para realizar estas operaciones.
Comencemos por la operación de suma, siguiendo de la resta,
posteriormente la multiplicación y finalmente la división. Este orden se
seguirá para todos los sistemas numéricos.

32
1.2.1.3 Operaciones con las diferentes bases.

 Operaciones aritméticas del sistema binario.

 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.

La operación de resta es similar a la suma, solo que en este caso en vez de


restarle el complemento 16, se le suma un complemento de 15 para obtener
el resultado. Observe el ejemplo.

Al minuendo en este caso FEEA, tenemos que restarle su complemento a 15, es


decir, FFFF, por ejemplo:
Al resultado obtenido ahora
debemos sumárselo al sustraendo
para obtener la resta correcta
correspondiente. Y así obtener el
resultado 016B9.

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.

 Son aquellos que nos permiten representar un número decimal mediante un


grupo de bits. Los más utilizados, en circuitos digitales combinacionales
son el código BCD, Exceso 3, Aiken o 2421, 5421, Biquinario, Dos de
Cinco. Existen otros códigos de tipo secuencial cíclicos, dos de ellos es son
código Jhonson y el código Gray.

 Código BCD.

(Binario Codificado en Decimal): La conversión con el sistema decimal se


realiza directamente, en grupos de cuatro bits por cada dígito decimal con
ponderación 8421. Este código tiene aplicación en visualizadores
(displays) hechos con diodos Led o LCD, los cuales poseen previamente
convertidores que transforman el grupo de cuatro bits BCD en otro
especial, llamado 7 segmentos.

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.

Este es otro código BCD autocomplementario, y su nombre (2421) indica


la ponderación de sus bits para obtener su equivalente en decimal y
viceversa. En la siguiente tabla se ilustra este código:

43
1.2.2.1 Códigos numéricos.

 Equivalencias decimales en diferentes códigos numéricos.

44
1.2.2.2 Códigos Alfanuméricos.

 Son aquellos que permiten la codificación de letra y


signos especiales, como las letras y signos que
aparecen en la pantalla de un ordenador también
operan en binario y existe una codificación binaria de
la información alfanumérica. Los símbolos A, B ,
# ,=, /,%, también les corresponden ciertas
combinaciones binarias, a cada uno de esta
simbología codificada se le denomina carácter. El
código alfanumérico más popular es el denominado
ASCII ( American Standard Code for Information
Interchange) es un código de 7 bits.

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.

Es un sistema binario utilizado para detección de error, su principal


característica es que en dos de sus valores sucesivos difieren únicamente en
uno de sus dígitos, es decir, no existe relación entre la posición de un bit y
su peso binario.

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.

3. El paso 2 se repite hasta terminar la conversión.

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.

2. Si el segundo bit Gray es 0, el segundo bit binario será igual que el


primero. Si el segundo bit Gray es 1, entonces el segundo bit binario
será inverso al primer bit binario.

3. El paso dos se repite hasta terminar la conversión.

Ejemplo:

48
Complemento a 1.

•El complemento a 1 de un número binario es una operación muy importante en el


campo de la electrónica digital, puesto que nos permite realizar una representación
binaria de números negativos
• 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.
•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.

•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 en complemento a 1 a su forma en complemento a 2. Se suma
+1 al complemento a 1 para obtener el número del complemento a 2.
•El número de 7 bits en complemento a 2 es la parte correspondiente de la
magnitud del número entero signado de 8 bits dado.
50
Complemento a 2.
• Existen 5 casos importantes en el complemento a 2, los cuales son:

Suma de dos números positivos. Caso 1

Suma de un número positivo y


uno negativo menor Caso 2.

51
Complemento a 2.

Aparentement
e -107 sería un
resultado
erróneo, para
comprobar su
complemento
a 2
nuevamente:

Suma algebraica de un número positivo y uno negativo mayor. Caso 3

52
Complemento a 2.

Para la comprobación del


resultado anterior:

Complemento a 2 de dos números negativos. Caso 4

53
Complemento a 2.

Complemento a dos de 2 números iguales pero opuestos. Caso 5

54

También podría gustarte