1 CIRCUÍTOS COMBINACIONAIS Nos circuítos combinacionais, as saídas dependen directamente dos valor das entradas, non poden almacenar ningunha información, só realizan transformacións nas entradas mediante operación booleanas para obter as saídas. Imos ver algúns dos máis habituais: codificadores,decodificadores, convertidores de código, comparadores, multiplexores, demultiplexores, sumadores e restadores. CODIFICADORES Son circuítos combinacionais que teñen 2 n entradas e n saídas, de tal forma que cando unha das entradas está activa, na saída aparece a combinación binaria correspondente a esa entrada. Cada entrada ten un número decimal asignado de xeito que na saída teremos en binario o número correspondente a entrada activada. Por exemplo un codificador 8 a 3 ( oito entradas e tres saídas) de octal a binario,sería: Os CODIFICADORES poden ser SEN PRIORIDADE e CON PRIORIDADE. Nos primeiros non pode activarse máis dunha entrada ao mesmo tempo, de facelo á saída aparecería unha combinación binaria errónea. Os codificadores con prioridade permiten que se active máis dunha entrada pero na saída só apareceran a combinación que corresponde a entrada activada de maior peso, normalmente a de maior valor decimal. Na figura amósase a táboa dun codificador Decimal-BCD 74147 con prioridade, as X indican que non importa o valor que teñan, poden ser 0 ou 1. O circuíto ten 9 liñas activas en BAIXO e produce na saída o código BCD NEGADO. (Non existe a entrada 0 porque o codificador supón que a saída é cero cando tódalas entradas están al ALTO)
2 DECODIFICADORES Circuíto que posee n entradas y 2 n (o menos) saídas. Na entrada ten unha información codificada en binario e na saída se obtén esa información decodificada. Funciona de maneira inversa a un codificador. Clasifícanse en función do número de entradas e se nomean como Decodificador n a 2 n. Por exemplo: Decodificador Un en N : neste tipo, para cada combinación de entrada só se acciona unha das saídas. Por exemplo un Decodificador BCD-Decimal como amosa a figura. Outro exemplo sería un Decodificador 2 a 4 que podemos empregar nun circuíto como o da figura. Decodificadores con activación simultánea de varias saídas: neste caso para unha determinada combinación de entrada, poden activarse varias saídas ao mesmo tempo. Por exemplo o Decodificador BCD- 7 segmentos.
3 MULTIPLEXORES Este circuíto posee, en general, 2 n entradas de información o de datos, n entradas de selección e unha saída de información. Actúa como un conmutador electrónico ou selector de datos, cando temos unha combinación binaria nas entradas de selección, na saída aparece un so dato, o que corresponde coa entrada de datos que ten asignada esa combinación. Por exemplo nun MUX 8 a 1 se nas entradas de selección temos a combinación 101 na saída aparecerá a información que teñamos na entrada D 5 DEMULTIPLEXORES Fan a función inversa aos Multiplexores, neste caso teñen unha soa entrada, 2 n saídas e n entradas de control.
4 COMPARADORES Son circuítos que permiten comparar dos números en binarios A e B de n bits e indicar na saída a relación entre eles A>B, A=B ou A<B. Para elo dispón de dous grupos de n liñas de entrada para A e B e tres saídas, unha para indicar que A>B, outra para A=B e outra para A<B. Dispón doutras liñas para conectar comparadores entre si como amosa a figura. SUMADORES SEMISUMADOR Circuíto que suma dous bits de entrada a e b e devolve na saída un bit de resultado e outro de acarreo. Na táboa amosada L (Low =0 ) e H ( High=1). SUMADOR COMPLETO Para sumar números binarios de varios bits empregamos un sumador total pois o acarreo que aparece na suma de dous bits ten repercusión na seguinte, algo que non fai o semisumador. RESTADORES Para realizar a resta empréganse tamén sumadores, o que se fai e sumar ao minuendo o oposto o sustraendo en Complemento a dous ou en Complemento a un 1 1 Ver o documento de sumas e restas en binario.
5 CONVERTIDORES DE CÓDIGO Son circuítos codificadores/decodificadores que se encargan de convertir a palabra que teñen nas entradas nun código determinado, noutro diferentes nas saídas. Por exemplo de BCD-Decimal ou de binario a código gray