home

CIRCUITOS COMBINACIONALES 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. COMPUERTAS LOGICAS 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 V erdadero y bajo ( L ) corresponde a F also.

COMPUERTA AND DE 2 ENTRADAS  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=A·B y se lee "F igual a A and B". COMPUERTA AND DE 3 ENTRADAS 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  <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">La función lógica que representa la compuerta es: F=A·B·C y se lee "F igual a A and B and C". <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">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í: <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"><span class="titulo1_1" style="color: #123263;">OTRAS FUNCIONES LOGICAS <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">En forma similar presentamos las compuertas lógicas que representan a las demás Funciones Lógicas. <span style="color: #123263; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">COMPUERTA OR <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">   <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> En TTL: 7432 En TTL: 74 En CMOS: 40 En CMOS: 40 <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"><span class="titulo1_1" style="color: #123263;">COMPUERTA INVERSOR
 * ~ 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 || ||
 * 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 || ||

<span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">Â (A negado)

<span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> En TTL: 7404, En CMOS: 40 <span class="titulo1_1" style="color: #123263;">COMPUERTA NOR <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">   <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> En TTL: 7402 En TTL: 74 En CMOS: 40 En CMOS: 40 <span style="color: #123263; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">COMPUERTA NAND <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">  <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> En TTL: 7400 En TTL: 74 En CMOS: 40 En CMOS: 40
 * 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 || ||

<span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"><span class="titulo1_1" style="color: #123263;">COMPUERTA EXOR <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">  <span style="color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> En TTL: 7486, En CMOS: 40 <span style="color: #123263; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">ANALISIS DE CIRCUITOS COMBINACIONALES <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> 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. <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">Ejemplo <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">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. <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">Reemplazando: <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">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: <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">F1=(0 negado)=1 F2=(0 negado)=1 F3=(0 nand 1)=1 F4=(1 or 0)=1 <span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">F=(1 exor 1)=0
 * B || A || F ||
 * 0 || 0 || 0 ||
 * 0 || 1 || 1 ||
 * 1 || 0 || 1 ||
 * 1 || 1 || 0 ||

<span style="color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="color: #999999; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; text-align: right;">
 * 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 ||

