You are on page 1of 29

Tecsup Virtu@l

Sistemas combinacionales

Copyright 2007 por TECSUP

Sistemas Combinacionales Agosto 2007

Tecsup

INDICE
1. 2. 3. 4. 5. 6. 7. 8. 9. Introduccin ....................................................................................... 3 Decodificadores.................................................................................. 3 Convertidores de cdigo................................................................... 7 Codificadores ................................................................................... 10 Multiplexores ................................................................................... 13 Demultiplexores............................................................................... 18 Temporizador 555............................................................................ 19 Multivibradores ............................................................................... 21 Autocomprobacin .......................................................................... 29

Pgina 2

Tecsup

Sistemas Combinacionales Agosto 2007

1. INTRODUCCIN Los sistemas combinacionales son aquellos en los que las salidas dependen exclusivamente de las entradas, luego para una misma entrada siempre se tiene la misma salida. Hasta ahora el diseo de funciones lgicas, o de circuitos lgicos, se ha realizado mediante el uso exclusivo de puertas bsicas. Los circuitos que contienen estas puertas bsicas son conocidos como SSI (Small Scale of Integration) por que contienen un nmero pequeo de transistores. El diseo que se realiza con estos dispositivos se denomina CUSTOM. Un paso ms profundo en el diseo HARDWARE es realizar un diseo SEMICUSTOM, basado en el uso de bloques constructores ms complejos. Esto se puede hacer mediante el uso de sistemas o circuitos MSI (Medium Scale of Integration) dnde el nmero de puertas bsicas puede llegar a 100. Ms avanzados son los sistemas LSI (Large Scale of Integration ~1000), VLSI (Very Large Scale of Integration >1000), y ULSI (Ultra Large Scale of Integration >100000). En un computador se realizan principalmente operaciones de codificacin y decodificacin de datos usando codificadores y decodificadores; transmisin y control de datos usando lneas de bus, multiplexadores y demultiplexadores; y procesado de datos mediante circuitera aritmtica. En nuestro computador podemos encontrarnos los siguientes sistemas MSI: CODIFICADORES Y DECODIFICADORES MULTIPLEXORES Y DEMULTIPLEXORES SUMADORES, COMPARADORES ...

Adems estos dispositivos pueden usarse tambin para la realizacin de funciones complejas con un considerable ahorro de rea frente al uso de puertas bsicas (circuitos SSI). 2. DECODIFICADORES Un decodificador es un circuito lgico con n entradas y 2n salidas, tal que para cada combinacin de entradas se activa al menos una salida. Si slo se activa una salida se denomina decodificador completo.

Pgina 3

Sistemas Combinacionales Agosto 2007

Tecsup

Por ejemplo este es un circuito decodificador completo de 3 a 8 lneas, permitira la activacin de un dispositivo al proporcionarle la direccin de dicho dispositivo. Dispone de una entrada de HABILITACIN (enable) que conecta o desconecta el dispositivo, en este caso dicha entrada es activa a NIVEL BAJO, ya que el dispositivo se activa cuando dicha entrada recibe un 0 lgico.

Los decodificadores pueden dividirse en diferentes tipos: EXCITADORES (DRIVERS) que controlan algn dispositivo. NO EXCITADORES, los que no se usan para dicho fin. Tanto las entradas como las salidas, principalmente estas ltimas, pueden ser: ACTIVAS A NIVEL ALTO: la salida activa es 1 y la no activa 0. ACTIVAS A NIVEL BAJO: la salida activa es 0 y la no activa 1. Adems el nmero de entradas de Habilitacin puede ser de una o ms, y pueden estar activas a nivel alto o bajo. Podemos encontrar decodificadores de muy diversos tamaos: De 2 a 4 lneas De 3 a 8 lneas (bin a oct) De 4 a 16 lneas (bin a hex) Convertidores de cdigos: BCD/decimal y BCD/7-seg

Ejemplo de Decodificador completo de 3 a 8 lneas: CIRCUITO 74X138

Pgina 4

Tecsup

Sistemas Combinacionales Agosto 2007

Smbolos Lgico del Decodificador, segn el Standard IEEE y tradicional.

Interior del decodificador:

Pgina 5

Sistemas Combinacionales Agosto 2007

Tecsup

Realizacin de Funciones con decodificadores Un circuito decodificador completo genera todos los productos fundamentales (mintrminos) de las variables de entrada. Cundo las salidas del decodificador son activas a nivel bajo, para realizar la funcin en suma de productos basta con conectar las salidas correspondientes a los mintrminos de la funcin usando puertas NAND: Por ejemplo: F(X, Y, Z) = S m (0, 3, 6)

