Exponsor

CURSO TÉCNICO INSTALADOR DE ENERGÍA SOLAR TÉRMICA

Visita el siguiente enlace: http://enersolartermica.blogspot.com.es/ ¡No pierdas esta magnifica oportunidad de poder formarte en esta profesión con gran demanda de empleo! Ahora por oferta de lanzamiento y por tiempo limitado puedes adquirir este curso por solo 9,95€, cuando su valor de mercado es de 49€.
Mostrando entradas con la etiqueta CONCEPTOS DE ELECTRÓNICA. Mostrar todas las entradas
Mostrando entradas con la etiqueta CONCEPTOS DE ELECTRÓNICA. Mostrar todas las entradas

jueves, 5 de noviembre de 2009

Electrónica digital


La electrónica digital es una parte de la electrónica que se encarga de sistemas electrónicos en los cuales la información está codificada en dos únicos estados. A dichos estados se les puede llamar "verdadero" o "falso", o más comúnmente 1 y 0, refiriéndose a que en un circuito electrónico hay (1 - verdadero) tensión de voltaje o hay ausencia de tensión de voltaje (0 - falso). Electrónicamente se les asigna a cada uno un voltaje o rango de voltaje determinado, a los que se les denomina niveles lógicos, típicos en toda señal digital. Por lo regular los valores de voltaje en circuitos electrónicos pueden ir desde 1.5, 3, 5, 9 y 18 voltios dependiendo de la aplicación, así por ejemplo, en un radio de transistores convencional las tensiones de voltaje son por lo regular de 5 y 12 Volts al igual que se utiliza en los discos duros IDE de computadora.

Se diferencia de la electrónica analógica en que, para la electrónica digital un valor de voltaje codifica uno de estos dos estados, mientras que para la electrónica analógica hay una infinidad de estados de información que codificar según el valor del voltaje.

Esta particularidad permite que, usando Álgebra Booleana y un sistema de numeración binario, se puedan realizar complejas operaciones lógicas o aritméticas sobre las señales de entrada, muy costosas de hacer empleando métodos analógicos.

La electrónica digital ha alcanzado una gran importancia debido a que es utilizada para realizar autómatas y por ser la piedra angular de los sistemas microprogramados como son los ordenadores o computadoras.

Los sistemas digitales pueden clasificarse del siguiente modo:

  • Sistemas cableados:
  • Combinacionales.
  • Secuenciales.
  • Memorias.
  • Convertidores
  • Sistemas programados:
  • Microprocesadores.
  • Microcontroladores.


domingo, 10 de mayo de 2009

DISPOSITIVOS ANALÓGICOS.

Amplificador operacional: amplificación, regulación, conversión de señal, conmutación.

Condensador: almacenamiento de energía, filtrado, adaptación impedancias.

Diodo: rectificación de señales, regulación, multiplicador de tensión.

Diodo Zener: regulación de tensiones.

Inductor: adaptación de impedancias.

Potenciómetro: variación de la corriente eléctrica o la tensión.

Relé: apertura o cierre de circuitos mediante señales de control.

Resistor o Resistencia: división de intensidad o tensión, limitación de intensidad.

Transistor: amplificación, conmutación.


sábado, 9 de mayo de 2009

CIRCUITOS ELECTRÓNICOS: CONCEPTOS.

Se denomina circuito electrónico a una serie de elementos o componentes eléctricos (tales como resistencias, inductancias, condensadores y fuentes) o electrónicos, conectados eléctricamente entre sí con el propósito de generar, transportar o modificar señales electrónicas.

Los circuitos electrónicos o eléctricos se pueden clasificar de varias maneras:

Por el tipo de información: Analógicos, Digitales y Mixtos.

Por el tipo de régimen: Periódico, Transitorio y Permanente.

Por el tipo de señal: Corriente continua, Corriente alterna y Mixtos.

Por su configuración: Serie, Paralelo y Mixtos.


SerieParaleloMixtos

viernes, 8 de mayo de 2009

COMPONENTES ELECTRÓNICOS.

Para la síntesis de circuitos electrónicos se utilizan componentes electrónicos e instrumentos electrónicos. A continuación se presenta una lista de los componentes e instrumentos más importantes en la electrónica, seguidos de su uso más común:

Altavoz: reproducción de sonido.

Cable: conducción de la electricidad.

Conmutador: reencaminar una entrada a una salida elegida entre dos o más.

Interruptor: apertura o cierre de circuitos, manualmente.

Pila: generador de energía eléctrica.

Transductor: transformación de una magnitud física en una eléctrica.

Visualizador: muestra de datos o imágenes.

jueves, 7 de mayo de 2009

SEÑALES ELECTRÓNICAS

Es la representación de un fenómeno físico o estado material a través de una relación establecida; las entradas y salidas de un sistema electrónico serán señales variables.

En electrónica se trabaja con variables que toman la forma de Tensión o corriente estas se pueden denominar comúnmente señales.Las señales primordialmente pueden ser de dos tipos:

Variable analógica–Son aquellas que pueden tomar un número infinito de valores comprendidos entre dos límites. La mayoría de los fenómenos de la vida real dan señales de este tipo. (presión, temperatura, etc.)

Variable digital– También llamadas variables discretas, entendiéndose por estas, las variables que pueden tomar un número finito de valores. Por ser de fácil realización los componentes físicos con dos estados diferenciados, es este el número de valores utilizado para dichas variables, que por lo tanto son binarias. Siendo estas variables más fáciles de tratar (en lógica serian los valores V y F) son los que generalmente se utilizan para relacionar varias variables entre si y con sus estados anteriores.

miércoles, 15 de abril de 2009

CONVERTIDORES DE ENERGÍA ELÉCTRICA

Conversión de potencia es el proceso de convertir una forma de energía en otra, esto puede incluir procesos electromecánicos o electroquímicos.

Dichos dispositivos son empleados en equipos que se denominan convertidores estáticos de potencia, clasificados en:

Rectificadores: convierten corriente alterna en corriente continua

Inversores: convierten corriente continua en corriente alterna

Cicloconversores: convierten corriente alterna en corriente alterna

Choppers: convierten corriente continua en corriente continua

En la actualidad esta disciplina está cobrando cada vez más importancia debido principalmente a la elevada eficiencia de los convertidores electrónicos en comparación a los métodos tradicionales, y su mayor versatilidad. Un paso imprescindible para que se produjera esta revolución fue el desarrollo de dispositivos capaces de manejar las elevadas potencias necesarias en tareas de distribución eléctrica o manejo de potentes motores.

Aplicaciones :

Las principales aplicaciones de los convertidores electrónicos de potencia son las siguientes:

Fuentes de alimentación: En la actualidad han cobrado gran importancia un subtipo de fuentes de alimentación electrónicas, denominadas fuentes de alimentación conmutadas. Estas fuentes se caracterizan por su elevado rendimiento y reducción de volumen necesario. El ejemplo más claro de aplicación se encuentra en la fuente de alimentación de los ordenadores.

Control de motores eléctricos: La utilización de convertidores electrónicos permite controlar parámetros tales como la posición, velocidad o par suministrado por un motor. Este tipo de control se utiliza en la actualidad en los sistemas de aire acondicionado. Esta técnica, denominada comercialmente como "inverter" sustituye el antiguo control encendido/apagado por una regulación de velocidad que permite ahorrar energía.

Calentamiento por inducción: Consiste en el calentamiento de un material conductor a través del campo generado por un inductor. La alimentación del inductor se realiza a alta frecuencia, generalmente en el rango de los kHz, de manera que se hacen necesarios convertidores electrónicos de frecuencia. La aplicación más vistosa se encuentra en las cocinas de inducción actuales.

Otras: Como se ha comentado anteriormente son innumerables las aplicaciones de la electrónica de potencia. Además de las ya comentadas destacan: sistemas de alimentación ininterrumpida, sistemas de control del factor de potencia, balastos electrónicos para iluminación a alta frecuencia, interfase entre fuentes de energía renovables y la red eléctrica, etc.

Las líneas de investigación actuales buscan la integración de dispositivos de potencia y control en un único chip, reduciendo costes y multiplicando sus potenciales aplicaciones. No obstante existen dificultades a salvar como el aislamiento entre zonas trabajando a altas tensiones y circuitería de control, así como la disipación de la potencia perdida.

domingo, 12 de abril de 2009

ELECTRÓNICA DE CONTROL

Los sistemas de control son aquellos dedicados a obtener la salida deseada de un sistema o proceso. En un sistema general se tienen una serie de entradas que provienen del sistema a controlar, llamado planta, y se diseña un sistema para que, a partir de estas entradas, modifique ciertos parámetros en el sistema planta, con lo que las señales anteriores volverán a su estado normal ante cualquier variación.
Un sistema de control básico es mostrado en la siguiente figura:


Hay varias clasificaciones dentro de los sistemas de control. Atendiendo a su naturaleza son analógicos, digitales o mixtos; atendiendo a su estructura (número de entradas y salidas) puede ser control clásico o control moderno; atendiendo a su diseño pueden ser por lógica difusa, redes neuronales...


