Professional Documents
Culture Documents
Unidad 2 y 3 Electronica
Unidad 2 y 3 Electronica
Tabl
Estas
signos
as de tablas pueden construirse haciendo una interpretación de los
lógicos como: no, o, y, si…entonces, sí y sólo si. La interpretación
La función es creciente y está definida para los números positivos, utilizamos Para que la conjunción p^q
sea verdadera las dos expresiones que intervienen deben ser verdaderas y sólo en ese caso como se
indica por su tabla de verdad.
Con la disyunción a diferencia de la conjunción, se representan dos expresiones que afirman que una de
las dos es verdadera, por lo que basta con que una de ellas sea verdadera para que la expresión p ∨ q
sea verdadera.
P Q P®Q
1 0 1
1 1 1
1 1 1
1 0 1
0 0 0
1 1 1
.
0 0 1
Las primeras dos líneas señalan que no importa cuál sea el valor de
verdad de uno de los disyuntos, siempre que el otro sea verdadero, la
disyunción será verdadera. De la misma manera, se podría abreviar la
tabla de la conjunción de la siguiente manera:
Conjunción
Disyunción trivalente
Segundo paso: Usar las primeras dos líneas de la tabla abreviada para
determinar el valor de verdad de los renglones con por lo menos un
argumento verdadero:
Conjunción trivalente
Disyunción trivalente
zación booleanas).
2. El método gráfico: utilizando el método del Mapa de
de Karnaugh.
Ejemplo: Se va a simplificar la siguiente expresión aplicando las
funcion
leyes e identidades booleanas mencionadas:
es
E = (X ∙ Y ∙ Z) + (Y ∙ Z) +(X ∙ Y)
Es posible aplicar la ley asociativa y la ley fundamental de que A ∙ 1 = A:
E = X ∙ (Y ∙ Z) + 1 ∙ (Y ∙ Z) + (X ∙ Y)
Ahora es posible factorizar el termino (Y ∙ Z):
E = (X + 1) ∙ (Y ∙ Z) + (X ∙ Y)
Dado que A + 1 = 1 según las leyes fundamentales por lo tanto X + 1 = 1:
E = 1 ∙ (Y ∙ Z) + (X ∙ Y)
Al realizar la operación tendremos ya simplificada la expresión:
E = (Y ∙ Z) + (X ∙ Y)
Aún podemos simplificar la expresión al factorizar Y:
E = Y ∙ (Z + X)
La simplificación de estas funciones puede realizarse con el uso de álgebra de Boole pero no es un
método sencillo de ejecutar. La manipulación de funciones booleana puede llegar a ser muy
compleja y muchas veces es necesario un ingenio considerable y quizás mucha suerte.
· Dado un determinado resultado intermedio no hay forma de saber si realmente hemos llegado a
la forma mínima.
Para efecto de este curso cuando nos referimos a una expresión mínima, nos estamos refiriendo a la
expresión más simple de dos niveles.
Cualquier función booleana puede ser implantada con dos niveles de compuertas.
Como se señaló anteriormente una función puede ser representada utilizando la forma suma de
productos como:
Como señalamos anteriormente, la simplificación de las funciones lógicas es una meta importante
por el hecho de que cuanto mas sencilla sea la función, más fácil será construir el circuito
equivalente. El objetivo de la simplificación es el de minimizar el costo de implantación de una
función mediante componentes electrónicos, donde el costo depende del número y complejidad de
los elementos necesarios para construirla.
2. Se construye una tabla de verdad con todas las combinaciones posibles de las variables de
entrada y se coloca un 1 para las combinaciones que cumplan con las condiciones de diseño.
3. Se obtiene la forma canónica Suma de productos tomando los minterminos de la tabla de
verdad que sean iguales a 1.
4. Se simplifica la función utilizando Mapas de Karnaugh y se obtiene una expresión mínima
de dos niveles
2.4
A la hora de construir las compuertas lógicas, un criterio ampliamente seguido es el criterio de
uniformidad, es decir, las diferencias entre las diferentes compuertas lógicas deben reducirse a las
mínimas. Este criterio es la base de la definición de la familia lógica.
En otras palabras, se podría entender como un conjunto de todos los componentes lógicos
fabricados con la misma tecnología.
Los elementos principales de estas familias lógicas deben tener, como mínimo, dos regiones de
operación bien diferenciadas. Esta situación propicia utilizar dispositivos semiconductores. Una
posible clasificación de estas familias, según los dispositivos semiconductores en los que se basan,
es:
Familia bipolar. Emplean transistores bipolares y diodos, es decir, dispositivos de unión. Las
familias bipolares más representativas son las familias TTL y ECL.
Dentro de una misma familia, existe una numeración para identificar los distintos componentes
lógicos. Por ejemplo:
Las especificaciones mecánicas, eléctricas y temporales para realizar circuitos lógicos son dadas por
el fabricante en las hojas de datos (datasheets) de los CIs. Por ejemplo:
Características de entrada y salida de las compuertas lógicas
Fan-In y Fan-Out
Cuando se tienen dos compuertas interconectadas de forma tal que la salida de una se conecta a la
entrada de otra, por ejemplo, la salida de la compuerta 1 se encuentra conectada a la entrada de la
compuerta 2, se dice que la compuerta 1 maneja a la compuerta 2 y que la compuerta 2 carga a la
compuerta 1. En otro caso, considérese que la salida de una compuerta va a la entrada de otras 3
compuertas, estas compuertas cargan a la primera y ésta maneja a las 3 posteriores. El Fan-Out1 es
el número máximo de compuertas que pueden conectarse a la salida de una compuerta. La
tecnología TTL debe proveer de corriente las entradas de las compuertas. La corriente que una
compuerta TTL puede entregar es limitada, por lo que el número de compuertas que se pueden
conectar a la salida de una compuerta es también limitado. En cambio, la tecnología CMOS no
requiere entregar corriente a las entradas de la siguiente compuerta, por lo que CMOS tiene un Fan-
Out ilimitado. Sin embargo, el Fan-Out en la tecnología CMOS tiene un impacto importante en el
retraso que ocurre en las compuertas.
Una solución, cuando se tienen muchas compuertas conectadas a la salida de una sola, es la
utilización de Buffers de forma que la corriente que requieren las entradas de las compuertas se
divida entre dos o más compuertas en su salida, esto es, para tecnología TTL. Para el caso de
CMOS, la utilización de Buffers reduce el tiempo de retraso.
El número de entradas que presenta una compuerta se conoce como Fan-In. Aunque no existe una
limitante en cuanto al Fan-In de una compuerta, sólo se obtienen modelos con un determinado
número de entradas. Si se requiere utilizar una compuerta con un Fan-In que no se encuentra
comercialmente, es necesario utilizar varias compuertas comerciales para construirlo. En cuanto a
las compuertas de la familia TTL, no existe mucha restricción en esto, pero para el caso de las
compuertas de la familia CMOS existen limitantes en retrasos y velocidad.
Consumo de Potencia
Siempre que exista corriente en un circuito eléctrico, una parte de la energía se convierte en calor. Si
el circuito debe seguir funcionando, este calor debe ser disipado de forma tal que no se acumule
calor excesivo en los dispositivos del circuito. El consumo de potencia es un factor muy importante
que debe considerarse al momento de realizar un diseño. Siempre es posible reducir el consumo de
potencia o utilizar dispositivos capaces de manejarla, pero en Ingeniería todo tiene un costo. Por
ejemplo, si se reduce el consumo de potencia, es posible que se reduzca la velocidad. Para
conservar la velocidad debe utilizarse algún dispositivo que puede manejar la potencia, pero estos
dispositivos suelen ser más caros y más grandes.
Margen de Ruido
Cada familia lógica presenta voltajes nominales correspondientes al nivel alto y al nivel bajo. Por
ejemplo, para la familia TTL, el voltaje nominal para el valor alto es de 3.3V, mientras que el del valor
bajo es 0.5V. Las entradas y salidas de las compuertas presentan señales con valores predefinidos
como alto y bajo a partir de los voltajes nominales. Sin embargo, existen muchas formas en las que
señales no deseadas pueden ingresar al circuito o desarrollarse dentro de él. Este tipo de señales no
deseadas es llamado "ruido". El ruido puede ser producido por una gran cantidad de mecanismos en
el medio ambiente o dentro del circuito, desde la radiación atmosférica o los 60 Hz de la línea
eléctrica hasta el ruido térmico en los circuitos integrados.
Cuando las señales deseadas son acompañadas por ruido, éstas son alteradas. Al momento de
hacer un diseño debe considerarse que el circuito deberá funcionar correctamente, aun con la
presencia de ruido previsto hasta un cierto nivel. Esto es, el sistema deberá presentar inmunidad al
ruido. Una medida de la cantidad de ruido que un dispositivo puede tolerar antes de presentar un
comportamiento erróneo se conoce como Margen de Ruido. Es importante considerar que mientras
los voltajes de entrada y salida se mantengan dentro del Margen de Ruido, el sistema deberá
funcionar adecuadamente.
La velocidad en la que opera un circuito lógico determina cuán rápido el circuito puede completar una
tarea. Las limitaciones en velocidad surgen principalmente de dos fuentes:
El retraso en una compuerta de la familia TTL depende, básicamente, del hecho de que los
transistores que forman una compuerta requieren un tiempo mayor a cero para cambiar su estado
entre corte y saturación y viceversa. Este retraso se debe, en gran medida, a la carga vista por la
compuerta. Por lo tanto, en los circuitos TTL es posible asumir que el retraso de la compuerta lógica
tiene un tiempo predeterminado y que el tiempo total de retraso de un circuito formado por
compuertas TTL se obtiene mediante la acumulación de los retrasos de las compuertas que forman
el camino lógico.
En la familia CMOS el retraso no proviene solamente del tiempo que requieren los transistores en
cambiar de estado, sino también del tiempo que requiere la capacitancia de las compuertas del Fan-
Out en cargarse y descargarse. Al retraso ocasionado por el tiempo de transición de los transistores,
se le conoce como retraso intrínseco, mientras que el retraso debido a la capacitancia, se le conoce
como retraso extrínseco. El retraso intrínseco es una función que depende, en gran medida, del Fan-
In de la compuerta; mientras que el retraso extrínseco depende del Fan-Out. Las compuertas con un
Fan-In grande tienen mayor retraso intrínseco que las compuertas con un Fan-In pequeño.
Utilizaremos los Mapas de Karnaugh para obtener una función mínima de dos niveles Suma de
Productos.
Observe que hablamos de UNA expresión mínima y lo LA expresión mínima. Esto porque pueden
existir varias expresiones distintas, pero equivalentes, que satisfagan esta definición y tengan el
mismo numero de productos y literales.
La minimización de funciones sobre el mapa de Karnaugh se aprovecha del hecho de que las
casillas del mapa están arregladas de tal forma que entre una casilla y otra, en forma horizontal o
vertical existe ADYACENCIA LOGICA. Esto quiere decir que entre una casilla y otra solo cambia una
variable.
Definimos los mintérminos adyacentes desde el punto de vista lógico como dos mintérminos que
difieren solo en una variable. Agrupando casillas adyacentes obtenemos términos productos que
eliminan las variables que se complementan, resultando esto en una versión simplificada de la
expresión.
Antes de comenzar formalmente con la discusión sobre minimización veamos por un momento el
siguiente mapa de Karnaugh, resultado de la función:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f=ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+AB C D
Supongamos por un momento que agrupemos los "unos" del mapa de
Karnaugh como se muestra en la figura.
Según esto tenemos cuatro términos que son:
termino I A (agrupa 8 unos y es de 1 variable)
_
termino II BC (agrupa 4 unos y es de 2 variables)
_ _
termino III ACD (agrupa 2 unos y es de 3 variables)
__ _ _
termino IV ABCD (agrupa 1 uno y es de 4 variables)
Puede verse que a medida que agrupamos mayor cantidad de "unos", el termino tiene menos
literales. El agrupamiento se hace con una cantidad de "unos" que son potencias de 2. Así
agrupamos 2 mintérminos, 4 mintérminos y 8 mintérminos. Cada vez que aumentamos, el termino va
eliminando una variable. En una función de 4 variables, un termino que tenga un solo "uno" tendrá
las cuatro variables. De hecho es un termino canónico. Al agrupar dos mintérminos eliminaremos
una variable y el termino quedará de tres variables. Si agrupamos cuatro "unos" eliminaremos dos
variable quedando un termino de dos variables y finalmente si agrupamos ocho "unos" se eliminaran
tres variable para quedar un termino de una variable.
Todo esto se debe a la adyacencia entre casillas y cada vez que agrupamos, se eliminan las
variables que se complementan.
Para simplificar funciones utilizando mapas de Karnaugh hay que tener en cuenta que:
· Debemos agrupar tantas casillas como sea posible; cuanto mayor sea el grupo, el termino
producto resultante tendrá menos literales. Es importante incluir todos los "unos" adyacentes a
un término que sea igual a uno.
· Para que hayan menos términos en la función simplificada, debemos formar el menor
numero de grupos posibles que cubran todas las casillas(mintérminos) que sean iguales a
uno. Un "uno" puede ser utilizado por varios grupos, no importa si los grupos se solapan. Lo
importante es que si un grupo está incluido completamente en otro grupo, o sus "unos" están
cubiertos por otros grupos, no hace falta incluirlo como termino.
El empleo de estas unidades lógicas está muy extendido y su aplicación toca campos tan diferentes como son la
electrónica de cálculo y la electrónica industrial.
Estos circuitos se pueden agrupar en dos grandes familias. Por un lado tendríamos los circuitos de puertas
lógicas puras y el resto de circuitos integrados que obedecen a una tabla de verdad, que en algunos casos están
integrados por puertas interconectadas para conseguir algún tipo de codificación especial. En esta familia se
integran los codificadores, decodificadores y sumadores.
Para analizar estos elementos, se describen a continuación los diferentes dispositivos (puertas) que existen en el
mercado y se comparan con circuitos eléctricos cuyo comportamiento
sería muy similar.
El circuito función buffer más sencillo que se puede realizar es la conexión en serie de un interruptor S1 y de
una lámpara L, a una fuente de tensión continua de valor Ub.
El símbolo es el representado en la siguiente figura. La entrada se representa por una línea horizontal unida al
punto medio del lado vertical. La salida es otra línea horizontal que parte del vértice orientado hacia la derecha.
3.3 Multiplexores y
Demultiplexores
Son componentes electrónicos que tienen varias entradas y una única salida.
Nos permiten seleccionar cual de todas las entradas debe aparecer en la salida única (su valor).
Cada entrada se llaman chanel (canal) o incluso input y se enumeran empezando por el chanel 0,
chanel 1, chanel 2, etc.
Dependiendo del fabricante también las verás que las llaman I0, I1...o como E0, E1 o de otra forma
diferente.
Para seleccionar el chanel o entrada que aparecerá en la salida suele hacerse por medio de un
código en las llamadas entradas de selección.
El código en binario que pongamos en las entradas de selección determinará que entrada tomará la
salida.
En el caso del demultiplexor las entradas de selección servirán para meter la información (código)
donde se especifica la salida por la que debe salir el valor de la entrada.
Multiplexor
Los multiplexores son circuitos lógicos creados con puertas lógicas, que como ya dijimos tienen
varias entradas, y una única salida.
Si la salida toma el valor del chanel 3 (entrada 3) y en el chanel 3 hay un valor de 1, entonces la
salida toma el valor de 1.
Recordamos que el valor de 1 normalmente es cuando tenemos señal eléctrica (corriente o tensión
en la patilla) o no tenemos señal eléctrica en ese punto o entrada y el valor es 0 (ausencia de tensión
o corriente)
La pregunta es ¿Cómo sabe el multiplexor que entrada elegir para tomar como salida?
Multiplexor 2 a 1
Así de sencillo.
Si A es 0 la salida Q puede ser 0 o 1; dependerá del valor que tengamos en el chanel 0 o Io.
El multiplexor tienen su tabla de la verdad, su circuito lógico con puertas lógicas y un circuito
eléctrico equivalente.
El circuito eléctrico equivalente significa que existe un circuito eléctrico, con componentes eléctricos
(pulsadores, conmutadores, etc.) que hace lo mismo que el circuito lógico.
Si te fijas en este caso el circuito equivalente del multiplexor anterior es el de un conmutador o switch
en ingles.
Multiplexor 4 a 1
Veamos el multiplexor 4 x 1 o 4 a 1.
¿Cómo lo decimos?
Igual que antes mediante las entradas de selección, que ahora tienen que ser dos, S0 y S1.
Nota hasta ahora dijimos que los valores de las entradas podían
ser 0 o 1, y es lo más habitual, pero si fuera otro valor funcionaría
igual, es decir el valor de la entrada seleccionada mediante las
entradas de selección es el que tomará la salida.
Veamos el 4 a 1:
Pues como dice la tabla de la verdad tendrá el valor que tenga la entrada o chanel I2, que puede ser
0 (sin tensión) o 1 (con tensión en la patilla).
Si tenemos el multiplexor conectado a un circuito, por ejemplo la salida conectada a una lámpara, si
metemos corriente por la entrada I2, quiere decir que saldrá corriente por la salida y la lámpara se
encenderá, independientemente de si hay señal o no en las demás entradas.
Si por la entrada I2 no metemos una señal eléctrica (estado 0) la lámpara estará apagada.
Podemos utilizarlo para seleccionar que teléfono se conecta con la salida, o como hacen los switch
(router) en las redes informáticas seleccionar a que ordenador mandamos la información de la red.
CI Multiplexor 74151
Lo que puedes hacer en esta patilla es recoger el valor contrario al que hay en la entrada
seleccionada.
Es una patilla que tienen muchos circuitos integrados (casi todos) la cual es necesario que reciba
una señal de activación, es decir que se ponga en valor 1 para que las salidas se puedan activar.
Si en la patilla enable hay un valor 0, desactivada, quiere decir que el mux tiene la salida en valor 0
sea cual sea el estado de las entradas de selección y de las de datos.
Si la patilla Enable está en 0 la salida está desactivada y vale 0, si tiene el valor 1 la salida si se
activa y tendrán un valor que dependerá de los valores de las entradas que recoja.
En este caso al ser negada hace justo lo contrario, cuando en la patilla enable hay valor 0 el mux
funciona normal, si está en valor 1 entonces el mux siempre tendrá la salida en valor 0.
¿Cómo lo hacemos?
Veamos el 1 a 4.
Y así sucesivamente.
Como el caso de los multiplexores tienen patilla enable y pueden tener patillas que trabajen a lógica
positiva o negativa.
Son componentes electrónicos (circuitos lógicos) que te permiten pasar de un código a otro.
El codificador normalmente se llama así porque codifica de un código a otro y el decodificador se
llama así porque lo que hace es lo contrario, descodificar un código.
Si el código "Normal" para nosotros es el Decimal (de 0 a 9), si tenemos un número en decimal lo
tendremos que Codificar para pasarlo a Código Binario, y si lo tenemos en Binario, ahora lo
tendremos que DesCodificar para pasarlo a decimal.
Y así sucesivamente
OJO el número binario se empieza a escribir por la entrada A1, No por la A0,
cuidado con eso, siempre se empieza por el número más alto.
Si hubiera A5 se escribiría el número empezando por el A5, luego el A4, luego el A3....
Por ejemplo, si quisiéramos poner en las entradas el número binario 10, deberíamos
poner una señal 1 (activada) en A1 y un 0 en A0 (ver ejemplo 2 de la imagen siguiente).
¿Cómo Funciona el DeCodificador?
Veamos el ejemplo 3.
El Codificador o Encoder
Aquí tienes al de 4 a 2 o 4 x 2:
Puedes observar que en lugar de un 1 o un 0 hay en algunos sitios una X.
¿Qué significa la X?
Que la X puede tomar cualquier valor, que el resultado de la salida dará lo mismo tenga
un 0 o un 1.
Por ejemplo la X de la segunda línea en D0 significa que da igual que estés pulsando el
D0, que si pulsas el D1 el codificador siempre te dará salida 001.
Las dos XX de la tercera fila significa que si está pulsado (1) la D2 aunque pulses
también la D1 y D2 el codificador dará como salida el número binario 010.++
Codificador de Prioridad
Fíjate en el codificador de arriba que pone Prioriti Encoder, en todas las ocasiones solo
hay 1 entrada activa.
Imagínate que por cualquier motivo sucede que se activan 2 entradas a la vez, es decir
2 entradas con valor 1.
Cuando una entrada con una prioridad más alta está presente, todas las demás entradas
con una prioridad más baja serán ignoradas.
Patilla Enable
Es una patilla que tienen los deco y codificadores la cual es necesario que reciba una
señal de activación, que se ponga en valor 1, para que las salidas se puedan activar.
Si la patilla Enable está en 0 las salidas están desactivadas (todas valor 0), si
tiene el valor 1 las salidas si se activan y tendrán un valor que dependerá de los valores
de las entradas, como ya vimos.
Un chip puede tener más de una patilla enable, el funcionamiento es el mismo, la única
diferencia es que deberán estar las 2 patillas enable activadas para que las salidas se
activen.
Cuando un circuito lógico nos encontramos patillas que tiene su nombre subrayado por
encima o que tiene un circulito en la patilla significa que esa patilla (entrada, salida o
enable) trabaja con lógica negativa o activa en baja,
Por ejemplo, si es el enable es el que trabaja con lógica negativa o activa a baja, para
que las salidas se activen tiene que estar con valor 0, no con valor 1 que sería con lógica
positiva o activa a alta y como vimos anteriormente.
Cuando E tiene valor de 0, las salidas dependerán del valor de las entradas.
Aplicaciones
- Detector de metales