Pgina 6

Tecsup

Sistemas Combinacionales Agosto 2007

A veces puede ocurrir que necesitemos decodificar ms lneas de las que nos permite nuestro circuito, se bebe entonces construir un decodificador de mayor tamao usando decodificadores de menor tamao: Por ejemplo para 4 bits (X,Y,Z,W)

3. CONVERTIDORES DE CDIGO Son circuitos Codificadores/Decodificadores que convierten los datos de un cdigo a otro. El circuito 74X42 es un convertidor de BCD a Decimal (de 4 a 10 lneas).

Pgina 7

Sistemas Combinacionales Agosto 2007

Tecsup

Pgina 8

Tecsup

Sistemas Combinacionales Agosto 2007

El circuito 74X47 es un convertidor de BCD a 7-segmentos (de 4 a 7 lneas). Permite visualizar en un display de 7-segmentos el dgito decimal correspondiente al BCD. Son circuitos drivers. Los visualizadores estn formados por siete LEDs (Light Emitter Diode), que son dispositivos que emiten luz cuando la corriente que los atraviesa excede de un cierto valor (al igual que un diodo normal conduce cuando se supera una determinada tensin entre sus bornes), de ah que para su excitacin se necesiten dispositivos que proporcionen corriente suficiente. Existen dos tipos de visualizadores con LEDs principalmente. Los de nodo comn y los de ctodo comn. Los primeros se usan cuando el decodificador tiene salidas activas a nivel bajo, mientras que los segundos son para los decodificadores con salidas activas a nivel alto. Otros visualizadores muy usados son los LCD (Liquid Crystal Display) que no estn formados por diodos sino por una serie de plaquitas conductoras capaces de excitar un lquido que hay entre ellas.

Smbolo lgico y explicacin de los terminales de I/O:

Pgina 9

Sistemas Combinacionales Agosto 2007

Tecsup

4. CODIFICADORES Son los dispositivos MSI que realizan la operacin inversa a la realizada por los decodificadores. Generalmente, poseen 2n entradas y n salidas. Cuando solo una de las entradas est activa para cada combinacin de salida, se le denomina codificador completo. Por ejemplo, el siguiente circuito proporciona a la salida la combinacin binaria de la entrada que se encuentra activada. En este caso se trata de un codificador completo de 8 bits, o tambin llamado codificador de 8 a 3 lneas:

Pgina 10

Tecsup

Sistemas Combinacionales Agosto 2007

Las salidas codificadas, generalmente se usan para controlar un conjunto de 2n dispositivos, suponiendo claro est que slo uno de ellos est activo en cualquier momento. Sin embargo cuando nos encontremos con que se deben controlar dispositivos que pueden estar activos al mismo tiempo, problema que se suelen encontrar los sistemas microprocesadores, es preciso usar un dispositivo que nos proporcione a la salida el cdigo del dispositivo que tenga ms alta prioridad. A continuacin podemos ver una sencilla comparacin. En la siguiente figura se representa el diagrama lgico de un codificador completo de Decimal a BCD natural, junto a su tabla de funcionamiento.

Por otro lado la figura siguiente representa el diagrama lgico del circuito 74147, que es un codificador de prioridad de Decimal a BCD natural; en la tabla de funcionamiento adjunta se puede

Pgina 11

Sistemas Combinacionales Agosto 2007

Tecsup

notar la diferencia con el anterior.

Cuando se trata de establecer la prioridad con mayor nmero de bits, es preciso recurrir a la asociacin de codificadores. El siguiente diagrama muestra un codificador de prioridad de 16 lneas a 4, usando codificadores de prioridad 74148, de 8 a 3 lneas.

Pgina 12

Tecsup

Sistemas Combinacionales Agosto 2007

5. MULTIPLEXORES Multiplexar es pasar informacin de muchos canales o lneas a pocos canales o lneas. Un MULTIPLEXOR (MUX) es un circuito combinacional que selecciona una entrada y la transfiere a la salida. La seleccin de la entrada, o dato, se realiza segn un conjunto de valores de las variables de control. Poseen por tanto, n entradas de seleccin, para 2n entrada de datos, proporcionando dos salidas: una para el dato directo y otra para el dato negado. A continuacin se presenta la tabla de funcionamiento y el Smbolo lgico estndar para un multiplexor de 8 a 1 lneas. Se trata del circuito 74X151, con entrada de habilitacin activa a nivel bajo.

Pgina 13

Sistemas Combinacionales Agosto 2007

Tecsup

