Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Compuertas.
Las compuertas son bloques del hardware que producen señales en binario 1 ó 0 cuando
se satisfacen los requisitos de entrada lógica. Las diversas compuertas lógicas se
encuentran comúnmente en sistemas de computadoras digitales. Cada compuerta tiene un
símbolo gráfico diferente y su operación puede describirse por medio de una
función algebraica. Las relaciones entrada - salida de las variables binarias para cada
compuerta pueden representarse en forma tabular en una tabla de verdad. A continuación,
se detallan los nombres, símbolos, gráficos, funciones algebraicas, y tablas de verdad de
las compuertas más usadas.
Puertas lógicas
Las puertas lógicas, también llamadas compuertas son una clase de dispositivos
electrónicos, conformados a partir de otros componentes electrónicos discretos, y son la
expresión física de los operadores booleanos. Generalmente, cuando algún diseño
electrónico requiere alguna compuerta lógica, no se la construye componente a
componente, sino que se recurre a circuitos integrados especializados que contienen
compuertas completas en su interior. La electrónica digital, en contraposición con la
electrónica lineal o analógica no
manipula señales continuas, sino que se centra en el proceso de señales discretas, que solo
poseen dos estados posibles. En las señales digitales la amplitud varía rápidamente de un
límite al otro, sin que existan (teóricamente)estados o fases entre esos dos límites
posibles. Estos límites representan estados lógicos altos o bajos (que a menudo se los
toma como “1” o “0” binarios), con una convención que fija que valores mínimos
y máximos corresponden a cada uno. A su vez, existen la lógica positiva y la
lógica negativa. En la primera se representa el “1” como un estado alto, y “0” con
un estado bajo (que incluso puede ser negativo). La lógica negativa hace coincidir el “1”
con un estado bajo, y el cero con uno alto. Por ejemplo, si suponemos que nuestro sistema
funciona con señales eléctricas de 0 y 5 voltios, los limites para cada tipo de señal podrían
ser los que muéstrala figura 1.
El álgebra de Boole, denominada así por el matemático ingles George Boole, que fue el
primero en definir este sistema lógico a mediados del siglo XIX es la herramienta
matemática utilizada para el análisis de circuitos electrónicos digitales. Boole utilizaba
técnicas del algebra para tratar expresiones de la lógica preposicional. Así es como en la
actualidad el álgebra de Boole se utiliza en forma generalizada en el diseño electrónico.
Fue Claude Shannon en 1938 quien utilizo por primera vez circuitos de conmutación
eléctrica inestables construidos con interruptores y reles. En la actualidad, todos los
circuitos lógicos utilizados en los diseños electrónicos se construyen a partir de
componentes electrónicos discretos encapsulados en un chip, generalmente agrupando
varias compuertas del mismo tipo, aunque es posible encontrar prácticamente cualquier
función lógica que necesitemos. Los elementos básicos de cualquier circuito digital son
las compuertas lógicas. Podemos considerar a cada compuerta como una caja negra,
donde se ponen valores en sus entradas, y el valor del resultado aparece en la salida. Para
representar todas las posibles combinaciones entre la(s) entrada(s) y la salida
usaremos “tablas de verdad”, que no son mas que una lista de todas las posibles
combinaciones de valores en las entradas, y que valor de la salida corresponde en cada
caso. Veremos a continuación las siguientes: IF,NOT, AND, OR, NAND, NOR, XOR
y NXOR.
Niveles de voltaje para "0" y "1". Circuito impreso con puertas digitales.
La puerta lógica IF (o SI, si utilizamos el castellano) realiza la función booleanade la
igualdad. Se simboliza mediante un triangulo, cuya base corresponde a laentrada, y su
vértice opuesto la salida (Fig. 1).
Su tabla de verdad, que podemos ver debajo, es también sencilla: la salida toma siempre
el valor de la entrada. En electrónica, generalmente se utilizan compuertas IF como
amplificadores decorriente (buffers en ingles), para permitir manejar dispositivos que
tienen casos, la salida será “0”. Un circuito equivalente a esta compuerta sería una
lámpara en serie con la alimentación y con dos interruptores que está en paralelo entre si.
Nuevamente, los interruptores serían las entradas, y la lámpara la salida. Si seguimos las
convenciones fijadas en el ejemplo visto al explicar la compuerta AND, tenemos, que si
ambos interruptores están abiertos (“0”), la lámpara permanece apagada (“0”). Pero basta
que cerremos solo uno de los interruptores para que la lámpara se encienda.
Al igual que en las compuertas AND, el número de entradas puede ser mayor que dos.
Una OR de dos entradas, y su tabla de verdad. Esta compuerta es simplemente la negación
de la compuerta AND. Se puede pensar como una compuerta AND con una compuerta
NOT a la salida. Esto modifica su tabla de verdad, quedando que la salida solo será un
“0” cuando todas sus entradas estén en “1”. En la figura podemos ver su símbolo y su
tabla de verdad. El pequeño círculo en su salida es el que simboliza la negación. El
número de entradas debe ser como mínimo de dos, pero no es raro encontrar NAND de 3
omas entradas. Tabla y esquema de una compuerta NAND. De forma similar a la
compuerta NAND, una NOR es la negación de una compuerta OR, obtenida agregando
una etapa NOT en su salida. Como podemos ver en su tabla de verdad, la salida de una
compuerta NOR es
“1” cuando todas sus entradas son “0”. Igual que en casos anteriores, la negación se
expresa en los esquemas medianteun círculo en la salida. El número de entradas puede
ser mayor a dos.Puerta NOR: esquema y tabla de verdad.La compuerta OR vista
anteriormente realiza la operación lógica correspondiente al “O” inclusivo, es decir, una
o ambas de las entradas debenestar en “1” para que la salida sea “1”. Un ejemplo de esta
compuerta en lenguaje coloquial seria “Mañana iré de compras o al cine”. Basta con que
vaya de compras o al cine para que la afirmación sea verdadera. En caso de que realice
ambas cosas, la afirmación también es verdadera. Aquí es donde la función XOR difiere
de la OR: en una compuerta XOR la salida será “0” siempre que las entradas sean distintas
entre si. En el ejemplo anterior, si se tratase de la operación XOR, la salida seria “1”
solamente si fuimos de compras o si fuimos alcine, pero “0” si no fuimos a ninguno de
esos lugares, o si fuimos a ambos.
Esta característica, como veremos en notas posteriores, hacen que la compuertaXOR sea
útil para efectuar sumas de números, como en el caso de las calculadoras. Esquema y
tabla de verdad de XOR. No hay mucho para decir de esta compuerta, como se puede
deducir de los casos anteriores, una compuerta NXOR no es más que una XOR con su
salida negada. La tabla de verdad de una compuerta de este tipo con dos entradas, y su
correspondiente esquema se pueden ver en la figura. Compuerta NXOR y la tabla de
verdad correspondiente. Si nos atenemos al esquema de la “caja negra” mencionado antes,
no es demasiado complicado combinar entre si diferentes compuertas, aplicando a las
entradas de unas las salidas de otras, para lograr desarrollar absolutamente cualquier tabla
de verdad que necesitemos. Siempre es posible obtener determinadas condiciones de
salida para unas entradas dadas, utilizando compuertas digitales. Por supuesto, hay
mecanismos que veremos otras notas para evitar el uso de compuertas innecesarias. Las
compuertas, como mencionábamos al principio de la nota, vienen incluidas en circuitos
integrados. Hay varias familias de chips, agrupados por sus características eléctricas. En
general, los miembros de una misma familia comparten entre si la tecnología con la que
están construidos, lo que determina también su velocidad máxima de conmutación, que
voltaje corresponde al “0” y “1” lógicos, cuantas compuertas se pueden conectar en la
salida de una dada, potencia disipada por compuerta, etc. Todos estos parámetros hacen
que normalmente no se puedan mezclar en un mismo circuito electrónico chips de
diferentes familias, aunque hay excepciones. A lo largo de estos artículos iremos
construyendo muchos circuitos interesantes, utilizando para ello chips de las dos familias
más comunes, la CMOS y la TTL. En ambas familias existen chips conteniendo todas las
compuertas que estudiamos, y muchas combinaciones de ellas, además de otros
elementos que veremos son útiles (¡indispensables!) a la hora de diseñar un circuito de
electrónica digital. Circuito de ejemplo con compuertas NAND y NOR.
Modelo general
CONCLUCIONES
Es decir que un circuito analógico toma la señal y opera con los infinitos valores
que ella puede tomar, ignoremos el hecho que no existe un potencial menor a la
carga de un electrón, porque es un valor tan chico que se lo puede considerar nulo.