Los principales tipos de sistemas de control son:


Sí/No. En este sistema el controlador enciende o apaga la entrada y es utilizado, por ejemplo, en el alumbrado público, ya que éste se enciende cuando la luz ambiental es más baja que un nivel predeterminado de luminosidad.


Proporcional (P). En este sistema la amplitud de la señal de entrada al sistema afecta directamente la salida, ya no es solamente un nivel prefijado sino toda la gama de niveles de entrada. Algunos sistemas automáticos de iluminación utilizan un sistema P para determinar con qué intensidad encender lámparas dependiendo directamente de la luminosidad ambiental.


Proporcional derivativo (PD). En este sistema, la velocidad de cambio de la señal de entrada se utiliza para determinar el factor de amplificación, calculando la derivada de la señal.


Proporcional integral (PI). Este sistema es similar al anterior, solo que la señal se integra en vez de derivarse.


Proporcional integral derivativo (PID). Este sistema combina los dos tipos anteriores.


Redes neuronales. Este sistema modela el proceso de aprendizaje del cerebro humano para aprender a controlar la señal de salida.

viernes, 10 de abril de 2009

SEÑALES ELECTRÓNICAS

Es la representación de un fenómeno físico o estado material a través de una relación establecida; las entradas y salidas de un sistema electrónico serán señales variables.
En electrónica se trabaja con variables que toman la forma de Tensión o corriente estas se pueden denominar comúnmente señales.Las señales primordialmente pueden ser de dos tipos:
Variable analógica–Son aquellas que pueden tomar un número infinito de valores comprendidos entre dos límites. La mayoría de los fenómenos de la vida real dan señales de este tipo. (presión, temperatura, etc.)
Variable digital– También llamadas variables discretas, entendiéndose por estas, las variables que pueden tomar un número finito de valores. Por ser de fácil realización los componentes físicos con dos estados diferenciados, es este el número de valores utilizado para dichas variables, que por lo tanto son binarias. Siendo estas variables más fáciles de tratar (en lógica serian los valores V y F) son los que generalmente se utilizan para relacionar varias variables entre si y con sus estados anteriores.

Tensión

Es la diferencia de potencial generada entre los extremos de un componente o dispositivo eléctrico. También podemos decir que es la energía capaz de poner en movimiento los electrones libres de un conductor o semiconductor. La unidad de este parámetro es el voltio (V). Existen dos tipos de tensión: la continua y la alterna.

Tensión continua (VDC) –Es aquella que tiene una polaridad definida, como la que proporcionan las pilas, baterías y fuentes de alimentación.

Tensión Alterna (VAC) –Es aquella cuya polaridad va cambiando o alternando con el transcurso del tiempo. Las fuentes de tensión alterna más comunes son los generadores y las redes de energía doméstica.

Corriente

También denominada intensidad, es el flujo de electrones libres a través de un conductor o semiconductor en un sentido. La unidad de medida de este parámetro es el amperio (A). Al igual que existen tensiones continuas o alternas, las intensidades también pueden ser continuas o alternas, dependiendo del tipo de tensión que se utiliza para generar estos flujos de corriente.

Resistencia

Es la propiedad física mediante la cual todos los materiales tienden a oponerse al flujo de la corriente. La unidad de este parámetro es el Ohmio (Ω). No debe confundirse con el componente resistor.

miércoles, 8 de abril de 2009

PROBLEMAS RESUELTOS SOBRE LÓGICA MULTIVALUADA ( II )

PROBLEMA: Usando los resultados del problema anterior, encontrar la salida de cada uno de los siguientes elementos:



(a) Tomando en cuenta los resultados del problema anterior, la salida del OR base 7 para las entradas indicadas será 63535.

(b) Tomando en cuenta los resultados del problema anterior, la salida del AND base 5 para las entradas indicadas será 21321.

(c) La salida del OR es 335345. Su complemento en el sistema base 6 (o sea, la salida del NOR base 6) será:

666666 - 335345 = 331321

(d) La salida del AND es 231152. Su complemento en el sistema base 8 (o sea, la salida del NAND base 8) será:

888888 - 231152 = 657736

PROBLEMA: Sumando dos números que contengan todas las combinaciones posibles, encontrar las Tablas de Verdad para las funciones "Anotar" y "Llevar" de un Medio-Sumador en el sistema base 3.

Al igual que como se acostumbra hacerlo en el sistema binario, llevamos a cabo primero un conteo de dos dígitos en el sistema base 3 para así obtener dos números que contengan todas las combinaciones posibles:



Los números son A=222111000 y B=210210210. Sumando dichos números:



Las Tablas de Verdad para las funciones "Anotar" y "Llevar" de un Medio-Sumador en el sistema numérico base 3 se muestran a continuación:





Obsérvese que si queremos construír un "Medio-Sumador" en el sistema base 3, usando funciones lógicas AND, OR y NOT del sistema base 3, tropezamos con problemas. En efecto, no es obvio cómo podemos combinar dichos elementos para poder construír un "Medio-Sumador" en el sistema base 3. Independientemente de la ausencia de microelectrónica multi-estados que permita implementar las funciones lógicas básicas de un sistema numérico base-N, la ausencia de un consenso generalizado sobre cómo lidiar con este tipo de situaciones han contribuído a frenar el desarrollo de la Lógica Multivaluada.


PROBLEMA: Usando la palabra 351605214 como ejemplo, demostrar con una tabla de secuencias el comportamiento de un Registro Recirculante en el sistema base-7.

Basándonos en las propiedades del Registro Recirculante estudiadas en uno de los problemas del capítulo titulado "El Flip-Flop J-K. Contadores" en donde se introdujo dicho concepto, extendemos el concepto básico para construír la tabla de secuencias mostrada:



Como podría esperarse, al conectar la salida del Registro Recirculante a su entrada, el último dígito (que en este caso es 4) entrará en el espacio ocupado por el primer dígito (que en este caso es 3) a la vez que todos los demás dígitos son desplazados un espacio hacia la derecha al recibir el Registro Recirculante una señal de transición (o mejor dicho, una orden de desplazamiento). Después de varias órdenes de desplazamiento (en este caso, nueve), el Registro Recirculante contendrá la misma palabra que la que contenía al empezar.


PROBLEMA: Usando la palabra 2120 como ejemplo, demostrar con una tabla de secuencias la acción de un Contador de Anillo Caminante en el sistema base-3.

Extendemos las propiedades del Contador de Anillo Caminante del sistema base-2 estudiado en uno de los problemas del capítulo 6 al sistema base 3:



Recordando que el complemento de la salida del Contador de Anillo Caminante (que en este caso es 2, el complemento de la salida 0 en el sistema base-3) es regresado a su entrada, después de una orden de desplazamiento tomará el lugar del primer dígito (que en este caso es 2), a la vez que todos los demás dígitos son desplazados un lugar hacia la derecha. Después de varias órdenes de desplazamiento, el contador regresará a su estado inicial, habiendo producido la Tabla de Verdad mostrada.

PROBLEMAS RESUELTOS SOBRE LÓGICA MULTIVALUADA ( I )

PROBLEMA: Trazar los diagramas de tiempos para los siguientes números:

(A) 243012 (sistema numérico base 5)

(B) 89312 (sistema numérico base 10)

(A) En el primer caso, el diagrama de tiempos será:





(B) Y en el segundo caso, el diagrama de tiempos será:





PROBLEMA: Encontrar los inversos de los siguientes números, tanto gráficamente como algebraicamente:

(A) 101001 (sistema numérico base 2)

(B) 3230 (sistema numérico base 6)

(A) El primer caso es un caso al que ya debemos estar acostumbrados, puesto que está dado precisamente en la numeración binaria que hemos estado estudiando desde el principio, cuyo diagrama de tiempos puede ser trazado de inmediato:




Del diagrama, el número inverso buscado resulta ser X=010110.

En lógica multivaluada, se acostumbra representar un inversor lógico en una base numérica poniendo dentro del componente el número que corresponde a la base. Para este caso, el diagrama del NOT con una entrada A será:



Puesto que en el sistema base 2, A+A=1, se puede extender este concepto de un bit individual a varios dígitos, de manera tal que:



101001 + X = 111111

X = 111111 - 101001

X = 010110

(B) Podemos extender la metodología desarrollada en el primer caso para proceder de modo similar en el segundo caso:





Del diagrama, el número buscado resulta ser X=2325.

Ahora resolvemos el problema algebraicamente:



3230 + X = 5555 X = 5555 - 3230 X = 2325

PROBLEMA: Obtener las Tablas de Verdad para un OR y un AND de dos entradas cada uno en el sistema numérico base 3.

La Tabla de Verdad para un OR de dos entradas A y B en el sistema base 2, el sistema binario que ya conocemos, es la siguiente:



