Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los circuitos electrónicos pueden dividirse en dos amplias categorías: digitales y analógicos. La electrónica
digital utiliza magnitudes con valores discretos y la electrónica analógica emplea magnitudes con valores continuos.
Aunque en este libro vamos a estudiar los fundamentos digitales, también debemos conocer los analógicos porque
muchas aplicaciones requieren la utilización de ambos. Una magnitud analógica* es aquella que toma valores continuos.
Una magnitud digital es aquella que toma un conjunto de valores discretos. La mayoría de las cosas que se pueden medir
cuantitativamente aparecen en la naturaleza en forma analógica. Por ejemplo, la temperatura varía dentro de un rango
continuo de valores. Alo largo de un día, la temperatura no varía por ejemplo entre 20ºC y 25ºC de forma instantánea,
sino que alcanza todos los infinitos valores que hay en ese intervalo. Si dibujamos la gráfica de la temperatura de un día
típico de verano, tendríamos una curva continua suave como la mostrada en Figura 1.1. Otros ejemplos de magnitudes
analógicas son el tiempo, la presión, la distancia y el sonido.
En lugar de hacer una gráfica de temperatura en un rango continuo, supongamos que simplemente medimos la
temperatura cada hora. Lo que tenemos ahora son muestras que representan la temperatura en instantes discretos de
tiempo (cada hora) a lo largo de un período de 24 horas, como se indica en la Figura 1.2. De esta forma, hemos convertido
de forma efectiva una magnitud analógica a un formato que ahora puede digitalizarse, representando cada valor
muestreado mediante un código digital. Es importante darse cuenta de que la Figura 1.2 no es la representación digital de
la magnitud analógica.
La ventaja de las magnitudes digitales. En las aplicaciones de electrónica, la representación digital presenta ciertas ventajas
sobre la representación analógica. La principal ventaja es que los datos digitales pueden ser procesados y transmitidos de
forma más fiable y eficiente que los datos analógicos. También, los datos digitales disfrutan de una ventaja importante
cuando es necesario su almacenamiento. Por ejemplo, cuando la música se convierte a formato digital puede almacenarse
de manera más compacta y reproducirse con mayor precisión y claridad de lo que es posible en formato analógico. El
ruido (fluctuaciones de tensión no deseadas) no afecta a los datos digitales tanto como a las señales analógicas.
FIGURA 1.2 Representación de los valores muestreados (cuantificación) de la magnitud
analógica de la Figura 1.1. Cada valor representado por un punto puede digitalizarse,
representándolo como un código digital que consta de una serie de 1s y 0s.
Un sistema de altavoz, que se emplea para amplificar el sonido de modo que pueda ser escuchado por una gran audiencia,
es un ejemplo de una aplicación de electrónica digital. El diagrama básico de la Figura 1.3 ilustra cómo estas ondas sonoras,
que son analógicas por naturaleza, son captadas por un micrófono y convertidas en una pequeña variación analógica de
tensión denominada señal de audio. Esta tensión varía de forma continua a medida que el volumen y la frecuencia del
sonido varían, y se aplica a la entrada de un amplificador lineal. La salida del amplificador, que es una reproducción
amplificada de la tensión de entrada, se aplica al altavoz. El altavoz convierte de nuevo la señal de audio amplificada en
ondas sonoras con un volumen mucho mayor que el sonido original captado por el micrófono.
Un reproductor de CD es un ejemplo de un sistema en que se emplean tanto circuitos digitales como analógicos. El
diagrama de bloques simplificado de la Figura 1.4 ilustra el principio básico. La música en formato digital se almacena en
el CD. Un sistema óptico de diodos láser lee los datos digitales del disco cuando éste gira y los transfiere al convertidor
digital-analógico (DAC, Digital-to-Analog Converter). El DAC transforma los datos digitales en una señal analógica que es
una reproducción eléctrica de la música original. Esta señal se amplifica y se envía al altavoz para que podamos disfrutarla.
Cuando la música original se grabó en el CD se utilizó el proceso inverso del descrito aquí, y que utilizaba un convertidor
analógico-digital (ADC, Analog-to-Digital Converter).
Sistemas numéricos en los circuitos digitales
Los circuitos digítales funciona con dos niveles eléctricos 0 y 5 volt o 0 y 3.3 volts, por lo que para el procesamiento de
información se utiliza el sistema binario, los números hexadecimales son una representación compacta de los números
binarios.
En la tabla se observa las equivalencias entre sistemas numéricos representadas con 4 bits. A un dígito binario se le
denomina “Bit”
Número de bits necesarios para representar un decimal
En la tabla se observa que, al ir aumentando el número de bits, se van aumentando la cantidad de decimales que se
pueden representar con esos mismos bits.
Por lo tanto, el número de decimales (ND) que se pueden representar con n bits, está dado por
𝑁𝑁𝑁𝑁 = 2𝑛𝑛
Y el máximo número decimal (MND) que se puede representar con n bits esta dado por
𝑀𝑀𝑀𝑀𝑀𝑀 = 2𝑛𝑛 − 1
𝑀𝑀𝑀𝑀 = 2𝑛𝑛 − 1
2𝑛𝑛 = 𝑀𝑀𝑀𝑀 + 1
𝐿𝐿𝐿𝐿(2𝑛𝑛 ) = 𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛𝑛𝑛𝑛𝑛(2) = 𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛 =
𝐿𝐿𝐿𝐿(2)
𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛 ≥
𝐿𝐿𝐿𝐿(2)
Entonces:
𝐿𝐿𝐿𝐿(50328+1)
𝑛𝑛 ≥ ≥ 15.619 = 16𝑏𝑏𝑏𝑏𝑏𝑏𝑏𝑏
𝐿𝐿𝐿𝐿(2)
Tamaño de palabra
El número binario se separa de derecha a izquierda en nibles y cada nible se sustituye por su equivalente en hexadecimal,
ejemplo.
101110111100001110111𝐵𝐵 Hexadecimal
MSB LSB
1 0 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1
1 7 7 8 7 7
101110111100001110111𝐵𝐵 = 177877𝐻𝐻
Ejemplo 2.
10011100110011011𝐵𝐵 Hexadecimal
MSB LSB
1 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1
1 3 9 9 B
10011100110011011𝐵𝐵 = 1399𝐵𝐵𝐻𝐻
𝐴𝐴𝐴𝐴15𝐻𝐻 Binario
A F 1 5
1010 1111 0001 0101
𝐴𝐴𝐴𝐴15𝐻𝐻 = 1010111100010101𝐵𝐵
Ejemplo 2.
1020𝐻𝐻 Binario
1020𝐻𝐻 = 0001 0000 0010 0000𝐵𝐵
Un método sistemático para convertir a binarios números enteros decimales es el proceso de la división sucesiva por dos.
Por ejemplo, para convertir el número decimal 12 a binario, comenzamos dividiendo 12 entre 2. A continuación, cada
cociente resultante se divide entre dos hasta obtener un cociente cuya parte entera sea igual a 0. Los restos generados
en cada división forman el número binario. El primer resto es el bit menos significativo (LSB) del número binario y el último
resto es el bit más significativo (MSB). Este procedimiento se muestra en los pasos siguientes para la conversión a binario
del número decimal 12.
Multiplicación sucesiva por 2. Como hemos visto, los números decimales enteros pueden convertirse a binario dividiendo
sucesivamente entre dos. Los números decimales fraccionarios pueden convertirse en números binarios multiplicando
sucesivamente por 2. Por ejemplo, para convertir a binario el número decimal fraccionario 0,3125, comenzamos
multiplicando 0,3125 por 2 y después se multiplica cada parte fraccional resultante del producto por 2 hasta que el
producto fraccionario sea cero o hasta que se alcance el número deseado de posiciones decimales. Los dígitos acarreados
o, acarreos, generados por las multiplicaciones dan lugar al número binario. El primer acarreo que se obtiene es el MSB y
el último acarreo es el LSB. Este procedimiento se ilustra como sigue:
Conversión de binario a decimal
1011𝐵𝐵 Decimal
= 1 × 23 + 0 × 22 + 1 × 21 + 1 × 20
=1×8+0×4+1×2+1×1
=8+0+2+1
= 11𝐷𝐷
Ejemplo 2.
101101𝐵𝐵 Decimal
= 1 × 25 + 0 × 24 + 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20
= 1 × 32 + 0 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1
= 32 + 0 + 8 + 4 + 0 + 1
= 45𝐷𝐷
Las potencias de dos y sus pesos decimales equivalentes para un número entero binario de 8 bits y un número binario
fraccionario de 6 bits se muestran en la Tabla 2.2. Observe que el peso se duplica para cada potencia positiva de dos y que
se reduce a la mitad para cada potencia negativa de dos. Puede ampliar fácilmente esta tabla duplicando el peso de la
potencia positiva de dos más significativa y dividiendo por dos el peso de la potencia negativa de dos menos significativa;
por ejemplo, 29 = 512 y 2-7 = 0,0078125.
EJEMPLO 2.4
Convertir el número binario fraccionario 0,1011 a decimal.
Solución Se determina el peso de cada bit, y luego se suman los pesos para obtener la fracción decimal.
Número binario: 0, 1 0 1 1
4𝐹𝐹5𝐴𝐴𝐻𝐻 Decimal
𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐻𝐻 Decimal
Ejemplo 2
65535D Hexadecimal