<span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> En el procesamiento digital de datos se necesita con frecuencia retener los datos en ciertas ubicaciones intermedias del almacenamiento temporal, con el objeto de realizar algunas manipulaciones especificas, después de las cuales los datos modificados se pueden enviar a otra localización similar. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Los dispositivos digitales donde se tiene este almacenamiento temporal se conocen como //registros de corrimiento// o //registros de desplazamiento//. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales constituidos por //flip-flops,// donde cada uno de ellos maneja un //bit// de la palabra binaria. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Por lo general se da el calificativo de registro a un conjunto de 8 o mas //flip-flops//. Muchos registros usan //flip-flops// tipo //D// aunque también es común el uso de //flip-flops// //JK//. Ambos tipos pueden obtenerse sin dificultad como unidades comerciales. Son muy populares los de 8 //bits//, ya que en los computadores con frecuencia manipulan //bytes// de información. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Registro de Corrimiento Básico <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Un registro de corrimiento básico es un conjunto de //flip-flops// conectados de tal forma que los números binarios almacenados en él son desplazados de un //flip-flop// al siguiente con cada pulso de reloj aplicado. En la Interatividad 6.4.1 se observa la forma de conectar 4 //flip-flops// tipo //D// para construir un registro. Note como la salida de un //flip-flop// se conecta a la entrada de otro adyacente. Haga click sobre "1" o "0" para ingresar los datos al registro. <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Interacitvidad 6.4.1. Registro de corrimiento básico <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Con cada flanco ascendente del reloj la información se va desplazando hacia la derecha una posición. En la Figura 6.4.2 se observan las formas de onda de las salidas de cada //flip-flop//, donde se observa el desplazamiento de los datos de izquierda a derecha. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.2. Formas de onda de un registro de 4 bits <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Tipos de Entradas y Salidas en los Registros de Corrimiento <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Exiten diversas formas de cargar o extraer información en un registro de corrimiento. En la figura 6.4.3 se muestran las distintas formas de mover la información en un registro de corrimiento. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.3. Tipos de Entradas y Salidas en los registros de corrimiento <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Las combinaciones de Entrada/Salida mas comunes en los registros de corrimiento son: Entrada Serie/Salida Paralelo y Entrada Paralelo/Salida Serie. A continuación se dará una descripción sobre estos dos modos de funcionamiento. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> **//Entrada Serie - Salida Paralelo//** <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Es la forma mas usual del tipo de entrada y salida de datosen los registros de corrimiento. En la Figura 6.4.4 se observa el esquema de un registro de esta clase. La entrada asincrónica //CLR// que se observa, es usada para poner todos los //bits// del registro en //0//. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Existen circuitos integrados como el //74HC164// que funcionan de esta forma. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.4. Registro de corrimiento Entrada serie - Salida paralelo <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> **//Entrada paralelo – Salida serie//** <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> En la Figura 6.4.5 se observa el esquema de un registro de este tipo. //LOAD//: Las entradas en paralelo se almacenan en los //flip-flops// internos (entrada asincrónica), //SHIFT//: Corrimiento del puerto hacia la derecha (entrada sincrónica), entrada serie por el primer //flip-flop// y salida serial por el último. Existen circuitos integrados como el //74HC165// que funcionan con base en este esquema. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.5. Registro de corrimiento Entrada paralelo - Salida serie Registros de corrimiento bidireccionales <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Este tipo de registro tiene la opción de elegir la dirección en que se transmiten los datos. Estos registros tienen una señal de control que permite seleccionar el sentido de desplazamiento de los datos. En la Figura 6.4.6 se observa el circuito lógico de un registro bidireccional de //4// //bits//. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.6. Registro de corrimiento bidireccional de 4 bits <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Para propósitos de entender el funcionamiento de este registro se ha dispuesto de forma vertical, para mostrar como se despalzan los datos. Cuando la entrada //ABA/ARR'// se encuentra en //1// lógico, los datos se desplazan hacia abajo y cuando esta es //0// lógico los datos se desplazan hacia arriba. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Cuando la señal de control //ABA/ARR'// es //1//, las compuertas marcadas con //A// se activan, permitiendo que el dato de cualquier //flip-flop// pase al //flip-flop// inmediatamente inferior después de que ocurra una transición positiva en la señal del reloj, de esta forma la información de desplaza por las líneas marcadas en azul ques e se observan en la figura 6.4.6. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Cuando la señal de control //ABA/ARR'// es //0//, las compuertas marcadas con //B// se activan y el dato de cualquier //flip-flop// se pasa al //flip-flop// inmediatamente superior. Las líneas marcadas en rojo en la figura 6.4.6 indican el canal de transmisión de los datos de un //flip-flop// a otro para esta condición. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Note que las compuertas marcadas como //A// y //B// se activan de forma complementaria, es decir, mientras se activan aquellas marcadas como //A// las marcadas como //B// se encuentran inactivas y viceversa. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> //**Registros en Circuito Integrado**// <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> En el mercado exiten actualmente varios circuitos integrados que desempeñan su función como registros, en esta sección mencionaremos algunos de estos registros disponibles en lógica //TTL// y //CMOS//. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> **//Circuito Integrado 74HC373//** <span style="background-color: #ffffff; color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Este integrado contiene 8 //<span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Cerrojos // <span style="background-color: #ffffff; color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> tipo //<span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">D // <span style="background-color: #ffffff; color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> con salidas triestado. En la figura 6.4.7 se observa el esquema de conexiones interno y la descripción de sus entradas y salidas es la siguiente: <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.7. Diagrama Lógico del CI74HC373 <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> **//Circuito Integrado 74HC374//** <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Este circuito integrado contiene 8 //Flip-Flops// tipo //D// con salidas triestado sensibles al flanco de subida de la señal del Reloj. En la figura 6.4.8 se muestra la estructura interna de este registro y su diferencia con el anterior Circuito Integrado es que este contiene //flip-flops.// <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.8. Diagrama lógico del CI74HC374 <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">**//Circuito Integrado 74HC273//** <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;"> Este integrado contiene 8 //flip-flops// tipo //D// con salidas triestado sensibles al flanco de subida de la señal del reloj, adicionalmente tiene una entrada para borrar activa en bajo (//CLR'//). En la figura 6.4.9 se observa el diagrama de pines de este integrado y el tabla 6.4.1 los estados lógicos. <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;"> <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Figura 6.4.9. Esquema del CI-74HC273 <span style="background-color: #ffffff; color: #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; text-align: center;"> Tabla 6.4.1. Descripción de las entradas del CI-74HC273 <span style="background-color: #ffffff; color: #123263; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;">Aplicaciones de los Registros de Corrimiento <span style="background-color: #ffffff; color: #333333; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Los registros de corrimiento tiene varias aplicaciones en la Electrónica Digital, entre las cuale se pueden mencionar las siguientes:
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">//D0...D7:// Entrada paralelo
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">//Q0...Q7:// Salida paralelo
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">//LE:// Latch Enable
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">//OE:// Output Enable
 * ~ **CLEAR** ||~ **CLK** ||~ **D** ||~ **Q** ||
 * < 0 ||< X ||< X ||< 0 ||
 * < 1 ||< ↑ ||< 1 ||< 1 ||
 * < 1 ||< ↑ ||< 0 ||< 0 ||
 * < 1 ||< 0 ||< X ||< Q0 ||
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Transmisión de datos.
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Conversión de protocolo serie en paralelo y viceversa.
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Puertos de salida de los microcomputadores.
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Secuenciadores (luces y anuncios publicitarios).
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Multiplicaciones y divisiones por 2, 4, 8, 16 //bits//.
 * <span style="background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: justify;">Operaciones que se hacen en forma secuencial.