Vous êtes sur la page 1sur 26

c 



9   

Es aquel que maneja la información en forma de ³1Ǝ y ³0Ǝ, dos niveles de voltaje fijos. ³1Ǝ
nivel alto o ³high´ y ³0Ǝ nivel bajo o ³low´.

Estos circuitos están compuestos por elementos digitales como las compuertas: AND (Y),
OR (O), NOT (NO)««y combinaciones poco o muy complejas de los circuitos antes
mencionados.

Estas combinaciones dan lugar a otros tipos de elementos digitales como los compuertas,
entre otros

- nand (No Y)
- nor (No O)
- or exclusiva (O exclusiva)
- mutiplexores o multiplexadores
- demultiplexores o demultiplexadores
- decodificadores
- codificadores
- memorias
- flip-flops
- microprocesadores
- microcontroladores
- etc.

La electrónica moderna usa electrónica digital para realizar muchas funciones. Aunque los
circuitos electrónicos pueden resultar muy complejos, en realidad se construyen de un
número muy grande de circuitos muy simples.

En un circuito digital se transmite información binaria (ceros y unos) entre estos circuitos y
se consigue un circuito complejo con la combinación de bloques de circuitos simples.

La información binaria se representa en la forma de ³0Ǝ y ³1Ǝ, un interruptor ³abierto´ o


³cerrado´, ³On´ y ³Off´, ³falso´ o ³verdadero´, en donde ³0Ǝ representa falso y ³1Ǝ
verdadero.
Los circuitos lógicos se pueden representar de muchas maneras. En los circuitos siguientes
la lámpara puede estar encendida o apagada (³on´ o ³off´), dependiendo de la posición del
interruptor. (apagado o encendido) Los posibles estados del interruptor o interruptores que
afectan un circuito se pueden representar en una tabla de verdad.

Las tablas de verdad pueden tener muchas columnas, pero todas las tablas funcionan de
igual forma. Hay siempre una columna de salida que representa el resultado de todas las
posibles combinaciones de las entradas.

9   
Columna(s) de entrada Columna de salida
Entrada(interruptor) Salida(lámpara)
Abierto Apagado
Cerrado Encendido

El Número de columnas en una tabla de verdad depende de cuantas entradas hay + 1 (la
columna de la salida), el número de filas representa la cantidad de combinaciones en las
entradas.

Número de combinaciones = 2n, donde n es el número de columnas de la tabla de verdad


(menos la columna de salida)

Ejemplo: en la siguiente tabla hay 3 columnas de entrada, entonces habrán: 23 = 8


combinaciones (8 filas)Un circuito con 3 interruptores de entrada (con estados binarios ³0Ǝ
o ³1Ǝ), tendrá 8 posibles combinaciones. Siendo el resultado (la columna salida)
determinado por el estado de los interruptores de entrada.

9   

 
 
  

0 0 0 ?
0 0 1 ?
0 1 0 ?
0 1 1 ?
1 0 0 ?
1 0 1 ?
1 1 0 ?
1 1 1 ?
Los circuitos lógicos son básicamente un arreglo de interruptores, conocidos como
³compuertas lógicas´ (compuertas AND, NAND, OR, NOR, NOT, etc) Cada compuerta
lógica tiene su tabla de verdad. Y, si pudiéramos ver en mas detalle la construcción de
éstas, veríamos que es un circuito comprendido por transistores, resistencias, diodos, etc.
conectados de manera que se obtienen salidas específicas para entradas específicas.La
utilización extendida de las compuertas lógicas, simplifica el diseño y análisis de circuitos
complejos.

La tecnología moderna actual permite la construcción de circuitos integrados (IC´s) que se


componen de miles (o millones) de compuertas lógicas.

  


Todos los circuitos lógicos digitales, desde el más simple contador hasta el más sofisticado
micro-procesador, son hechos interconectando combinaciones de simples ³bloques de
construcción´, llamados compuertas lógicas(Logicgates).

