Beruflich Dokumente
Kultur Dokumente
Antes de entrar en los detalles de esta asignatura, es interesante tener una perspectiva mayor, para entender el contexto de esta asignatura, en qu fundamentos se basa y cmo se relaciona con el resto de asignaturas.
1.1. Electrnica
Esta asignatura trata sobre Electrnica. La Elecrnica estudia el comportamiento de los electrones en diversos medios, y se aplican estos conocimientos para conseguir que los electrones hagan lo que nosotros queramos. As por ejemplo, si construimos un circuito electrnico constituido por una pequea bombilla, una pila y un interruptor (gura 1.1) y lo conectamos, lograremos que los electrones circulen por todo el circuito y que al atravesar la bombilla parte de ellos se conviertan en luz1 . Hemos conseguido que los electrones nos obedezcan!! Para dominar a los electrones, es necesario crear circuitos electrnicos, formados por materiales conductores (cables) que unen todos los componentes del circuito, de la misma manera que hay tuberas de agua que recorren nuestras casas, uniendo diferentes elementos: grifos, llaves de paso, el contador del agua... El objetivo de la electrnica aplicada es construir circuitos electrnicos para que los electrones se comporten de la manera que a nosotros nos interese.
No es el objetivo de estos apuntos el entrar en los detalles de los fenmenos fsicos que subyacen en los cirucitos electrnicos. Se pretende que el alumno tenga una intuicin de lo que est pasando.
13
14
Interruptor abierto
CAPTULO 1. INTRODUCCIN
Pila
Bombilla
Interruptor cerrado
Pila
Bombilla
Electrones
Aunque en la mayora de las pelculas de ciencia-ccin, cuando una nave destruye a otra en el espacio, se
15
Tiempo
Figura 1.2: Un trozo de una seal acstica Si medimos la vibracin de una de estas molculas, durante un intervalo corto de tiempo, y la pintamos, podra tener una pinta como la que se muestra en la gura 1.2. A esta vibracin la llamaremos seal acstica. Cuando esta seal acstica incide sobre un micrfono, aparece una seal elctrica que tiene una forma anloga a la de la seal acstica. Las vibraciones de las molculas se han convertido en variaciones del voltaje, que al nal se traducen en vibraciones de los electrones. Es decir, que con los micrfonos lo que conseguimos es que los electrones vibren de una manera anloga a cmo lo hacen las molculas del aire (ver gura 1.3). Esta nueva seal elctrica que aparece, se denomina seal analgica, puesto que es anloga a la seal acstica original. De esta manera, con seales elctricas conseguimos imitar las seales del mundo real. Y lo que es ms interesante, conseguimos que la informacin que se encuentra en la vibracin de las molculas del aire, pase a los electrones. Cuanto mejor sea el micrfono, ms se parecer la seal elctrica a la acstica, y la informacin se habr copiado con ms delidad. La electrnica analgica trata con este tipo de seales, anlogas a las que hay en el mundo real, modicando sus caractersticas (ej. amplicndola, atenundola, ltrndola...). Fijmonos en el esquema de la gura 1.4. La persona que habla emite una seal acstica que es convertida en una seal electrnica analgica por el micrfono. Estas dos seales son muy parecidas, pero la que sale del micrfono es ms pequea. Por ello se introduce en un circuito electrnico, llamado amplicador, que la agranda (la ha manipulado). A continuacin esta seal se puede registrar en una cinta magntica de audio. Lo que se graba es una copia de la seal, pero ahora convertida a seal magntica. En cualquier momento la seal se puede
escucha un sonido de explosin.Fenmeno que es imposible!!!!!, pero que queda muy vistoso :-)
16
CAPTULO 1. INTRODUCCIN
Persona hablando :)
Microfono
Cable
Seal electrica
17
volver a recuperar, convirtindose de seal magntica nuevamente a seal elctrica. Una parte del sistema se ha llamado sistema de transmisin-recepcin indicndose con esto que la seal elctrica se puede transportar (Por ejemplo el sistema telefnico). Finalmente se introduce por un altavoz que relaliza la conversin inversa: pasar de una seal elctrica a una acstica que se puede escuchar. Los problemas de los sitemas analgicos son: 1. La informacin est ligada a la forma de la onda. Si esta se degrada, se pierde informacin 2. Cada tipo de seal analgica necesita de unos circuitos electrnicos particulares (No es lo mismo un sistema electrnico para audio que para vdeo, puesto que las seales tienen caractersticas completamente diferentes). En las seales analgicas, la informacin se encuentra en la forma de la onda
18
Seal acustica
CAPTULO 1. INTRODUCCIN
Seal digital (NUMEROS)
Seal electrica Seal electrica Seal acustica
A/D
Microfono
5083...
9287...
D/A
Conversor digital/analogico
Altavoz
Figura 1.5: Sistema digital travs de un conversor digital-analgico, que al atravesar el altavoz se convierte en una seal acstica. El utilizar circuitos y sistemas que trabajen slo con nmeros tiene una ventaja muy importante: se pueden realizar manipulaciones con independencia de la seal que se est introduciendo: datos, voz, vdeo... Un ejemplo muy claro es internet. Internet es una red digital, especializada en la transmisin de nmeros. Y esos nmeros pueden ser datos, canciones, vdeos, programas, etc... La red no sabe qu tipo de seal transporta, slo ve nmeros. La electrnica digital trabaja con nmeros. La informacin est en los nmeros y no en la forma de seal. Cualquier seal siempre se puede convertir a nmeros y recuperarse posteriormente.
19
Circuito Ditial
22,4,05...
20
CAPTULO 1. INTRODUCCIN
2.2. Conceptos
El concepto de nmero todos lo tenemos, pero un mismo nmero se puede representar de muchas maneras. Por ejemplo, el nmero 10, lo representamos mediante dos dgitos, el 1 y el 0. Si utilizsemos numeracin romana, este mismo nmero lo representaramos slo con un nico dgito X. Pero est claro que ambas representaciones, 10 y X hacen referencia al mismo nmero diez.
Numeros de entrada 5,8,10... Numeros de salida
Circuito Ditial
22,4,05...
22
2, 3, 4, 5, 6, 7, 8, 9. Por eso nuestro sistema de representacin se denomina Sistema decimal o sistema en base diez. Analicemos con un poco ms de detalle el sistema decimal, que es el que manejamos habitualmente. Vamos a representar el nmero tres mil doscientos ochenta y uno:
3281
Observamos lo siguiente: Est constituido por cuatro dgitos: 3,2,8 y 1. El orden en el que estn colocados es muy importante y si se modica, se est representando otro nmero. Cuanto ms a la izquierda est un dgito, ms importante es. Este ltimo punto es muy intuitivo. Imaginemos que el nmero 3281 representa el sueldo mensual de un ingeniero1 . Si le preguntamos qu dgito es el que le gustara modicar para tener un sueldo mayor, no dudara en sealar al 3. Ojal me subieran en sueldo a 4281 euros!! pensara el ingeniero. Sin embargo, se echara a reir si su jefe le dijese: te subimos el sueldo a 3285 euros. El dgito 3 es ms importante que todos los que tiene a su derecha. Tiene un peso mayor que el resto de dgitos. De hecho, este dgito 3 est representando al nmero tres mil. El dgito 2 por estar en tercera posicin comenzado desde la derecha, representa el nmero doscientos, el 8 al ochenta y el 1 al uno. Podemos descomponer el nmero de la siguiente manera: 3281 = 3000 + 200 + 80 + 1 = = 3 1000 + 2 100 + 8 10 + 1 = 3 +2 +8 +1
Observamos que cada dgito est multiplicando una pontencia de 10. Cuanto ms a la izquierda se site el dgito, mayor ser la pontencia de diez por la que se multiplica. En la gura 2.2 se muestra el nmero 3281 descompuesto en dgitos y pesos, y se indica cul es el dgito de mayor peso y cul es el de menor.
1
2.2. CONCEPTOS
Digito de mayor peso
23
3281
2 1
Figura 2.2: Dgitos y pesos del nmero 3281 Este sistema de representacin tambin se llama sistema en base diez porque los pesos de los dgitos son potencias de 10: El dgito de ms de la derecha tiene un peso de , los siguientes tienen pesos de , , , ... Nosotros representamos los nmeros en el sistema decimal, que consta de diez dgitos diferentes, asignndoles un peso que es una potencia de diez, y que ser mayor cuanto ms a la izquierda se encuentre el dgito. Qu nos impide que utilicemos unos sistemas de representacin en los que los pesos de los dgitos, o incluso los dgitos sean diferentes de los del sistema decimal? Nada. Por ejemplo, podemos emplear un sistema de representacin octal (Base 8), que utiliza slo ocho dgitos (0,1,2...7) para representar cualquier nmero y los pesos de los diferentes dgitos sern potencias de 8. En este sistema, si escribimos los dgitos 352 no se corresponden con el nmero trescientos cincuenta y dos . Para calcular cul es el nmero que representa hay que multiplicar cada dgito por su correspondiente peso, obteniendo el nmero equivalente en el sistema decimal. 352 = 3 + 5 + 2 = 3 64 + 5 8 + 2 = 248
El nmero 352 en representacin octal es equivalente al nmero 248 del sistema decimal. En el sistema octal, los dgitos tienen pesos que son potencias de 8, en lugar de potencias de 10 como en el sistema decimal. Para evitar confusiones cuando se trabaja con sistemas de representacin diferentes, se emplea la siguiente notacin:
24
El nmero binario se corresponde con el nmero 41 en decimal. El sistema binario tiene mucha importancia y lo utilizaremos constantemente en esta asignatura. Fijmonos en lo que signica esta forma de representacin. Utilizando slo dos dgitos, es posible representar cualquiera de los innitos nmeros. En la tecnologa actual disponemos de un elemento, llamado transistor, que se puede encontrar en dos estados diferentes, abierto o cerrado2 , a los que le asociamos los dgitos 0 y 1. Todos los circuitos intregrados o chips se basan en estos transistores y trabajan internamente en binario. Todas las operaciones se realizan utilizando este sistema de representacin, por eso es muy importante que lo conozcamos, para entender cmo funcionan los microprocesadores y los chips por dentro. El sistema binaro utiliza slo dos dgitos diferentes para representar cualquier nmero. El peso de los dgitos es una potencia de 2.
El nombre tcnico para estos estados es Corte y Saturacin, pero es ms intuitivo pensar en un transistor como en un pequeo interruptor que puede estar abierto o cerrado.
2
2.4. GENERALIZACIN
25
=
El sistema hexadecimal es muy curioso. Permite escribir nmeros como los siguientes: CACA, DE, BACA :-). Se deja como ejercicio el obtener sus correspondientes nmeros en el sistema decimal. Este sistema, como veremos ms adelante, se emplea para escribir nmeros binarios de una manera ms compacta, dado que el paso de hexadecimal a binario y vice-versa es inmediato.
2.4. Generalizacin
Dado un nmero de m dgitos ( !" , y usando un sistema en base b, se puede expresar en el sistema decimal utilizando la siguiente frmula:
$&% !"
' 12"3 1 ( 0)
Esta frmula no es ms que la generalizacin de los ejemplos expuestos en el apartado anterior. Si estamos trabajando con un sistema en base 7 (b=7) y el nmero que queremos convertir al sistema decimal tiene 4 dgitos (m=4), la frmula de conversin sera:
54 64 54 54
En esta asignatura nos centraremos en el sistema binario, que ser el que tendremos que comprender para utilizarlo en el diseo de circuitos digitales.
26
Ejercicios:
Hacer el ejercicio 1 de este captulo.
27
. . .
. . .
Figura 2.4: Un circuito digital con tres bits de entrada y 4 de salida Con la tecnologa que hay actualmente, los circuitos digitales manipulan nmeros que estn representados en binario. As podemos decir que un circuito digital actual tiene como entradas y salidas nmeros en binario. Es decir, nmeros que vienen expresados con los dgitos 0 y 1. En la gura 2.3 se ha dibujado un circuito digital genrico, en el que sus entradas y salidas se expresan en binario. Cada una de las entradas y salida representa un dgito binario. Pero cual es el peso de este dgito? Eso nos lo indican los subndices de las letras E y S. As, la entrada se corresponde con el dgito de menor peso, la entrada con los dgitos de peso , y as
sucesivamente hasta la entrada n que es la de mayor peso. Lo mismo es aplicable a la salida. En los circuitos digitales, los nmeros que se procesan, estn expresados en binario, tanto en la entrada como en la salida. Un dgito binario, que puede ser 0 1, recibe el nombre de BIT, del trmino ingles BInary digiT (dgito binario). Utilizaremos los bits para indicar el tamao de las entradas y salias de nuestros circuitos. As por ejemplo podemos tener un circuito digital con 3 bits de entrada y 4 de salida. Este circuito se muestra en la gura 2.4. Los circuitos digitales slo saben trabajar con nmeros en binario, sin embargo a los humanos nos es ms cmodo trabajar en decimal. Trabajar con nmero binarios puede parecer poco intuitivo. Vamos a ver cmo en determinadas ocasiones resulta muy intuitivo el trabajar con nmeros binarios. Imaginemos que en una habitacin hay 5 bombillas situadas en la misma lnea, y que cada
28
Bombilla encendida
Figura 2.5: Utilizacin del sistema binario para expresar el estado de 5 bombillas
una de ellas puede estar encendida o apagada. Cmo podramos representar el estado de estas 5 bombillas mediante nmeros? Una manera muy intuitiva sera utilizar el sistema binario, en el que utilizaramos el dgito 1 para indicar que la bombilla est encendida y el dgito 0 para indicar que est apagada. As el nmero 01011 nos indica que la primera bombilla est apagada, la segunda encendida, la tercera apagada y las dos ltimas encendidas, como se muestra en la gura 2.5. Esta forma de representar el estado de las bombillas es bastante intuitivo. Este es un ejemplo en el que se puede ver que pensar en binario resulta ms fcil que hacerlo directamente en decimal.
1011000111101101 = B1ED
Podemos ver cmo es mucho ms cmodo utilizar el nmero hexadecimal que el binaro. Pero, cmo se pasa de binario a hexadecimal o vice-versa? El proceso es muy sencillo. Lo nico que hay que conocer es la tabla del apartado 2.5. El nmero en binario hay que dividirlo en grupos de 4 bits empezando desde la derecha. La conversin del nmero binario anterior se hara de la siguiente manera:
29
Circuito
E 1 Bit de entrada
Ditial
S 1 Bit de salida
Figura 2.6: Cmo introducir dgitos binarios por un bit de la entrada de un circuito digital
Ejercicios:
Hacer los ejercicios 2 y 3 de este captulo.
30
1 y otra para representar el dgito 0. En la electrnica tradicional se usan 5 voltios para el digito 1 y 0 voltios para el digito 0
2.10. Terminologa
BIT Dgito binaro. Un bit puede tomar los valores 0 1. Es la abreviatura de las palabras inglesas de Binary digiT. Byte Conjunto de 8 bits. El nmero ms alto que se puede representar es el 11111111, que en decimal es 255.
31
Dgitos: 6 y 3 con pesos 10 y 1. 2. Hacer lo mismo que en ejercicio 1, pero con el nmero 10358. Solucin:
Dgitos 1,0,3,5 y 8 con pesos 10000, 1000, 100, 10 y 1 respectivamente. 3. Pasar los siguientes nmeros al sistema decimal: a)
Solucin:
b)
+ 16 + 4 + 2 +1 = 87
Solucin: BABA=B
=
c)
Solucin: =2 8 + 9 = 16 + 9 = 25
32 b) FA00 Solucin:
FA00 = F-A-0-0 = 1111-1010-0000-0000 = 1111101000000000 c) 321C Solucin: 321C = 3-2-1-C = 0011-0010-0001-1100 = 11001000011100
2.12. Ejercicios
1. Pasar los siguientes nmeros a decimal a) b) c)
4
d)
2. Pasar de binario a hexadecimal a) 0101101011111011 b) 10010001110000101 c) 1111000011110000 d ) 0101010110101010 3. Pasar de hexadecimal a binario a) FFFF b) 01AC c) 55AA d ) 3210