Temario de Taller 2
Temario de Taller 2
Temario de Taller 2
El trmino tomo unin de dos vocablos (a) que significa "sin" (tomn) que significa "divisin" y fue el nombre que se
dice les dio Demcrito de Abdera, discpulo de Leucipo de Mileto, a las partculas que l conceba como las de menor
tamao posible.2 Un tomo es la unidad constituyente ms pequea de la materia que tiene las propiedades de un
elemento qumico.3 Cada slido, lquido, gas y plasma se compone de tomos neutros o ionizados. Los tomos son muy
pequeos; los tamaos tpicos son alrededor de 100 pm (diez mil millonsima parte de un metro). No obstante, los
tomos no tienen lmites bien definidos y hay diferentes formas de definir su tamao que dan valores diferentes pero
cercanos. Los tomos son lo suficientemente pequeos para que la fsica clsica d resultados notablemente incorrectos.
A travs del desarrollo de la fsica, los modelos atmicos han incorporado principios cunticos para explicar y predecir
mejor su comportamiento.
Cada tomo se compone de un ncleo y uno o ms electrones unidos al ncleo. El ncleo est compuesto de uno o ms
protones y tpicamente un nmero similar de neutrones (ninguno en el hidrgeno-1). Los protones y los neutrones son
llamados nucleones. Ms del 99,94 % de la masa del tomo est en el ncleo. Los protones tienen una carga elctrica
positiva, los electrones tienen una carga elctrica negativa y los neutrones tienen ambas cargas elctricas, hacindolos
neutros. Si el nmero de protones y electrones son iguales, ese tomo es elctricamente neutro. Si un tomo tiene ms o
menos electrones que protones, entonces tiene una carga global negativa o positiva, respectivamente, y se denomina ion
(anin si es negativa y catin si es positiva). Los electrones de un tomo son atrados por los protones en un ncleo
atmico por esta fuerza electromagntica. Los protones y los neutrones en el ncleo son atrados el uno al otro por una
fuerza diferente, la fuerza nuclear, que es generalmente ms fuerte que la fuerza electromagntica que repele los
protones cargados positivamente entre s. Bajo ciertas circunstancias, ms acentuado cuanto mayor nmero de protones
tenga el tomo, la fuerza electromagntica repelente se vuelve ms fuerte que la fuerza nuclear y los nucleones pueden
ser expulsados o desechados del ncleo, dejando tras de s un elemento diferente: desintegracin nuclear que resulta en
transmutacin nuclear. El nmero de protones en el ncleo define a qu elemento qumico pertenece el tomo: por
ejemplo, todos los tomos de cobre contienen 29 protones. El nmero de neutrones define el istopo del elemento.5 El
nmero de electrones influye en las propiedades magnticas de un tomo. Los tomos pueden unirse a otro u otros
tomos por enlaces qumicos (en los cuales se comparten los electrones de dichos tomos) para formar compuestos
qumicos tales como molculas y redes cristalinas. La capacidad de los tomos de asociarse y disociarse es responsable de
la mayor parte de los cambios fsicos observados en la naturaleza y es el tema de la disciplina de la qumica. Tambin
existe la antimateria, la cual est compuesta tambin por tomos pero con las cargas invertidas; los protones tienen carga
negativa y se denominan antiprotones, y los electrones tienen una carga positiva y se denominan positrones. Es
muchsimo menos frecuente en la naturaleza. Al entrar en contacto con la respectiva partcula (como los protones con los
antiprotones y los electrones con los positrones) ambas se aniquilan generando un estallido de energa de rayos gamma y
otras partculas.
No toda la materia del universo est compuesta de tomos; de hecho, solo el 5% o menos del universo est compuesto
por estos. La materia oscura, que constituye segn algunas estimaciones ms del 20% del universo, no se compone de
tomos, sino de partculas de un tipo actualmente desconocido. Tambin cabe destacar la energa oscura, la cual es un
componente que est distribuido por todo el universo, ocupando aproximadamente ms del 70% de este. Demcrito,
mximo exponente de la escuela atomista griega (s. V a. C.). Tena el hbito de rerse todo el tiempo. El concepto de
tomo como bloque bsico e indivisible que compone la materia del universo fue postulado por la escuela atomista en la
Antigua Grecia, en el siglo V a. C., siendo Demcrito uno de sus exponentes. Aristteles, posteriormente, postula que la
materia estaba formada por esos 4 elementos pero niega la idea de tomo, hecho que se mantuvo hasta 200 aos
despus en el pensamiento de la humanidad. Luego de la oscura Edad Media y el Renacimiento, donde la mayora de las
ciencias fueron literalmente sepultadas, muchas de estas volvieron a despertar varios siglos despus. As fue que recin en
el siglo XIX la escuela atomista griega fue considerada por las nuevas camadas de cientficos, cuando sus conceptos fueron
introducidos para explicar las leyes qumicas. Con el desarrollo de la fsica nuclear en el siglo XX se comprob que el tomo
puede subdividirse en partculas ms pequeas. Los tomos son objetos muy pequeos con masas igualmente
minsculas: su dimetro y masa son del orden de la diez mil millonsima parte de un metro y cuatrillonsima parte de un
gramo. Solo pueden ser observados mediante instrumentos especiales tales como un microscopio de efecto tnel. Ms de
un 99,94 % de la masa del tomo est concentrada en su ncleo, en general repartida de manera aproximadamente
equitativa entre protones y neutrones. El ncleo de un tomo puede ser inestable y sufrir una transmutacin mediante
desintegracin radioactiva. Los electrones en la nube del tomo estn repartidos en distintos niveles de energa u
orbitales, y determinan las propiedades qumicas del mismo. Las transiciones entre los distintos niveles dan lugar a la
emisin o absorcin de radiacin electromagntica en forma de fotones, y son la base de la espectroscopia.
Estructura atmica
Partculas subatmicas
A pesar de que tomo significa indivisible, en realidad est formado por varias partculas subatmicas. El tomo contiene
protones, neutrones y electrones, con la excepcin del hidrgeno-1, que no contiene neutrones, y del catin hidrgeno o
hidrn, que no contiene electrones. Los protones y neutrones del tomo se denominan nucleones, por formar parte del
ncleo atmico. El electrn es la partcula ms ligera de cuantas componen el tomo, con una masa de 9,11 1031 kg.
Tiene una carga elctrica negativa, cuya magnitud se define como la carga elctrica elemental, y se ignora si posee
subestructura, por lo que se lo considera una partcula elemental. Los protones tienen una masa de 1,67 1027 kg, 1836
veces la del electrn, y una carga positiva opuesta a la de este. Los neutrones tienen una masa de 1,69 1027 kg, 1839
veces la del electrn, y no poseen carga elctrica. Las masas de ambos nucleones son ligeramente inferiores dentro del
ncleo, debido a la energa potencial del mismo, y sus tamaos son similares, con un radio del orden de 8 1016 m o 0,8
femtmetros (FM). El protn y el neutrn no son partculas elementales, sino que constituyen un estado ligado de quarks
u y d, partculas fundamentales recogidas en el modelo estndar de la fsica de partculas, con cargas elctricas iguales a
+2/3 y 1/3 respectivamente, respecto de la carga elemental. Un protn contiene dos quarks u y un quark d, mientras que
el neutrn contiene dos d y un u, en consonancia con la carga de ambos. Los quarks se mantienen unidos mediante la
fuerza nuclear fuerte, mediada por gluones del mismo modo que la fuerza electromagntica est mediada por
fotones. Adems de estas, existen otras partculas subatmicas en el modelo estndar: ms tipos de quarks, leptones
cargados (similares al electrn), etc.
El ncleo atmico
Los protones y neutrones de un tomo se encuentran ligados en el ncleo atmico, en la parte central del mismo. El
volumen del ncleo es aproximadamente proporcional al nmero total de nucleones, el nmero msico A,9 lo cual es
mucho menor que el tamao del tomo, cuyo radio es del orden de 105 FM o 1 angstrom (). Los nucleones se mantienen
unidos mediante la fuerza nuclear, que es mucho ms intensa que la fuerza electromagntica a distancias cortas, lo cual
permite vencer la repulsin elctrica entre los protones. Los tomos de un mismo elemento tienen el mismo nmero de
protones, que se denomina nmero atmico y se representa por Z. Los tomos de un elemento dado pueden tener
distinto nmero de neutrones: se dice entonces que son istopos. Ambos nmeros conjuntamente determinan el nclido.
El ncleo atmico puede verse alterado por procesos muy energticos en comparacin con las reacciones qumicas. Los
ncleos inestables sufren desintegraciones que pueden cambiar su nmero de protones y neutrones emitiendo radiacin.
Un ncleo pesado puede fisionarse en otros ms ligeros en una reaccin nuclear o espontneamente. Mediante una
cantidad suficiente de energa, dos o ms ncleos pueden fusionarse en otro ms pesado. En tomos con nmero atmico
bajo, los ncleos con una cantidad distinta de protones y neutrones tienden a desintegrarse en ncleos con proporciones
ms parejas, ms estables. Sin embargo, para valores mayores del nmero atmico, la repulsin mutua de los protones
requiere una proporcin mayor de neutrones para estabilizar el ncleo. Los electrones en el tomo son atrados por los
protones a travs de la fuerza electromagntica. Esta fuerza los atrapa en un pozo de potencial electrosttico alrededor
del ncleo, lo que hace necesaria una fuente de energa externa para liberarlos. Cuanto ms cerca est un electrn del
ncleo, mayor es la fuerza atractiva, y mayor por tanto la energa necesaria para que escape. Los electrones, como otras
partculas, presentan simultneamente propiedades de partcula puntual y de onda, y tienden a formar un cierto tipo de
onda estacionaria alrededor del ncleo, en reposo respecto de este. Cada una de estas ondas est caracterizada por un
orbital atmico, una funcin matemtica que describe la probabilidad de encontrar al electrn en cada punto del espacio.
El conjunto de estos orbitales es discreto, es decir, puede enumerarse, como es propio en todo sistema cuntico. La nube
de electrones es la regin ocupada por estas ondas, visualizada como una densidad de carga negativa alrededor del
ncleo. Cada orbital corresponde a un posible valor de energa para los electrones, que se reparten entre ellos. El principio
de exclusin de Pauli prohbe que ms de dos electrones se encuentren en el mismo orbital. Pueden ocurrir transiciones
entre los distintos niveles de energa: si un electrn absorbe un fotn con energa suficiente, puede saltar a un nivel
superior; tambin desde un nivel ms alto puede acabar en un nivel inferior, radiando el resto de la energa en un fotn.
Las energas dadas por las diferencias entre los valores de estos niveles son las que se observan en las lneas espectrales
del tomo.
Propiedades atmicas
Masa
La mayor parte de la masa del tomo viene de los nucleones, los protones y neutrones del ncleo. Tambin contribuyen
en una pequea parte la masa de los electrones, y la energa de ligadura de los nucleones, en virtud de la equivalencia
entre masa y energa. La unidad de masa que se utiliza habitualmente para expresarla es la unidad de masa atmica (u).
Esta se define como la doceava parte de la masa de un tomo neutro de carbono-12 libre, cuyo ncleo contiene 6
protones y 6 neutrones, y equivale a 1,66 1027 kg aproximadamente. En comparacin el protn y el neutrn libres
tienen una masa de 1,007 y 1,009 u. La masa de un tomo es entonces aproximadamente igual al nmero de nucleones en
su ncleo el nmero msico multiplicado por la unidad de masa atmica. El tomo estable ms pesado es el plomo-
208, con una masa de 207,98 u. En qumica se utiliza tambin el mol como unidad de masa. Un mol de tomos de
cualquier elemento equivale siempre al mismo nmero de estos (6,022 1023), lo cual implica que un mol de tomos de
un elemento con masa atmica de 1 u pesa aproximadamente 1 gramo. En general, un mol de tomos de un cierto
elemento pesa de forma aproximada tantos gramos como la masa atmica de dicho elemento.
Tamao
Los tomos no estn delimitados por una frontera clara, por lo que su tamao se equipara con el de su nube electrnica.
Sin embargo, tampoco puede establecerse una medida de esta, debido a las propiedades ondulatorias de los electrones.
En la prctica, se define el radio atmico estimndolo en funcin de algn fenmeno fsico, como la cantidad y densidad
de tomos en un volumen dado, o la distancia entre dos ncleos en una molcula.
Los diversos mtodos existentes arrojan valores para el radio atmico de entre 0,5 y 5 . Dentro de la tabla peridica de
los elementos, el tamao de los tomos tiende a disminuir a lo largo de un periodo una fila, para aumentar
sbitamente al comienzo de uno nuevo, a medida que los electrones ocupan niveles de energa ms altos. Las
dimensiones del tomo son miles de veces ms pequeas que la longitud de onda de la luz (400-700 nm) por lo que estos
no pueden ser observados utilizando instrumentos pticos. En comparacin, el grosor de un cabello humano es
equivalente a un milln de tomos de carbono. Si una manzana fuera del tamao de la Tierra, los tomos en ella seran tan
grandes como la manzana original.14
Niveles de energa
Un electrn ligado en el tomo posee una energa potencial inversamente proporcional a su distancia al ncleo y de signo
negativo, lo que quiere decir que esta aumenta con la distancia. La magnitud de esta energa es la cantidad necesaria para
desligarlo, y la unidad usada habitualmente para expresarla es el electronvoltio (eV). En el modelo mecano cuntico solo
hay un conjunto discreto de estados o niveles en los que un electrn ligado puede encontrarse es decir, enumerables,
cada uno con un cierto valor de la energa. El nivel con el valor ms bajo se denomina el estado fundamental, mientras que
el resto se denominan estados excitados. Cuando un electrn efecta una transicin entre dos estados distintos, absorbe
o emite un fotn, cuya energa es precisamente la diferencia entre los dos niveles. La energa de un fotn es proporcional
a su frecuencia, as que cada transicin se corresponde con una banda estrecha del espectro electromagntico
denominada lnea espectral.
Modelo de Dalton
Fue el primer modelo atmico con bases cientficas, fue formulado en 1803 por John Dalton, quien imaginaba a los
tomos como diminutas esferas. Este primer modelo atmico postulaba: La materia est formada por partculas muy
pequeas llamadas tomos, que son indivisibles y no se pueden destruir. Los tomos de un mismo elemento son iguales
entre s, tienen su propio peso y cualidades propias. Los tomos de los diferentes elementos tienen pesos diferentes. Los
tomos permanecen sin divisin, aun cuando se combinen en las reacciones qumicas. Los tomos, al combinarse para
formar compuestos guardan relaciones simples. Los tomos de elementos diferentes se pueden combinar en
proporciones distintas y formar ms de un compuesto. Los compuestos qumicos se forman al unirse tomos de dos o ms
elementos distintos.
Modelo de Thomson
Luego del descubrimiento del electrn en 1897 por Joseph John Thomson, se determin que la materia se compona de
dos partes, una negativa y una positiva. La parte negativa estaba constituida por electrones, los cuales se encontraban,
segn este modelo, inmersos en una masa de carga positiva a manera de pasas en un pastel (de la analoga del ingls
plum-pudding model) o uvas en gelatina. Posteriormente Jean Perrin propuso un modelo modificado a partir del de
Thomson donde las pasas (electrones) se situaban en la parte exterior del pastel (protones). Para explicar la
formacin de iones, positivos y negativos, y la presencia de los electrones dentro de la estructura atmica, Thomson ide
un tomo parecido a un pastel de frutas. Una nube positiva que contena las pequeas partculas negativas (los
electrones) suspendidos en ella. El nmero de cargas negativas era el adecuado para neutralizar la carga positiva. En el
caso de que el tomo perdiera un electrn, la estructura quedara positiva; y si ganaba, la carga final sera negativa. De
esta forma, explicaba la formacin de iones; pero dej sin explicacin la existencia de las otras radiaciones.
Modelo de Rutherford
Este modelo fue desarrollado por el fsico Ernest Rutherford a partir de los resultados obtenidos en lo que hoy se conoce
Cmo el experimento de Rutherford en 1911. Representa un avance sobre el modelo de Thomson, ya que mantiene que el
tomo se compone de una parte positiva y una negativa. Sin embargo, a diferencia del anterior, postula que la parte
positiva se concentra en un ncleo, el cual tambin contiene virtualmente toda la masa del tomo, mientras que los
electrones se ubican en una corteza orbitando al ncleo en rbitas circulares o elpticas con un espacio vaco entre ellos. A
pesar de ser un modelo obsoleto, es la percepcin ms comn del tomo del pblico no cientfico. Rutherford predijo la
existencia del neutrn en el ao 1920, por esa razn en el modelo anterior (Thomson), no se habla de este.
Modelo de Bohr
Este modelo es estrictamente un modelo del tomo de hidrgeno tomando como punto de partida el modelo de
Rutherford. Niels Bohr trata de incorporar los fenmenos de absorcin y emisin de los gases, as como la nueva teora de
la cuantizacin de la energa desarrollada por Max Planck y el fenmeno del efecto fotoelctrico observado por Albert
Einstein. El tomo es un pequeo sistema solar con un ncleo en el centro y electrones movindose alrededor del ncleo
en rbitas bien definidas. Las rbitas estn cuantizadas (los e- pueden estar solo en ciertas rbitas) Cada rbita tiene una
energa asociada. La ms externa es la de mayor energa. Los electrones no irradian energa (luz) mientras permanezcan
en rbitas estables. Los electrones pueden saltar de una a otra rbita. Si lo hace desde una de menor energa a una de
mayor energa absorbe un cuanto de energa (una cantidad) igual a la diferencia de energa asociada a cada rbita. Si pasa
de una de mayor a una de menor, pierde energa en forma de radiacin (luz). El mayor xito de Bohr fue dar la explicacin
al espectro de emisin del hidrgeno, pero solo la luz de este elemento proporciona una base para el carcter cuntico de
la luz, el fotn es emitido cuando un electrn cae de una rbita a otra, siendo un pulso de energa radiada. Bohr no pudo
explicar la existencia de rbitas estables y para la condicin de cuantizacin. Bohr encontr que el momento angular del
electrn es h/2 por un mtodo que no puede justificar.
Algebra Booleana
lgebra de Boole tambin llamada lgebra booleana, en informtica y matemtica es una estructura algebraica que
esquematiza las operaciones lgicas. Se denomina as en honor a George Boole (2 de noviembre de 1815 a 8 de diciembre
de 1864), matemtico ingls autodidacta, que fue el primero en definirla como parte de un sistema lgico, inicialmente en
un pequeo folleto, The Mathematical Analysis of Logic,1 publicado en 1847, en respuesta a una controversia en curso
entre Augustus De Morgan y sir William Rowan Hamilton. El lgebra de Boole fue un intento de utilizar las tcnicas
algebraicas para tratar expresiones de la lgica proposicional. Ms tarde fue extendido como un libro ms importante: An
Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities (tambin
conocido como An Investigation of the Laws of Thought2 o simplemente The Laws of Thought3 ), publicado en 1854. Las
interpretaciones respectivas de los smbolos 0 y 1 en el sistema de lgica son Nada y Universo. George Boole En la
actualidad, el lgebra de Boole se aplica de forma generalizada en el mbito del diseo electrnico. Claude Shannon fue el
primero en aplicarla en el diseo de circuitos de conmutacin elctrica biestables, en 1948. Esta lgica se puede aplicar a
dos campos: Al anlisis, porque es una forma concreta de describir cmo funcionan los circuitos. Al diseo, ya que
teniendo una funcin aplicamos dicha lgebra, para poder desarrollar una implementacin de la funcin.
Las lgebras booleanas, estudiadas por primera vez en detalle por George Boole, constituyen un rea de las matemticas
que ha pasado a ocupar un lugar prominente con el advenimiento de la computadora digital. Son usadas ampliamente en
el diseo de circuitos de distribucin y computadoras, y sus aplicaciones van en aumento en muchas otras reas. En el
nivel de lgica digital de una computadora, lo que comnmente se llama hardware, y que est formado por los
componentes electrnicos de la mquina, se trabaja con diferencias de tensin, las cuales generan funciones que son
calculadas por los circuitos que forman el nivel. stas funciones, en la etapa de disea del hardware, son interpretadas
como funciones de boole. En el presente trabajo se intenta dar una definicin de lo que es un lgebra de boole; se tratan
las funciones booleanas, haciendo una correlacin con las frmulas proposicionales. Asimismo, se plantean dos formas
cannicas de las funciones booleanas, que son tiles para varios propsitos, tales como el de determinar si dos
expresiones representan o no la misma funcin. Pero para otros propsitos son a menudo engorrosas, por tener ms
operaciones que las necesarias. Particularmente, cuando estamos construyendo los circuitos electrnicos con que
implementar funciones booleanas, el problema de determinar una expresin mnima para una funcin es a menudo
crucial. No resultan de la misma eficiencia en dinero y tiempo, principalmente, dos funciones las cuales calculan lo mismo
pero donde una tiene menos variables y lo hace en menor tiempo. Como solucin a este problema, se plantea un mtodo
de simplificacin, que hace uso de unos diagramas especiales llamados mapas o diagramas de Karnaugh, y el cual tiene la
limitacin de poder trabajar adecuadamente slo con pocas variables. Se realizan estas presentaciones con el fin de
demostrar la afinidad existente entre el lgebra de boole y la lgica proposicional, y con el objeto de cimentar el
procedimiento de simplificacin presentado en la lgica de proposiciones.
Los dispositivos con los cuales se implementan las funciones lgicas son llamados puertas (o compuertas) y,
habitualmente, son dispositivos electrnicos basados en transistores. Estos dispositivos, y otros que veremos a lo largo de
esta unidad, son los que permiten el diseo, y la ulterior implementacin, de los circuitos de cualquier ordenador
moderno, as como de muchos de los elementos fsicos que permiten la existencia de las telecomunicaciones modernas, el
control de mquinas, etctera. De hecho, pensando en los ordenadores como una jerarqua de niveles, la base o nivel
inferior sera ocupada por la lgica digital (en el nivel ms alto del ordenador encontraramos los actuales lenguajes de
programacin de alto nivel).
En esta unidad se representan las puertas lgicas elementales, algunas puertas complejas y algunos ejemplos de circuitos
digitales simples, as como algunas cuestiones de notacin. Por otra parte se plantean actividades de trabajo, muchas de
las cuales implican una respuesta escrita en vuestro cuaderno de trabajo. El deseo del autor es que os resulte sencillo y
ameno adentraros en el mundo de la lgica digital y despertaros la curiosidad, tanto por ella, como por la matemtica que
subyace en ella. El lgebra booleana es un sistema matemtico deductivo centrado en los valores cero y uno (falso y
verdadero). Un operador binario " " definido en ste juego de valores acepta un par de entradas y produce un solo valor
booleano, por ejemplo, el operador booleano AND acepta dos entradas booleanas y produce una sola salida booleana.
Para cualquier sistema algebraico existen una serie de postulados iniciales, de aqu se pueden deducir reglas adicionales,
teoremas y otras propiedades del sistema, el lgebra booleana a menudo emplea los siguientes postulados:
Cerrado. El sistema booleano se considera cerrado con respecto a un operador binario si para cada par de valores
booleanos se produce un solo resultado booleano.
Conmutativo. Se dice que un operador binario " " es conmutativo si A B = B A para todos los posibles valores de A y B.
Asociativo. Se dice que un operador binario " " es asociativo si (A B) C = A (B C) para todos los valores booleanos A,
B, y C.
Distributivo. Dos operadores binarios " " y " % " son distributivos si A (B % C) = (A B) % (A C) para todos los valores
booleanos A, B, y C.
Identidad. Un valor booleano I se dice que es un elemento de identidad con respecto a un operador binario " " si A I =
A.
Inverso. Un valor booleano I es un elemento inverso con respecto a un operador booleano " " si A I = B, y B es diferente
de A, es decir, B es el valor opuesto de A.
Para nuestros propsitos basaremos el lgebra booleana en el siguiente juego de operadores y valores:
- Los dos posibles valores en el sistema booleano son cero y uno, a menudo llamaremos a stos valores respectivamente
como falso y verdadero.
- El smbolo representa la operacin lgica AND. Cuando se utilicen nombres de variables de una sola letra se eliminar
el smbolo , por lo tanto AB representa la operacin lgica AND entre las variables A y B, a esto tambin le llamamos el
producto entre A y B.
- El smbolo "+" representa la operacin lgica OR, decimos que A+B es la operacin lgica OR entre A y B, tambin
llamada la suma de A y B.
- El complemento lgico, negacin NOT es un operador unitario, en ste texto utilizaremos el smbolo " ' " para denotar
la negacin lgica, por ejemplo, A' denota la operacin lgica NOT de A.
- Si varios operadores diferentes aparecen en una sola expresin booleana, el resultado de la expresin depende de la
procedencia de los operadores, la cual es de mayor a menor, parntesis, operador lgico NOT, operador lgico AND y
operador lgico OR. Tanto el operador lgico AND como el OR son asociativos por la izquierda. Si dos operadores con la
misma procedencia estn adyacentes, entonces se evalan de izquierda a derecha. El operador lgico NOT es asociativo
por la derecha. Utilizaremos adems los siguientes postulados:
P1 El lgebra booleana es cerrada bajo las operaciones AND, OR y NOT
P2 El elemento de identidad con respecto a es uno y con respecto a + es cero. No existe elemento de identidad para el
operador NOT.
P3 Los operadores y + son conmutativos.
P4 y + son distributivos uno con respecto al otro, esto es, A (B+C) = (AB)+(AC) y A+ (BC) = (A+B) (A+C).
P5 Para cada valor A existe un valor A' tal que AA' = 0 y A+A' = 1. ste valor es el complemento lgico de A.
P6 y + son ambos asociativos, sto es, (AB) C = A (BC) y (A+B)+C = A+ (B+C).
La relacin que existe entre la lgica booleana y los sistemas de cmputo es fuerte, de hecho se da una relacin uno a uno
entre las funciones booleanas y los circuitos electrnicos de compuertas digitales. Para cada funcin booleana es posible
disear un circuito electrnico y viceversa, como las funciones booleanas solo requieren de los operadores AND, OR y NOT
podemos construir nuestros circuitos utilizando exclusivamente stos operadores utilizando las compuertas lgicas
homnimas Un hecho interesante es que es posible implementar cualquier circuito electrnico utilizando una sola
compuerta, sta es la compuerta NAND Para probar que podemos construir cualquier funcin booleana utilizando slo
compuertas NAND, necesitamos demostrar cmo construir un inversor (NOT), una compuerta AND y una compuerta OR a
partir de una compuerta NAND, ya que como se dijo, es posible implementar cualquier funcin booleana utilizando slo
los operadores booleanos AND, OR y NOT. Para construir un inversor simplemente conectamos juntas las dos entradas de
una compuerta NAND. Una vez que tenemos un inversor, construir una compuerta AND es fcil, slo invertimos la salida
de una compuerta NAND, despus de todo, NOT (NOT (A AND B)) es equivalente a AND B. Por supuesto, se requieren dos
compuertas NAND para construir una sola compuerta AND, nadie ha dicho que los circuitos implementados slo utilizando
compuertas NAND sean lo ptimo, solo se ha dicho que es posible hacerlo.
Si se tiene la necesidad de construir diferentes compuertas de la manera descrita, bien hay dos buenas razones, la primera
es que las compuertas NAND son las ms econmicas y en segundo lugar es preferible construir circuitos complejos
utilizando los mismos bloques bsicos. Observe que es posible construir cualquier circuito lgico utilizando slo
compuertas de tipo NOR (NOR = NOT(A OR B)). La correspondencia entre la lgica NAND y la NOR es ortogonal entre la
correspondencia de sus formas cannicas. Mientras que la lgica NOR es til en muchos circuitos, la mayora de los
diseadores utilizan lgica NAND.
Circuitos Combinacionales
Un circuito combinacional es un sistema que contiene operaciones booleanas bsicas (AND, OR, NOT), algunas entradas y
un juego de salidas, como cada salida corresponde a una funcin lgica individual, un circuito combinacional a menudo
implementa varias funciones booleanas diferentes, es muy importante recordar ste hecho, cada salida representa una
funcin booleana diferente. Un ejemplo comn de un circuito combinacional es el decodificador de siete segmentos, se
trata de un circuito que acepta cuatro entradas y determina cul de los siete segmentos se deben iluminar para
representar la respectiva entrada, de acuerdo con lo dicho en el prrafo anterior, se deben implementar siete funciones
de salida diferentes, una para cada segmento. Las cuatro entradas para cada una de stas funciones booleanas son los
cuatro bits de un nmero binario en el rango de 0 a 9. Sea D el bit de alto orden de ste nmero y A el bit de bajo orden,
cada funcin lgica debe producir un uno (para el segmento encendido) para una entrada dada si tal segmento en
particular debe ser iluminado, por ejemplo, el segmento e debe iluminarse para los valores 0000, 0010, 0110 y 1000.
Circuitos Secuenciales
Un problema con la lgica secuencial es su falta de "memoria". En teora, todas las funciones de salida en un circuito
combinacional dependen del estado actual de los valores de entrada, cualquier cambio en los valores de entrada se refleja
(despus de un intervalo de tiempo llamado retardo de propagacin) en las salidas. Desafortunadamente las
computadoras requieren de la habilidad para "recordar" el resultado de clculos pasados. ste es el dominio de la lgica
secuencial. Una celda de memoria es un circuito electrnico que recuerda un valor de entrada despus que dicho valor ha
desaparecido. La unidad de memoria ms bsica es el flip-flop Set/Reset. Aunque recordar un bit sencillo es importante, la
mayora de los sistemas de cmputo requieren recordar un grupo de bits, esto se logra combinando varios flip-flop en
paralelo, una conexin de ste tipo recibe el nombre de registro. A partir de aqu es posible implementar diferentes
circuitos como registros de corrimiento y contadores, stos ltimos tambin los conocemos como circuitos de reloj. Con
los elementos mencionados es posible construir un microprocesador completo.
Relacin entre la lgica combinacional y secuencial con la programacin
En sta leccin hemos dado una repasada muy bsica a los elementos que forman la base de los modernos sistemas de
cmputo, en la seccin dedicada al diseo electrnico estudiaremos a profundidad los conceptos aqu presentados, pero
para aquellos que estn ms interesados en el aspecto programtico podemos decir que con los elementos vistos en sta
leccin es posible implementar mquinas de estado, sin embargo la moraleja de sta leccin es muy importante: cualquier
algoritmo que podamos implementar en software, lo podemos a su vez implementar directamente en hardware. sto
sugiere que la lgica booleana es la base computacional en los modernos sistemas de cmputo actuales. Cualquier
programa que Usted escriba, independientemente del lenguaje que utilice, sea ste de alto o bajo nivel, se puede
especificar como una secuencia de ecuaciones booleanas. Un hecho igualmente interesante es el punto de vista opuesto,
es posible implementar cualquier funcin de hardware directamente en software, en la actualidad sta es la funcin
principal del lenguaje ensamblador y otros con capacidad de trabajar directamente en hardware, como el C y el C++. Las
consecuencias de ste fenmeno apenas se estn explotando, se infiere la existencia de un futuro muy prometedor para
el profesional de la programacin, especialmente aquellos dedicados a los sistemas incrustados (embedded systems), los
Microcontroladores y los profesionales dedicados a la Programacin Orientada a Objetos. Para tener xito en stos
campos de la investigacin es fundamental comprender las funciones booleanas y la manera de implementarlas en
software. An y cuando Usted no desee trabajar en hardware, es importante conocer las funciones booleanas ya que
muchos lenguajes de alto nivel procesan expresiones booleanas, como es el caso de los enunciados if-then o los bucles
while.
Para comprender qu es el lgebra booleana es necesario entender el concepto de lgebra y saber quin fue George
Boole. Sobre el lgebra, podemos decir que es la rama de las matemticas que apela a la generalizacin de las operaciones
aritmticas utilizando signos, letras y nmeros. Estos elementos se encargan de la representacin de entidades
matemticas mediante el simbolismo. El britnico George Boole (1815-1864), por su parte, fue un destacado matemtico
que est considerado como uno de los pioneros en el desarrollo de las ciencias de la computacin. Sus aportes tericos
dieron lugar a la especializacin que se conoce como lgebra de Boole o lgebra booleana. Es ms, incluso se le atribuye a
este matemtico y lgico britnico ser el padre de lo que son los operadores lgicos simblicos. Por eso, para muchos
especialistas, sin lugar a dudas, gracias a ello hoy se puedan realizar todo tipo de operaciones lgicas, s gracias a
elementos de tipo simblico. Boole propuso un esquema o sistema para la expresin simplificada de problemas lgicos a
travs de dos estados (falso o verdadero) mediante un procedimiento matemtico. A esta estructura se la denomina
lgebra booleana.
A travs del sistema ideado por Boole, se utilizan smbolos para el desarrollo de las operaciones lgicas SI, NO, O e
Y (o YES, NOT, OR e IF en ingls), que de este modo pueden esquematizarse. Este es uno de los pilares de la
aritmtica computacional y de la electrnica. Puede decirse que el lgebra booleana apela a nociones algebraicas para el
tratamiento de enunciados de la lgica proposicional. Las operaciones ms habituales son las binarias, que requieren de
dos argumentos. Se llama conjuncin lgica al resultado verdadero que se obtiene cuando los dos enunciados son
verdaderos: si A es verdadero y B es verdadero, la conjuncin de A y B ser verdadera. Adems de todo lo expuesto,
podemos sealar que tambin se realizan otras operaciones tales como las siguientes: Operaciones nularias, donde cobran
protagonismo tanto la contradiccin como la tautologa. Podemos establecer que las mismas se caracterizan por el hecho
de que vienen a devolver un valor sin necesidad de que exista ningn tipo de argumentos. Operaciones unarias. Estas
otras son las que vienen a definirse por el hecho de que necesitan un nico argumento para presentar un resultado.
Adems de esto tambin hay que subrayar que pueden ser de dos tipos: de negacin o de identidad.
No menos importante es conocer otra serie de aspectos relevantes acerca de la algebra booleana, entre los que podemos
destacar los siguientes:
-Las operaciones tienen que realizarse siguiendo una jerarqua, ya que es la manera de que puedan dar el resultado
correcto. Con esto nos referimos a que, por ejemplo, si hay parntesis se debe resolver primero lo que hay dentro de esos
y luego continuar realizando la operacin hacia fuera.
-En el caso de que existan varias operaciones con la misma jerarqua, tanto si se acometen de izquierda a derecha como
de derecha a izquierda el resultado ser idntico.
COMPUERTA AND
La compuerta AND es un circuito que produce una nica salida alta (1 lgico) slo cuando todas sus entradas son 1. Puede
tener desde dos entradas en adelante.
Su funcin es realizar una multiplicacin de las entradas, siguiendo los principios bsicos de una multiplicacin ordinaria
de nmeros binarios. La operacin lgica de una compuerta se expresa mediante una tabla de verdad, en la que se
pueden enumerar todas las combinaciones de entrada con las correspondientes salidas. La tabla de verdad puede
ampliarse para cualquier nmero de entradas. La expresin booleana para la salida es AB y se lee como A and (y) B. La
multiplicacin booleana sigue las mismas reglas bsicas que se siguen en la multiplicacin binaria. La tabla muestra la
salida para cada posible entrada en trminos de bits, para una compuerta AND de dos entradas. El nmero total de
posibles combinaciones de entradas binarias para una compuerta est definido por: n N = 2 donde n es el nmero de
variables de entrada.
Una compuerta AND tiene dos entradas como mnimo y su operacin lgica es un producto de ambas entradas. El lector
no se debe confundir porque las operaciones lgicas pueden no concordar con las aritmticas, aunque en este caso
particular coincidan. Su salida ser alta si sus dos entradas estn a nivel alto. El nombre aclara la funcin. Deben estar altos
A y B para que se levante S. Una aplicacin de esta compuerta puede ser un sistema de seguridad para un balancn. Para
evitar que las manos del operario estn dentro de la zona de presin, se colocan dos pulsadores que ponen un uno en
cada entrada. Los pulsadores estn bien separados entre s. Recin cuando el operario los pulse aparece un uno en la
salida que opera el relay del motor.
COMPUERTA OR
Esta compuerta es diferente a la AND, basta con que una de las entradas este en estado alto para que automticamente la
salida pase a estar en estado alto, Si condicin uno O condicin dos O condicin tres entonces la salida ser verdadera.
En trminos simblicos a la operacin se la conoce con el smbolo +.
La puerta OR o compuerta OR es una puerta lgica digital que implementa la disyuncin lgica -se comporta de acuerdo a
la tabla de verdad mostrada a la derecha. Cuando todas sus entradas estn en 0 (cero) o en BAJA, su salida est en 0 o en
BAJA, mientras que cuando al menos una o ambas entradas estn en 1 o en ALTA, su SALIDA va a estar en 1 o en ALTA. En
otro sentido, la funcin de la compuerta OR efectivamente encuentra el mximo entre dos dgitos binarios, as como la
funcin AND encuentra el mnimo.1
Se puede ver claramente que la salida X solamente es "0" (0 lgico, nivel bajo) cuando la entrada A como la entrada B
estn en "0". En otras palabras la salida X es igual a 0 cuando la entrada A y la entrada B son 0 Hay tres smbolos para las
puertas OR: el smbolo Americano (ANSI o "militar") y el smbolo IEC ("europeo" o "rectangular"), as como el obsoleto
smbolo DIN.23 Para obtener ms informacin, vase Puerta lgica. Este diagrama esquemtico muestra la disposicin de
puertas OR dentro de un circuito integrado CMOS 4071 estndar. Descripcin del hardware y configuracin de pines
Las puertas OR son puertas lgicas bsicas, y como tales estn disponibles en TTL y familias lgicas de CI CMOS. Las serie
estndar 4000 de los CI CMOS es el 4071, que incluye cuatro puertas OR independientes de dos entradas. La versin
tradicional TTL es el 7432. Existen muchas ramas de la puerta OR 7432 original. Todas tienen el mismo pinout pero
diferente arquitectura interna, que les permite operar en diferentes rangos de voltaje y/o a velocidades ms altas. En
adicin a la puerta OR estndar de 2-entradas, tambin estn disponibles puertas OR de 3 y 4 entradas. En la serie CMOS,
estas son:
4075: Puerta OR triple de 3 entradas
4072: Puerta OR dual de 4 entradas
Las variaciones TTL incluyen:
74LS32: Puerta OR cudruple de 2 entradas (de baja potencia versin Schottky)
74HC32: Puerta OR cudruple de 2 entradas (versin CMOS de alta velocidad) - tiene menor consumo de
corriente / mayor rango de voltaje
74LVC32: Versin CMOS de bajo voltaje de la misma.
Alternativas
En caso de no estar disponibles puertas OR especficas, se puede hacer de NAND o NOR en la configuracin que se
muestra en la imagen a la derecha de este texto. Cualquier puerta lgica se puede hacer a partir de una combinacin de
puertas NOR o NAND.
OR cableado
Con el colector abierto bajo activo, tal como se utiliza para seales de control en muchos circuitos, una funcin OR puede
ser producida por el cableado junto con varias salidas. Este arreglo se llama OR cableado. Esta implementacin de una
funcin OR tambin se encuentra tpicamente en los circuitos integrados de N o en los procesos de transistor solo de tipo
P.
TTL
7400: Puerta NAND Cudruple de 2 entradas
7410: Puerta NAND Triple de 3 entradas
7420: Puerta NAND Dual de 4 entradas
7430: Puerta NAND Mono de 8 entradas
La puerta NAND tiene la propiedad de completitud funcional. Es decir, se puede implementar cualquier otra funcin lgica
(AND, OR, etc.) utilizando solo puertas NAND.1 Todo un procesador puede ser creado usando solamente puertas NAND. Al
igual que en los en los circuitos integrados TTL utilizando transistores de emisor mltiple, se requiere un menor nmero
de transistores que una puerta NOR.
En caso de no estar disponibles puertas NAND especficas, se puede hacer de puertas NOR, porque NAND y NOR se
consideran las "puertas universales", lo que significa que se pueden utilizar para hacer todas las dems.
Smbolos
Hay tres smbolos para las puertas NAND: el MIL/ANSI, el IEC, as como el obsoleto smbolo DIN que a veces se encuentra
en los esquemas viejos. Para obtener ms informacin, vea Smbolos de puertas lgicas.
Compuerta Nor
La puerta NOR o compuerta NOR es una puerta lgica digital que implementa la disyuncin lgica negada -se comporta de
acuerdo a la tabla de verdad mostrada a la derecha. Cuando todas sus entradas estn en 0 (cero) o en BAJA, su salida est
en 1 o en ALTA, mientras que cuando una sola de sus entradas o ambas estn en 1 o en ALTA, su SALIDA va a estar en 0 o
en BAJA. NOR es el resultado de la negacin de que el operador OR. Tambin puede ser visto como una puerta AND con
todas las entradas invertidas. El NOR es una operacin completamente funcional. Las puertas NOR se pueden combinar
para generar cualquier otra funcin lgica. En cambio, el operador OR es montono, ya que solo se puede cambiar BAJA a
ALTA, pero no viceversa. En la mayora, pero no en todas, las implementaciones de circuitos, la negacin viene libre
incluyendo CMOS y TTL. En tales familias lgicas, el OR es la operacin ms complicada; puede utilizar un NOR seguido de
un NOT. Una excepcin importante es que algunas formas de la familia lgica domin. La Apollo Guidance Computer
original utilizaba 4.100 CCII, cada uno que contiene solo una puerta NOR de 3 entradas.
INPUT OUTPUT
A B A NOR B
0 0 1
0 1 0
1 0 0
1 1 0
Smbolos
Hay tres smbolos para las puertas NOR: el smbolo Americano (ANSI o "militar") y el smbolo IEC ("europeo" o
"rectangular"), as como el obsoleto smbolo DIN. Para obtener ms informacin, vea Puerta lgica.
Puerta XNOR
INPUT OUTPUT
A B A XNOR B
0 0 1
0 1 0
1 0 0
1 1 1
La puerta XNOR (a veces escrita "exnor" o "enor" y rara vez escrito NXOR) es una puerta lgica digital cuya
funcin es la inversa de la puerta OR exclusiva (XOR). La versin de dos entradas implementa la igualdad lgica,
comportndose de acuerdo a la tabla de verdad de la derecha. Una salida ALTA (1) resulta si ambas las
entradas a la puerta son las mismas. Si una pero no ambas entradas son altas (1), resulta una salida BAJA (0).
Smbolos
Hay 2 smbolos para puertas XNOR: el smbolo 'distintivo' y el smbolo "rectangular". Para obtener ms informacin, vea
smbolos de puertas lgicas.
Smbolo XNOR "Distintivo" Smbolo XNOR "Rectangular"
Las puertas XNOR son puertas lgicas bsicas, y como tales estn disponibles en TTL y familias lgicas de CI CMOS. Las
series 4000 de los CI CMOS estndares es el 4077 y el CI TTL es el 74266. Ambos incluyen cuatro XNOR puertas
independientes de dos entradas. El diagrama de pinout es como sigue:
Mapas De Karnaugh
Los mapas de Karnaugh constituyen un mtodo sencillo y apropiado para la minimizacin de funciones lgicas. El tamao
del mapa depende del nmero de variables, y el mtodo de minimizacin es efectivo para expresiones de hasta 6
variables.
Representacin de funciones con mapas de Karnaugh
Un mapa de Karnaugh es una representacin grfica de una tabla de verdad, y por lo tanto existe una asociacin unvoca
entre ambas. La tabla de verdad tiene una fila por cada mintrmino, mientras que el mapa de Karnaugh tiene una celda
por cada mintrmino. De manera anloga, tambin existe una correspondencia unvoca entre las filas de la tabla de
verdad y las celdas del mapa de Karnaugh si se utiliza Max trminos.
El proceso de minimizacin usando como herramienta los mapas de Karnaugh se basa en la forma en cmo se acomodan
las celdas del mapa que representan cada una un mintrmino.
El mapa de Karnaugh es una herramienta muy til para la simplificacin y minimizacin de expresiones algebraicas
Booleanas. Es similar a una tabla de verdad, ya que muestra todos los posibles valores de las variables de entrada y la
salida resultante para cada valor. Es una secuencia de celdas en la que cada celda representa un valor binario de las
variables de entrada. El nmero de celdas de un mapa de Karnaugh es igual al nmero total de combinaciones de las
variables de entrada, al igual que el nmero de filas para una tabla de verdad, es decir, si un mapa tiene 3 variables, (2)
elevado a la 3 = 8. Las celdas del mapa K se marcan de modo que las celdas horizontalmente y verticalmente adyacentes,
solo difieran en una variable. Vamos a definir algunos trminos que nos son de mucha utilidad al momento de analizar los
mapas K: Implicante: Un grupo de unos o ceros adyacentes que implican a una variable en cuestin, agrupados en
potencias de a dos. Adyacencia: Caracterstica de un mapa K en el que slo se cambia una variable de una celda a otra
inmediata a ella por cualquiera de sus cuatro lados
Circuitos LSI
En la dcada de 1960 y 70 fueron testigos de nuevos avances dramticos en la computadora de hardware. La primera fue
la fabricacin de la circuito integrado , un dispositivo de estado slido que contiene cientos de transistores, diodos,
resistencias y sobre un chip de silicio pequea. Esta microcircuito hecho posible la produccin de mainframes (grandes
ordenadores) de mayor velocidad de operacin, capacidad y fiabilidad a un costo significativamente menor. Otro tipo
de equipo de tercera generacin que se desarroll como resultado de la microelectrnica fue el minicomputadora, una
mquina apreciablemente menor que el estndar de mainframe , pero lo suficientemente potente como para controlar
los instrumentos de un laboratorio cientfico entero. El desarrollo de Integracin a Gran Escala habilitado fabricantes de
hardware para empacar miles de transistores y otros componentes relacionados en un nico chip de silicio sobre el
tamao de la ua de un beb. Tal microcircuito produjo dos dispositivos que revolucionaron la tecnologa informtica. El
primero de ellos fue el microprocesador , que es un circuito integrado que contiene toda la aritmtica, lgica, y el circuito
de control de una unidad central de procesamiento. Su produccin result en el desarrollo de microcomputadoras ,
sistemas de no ms grandes que la televisin porttil fija pero con poder sustancial de computacin. El otro dispositivo
importante para salir de los circuitos LSI fue la memoria de semiconductores. Que consta de slo unas pocas fichas, este
dispositivo de almacenamiento compacto es adecuado para su uso en minicomputadoras y microcomputadoras. Adems,
se ha encontrado uso en un nmero cada vez mayor de los mainframes, especialmente los diseados para aplicaciones de
alta velocidad, debido a su velocidad de acceso rpido y de gran capacidad de almacenamiento. A comienzos de la dcada
de 1980 circuitos integrados haba avanzado a Este diseo y tecnologa de fabricacin aument en gran medida la
densidad del circuito del microprocesador, la memoria y los chips, es decir de apoyo, los que sirven para interconectar los
microprocesadores y los dispositivos de entrada-salida. Por la dcada de 1990 algunos circuitos VLSI contenan ms de 3
millones de transistores en un chip de silicio de menos de 0,3 pulgada cuadrada (2 cm cuadrado) en el rea. Las
computadoras digitales de la dcada de 1980 y los 90 que emplean tecnologas LSI y VLSI se refieren con frecuencia como
sistemas de cuarta generacin. Muchos de los microordenadores producidos durante la dcada de 1980 estaban
equipados con un solo chip en el que se han integrado circuitos de procesador, memoria, y funciones de interfaz. Ver
tambin superordenador. Muy grande: 10.001 a 100.000 transistores Hacia principios de 2006 se comercializaban
microprocesadores con tecnologa de hasta 65 nm, en 2010 se comercializan chipsets con tecnologa de 32 nm. Se
fabricaron circuitos integrados LSI (interaccin a gran escala) VLSI (interaccin a escala muy grande) con miles de
componentes por centmetro cuadrado. La miniaturizacin y la computadora personal iniciaron su anadura al aparecer el
microprocesador. El primero de estos dispositivos electrnicos, fabricado por la compaa Intel en 1971, integraba por
primera vez en un solo chip la unidad aritmtica lgica o de clculo y la unidad de control. LSI.- significa Large-Scale
Integration (integracin en alta escala) y comprende los chips que contienen de 100 a 1000 compuertas. Ejemplos:
memorias, unidades aritmticas y lgicas (alu's), microprocesadores de 8 y 16 bits. Los Circuitos Integrados LSI se fabrican
principalmente empleando tecnologas i2l, nmos y pmos. Un circuito integrado o (ci) es aquel en el cual todos los
componentes, incluyendo transistores, diodos, resistencias, condensadores y alambres de conexin, se fabrican e
interconectan completamente sobre un chip o pastilla semiconductor de silicio. Una vez procesado, el chip se encierra en
una cpsula plstica o de cermica que contiene los pines de conexin a los circuitos externos. Los chips digitales ms
pequeos contienen varios componentes sencillos como compuertas, inversores y flip-tops. Los ms grandes contienen
circuitos y sistemas completos como contadores, memorias, microprocesadores, etc. La mayora de los circuitos
integrados digitales vienen en presentacin tipo dip (dual in-line package) o de doble hilera. Los ci ms comunes tipo dip
son los de 8, 14, 16, 24, 40 y 64 pines. En la cpsula trae impresa la informacin respecto al fabricante, la referencia del
dispositivo y la fecha de fabricacin. Adems del tipo dip, existen otras presentaciones comunes de los circuitos integrados
digitales como la cpsula metlica, la plana y la " chip carrier". Existen circuitos integrados que utilizan cpsulas smt o de
montaje superficial, smt son casi 4 veces ms pequeos que los dip. La tecnologa smt (surface-mount technology) es la
que ha permitido obtener calculadoras del tamao de una tarjeta de crdito. Hoy da, el transistor, inventado en 1948, ha
reemplazado casi completamente al tubo de vaco en la mayora de sus aplicaciones. Al incorporar un conjunto de
materiales semiconductores y contactos elctricos, el transistor permite las mismas funciones que el tubo de vaco, pero
con un costo, peso y potencia ms bajos, y una mayor fiabilidad. Los progresos subsiguientes en la tecnologa de
semiconductores, atribuible en parte a la intensidad de las investigaciones asociadas con la iniciativa de exploracin del
espacio, llev al desarrollo, en la dcada de 1970, del circuito integrado. Estos dispositivos pueden contener centenares de
miles de transistores en un pequeo trozo de material, permitiendo la construccin de circuitos electrnicos complejos,
como los de los microordenadores o microcomputadoras, equipos de sonido y vdeo, y satlites de comunicaciones.
NE555
El circuito integrado 555 es uno de los integrados ms utilizados en el mundo de la electrnica por su bajo costo y su gran
fiabilidad y es capaz de producir pulsos de temporizacin (modo monoestable) muy precisos y que tambin puede ser
usado como oscilador (modo astable). Fue desarrollado y construido en el ao 1971 por la empresa Signe tics con el
nombre: SE555/NE555 y se lo llam: "The IC Time Machine" ("Circuito integrado la mquina del tiempo") Segn quien sea
lo fabrique lo podemos encontrar marcado con una designacin tal como LM555, NE555, LC555, MC1455, MC1555, SE555,
CA555, XR-555, RC555, RM555, SN72555.
Aplicaciones
Oscilador
Temporizador
Modulador de frecuencia
Divisor de frecuencia
En este circuito, las entradas de seis canales llegan a los denominados interruptores de canal, los cuales se cierran de
forma secuencial, controlados por una seal de reloj, de manera que cada canal es conectado al medio de transmisin
durante un tiempo determinado por la duracin de los impulsos de reloj. En el extremo distante, el desmultiplexor realiza
la funcin inversa, esto es, conecta el medio de transmisin, secuencialmente, con la salida de cada uno de los seis canales
mediante interruptores controlados por el reloj del demultiplexor. Este reloj del extremo receptor funciona de forma
sincronizada con el del multiplexor del extremo emisor mediante seales de temporizacin que son transmitidas a travs
del propio medio de transmisin o por un camino. El Acceso mltiple por divisin de tiempo (Time Division Multiple Access
o TDMA, del ingls) es una tcnica de multiplexacin que distribuye las unidades de informacin en ranuras ("slots")
alternas de tiempo, proveyendo acceso mltiple a un reducido nmero de frecuencias. Tambin se podra decir que es un
proceso digital que se puede aplicar cuando la capacidad de la tasa de datos de la transmisin es mayor que la tasa de
datos necesaria requerida por los dispositivos emisores y receptores. En este caso, mltiples transmisiones pueden ocupar
un nico enlace subdividindole y entrelazndose las porciones. Esta tcnica de multiplexacin se emplea en infinidad de
protocolos, sola o en combinacin de otras, pero en lenguaje popular el trmino suele referirse al estndar D-AMPS de
telefona celular empleado en Amrica.
Acceso mltiple por divisin de cdigo
La multiplexacin por divisin de cdigo, acceso mltiple por divisin de cdigo o CDMA (del ingls Code Division Multiple
Access) es un trmino genrico para varios mtodos de multiplexacin o control de acceso al medio basados en la
tecnologa de espectro expandido. La traduccin del ingls spread spectrum se hace con distintos adjetivos segn las
fuentes; pueden emplearse indistintamente espectro ensanchado, expandido, difuso o disperso para referirse en todos los
casos al mismo concepto. Habitualmente se emplea en comunicaciones inalmbricas (por radiofrecuencia), aunque
tambin puede usarse en sistemas de fibra ptica o de cable. Uno de los problemas que resolver en comunicaciones de
datos es cmo repartir entre varios usuarios el uso de un nico canal de comunicacin o medio de transmisin, para que
puedan gestionarse varias comunicaciones al mismo tiempo. Sin un mtodo de organizacin, apareceran interferencias
que podran bien resultar molestas, o bien directamente impedir la comunicacin. Este concepto se denomina
multiplexado o control de acceso al medio, segn el contexto como tal. Se aplica el nombre "multiplexado" para los casos
en que un slo dispositivo determina el reparto del canal entre distintas comunicaciones, como por ejemplo un
concentrador situado al extremo de un cable de fibra ptica; para los terminales de los usuarios finales, el multiplexado es
transparente. Se emplea en cambio el trmino "control de acceso al medio" cuando son los terminales de los usuarios, en
comunicacin con un dispositivo que hace de nodo de red, los que deben usar un cierto esquema de comunicacin para
evitar interferencias entre ellos, como por ejemplo un grupo de telfonos mviles en comunicacin con una antena del
operador. Para resolverlo, CDMA emplea una tecnologa de espectro expandido y un esquema especial de codificacin,
por el que a cada transmisor se le asigna un cdigo nico, escogido de forma que sea ortogonal respecto al del resto; el
receptor capta las seales emitidas por todos los transmisores al mismo tiempo, pero gracias al esquema de codificacin
(que emplea cdigos ortogonales entre s) puede seleccionar la seal de inters si conoce el cdigo empleado a pesar que
todas las seales compartan la misma frecuencia.
Otros esquemas de multiplexacin emplean la divisin en frecuencia (FDMA), en tiempo (TDMA) o en el espacio (SDMA)
para alcanzar el mismo objetivo: la separacin de las distintas comunicaciones que se estn produciendo en cada
momento, y evitar o suprimir las interferencias entre ellas. Los sistemas en uso real (como IS-95 o UMTS) suelen emplear
varias de estas estrategias al mismo tiempo para asegurar una mejor comunicacin. Una analoga posible para el problema
del acceso mltiple sera una habitacin (que representara el canal) en la que varias personas desean hablar al mismo
tiempo. Si varias personas hablan a la vez, se producirn interferencias y se har difcil la comprensin. Para evitar o
reducir el problema, podran hablar por turnos (estrategia de divisin por tiempo), hablar unos en tonos ms agudos y
otros ms graves de forma que sus voces se distinguieran (divisin por frecuencia), dirigir sus voces en distintas
direcciones de la habitacin (divisin espacial) o hablar en idiomas distintos (divisin por cdigo, el objeto de este
artculo): como en CDMA, slo las personas que conocen el cdigo (es decir, el "idioma") pueden entenderlo. La divisin
por cdigo se emplea en mltiples sistemas de comunicacin por radiofrecuencia, tanto de telefona mvil (como IS-95,
CDMA2000, FOMA o UMTS), transmisin de datos (WiFi) o navegacin por satlite (GPS). El trmino CDMA, sin embargo,
suele utilizarse popularmente para referirse a una interfaz de aire inalmbrica de telefona mvil desarrollada por la
empresa Qualcomm, y aceptada posteriormente como estndar por la TIA norteamericana bajo el nombre IS-95 (o, segn
la marca registrada por Qualcomm, "cdmaONE" y su sucesora CDMA2000). En efecto, los sistemas desarrollados por
Qualcomm emplean tecnologa CDMA, pero no son los nicos en hacerlo. En CDMA, la seal se emite con un ancho de
banda mucho mayor que el precisado por los datos a transmitir; por este motivo, la divisin por cdigo es una tcnica de
acceso mltiple de espectro expandido. A los datos a transmitir simplemente se les aplica la funcin lgica XOR con el
cdigo de transmisin, que es nico para ese usuario y se emite con un ancho de banda significativamente mayor que los
datos. A la seal de datos, con una duracin de pulso Tb, se le aplica la funcin XOR con el cdigo de transmisin, que
tiene una duracin de pulso Tc. (Nota: el ancho de banda requerido por una seal es 1/T, donde T es el tiempo empleado
en la transmisin de un bit). Por tanto, el ancho de banda de los datos transmitidos es 1/Tb y el de la seal de espectro
expandido es 1/Tc. Dado que Tc es mucho menor que Tb, el ancho de banda de la seal emitida es mucho mayor que el de
la seal original, y de ah el nombre de "espectro expandido". Cada usuario de un sistema CDMA emplea un cdigo de
transmisin distinto (y nico) para modular su seal. La seleccin del cdigo a emplear para la modulacin es vital para el
buen desempeo de los sistemas CDMA, porque de l depende la seleccin de la seal de inters, que se hace por
correlacin cruzada de la seal captada con el cdigo del usuario de inters, as como el rechazo del resto de seales y de
las interferencias multi-path (producidas por los distintos rebotes de seal).
Demultiplexores
En electrnica digital, un demultiplexor es un circuito combinacional que tiene una entrada de informacin de datos d y n
entradas de control que sirven para seleccionar una de las 2n salidas, por la que ha de salir el dato que presente en la
entrada. Esto se consigue aplicando a las entradas de control la combinacin binaria correspondiente a la salida que se
desea seleccionar. Por ejemplo, si queremos que la informacin que tenemos en la entrada d, salga por la salida S4, en la
entrada de control se ha de poner, de acuerdo con el peso de la msma, el valor 100, que es el 4 en binario. En el campo de
las telecomunicaciones el demultiplexor es un dispositivo que puede recibir a travs de un medio de transmisin
compartido una seal compleja multiplexada y separar las distintas seales integrantes de la misma encaminndolas a las
salidas correspondientes. La seal compleja puede ser tanto analgica como digital y estar multiplexada en cualquiera de
las distintas formas posibles para cada una de ellas. El demultiplexor, es un circuito combinacional que aunque la funcin
bsica es la que hemos explicado, puede utilizarse en muchos casos como decodificador y adopta cualquiera de las
funciones que un decodificador realiza. Una aplicacin muy prctica de los demultiplexores utilizados como
decodificadores, si lo combinamos con una puerta NO-Y NAND, es la generacin de funciones lgicas, de modo, que si nos
dan la funcin lgica F=S3(2,4,5,7), las salidas correspondientes a los unos lgicos se conectaran a la puerta NO-Y. En este
caso la entrada de informacin se puede utilizar como entrada inhibidora si mantenemos a cero lgicos, y subindola a
uno, cuando queremos inhibir la generacin de la funcin. Una de las funciones que realiza el decodificador hexadecimal
como demultiplexor, es la funcin de conectar, a sendos contadores, C0 a C15, que reciben los impulsos de una entrada
comn a todos. Cada uno posee una entrada de inhibicin que segn el estado en que se encuentra (0,1), permite o no
que se realice el contaje de los impulsos. Cada entrada de inhibicin se conecta a una salida del demultiplexor.
Decodificador
En el campo de las telecomunicaciones el demultiplexor es un dispositivo que puede recibir a travs de un medio de
transmisin compartido una seal compleja multiplexada y separar las distintas seales integrantes de la misma
encaminndolas a las salidas correspondientes. La seal compleja puede ser tanto analgica como digital y estar
multiplexada en cualquiera de las distintas formas posibles para cada una de ellas. El demultiplexor, es un circuito
combinacional que aunque la funcin bsica es la que hemos explicado, puede utilizarse en muchos casos como
decodificador y adopta cualquiera de las funciones que un decodificador realiza. Una aplicacin muy prctica de los
demultiplexores utilizados como decodificadores, si lo combinamos con una puerta NO-Y NAND, es la generacin de
funciones lgicas, de modo, que si nos dan la funcin lgica F=S3(2,4,5,7), las salidas correspondientes a los unos lgicos
se conectaran a la puerta NO-Y. En este caso la entrada de informacin se puede utilizar como entrada inhibidora si
mantenemos a cero lgicos, y subindola a uno, cuando queremos inhibir la generacin de la funcin. Una de las
funciones que realiza el decodificador hexadecimal como demultiplexor, es la funcin de conectar, a sendos contadores,
C0 a C15, que reciben los impulsos de una entrada comn a todos. Cada uno posee una entrada de inhibicin que segn el
estado en que se encuentra (0,1), permite o no que se realice el contaje de los implusos. Cada entrada de inhibicin se
conecta a una salida del demultiplexor.
Aplicaciones
Resulta que algunas veces un circuito diseado para cierto fin suele ser de gran utilidad en la resolucin de problemas que
no fueron exactamente para el que fueron diseados. El multiplexor es una de esos ejemplos. Una poderossima utilidad
de los multiplexores est en la implementacin de funciones lgicas. Vamos a estudiar algunas posibilidades de
implementacin de funciones lgicas mediante multiplexores. Veamos el siguiente ejemplo: F(x2, x1, x0) = (2, 5, 6)
Sabemos que esta funcin es uno para los trminos mnimos 2, 5 y 6. Esta funcin tiene 3 variables que pueden formar 8
combinaciones. La forma ms sencilla de implementacin, que es la que veremos a continuacin, es a travs de un
multiplexor de 8 a 1. Dado que se trata de una funcin de tres variables, el mtodo acabado de sugerir implica en principio
utilizar un multiplexor de 8 canales (es decir, con 3 entradas de control). Hay que conectar las variables x2, x1 y x0 a las
entradas de seleccin e introducir en cada uno de los canales el valor ("0" o "1") que toma la funcin para cada
combinacin de dichas variables. De esta forma se garantiza que para las combinaciones de las variables X (quien se
coloc en las lneas de seleccin) para los que se requiere que la funcin sea uno harn f=1. Veamos otro ejemplo. F(A, B,
C)= (3, 5, 6, 7). Con un multiplexor de 8 entradas se vera: Es fcil de observar el porqu de esto, as que no lo
analizaremos ms. Llegados a este punto, una pregunta que podemos hacernos es si es posible implementar funciones de
n variables mediante multiplexores con menos de n entradas de control. La respuesta es afirmativa, aunque para ello ser
necesario en general aadir algn mdulo o conjunto de puertas. Siempre podremos implementar funciones lgicas de 2n
combinaciones con multiplexores de 2n-1 entradas. O lo que es lo mismo, siempre podremos implementar funciones
lgicas de n variables con un multiplexor de n-1 lneas de seleccin. Veamos el siguiente ejemplo: F (A, B, C) = (1, 3, 5,6)
Esta funcin tiene 8 (23) posibles combinaciones de variables (3 variables) pero debemos implementarlo con un
multiplexor de slo dos (3-1) entradas de seleccin, o sea, un multiplexor de 4 (22) a 1. Llamemos a la entrada del
multiplexor I (I3 I2 I1 I0)
El demultiplexor a veces se le confunde con el decodificador, ya que la nica diferencia que existe entre ellos es que el
multiplexor puede tener una o varias entradas de enable o seleccin que son usadas como entrada de datos.
Esta sencilla funcin puede implementarse mediante una compuerta Ex-Or para el resultado de la suma y a travs de una
And para el Carry. Este circuito es denominado medio sumador (Half Adder). Pero normalmente en operaciones
aritmticas con nmeros binarios debe incluirse no slo los trminos de An y Bn sino tambin el Carry que viene de la
anterior cifra significativa. Este circuito es denominado sumador completo (Full Adder) y puede ser realizado con base en
circuitos medio sumadores de la forma que aparece en la figura 2.1. Las ecuaciones para este circuito estn dadas como :
Con base en este sumador completo se conforman sumadores paralelos de n bits tal como se muestra en la figura 2.2. En
este arreglo es necesario esperar el tiempo suficiente para que el carry se propague a travs de todos los circuitos
sumadores.
El 74 LS 83 es un circuito sumador paralelo de carry anticipado de dos nmeros de 4 bits cada uno con una salida de suma
de 4 bits. Posee una entrada adicional Ci (carry de entrada) y una salida adicional C0 (carry de salida). Estos permiten
realizar conexiones en cascada para suma de nmeros de ms de 4 bits. Cuando se realiza una suma en BCD el resultado
puede exceder o ser igual a 10. Si a este nmero se le resta 10 dar el resultado correcto para el dgito, pero se ha
generado un carry en la siguiente cifra significativa. Esta resta de 10 es equivalente a realizar la suma con el complemento
a 2`s en BCD (1010), o sea, 0110 en BCD o 6 en decimal. Mediante un mapa de Karnaugh se puede deducir la ecuacin de
Cn incluyendo el valor correspondiente al carry de salida para detectar una suma de 10 a 19, siendo
Al ir aumentando la longitud de la palabra en un sumador paralelo tpico, el tiempo requerido para completar la operacin
aumenta en proporcin al tiempo de propagacin de cada una de las etapas de sumadores.
Una de las tcnicas empleadas para acelerar el proceso de suma es el denominado "carry anticipado" "look-ahead".
Si Ai y Bi son dgitos binarios operando en cualquiera de las etapas de un sumador se puede definir un carry generado Gi ,
que se produce si los bits A y B son iguales a 1 (un carry es generado independiente del carry de entrada). De la misma
forma se define un carry propagado Pi, para el cual si una de las entradas Ai Bi es 1 mientras la restante es 0, el carry de
salida ser identico al carry de entrada. Por lo tanto, las ecuaciones para cada una de ellas estn dada por :
Por lo tanto, en forma general, el carry generado Gi y el carry propagado Pi se pueden definir como :
Aqu, en el caso de que la XOR sea vlida, va a significar que el carry se propaga o pasa a travs de la etapa. La suma y el
carry de salida pueden ser expresados en funcin del carry generado Gi y el carry propagado Pi como :
La figura 2.4 muestra la implementacin de una etapa sumadora con salidas de carry generado y propagado.
S R Q Q+
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 -
1 1 1 -
Como encabezado de las columnas tenemos las entradas S y R, y una de las salidas Q. La salida Q es la salida que en un
tiempo t se puede detectar en el FF, es decir, es la salida en el tiempo actual. Q+ es la salida en el tiempo , una vez
que se ha propagado la seal en el circuito (recuerde que los FF tienen un componente de retroalimentacin.) Por lo tanto
, es decir, es la salida que tendr Q en el futuro una vez que se haya realizado la propagacin. Si
analizamos la tabla de estado, vemos que para s S = 0, R = 0 y Q = 0 o 1, la salida futura de Q (Q+) ser siempre lo que se
tena antes de la propagacin. A este estado (S = 0, R = 0) se le conoce por tanto como estado de memoria. Viendo ahora
el caso S = 0, R = 1, se aprecia que siempre Q+ = 0 sin importar el valor de Q antes de la propagacin, es decir, se hace un
reset de Q. Si por el contrario, se tiene S = 1, R = 0, entonces Q+ = 1 en ambos casos, por tanto se hace un set de Q.
Finalmente, ntese que la combinacin S = 1, R = 1 no es vlida en el FF S-R. La razn es que dicho estado vuelve inestable
al circuito y, como una de las caractersticas de todo FF es que el estado es estable, al usar dicha combinacin se est
violando este principio de los FF. Ahora, si se mapea la informacin de la tabla de estado del FF S-R en un mapa de
Karnaugh, se obtiene la siguiente ecuacin caracterstica: . Esta ecuacin describe tambin el
funcionamiento. Nos dice que Q+ ser 1 siempre y cuando se haga un set del FF o el reset no est activado y la salida tiene
un 1 en ese momento.
Flip-Flop T
El Flip-Flop T cambia de estado en cada pulso de T. El pulso es un ciclo completo de cero a 1. Las siguientes dos figuras
muestran el diagrama de bloque y una implementacin del FF T mediante un FF S-R y compuertas adicionales.
Ntese que en la implementacin del FF T, las dos entradas del FF S-R estn conectadas a compuertas AND, ambas
conectadas a su vez a la entrada T. Adems, la entrada Q est conectada a R y Q a S. Esta conexin es as para permitir
que el FF S-R cambi de estado cada que se le mande un dato a T. Por ejemplo, si Q = 1 en el tiempo actual, eso significa
que Q = 0, por lo tanto, al recibir T el valor de 1, se pasaran los valores de R = 1 y S = 0 al FF S-R, realizando un reset de Q.
La siguiente tabla muestra el comportamiento del FF T y del FF S-R en cada pulso de T
T S R Q Q
0 0 0 0 1
1 1 0 1 0
0 0 0 1 0
1 0 1 0 1
0 0 0 0 1
1 1 0 1 0
La tabla de estado para el FF T se presenta a continuacin. Es muy sencilla: cuando T = 0 el estado de Q no cambia, es decir
Q = Q+ (estado de memoria), cuando T = 1, Q es complementada y, por lo tanto, Q+ = Q. Tabla de estado para el FF T
T Q Q+
0 0 0
0 1 1
1 0 1
1 1 0
Flip-Flop J-K
El Flip-Flop J-K es una mezcla entre el Flip-Flop S-R y el Flip-Flop T. Esto ocurre de la siguiente manera:
J K Q Q+
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
Flip-Flop D (Delay)
El Flip-Flop D es uno de los FF ms sencillos. Su funcin es dejar pasar lo que entra por D, a la salida Q, despus de un
pulso del reloj. Es, junto con el FF J-K, uno de los Flip-Flops ms comunes con reloj. Su tabla de estado se muestra a
continuacin:
D Q Q+
0 0 0
0 1 0
1 0 1
1 1 1
De la tabla se infiere que la ecuacin caracterstica para el FF D es: Q+= D. El siguiente diagrama de bloques representa
este Flip-Flop.
Cuando se estn utilizando Flip-Flops en la construccin de circuitos, es necesario poder controlar el momento en el que
un FF empieza a funcionar y el valor con el que inicia su secuencia. Para esto, los Flip-Flops cuentan con dos entradas que
le permiten al diseador seleccionar los valores iniciales del FF y el momento en el que empieza a funcionar. Estas
entradas son llamadas en Ingls: Clear y Preset.
Circuitos secuenciales
Circuitos secuenciales. Un circuito cuya salida depende no solo de la combinacin de entrada, sino tambin de la historia
de las entradas anteriores se denomina Circuito Secuencial. Es decir aquellos circuitos en que el contenido de los
elementos de memoria slo puede cambiar en presencia de un pulso del reloj . Entre pulso y pulso de reloj, la informacin
de entrada puede cambiar y realizarse operaciones lgicas en el circuito combinacional, pero no hay cambio en la
informacin contenida en las clulas de memoria.
Funcionalidad
Sistemas Digitales
En una primera aproximacin se puede decir que un sistema es un conjunto de elementos que guardan algn tipo de
relacin. Esta definicin es tan poco concreta que sirve para cualquier tipo de sistema. Los elementos de un sistema
pueden tener a su vez estructura de sistema. En este caso seran subsistemas del sistema al que pertenecen. De lo
anterior se desprende que segn la escala que se emplee en la observacin de un elemento, ste puede ser considerado
como un sistema o subsistema Una primera clasificacin de los sistemas podra ser la siguiente. Existen sistemas naturales
(los generados por la naturaleza) y sistemas artificiales (hechos por el hombre). Est claro que los sistemas electrnicos se
encuentran dentro de los sistemas artificiales. Un tema importante al hablar de sistemas es la comunicacin entre
sistemas que se produce por medio de una transferencia o intercambio de energa. Un ejemplo es la radio, donde el
emisor, a travs de una antena, emite energa en forma de ondas electromagnticas que son detectadas por el receptor;
en definitiva se ha producido un intercambio energtico. Un sistema que no se comunica con otros no recibe ni emite
energa y constituye un universo o sistema cerrado; en caso contrario se dice que es abierto. Dos aspectos fundamentales
de cualquier sistema son su estructura y su comportamiento. La estructura de un sistema la componen los elementos que
lo forman y los enlaces que relacionan a estos elementos. El comportamiento de un sistema hace referencia a la
dependencia que existe entre los canales de salida, los canales de entrada y el estado del sistema (conjunto de situaciones
internas que definen en cada momento al sistema). Para ilustrar el concepto general de sistema, se utiliza una caja que
recibe una cierta entrada X(t) ( canal de entrada ) , cuyo valor puede variar en funcin del tiempo, y que genera una salida
Z(t) ( canal de salida ), cuyo valor puede estar en general condicionado por todos los valores previos que haya tomado la
entrada. La entrada y la salida pueden ser de naturaleza muy variadas, desde magnitudes fsicas continuas hasta
informacin digital representada mediante un cierto convenio. En general, las variables X y Z no tienen por qu ser
escalares, si no que pueden ser vectores, lo cual permite incluir en la definicin sistemas con n entradas y m salidas.
Cuando un sistema f (ver fig. 1) se representa mediante una caja con su entrada y su salida, se dice que se desconoce su
estructura interna. Se dice por tanto que el comportamiento de un sistema est completamente especificado cuando
conocidos todos los valores de X (t) en un intervalo de temporal se puede conocer el valor de Z (t) en cualquier instante.
Sistemas analgicos y digitales
Los sistemas electrnicos procesan la informacin que les llega a sus entradas. En general, la informacin que llega a estas
entradas proviene de magnitudes fsicas del mundo real en el que vivimos. Estas magnitudes son temperatura, presin,
longitud, velocidad, tensin, intensidad, etc. que tienen un carcter continuo o analgico. La utilizacin de alguna de estas
magnitudes depender de la aplicacin especfica para la que est diseando mi sistema electrnico. Lo que si parece
lgico pensar es que estas magnitudes fsicas entrada deben llegar en forma de seal elctrica. Por este motivo se suelen
utilizar sensores o transductores que captan la magnitud fsica y la transforman en seal elctrica para que pueda ser
procesada en mi sistema electrnico. Por tanto, podemos definir una seal elctrica como una representacin de la
variacin de una magnitud elctrica (tensin o intensidad) frente al tiempo. La magnitud ms utilizada es la tensin. Este
concepto es interesante en cuanto es susceptible de representar una informacin. Un ejemplo, si medimos con un Sensor
la magnitud fsica temperatura de una habitacin, su fluctuacin producir variaciones en la tensin de salida del Sensor.
Es importante comentar que para saber que temperatura tenemos en un momento dado a partir del valor de tensin de
salida del Sensor, deberemos tener este calibrado, de tal forma que conozcamos la relacin grados centgrados- valor de
tensin para un rango determinado de temperaturas. Segn la naturaleza de la informacin que lleva la seal elctrica,
esta puede clasificarse en: Seal analgica: el modelo matemtico que la describe es una funcin continua, por tanto
transporta una
Informacin analgica. Por lo tanto, puede tomar infinitos valores frente al tiempo.
Seal digital: el modelo matemtico que la describe es una funcin que slo puede tomar un conjunto finito de valores,
por transporta una informacin digital. El tipo de seal con la que trabajaremos en electrnica digital ser un caso
particular de la seal digital, la seal digital binaria, en la que slo son significativos los valores de tensin comprendidos
en dos intervalos de tensin diferentes. A todos los valores dentro de cada uno de los intervalos se le asocia un mismo
valor lgico, normalmente uno y cero.
Por tanto podemos concluir que: Un sistema en el que todas sus seales son analgicas se denomina sistema analgico.
Un sistema en el que todas sus seales son digitales se denomina sistema digital.
Ya hemos visto que las magnitudes fsicas con las que convivimos son esencialmente analgicas o continuas (si no
entramos en el mbito de la fsica cuntica). Las variables que modernizan estas magnitudes pueden ser analgicas o
digitales dependiendo de la codificacin o modelo matemtico de las mismas. El proceso que consiste en convertir una
seal o variable analgica en digital se denomina digitalizacin. En la fig. 6 se muestra la digitalizacin de una seal
analgica sinusoidal con una resolucin de 3 bits. La mayora de los sistemas electrnicos construidos procesan seales
digitales, pero el mundo fsico es fundamentalmente analgico como hemos visto. En consecuencia un sistema digital muy
a menudo debe tratar con seales analgicas en su punto de contacto con el mundo exterior (sus entradas), por lo que
con frecuencia es necesario digitalizar una seal analgica o a la inversa, transformar una seal previamente tratada
digitalmente en analgica, emplendose para ello conversores A/D y D/A. Para terminar este apartado solo queda decir
que los sistemas digitales tienen infinitas aplicaciones y se pueden encontrar, por ejemplo, en el diseo de computadores,
instrumentacin, control de procesos industriales, control de semforos, electrnica de automviles (ABS, encendido
electrnico, etc.), simuladores para pilotos de aviones, aplicaciones en medicina, electrnica de consumo (sonido y vdeo
digital, TV, PC, telefona mvil digital, etc.),
Sistemas binarios
Un sistema en el que todas sus seales son digitales binarias se denomina sistema electrnico binario. Un sistema se
denomina combinacional cuando su salida Z (i), en el instante t=i, depende exclusivamente del valor X (i). Por el contrario,
en el caso de que Z (i) dependa no slo de X (i), sino tambin de los valores anteriores de X (t), el sistema se denomina
secuencial. Se puede decir que este ltimo sistema posee una cierta capacidad de recordar los acontecimientos pasados,
es decir de memoria. Niveles de abstraccin en el diseo de sistemas digitales A la hora de abordar un diseo, el
primer paso es especificar la funcionalidad que debe tener el circuito. Esta especificacin es la traduccin de las
ideas del cliente a un lenguaje tcnico que exprese con precisin el funcionamiento y las restricciones del
circuito. Una vez especificado el sistema, y en funcin de la complejidad del mismo, lo ms habitual es emplear
la tcnica de " divide y vencers. As, resulta ser una buena estrategia la visin del sistema como una caja negra con su
definicin de entradas, salida y funcionamiento, e ir dividiendo en diferentes bloques ms pequeos igualmente definidos
en cuanto a entrada/salida y funcionamiento e interconectados entre s. Esta estructuracin del diseo se conoce como
diseo jerrquico o metodologa top-down. En los sistemas extremadamente complejos, a la hora de analizarlo o
sintetizarlo. Es posible ver al sistema como una serie de diferentes niveles, que podemos denominar niveles de
complejidad, cada uno de los cuales se caracteriza por tipo especfico de componentes y enlaces. Para examinar la
estructura interna de un componente de un componente de un determinado nivel de complejidad, debemos bajar al nivel
inmediatamente inferior.
Los bloques electrnicos estructurales de los sistemas digitales actuales son circuitos integrados o chips ( ICs, siglas de
Integrated Circuits ). Un CI tpico es un circuito electrnico construido a partir de una nica y dimita muestra de silicio
denominada pastilla. La complejidad de un CI puede medirse por el nmero de puertas lgicas que contiene. Los mtodos
de fabricacin actuales de fabricacin permiten construir Cis cuya complejidad est en el rango de una a 105 o ms
puertas por pastilla. Segn esto los Cis se clasifican en los siguientes niveles o escalas de integracin:
SSI (pequea escala): menor de 10 puertas.
MSI (media escala): entre 10 y 100 puertas.
LSI (alta escala): entre 100 y 10.000 puertas.
VLSI (muy alta escala): a partir de 10.000 puertas.
La capacidad de integracin depende fundamentalmente de dos factores:
El REA ocupada por cada puerta, que depende a su vez del tipo y del nmero de transistores utilizados para realizarla.
Cuanto menor sea esta rea mayor ser la capacidad de integracin a gran escala. El CONSUMO de potencia. En un
circuito integrado se realizan muchas puertas en un espacio reducido. El consumo total del chip es igual al consumo de
cada puerta por el nmero de puertas. Si el consumo de cada puerta es elevado se generar mucho calor en el chip debido
al efecto Joule, de forma que si este calor no es disipado convenientemente se producir un aumento de temperatura que
puede provocar un funcionamiento anmalo de los circuitos. Estructura, comportamiento y sntesis En general, un sistema
con un comportamiento dado se puede construir de muchas formas diferentes, o sea con estructuras interiores
diferentes. El comportamiento de un sistema con muchos componentes puede determinarse a partir del comportamiento
especfico de los componentes y la estructura del sistema Ya vimos en el apartado Introduccin a los Sistemas que: La
estructura de un sistema la componen los elementos que lo forman y los enlaces que relacionan a estos elementos. El
comportamiento de un sistema hace referencia a la dependencia que existe entre los canales de salida, los canales de
entrada y el estado del sistema (conjunto de situaciones internas que definen en cada momento al sistema). Si
consideramos un sistema electrnico a nivel de puerta lgica. Siendo la puerta lgica, un circuito electrnico con uno o
varios puertos de salida que proporciona seales digitales en sus salidas cuando a sus entradas se aplican seales digitales,
de forma que cada salida representa una funcin booleana (lgica) de las seales de entrada. Existen distintas
posibilidades de implementar una misma funcin lgica (un comportamiento), es decir, diferentes circuitos pueden
realizar la misma funcin pero normalmente tendrn caracterstica elctricas diferentes (estructuras diferentes). Un
conjunto de circuitos, cada uno de los cuales implementa una funcin booleana, puede pertenecer a una misma familia
lgica (RTL, ECL, TTL, MOS, etc.) El estudio de sistemas tiene dos aspectos fundamentales, el anlisis y la sntesis. El anlisis
versa sobre la determinacin del comportamiento de un sistema, dados su estructura y el comportamiento de sus
elementos. Recprocamente, la sntesis o diseo es la determinacin de la estructura de un sistema para que muestre un
comportamiento dado. Objetivos del diseo: costo, prestaciones, testeabilidad y consumo El sistema debe sintetizarse
utilizando diferentes tipos de componentes y de enlaces especficos, y deben encontrarse ciertos objetivos de diseo. Un
objetivo de diseo convencional es minimizar el costo total de los componentes y enlaces utilizados para construir el
sistema. Otro objetivo de diseo importante es maximizar la eficacia de funcionamiento o las prestaciones del mismo. Las
prestaciones del sistema frecuentemente vienen dadas por su velocidad de funcionamiento, o su consumo de energa o de
otros recursos costosos. A veces se tiene que llegar a compromisos entre coste y prestaciones. Para poder realizar la
testeabilidad o comparacin de las prestaciones de los diferentes circuitos (puertas) que realizan una misma funcin
lgica. Se utilizan una serie de criterios que permitan realizar esta comparacin, siendo estos: Caractersticas de
transferencia: dado un circuito con un puerto de entrada y otro de salida, la caracterstica de transferencia consiste en
representar grficamente la tensin de salida Vo en funcin de la tensin de entrada Vi cuando sta toma todos los
valores de su rango de variacin. Dicho rango de variacin coincide normalmente con el valor de tensin Vcc de la fuente
de alimentacin del circuito. A partir de esta caracterstica se deducen los rangos de tensin correspondientes a los
valores de 0 y 1 lgicos.
Caractersticas de entrada-salida: El nmero de entradas que puede tener una puerta lgica no es indefinido, est limitado
por un nmero mximo. A ese nmero mximo se le llama FAN-IN de la puerta. En algunos circuitos, a la salida de una
puerta deben conectarse varias entradas de otras puertas. El nmero de entradas que pueden conectarse a una misma
salida est limitada por un nmero mximo denominado FAN-OUT. El fan-out debe calcularse siempre conectando
puertas pertenecientes a una misma familia lgica.
Decodificadores
Tienen como funcin detectar la presencia de una determinada combinacin de bits en sus entradas y sealar la
presencia de este cdigo mediante un cierto nivel de salida. Un decodificador posee N lneas de entrada para gestionar N
bits y en una de las 2 N lneas de salida indica la presencia de una o ms combinaciones de n bits. 2N Para cualquier
cdigo dado en las entradas solo se activa una de las N posibles salidas.
TIPOS DE DECODIFICADORES
Decodificadores binarios bsicos.
Cuando se quiere determinar cundo por ejemplo aparece 1001 en las entradas de un circuito digital. Todas las entradas
de la puerta AND estn a nivel ALTO ya que dicha puerta produce una salida a nivel ALTO. Un decodificador tambin
puede utilizarse para implementar funciones lgicas en la forma SOP, basta colocar una compuerta OR que tome todas
las salidas correspondientes para las cuales la funcin tiene que valer 1. El decodificador de 4 bits decodificador 1 de 16.
Se utiliza para poder decodificar todas las combinaciones de 4 bits. Para cualquier cdigo dado en las entradas solo se
activa una de las posibles diecisis salidas. Si requerimos una salida a nivel bajo, el decodificador de puede implementar
con puertas NAND e inversores, uno por cada salida. A continuacin se muestra la tabla de verdad de un decodificador 1
de 16 con salidas activas a nivel alto. El decodificador BCD a decimal. Convierte cada cdigo BCD en uno de los diez
posibles dgitos decimales. El mtodo de implementacin es el mismo que para un decodificador 4 a 16, pero con la
diferencia de que las salidas son solo 10. Obtendremos salidas activas a nivel ALTO y BAJO implementando las funciones
con puertas AND y NAND respectivamente.
Decodificadores BCD a 7 segmentos
Es un circuito combinacional que permite un cdigo BCD en sus entradas y en sus salidas activa un display de 7
segmentos para indicar un dgito decimal. El display est formado por un conjunto de 7 Led conectados en un punto
comn en su salida, bien en nodo comn o nodo comn. El decodificador requiere de una entrada en cdigo decimal
binario BCD y siete salidas conectadas a cada segmento del display.
Aplicaciones
Los decodificadores se emplean fundamentalmente para seleccionar los diferentes puertos de E/S (entrada/salida) y as
la computadora pueda comunicarse con los diferentes dispositivos externos (perifricos). Estos decodificadores son
conocidos como decodificador de direcciones de puertos. Direccionar una localidad de memoria, conversin de datos
Binarios.
En un sistema digital, como puede ser nuestro PC, se pueden transmitir tanto instrucciones como nmeros mediante
niveles binarios o trenes de impulsos. Si, por ejemplo, los cuatro bits de un mensaje se disponen para transmitir rdenes,
se pueden lograr 16 instrucciones diferentes, esto es lo que denominbamos, informacin codificada en sistema binario.
Otras veces nos interesa que un conmutador de varias posiciones pueda funcionar de acuerdo con este cdigo, es decir,
para cada uno de los diecisis cdigos debe ser excitada una sola lnea. A este proceso de identificacin de un cdigo
particular se le denomina decodificacin. Dicho de otra manera, un decodificador realiza la funcin opuesta a la de
codificar, es decir, convierte un cdigo binario de varias entradas en salidas exclusivas. Podemos distinguir dos tipos
bsicos de decodificadores: los excitadores y los no excitadores. En el primero de los casos tenemos, por ejemplo, aquellos
cuya misin es convertir el cdigo BCD de sus entradas al formato de salida necesario para excitar un visualizador
numrico o alfanumrico. Para entender el segundo de los tipos veamos algunos ejemplos de ellos. Tomemos un
decodificador de dos entradas. Este har corresponder, a cada una de las cuatro palabras posibles de formar con las dos
entradas, una de las salidas. Para la salida Y0, ser 1 cuando los bits de entrada A y B son 0. Luego, la expresin booleana
que le corresponde es: Y0 = /A * /B. El mismo razonamiento se puede repetir para el resto de salidas. Dentro de este
mismo tipo de decodificadores tenemos el BCD a decimal. Supongamos que deseamos decodificar una instruccin BCD
que represente un nmero dgito decimal, como puede ser el 5; esta operacin se puede llevar a cabo con una puerta AND
de cuatro entradas excitadas por los cuatro bits BCD. Por ejemplo, la salida de la puerta AND ser 1 si las entradas son 1, 0,
1, 0. Puesto que este cdigo representa el nmero decimal 5, la salida se seala como lnea 5. Si completamos un
decodificador BCD a decimal, ste tendr cuatro entradas, normalmente denominadas A, B, C y D, y diez lneas de salida.
Las entradas complementarias, /A, /B, /C y /D, se pueden obtener por medio de inversores dentro del propio integrado.
Habitualmente, para su construccin se emplean puertas NAND y, por lo tanto, una salida es 0 si el cdigo resulta correcto
en BCD y ser 1 para cualquier otro cdigo no vlido. A este sistema digital tambin se le denomina decodificador 4 a 10,
indicando que una entrada de cuatro bits selecciona una de las diez lneas de salida. En este decodificador, los estados
1010, 1011, 1100, 1110, 1101 y 1111 no estn incluidos en el cdigo BCD, y se consideran como datos falsos de entrada
producindose para todas ellas un 1 en todas las salidas, como se indic anteriormente. Luego, estamos ante un
decodificador BCD a decimal con rechazo de datos falsos de entrada. Tambin se puede construir un decodificador BCD a
decimal que no rechace los datos falsos de entrada. Este decodificador minimiza el nmero de entradas de las puertas
NAND. As, por ejemplo, si se presentase en las entradas del decodificador la combinacin 1111, aparecera seal en las
salidas 7 y 9. Es decir, se han tomado los datos de entrada falsos como condiciones opcionales.
En muchas aplicaciones es deseable que la decodificacin se realice nicamente durante intervalos de tiempo especficos,
de forma que sean rechazados los datos de entrada que no parezcan durante esos intervalos. Esto se consigue aadiendo
una entrada denominada "strobe". Cuando esta seal es 1 se ejecuta la decodificacin y cuando es 0 se inhibe la
decodificacin. Dependiendo de que el decodificador rechace o no los datos falsos, el modo de utilizar la seal de "strobe"
debe ser distinto. Dentro del tipo de decodificadores excitadores podemos poner como ejemplo uno de los ms utilizados
en la electrnica digital: el llamado decodificador excitador BCD - 7 segmentos. En la actualidad, se utilizan normalmente
una serie de dispositivos de representacin visual fabricados a base de siete segmentos o barras independientes,
mediante las cuales se pueden presentar los dgitos decimales. Estos segmentos pueden ser cristales lquidos, diodos LED,
etc. Para excitar a estos dispositivos se han desarrollado toda una gama de decodificadores que reciben la informacin,
procedente de un ordenador o de un aparato de medida, en cdigo BCD y entregan siete salidas preparadas para
alimentar los siete segmentos que componen cada dgito decimal. Veamos la estructura de un decodificador excitador
BCD-7 segmentos de los ms sencillos. Dado que el cdigo BCD permite hasta 16 combinaciones diferentes y slo se
utilizan 10 para dgitos decimales y 5 para signos especiales, la combinacin que queda apaga todos los segmentos. Existe
una entrada aadida a las de los cuatro bits del cdigo, que sirve para impedir o permitir la salida del decodificador una
vez representadas las entradas. Por lo tanto, el decodificador ser un sistema combinacional de cinco entradas y siete
salidas. Representamos la tabla de verdad correspondiente solamente a los diez dgitos decimales, teniendo en cuenta
que la entrada de inhibicin o "strobe" siempre se encuentra a 1:
La representacin visual de los diez dgitos decimales se suele realizar a travs del denominado cdigo de visualizacin de
siete segmentos
La entrada de inhibicin se puede aplicar de diversas formas y en distintas etapas, segn convenga, para la realizacin
fsica del circuito integrado.
Los decodificadores suelen ir conectados a las entradas de etapa de presentacin visual, como en el caso de la conexin
de un cristal lquido Hemos de tener presente que, segn el sistema de visualizacin utilizado en la informacin, har falta
un tipo distinto de decodificador: siete segmentos, matrices de puntos, impresora, etc. Los circuitos combinatorios
decodificadores se disearn, dependiendo de su complejidad, a partir de una memoria ROM.
Codificadores
Al disear un sistema digital es necesario representar o codificar en forma binaria la informacin numrica y alfanumrica
que se obtiene de dicho sistema y, para ello, existen los circuitos combinatorios denominados codificadores. Un
codificador es un circuito combinatorio que cuenta con un nmero determinado de entradas, de las cuales slo una tiene
el estado lgico 1, y se genera un cdigo de varios bits que depende de cul sea la entrada excitada.
Diagrama de bloques de un codificador de 10 entradas y 4 salidas
Para ilustrar esto mejor pongamos un ejemplo. Supongamos que queremos transmitir un cdigo binario con cada una de
las pulsaciones de un teclado nmerico, como puede ser el de una calculadora, en ste existen diez dgitos y al menos seis
caracteres especiales y, si consideramos slo las diez cifras, esta condicin la podemos satisfacer con cuatro bit. Pero
variemos el circuito de la calculadora para entender mejor el ejemplo. Modifiquemos el teclado de tal manera que al
presionar una tecla se cierre el pulsador que conectar una lnea de entrada. En el interior del bloque podemos imaginar
unos conductores cruzados que unen entradas y salidas entre s. Veamos cmo han de conectarse a fin de que den los
cdigos deseados. Para representar los cdigos de salida utilizaremos el denominado cdigo BCD. La tabla de verdad que
define este codificador es la siguiente:
Entradas Salidas
1234567890 Y4 Y3 Y2 Y1
0000000001 0000
0000000010 0001
0000000100 0010
0000001000 0011
0000010000 0100
0000100000 0101
0001000000 0110
0010000000 0111
0100000000 1000
1000000000 1001
Cuando alguna de las entradas est a 1, quiere decir que el pulsador correspondiente est accionado. Como suponemos
que no hay ms que un pulsador activado simultneamente, entonces en cualquier lnea de la tabla todas las entradas
excepto una sern 0. A partir de la tabla se deduce que la salida Y1 ser 1 si lo es la entrada 9, la 7, la 5, la 3, la 1,
de ah que la ecuacin booleana correspondiente a esta salida sea la suma de las entradas 1, 3, 5, 7 y 9. Si seguimos
analizando la tabla obtendremos, de forma anloga, las ecuaciones que tienen que cumplir las salidas Y2, Y3 e Y4. Cada
una de las ecuaciones que salen de la tabla de verdad se podr componer con puertas OR, construidas con diodos. En
nuestro ejemplo, el bloque que antes habamos diseado imaginariamente con una trama de conductores, ahora lo
conectaremos a travs de diodos; y a este nuevo bloque lo denominaremos matriz de diodos.
Los tipos de codificadores ms usuales en el mercado son los de matrices de diodos
Todos los diodos del codificador pueden ser sustituidos por otro correspondiente formado por la base y el emisor de un
transistor. Si el colector se une a la tensin de alimentacin, entonces resulta una puerta OR seguidor de emisor. Por otro
lado, en realidad slo se requiere un transistor con emisor mltiple para cada entrada del codificador. La base est unida a
la lnea de entrada, y cada emisor se conecta a una lnea de salida diferente de acuerdo con la lgica del codificador. Por
ejemplo, la lnea de entrada 7 est unida a tres diodos cuyos ctodos van a las salidas 1, 2 y 3. El nmero mximo de
emisores que se puede necesitar es igual al nmero de bits del cdigo de salida. Normalmente un codificador utiliza
niveles de salida TTL. Si cada lnea de salida del codificador va a la entrada de datos de una formacin ttem, tendremos
una salida en ttem. Si, por el contrario, conectamos dicha salida a la entrada de datos de una etapa de colector abierto,
estaremos ante una salida en colector abierto. Dentro de los codificadores podemos distinguir varios tipos, como el
descrito anteriormente de clulas con diodos, y los denominados codificadores con prioridad. Circuito integrado tpico de
un codificador con prioridad Vamos a prescindir ahora de la condicin supuesta anteriormente y referida a que en
cualquier momento slo puede haber un pulsador accionado. Si, de un modo fortuito, se pulsan simultneamente varias
teclas, vamos a dar prioridad y codificar la lnea de datos de orden superior. Por ejemplo, si se excitan las entradas 5 y 6, lo
que se desea es que la salida sea la que corresponde a la entrada 6. Para seguir el mismo procedimiento, a fin de entender
este tipo de codificadores, describamos su tabla de verdad:
Entradas Salidas
9876543210 Y4 Y3 Y2 Y1
0000000001 0000
000000001X 0001
00000001XX 0010
0000001XXX 0011
000001XXXX 0100
00001XXXXX 0101
0001XXXXXX 0110
01XXXXXXXX 1110
1XXXXXXXXX 1001
Esta tabla corresponde a un codificador con prioridad de 10 a 4 lneas. La X indica que esa entrada puede tomar cualquier
valor, es decir, puede ser 0 1, por lo que el estado X es irrelevante. No obstante, ahora habr que tener en cuenta un 0
en la tabla, mientras que en el caso anterior podamos ignorarlo, ya que dicha tabla viene determinada nicamente por los
1 en su diagonal. Si analizramos los distintos valores que toman las salidas, e intentramos expresar su ecuacin
booleana correspondiente, veramos que son ecuaciones bastantes complicadas. Para construir mediante puertas la tabla
de verdad anteriormente citada, se utilizarn puertas AND-OR de dos y cuatro entradas. Normalmente, este tipo de lgica
se fabrica en un chip integrado a escala media, cuya prioridad codifica diez lneas - decimal a cuatro lneas BCD. Entre las
aplicaciones de este tipo de codificadores destacan la codificacin de pequeos teclados, la conversin analgica a digital
y el control de perturbaciones en los ordenadores. Finalmente, sealaremos que la mayor aplicacin de los codificadores
se da en el campo de la construccin, a partir de ellos mismos, de los denominados multiplexores.
TV
Emuladores de Circuitos
En el campo de la electricidad existen mltiples maneras de analizar circuitos elctricos, pero todos ellos son muy
laboriosos y requieren resolver muchas ecuaciones si el esquema montado es amplio, es por eso que resulta mucho ms
sencillo dibujar el circuito en el ordenador y analizarlo para que nos den los datos de las tensiones e intensidades en cada
linea y nodo con respecto al tiempo de simulacin que hayamos definido. En el campo de la electrnica el uso de
simuladores se hace todava ms imprescindible. La variedad de componentes que podemos aadirle al circuito y la
complejidad de este, nos obliga a hacer simulaciones y disear el circuito desde el propio ordenador para ajustar los
requerimientos en las entradas y salidas antes de programar ese circuito en un chip programable (PLD) o montarlo en una
plaza de conexiones. Tambin existen lenguajes de programacin (HDL: Lenguajes de descripcin de circuitos digitales) de
ms alto nivel para crear circuitos de forma ms rpida y sin tener que pensar mucho en la lgica combinacional.
Oregano
Organo es un simulador de circuitos elctricos y electrnicos que nos permitir crear esquemas tanto con resistencias,
condensadores, bobinas y elementos ms avanzados como diodo, diodo zener, tiristor, diac, triac, potencimetro,
transistores (P-MOS, N-MOS...), bombilla, led, amplificador operacional, puesta a tierra, fusible, pulsadores y otros
componentes electrnicos. Una vez diseado el circuito marcamos los nodos que queremos medir y establecemos los
parmetros de simulacin. Una vez ejecutada nos mostrar una grfica con las tensiones en los nodos marcados en
funcin del tiempo de simulacin.
KSimus Circuit Simulator
Simulador enfocado a procesos tcnicos y circuitos electrnicos que nos ofrece una buena diversidad de bloques para
aadir al montaje: puertas lgicas, condicionales, funciones aritmticas, conversores, entradas / salidas booleanas y
triestado, etc... Tambin le podemos aadir bloques extras que vengan en paquetes separados.
klogic
Creacin, simulacin y anlisis de circuitos digitales. Ofrece los bloques de lgica combinacional y secuencial ms usados:
puertas AND, OR, NOT (inversor), NOR, XOR, NAND, biestable D, biestable RS, biestable JK, Flipflop, salidas triestado,
memorias RAM, switch, conectores en Bus, osciladores, LED, visores de 7 segmentos. Una vez definido el esquema
circuital podemos simularlo y mostrar un grfico con los niveles de las entradas y las salidas. Tambin podemos pedirle
que nos defina las ecuaciones del circuito.
Qucs
Simulador elctrico y electrnico. Podemos ir aadindole componentes a nuestro dibujo e ir juntndolos por cables.
Contamos con resistencias, condensadores, bobinas, puestas a tierra, transformador, bloques para corriente continua,
polarizador en T, amplificadores, atenuador, bobinas, sondas de corriente y de tensin, conmutadores, etc. En la librera
de componentes contamos con muchos ms bloques: Varios tipos de Mosfets, amplificadores operacionales, Leds de
varios colores, transistores, distintos diodos Zener y diodos convencionales y muchos componentes ms. En cuanto a la
simulacin, podemos tanto ver la grfica de las tensiones respecto al tiempo, como calcular la polaridad DC, usar
diagramas de tiempos, tablas de verdad y muchas cosas ms.
TKGate
Podemos crear y simular circuitos electrnicos con puertas (and, or, not, buffer, p-mos, n-mos...), entradas (conmutador,
interruptor, masa, Vdd, lineales), salidas (Led, barra de Leds, 7 segmentos), seal de reloj, MSI (Multiplexor y
decodificador o demultiplexor), sumador, restador, multiplicador, registros, memorias (RAM y ROM), flipflop y otros
componentes. Una vez ya definidos los mdulos, conexiones y puertos ya podemos efectuar la simulacin del montaje.
KTechlab
Programa para el diseo y la simulacin de circuitos electrnicos y microcontroladores (Electronic Design Automation -
EDA).
Eagle
Permite crear esquemas y placas de circuito impreso (PCB's). Eagle est pensado para disear esquemas electrnicos.
Tambin podemos cargar circuitos diseados en su lenguaje de programacin (EAGLE User Language).
KiCad
KiCad tiene varios componentes enfocados tanto a disear esquemas (EESchema), editar circuitos y componentes, disear
circuitos impresos en placa (board editor), visor 3D de las placas ya impresas y otras herramientas para ayudar en el
diseo. Sirve para crear esquemas y placas de circuito impreso (PCB's) Incluye abundantes bibliotecas de componentes
con la posibilidad de aadir nuevas libreras con bloques personalizados.
Carta de Smith - Linsmith
Programa para disear cartas (bacos de Smith) con funciones como definicin de valores mltiples para las cargas (en
diferentes frecuencias), uso de componentes discretos (L, C, LC serie y paralelo, y transformadores), vista del resultado en
pantalla, generacin de archivos Postscript y otras caractersticas extra.
Proteus
es una aplicacin para la ejecucin de proyectos de construccin de equipos electrnicos en todas sus etapas: diseo del
esquema electrnico, programacin del software, construccin de la placa de circuito impreso, simulacin de todo el
conjunto, depuracin de errores, documentacin y construccin.
Sin la utilizacin de la suite Proteus, el proceso para construir un equipo electrnico basado en un microprocesador se
compone de cinco etapas. Slo al final del proceso somos capaces de detectar los errores y cualquier problema exige
volver a ejecutar el ciclo completo: Las ventajas saltan a la vista. Con Proteus las fases de prueba no suponen la necesidad
de volver a construir nuevos prototipos, con el ahorro de costos y tiempo que ello supone. Los diferentes mdulos que
componen Proteus se pueden adquirir de forma independiente aadiendo nuevas funcionalidades a medida que
aumentan nuestras necesidades de desarrollo y produccin. Adems, la capacidad de simular cada una de las familias de
microprocesadores tambin es objeto de adquisicin por separado. De esta manera podemos empezar adquiriendo unas
funcionalidades bsicas e ir adquiriendo prograsivamente nuevas caractersticas aprovechando al mximo nuestras
inversiones en la herramienta y asegurar al mximo los costes de inversin en el software. En el mundo de la formacin,
Proteus se muestra como una hereramienta magnfica porque permite al alumno realizar modificaciones tanto en el
circuito como en el programa, experimentando y comprobando de forma inmediata los resultados y permitindole de
esta forma aprender de forma prctica y sin riesgos de estropear materiales de elevado coste.
Programacin En Mikropascal
Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los aos 1968 y 1969 y publicado en 1970. Su
objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin
estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para
convertirse en una herramienta para la creacin de aplicaciones de todo tipo. Pascal se caracteriza por ser un lenguaje de
programacin estructurado fuertemente tipado. Esto implica que: El cdigo est dividido en porciones fcilmente legibles
llamadas funciones o procedimientos. De esta forma Pascal facilita la utilizacin de la programacin estructurada en
oposicin al antiguo estilo de programacin monoltica. El tipo de dato de todas las variables debe ser declarado
previamente para que su uso quede habilitado. Pascal, llamado as en honor del matemtico y filsofo francs Blaise
Pascal, fue desarrollado por Jose Manuel Linguot. Antes de su trabajo en Pascal, Wirth haba desarrollado Euler y ALGOL W
y ms tarde pas a desarrollar los lenguajes Modula-2 y Oberon, al estilo de Pascal. Inicialmente, Pascal era en gran parte,
pero no exclusivamente, destinado a ensear a los estudiantes la programacin estructurada. Una generacin de
estudiantes usa Pascal como lenguaje de introduccin de cursos de graduacin. Las variantes de Pascal tambin se han
usado para todo, desde proyectos de investigacin a juegos de PC y sistemas embebidos. Existen nuevos compiladores de
Pascal que son ampliamente utilizados. Pascal fue el lenguaje primario de alto nivel utilizado para el desarrollo en el Apple
Lisa, y en los primeros aos del Macintosh. Algunas partes del sistema operativo original del Macintosh se traducen a
mano al lenguaje ensamblador del Motorola 68000 de sus fuentes Pascal.3 El sistema de Tipopuesta TeX de Donald E.
Knuth fue escrito en WEB, el sistema de Programacin literaria original, basado en DEC PDP-10 Pascal, mientras que
aplicaciones como Total Commander, Skype y Macromedia Captivate fueron escritos en Delphi (Object Pascal). Object
Pascal (Embarcadero Delphi) todava se utiliza para el desarrollo de aplicaciones Windows, pero tambin tiene la
capacidad de compilacin cruzada del mismo cdigo para Mac, iOS y Android. Otra versin multiplataforma llamado Free
Pascal, con el IDE Lazarus, es popular entre los usuarios de Linux, ya que tambin ofrece desarrollo escribe una vez,
compila para todos (write once, compile anywhere). CodeTyphon es una distribucin de Lazarus con ms paquetes
preinstalados y compiladores cruzados.
Caractersticas nicas
Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definicin; la asignacin a variables de
valores de tipo incompatible no estn autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una
interpretacin a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas
incorrectamente porque el tipo es desconocido; y tambin evita la necesidad de notacin hngara, que vienen a ser
prefijos que se aaden a los nombres de las variables y que indican su tipo. Implementaciones Las primeras versiones del
compilador de Pascal, entre ellas la ms distribuida fue UCSD Pascal, traducan el lenguaje en cdigo para una mquina
virtual llamada mquina-P. La gran ventaja de este enfoque es que para tener un compilador de Pascal en una nueva
arquitectura de mquina solo haca falta reimplementar la mquina-P. Como consecuencia de esto, solo una pequea
parte del intrprete tena que ser reescrita hacia muchas arquitecturas. En los aos 1980, Anders Hejlsberg escribi el
compilador Blue Label Pascal para el Nascom-2. Ms tarde fue a trabajar para Borland y reescribi su compilador que se
convirti en Turbo Pascal para el IBM PC. Este nuevo compilador se vendi por 49 dlares, un precio orientado a la
distribucin masiva. El econmico compilador de Borland tuvo una larga influencia en la comunidad de Pascal que
comenz a utilizarlo principalmente en el IBM PC. En busca de un lenguaje estructurado muchos aficionados al PC
reemplazaron el BASIC por este producto. Dado que Turbo Pascal slo estaba disponible para una arquitectura, traduca
directamente hacia el cdigo mquina del Intel 8088, logrando construir programas que se ejecutaban mucho ms
rpidamente que los producidos en los esquemas interpretados. Durante los aos 1990, estuvo disponible la tecnologa
para construir compiladores que pudieran producir cdigo para diferentes arquitecturas de hardware. Esto permiti que
los compiladores de Pascal tradujeran directamente al cdigo de la arquitectura en que corre. Con Turbo Pascal versin
5.5, Borland agreg programacin orientada a objetos a Pascal. Sin embargo, Borland despus decidi mejorar esa
extensin del lenguaje introduciendo su producto Delphi, diseado a partir de estndar Object Pascal, propuesto por
Apple Inc. como base. Borland tambin lo llam Object Pascal en las primeras versiones, pero cambi el nombre a
'lenguaje de programacin Delphi' en sus ltimas versiones.
Ejemplos
Hola Mundo
Un sencillo ejemplo del programa Hola Mundo:
PROGRAM HolaMundo (OUTPUT);
BEGIN
WriteLn('Hola Mundo!')
{ como la siguiente instruccin no es ejecutable "end."
no se requiere ; aunque puede ponerse segn las
preferencias del programador }
END.
Suma
VAR
Sumando1, Sumando2,Suma:INTEGER;
BEGIN
Write('ingrese un numero: ');
ReadLn(Sumando1);
Write('ingrese otro numero: ');
ReadLn(Sumando2);
Suma:=Sumando1 + Sumando2;
WriteLn ('La suma es: ',Suma);
WriteLn ('Pulse [Intro] para finalizar...');
readln
END.
Raz cuadrada
PROGRAM Raiz (INPUT, OUTPUT);
(* Obtener la raz cuadrada de un nmero real x cualquiera.*)
VAR
Valor, Resultado: REAL;
BEGIN
WriteLn ('** Calcular la raz cuadrada **');
Write ('Introduzca el valor: '); ReadLn (Valor);
(* Raz cuadrada del valor absoluto de x para evitar races imaginarias *)
Resultado := sqrt (abs (Valor));
IF Valor > 0 THEN (* Si es positivo, existe el resultado en los reales *)
WriteLn ('La raz cuadrada de ', Valor, ' es ',Resultado)
ELSE (* Si es negativo, el resultado es imaginario *)
WriteLn ('No existe la raz cuadrada de ',Valor,' en los reales.');
Write ('Pulse [Intro] para finalizar...');
END.
Libreras
Las libreras contienen procedimientos y funciones. El objetivo es poner esas funciones a disposicin de ser usadas.
Cuando planeemos usar libreras, nos hemos de remitir a la seccin USES de nuestro programa.
Por ejemplo para usar el procedimiento clrscr, que se encarga de borrar la pantalla de la terminal donde aparece la salida
de nuestro programa en modo texto,y la funcin readkey, que obliga al programa a detenerse y a no continuar hasta que
el usuario presione una tecla se debe usar la libreria CRT.
program MiPrograma;
uses CRT;
var
nombre: string[10];
begin
clrscr;
nombre:= 'Manuel';
writeln(nombre);
readkey
end.
Compilador
Varios compiladores de Pascal estn disponibles para el uso del pblico en general:
Dev-Pascal
Epox
Compilador GNU Pascal (GPC), escrito en C, basado en GNU Compiler Collection (GCC). Se distribuye bajo licencia GPL.
Free Pascal est escrito en Pascal (el compilador est creado usando Free Pascal), es un compilador estable y potente.
Tambin distribuido libremente bajo la licencia GPL. Este sistema permite mezclar cdigo Turbo Pascal con cdigo Delphi,
y soporta muchas plataformas y sistemas operativos.
Turbo Pascal fue el compilador Pascal dominante para PC durante los aos 1980 y hasta principios de los aos 1990, muy
popular debido a sus magnficas extensiones y tiempos de compilacin sumamente cortos. Actualmente, versiones viejas
de Turbo Pascal (hasta la 7.0) estn disponibles para descargarlo gratuito desde el sitio de Borland (es necesario
registrarse).
Delphi es un producto tipo RAD (Rapid Application Development) inicialmente desarrollado por Borland y actualmente por
Embarcadero. Utiliza el lenguaje de programacin Delphi, descendiente de Pascal, para crear aplicaciones para la
plataforma Windows. Las ltimas versiones tambin generan ejecutables para MacOS X, Linux y .NET.
Kylix fue una versin de Delphi para el sistema operativo Linux promovida por la antigua Borland reiterando la rama de
Pascal de sus productos. Como descendiente de Delphi cuenta con una librera de objetos mejorada llamada CLX, que es la
versin para Linux de la VCL. Sin embargo el proyecto ya se haba descontinuado mucho antes de que Borland vendiera
todos sus productos de desarrollo a Embarcadero Technologies, actual dueo de Delphi.
Lazarus es un clon de Delphi, basado en Free Pascal es software libre.
MidletPascal para la plataforma J2ME.
TMT. Pascal.
PIC Micro Pascal, para microcontroladores PIC.
Smart Mobile Studio traduce un programa en dialecto Object Pascal a JavaScript, especialmente diseado para ser
utilizado en dispositivos mviles.
Oxygene es un compilador que genera archivos jar.
Actualidad
Actualmente sigue utilizndose este lenguaje en el desarrollo de aplicaciones, gracias a la aparicin de herramientas de
desarrollo para nuevas plataformas como Oxygene o Smart Mobile Studio y la modernizacin de compiladores y entornos
ms antiguos como Delphi, Free Pascal y Lazarus. Hoy en da se usa el compilador Free Pascal y similares para ensear
programacin en las escuelas.4 Tambin se usan compiladores ms antiguos como el Turbo Pascal.
Microcontroladores Y Microprocesadores
Microcontrolador
Un microcontrolador (abreviado C, UC o MCU) es un circuito integrado programable, capaz de ejecutar las rdenes
grabadas en su memoria. Est compuesto de varios bloques funcionales, los cuales cumplen una tarea especfica. Un
microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de
procesamiento, memoria y perifricos de entrada/salida. Algunos microcontroladores pueden utilizar palabras de cuatro
bits y funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja potencia (mW o
microvatios). Por lo general, tendr la capacidad de mantenerse a la espera de un evento como pulsar un botn o de otra
interrupcin; as, el consumo de energa durante el estado de reposo (reloj de la CPU y los perifricos de la mayora)
puede ser slo de nanovatios, lo que hace que muchos de ellos sean muy adecuados para aplicaciones con batera de larga
duracin. Otros microcontroladores pueden servir para roles de rendimiento crtico, donde sea necesario actuar ms
como un procesador digital de seal (DSP), con velocidades de reloj y consumo de energa ms altos. Cuando es fabricado
el microcontrolador, no contiene datos en la memoria ROM. Para que pueda controlar algn proceso es necesario generar
o crear y luego grabar en la EEPROM o equivalente del microcontrolador algn programa, el cual puede ser escrito en
lenguaje ensamblador u otro lenguaje para microcontroladores; sin embargo, para que el programa pueda ser grabado en
la memoria del microcontrolador, debe ser codificado en sistema numrico hexadecimal que es finalmente el sistema que
hace trabajar al microcontrolador cuando ste es alimentado con el voltaje adecuado y asociado a dispositivos analgicos
y discretos para su funcionamiento. El primer microprocesador fue el Intel 4004 de 4 bits, lanzado en 1971, seguido por el
Intel 8008 y otros ms capaces. Sin embargo, ambos procesadores requieren circuitos adicionales para implementar un
sistema de trabajo, elevando el costo del sistema total. El Instituto Smithsoniano dice que los ingenieros de Texas
Instruments Gary Boone y Michael Cochran lograron crear el primer microcontrolador, TMS 1000, en 1971; fue
comercializado en 1974. Combina memoria ROM, memoria RAM, microprocesador y reloj en un chip y estaba destinada a
los sistemas embebidos. Debido en parte a la existencia del TMS 1000,3 Intel desarroll un sistema de ordenador en un
chip optimizado para aplicaciones de control, el Intel 8048, que comenz a comercializarse en 1977.3 Combina memoria
RAM y ROM en el mismo chip y puede encontrarse en ms de mil millones de teclados de compatible IBM PC, y otras
numerosas aplicaciones. El en ese momento presidente de Intel, Luke J. Valenter, declar que el microcontrolador es uno
de los productos ms exitosos en la historia de la compaa, y ampli el presupuesto de la divisin en ms del 25%. La
mayora de los microcontroladores en aquel momento tenan dos variantes. Unos tenan una memoria EPROM
reprogramable, significativamente ms caros que la variante PROM que era slo una vez programable. Para borrar la
EPROM necesita exponer a la luz ultravioleta la tapa de cuarzo transparente. Los chips con todo opaco representaban un
coste menor. En 1993, el lanzamiento de la EEPROM en los microcontroladores (comenzando con el Microchip PIC16x84)4
permite borrarla elctrica y rpidamente sin necesidad de un paquete costoso como se requiere en EPROM, lo que
permite tanto la creacin rpida de prototipos y la programacin en el sistema. El mismo ao, Atmel lanza el primer
microcontrolador que utiliza memoria flash.5 Otras compaas rpidamente siguieron el ejemplo, con los dos tipos de
memoria. El costo se ha desplomado en el tiempo, con el ms barato microcontrolador de 8 bits disponible por menos de
0,25 dlares para miles de unidades en 2009, y algunos microcontroladores de 32 bits a 1 dlar por cantidades similares.
En la actualidad los microcontroladores son baratos y fcilmente disponibles para los aficionados, con grandes
comunidades en lnea para ciertos procesadores. En el futuro, la MRAM podra ser utilizada en microcontroladores, ya que
tiene resistencia infinita y el coste de su oblea semiconductora es relativamente bajo. Caractersticas Esquema de un
microcontrolador. En esta figura, vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con
su procesador (CPU), buses, memoria, perifricos y puertos de entrada/salida. Fuera del encapsulado se ubican otros
circuitos para completar perifricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. Tambin
se conectarn a los pines del encapsulado la alimentacin, masa, circuito de completamiento del oscilador y otros circuitos
necesarios para que el microcontrolador pueda trabajar. Los microcontroladores estn diseados para reducir el costo
econmico y el consumo de energa de un sistema en particular. Por eso el tamao de la unidad central de procesamiento,
la cantidad de memoria y los perifricos incluidos dependern de la aplicacin. El control de un electrodomstico sencillo
como una batidora utilizar un procesador muy pequeo (4 u 8 bits) porque sustituir a un autmata finito. En cambio, un
reproductor de msica y/o vdeo digital (MP3 o MP4) requerir de un procesador de 32 bits o de 64 bits y de uno o ms
cdecs de seal digital (audio y/o vdeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa
normalmente en un microcontrolador de 16 bits, al igual que el sistema de control electrnico del motor en un automvil.
Los microcontroladores representan la inmensa mayora de los chips de computadoras vendidos, sobre un 50% son
controladores "simples" y el restante corresponde a DSP ms especializados. Mientras se pueden tener uno o dos
microprocesadores de propsito general en casa (Ud. est usando uno para esto), usted tiene distribuidos seguramente
entre los electrodomsticos de su hogar una o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier
dispositivo electrnico como automviles, lavadoras, hornos microondas, telfonos, etc. Un microcontrolador difiere de
una unidad central de procesamiento normal, debido a que es ms fcil convertirla en una computadora en
funcionamiento, con un mnimo de circuitos integrados externos de apoyo. La idea es que el circuito integrado se coloque
en el dispositivo, enganchado a la fuente de energa y de informacin que necesite, y eso es todo. Un microprocesador
tradicional no le permitir hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que
agregarle los mdulos de entrada y salida (puertos) y la memoria para almacenamiento de informacin. Un
microcontrolador tpico tendr un generador de reloj integrado y una pequea cantidad de memoria de acceso aleatorio
y/o ROM/EPROM/EEPROM/flash, con lo que para hacerlo funcionar todo lo que se necesita son unos pocos programas de
control y un cristal de sincronizacin. Los microcontroladores disponen generalmente tambin de una gran variedad de
dispositivos de entrada/salida, como convertidor analgico digital, temporizadores, UARTs y buses de interfaz serie
especializados, como I2C y CAN. Frecuentemente, estos dispositivos integrados pueden ser controlados por instrucciones
de procesadores especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de programacin
integrado, como el lenguaje de programacin BASIC que se utiliza bastante con este propsito.
Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en
el chip para incluir funcionalidad, como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se
ha de prescindir de cualquier otra circuitera.
Arquitecturas de computadora
Bsicamente existen dos arquitecturas de computadoras, y por supuesto, estn presentes en el mundo de los
microcontroladores: Von Neumann y Harvard. Ambas se diferencian en la forma de conexin de la memoria al procesador
y en los buses que cada una necesita.
Arquitectura Von Neumann
La arquitectura Von Neumann utiliza el mismo dispositivo de almacenamiento tanto para las instrucciones como para los
datos, siendo la que se utiliza en un ordenador personal porque permite ahorrar una buena cantidad de lneas de E/S, que
son bastante costosas, sobre todo para aquellos sistemas donde el procesador se monta en algn tipo de zcalo alojado
en una placa madre. Tambin esta organizacin les ahorra a los diseadores de placas madre una buena cantidad de
problemas y reduce el costo de este tipo de sistemas.
Arquitectura Harvard
La otra variante es la arquitectura Harvard, y por excelencia la utilizada en supercomputadoras, en los microcontroladores,
y sistemas integrados en general. En este caso, adems de la memoria, el procesador tiene los buses segregados, de modo
que cada tipo de memoria tiene un bus de datos, uno de direcciones y uno de control. La ventaja fundamental de esta
arquitectura es que permite adecuar el tamao de los buses a las caractersticas de cada tipo de memoria; adems, el
procesador puede acceder a cada una de ellas de forma simultnea, lo que se traduce en un aumento significativo de la
velocidad de procesamiento. Tpicamente los sistemas con esta arquitectura pueden ser dos veces ms rpidos que
sistemas similares con arquitectura Von Neumann.
Microprocesadores
El microprocesador (o simplemente procesador) es el circuito integrado central ms complejo de un sistema informtico; a
modo de ilustracin, se le suele llamar por analoga el cerebro de un computador. Es el encargado de ejecutar los
programas, desde el sistema operativo hasta las aplicaciones de usuario; slo ejecuta instrucciones programadas en
lenguaje de bajo nivel, realizando operaciones aritmticas y lgicas simples, tales como sumar, restar, multiplicar, dividir,
las lgicas binarias y accesos a memoria. Puede contener una o ms unidades centrales de procesamiento (CPU)
constituidas, esencialmente, por registros, una unidad de control, una unidad aritmtico lgica (ALU) y una unidad de
clculo en coma flotante (conocida antiguamente como coprocesador matemtico). El microprocesador est conectado
generalmente mediante un zcalo especfico de la placa base de la computadora; normalmente para su correcto y estable
funcionamiento, se le incorpora un sistema de refrigeracin que consta de un disipador de calor fabricado en algn
material de alta conductividad trmica, como cobre o aluminio, y de uno o ms ventiladores que eliminan el exceso del
calor absorbido por el disipador. Entre el disipador y la cpsula del microprocesador usualmente se coloca pasta trmica
para mejorar la conductividad del calor. Existen otros mtodos ms eficaces, como la refrigeracin lquida o el uso de
clulas peltier para refrigeracin extrema, aunque estas tcnicas se utilizan casi exclusivamente para aplicaciones
especiales, tales como en las prcticas de overclocking. La medicin del rendimiento de un microprocesador es una tarea
compleja, dado que existen diferentes tipos de "cargas" que pueden ser procesadas con diferente efectividad por
procesadores de la misma gama. Una mtrica del rendimiento es la frecuencia de reloj que permite comparar
procesadores con ncleos de la misma familia, siendo este un indicador muy limitado dada la gran variedad de diseos
con los cuales se comercializan los procesadores de una misma marca y referencia. Un sistema informtico de alto
rendimiento puede estar equipado con varios microprocesadores trabajando en paralelo, y un microprocesador puede, a
su vez, estar constituido por varios ncleos fsicos o lgicos. Un ncleo fsico se refiere a una porcin interna del
microprocesador casi-independiente que realiza todas las actividades de una CPU solitaria, un ncleo lgico es la
simulacin de un ncleo fsico a fin de repartir de manera ms eficiente el procesamiento. Existe una tendencia de
integrar el mayor nmero de elementos dentro del propio procesador, aumentando as la eficiencia energtica y la
miniaturizacin. Entre los elementos integrados estn las unidades de punto flotante, controladores de la memoria RAM,
controladores de buses y procesadores dedicados de vdeo. El microprocesador surgi de la evolucin de distintas
tecnologas predecesoras, bsicamente de la computacin y de la tecnologa de semiconductores. El inicio de esta ltima
data de mitad de la dcada de 1950; estas tecnologas se fusionaron a principios de los aos 1970, produciendo el primer
microprocesador. Dichas tecnologas iniciaron su desarrollo a partir de la segunda guerra mundial; en este tiempo los
cientficos desarrollaron computadoras especficas para aplicaciones militares. En la posguerra, a mediados de la dcada
de 1940, la computacin digital emprendi un fuerte crecimiento tambin para propsitos cientficos y civiles. La
tecnologa electrnica avanz y los cientficos hicieron grandes progresos en el diseo de componentes de estado slido
(semiconductores). En 1948 en los laboratorios Bell crearon el transistor. En los aos 1950, aparecieron las primeras
computadoras digitales de propsito general. Se fabricaron utilizando tubos al vaco o bulbos como componentes
electrnicos activos. Mdulos de tubos al vaco componan circuitos lgicos bsicos, tales como compuertas y flip-flops.
Ensamblndolos en mdulos se construy la computadora electrnica (la lgica de control, circuitos de memoria, etc.). Los
tubos de vaco tambin formaron parte de la construccin de mquinas para la comunicacin con las computadoras. Para
la construccin de un circuito sumador simple se requiere de algunas compuertas lgicas. La construccin de una
computadora digital precisa numerosos circuitos o dispositivos electrnicos. Un paso trascendental en el diseo de la
computadora fue hacer que el dato fuera almacenado en memoria. Y la idea de almacenar programas en memoria para
luego ejecutarlo fue tambin de fundamental importancia (Arquitectura de von Neumann). La tecnologa de los circuitos
de estado slido evolucion en la dcada de 1950. El empleo del silicio (Si), de bajo costo y con mtodos de produccin
masiva, hicieron del transistor el componente ms usado para el diseo de circuitos electrnicos. Por lo tanto el diseo de
la computadora digital se reemplaz del tubo al vaco por el transistor, a finales de la dcada de 1950. A principios de la
dcada de 1960, el estado de arte en la construccin de computadoras de estado slido sufri un notable avance;
surgieron las tecnologas en circuitos digitales como: RTL (Lgica Transistor Resistor), DTL (Lgica Transistor Diodo), TTL
(Lgica Transistor Transistor), ECL (Lgica Complementada Emisor). A mediados de los aos 1960 se producen las familias
de circuitos de lgica digital, dispositivos integrados en escala SSI y MSI que corresponden a baja y mediana escala de
integracin de componentes. A finales de los aos 1960 y principios de los 70 surgieron los sistemas a alta escala de
integracin o LSI. La tecnologa LSI fue haciendo posible incrementar la cantidad de componentes en los circuitos
integrados. Sin embargo, pocos circuitos LSI fueron producidos, los dispositivos de memoria eran un buen ejemplo. Las
primeras calculadoras electrnicas requeran entre 75 y 100 circuitos integrados. Despus se dio un paso importante en la
reduccin de la arquitectura de la computadora a un circuito integrado simple, resultando uno que fue llamado
microprocesador, unin de las palabras Micro del griego -, pequeo, y procesador. Sin embargo, es totalmente
vlido usar el trmino genrico procesador, dado que con el paso de los aos, la escala de integracin se ha visto reducida
de micro mtrica a nanomtrica; y adems, es, sin duda, un procesador. El primer microprocesador fue el Intel 4004,2
producido en 1971. Se desarroll originalmente para una calculadora y result revolucionario para su poca. Contena
2300 transistores, era un microprocesador de arquitectura de 4 bits que poda realizar hasta 60000 operaciones por
segundo trabajando a una frecuencia de reloj de alrededor de 700 kHz. El primer microprocesador de 8 bits fue el Intel
8008, desarrollado a mediados de 1972 para su uso en terminales informticos. El Intel 8008 integraba 3300 transistores y
poda procesar a frecuencias mximas de 800 kHz. El primer microprocesador realmente diseado para uso general,
desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4500 transistores y poda ejecutar 200 000 instrucciones
por segundo trabajando a alrededor de 2 MHz. El primer microprocesador de 16 bits fue el 8086, seguido del 8088. El
8086 fue el inicio y el primer miembro de la popular arquitectura x86, actualmente usada en la mayora de los
computadores. El chip 8086 fue introducido al mercado en el verano de 1978, pero debido a que no haba aplicaciones en
el mercado que funcionaran con 16 bits, Intel sac al mercado el 8088, que fue lanzado en 1979. Llegaron a operar a
frecuencias mayores de 4 MHz. El microprocesador elegido para equipar al IBM Personal Computer/AT, que caus que
fuera el ms empleado en los PC-AT compatibles entre mediados y finales de los aos 1980 fue el Intel 80286 (tambin
conocido simplemente como 286); es un microprocesador de 16 bits, de la familia x86, que fue lanzado al mercado en
1982. Contaba con 134 000 transistores. Las versiones finales alcanzaron velocidades de hasta 25 MHz. Uno de los
primeros procesadores de arquitectura de 32 bits fue el 80386 de Intel, fabricado a mediados y fines de la dcada de
1980; en sus diferentes versiones lleg a trabajar a frecuencias del orden de los 40 MHz.
El microprocesador DEC Alpha se lanz al mercado en 1992, corriendo a 200 MHz en su primera versin, en tanto que el
Intel Pentium surgi en 1993 con una frecuencia de trabajo de 66 MHz. El procesador Alpha, de tecnologa RISC y
arquitectura de 64 bits, marc un hito, declarndose como el ms rpido del mundo, en su poca. Lleg a 1 GHz de
frecuencia hacia el ao 2001. Irnicamente, a mediados del 2003, cuando se pensaba quitarlo de circulacin, el Alpha an
encabezaba la lista de los microprocesadores ms rpidos de Estados Unidos. Los microprocesadores modernos tienen
una capacidad y velocidad mucho mayores, trabajan en arquitecturas de 64 bits, integran ms de 700 millones de
transistores, como es en el caso de las serie Core i7, y pueden operar a frecuencias normales algo superiores a los 3 GHz
(3000 MHz).
Hasta los primeros aos de la dcada de 1970 los diferentes componentes electrnicos que formaban un procesador no
podan ser un nico circuito integrado, era necesario utilizar dos o tres "chips" para hacer una CPU (uno era el "ALU" -
Arithmetical Logic Unit, el otro la " control Unit", el otro el " Register Bank", etc.). En 1971 la compaa Intel consigui por
primera vez poner todos los transistores que constituan un procesador sobre un nico circuito integrado, el"4004 "', naca
el microprocesador. Seguidamente se expone una lista ordenada cronolgicamente de los microprocesadores ms
populares que fueron surgiendo. En la URSS se realizaron otros sistemas que dieron lugar a la serie microprocesador
Elbrus.
1971: El Intel 4004 El 4004 fue el primer microprocesador del mundo, creado en un simple chip y desarrollado por Intel.
Era un CPU de 4 bits y tambin fue el primero disponible comercialmente. Este desarrollo impuls la calculadora de
Busicom e inici el camino para dotar de inteligencia a objetos inanimados y asimismo, a la computadora personal.
ngulo de visin
Es el mximo ngulo en el que un usuario puede mirar el LCD, estando desplazado de su centro, sin que se pierda calidad
de visin. Las nuevas pantallas vienen con un ngulo de visin de 178 grados.
Soporte de color
Cantidad de colores soportados o gama de colores.
Brillo
La cantidad de luz emitida desde la pantalla; tambin se conoce como luminosidad.
Contraste
La relacin entre la intensidad ms brillante y la ms oscura.
Aspecto
La proporcin de la anchura y la altura.
GLCD
Una pantalla grfica de cristal lquido o GLCD (acrnimo del ingls Graphic Liquid Crystal Display) es una pantalla plana
formada por una matriz de pxeles monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza
en dispositivos electrnicos de pilas, ya que utiliza cantidades muy pequeas de energa elctrica, hay versiones de
pantallas con diferentes controladores embebidos, como el Samsung KS0107, Samsung KS0108 o el Toshiba T6963.
Dispone de una memoria RAM interna del mismo tamao de la capacidad que dispone la pantalla, por ejemplo si una
pantalla tiene un tamao de 128 pixeles de largo por 64 pixeles de alto (128x64) tiene una memoria RAM interna de la
misma capacidad (128x64). Por lo general son manejados por microcontroladores para la configuracin y utilizacin de la
misma. Hay varios tamaos y por lo general los expresan por las cantidades de pixeles que disponen. Tamaos habituales
son:
240x128
240x64
160x128
128x128
128x66
128x64
96x65 (usado, por ejemplo, en el telfono Nokia 7110)
Caractersticas de una GLCD 128x64
Conformado por una matriz de puntos de visualizacin de 128 pixeles de largo por 64 pixeles de alto. Su iluminacin de
fondo est entre verde-amarillo cuando se enciende. Fcil manejo con microprocesadores de 8-Bits. Bajo consumo.
Contiene dos controladores internos un KS0108B y KS0107B. Descripcin de los pines de conexin de una GLCD 128x64
PIN 1: VSS (Conexin a tierra)
PIN 2: VDD (Conexin de alimentacin 5 V)
PIN 3: V0 (Voltaje de salida negativa, por lo general es usada con un potencimetro con el PIN 18 para el ajuste del
contraste de los pixeles)
PIN 4: D/I (Datos de E/S para el cambio de registro)
PIN 5: R/W (Determina si los datos se van a leer o escribir)
PIN 6: E (Habilita la comunicacin con la GLCD)
PIN 7 - 14 (Especifica un dato de 8-Bits de informacin)
PIN15: CS1 (Indica si se selecciona la primera mitad de la pantalla, pixeles 0-63)
PIN16: CS2 (Indica si se selecciona la segunda mitad de la pantalla, pixeles 64-127)
PIN17: RESETB (Seal de reinicio, funciona de varias forma dependiendo de la ocasin)
PIN18: VEE (Conexin de ajuste de contraste de los pixeles)
PIN19: A (Conexin positiva de la luz de fondo, por lo general son +5V)
PIN20: K (Conexin negativa de la luz de fondo, por lo general es tierra)
Controlador KS0107
El KS0107B es un controlador LSI con 64 canales de salidas para el uso de la matriz de puntos para los sistemas de
visualizacin de la GLCD. Este dispositivo provee 64 registros de desplazamiento y 64 controladores de salida. Genera la
seal de temporizacin para controlar el KS0108B (64 canales de segmentos).
El KS0107B se fabrica con tecnologa CMOS de bajo consumo y est compuesto por el sistema de la pantalla de cristal
lquido en combinacin con el KS0108B (64 canales de segmentos).
Controlador KS0108
El KS0108B es un controlador LSI con 64 canales de salidas para la matriz de puntos para el sistema de visualizacin de la
GLCD. Este dispositivo consiste en la RAM de pantalla, 64 bit de datos por latcheos, 64 bits de controladores y de
decodificadores lgicos. Tiene una RAM interna para almacenar los datos de la pantalla que son transferidos desde un
microcontrolador de 8-bits y luego genera las seales correspondientes de los datos almacenados a la matriz de puntos de
la pantalla. El KS0108B est compuesto por el sistema de la pantalla de cristal lquido en combinacin con el controlador
KS0107B (64 controladores comunes).
Para controlar un registro de desplazamiento de esta tipo (1 entrada serie y 8 salidas paralelo) se necesitan tan solo 3
patas del Microcontrolador PIC, DATA es el encargado de decirle al registro de desplazamiento que lo que ingresamos es
un 0 o un 1, CLOCK este se encarga de avisarle al registro que el dato ya est listo para ser ingresado, RESET se encarga de
"vaciar" la columna escribiendo 0 en todas las salidas del registro. Un circuito integrado de registro de desplazamiento que
cumple con las funciones requeridas para lograr esto es el 74HC164N un registro de 8 bits muy barato y fcil de conseguir.
Es decir con este circuito se puede lograr una columna de 8 bits, para construir un cartel de 80 columnas necesitamos 10
de este integrado. Las columnas son las salidas del registro de desplazamiento y las filas las salidas del PIC.
En el diagrama de arriba se puede apreciar en forma simple como conectar la matriz de Led, por o que vemos podemos
decir que para lograr una matriz de 7 x 80 necesitaramos conectar 10 registros de desplazamiento de forma tal que la
ltima salida de cada uno de ellos (Q7) se conecte a la entrada serie del registro siguiente es decir se conectara en serie,
mientras que las salidas data y clock del PIC se conectaran en paralelo con las entradas serie y clock de los 10 registros.
Para encender los 80 Led por ejemplo, habra que escribir en la lnea DATA 11111.....111 si se quisiera encender los Led
uno por medio se escribira 10101......0101 en la lnea data, por supuesto que eso lo logra la programacin que le demos al
PIC. Con lo que dijimos solo podemos "manejar" tan solo una fila, pero si tenemos 7 filas Debemos utilizar un registro de
desplazamiento para cada una de las filas?, la repuesta es no, si bien se podra utilizar 7 registros de este tipo, la cantidad
de circuitos integrados necesarios (56) hara muy complejo el diseo del circuito impreso y el costo total del proyecto no
sera aconsejable. Lo que se hace es aprovechar un "defecto" del ojo humano, que mantiene la imagen de la vista por unos
20 o 30 milisegundos, para encender una fila a la vez, pero muy rpidamente, de forma que todo el cartel parezca estar
encendido conjuntamente. Si estamos con un proyecto de 7 filas y 80 columnas, sin utilizar registros de desplazamiento
necesitaramos 560 patas de entrada/salida del PIC. Con el diagrama expuesto (multiplexado) solo necesitamos 7 de ellos
para seleccionar la fila a escribir y tres para controlar el registro de desplazamiento, afortunadamente con un PIC
econmico se puede lograr esto. Funcionamiento de una matriz La matriz est compuesta por una serie de filas y
columnas la interseccin entre ambas contiene un Led, para que este encienda, tiene que recibir simultneamente un 0 en
la fila y un 1 en la columna, cuando se da esta condicin la electrnica del circuito se encarga de encender el Led
correspondiente.
Se explicara el circuito en base a un Pic sencillo y economico como el 16F628A, y como se dijo anteriormente el proyecto
tamao de cartel etc dependera de cuan sostificado sea el pic a utilizar. El empleo de una memoria EEPROM externa de un
tamao relativamente grande como la 24C256, nos brinda la posibilidad de almacenar mucho texto en ella, tambien esta
seccion puede ser ampliada segun los requerimientos del proyecto. El circuito se puede considerar en dos partes: la
primera sera la logica de control y la segunda en el display o pantalla con sus correspondientes registros de
desplazamiento.
Infrarrojo La radiacin infrarroja o radiacin trmica es un tipo de radiacin electromagntica de mayor longitud de
onda que la luz visible, pero menor que la de las microondas. Consecuentemente, tiene menor frecuencia que la luz
visible y mayor que las microondas. El infrarrojo es una radiacin de energa con una frecuencia por debajo de la
sensibilidad de nuestros ojos, de modo que no podemos verla. Aunque nosotros no podemos ver frecuencias de sonido,
sabemos que existen ya que podemos escucharlas. A pesar de que no podemos ver y or el infrarrojo, podemos sentirlo a
travs de sensores de temperatura de la piel. El infrarrojo es muy utilizado en electrnica ya que es fcil de generar y no
sufre interferencias electromagnticas, por ello es que se utiliza en comunicacin y control. Pero no es perfecto, algunas
otras emisiones de luz pueden contener tambin infrarrojo (un ejemplo claro es el sol) y por ello pueden interferir en la
comunicacin. Hay muchas cosas que pueden generar infrarrojo, como todo lo que emita calo (por ejemplo, el cuerpo,
lmparas, hornos, el motor de un auto, rocas, etc.) Para obtener una buena comunicacin usando infrarrojo y evitar la
interferencia de seales no deseadas, es necesario el uso de un cdigo que le pueda decir al receptor cual es el dato real
transmitido, y cul es el generado por el ambiente que lo rodea. Como una analoga viendo en la noche el cielo. Esa luz
intermitente es el cdigo que nos alerta. Similar al avin en el cielo de la noche, en la habitacin donde el equipo de
msica est colocado puede tener cientos de fuentes de infrarrojo, nuestro cuerpo, las lmparas, inclusive la taza caliente
de t. Una forma de evitar todas esas fuentes es generando un cdigo. Los controles remotos utilizan el infrarrojo
pulsante en una cierta frecuencia. Los mdulos receptores de infrarrojo de un equipo de audio o TV, sintonizan en esta
frecuencia e ignoran todas las dems seales infrarrojas que son recibidas. La mejor frecuencia para esta funcin esta
entre 30 y 60khz, las ms usada esta alrededor de los 36khz. Esto funciona exactamente como un sintonizador de radio, en
una estacin especifica. Tu taza de t caliente genera infrarrojo pero no a 36khz, es una emisin infrarroja plana, por eso
es ignorada por el receptor infrarrojo del equipo de audio. Por todo esto el control remoto utiliza los 36khz (o
aproximados) para transmitir la informacin. La luz infrarroja emitida por los diodos IR, est pulsando a 36000 veces por
segundo cuando se transmite un nivel lgico "1" y silencio para un "0". El generar 36khz de una seal infrarroja pulsante
es muy fcil, ms difcil es recibir e identificar esa frecuencia. Esta es la razn por la cual algunas compaas producen los
receptores infrarrojos conteniendo los filtros, circuitos decodificadores y modificador de salida que enva una onda
cuadrada, significando la existencia o no de una seal entrante de 36khz infrarroja pulsante; esto significa que esas
pequeas unidades que hay en plaza tienen un pin de salida que se pone en alto (+5v), cuando hay una seal pulsante de
36khz, y en bajo (0v) cuando no hay seal en esta radiacin. Una onda cuadrada de aproximadamente 27 microsegundos
inyectada en la base de un transistor puede conducir un Led infrarrojo para transmitir esta onda de luz pulsante. Si se
puede prender y apagar a esa frecuencia en el transmisor, la salida del receptor va a indicar cuando el transistor esta
prendido o apagado. Esos emuladores infrarrojos tienen inversin lgica en su salida, cuando el burst de infrarrojo es
captado, este conduce la salida a un nivel bajo (nivel lgico "1". Para evitar que el control remoto de Philips cambie de
canales en un Panasonic, ellos usan diferente codificacin en el infrarrojo aunque todos ellos usan bsicamente la misma
frecuencia de transmisin, de 36 a 50 KHz. Por ello todos usan una combinacin diferente de Bits, o difieren en como
codifican los datos transmitidos, para evitar la interferencia. Han sido creados algunos estndares, de forma ilustrativa
vamos a mostrar uno usado por Philips, el estndar el RC5 que utiliza longitud de bit fija (cdigo Manchester) Cada vez
que tu presionas el botn en el control remoto Philips, enva un tren de 14 bits, 1.728 MS por bit, todo el tren se repite
cada 136ms si mantienes el botn presionado. Cada bit es dividido en dos mitades. La mitad de izquierda y de derecha
tiene niveles opuestos, si el bit que es transmitido es "1", a su lado izquierdo es cero, mientras el lado derecho es uno. Si el
bit transmitido es "0", su el lado izquierdo es uno mientras que el derecho es cero. Esto significa que la segunda mitad del
bit tiene el mismo valor que el bit que es transmitido, como se puede ver en el lado derecho del bit como "on",
sombreado en azul, significa que el bit transmitido =1. Si queremos medir el nivel lgico correcto directamente de la
salida del receptor, se deber medir la primera mitad del bit. La interpretacin correcta es que cambia de nivel
exactamente a la mitad del tiempo del bit. A la salida de un receptor de infrarrojo un bit "0" cambia de nivel bajo a alto,
mientras que el bit "1" cambia de nivel alto a bajo. Hay una mnima cantidad de pulsos entrantes de 27 microsegundos en
el demodulador el cual debe interpretar si est a la frecuencia correcta y luego enviar su salida. La cantidad de pulsos
utilizados en un control remoto Philips son 32 pulsos por cada mitad del bit, 64 pulsos por bit. As que, un bit "0" al ser
transmitido, significa 32 pulsos cuadrados de 27 micro segundos cada uno, luego 32 de 27 microsegundos de silencio.
Wifi
Es un mecanismo de conexin de dispositivos electrnicos de forma inalmbrica. Los dispositivos habilitados con wifi
(como una computadora personal, un televisor inteligente, una videoconsola, un telfono inteligente o un reproductor de
msica) pueden conectarse a internet a travs de un punto de acceso de red inalmbrica. Dicho punto de acceso tiene un
alcance de unos veinte metros en interiores, alcance que incrementa al aire libre. Wi-Fi es una marca de la Alianza Wi-Fi, la
organizacin comercial que adopta, prueba y certifica que los equipos cumplen con los estndares 802.11 relacionados a
redes inalmbricas de rea local. "Wi-Fi" y el "Style logo" del Yin Yang fueron inventados por la agencia Interbrand.
Nosotros (WiFi Alliance) contratamos a Interbrand para que nos hiciera un logotipo y un nombre que fuera corto, tuviera
mercado y fuera fcil de recordar. Necesitbamos algo que fuera algo ms llamativo que IEEE 802.11b de Secuencia
Directa. Interbrand cre nombres como Prozac, Compaq, OneWorld, Imation, por mencionar algunos. Incluso
inventaron un nombre para la compaa: VIATO. Phil Belanger La similitud con la marca Hi-Fi (del ingls high fidelity;
usado frecuentemente en la grabacin de sonido) ha hecho creer, errneamente, que el trmino Wi-Fi es una abreviacin
de wireless fidelity (traducido al espaol, fidelidad inalmbrica). Esta nueva tecnologa surgi por la necesidad de
establecer un mecanismo de conexin inalmbrica que fuese compatible entre distintos dispositivos. Buscando esa
compatibilidad, en 1999 las empresas 3Com, Airones, Intersil, Lucent Technologies, Nokia y Symbol Technologies se
unieron para crear la Wireless Ethernet Compatibility Alliance, o WECA, actualmente llamada Alianza Wi-Fi. El objetivo de
la misma fue designar una marca que permitiese fomentar ms fcilmente la tecnologa inalmbrica y asegurar la
compatibilidad de equipos. De esta forma, en abril de 2000 WECA certifica la interoperabilidad de equipos segn la norma
IEEE 802.11b, bajo la marca Wi-Fi. Esto quiere decir que el usuario tiene la garanta de que todos los equipos que tengan el
sello Wi-Fi pueden trabajar juntos sin problemas, independientemente del fabricante de cada uno de ellos. En el ao 2002,
la asociacin WECA estaba formada ya por casi 150 miembros en su totalidad. La familia de estndares 802.11 ha ido
naturalmente evolucionando desde su creacin, mejorando el rango y velocidad de la transferencia de informacin, su
seguridad, entre otras cosas. La norma IEEE 802.11 fue diseada para sustituir el equivalente a las capas fsicas y MAC de
la norma 802.3 (Ethernet). Esto quiere decir que en lo nico que se diferencia una red wifi de una red Ethernet es en cmo
se transmiten las tramas o paquetes de datos; el resto es idntico. Por tanto, una red local inalmbrica 802.11 es
completamente compatible con todos los servicios de las redes locales (LAN) de cable 802.3 (Ethernet).
Microondas
Se denomina microondas a las ondas electromagnticas; generalmente de entre 300 MHz y 30 GHz, que supone un
perodo de oscilacin de 3 ns (3109 s) a 33 ps (331012 s) y una longitud de onda en el rango de 1 m a 10 mm. Otras
definiciones, por ejemplo las de los estndares IEC 60050 y IEEE 100 sitan su rango de frecuencias entre 1 GHz y 300 GHz,
es decir, longitudes de onda de entre 30 centmetros a 1 milmetro. El rango de las microondas est incluido en las bandas
de radiofrecuencia, concretamente en las de UHF (ultra-high frequency - frecuencia ultra alta) 0,3-3 GHz, SHF (super-high
frequency - frecuencia sper alta) 3-30 GHz y EHF (extremely-high frequency - frecuencia extremadamente alta) 30-300
GHz. Otras bandas de radiofrecuencia incluyen ondas de menor frecuencia y mayor longitud de onda que las microondas.
Las microondas de mayor frecuencia y menor longitud de onda en el orden de milmetros se denominan ondas
milimtricas. La existencia de ondas electromagnticas, de las cuales las microondas forman parte del espectro de alta
frecuencia, fueron predichas por Maxwell en 1864 a partir de sus famosas Ecuaciones de Maxwell. En 1888, Heinrich
Rudolf Hertz fue el primero en demostrar la existencia de ondas electromagnticas mediante la construccin de un
aparato para generar y detectar ondas de radiofrecuencia. Las microondas pueden ser generadas de varias maneras,
generalmente divididas en dos categoras: dispositivos de estado slido y dispositivos basados en tubos de vaco. Los
dispositivos de estado slido para microondas estn basados en semiconductores de silicio o arseniuro de galio, e incluyen
transistores de efecto campo (FET), transistores de unin bipolar (BJT), diodos Gunn y diodos IMPATT. Se han desarrollado
versiones especializadas de transistores estndar para altas velocidades que se usan comnmente en aplicaciones de
microondas. Los dispositivos basados en tubos de vaco operan teniendo en cuenta el movimiento balstico de un electrn
en el vaco bajo la influencia de campos elctricos o magnticos, entre los que se incluyen el magnetrn, el klistrn, el
TWT y el girotrn. Usos Una de las aplicaciones ms conocidas de las microondas es el horno de microondas, que usa un
magnetrn para producir ondas a una frecuencia de aproximadamente 2,45 GHz. Estas ondas hacen vibrar o rotar las
molculas de agua, lo cual genera calor. Debido a que la mayor parte de los alimentos contienen un importante
porcentaje de agua, pueden ser fcilmente cocinados de esta manera. En telecomunicaciones, las microondas son usadas
en radiodifusin, ya que estas pasan fcilmente a travs de la atmsfera con menos interferencia que otras longitudes de
onda mayores. Tambin hay ms ancho de banda en el espectro de microondas que en el resto del espectro de radio.
Usualmente, las microondas son usadas en programas informativos de televisin para transmitir una seal desde una
localizacin remota a una estacin de televisin mediante una camioneta especialmente equipada. Protocolos 802.11g y b
tambin usan microondas en la banda ISM, aunque la especificacin 802.11a usa una banda ISM en el rango de los 5 GHz.
La televisin por cable y el acceso a Internet va cable coaxial usan algunas de las ms bajas frecuencias de microondas.
Algunas redes de telefona celular tambin usan bajas frecuencias de microondas. En la industria armamentstica, se han
desarrollado prototipos de armas que utilicen la tecnologa de microondas para la incapacitacin momentnea o
permanente de diferentes enemigos en un radio limitado.1 La tecnologa de microondas tambin es utilizada por los
radares, para detectar el rango, velocidad, informacin meteorolgica y otras caractersticas de objetos remotos; o en el
mser, un dispositivo semejante a un lser pero que trabaja con frecuencias de microondas. Las cmaras de RF
ejemplifican el gran cambio que recientemente ha surgido en este tipo de tecnologas. Desempean un papel importante
en el mbito de radar, deteccin de objetos y la extraccin de identidad mediante el uso del principio de imgenes
microondas de alta resolucin, que consiste, esencialmente, en un transmisor de impulsos para iluminar la tarjeta, un
auto-adaptador aleatorio de fase seguido por un receptor de microondas que produce un holograma a travs del cual se
lee la informacin de la fase e intensidad de la tarjeta de radiacin. Tecnologas usadas en la transmisin por medio de
microondas Al inicio, la tecnologa de microondas, fue construyendo dispositivos de gua de onda: llamados "fontaneros".
Luego surgi una tecnologa hbrida:
Circuito integrado de microondas (MIC en ingls) Para que luego los componentes discretos se construyeran en el mismo
sustrato que las lneas de transmisin. La produccin en masa y los dispositivos compactos: Tecnologas MMIC
Pero existen algunos casos en los que no son posibles los dispositivos monolticos: RFIC
Radiofrecuencia
(Abreviado RF), tambin denominado espectro de radiofrecuencia, es un trmino que se aplica a la porcin menos
energtica del espectro electromagntico, situada entre los 3 kilohercios (KHz) y 300 gigahercios (GHz). El hercio es la
unidad de medida de la frecuencia de las ondas, y corresponde a un ciclo por segundo.2 Las ondas electromagnticas de
esta regin del espectro, se pueden transmitir aplicando la corriente alterna originada en un generador a una antena. A
partir de 1 GHz las bandas entran dentro del espectro de las microondas. Por encima de 300 GHz la absorcin de la
radiacin electromagntica por la atmsfera terrestre es tan alta que la atmsfera se vuelve opaca a ella, hasta que, en los
denominados rangos de frecuencia infrarrojos y pticos, vuelve de nuevo a ser transparente. Las bandas ELF, SLF, ULF y
VLF comparten el espectro de la AF (audiofrecuencia), que se encuentra entre 20 y 20. 000 Hz aproximadamente. Sin
embargo, estas ltimas son ondas de presin, como el sonido, por lo que se desplazan a la velocidad del sonido sobre un
medio material. Mientras que las ondas de radiofrecuencia, al ser ondas electromagnticas, se desplazan a la velocidad de
la luz y sin necesidad de un medio material. Las bases tericas de la propagacin de ondas electromagnticas fueron
descritas por primera vez por James Clerk Maxwell. Heinrich Rudolf Hertz, entre 1886 y 1888, fue el primero en validar
experimentalmente la teora de Maxwell. El uso de esta tecnologa por primera vez es atribuido a diferentes personas:
Alejandro Stepnovich Popov hizo sus primeras demostraciones en San Petersburgo, Rusia; Nikola Tesla en San Luis
(Misuri), Estados Unidos y Guillermo Marconi en el Reino Unido. El primer sistema prctico de comunicacin mediante
ondas de radio fue el diseado por Guillermo Marconi, quien en el ao 1901 realiz la primera emisin trasatlntica
radioelctrica. Actualmente, la radio toma muchas otras formas, incluyendo redes inalmbricas, comunicaciones mviles
de todo tipo, as como la radiodifusin. Aunque se emplea la palabra radio, las transmisiones de televisin, radio, radar y
telefona mvil estn incluidas en esta clase de emisiones de radiofrecuencia. Otros usos son audio, vdeo,
radionavegacin, servicios de emergencia y transmisin de datos por radio digital; tanto en el mbito civil como militar.
Tambin son usadas por los radioaficionados.
Radioastronoma
Muchos de los objetos astronmicos emiten en radiofrecuencia. En algunos casos en rangos anchos y en otros casos
centrados en una frecuencia que se corresponde con una lnea espectral,3 por ejemplo:
Lnea de CO (transicin rotacional 1-0) asociada al hidrgeno molecular. Centrada en 115, 271 GHz.
Radar
El radar es un sistema que usa ondas electromagnticas para medir distancias, altitudes, direcciones y velocidades de
objetos estticos o mviles como aeronaves, barcos, vehculos motorizados, formaciones meteorolgicas y el propio
terreno. Su funcionamiento se basa en emitir un impulso de radio, que se refleja en el objetivo y se recibe tpicamente en
la misma posicin del emisor. A partir de este "eco" se puede extraer gran cantidad de informacin. El uso de ondas
electromagnticas permite detectar objetos ms all del rango de otro tipo de emisiones. Entre sus mbitos de aplicacin
se incluyen la meteorologa, el control del trfico areo y terrestre y gran variedad de usos militares.
Programacin En MikroBasic y MikroC
MikroBasic
Hoy en da es muy comn encontrarnos con una gran cantidad de compiladores de alto nivel para los Microcontroladores
PIC de MICROCHIP. Uno de estos compiladores es MikroBasic de la empresa Microelectrnica. Con ayuda de este tutorial
el estudiante aprender a utilizar las funciones bsicas del compilador y depurador que viene integrado en el mismo
programa.
MikroBasic PRO para PIC es un compilador BASIC con todas las caractersticas para Microcontroladores PIC de Microchip.
Est diseado para desarrollar, construir y depurar aplicaciones embebidas basadas en PIC. Este entorno de desarrollo
cuenta con una amplia variedad de caractersticas tales como: una sintaxis BASIC fcil de aprender, IDE fcil de usar, un
cdigo muy compacto y eficiente, muchos equipos y bibliotecas de software, la documentacin completa, el simulador de
software, un depurador de hardware, la generacin de archivos COFF, etc. Adems incluye muchos ejemplos prcticos que
permiten un rpido inicio en la programacin de Microcontroladores PIC.
CARACTERSTICAS PRINCIPALES DEL LENGUAJE DE PROGRAMACIN BASIC
Similar al uso de cualquier lengua que no est limitada a los libros y a las revistas, el lenguaje de programacin Basic no
est estrechamente relacionado a un tipo particular de ordenador, procesador o sistema operativo. Esto puede ser un
problema, ya que Basic vara ligeramente dependiendo de su aplicacin (como diferentes dialectos de una lengua). Por
consiguiente, en este libro no vamos a darle una descripcin detallada de todas las caractersticas de Basic, sino presentar
una aplicacin muy concreta de Basic, lenguaje de programacin utilizado en el compilador MikroBasic PRO for PIC.
A continuacin est un ejemplo de cmo no se debe escribir un programa.
Los comentarios no estn incluidos
Nombres de etiquetas no tienen significado
Secciones del cdigo no estn agrupadas o tabuladas...
Este programa funciona correctamente, pero slo el programador que lo escribi conoce su propsito y modo de
ejecucin (como mximo uno o dos das).
MikroC
La programacin en el compilador MikroC PRO se basa en PROYECTOS. Cada proyecto est conformado por un conjunto
de archivos interrelacionados entre s. Para crear un programa primero se debe crear un Proyecto (bsicamente se debe
seleccionar el Microcontrolador, la frecuencia de operacin y establecer los bits de configuracin); a continuacin se
procede a escribir las instrucciones del programa en lenguaje C (cdigo fuente); y por ltimo se genera el cdigo de
mquina .HEX (cdigo ejecutable) que ser almacenado en la memoria de programa del Microcontrolador. En este artculo
se explican los detalles de la programacin de Microcontroladores PIC en lenguaje C, es decir la sintaxis (cmo se deben
escribir las instrucciones) y el uso de las instrucciones con ejemplos prcticos. Estructura bsica de un programa en MikroC
PRO (sin funciones)
Todos los programas (cdigo fuente) de Microcontroladores PIC en C tienen una estructura bsica, a partir de la cual se
desarrolla cualquier aplicacin del usuario:
//Nombre_de_programa.c
//Descripcin del programa.
//Autor: Ing. Penagos R.
//Declaracin de variables
...
//Funcin principal
Void main ( ) {
//Instrucciones del programa.
...
}