Hay cuatro compuertas básicas, y ellas son diseñadas de acuerdo a su función como SI, NO,
Y, O, o sea, las cuatro expresiones sencillas mínimas con las cuales se puede responder a
situaciones de la vida real. Cada una de estas compuertas básicas tiene una o más entradas,
una sola salida, y una pareja de terminales para conexión a la fuente de poder(pilas,
baterías, adaptador de corriente, etc.).

En las compuertas bipolares, hechas con la misma tecnología de los transistores corrientes
PNP o NPN, conocidas como compuertas TLL, el voltaje de la fuente de alimentación debe
estar entre 4.75 y 5.25 voltios, por lo que popularmente se trabaja con el punto medio de
este rango, o sea 5 voltios Vcc. Las compuertas hechas con tecnología CMOS son más
susceptibles a dañarse por la electricidad estática debido al manipuleo mientras se instalan
en el circuito a ensamblar, pero luego permiten un rango bastante amplio en el voltaje de
alimentación: funcionan desde 3 Vcc hasta 15 Vcc.

Varias combinaciones de los BITS* binarios 0 y 1 pueden ser aplicadas a las entradas de
una compuerta, asumiendo que un cierto voltaje bajo representa al !cero! y un cierto voltaje
alto equivale al bit ³uno´, esto es llamado lógica positiva; en la lógica negativa se invierten
las definiciones.

*BIT: Es una sigla formada con las palabras ³dígito binario´, y se refiere a los dos símbolos
0 y 1 utilizados en el sistema binario para calcular y medir. Por simple conveniencia, para
facilitar el paso de un sistema al otro, se adoptó el bit ³cero´ como igual al número decimal
³0Ǝ, y el bit ³uno´ como igual al número decimal ³1Ǝ(se conservaron igual estos dos
símbolos), pero las combinaciones se leen diferentes.

Veamos un ejemplo: La expresión numérica 110 tiene en decimal 3 cifras y se lee ³ciento
diez´; tiene en binario tres bits y se lee ³uno-uno-cero´.

En electrónica digital, más concretamente en el sistema numérico binario, no se habla de


números de ³tantas cifras´, como en el sistema decimal, sino que se dice que es un WORD
de ³tantos bits´. WORD significa ³palabra´ en ingles, pero en este caso se emplea más bien
como sinónimo de número, o combinación de varios símbolos para expresar una cierta
cantidad. Aunque un word puede tener cualquier cantidad de bits, se ha popularizado entre
los especialistas de computadoras en uso de words con ocho bits; estos son llamados
sencillamente BYTES. Un word que tenga cuatro bits es denominado NIBLE.

Veamos un ejemplo:0001011100101001 Es un word con diecisiete bits; es un word con dos


bytes, o sencillamente es un word con cuatro nibles.00010111 00101001 Es un word igual
al anterior, pero separados los bytes para una mejor visualización. Igual que en el sistema
decimal, los bits ³cero´ al comienzo de un word(lado izquierdo) no representan ninguna
cantidad, pero se acostumbra colocarlos para facilitar el manejo en los circuitos
electrónicos de computo, tal como veremos cuando lleguemos al estudio de los micro-
procesadores y computadores.

La compuerta que simula la condición ³SI´, tiene solamente un a entrada y una salida.
Transmite a la salida el mismo estado lógico ³alto´ o ³bajo´ que haya en la entrada (bit 1 o
bit 0), por lo cual es generalmente usada para interconexión (INTERFACE) de circuitos
lógicos no compatibles electrónicamente entre sí (diferentes impedancias, otros voltajes o
corrientes, etc.). Se les conoce a estas compuertas con el nombre de BUFFER, por su
acción reforzadora, pero es bueno aclarar que dicho término se aplica también a otras
compuertas muy diferentes, para indicar que tienen salida apta para INTERFACE. La
compañía National semiconductor vende un encapsulado con seis buffer ³SI´, referencia
7407, para ser alimentado con los 5 Vcc típicos ara TLL, pero una salida de cada buffer
puede mover una carga que esté conectada a una fuente no mayor de 30 voltios y no
consuma más de 40 miliamperios (la referencia 7417 tiene salida hasta un máximo de 15
voltios, y los mismos 40 miliamperios de capacidad de carga).

