Professional Documents
Culture Documents
Sistemas combinacionales
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
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
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
Pgina 4
Tecsup
Pgina 5
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
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
Tecsup
Pgina 8
Tecsup
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.
Pgina 9
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
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
Tecsup
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
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
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
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
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
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
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
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
Tecsup
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
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
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:
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:
Pgina 22
Tecsup
Pero como ln e = 1
Pgina 23
Tecsup
Pgina 24
Tecsup
* A continuacin observemos el siguiente circuito, que nos muestra al temporizador en configuracin astable:
Pgina 25
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
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
Pgina 27
Tecsup
Pgina 28
Tecsup
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.
Pgina 29