Trataremos ahora de extender estas propiedades al sistema base numérico base 3. Observando que en el OR binario cuando ambas entradas son iguales la salida es igual a las entradas, podemos añadir a la Tabla de Verdad arriba mostrada el siguiente renglón:



Estudiamos ahora el caso A=1 y B=2. Observamos que la salida de un OR binario es igual al valor que tenga la entrada con valor máximo. Tomando esto como base, tenemos entonces:



Procediendo de la misma manera para el caso A=2 y B=1, podemos completar la Tabla de Verdad para el OR en el sistema numérico base 3, obteniendo finalmente lo siguiente:



En general, la operación OR se puede definir para el sistema numérico de cualquier base como:

A + B= MAX(A,B)

o sea, la salida será igual al máximo de los dos valores a su entrada. Este concepto se puede extender fácilmente para un OR con cualquier número de entradas en cualquier sistema numérico.

Por la simetría de los circuitos lógicos, podemos afirmar que la salida de un AND de dos entradas en el sistema numérico base 3 (y en general, cualquier base numérica) está dada por la expresión:

A ∙ B= MIN(A,B)

o sea, la salida será igual al mínimo de los dos valores a su entrada. También este concepto se puede extender fácilmente para un AND con cualquier número de entradas en cualquier sistema numérico.

Tomando en cuenta la última expresión, podemos desarrollar la Tabla de Verdad para un OR de dos entradas en el sistema numérico base 3:


martes, 7 de abril de 2009

LÓGICA MULTIVALUADA

La razón por la cual utilizamos el sistema de numeración binario para describir el comportamiento de los circuitos lógicos es porque existen únicamente dos estados que podemos aprovechar en los circuitos eléctricos: el estado de encendido y el estado de apagado (o bien, la presencia de un voltaje y la ausencia del mismo).

En efecto, en todos los capítulos anteriores supusimos la existencia de únicamente dos estados utilizables.

Sin embargo, en los laboratorios de investigación y desarrollo alrededor del mundo se están logrando avances en estos momentos que pueden cambiar de modo radical nuestro modo de pensar "clásico". Tal vez no está lejano el día en el cual todo lo que hemos estudiado pasará a ser una pieza de museo, del mismo modo que los radios hechos a base de tubos electrónicos prácticamente han dejado de existir.

Supóngase que tenemos un circuito electrónico que trabaja con dos niveles de voltaje, uno de +5 volts y el otro de 0 volts. Si designamos al nivel de +5 volts como el estado 1 y al nivel de 0 volts como el estado 0, una salida del circuito podría tomar el siguiente aspecto:



Esta salida representa la palabra 101001101001.

Ahora bien, extendamos nuestra imaginación y supongamos que existe un tercer nivel de voltaje de +10 volts en el circuito. Si designamos al nivel de +10 volts como el estado 2, una salida del circuito podría ser la siguiente:



Esta salida representa la palabra 1021020101221.

Un diagrama de tiempos como el que se acaba de mostrar es conocido comunmente como un diagrama de estado.

De la misma manera, podemos extender aún más nuestra imaginación y suponer la existencia de un cuarto nivel de voltaje de +15 volts designado como el estado 3, un quinto nivel de voltaje de +20 volts designado como el estado 4, y así sucesivamente. De este modo, se nos abre una nueva gama de posibilidades.

Lo más importante es que ya están apareciendo en los laboratorios varios componentes electrónicos con más de dos niveles de voltaje.

Resta ahora hacernos una pregunta: ¿Qué propiedades deben tener estos componentes electrónicos y cuáles deben ser los bloques fundamentales?

Entramos ahora en el centro de la controversia.

Nuestra intuición nos lleva a pensar que si las funciones NOT, OR y AND en el sistema binario bastaron para describir cualquier circuito lógico con dos estados, entonces es natural suponer la existencia posible de funciones básicas NOT, OR y AND en un sistema numérico base-N con las cuales se puedan construír circuitos lógicos más complejos en dicha base. Sin embargo, ¿estamos tomando el camino correcto? ¿Acaso no existirán otras funciones lógicas fundamentales para cada sistema numérico base-N? ¿Existirá otro tipo de matemáticas totalmente diferente al álgebra Boleana que ya conocemos, cuyo uso nos garantice el diseño y el aprovechamiento óptimo de los nuevos componentes?

En la actualidad, estos temas son objeto de calurosos debates. La solución correcta a las preguntas anteriores representa un reto formidable para la mente humana, a la vez que encierra la clave para el desarrollo de una nueva era en la electrónica.

Existe una función lógica cuyas propiedades son fácilmente extendidas a cualquier sistema numérico. Este elemento es el NOT y sabemos que su salida será siempre el complemento de su entrada, lo cual equivale a decir que para un NOT en un sistema numérico base-N, el valor de la entrada A más el complemento de la entrada A' es igual a N-1. Expresado simbólicamente:

A + A' = N - 1

Para N=2, estar relación se reduce a un teorema del álgebra Boleana que ya conocemos. Podemos verificar la relación anterior en varios diagramas de estado.

La respuesta a las demás preguntas posiblemente la encontraremos en el futuro.

sábado, 4 de abril de 2009

ELECTRÓNICA: HISTORIA.

La electrónica es la rama de la física, y fundamentalmente una especialización de la Ingeniería que estudia y emplea sistemas cuyo funcionamiento se basa en la conducción y el control del flujo microscópico de los electrones u otras partículas cargadas eléctricamente.

Utiliza una gran variedad de dispositivos, desde las vávulas termoiónicas hasta los semiconductores. El diseño y la construcción de circuitos electrónicos para resolver problemas prácticos forma parte de los campos de la Ingeniería electrónica, electromecánica y la informática en el diseño de software para su control. El estudio de nuevos dispositivos semiconductores y su tecnología se suele considerar una rama de la Física y química relativamente.

HISTORIA:

Se considera que la electrónica comenzó con el diodo de vacío inventado por John Ambrose Fleming en 1904. El funcionamiento de este dispositivo está basado en el efecto Edison. Edison fue el primero que observó en 1883 la emisión termoiónica, al colocar una lámina dentro de una bombilla para evitar el ennegrecimiento que producía en la ampolla de vidrio el filamento de carbón. Cuando se polarizaba positivamente la lámina metálica respecto al filamento, se producía una pequeña corriente entre el filamento y la lámina. Este hecho se producía porque los electrones de los átomos del filamento, al recibir una gran cantidad de energía en forma de calor, escapaban de la atracción del núcleo (emisión termoiónica) y, atravesando el espacio vacío dentro de la bombilla, eran atraídos por la polaridad positiva de la lámina.

El otro gran paso lo dio Lee De Forest cuando inventó el triodo en 1906. Este dispositivo es básicamente como el diodo de vacío, pero se le añadió una rejilla de control situada entre el cátodo y la placa, con el objeto de modificar la nube electrónica del cátodo, variando así la corriente de placa. Este fue un paso muy importante para la fabricación de los primeros amplificadores de sonido, receptores de radio, televisores, etc.

Conforme pasaba el tiempo, las válvulas de vacío se fueron perfeccionando y mejorando, apareciendo otros tipos, como los tetrodos (válvulas de cuatro electrodos), los pentodos (cinco electrodos), otras válvulas para aplicaciones de alta potencia, etc. Dentro de los perfeccionamientos de las válvulas se encontraba su miniaturización.

Pero fue definitivamente con el transistor, aparecido de la mano de Bardeen y Brattain, de la Bell Telephone, en 1948, cuando se permitió aún una mayor miniaturización de aparatos tales como las radios. El transistor de unión apareció algo más tarde, en 1949. Este es el dispositivo utilizado actualmente para la mayoría de las aplicaciones de la electrónica. Sus ventajas respecto a las válvulas son entre otras: menor tamaño y fragilidad, mayor rendimiento energético, menores tensiones de alimentación, etc. El transistor no funciona en vacío como las válvulas, sino en un estado sólido semiconductor(silicio), razón por la que no necesita centenares de voltios de tensión para funcionar.

A pesar de la expansión de los semiconductores, todavía se siguen utilizando las válvulas en pequeños círculos audiófilos, porque constituyen uno de sus mitos más extendidos.

El transistor tiene tres terminales (el emisor, la base y el colector) y se asemeja a un triodo: la base sería la rejilla de control, el emisor el cátodo, y el colector la placa. Polarizando adecuadamente estos tres terminales se consigue controlar una gran corriente de colector a partir de una pequeña corriente de base.

En 1958 se desarrolló el primer circuito integrado, que alojaba seis transistores en un único chip.

En 1970 se desarrolló el primer microprocesador, Intel 4004. En la actualidad, los campos de desarrollo de la electrónica son tan vastos que se ha dividido en varias disciplinas especializadas. La mayor división es la que distingue la electrónica analógica de la electrónica digital.

La electrónica es, por tanto, una de las ramas de la ingeniería con mayor proyección en el futuro, junto con la informática.

miércoles, 18 de marzo de 2009

CONSTRUCCION DE UNA PILA CASERA.