La compuerta que simula la condición lógica ³NO´, tiene la propiedad de invertir a la


salida la señal o nivel presente en la entrada. Se le utiliza también para servir de
iinterface(interconexión) entre dos circuitosque estén alimentados por fuentes de voltaje
distinto.

Entrega un estado bajo en su terminal de salida cuando a su única entrada llega una señal
con voltaje dentro del rango establecido como ³alto´. La anterior condición lo convierte en
un BUFFER NEGADOR o simplemente compuerta !NO´ (NOT).

La compuerta ³NO´ invierte o complementa el estado lógico de su única entrada, por lo que
se le conoce también como INVERSOR. La función ³NO´ es generalmente indicada por
una barra o vínculo sobre el símbolo, para indicar que una entrada o una salida ha sido
invertida. Así, si A es 0 y B es 1, tendremos que A = B(con línea arriba de la b, y algunas
veces escrita como ³no B´).

La National Semiconductor tiene también en forma integrada, en un solo encapsulado dual


in line, seis buffer inversores, rfeferencia 7406 o referencia 7416. Las salidas de los
inversores 7406 soportan cargas conectadas a una fuente de hasta 30 voltios y proporcionan
40 miliamperios en su estado bajo. La referencia 7416 es solamente para un máximo de 15
voltios. En ambos casos el voltaje Vcc, o sea su propia fuente de alimentación, no debe ser
menor de 4.75 ni mayor de 5.25.

La compuerta que simula la condición ³Y´ (AND) es un circuito con capacidad para
³decidir´, con dos o más entradas. La única salida de la compuerta AND es nivel lógico 0, a
menos que todas sus entradas tengan nivel lógico

1. Solamente cuando las entradas A y B y C« estén en ³uno´, la salida será también ³uno´.
La compuerta que simula la condición ³0Ǝ (OR) es también un circuito que hace decisiones,
con dos o más entradas. Su salida es lógica 1 cuando cualquiera o todas sus entradas tienen
un nivel lógico 1. Basta con que las entradas A o B o C estén en 1, para que la salida pase a
1.

à 


Son circuitos electrónicos que llevan a cabo las operaciones necesarias para obtener las
decisiones lógicas.
? è  ?
Puertas
Básculas, flipflop
Circuitos digitales
Displays
Convenciones de programación americana.
? ü 
?

Puerta AND
Puerta AND

Puerta NAND
Puerta NAND

Puerta OR
Puerta OR

Puerta NOR
Puerta NOR

Puerta O
exclusiva

Puerta O
exclusiva

Puerta Y
exclusiva
Puerta
triestado

Realiza funciones
de AND y NAND
Realiza funciones
de OR y NOR

Inversor
Inversor

Diferencial
Inversor schmitt
Buffer
Buffertriestado

Buffer negado
Driver
? †   ?

Báscula
R-S

Báscula
R-S

Báscula D

Báscula D

Báscula
J-K

Báscula
J-K

Flip flop T

Flip flop T
? ‘
  ?

IC
Circuito integrado
Símbolo genérico
Memoria
Símbolo básico

Cronomedidor
- 555 -
Contador binario
4 bit
Decimal codificado
binario BCD a un descodificador de 7 segmentos

Contador decádico
decimal codificado
binario (BCD)

Contador decádico
con 10 salidas
codifiadas
Decodificador\\ 1 a 4

DAC
Convertidor
analógico / digital
Multiplexor

Semisumador
Sumador
? ½ ?
? ½ 
 ?

Display 16 segmentos
(alfanumérico)
? ‘    
  ?

Conexión programable intacta


nomenclatura americana digital
compuertas logicas
compuertas lógicas
puertas logicas
Conexión fija
Sin conexión

   Ã


