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.
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.
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.
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´.
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).
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 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)
?
?
Se describen en esta lección los circuitos combinacionales más usados con referencias a los
circuitos integrados correspondientes y ejemplos de aplicación.
Ã
ÃÃ Ã
ÃÃ!Ã
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í:
" Ã
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
Ã
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
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
ÃÃ
B A F
0 0 0
0 1 1
1 0 1
1 1 0
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:
$
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
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.
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.
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.
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.
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.
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.
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).
Las resistencias de 47 ohm y 1 Kohm se pueden ajustar según el tipo de transistor, LED o
bocina a utilizar.
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.
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.
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.
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.
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.
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.
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.
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.
Por supuesto, hay mecanismos que veremos otras notas para evitar el uso de compuertas
innecesarias.
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.
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:
Árbol 1.2
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.
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.
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.
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.
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.
Las compuertas NAND pueden tener más de dos entradas, y la salida es siempre el
complemento de la función AND.
??
? ?
?
?