Existen en el mercado diferentes multiplexores. El siguiente corresponde al 74153, que es un circuito MSI con dos Mux de 4 a 1 lneas. A los Mux se les suele llamar tambin selectores de datos. As este sera un selector de datos 1-de- 4 (ya que selecciona un dato de cuatro disponibles).

El diagrama lgico sobre estas lneas corresponde a la configuracin interior del dispositivo arriba descrito, lo que nos puede dar una idea de la diferencia entre los circuitos SSI y los MSI. Un multiplexor muy usado es el 74157 (El 74158 es una versin del primero con las salidas activas a nivel bajo). Se trata de un circuito con cudruple multiplexor de dos a una lnea:

Pgina 14

Tecsup

Sistemas Combinacionales Agosto 2007

Este Mux funciona como selector de palabras: segn sea el valor de seleccin G1, en las cuatro salidas aparece A[1-4] B[1-4], lo que lo hace muy til en las aplicaciones aritmticas que se vern en el tema siguiente. Extensin de Multiplexores Como siempre, cuando no se dispone del nmero necesario de entradas en un solo dispositivo, hay que recurrir a asociar dispositivos de menor nmero de entradas para obtener uno mayor. Vamos a construir un MUX de 16:1 usando MUX de 4:1. La asociacin es muy similar a la que se hace con los decodificadores, pero cambian la disposicin de los MSB y LSB (bits ms significativos y menos significativos).

Pgina 15

Sistemas Combinacionales Agosto 2007

Tecsup

Realizacin de Funciones combinacionales con MUX Partimos de la siguiente afirmacin: un multiplexor de 2n entradas puede realizar cualquier funcin lgica de n+1 variables. Se pueden usar dos mtodos: De forma algebraica; De forma tabular.

Pgina 16

Tecsup

Sistemas Combinacionales Agosto 2007

Nos centraremos en este ltimo, y lo seguiremos mediante un ejemplo:

1. A partir de la expresin cannica y se escoge un Mux determinado: Ejemplo: Sea f(A,B,C,D)= S4m(0,2,3,7,8,13,15) Al ser una funcin de 4 variables necesitamos un MUX de 8 a 1 lneas (o sea, con tres variables de control) 2. Se crea un mapa de Karnaugh de manera que la numeracin en las columnas, coincida con la entrada que se pretende seleccionar. As, las columnas, vendrn determinadas por las variables de control del MUX, y las filas por el dato o los datos que se quieren transmitir. Las variables de control deben ser las de menor peso. Evaluando cada columna identificamos el valor que hay que colocar en cada entrada. Ejemplo: Realizamos dicho mapa para nuestra funcin:

3. Hacemos el diagrama lgico del circuito colocando den las entradas de datos lo que la tabla nos indique. Ejemplo: Nuestra tabla nos dice que en la entrada I0 de nuestro MUX, debemos colocar un 1; que en la I1, un 0; ... Nos debe quedar un circuito como el de la figura:

Pgina 17

Sistemas Combinacionales Agosto 2007

Tecsup

6. DEMULTIPLEXORES En realidad no existen como tales, sino que vienen definidos por los decodificadores/demultiplexores. La funcin que debe realizar es la inversa de la que realiza el MUX, o sea, debemos seleccionar una salida por donde transmitir el dato de la entrada. Por tanto, el circuito constar de 1 entrada de datos, n entradas de seleccin de salida, y 2n salidas. El Decodificador/DEMUX 74138 que ya conocemos utiliza su entrada de habilitacin G1 para entrada de Datos:

Pgina 18

Tecsup

Sistemas Combinacionales Agosto 2007

7. TEMPORIZADOR 555 Este excepcional circuito integrado muy difundido en nuestros das naci ms de 30 aos y contina utilizndose actualmente. Se puede ver de las figuras que, independientemente del tipo de encapsulado, la numeracin de las patillas del temporizador es la misma. El 556 es un Circuito Integrado con 2 temporizadores tipo 555 en una sola unidad de 14 pines y el 558 tiene 4 temporizadores tipo 555 en una sola unidad de 14 pines.

Pgina 19

Sistemas Combinacionales Agosto 2007

Tecsup

Ver las representaciones del temporizador 555.