Los circuitos combinacionales generan un estado en sus salidas que es una combinación
lógica de las entradas presentes en ese momento, en el momento que cambie la entrada, la
salida cambia al correspondiente estado de salida.

Se describen en esta lección los circuitos combinacionales más usados con referencias a los
circuitos integrados correspondientes y ejemplos de aplicación.

à 

Son circuitos que generan voltajes de salida en función de la combinación de entrada


correspondientes a las Funciones Lógicas, en este curso se usa la analogía llamada lógica
positiva en la cual alto (H) corresponde a Verdadero y bajo (L) corresponde a Falso.

ÃÃ Ã

Símbolo y diagrama de pines del 7408 integrado de 4 compuertas AND de 2 entradas en la


tecnología TTL. En CMOS es el 4081 pero tiene una distribución de pines diferente
(consultar el manual).

Ejemplo de funcionamiento y Tabla de verdad La función lógica que representa la


compuerta es: F=AB y se lee ³F igual a A and B´.

ÃÃ!Ã

Símbolo y diagrama de pines del 7411 integrado de 4 compuertas AND de 2 entradas en la


tecnología TTL. En CMOS es el 4073 pero tiene una distribución de pines diferente
(consultar el manual).

Ejemplo de funcionamiento y Tabla de verdad

La función lógica que representa la compuerta es: F=ABC y se lee ³F igual a A and B and
C´.

En la practica de los electrónicos se acostumbra usar la analogía L = 0 (se dice cero lógico)
y H = 1 (uno lógico), entonces es común usar las tablas así:

A and B A and B and C


B A F
0 0 0
0 1 0
1 0 0
1 1 1
C B A F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1

" Ã 

En forma similar presentamos las compuertas lógicas que representan a las demás
Funciones Lógicas.

Ã
A or B A or B or C
B A F
0 0 0
0 1 1
1 0 1
1 1 1
C B A F
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
En TTL: 7432 En TTL: 74
En CMOS: 40 En CMOS: 40

Ã#Ã
A (A negado)
A F
0 1
1 0

En TTL: 7404, En CMOS: 40

Ã
A nor B A nor B nor C
B A F
0 0 1
0 1 0
1 0 0
1 1 0
C B A F
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0

En TTL: 7402 En TTL: 74


En CMOS: 40 En CMOS: 40


  
A nand B A nand B nand C
B A F
0 0 1
0 1 1
1 0 1
1 1 0

C B A F
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0

En TTL: 7400 En TTL: 74En CMOS: 40 En CMOS: 40

ÃÃ 
B A F
0 0 0
0 1 1
1 0 1
1 1 0

En TTL: 7486, En CMOS: 40

à    Ã

El análisis consiste en que dado un circuito conocer el valor de sus salidas para cada una de
las posibles combinaciones de entrada, este resultado se representa en la Tabla de Verdad
del circuito y la función Booleana que representa el circuito.
Ejemplo:

La función Booleana se obtiene generando la correspondiente expresión para cada


compuerta y haciendo los reemplazos hasta obtener una sola expresión que represente todo
el circuito.

Reemplazando: La tabla de Verdad se forma con la lista de combinaciones según el número


de variables de entrada (ver Funciones Lógicas) y una columna por cada salida del circuito,
con cada combinación de entrada se van hallando los valores de salida de cada compuerta
usando las tablas de verdad de cada función básica hasta calcular el valor de la salida del
circuito y se va colocando el correspondiente valor en la tabla, en la gráfica siguiente se ven
los valores para la combinación de entrada A=0 B=0 C=0:F1=(0 negado)=1 F2=(0
negado)=1 F3=(0 nand 1)=1 F4=(1 or 0)=1 F=(1 exor 1)=0
C B A F1 F2 F3 F4 F
0 0 0 1 1 1 1 0
0 0 1 0 1 1 1 0
0 1 0 1 0 1 0 1
0 1 1 0 0 1 1 0
1 0 0 1 1 0 1 1
1 0 1 0 1 1 1 0
1 1 0 1 0 0 0 0
1 1 1 0 0 1 1 0

  
$

