Unidad 1 Electronica Digital
Unidad 1 Electronica Digital
Unidad 1 Electronica Digital
INTRODUCCION:
Antes de empezar en el tema en cuestin, vamos a dar una posible definicin de la disciplina que vamos a tratar, as como su mbito de accin. Una posible denicin de Electrnica puede ser la ciencia que estudia los fenmenos relacionados con el transporte de carga elctrica en medios materiales junto con la construccin de dispositivos, circuitos y sistemas basados en ellos. Esta ciencia se divide en dos grandes ramas: Analgica y Digital. La Electrnica Digital es la parte de la Electrnica que trabaja con variables discretas. Este hecho implica que un pequeo cambio en alguna de las variables del circuito (siempre que no cambie su valor discreto) no producir un cambio apreciable en el comportamiento del circuito. Es decir, el comportamiento del circuito no depende del valor exacto de la seal.
que alcanza todos los infinitos valores que entre ese intervalo. Otros ejemplos de magnitudes analgicas son el tiempo, la presin, la distancia, el sonido.
1.1 FUNDAMENTOS DE SISTEMAS DIGITALES. Un sistema digital es una combinacin de dispositivos diseado para manipular cantidades fsicas o informacin que estn representadas en forma digital; es decir, que solo puedan tomar valores directos. La mayora de la veces, estos dispositivos son electrnicos, pero tambin pueden ser mecnicos, magnticos y neumticos. Un nmero cada vez mayor de aplicaciones en electrnica, as como en muchas otras tecnologas, emplea tcnicas digitales para realizar operaciones que alguna vez fueron hechas por medio de mtodos analgicos. Las principales razones del cambio hacia la tecnologa digital son: 1.- Los sistemas digitales generalmente son ms fciles de disear. Esto se debe a que los circuitos empleados son circuitos de conmutacin, donde no son importantes los valores exactos de corriente y voltaje, sino nicamente el rango en que stos se encuentran (ALTO o BAJO). 2.-Facilidad para almacenar la informacin. Eso se logra por medio de circuitos de conmutacin especiales que pueden capturar informacin y retenerla el tiempo que sea necesario. 3.-Mayor exactitud y precisin. Los sistemas digitales pueden manejar el nmero de dgitos de precisin que usted necesite, simplemente aadiendo ms circuitos de conmutacin. 4.- Programacin de la operacin. Es bastante sencillo disear sistemas digitales cuya operacin est controlada por medio de un grupo de instrucciones archivadas denominado programa. 5.- Los circuitos digitales se afectan menos por el ruido. Las fluctuaciones en el voltaje (ruido) no son tan crticas en los sistemas digitales por que en ellos no es importante el valor exacto de un voltaje, siempre y cuando el ruido no sea suficientemente fuerte como para impedir la distincin entre ALTO y BAJO.
6.- Se puede fabricar ms circuitera digital sobre pastillas de circuito integrado. Es cierto que la circuitera analgica tambin se ha beneficiado con el gran desarrollo de la
tecnologa de CI, pero su relativa complejidad y el empleo de dispositivos que no pueden integrar en forma econmica (capacitores de gran valor, resistencias de precisin, inductores, transformadores), han impedido que los sistemas analgicos alcancen el mismo grado de integraciones que los digitales.
1.2 SISTEMAS NUMRICOS. En la tecnologa digital se utilizan muchos sistemas de nmeros. Los ms comunes son los sistemas decimal, binario, octal y hexadecimal. Sistema decimal. El sistema decimal se compone de 10 numerales o smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; al utilizar esto smbolos como dgitos de un numero podemos expresar cualquier cantidad. El sistema decimal es un sistema de valor posicional en el cual el valor de un digito depende de su posicin. Por ejemplo, consideramos el nmero decimal 453. Sabemos que el digito 4 en realidad representa 4 centenas, el 5 representa 5 decenas y el 3, 3 unidades. En esencia, el 4 pesa mas que los otros tres dgitos; a esto se le conoce como el digito ms significativo (MSD; most significative digit). El numero 3 tiene el valor menor y se denomina digito menos significativo (LSD; least significative digit). Sistema binario. En el sistema binario solo hay dos smbolos o posibles valores de dgitos, 0 y 1. No obstante, este sistema de base 2 se puede utilizar para representar cualquier cantidad que se denote en sistema decimal o algn otro sistema numrico. En general, se necesitaran muchos dgitos binarios para expresar una cantidad determinada. En el sistema binario, el termino digito binario se abrevia a menudo como bit, trmino que usaremos en lo sucesivo. Contar en binario se ilustra en la figura 1.1. el numero binario se muestra a la derecha con su equivalente decimal. Observar que el bit menos significativo (LSB) es la posicin del 1. La segunda posicin a partir de la derecha es el lugar de 2. Los otros tres valores de las posiciones tambin se muestran en la figura 1.1 (posiciones de 4, 8, 16). Observar que a cada posicin se le asigna una potencia de 2.
Figura 1.1
Ejemplo de conversin binario decimal: Convertir el cdigo binario en decimal. Potencias de 2 24 Valor de 16 posicin. Binario Decimal 1 16 23 8 22 4 21 2 20 1
0 +
1 2
1 1 =19
Ejemplo de conversin decimal a binario: Convertir el nmero 87 en binario 8710/ 2= 43 resto de 1 43/2=21 resto de 1 21/2=10 resto de 1 10/2=5 resto de 0 5/2= 2 resto de 1 2/2=1 resto de 0 1/2= 0 resto de 1
8710= 1 0 1 0 1 1 12
Sistema de numeracin octal. Este tiene una base de ocho, lo cual significa que tiene 8 posibles dgitos: 0, 1, 2, 3, 4, 6 y 7. As, cada digito de un numero octal puede tener cualquier valor del 0 al 7. Las posiciones de los dgitos en un sistema octal tienen los siguientes valores
Sistema de numeracin hexadecimal. Emplea la base 16. As tiene 16 posibles smbolos digitales. Utiliza los dgitos del 0 al 9 ms las letras A, B, C, D, E y F como sus 16 smbolos digitales. La tabla 2-2 muestra la relacin entre los sistemas hexadecimales, decimal y binario. Ntese que cada digito hexadecimal representa un grupo de cuatro dgitos binarios. Es importante recordar que los dgitos hex (abreviatura de hexadecimal) de A a F son equivalentes a los valores decimales de 10 al 15.
Conversin de hexadecimal a decimal: Convertir 2B6 en decimal. Potencias de 16. Valor de la posicin. 162 256 161 16 160 1
Numero hexadecimal
2 256*2=512 512 +
B 16*11=176 176 +
6 1*6=6 6 = 69410
1.3 CODIGOS.
Cuando se representan nmeros, letras o palabras por medio de un grupo especial de smbolos, se dice que se encuentran codificados, y al grupo de smbolos se le llama cdigo. Si cada digito de un nmero decimal se representa con su equivalente binario, el resultado es un cdigo llamado decimal codificado en binario. Para ilustrar el cdigo BCD tomemos un nmero decimal como 874. Cada dgito se cambia por su equivalente binario de la siguiente manera:
El cdigo BCD, por tanto, representa cada digito del nmero decimal por medio de un nmero binario de 4 bits. De hecho, solo se utilizan nmeros binarios de 4 bits del 0000 al 1001. El cdigo BCD no usa los nmeros 1010, 1011, 1100, 1110 y 1111. Si alguno de estos nmeros prohibido de 4 bits aparece en una mquina que emplee el cdigo BCD es una indicacin, por lo general, que se ha cometido un error. Cdigo Gray.
Pertenece a una clase de cdigos llamada cdigos de cambio mnimo, en los cuales slo un bit del grupo de cdigo cambia cuando pasa de una etapa a la siguiente. El cdigo Gray es un cdigo sin valor, es decir, las posiciones de los bits en los grupos de cdigo no tienen ningn valor especfico. La tabla 2-4 muestra la representacin en cdigo Gray de los nmeros decimales del 0 al 15, junto con el cdigo binario directo. Si examinamos los grupos en cdigo Gray para cada nmero decimal, se puede observar que al pasar de un nmero decimal cualquiera al siguiente, slo cambia un bit del cdigo Gray.
El cdigo gray se usa en situaciones en las cuales otros cdigos, como el binario, podran producir resultados errneos o ambiguos durante estas transiciones en las cuales cambia ms de un bit de cdigo. Este cdigo se explicara de una manera ms amplia en el subtema de cdigos binarios no pesados.
Cdigos binarios. Cdigos binarios pesados. El cdigo BCD (del ingls binary-coded-decimat) que significa decimal codificado en binario hace mucho ms fcil la conversin a decimales. En la figura 2-1 se muestra el cdigo BCD de cuatro bit para los dgitos decimales 0-9. Ntese que el cdigo BCD es un cdigo pesado. El bit ms significativo tiene un peso de 8 mientras que el menos significativo slo tiene un peso de 1. A este cdigo se le conoce ms precisamente como el cdigo BCD 8421. El 8421 el nombre se refiere al peso que se le da a cada lugar en el cdigo de cuatro bit. Existen varios cdigos BCD que tienen otros pesos para los cuatro lugares. Como el cdigo BCD 8421 es el ms popular, se acostumbra referirse a l simplemente como el cdigo BCD. Cmo se expresa el nmero 150 como un nmero BCD? En la figura 2-2a se muestra una tcnica sencilla para
convertir nmeros decimales a nmeros BCD (8421). Cada dgito decimal se convierte a su equivalente en BCD de cuatro bit. (Vase Fig. 2-1). El nmero decimal 150 es entonces, igual al nmero BCD 000101010000. El BCD es un trmino general que puede aplicarse a diversos mtodos. El cdigo BCD ms popular es el 8421. Los nmeros 8, 4, 2,1 representan el peso de cada bit en el grupo de 4 bit. En la figura 2-5 se muestran otros ejemplos de BCD pesados de cuatro bits.
Cdigos binarios no pesados. Algunos cdigos binarios son no pesados. Cada bit, por lo tanto, no tiene un peso especial. Dos de estos cdigos no pesados son el cdigo Gray y el cdigo exceso-3. El cdigo exceso-3 (XS3) est relacionado al BCD 8421 por su naturaleza de decimal codificado binario. En otras palabras, cada grupo de cuatro bit en el cdigo XS3 es igual a un dgito decimal especfico. La figura 2-6 muestra el cdigo XS3 junto con sus equivalentes en BCD 8421 y decimal. Ntese que el nmero XS3 siempre es tres ms que el nmero BCD 842.
Considere el cambio del nmero decimal 62 a su nmero equivalente en XS3. El paso 1 en la figura 2.7 a muestra cmo se suma 3 a cada dgito decimal. En el paso 2 se muestra cmo el 9 y el 5 se convierten en su equivalente BCD 8421. El nmero decimal 62 es, entonces, igual al nmero BCD XS3 10010101.
Convierta el nmero BCD 8421 01000000 a su equivalente XS3. En la figura 2-76 se ve el procedimiento. El nmero BCD se divide en grupos de cuatro bit empezando en el punto binario. El paso 1 muestra cmo se suma 3 (binario 0011) a cada grupo de 4 bit. La suma es el nmero XS3 resultante. La figura 2-76 muestra el nmero BCD 8421 01000000 al ser convertido a su nmero BCD XS3 equivalente que es 01110011.
Considere ahora la conversin del cdigo XS3 a decimal. En la figura 2-7c se muestra el nmero XS3 10001100 al ser convertido a su equivalente decimal. El nmero XS3 se divide en grupos de cuatro bit empezando en el punto binario. El paso 1 muestra el 3 (binario 0011) al ser restado de cada grupo de cuatro bit. El resultado es un nmero BCD 8421. El paso 2 muestra cada grupo de cuatro bit en el nmero BCD 8421 al ser traducido a su equivalente decimal. El nmero XS3 10001100 es igual al decimal 59 de acuerdo con el procedimiento de la figura 2-lc. El cdigo XS3 tiene un valor significativo en circuitos aritmticos. El valor del cdigo est en su facilidad de complementacin. Si cada bit es complementado (0 a 1 y 1 a 0), la palabra de cuatro bit resultante ser el complemento a 9 del nmero. Los sumadores usan nmeros complemento 9 para realizar la sustraccin.
El Cdigo Gray, es otro cdigo binario no pesado. El cdigo Gray no es un cdigo tipo BCD. En la figura 2-8 se compara el cdigo Gray con nmeros binarios y decimales equivalentes. Observe cuidadosamente el cdigo Gray. Advierta que cada aumento en la cuenta (incremento) viene acompaado por un solo cambio en el estado del bit. Vea el cambio de las lneas decimales 7 a 8. En binario los cuatro bit cambian de estado (de 0111a 1000). En esta misma lnea el cdigo Gray slo cambia de estado en el bit izquierdo, (0100 a 1100). Este cambio en un solo bit en el cdigo por incremento es una caracterstica importante en algunas aplicaciones en electrnica digital.
Convierta ahora un nmero binario a su equivalente en cdigo Gray. La figura 2-9a muestra el nmero binario 0010 al ser traducido a su equivalente en cdigo Gray. Empiece en el BMS del nmero binario. Transfiera ste a la posicin izquierda en el cdigo Gray como lo muestra la flecha. Ahora sume el bit de los 8 al siguiente bit (bit de los 4). La suma es 0 (0 + 0 = 0), que se transfiere y se escribe como el segundo bit de la izquierda en el cdigo Gray. El bit de los 4 se suma ahora al bit de los 2 en el nmero binario. La suma es 1 (0 + 1 = 1) y se transfiere y se escribe como el tercer bit de la izquierda en el cdigo Gray, El bit de los 2 se suma ahora al bit de los 1 del nmero binario. La suma es 1 (1 + 0 = 1) y se transfiere y se escribe como el bit de la derecha en el cdigo Gray. Entonces, el nmero binario 0010 es igual al nmero 0011 en cdigo Gray. Esto puede verificarse en la lnea 2 decimal de la tabla de la figura 2-8.
Las reglas para convertir cualquier nmero binario a su equivalente en cdigo Gray son las siguientes l.- bit de la izquierda es igual en cdigo Gray que en el nmero binario. 2.-Sume el BMS al bit inmediatamente a la derecha y anote la suma (desprciese cualquier acarreo) debajo en la lnea de cdigo Gray. 3.-Contine sumando los bits al bit de la derecha y anotando las sumas hasta que se llegue al bms. 4.-El nmero en cdigo Gray siempre tendr el mismo nmero de bit que el nmero binario. Pruebe estas reglas para convertir el binario 10110 a su equivalente en cdigo Gray. La figura 2-9b muestra el BMS (1) en el nmero binario al ser transferido hacia abajo y escrito como parte del nmero en cdigo Gray. El bit de los 16 se suma entonces al bit de los 8 en el nmero binario. La suma es 1(1 + 0 = 1), que se anota en el cdigo Gray (segundo bit de la izquierda). Luego el bit de los 8 se suma al bit de los 4 en el nmero binario. La suma es 1(0 + 1 = 1), que se anota en el cdigo Gray (tercer bit de la izquierda). Luego el bit de los 4 se suma al bit de los 2 del nmero binario. La suma es 0 (1 + 1 = 10), porque el acarreo (1) se descarta. El cero se anota en la segunda posicin de la derecha en el cdigo Gray. Luego se suma el bit de los 2 al bit de los 1 en el nmero binario. La suma es 1 (1 + 0 = 1) que se anota en el cdigo Gray (bit de la derecha). El proceso se ha completado. La figura 2-96 muestra al nmero binario 10110 al ser traducido al nmero 11101 en cdigo Gray. Convierta ahora el nmero 1001 en cdigo Gray a su equivalente en binario. En la figura 210ase detalla el procedimiento. Primero el bit de la izquierda (1) se transfiere hacia abajo al rengln binario formando el bit de los 8. El bit de los 8 en el nmero binario se transfiere (ver flecha) arriba del siguiente bit en cdigo Gray y se suman los dos. La suma es 1 (1 + 0 = 1) que se escribe en el lugar del bit de los 4 en el nmero binario. El bit de los 4 (1) se suma entonces al siguiente bit en cdigo Gray. La suma es 1 (1 + 0 = 1). Este 1 se escribe en el lugar de los 2 del nmero binario. El bit de los 2 del binario 1 se suma al bit de la derecha en cdigo Gray. La suma es 0 (1 + 1 = 10) porque se descarta el acarreo. Este 0 se escribe en el lugar de los 1 en el nmero binario. La figura 2-10a muestra el nmero 1001 cdigo Gray Traducido a su nmero binario equivalente 1110. Esta conversin puede verificarse mirando la lnea decimal 14 en la figura 2-8.
Cdigo alfanumrico. Una computadora puede reconocer cdigos que representan letras del alfabeto, signos de puntuacin y otros caracteres especiales, adems de los nmeros. Estos cdigos se denominan cdigos alfanumricos. Un cdigo completo de este tipo puede incluir 26 letras minsculas, 26 maysculas, 10 dgitos, 7 signos de puntuacin y entre 20 y 40 caracteres ms.
Cdigo ASCII. El cdigo alfanumrico mas utilizado en la mayora de los microcomputadoras y en muchos sistemas grandes de computo es el cdigo americano estndar para el intercambio de informacin. El cdigo ASCII usa 7 bits, por tanto tiene 27-128 grupos de posibles cdigos. Est cantidad es suficiente para representar todos los caracteres de un teclado estndar y las funciones de control como <RETURN> y <LINEFEED>. La tabla 2-5 contiene una lista parcial de cdigos ASCII.
Otro cdigo alfanumrico ampliamente usado es el Extended Binary-Coded-Decimal Interchange Code. (EBCDIC, se pronuncia ebsidik"). Una parte del cdigo EBCDIC se muestra en la figura 2-20. Advierta que el cdigo EBCDIC es un cdigo de 8 bit y por lo tanto puede tener ms variaciones y caracteres que el cdigo AS CII; se usa en muchas de las computadoras ms grandes.
FUENTES BIBLIOGRFICAS.
Sistemas digitales: Principios y aplicaciones-Ronald J. Tocci Teora y problemas de principios digitales.-Roger L. Tokheim