1. Tierra o masa 2. Disparo: Es en esta patilla, donde se establece el inicio del tiempo de retardo, si el 555 es configurado como monostable. Este proceso de disparo ocurre cuando este pin va por debajo del nivel de 1/3 del voltaje de alimentacin. Este pulso debe ser de corta duracin, pues si se mantiene bajo por mucho tiempo la salida se quedar en alto hasta que la entrada de disparo pase a alto otra vez. 3. Salida: Aqu veremos el resultado de la operacin del temporizador, ya sea que este conectado como monostable, astable u otro. Cuando la salida es alta, el voltaje ser el voltaje de aplicacin (Vcc) menos 1.7 Voltios. Esta salida se puede obligar a estar en casi 0 voltios con la ayuda de la patilla # 4 (reset). 4. Reset: Si se pone a un nivel por debajo de 0.7 Voltios, pone la patilla de salida # 3 a nivel bajo. Si por algn motivo esta patilla no se utiliza hay que conectarla a Vcc para evitar que el 555 se "resetee" 5. Control de voltaje: Cuando el temporizador se utiliza en el modo de controlador de voltaje, el voltaje en esta patilla puede variar casi desde Vcc (en la practica como Vcc-1 voltio) hasta casi 0 V (aprox. 2 Voltios). As es posible modificar los tiempos en que la patilla # 3 esta en alto o en bajo independiente del diseo (establecido por las resistencias y condensadores conectados externamente al 555). El voltaje aplicado a la patilla # 5 puede variar entre un 45 y un 90 % de Vcc en la configuracin monostable. Cuando se utiliza la configuracin astable, el voltaje puede variar desde 1.7 voltios hasta Vcc. Modificando el voltaje en esta patilla en la configuracin astable causar la frecuencia original del astable sea modulada en frecuencia (FM). Si esta patilla no se utiliza, se recomienda ponerle un condensador de 0.01uF para evitar las interferencias

Pgina 20

Tecsup

Sistemas Combinacionales Agosto 2007