En el sistema binario existen funciones para combinar los números (Bits) por ejemplo:
NOT, OR, AND y XOR, las mismas son llamadas compuertas lógicas.NOT (No).

9   

NOT (0)=1
NOT (1)=0

Como se observa la función NOT invierte el valor de la entrada.

AND (Y).

9   
0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1

Aquí vemos que la función AND solo tiene resultado 1 cuando ambas entradas son 1.

NAND (No Y).

% & ' %(

0 NAND 0 = 1
0 NAND 1 = 1
1 NAND 0 = 1
1 NAND 1 = 0

La función NAND obtiene el mismo resultado que la AND pero invertido ya que ella es la
combinación de una NOT con una AND.

OR (ó).

% & ' %(

0 OR 0 = 0
0 OR 1 = 1
1 OR 0 = 1
1 OR 1 = 1

La función OR solo necesita que una de sus entradas sea 1 para que el resultado sea 1.

NOR (No ó).

Tabla de verdad Símbolo:

0 NOR 0 = 1
0 NOR 1 = 0
1 NOR 0 = 0
1 NOR 1 = 0
Análogo a la función NAND la NOR es el resultado de la combinación de NOT y OR por
tanto tiene el mismo resultado que la OR pero invertido.

XOR.

Tabla de verdad Símbolo:

0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0

La compuerta XOR brinda 1 como resultado cuando un número impar de sus entradas están
en 1.

XNOR.

Tabla de verdad Símbolo:

0 XNOR 0 = 1
0 XNOR 1 = 0
1 XNOR 0 = 0
1 XNOR 1 = 1

Es la combinación de una compuerta XOR y una NOT por tanto tiene el mismo resultado
que la XOR pero invertido. Las compuertas lógicas se encapsulan en circuitos integrados.
Cada circuito integrado puede contener una o varias de estas las cuales pueden tener 2 ó
más entradas excepto la NOT que solo tiene una entrada y una salida. Los circuitos
integrados se fabrican en familias clasificándose en cuanto a diseño y tecnología de
fabricación.

Una de las familias más populares es la TTL (Transistor, transistor, Logic). Los circuitos
integrados de la familia TTL comienzan con el número 74 y en el caso de que fuesen de
fabricados en la antigua URSS con las siglas K155 ó K555 y son perfectamente
compatibles.

En la familia TTL los circuitos integrados se alimentan con +5V y cada compuerta lógica
puede suministrar hasta 50ma en su salida la cual usualmente son de la forma PUSH PULL.
Se recomienda en cada caso consultar las hojas de datos suministradas por los fabricantes
ya que en algunos casos la salidas tienen estados de alta impedancia o salida a colector
abierto. También existen familias que usan lógica negativa o sea que el 1 lógico es cuando
tienen su salida en cero volts por ejemplo en la familia CMOS (Complementary Metal
Oxide Semiconductor) la serie k561xxx fabricada en la antigua URSS tiene esta
característica.

Ejemplos de circuitos integrados que contienen compuertas lógicas:

Inversores NOT (Entradas A Salidas Y)

Compuertas AND (Entradas A, B Salidas Y)

Compuertas NAND (Entradas A, B Salidas Y)

Compuertas OR (Entradas A, B Salidas Y)

Compuertas NOR (Entradas A, B Salidas Y)

Compuertas XOR (Entradas A, B Salidas Y)

Compuertas XNOR(Entradas A, B Salidas Y)

Podemos diseñar y construir un circuito combinando varias de estas compuertas para


realizar una función más compleja pero el resultado en las señales de salida siempre será
solamente función de los valores de las señales de entrada.

Ejemplos de aplicaciones prácticas:

Oscilador con inversores y capacitor.

Este oscilador no tiene buena estabilidad y la frecuencia de oscilación depende de la


capacidad del condensador empleado. También se puede utilizar un filtro sin importar el
sentido de la polarización aunque es más recomendable utilizar un capacitor no polarizado.
Cuando no tenemos las compuertas NOT podemos utilizar las siguientes variantes.