Explicación

Una pila casera se construye con una lámina de cobre y otra de zinc introducidas en una disolución acuosa de sulfato de cobre. Ambas láminas, llamadas electrodos, se unen mediante un conductor electrónico (por ejemplo un hilo de cobre). En esta situación, los átomos de zinc se oxidan, pierden electrones y pasan a la disolución como iones positivos. Simultáneamente, los iones positivos de cobre que están en la disolución se reducen, ganan electrones y se depositan como átomos de cobre metálico sobre el electrodo de cobre.

Entre las reacciones que se presentan en el cátodo (electrodo con carga positiva), se encuentra la reacción de reducción ya que el cobre gana electrones. Lo que indica que la barra de cobre gana peso.

En cuanto al la reacción del ánodo (electrodo con carga negativa), se tiene una reacción de oxidación, puesto que el zinc pierde electrones, lo cuál significa que la barra de zinc pierde peso.

Por lo tanto en una pila se está produciendo:
- Una reacción química de oxidación y otra de reducción
- Una corriente eléctrica de 1ª especie o electrónica a través del hilo que une los dos electrodos
- Una corriente eléctrica de 2ª especie o iónica a través de la disolución en la que están sumergidos los electrodos.
Si alguno de estos fenómenos deja de producirse, la pila deja de funcionar. Por ejemplo:
- Si se acaba el Zn o el Cu2+, no puede producirse la oxidación o la reducción. Esto es lo que ocurre cuando se "gasta" una pila.
- Si se abre el circuito electrónico, no puede producirse la corriente electrónica. Es lo que ocurre cuando apagamos el aparato eléctrico que "funciona a pilas"


Practica

Para hacer la practica Se necesita un frasco de cristal de boca ancha, un trozo de tubería de cobre que esté limpia, una tira de zinc o un sacapuntas metálico, dos cables eléctricos, un vaso de vinagre, un LED (diodo emisor de luz) o cualquier otro aparato que funcione con pilas.
A continuación se prepara el experimento:

• Se llena el frasco de cristal con vinagre.
• Con un extremo de uno de los cables, se conecta el sacapuntas o tira de zinc y con un extremo del otro cable, se conecta la tubería de cobre. Se introducen ambos elementos en el frasco con vinagre.
• Los extremos libres de los dos cables se conectan bien a cada Terminal del LED o bien a los dos polos de la porta pilas del aparato. Conectar la polaridad, en el caso del reloj, de forma correcta. El polo positivo con la tubería de cobre y el negativo al sacapuntas o tira de zinc.
• ¿Qué ocurre con el LED?

Explicación: Las pilas tienen dos electrodos que suelen ser dos metales (en nuestro caso la tira de zinc o el magnesio del sacapuntas y el cobre de la tubería) y un electrolito, que es la sustancia que permite conducir la corriente eléctrica (en nuestro caso es el vinagre). La pila que estamos fabricando tiene una intensidad de corriente muy baja por lo que sólo podemos hacer funcionar algo que requiera una potencia muy pequeña, como es el caso del LED.

lunes, 16 de marzo de 2009

LA ACTUALIDAD DE LA ELECTRÓNICA

Con el advenimiento de la microelectrónica, el hombre moderno ha visto aparecer ante sí una serie interminable de maravillas consideradas imposibles hace unas cuantas décadas. El reloj electrónico digital ha venido desplazando al reloj mecánico del mercado y se considera que en un futuro no lejano lo eliminará por completo. La calculadora electrónica ha sido perfeccionada a grado tal de que una calculadora de bolsillo puede efectuar operaciones matemáticas que las primeras computadoras de la postguerra (Segunda Guerra Mundial) no podían llevar a cabo, amén de ocupar edificios enteros. Las comunicaciones por satélite se han convertido en una realidad práctica. El teléfono automático de tonos que desplazó al teléfono mecánico rotatorio, el teléfono celular y la automatización del servicio de telefonía de larga distancia que antes requería de operadoras dedicadas también aparecieron conjuntamente. En la industria, las plantas cuyo proceso es controlado electrónicamente por computadoras son hoy día una necesidad absoluta. Existen innumerables ejemplos más que podrían ocupar volúmenes enteros.

Los avances actuales prometen para el futuro productos tan asombrosos como el diagnosticador médico automático, el carro electrónico controlado por computadora, visión electrónica para los ciegos y máquinas con inteligencia artificial, para citar únicamente unos cuantos.

Todo lo anterior ha sido producto del trabajo intenso y dedicado de muchos hombres de ciencia con gran visión para el futuro. Esta explosión tecnológica, revolución generada con el desarrollo continuo del circuito integrado, ha venido a crear una gran demanda de técnicos e ingenieros familiarizados con una rama nueva de la electrónica, la Lógica Digital, la cual provee las bases teóricas para el diseño de todo lo arriba citado.

Desafortunadamente, no son suficientes los expertos especializados en esta materia para atender la gran demanda que hay de ellos en los países industrializados. El problema es más grande aún en las naciones en vías de desarrollo. La falta de material didáctico unificado, consistente con las técnicas pedagógicas modernas, ha creado un vacío difícil de llenar que vuelve el estudio de esta rama algo problemático aún para estudiantes de los países industrializados, que tratan continuamente de conciliar las teorías abstractas aprendidas en la escuela con las enormes diferencias que encuentran en la práctica.

Este blog contiene más de 150 problemas resueltos en su totalidad. Un técnico que pueda aprender ya sea con la ayuda de un tutor o maestro o por cuenta propia a resolver todos estos problemas estará capacitado para poner sus manos encima de prácticamente cualquier sistema construído mediante circuitos digitales. El empleo de numerosos dibujos esquemáticos coloca a esta obra por encima de muchos libros publicados a la fecha. En contra de muchos libros de texto clásicos que frecuentemente presentan una gran cantidad de problemas al final de cada capítulo y cuyas soluciones nunca proporcionan o si lo hacen dichas soluciones se relegan a la parte trasera del libro limitándose a poner las de unos cuantos problemas selectos, que todo problema propuesto en un libro debe ir acompañado siempre por su solución; de lo contrario la solución de los mismos por parte del estudiante sin respuestas contra las cuales pueda verificar sus resultados rápidamente anula el entusiasmo al comienzo de un curso nuevo, volviéndolo monótono y aburrido.

Los símbolos lógicos empleados en este libro están de acuerdo con las normas impuestas por las especificaciones ASA Y32.14-1962 de la American Standard Graphic Symbols for Logic Diagrams (también conocidas como el estándard militar MIL-STD-806B), cuyo uso es adoptado en la actualidad por la industria en general no solo en los Estados Unidos sino en el mundo entero.

Se ha evitado al máximo el empleo de la lógica "negativa", ya que esta tiende a crear confusión inclusive en los ingenieros y técnicos más experimentados. Asimismo, se ha eliminado casi por completo en esta obra el empleo de matemáticas avanzadas, ya que estas tienen a incrementar innecesariamente la complejidad de la materia. Se considera aquí que el empleo del álgebra boleana (la cual es relativamente fácil de aprender en comparación con el álgebra clásica que se enseña en las escuelas de enseñanza media) es suficiente para analizar el comportamiento de los circuitos lógicos, lo cual se puede comprobar a través de esta obra. Temas tales como los diagramas de Venn, la unión e intersección de conjuntos, por nombrar unos cuantos, se han evitado por completo; ya que está comprobado que su uso, pese a que proporciona otras formas de estudiar el comportamiento de los circuitos lógicos, tienen un uso extremadamente limitado para el análisis práctico de los mismos en el campo.

Por la claridad con la cual se describe el material aquí contenido, se considera que esta obra será de utilidad no sólo para los estudiantes de Ingeniería de los institutos tecnológicos y universitarios de Hispanoamérica ansiosos de comprender los fundamentos de esta rama novedosa de la electrónica. Para los profesores de la materia es una fuente de material de examen y de ejemplos a desarrollar en clase. Para el estudiante es una fuente de información que podrá serle útil por el resto de su vida. Para el ingeniero práctico representa una colección extremadamente variada y útil de circuitos usados con gran frecuencia en la industria. Para el autodidacta, esta obra tal vez sea una necesidad.

jueves, 5 de marzo de 2009

EL ALGEBRA BOLEANA ( I )

Existe una forma sencilla y eficaz de analizar el comportamiento de los circuitos lógicos conocida como el álgebra Boleana, en honor de su creador el matemático inglés George Boole (1815-1864). En rigor de verdad, cuando George Boole creó el álgebra Boleana, no lo hizo precisamente con circuitos lógicos digitales en mente, ya que en su época no sólo no se habían inventado los circuitos integrados ni los transistores, ni siquiera existían los costosos bulbos electrónicos que posibilitaron el desarrollo de la radio. Fue un ingeniero de nuestros tiempos, Claude Shannon (1916-2001), a quien se le ocurrió la idea de que los principios del álgebra Boleana que había aprendido en sus estudios universitarios eran muy similares a los de los circuitos eléctricos que estaba estudiando. De hecho la hemos estado utilizando desde que se introdujeron las tres funciones lógicas básicas. Las funciones OR, AND y NOT son expresiones tomadas directamente de la lógica simbólica. Lo que haremos aquí es formalizar estos conceptos usando símbolos para representar las palabras binarias.