6.- Umbral: Es una entrada a un comparador interno que tiene el 555 y se utiliza para poner la salida (Pin # 3) a nivel bajo. 7.- Descarga: Utilizado para descargar con efectividad el condensador externo utilizado por el temporizador para su funcionamiento. 8.- V+: Tambin llamado Vcc, es el pin donde se conecta el voltaje de alimentacin que va de 4.5 voltios hasta 16 voltios (mximo). Hay versiones militares de este integrado que llegan hasta 18 Voltios. El temporizador 555 se puede conectar para que funcione de diferentes maneras, entre los mas importantes estn: como multivibrador astable y como multivibrador monoestable.

8. MULTIVIBRADORES Multivibrador Astable Utilizando realimentacin positiva y negativa a la vez en un operacional, es posible disear un oscilador de onda cuadrada, tambin denominado mutivibrador astable.

En esencia el funcionamiento es el siguiente: por las propias asimetras del circuito o del operacional, una de las entradas del operacional tendr ms tensin que la otra, lo que har que en cuanto se conecte la alimentacin entre en saturacin. Si el A.O. est saturado positivamente, C1 se cargar a traves de R3. Esta tensin de C1 se compara con la tensin en R2 (que es una

Pgina 21

Sistemas Combinacionales Agosto 2007

Tecsup

fraccin de Vs) de forma que cuando Vc llegue a igualar a la tensin en R2 el A.O. (comparador) se equilibrara Vs=0V con lo que aplica 0V al terminal no inversor y como en el inversor hay una tensin VC positiva el operacional satura inmediatamente a negativo, establecindose una proceso de descarga y carga en sentido contrario del condensador, hasta que VC llega de nuevo a igualar la tensin en R1, momento en que el comparador se equilibra de nuevo Vs=0V, y como consecuencia se comparan los 0V en la entrada no inversora con la tensin negativa de C1 en la inversora, lo que hace que el A.O. sature a positivo. Se inicia as un nuevo cilo en el que se vuelve a repetir el proceso anterior y sucesivamente la Vs pasar de la saturacin positiva a la negativa, con lo que la onda resultante ser una onda cuadrada. A la hora de realizar los clculos del circuito nos encontramos con un problema, cunto tiempo pasa en un condensador de tener una tensin a tener otra?. Esta pregunta la contestaremos con la siguiente expresin matemtica:

Siendo:

Tensin del condensador en el cual queremos Tensin a la cual pretende cargarse el

conocer el tiempo.

Tensin del condensador (tensin en rgimen permanente). condensador en el estado inicial. Constante de carga (R C) En el circuito que nos ocupa tenemos:

La expresin quedara:

Dividiendo los dos trminos por +Vsat:

Pgina 22

Tecsup

Sistemas Combinacionales Agosto 2007

Aplicando la propiedad de los logaritmos neperianos que:

Pero como ln e = 1

Aplicando otra propiedad de los logaritmos neperianos que dice que:

El periodo ser T=2 t al ser t1 y t2 iguales.

Pgina 23

Sistemas Combinacionales Agosto 2007

Tecsup

Obtencin de frecuencias variables

Obtencin de t1 y t2 distintos y variables

Pgina 24

Tecsup

Sistemas Combinacionales Agosto 2007

* A continuacin observemos el siguiente circuito, que nos muestra al temporizador en configuracin astable:

Temporizador 555 en configuracin astable


Este tipo de funcionamiento se caracteriza por una salida con forma de onda cuadrada (o rectangular) continua de ancho predefinido por el diseador del circuito. El esquema de conexin es el que se muestra. La seal de salida tiene un nivel alto por un tiempo T1 y en un nivel bajo un tiempo T2. Los tiempos de duracin dependen de los valores de R1 y R2. T1 = 0.693(R1+R2)C1 y T2 = 0.693 x R2 x C1 (en segundos) La frecuencia con que la seal de salida oscila est dada por la frmula:

Pgina 25

Sistemas Combinacionales Agosto 2007

Tecsup

f = 1 / [0.693 x C1 x (R1 + 2 x R2)] y el perodo es simplemente = T = 1 / f Hay que recordar que el perodo es el tiempo que dura la seal hasta que sta se vuelve a repetir (Tb - Ta), ver grfico.

Multivibrador Monoestable

Un circuito monoestable es un circuito que tiene un estado estable, en el que puede permanecer indefinidamente en ausencia de excitacin externa. Cada vez que se le aplica un impulso de disparo la salida del circuito cambia de estado, pasando a otro llamado metaestable, permaneciendo en ste un cierto tiempo, determinado por los elementos el circuito, finalizado el cual vuelve al estado estable.

Pgina 26

Tecsup

Sistemas Combinacionales Agosto 2007

En el circuito de la figura, el A.O. est comparando continuamente las tensiones Vc y Vb. El estado inicial del circuito se considera saturado en +Vsat, lo cual implica que C1 se cargar con una tensin positiva, la cual la fija el D1, polarizado directamente, con lo cual VC1=0,7V. La tensin en la entrada inversora (0,7V) es menor que la de la entrada

No inversora siendo (R2 || R4) la combinada en paralelo de R2 y R4. En el momento de introducir un impulso negativo por Vd es integrado por la clula C2, R4, apareciendo en Vb una seal menos positiva que antes del impulso, si la tensin en Vb es menor que la que hay en Vc, es decir 0,7V el A.O. saturar a negativo lo cual implica que C1 descargue los 0,7V y comience a cargarse con una tensin negativa, cuando esta tensin disminuya, (sea ms negativa) que la tensin en Vb

(Ya que D2 estar polarizado inversamente) el A.O. volver a saturar a positivo, descargando C1 y cargndose a 0,7V, a este tiempo de carga y descarga de C1 se le denomina de transicin y durante el mismo no puede haber otro impulso de disparo. Clculo de tiempo t.

Despreciamos

los 0,7V del condensador.

A continuacin mostraremos al temporizador 555 en configuracin monoestable.

Pgina 27

Sistemas Combinacionales Agosto 2007

Tecsup

Temporizador 555 en configuracin monoestable


En este caso el circuito entrega a su salida un solo pulso de un ancho establecido por el diseador (tiempo de duracin). El esquema de conexin es el que se muestra. La Frmula para calcular el tiempo de duracin (tiempo que la salida esta en nivel alto) es: T = 1.1 x R1 x C1 (en segundos). Observar que es necesario que la seal de disparo, sea de nivel bajo y de muy corta duracin en el PIN # 2 del C.I. para iniciar la seal de salida.

Pgina 28

Tecsup

Sistemas Combinacionales Agosto 2007

9. AUTOCOMPROBACIN 1. Se desea disear el circuito de control de una planta de montaje encargado de la seal de aviso de evacuacin. Para ello se dispone de tres sensores: A.- sensor de incendio, B.- sensor de humedad y C.- sensor de presin Los materiales con los que se trabaja en dicha planta son tales que son inflamables y slo toleran unos niveles mnimos de presin y humedad de forma conjunta (estos niveles se encuentran programados en los sensores correspondientes). El circuito a disear debe ser tal que active una seal de alarma cuando exista riesgo para los operarios de la planta. Respuesta En primer lugar debemos identificar las entradas y salidas del circuito. Como entradas tenemos los tres sensores, mientras que como salida tenemos la seal de alarma. En segundo lugar, tenemos que generar la funcin lgica que queremos disear. Para este cometido nos fijamos en las especificaciones del diseo: La alarma se activar cuando exista un incendio, es decir, el sensor A se active; ya que los materiales son inflamables. La alarma se activar cuando exista mucha presin y humedad, es decir, cuando se activen simultneamente los sensores B y C; por propiedad de los materiales.

Por lo tanto, la funcin lgica ser:

Pgina 29

You might also like