Lo cual se deduce de las tablas de la verdad.

Oscilador con inversores y cristal de cuarzo.


Este oscilador tiene gran estabilidad y la frecuencia de oscilación depende solamente del
cristal de cuarzo empleado, podemos utilizar las variantes de inversores estudiadas en el
oscilador con inversores y capacitor.

Alarma con compuertas NAND.

Descargar plano. (ElectronicWorkBench).

Para construir este circuito se puede utilizar el circuito integrado 7400 que contiene 4
compuertas lógicas del tipo NAND y además es un circuito muy común y por tanto de fácil
adquisición.

Las primeras dos compuertas se utilizan para construir un oscilador de la frecuencia


deseada que como vimos anteriormente se controla a través del valor del capacitor.

La tercera compuerta se utiliza para modular esta señal.

Nótese que de la tabla de verdad de la compuerta NAND se puede deducir que si una de sus
entradas esta en 0 la salida se mantendrá invariablemente en 1(la señal de la otra entrada no
pasa) y que cuando una de las entradas se fija a 1 la salida será el inverso de la otra entrada
(deja pasar la señal de entrada).

La resistencia de 100 ohm mantiene el 0 de la entrada moduladora cuando esta no recibe el


voltaje de alimentación que se hace llegar a la compuerta mediante un cable fino que
circule el objetivo a cuidar así que mientras la entrada de la compuerta esta alimentada no
deja pasar la señal del oscilador y la alarma no emitirá luz o sonido (se puede sustituir el
LED por una pequeña bocina) La cuarta compuerta se utiliza como inversor para que el
transistor no este en conducción cuando la alarma está a la espera.

Las resistencias de 47 ohm y 1 Kohm se pueden ajustar según el tipo de transistor, LED o
bocina a utilizar.

La fuente de 5v es necesaria para alimentar el circuito integrado y se recomienda utilizar un


regulador del tipo 7805.

El interruptor simboliza el intruso que rompe el cable que circula al objetivo.


Esta alarma tiene como principales inconvenientes que deja de emitir señal (luz o sonido)
cuando se restauran las condiciones iniciales y que requiere de una fuente estabilizada de
5v.

 


Por: Ariel Palazzesi La electrónica, según una de las definiciones mas aceptadas, es la
ciencia que estudia la conducción eléctrica, ya sea en el vacío, en los gases o en los
semiconductores, utilizando dispositivos basados en estos fenómenos, como transistores,
diodos y otros.

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 limites 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 1con 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 muestra la figura 1.

El algebra 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 algebra 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 biestables 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 booleana de la


igualdad. Se simboliza mediante un triangulo, cuya base corresponde a la entrada, 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 de corriente


(buffers en ingles), para permitir manejar dispositivos que tienen consumos de corriente
elevados desde otros que solo pueden entregar corrientes débiles.

Figura 1. Compuerta IF (SI)

Esta compuerta presenta en su salida un valor que es el opuesto del que esta presente en su
única entrada. En efecto, su función es la negación, al igual que la compuerta IF solo puede
tener una entrada.

Se utiliza cuando es necesario tener disponible un valor lógico opuesto a uno dado. La
figura muestra el símbolo utilizado en los esquemas de circuitos para representar esta
compuerta, y su tabla de verdad.
Se simboliza en un esquema eléctrico en el mismo símbolo que la compuerta IF, con un
pequeño circulo agregado en su salida, que representa la negación.

Compuerta NOT y su tabla de verdad.

Esta compuerta realiza la función boleana de la multiplicación. Su salida será un 1 cuando