El álgebra Boleana consiste en utilizar literales en lugar de combinaciones de "unos" y "ceros" para el análisis de los circuitos lógicos. Empezaremos por considerar la función NOT junto con su Tabla de Verdad:






Aquí hemos prescindido temporalmente del triángulo porque en los diagramas de circuitos lógicos es la burbuja la que representa la inversión de la entrada. Obsérvese que la entrada es A y la salida es C, y la salida es llamada la negación de A (la inversión de su valor), con el efecto representado con una línea horizontal puesta sobre el símbolo A.

Puesto que la salida del NOT es siempre el inverso lógico de la entrada A, podemos representar la salida del NOT como:

Salida = A

con lo cual con la barra horizontal puesta encima queremos decir que la salida es el inverso o el complemento de la entrada. Esto se lee puede leer de diversas maneras tales como "el inverso de A", "el complemento de A", o "A negado", todas ellas equivalentes. En este libro, siempre y cuando ello ha sido posible, se ha hecho además otra cosa con fines didácticos: se ha escrito el símbolo de una variable invertida lógicamente con color azul. Además, por las dificultades tipográficas para poder representar símbolos con una barra horizontal puesta encima de ellos, en muchos libros y muchos monitores de computadora con ciertas combinaciones de sistemas operativos y navegadores de Internet se hace preferible o inclusive mandatorio recurrir a otro tipo de representación por medio del apóstrofe ('). Bajo esta representación, algo que tiene puesto un apóstrofe inmediatamente a su derecha se debe tomar como una variable invertida en el sentido Boleano. Si el apóstrofe está puesto inmediatamente a la derecha de una expresión entre paréntesis, entonces toda la expresión entre paréntesis se debe considerar negada lógicamente. Todo esto quiere decir que en este libro las siguientes expresiones deben tomarse como completamente equivalentes:

A = A'

A + B = (A + B)'

A • B = (A • B)'

ā = (a')'

Siempre y cuando sea posible o conveniente, cuando se escriban variables negadas se utilizarán ambos sistemas de notación para que el lector se vaya acostumbrando al uso de los dos sistemas tipográficos.

Consideremos ahora la función OR junto con su Tabla de Verdad:







Obsérvese en la Tabla de Verdad cómo la salida del OR asemeja la suma de los valores a sus entradas. Por ejemplo, en el primer renglón tenemos que cero (0) más cero (0) es igual a cero (0). En el segundo renglón tenemos que cero (0) más uno (1) es igual a uno (1), y en el tercer renglón también tenemos que uno (1) más cero (0) es igual a uno (1). Guiados por esta observación, podemos postular que la salida del OR será igual a algo que llamamos la suma lógica de los valores a sus entradas, o sea:

Salida = A + B

Tal vez el lector ya se haya dado cuenta de que, según lo que podemos ver en el cuarto renglón de la Tabla de Verdad, uno (1) más uno (1) es igual a uno (1), o sea:

1 + 1 = 1

Esta relación puede dejar perplejos a muchos a primera vista. Es aquí cuando se le advierte al lector que una cosa es la suma lógica de dos variables llevada a cabo con un bloque OR, y otra cosa muy diferente es la suma binaria de dos variables. La suma lógica o suma Boleana de 1 y 1 es igual a 1, mientras que la suma binaria de 1 y 1 será igual (en el sistema de numeración binaria) a 10.

Sobre esto último debemos recordar que estamos manejando un álgebra diferente al álgebra clásica. Debemos, por lo tanto, adaptar nuestra mente a las estructuras matemáticas requeridas para el estudio de los circuitos lógicos, porque es el álgebra Boleana y no nuestra álgebra clásica el "álgebra" que entienden las máquinas en su mundo de "encendidos" o "unos" y "apagados" o "ceros". El descubrimiento de este hecho por Claude Shannon fue lo que posibilitó el manejo matemático adecuado de los circuitos lógicos, los cuales se llaman así porque son circuitos cuyo comportamiento es descrito con las leyes de la lógica simbólica (utilizadas originalmente para el estudio de los pensamientos humanos en cuanto tales sin ninguna referencia a circuitos eléctricos) asentadas por George Boole.

Pasamos a estudiar ahora la función AND con su Tabla de Verdad:








Obsérvese en la Tabla de Verdad cómo la salida C del bloque AND asemeja el producto de los valores a sus entradas A y B. Por ejemplo, en el primer renglón tenemos que cero (0) por cero (0) es igual a cero (0). En el segundo renglón tenemos que cero (0) por uno (1) sigue siendo igual a cero (0). En el tercer renglón también seguimos teniendo que uno (1) por cero (0) es igual a cero (0). Es en el cuarto renglón en donde tenemos que uno (1) por uno (1) es igual a uno (1). Guiados por esta observación, podemos asegurar que la salida del AND es igual al producto de los valores de las entradas, o sea:

Salida = A • B

En el álgebra Boleana, hay además una serie de teoremas relativamente fáciles de demostrar (esto se lleva a cabo en la sección de problemas resueltos), que son los siguientes:
(1) A + 1 = 1

(2) A • 1 = A

(3) A + 0 = 0

(4) A • 0 = 0

(5) A + A = A

(6) A
• A = A

(7)
ā = a

(8) A +
A = 1

(9) A •
A = 0
Usando los resultados anteriores, se puede analizar cualesquier circuito lógico y, muy a menudo, simplificarlo. Por ejemplo, supóngase que un circuito lógico tiene la siguiente salida:

AB + B + C + CD

El primer paso es factorizar los términos comunes como se muestra a continuación:

(A + 1) • B + (C + 1) •D

Usando el primer teorema de los dados arriba, esta expresión se reduce de inmediato a lo siguiente:

B + D

Se ve claramente que es más fácil y económico construír el circuito usando esta última expresión (sólo se requiere un OR de dos entradas) que usando la expresión original con la cual se requieren dos bloques AND y un OR de cuatro entradas.

Anteriormente, al carecer de los recursos del álgebra Boleana, la única manera de descubrir el comportamiento de un circuito lógico construído a partir de las tres funciones lógicas básicas era aplicar en las entradas todas las combinaciones posibles de "unos" y "ceros" y rastrear los cambios para cada una de estas combinaciones a lo largo del circuito obteniendo las salidas resultantes, y con ello construír una Tabla de Verdad. Y no había una forma obvia de poder simplificar el circuito reduciendo el número de componentes requeridos para su construcción. Pero ahora, con el recurso del álgebra Boleana en nuestras manos, en vez de rastrear a lo largo de un circuito lógico todas las combinaciones posibles de "unos" y "ceros" hasta llegar a la salida del circuito, podemos rastrear el efecto de los componentes sobre las variables simbólicas a la entrada, y sin necesidad de recurrir a los "unos" y "ceros" podemos incluso intentar llevar a cabo una simplificación del circuito que antes no estábamos posibilitados para hacer. A continuación tenemos un ejemplo de cómo podemos "rastrear" las entradas hasta llegar a la salida de un circuito lógico para obtener una expresión simbólica para su salida en función de las variables de entrada:



Podemos ver cómo en el AND que está en el extremo izquierdo del diagrama, las variables de entrada B y C son puestas en la salida del mismo como BC, y esto sirve como una de las entradas al NOR en la parte superior del diagrama, el cual suma (en el sentido Boleano) BC a la otra entrada A, llevando a cabo inmediatamente tras esto la inversión lógica para obtener la expresión A+BC a la salida de dicho NOR. Por otro lado, el NAND que está situado debajo de este NOR recibe como entrada a la señal que le llega de la terminal A junto con la señal que le llega de la terminal B procesada previamente por el inversor NOT, de modo tal que las dos entradas a este NAND son A y B. El NAND procesa estas dos entradas llevando a cabo primero el proceso de multiplicación (en el sentido Boleano) de estas entradas produciendo el término AB, el cual es invertido inmediatamente por la burbuja inversora del NAND convirtiéndose en el término mostrado en el diagrama. Continuando el rastreo de las variables simbólicas, llegamos hasta la expresión final de la salida Q, la cual ciertamente parece ser una expresión susceptible de ser simplificada mediante álgebra Boleana.

Un concepto importante en nuestro estudio es el concepto del minterm, el cual nos permite obtener la expresión de salida para un circuito a partir de su Tabla de Verdad.

Considérese un circuito cuya Tabla de Verdad sea la siguiente:



Concentremos nuestra atención en aquellas salidas que tengan el valor de 1. En este caso, son las salidas f2 y f3.

Por definición, un minterm correspondiente a la salida de un circuito es igual al producto de las literales A y B que representan las variables de entrada de modo tal que se produzca una salida de 1. En el segundo renglón de la Tabla de Verdad, puesto que A=0 hay que invertir A para que su producto con B=1 produzca una salida de 1. De este modo, vemos que el primer minterm es:

f2 = A B___[ = A' B ]


Usando el mismo razonamiento, el segundo minterm será:

f3 = A B_____[AB']

Recurrimos ahora a un teorema fundamental (la demostración no es difícil pero no se llevará a cabo en este libro para beneficio de quienes las demostraciones matemáticas no es su fuerte) que nos dice que la salida de un circuito lógico es igual a la suma de los minterms de su Tabla de Verdad.

Entonces, la salida del circuito en este caso será:

Salida = f2 + f3

Salida = A B + A B

Otro concepto importante es el concepto del maxterm.

Considérese un circuito lógico cuya Tabla de Verdad es la siguiente:



Concentramos ahora nuestra atención en aquellas salidas que son cero. En este caso, son las salidas f2 y f4 .

Por definición, un maxterm correspondiente a la salida de un circuito es igual a la suma de las literales A y B que representan las variables de entrada de modo tal que se produzca una salida de 0 (compárese con la definición del minterm). En el segundo renglón de la Tabla de Verdad, puesto que B=1, hay que invertir la variable B para que su suma con A=0 produzca una salida de 0. De este modo, vemos que el primer maxterm es:

f2 = A + B

Usando el mismo razonamiento, el segundo maxterm será:

f4 = A + B

Recurrimos ahora a otro teorema fundamental de la teoría de los circuitos lógicos que nos dice que la salida de un circuito lógico es igual al producto de los maxterms de su Tabla de Verdad.

La salida del circuito lógico en este caso será:

Salida = f2 • f4

Salida = ( A + B) • (A + B)

Podemos remover los paréntesis y simplificar esta expresión llevando a cabo las multiplicaciones requeridas en forma parecida a la forma en la cual estamos acostumbrados en el álgebra tradicional:

Salida = AA + AB + A B + B B


Según uno de los teoremas enunciados anteriormente:

A • A = 0

y aplicando otro de los teoremas se tiene que:

B • B = B


Tenemos entonces que la salida se reduce a:

Salida = AB + A B + B

Podemos factorizar los primeros dos términos como sigue:

Salida = (A + A)•B + B

Usando el teorema que nos dice que A + A = 1, la expresión se simplifica a:

Salida = B + B

Pero otro de los teoremas nos dice que cualquier variable lógica sumada a sí misma nos produce la misma variable (este teorema aplica por igual a todas las variables, así se trate de variables invertidas), o sea el teorema:

A + A = A

Entonces la expresión final se reduce simplemente a:

Salida = B

Entonces el circuito de dos entradas A y B representado por la última Tabla de Verdad lo único que hace es invertir la entrada B e ignorar la entrada A. Es, en esencia, simplemente un inversor conectado a la señal lógica B. Una nueva inspección a la Tabla de Verdad nos confirma esto que al principio no nos era tan obvio.

Podemos, por lo tanto, obtener la expresión de salida para cualesquier circuito lógico a partir de su Tabla de Verdad ya sea por medio de minterms o por medio de maxterms. La decisión de utilizar minterms o maxterms es meramente una cuestión de conveniencia. Por ejemplo, si la Tabla de Verdad para un circuito tiene menos minterms que maxterms, posiblemente usando minterms se llegue más rápidamente a una expresión final.

EL ALGEBRA BOLEANA ( II )

Por último, vamos a estudiar el concepto del diagrama de tiempos, el cual siempre se lee de izquierda a derecha.

Supóngase que con el transcurso del tiempo, un circuito lógico produce la siguiente salida en tiempos igualmente espaciados tn:



En el transcurso del tiempo de t1 a t2, la salida es 1. En el transcurso del tiempo t2 a t3, la salida es 0. Podemos ver cómo en el transcurso del tiempo t1 a t3 se habrá formado la palabra:

10

En el transcurso del tiempo t3 a t4 la salida es 1. Y en el transcurso del tiempo t4 a t5 la salida también es 1. Vemos que en el transcurso del tiempo t1 a t5 se habrá formado la palabra:

1011

Así, desde el inicio del tiempo t1 hasta el final del tiempo t10 se habrá formado la palabra:

101101001

En general, dado un diagrama de tiempos podemos obtener a partir del mismo la palabra binaria que éste genera siempre y cuando estemos seguros del espaciamiento de tiempos entre un "bit" y el que le sigue. La división precisa del tiempo es crucial para poder fijar y distinguir en forma correcta los "unos" y los "ceros". En el caso que acabamos de ver, si la división del tiempo cronometrada en cierto sistema digital fuera el doble de lo que acabamos de ver, entonces en lugar de la palabra 1011 generada desde el comienzo de t1 hasta el final de t5 podríamos muy bien haber tenido la palabra 11001111. Y si fuera el triple, entonces la palabra debería haber sido 111000111111. Este detalle se vuelve mucho más importante cuando la palabra binaria que está siendo enviada o procesada es una palabra que consta de puros "unos" (como 11111111) o de puros "ceros" (como 00000000) porque en tal caso la misma palabra no nos proporciona absolutamente ninguna pista sobre cuántos "bits" la forman.

Así como podemos obtener de un diagrama de tiempos la palabra binaria mostrada por dicho diagrama, de la misma manera dada una palabra binaria podemos obtener a partir de la misma el diagrama de tiempos que la produce. Por ejemplo, el diagrama de tiempos de la palabra:

11011101

será como se muestra a continuación:



Con mucha frecuencia en el estudio y análisis de sistemas digitales, los diagramas de tiempo se presentan como diagramas de tiempos múltiples, sincronizados. Esto quiere decir que en lugar de un solo diagrama podemos tener dos, tres, o más diagramas, alineados uno encima del otro de tal modo que sus tiempos se correspondan mutuamente. A continuación tenemos un diagrama de tiempos múltiple de un circuito digital que posee cuatro salidas en lugar de una sola, designadas como Q0, Q1, Q2 y Q3:



Aunque a primera vista no lo parezca, el circuito que produce este diagrama de tiempos múltiple está llevando a cabo una labor muy importante. Podemos entender mejor lo que está sucediendo si acomodamos las salidas de modo tal que se forme la palabra binaria:

Q3Q2Q1Q0

Veamos ahora lo que va sucediendo conforme el tiempo va transcurriendo de izquierda a derecha, veamos las palabras binarias que se van formando empezando por la primera:

Q3Q2Q1Q0 = 0000

Q3Q2Q1Q0 = 0001

Q3Q2Q1Q0 = 0010

Q3Q2Q1Q0 = 0011

Q3Q2Q1Q0 = 0100
∙ ∙ ∙

Posiblemente a estas alturas ya sea obvio lo que está realizando el circuito lógico que produce este diagrama de tiempos. Es un contador binario de conteo ascendente. Está contando hacia arriba en el lenguaje propio de las máquinas electrónicas, en el lenguaje binario de "unos" y "ceros".

El que sigue es un diagrama de tiempos múltiple producido por un contador binario de conteo descendente, o sea un contador binario que está contando hacia abajo, como si fuese una cuenta regresiva:



El lector observador se habrá dado cuenta ya de que el circuito lógico que produce este diagrama de tiempos tiene salidas complementadas: Q0, Q1, Q2, y Q3. De hecho, si comparamos este diagrama de tiempos con el anterior, no tardaremos en darnos cuenta de que podemos obtener un contador binario de conteo descendente (hacia abajo) de un contador binario de conteo ascendente (hacia arriba) con el solo hecho de conectar unos inversores NOT a las salidas Q0, Q1, Q2 y Q3 del contador binario de conteo ascendente.

A continuación, se muestran en acción animada varios diagramas de tiempos para varias de las funciones lógicas básicas que hemos estudiado hasta ahora (ampliar imagen para poder ver los efectos especiales de animación):





Veamos primero los diagramas de tiempos que corresponden al bloque AND que aparecen en el primer renglón en la columna de la izquierda. Al comenzar la animación, las dos entradas al bloque AND tienen un "0" lógico, con lo cual la salida del AND también tiene un valor de "0". Al transcurrir el tiempo, la entrada superior cambia de "0" a "1". Pero como se trata de un bloque AND que requiere que las dos entradas sean "1" para producir una salida de "1", el diagrama de tiempos que corresponde a la salida permanece en "0". Poco después, la entrada inferior también es puesta en "1", con lo cual ambas entradas ya son "1". Esto provoca que en el diagrama de tiempos la salida del AND cambie de inmediato a "1", y este cambio es confirmado al encenderse el diodo emisor de luz LED al ocurrir el cambio. Tras esto, al caer el valor en la entrada superior de "1" a "0", la salida del AND también se desploma nuevamente a "0", lo cual es confirmado por el diagrama de tiempos a la salida del AND y por el indicador luminoso.

En la misma columna, en el tercer renglón, tenemos un bloque OR, el cual dará una salida de "1" cuando cualquiera de las dos entradas sea "1". Siguiendo la acción en el diagrama de tiempos como lo hicimos en el caso del bloque AND, podemos verificar lo que nos están diciendo los diagramas de tiempos para el OR en su conjunto. En el segundo renglón de la misma columna tenemos un bloque NAND y en el cuarto renglón tenemos un bloque NOR con sus respectivos diagramas de tiempo.

Existe equipo de laboratorio, un poco caro por cierto, utilizado precisamente para obtener los diagramas de tiempos de circuitos como los que hemos estado estudiando, conocidos como analizadores lógicos, de los cuales tenemos uno a continuación:





En el siguiente diagrama de tiempos, tenemos ilustrado el comportamiento de un bloque NAND con tres terminales de entrada A, B y C, y una salida designada como Y:



La forma de leer este diagrama de tiempos es la siguiente, procediendo siempre de izquierda a derecha. Al principio, las tres entradas A, B y C tienen un valor lógico de 0, con lo cual la salida Y es 1. Al irnos moviendo de izquierda a derecha, vemos que la entrada A es llevada de 0 a 1, aunque esto no produce ningún efecto en la salida Y por tratarse de un NAND. Tras esto, y con la entrada A mantenida con un valor de 1, la entrada B es también llevada hasta un 1 lógico, pero de nueva cuenta, no sucede nada a la salida por tratarse de un NAND. Tras esto, la entrada C es también llevada hasta un 1 lógico, con lo cual las tres entradas del NAND tienen ya un valor de 1. Esto produce un transición en el valor de la salida Y de 1 a 0, lo cual está resaltado con la línea flechada. Por último, la entrada A es llevada nuevamente al valor de 0 que tenía originalmente, lo cual produce un cambio casi inmediato en la salida Y del NAND que lo lleva de 0 a 1. Esto concluye la lectura del diagrama de tiempos.

Obsérvese que en el último párrafo usamos la palabra casi.

Los diagramas de tiempos que se acaban de describir están modelados en base al diagrama de tiempos ideal, en el cual supuestamente una señal asciende instantáneamente de 0 a 1 ó desciende instantáneamente de 1 a 0, lo que requiere que un voltaje (digamos de +5 volts) suba instantáneamente a un valor desde cero volts hasta dicho valor de +5 volts sin retardo alguno de tiempo, o viceversa. En circuitos lógicos construídos con componentes reales tales como semiconductores, resistencias y capacitores, esto simple y sencillamente no es posible, porque por principio de cuentas ninguna señal se puede propagar a una velocidad mayor que la velocidad de la luz, y mucho antes de llegar a ese límite entran en acción otros fenómenos que imponen restricciones en cuanto a la rapidez con la cual se puede llevar a cabo una transición de 0 a 1 ó de 1 a 0. Los siguientes dos diagramas de tiempo muestran lo que sucede con una señal real, además de mostrarnos una diferencia muy común en la representación de los dos principales tipos de señales: (a) una señal que representa un pulso, y (b) una señal que representa un dato binario:



En el primer diagrama (a), tenemos el diagrama de un pulso real, el cual no sube instantáneamente de un valor de "0" lógico (que en la escala vertical a la izquierda vendría representando un voltaje de cero volts) hasta un valor de "1" lógico (que en la escala vertical a la izquierda vendría representando un voltaje de algo así como +3 volts o +5 volts dependiendo del tipo de componentes usados en el circuito). La señal tarda en subir desde "0" hasta "1" un tiempo Tr conocido usualmente en la literatura técnica como el tiempo de ascenso (rise time). Y cuando la señal desciende nuevamente de "1" a "0", la señal tarda un tiempo Tf en caer conocido en la literatura técnica como el tiempo de caída (fall time). Una señal como la que se muestra en este diagrama, si es repetitiva, repitiéndose en forma idéntica una y otra vez, podría representar algo así como los pulsos de una señal de reloj utilizada para poner en marcha unos circuitos lógicos conocidos como circuitos secuenciales que serán estudiados en capítulos posteriores de este libro. En tal caso, el intervalo de tiempo entre un pulso y el que le sigue es conocido como el período de tiempo T de la señal de reloj, con una duración desde t1 hasta t3. La recíproca f del período T, o sea f=1/T, es la frecuencia de la señal. Cualquiera que haya comprado alguna vez una computadora personal de escritorio desembolsando dinero de su propio bolsillo tal vez sin darse cuenta ya está familiarizado con este concepto, porque esta es precisamente la rapidez con la cual puede trabajar la computadora, y como es bien sabido las computadoras más rápidas (y las más apetecidas) son precisamente las de mayor precio. De este modo, cuando hablamos de una computadora de 500 MHz, estamos hablando realmente de una computadora con una velocidad, o mejor dicho, con una frecuencia de los pulsos de su reloj maestro interno, de 500 millones de ciclos por segundo. Y si la velocidad es de 2 GHz, el reloj maestro interno de la computadora estará ciclando a una frecuencia de 2 millones de ciclos por segundo.

En el segundo diagrama (b), tenemos un diagrama de tiempos para la representación de una señal binaria que puede causar cierta confusión en los neófitos que no están acostumbrados a leerla, porque tenemos dos datos sobrepuestos uno encima del otro. Este diagrama puede interpretarse como una sola señal con dos alternativas posibles en donde la línea roja representa la alternativa de que la señal vaya de "0" a "1" en un tiempo de ascenso tr, y en donde la línea azul representa alternativa de que la señal esté yendo de "1" a "0" y en cuyo caso estamos hablando de un tiempo de caída tf. De este modo, la línea roja representa una señal que asciende brevemente de "0" a "1" y tras esto vuelve a caer a "0", mientras que la línea azul representa una señal que cae brevemente de "1" a "0" y tras esto vuelve a subir nuevamente de "0" a "1". Estos son los dos comportamientos posibles y aceptables que puede tener la señal binaria mixta mostrada por el diagrama. Sin embargo, esta señal binaria mixta también tiene otro tipo de interpretación en la cual no la interpretamos como una sola señal sino como varias señales que están siendo enviadas simultáneamente. Bajo este modo de interpretación, un diagrama de tiempo con dos líneas "cruzadas" en el cual al inicio de un ciclo de operación una de ellas va de "0" a "1" mientras que la otra va de "1" a "0", volviendo ambas señales a sus valores originales al finalizar el ciclo, en realidad está representando no una sola línea sino varias líneas paralelas que llevan información en forma simultánea (como el domicilio A6A5A4A3A2A1A0), algunas de las cuales pueden tener un valor lógico de "0" y otras de las cuales pueden tener un valor lógico de "1" al mismo tiempo.

Como otro ejemplo del diagrama de tiempos mixtos como el que acabamos de ver, es posible que el lector se encuentre en la literatura técnica algo como lo siguiente:



Un diagrama de tiempos de este tipo es una cosa que encontraríamos al estar estudiando algo así como los microprocesadores (hay más detalles sobre esto en el Suplemento # 2 de este libro, titulado El Microprocesador). Este diagrama de tiempos nos dice que se están generando una serie de pulsos de reloj (desde una terminal llamada clock), y que tras un primer pulso de reloj podemos colocar información binaria en un conjunto de terminales designadas domicilio (address). De nueva cuenta, la línea que se divide en dos puede parecer desconcertante. Sin embargo, no se trata de algún voltaje "intermedio" entre el "0" y el "1" (lo cual, dicho sea de paso, no está permitido dentro de la lógica binaria), lo que nos dice el diagrama es que en este tiempo válido (valid) con duración de dos pulsos de "reloj" (clock) podemos poner información que puede consistir tanto de "unos" (1) como de "ceros" (0) especificando un domicilio (address), tras lo cual podemos tomar o depositar a lo largo de cuatro ciclos de "reloj" datos paralelos en un conjunto de terminales designadas datos (data) que puede consistir tanto de "unos" como de "ceros".

Como se verá en la sección de problemas resueltos correspondientes a este capítulo, el álgebra Boleana es crucial para poder diseñar los circuitos digitales que se encargarán de llevar a cabo la suma binaria (no la suma Boleana) de dos números binarios distintos A y B. Los bloques fundamentales que servirán como punto de partida para esto son el Medio Sumador (Half Adder), el Sumador Completo (Full Adder), el Medio-Substractor (Half Subractor) y el Substractor Completo (Full Substractor). Estos bloques fundamentales nos permiten llevar a cabo operaciones aritméticas, y como los bloques básicos son idénticos, el uso de una cantidad mayor de bloques iguales nos permite aumentar enormemente la precisión numérica de la aritmética que podemos llevar a cabo, esa increíble precisión a la cual las computadoras digitales le deben su fama. Un detalle que había quedado pendiente desde que nos introducimos a la numeración binaria fue el problema de llevar a cabo operaciones aritméticas no sólo con números binarios positivos sino también con números binarios negativos, cuya discusión se había postpuesto hasta ahora porque en aquél capítulo introductorio no contábamos con las tres funciones lógicas básicas y mucho menos con el álgebra Boleana de la cual ya disponemos ahora para el diseño de circuitos lógicos, razón por la cual ha llegado el momento de retomar el tema.

En el primer capítulo de este libro, al introducir la numeración binaria, se describió una convención universal bajo la cual los números binarios negativos son distinguidos de los positivos con un "bit" puesto al principio del número binario, en donde el "0" representa un "+" y el "1" representa un "-". También se señaló allí que si se intenta sumar dos números binarios de signos distintos bajo esta convención el resultado aritmético será incorrecto. Para operaciones aritméticas binarias con signos distintos se acostumbra recurrir a una representación alterna basada en el uno-complemento (en inglés: one's complement ó 1's complement). Se trata de la representación conocida como el dos-complemento (en inglés: two's complement ó 2's complement).

Antes de entrar a fondo en la cuestión sobre la suma de números positivos y negativos en el sistema binario, trataremos aquí brevemente acerca de cómo trabaja un método conocido como el 9-complemento en el sistema decimal. Este método nos permite llevar a cabo la operación aritmética de resta (substracción) entre dos números, o lo que es lo mismo, la suma de un número positivo a un número negativo (el número que está siendo restado). En el sistema decimal, el 9-complemento de un número se obtiene reemplazando cada dígito del número por nueve menos el dígito. De este modo, el 9-complemento de 147 es 852 y el complemento de 605 es 394. Bajo la técnica del 9-complemento, para sumar 605 a -147 el procedimiento sería el siguiente:



Como puede verse, se obtiene primero el complemento del número cuyo signo sea negativo, se suman los números, y tras esto se suma el 1 previamente obtenido de la operación de "Llevar" a lo que tenemos, para así lograr el resultado final, que en este caso es +458. De este modo, la operación aritmética de la resta queda reducida a una operación de suma aritmética. En lugar de restar como lo haríamos en un cálculo hecho a mano, cambiamos 147 por su complemento procediendo a sumar. El sobreflujo es llevado a la columna de las "unidades" y sumado, obteniendo el resultado correcto de la operación. A continuación se llevará a cabo la misma operación, pero invirtiendo los signos:



Aquí también tomamos el complemento del número negativo. En este caso no hay sobreflujo, y el procedimiento final es algo diferente. La suma resultante del número positivo y el complemento del otro número es simplemente complementada, y al resultado se le asigna un número negativo.

La justificación del por qué este método siempre trabaja nos llevaría a una discusión sobre el tema de los anillos matemáticos y las clases de equivalencia, lo cual nos desviaría de nuestro objetivo central sin añadir más claridad a la técnica. Nos basta con saber que este método nunca falla porque tiene una justificación teórica sólida.

Así como en la numeración decimal se tiene al método del 9-complemento para poder sumar un número positivo y un número negativo, también en otros sistemas numéricos existe un procedimiento similar apoyado por las mismas razones matemáticas teóricas. En nuestro caso, estamos interesados en la aplicación de la técnica al sistema binario, al lenguaje de "unos" y "ceros" que es el que entienden las máquinas. Dicho esto, todo lo anterior mejor preparados para definir lo que es el "uno complemento" en el sistema binario. Esta representación tomamos simplemente el inverso lógico del número binario, o lo que es lo mismo, su complemento (de aquí deriva la designación). Así, el uno-complemento del número binario 00000010 (equivalente al número decimal 2) es 11111101.

Bajo la representación del "dos complemento", tomamos primero el 1-complemento del número en la forma que ya se señaló, simplemente invirtiéndolo lógicamente. Tras esto, se le suma 1. Esto resulta en la codificación del número en 2-complemento. Es importante recalcar que al tomar un número positivo el procedimiento de representarlo como 2-complemento lo convierte automáticamente en un número negativo.

Veamos a continuación un ejemplo de cómo podemos obtener la representación del número -9 bajo el esquema del 2-complemento usando una palabra binaria de cuatro "bits" (un nibble) con el primer bit reservado para el signo del número y los tres bits restantes reservados para la magnitud del número. Empezamos con el equivalente binario del número decimal "9", que es "01001". Le aplicamos ahora el proceso de inversión lógica para obtener el 1-complemento, que es "10110". Por último le sumamos 1 y obtenemos "10111". Este es el equivalente, en 2-complemento, del número negativo -9.

Dado un número en 2-complemento, podemos convertirlo a su forma negativa decimal sumando las "potencias de 2" de los bits "1", pero dándole un "peso" negativo al bit (del signo) más significativo que va a la izquierda. Por ejemplo:

111110112 = - 128 + 64 + 32 + 16 + 8 + 0 + 2 + 1

111110112 = - 5


o por ejemplo:

100010102 = -128 + 0 + 0 + 0 + 8 + 0 + 2 + 0

100010102 =10001010 = -118

Para que estas conversiones queden claras, recurriremos a otro ejemplo sencillo convirtiendo primero el número 13 en base decimal a su negativo usando su representación como 2-complemento, y después tomando este resultado obtendremos el número negativo expresado en sistema decimal. El número 13 en formato binario es 00001101. Si invertimos los bits obtenemos como 1-complemento 11110010. Ahora le sumamos 1, y obtenemos el 2-complemento 11110011. Podemos checar la respuesta convirtiendo este número 2-complemento a su equivalente decimal:

11110011 = -128 + 64 + 32 + 16 + 0 + 0 + 2 + 1

11110011 = -13

Cabe notar que el 2-complemento de cero es cero: invirtiéndolo primero nos dá una cadena de "unos", y al sumarle "1" esto cambia todos los "unos" nuevamente a ceros. Al hacer esta operación, el sobreflujo es simplemente ignorado.

A continuación tenemos una tabla que nos muestra el equivalente de varios enteros positivos y negativos decimales representados en la segunda columna bajo el esquema "signo magnitud" (el primer bit es usado para el signo y los tres bits restantes para la magnitud) y representados en la tercera columna bajo el esquema 2-complemento:



La misma información tal vez sea más fácil de visualizar y recordar con el siguiente "círculo binario":



Ahora llevaremos a cabo la suma de dos números de signos distintos, +2 y -3, bajo la representación del 2-complemento, usando una extensión de un byte (ocho bits). Puesto que el único número que lleva un signo negativo es el 3, tomamos el 3 cuyo equivalente binario (positivo) es 0011, lo invertimos lógicamente para obtener el 1-complemento, que es 1100, y le sumamos 1 con lo cual obtenemos en 2-complemento el número negativo -3, el cual podemos sumar directamente (¡en suma binaria, no suma Boleana!) al número positivo +2 para obtener "11111111", que es equivalente en 2-complemento del número -1 (en 8 bits).



El resultado de la operación aritmética está dado, como vemos, en 2-complemento, y es un número negativo. Obsérvese cómo en esta ocasión sí obtuvimos los resultados aritméticos correctos.

Para que el procedimiento quede claro, hagamos una segunda operación usando 5 bits, sumando los números +13 y -9. Al número 13, por ser positivo, lo dejamos tal cual; su equivalente binario es 01101. El número 9, por ser negativo, debe ser convertido a su representación como 2-complemento. El equivalente binario de 9 es 01001; su 1-complemento es 10110, y su 2-complemento es 10111. Si sumamos 01101 y 10110, obtenemos 00100, o sea +4, que es el resultado correcto de acuerdo a los signos originales, con la respuesta también teniendo el signo correcto.

Hay pues tres tipos de operaciones aritméticas involucrando signos: (1) la adición de dos números positivos, (2) la adición de un número positivo y uno negativo, o lo que es lo mismo, una operación de resta, y (3) la adición de tres números negativos; y el método del 2-complemento trabaja en los tres casos como lo resumen los siguientes tres ejemplos:



La ventaja de utilizar la representación del 2-complemento es que uno no se tiene que preocupar por el bit del signo al llevar a cabo operaciones aritméticas de suma y resta; el resultado final siempre será correcto independientemente de los signos de los números. El no tener que estar probando explícitamente el signo de los números binarios al llevar a cabo operaciones aritméticas puede resultar en una mejora substancial de velocidad cuando este tipo de operaciones son llevadas a cabo por circuitos lógicos.

Solo resta hacer una última advertencia con respecto al uso del símbolo "=" (igual) en el álgebra Boleana. Dicho símbolo nos dice que dos expresiones conectadas por él, por ejemplo:



son equivalentes en álgebra Boleana (ambas producen la misma Tabla de Verdad) pero no iguales en el concepto de uso común en el álgebra clásica.

Esto quiere decir que las siguientes operaciones válidas en el álgebra clásica:



son incorrectas en el álgebra Boleana. En efecto, dada una expresión en álgebra Boleana, podemos simplificarla usando los teoremas vistos anteriormente, relacionando cada nueva expresión con la anterior usando el símbolo de equivalencia "=". Sin embargo, las simplificaciones como la arriba mostrada carecen de todo sentido en el álgebra Boleana.