todas sus entradas también estén en nivel alto. En cualquier otro caso, la salida será un 0. El
operador AND se lo asocia a la multiplicación, de la misma forma que al operador SI se lo
asociaba a la igualdad. En efecto, el resultado de multiplicar entre si diferentes valores
binarios solo dará como resultado 1 cuando todos ellos también sean 1, como se puede ver
en la figura al final de la página. Matemáticamente se lo simboliza con el signo x. Podemos
pensar en esta compuerta como una lámpara en serie con la alimentación y dos o mas
interruptores. La lámpara se encenderá únicamente cuando todos los interruptores estén
cerrados. En este ejemplo, los interruptores serian las entradas de la compuerta, y su estado
seria 1 cuando están cerrados. La salida estaría representada por la lámpara, cuyo estado
alto o 1 se asocia al encendido. Si alguna de las entradas (interruptores) esta en 0
(interruptor abierto) no habrá circulación de corriente por lo tanto la salida estará en
0(lámpara apagada).

La tabla de verdad y el esquema de más abajo corresponden a una AND de 2 entradas, pero
también existen compuertas AND de 3, 4 o mas entradas.

  )% &     $

La función booleana OR es la asociada a la suma, y matemáticamente la expresamos como


+. Esta compuerta presenta un estado alto en su salida (un 1) cuando al menos una de sus
entradas también esta en alto. En los demás casos, la salida será 0.

Un circuito equivalente a esta compuerta seria una lámpara en serie con la alimentación y
con dos interruptores que esta en paralelo entre si. Nuevamente, los interruptores serian 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 numero 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 numero de entradas debe


ser como mínimo de dos, pero no es raro encontrar NAND de 3 o mas entradas.

%) *    $

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 mediante un círculo en la salida. El número de entradas puede ser mayor a dos.

 ( * )% & $

La compuerta OR vista anteriormente realiza la operación lógica correspondiente al O


inclusivo, es decir, una o ambas de las entradas deben estar 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 al cine, pero 0si no fuimos a ninguno de
esos lugares, o si fuimos a ambos.Esta característica, como veremos en notas posteriores,
hacen que la compuerta XOR sea útil para efectuar sumas de números , como en el caso de
las calculadoras.

Ã* )% &   $

No hay mucho para decir de esta compuerta, como se puede deducir de los casos anteriores,
una compuerta NXOR no es mas 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.

   )% &     $


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 1ló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.

  


Una de las aplicaciones mas importante de los circuitos combinatorios en computación es la


de poder encontrar un circuito que tenga una salida especifica requerida.

Para esto utilizaremos las funciones, queremos construir un circuito cuyos valores de salida
correspondan a los de una función.

Esto es ahora muy simple pues basta combinar lo que vimos en las secciones anteriores.

Ejemplo: Encontrar un diagrama de compuertas lógicas cuyo comportamiento de salida sea


la siguiente.

Diagrama 1.1
Tabla 1.1

Aplicando lo que vimos de funciones en la sección anterior vemos que la expresión (usando
minterminos) que satisfaca la tabla dada es:

ABC + A¶BC + AB¶C

Utilizando propiedades de algebra booleana podemos simplificar y obtendremos:

ABC + A¶BC + AB¶C = (A + A¶) BC + AB¶C + AB¶C por la ley distributiva.

= 1 BC + AB¶C por la ley del complemento.

= BC + AB¶C por el elemento neutro.

Ahora construimos un árbol sintáctico de la expresión resultante:

Árbol 1.2

Finalmente aplicamos el algoritmo de la sección anterior para construir el diagrama de


compuertas lógicas que se ajusten a los requerimientos:

tabla 1.3

COMPUERTAS LÓGICAS

Las computadoras digitales utilizan el sistema de números binarios, que tiene dos dígitos 0
y 1. Un dígito binario se denomina un bit. La información está representada en las
computadoras digitales en grupos de bits. Utilizando diversas técnicas de codificación los
grupos de bits pueden hacerse que representen no solamente números binarios sino también
otros símbolos discretos cualesquiera, tales como dígitos decimales o letras de alfabeto.
Utilizando arreglos binarios y diversas técnicas de codificación, los dígitos binarios o
grupos de bits pueden utilizarse para desarrollar conjuntos completos de instrucciones para
realizar diversos tipos de cálculos.

La información binaria se representa en un sistema digital por cantidades físicas


denominadas señales, Las señales eléctricas tales como voltajes existen a través del sistema
digital en cualquiera de dos valores reconocibles y representan una variable binaria igual a
1 o 0. Por ejemplo, un sistema digital particular puede emplear una señal de 3 volts para
representar el binario ³1Ǝ y 0.5 volts para el binario ³0Ǝ.

cada valor binario tiene una desviación aceptable del valor nominal. La región intermedia
entre las dos regiones permitidas se cruza solamente durante la transición de estado. Los
terminales de entrada de un circuito digital aceptan señales binarias dentro de las
tolerancias permitidas y los circuitos responden en los terminales de salida con señales
binarias que caen dentro de las tolerancias permitidas.

La lógica binaria tiene que ver con variables binarias y con operaciones que toman un
sentido lógico. La manipulación de información binaria se hace por circuitos lógicos que se
denominan 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.

Compuerta AND:Cada compuerta tiene dos variables de entrada designadas por A y B y


una salida binaria designada por x. La compuerta AND produce la multiplicación lógica
AND: esto es: la salida es 1 si la entrada A y la entrada B están ambas en el binario 1: de
otra manera, la salida es 0.

Estas condiciones también son especificadas en la tabla de verdad para la compuerta AND.
La tabla muestra que la salida x es 1 solamente cuando ambas entradas A y B están en 1.

El símbolo de operación algebraico de la función AND es el mismo que el símbolo de la


multiplicación de la aritmética ordinaria (*). Las compuertas AND pueden tener más de dos
entradas y por definición, la salida es 1 si todas las entradas son 1.

Compuerta OR:La compuerta OR produce la función sumadora, esto es, la salida es 1 si la


entrada A o la entrada B o ambas entradas son 1; de otra manera, la salida es 0.

El símbolo algebraico de la función OR (+), es igual a la operación de aritmética de suma.


Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si
cualquier entrada es 1.

Compuerta NOT:El circuito NOT es un inversor que invierte el nivel lógico de una señal
binaria. Produce el NOT, o función complementaria. El símbolo algebraico utilizado para el
complemento es una barra sobra el símbolo de la variable binaria.

Si la variable binaria posee un valor 0, la compuerta NOT cambia su estado al valor 1 y


viceversa.

El círculo pequeño en la salida de un símbolo gráfico de un inversor designa un inversor


lógico. Es decir cambia los valores binarios 1 a 0 y viceversa.

Compuerta Separador (yes): Un símbolo triángulo por sí mismo designa un circuito


separador, el cual no produce ninguna función lógica particular puesto que el valor binario
de la salida es el mismo de la entrada.

Este circuito se utiliza simplemente para amplificación de la señal. Por ejemplo, un


separador que utiliza 5 volt para el binario 1, producirá una salida de 5 volt cuando la
entrada es 5 volt. Sin embargo, la corriente producida a la salida es muy superior a la
corriente suministrada a la entrada de la misma.

De ésta manera, un separador puede excitar muchas otras compuertas que requieren una
cantidad mayor de corriente que de otra manera no se encontraría en la pequeña cantidad de
corriente aplicada a la entrada del separador.

Compuerta NAND: Es el complemento de la función AND, como se indica por el símbolo


gráfico, que consiste en una compuerta AND seguida por un pequeño círculo (quiere decir
que invierte la señal).

La designación NAND se deriva de la abreviación NOT - AND. Una designación más


adecuada habría sido AND invertido puesto que es la función AND la que se ha invertido.

Las compuertas NAND pueden tener más de dos entradas, y la salida es siempre el
complemento de la función AND.

Compuerta NOR: La compuerta NOR es el complemento de la compuerta OR y utiliza el


símbolo de la compuerta OR seguido de un círculo pequeño (quiere decir que invierte la
señal). Las compuertas NOR pueden tener más de dos entradas, y la salida es siempre el
complemento de la función OR.
?

??
?  ?  ?
?

    


  !"! #!$%?