ELECTRÓNICA ANALÓGICA Y DIGITALcursos.iplacex.cl/CED/EAD3008/S5/ME_5.pdfEn 1854, George Boole...

29
www.iplacex.cl ELECTRÓNICA ANALÓGICA Y DIGITAL UNIDAD Nº III Electrónica Digital

Transcript of ELECTRÓNICA ANALÓGICA Y DIGITALcursos.iplacex.cl/CED/EAD3008/S5/ME_5.pdfEn 1854, George Boole...

  • www.iplacex.cl

    ELECTRÓNICA ANALÓGICA Y DIGITAL UNIDAD Nº III

    Electrónica Digital

  • www.iplacex.cl

    2

    Introducción

    Prácticamente todos los circuitos analizados hasta ahora en el curso son analógicos, lo que

    implica que trabajan con señales que pueden tomar muchos valores en el tiempo, tanto en corriente

    como en voltaje. Sin embargo, existen situaciones donde es necesario operar con señales eléctricas

    que adoptan un número discreto de valores, es decir, señales digitales. Los circuitos que utilizan sólo

    este tipo de señales se denominan circuitos digitales o lógicos.

    La electrónica digital es conceptualmente de menor complejidad que la analógica al trabajar

    con señales de naturaleza binaria, es decir, que sólo pueden tomar dos valores: 1 o 0 (alto o bajo). Las

    variables binarias definen un álgebra de conmutación o lógica Booleana, leyes que gobiernan todos

    los circuitos electrónicos digitales. En esta sesión se revisan los fundamentos del álgebra de

    conmutación para la construcción de funciones lógicas y la posterior implementación circuital utilizando

    compuertas lógicas, tanto en forma directa como mediante la simplificación con los Mapas de

    Karnaugh.

    La aplicación de las funciones lógicas a circuitos electrónicos da origen a los circuitos digitales

    combinacionales a muchas de sus aplicaciones más recurrentes, en esta sesión se exploran también

    algunas de dichas aplicaciones, como lo son los sumadores, comparadores y decodificadores.

    .

    SEMANA 5

  • www.iplacex.cl

    3

    Ideas Fuerza

    1. El desarrollo álgebra de conmutación o lógica Booleana ha permitido el avance

    tecnológico más importante de los últimos 70 años.

    En 1938 Shanon aplicó por primera vez los postulados de Boole al desarrollo de circuitos

    eléctricos, ello y el desarrollo de los circuitos integrados ha permitido prácticamente todas las

    aplicaciones digitales que hoy conocemos: calculadoras, celulares, computadores, etc.

    2. Los elementos electrónicos que permiten ejecutar las funciones lógicas sobre señales

    digitales se llaman compuertas lógicas

    Las compuertas lógicas son la materialización en hardware de las funciones lógicas, con ellas se

    puede montar cualquier función lógica y llevarla a una implementación sobre un sistema real.

    3. Los circuitos digitales combinacionales son aquellos en que sus salidas dependen

    únicamente del estado actual de sus entradas

    En un circuito combinacional, cada salida en un instante dado quedará siempre determinada por el

    valor que tengan las entradas en ese mismo instante, es decir, los sistemas secuenciales no poseen

    memoria.

    4. Las funciones lógicas se pueden minimizar para obtener realizaciones circuitales que

    empleen el menor número de componentes.

    Los sistemas combinacionales se describen en función de las funciones lógicas que gobiernan su

    comportamiento, dichas expresiones se obtienen a través de la tabla de verdad del sistema y son las

    que luego se traducen a circuitos lógicos basados en compuertas, sin embargo estas se pueden

    reducir haciendo uso de los mapas de Karnaugh para encontrar funciones lógicas equivalentes que

    poseen el mínimo número de términos.

  • www.iplacex.cl

    4

    Contenido 1. Compuertas lógicas y circuitos combinacionales ........................................................................... 5

    1.1. El álgebra de conmutación o lógica booleana ........................................................................ 5

    1.2. Funciones lógicas y tablas de verdad ..................................................................................... 7

    1.3. Compuertas lógicas................................................................................................................ 9

    2. Diseño de circuitos combinacionales ........................................................................................... 11

    2.1. Diseño directo ...................................................................................................................... 12

    2.2. Simplificación de circuitos combinacionales: el Mapa de Karnaugh ..................................... 14

    2.2.1. Formas válidas de agrupación en el mapa de Karnaugh ................................................ 17

    3. Circuitos combinacionales notables ............................................................................................. 18

    3.1. Sumadores ........................................................................................................................... 18

    3.2. Comparadores ..................................................................................................................... 21

    3.3. Decodificadores ................................................................................................................... 23

    3.3.1. Decodificador básico ...................................................................................................... 23

    3.3.2. Decodificador de 4 bits ................................................................................................... 23

    3.3.3. Decodificador BCD a decimal ......................................................................................... 24

    3.3.4. Decodificador BCD a 7 segmentos ................................................................................. 25

  • www.iplacex.cl

    5

    Desarrollo

    1. Compuertas lógicas y circuitos combinacionales

    La electrónica digital utiliza sistemas y circuitos en los que sólo existen dos estados posibles:

    ALTO (HIGH) Y BAJO (LOW). Estos dos estados pueden representarse también mediante niveles de

    voltaje, interruptores abiertos o cerrados, o luces encendidas o apagadas.

    En los sistemas digitales, las combinaciones de estos dos estados se denominan códigos, y se

    utilizan para representar números, símbolos, caracteres alfabéticos y cualquier otro tipo de

    información.

    El sistema de numeración de dos estados se denomina binario y los dos dígitos que emplea son 1

    y 0. Los dos dígitos del sistema binario, 1 y 0, se denominan bits, que es la contracción de las palabras

    binary digit (dígito binario). Así, podemos decir que la cantidad 10011 está formada por 5 bits. En

    los circuitos digitales, se emplean dos niveles de tensión distintos para representar los dos bits. Un 1

    se representa mediante un nivel de tensión más elevado, que se denomina nivel ALTO (HIGH), y un 0

    se representa mediante un nivel más bajo de tensión, que se denomina BAJO (LOW). Este convenio

    recibe el nombre de lógica positiva.

    En 1854, George Boole publicó una obra titulada “Investigación de las leyes del pensamiento”. En

    esta publicación se formuló la idea de un “algebra de las operaciones lógicas", que se conoce hoy en

    día como álgebra de Boole. El álgebra de Boole es una forma muy adecuada para expresar y analizar

    las operaciones de los circuitos lógicos. Claude Shannon fue el primero en aplicar la obra de Boole al

    análisis y diseño de circuitos, en 1938, Shannon escribió su obra “Análisis simbólico de los circuitos de

    conmutación y relés”.

    1.1. El álgebra de conmutación o lógica booleana

    Una variable lógica es una variable que puede tomar dos valores “0” (apagado, abierto,

    inactivo, bajo) o “1” (encendido, cerrado, activo, alto).

    Si el interruptor de la figura está abierto no pasa la corriente, la lámpara está apagada y el

    voltímetro que mide la tensión en la lámpara mide 0 volts.

  • www.iplacex.cl

    6

    En electrónica digital, cuando no tenemos tensión (i.e. cuando la tensión es de cero voltios)

    decimos que la lámpara está en OFF o que tenemos un bit “0”.

    Si ahora tenemos el interruptor cerrado, el voltímetro indica 9V, la corriente está pasando por la

    bombilla (se enciende). En electrónica digital diremos que la lámpara está en ON o que tenemos un bit

    “1”.

    El Algebra de Conmutación es un sistema algebraico que gobierna las operaciones sobre las

    variables lógicas, dichas operaciones son:

    OR ( + )

    AND ( · )

    NOT (se denota por una comilla: ' o por una barra horizontal - sobre la letra de la variable)

    Que se DEFINEN como:

    Las operaciones OR, AND y NOT poseen ciertas propiedades, si a y b son variables lógicas:

  • www.iplacex.cl

    7

    Fig. 1.1. 1. Propiedades de las operaciones OR, AND y NOT

    1.2. Funciones lógicas y tablas de verdad

    Las variables lógicas se combinan para formar Funciones lógicas, llamadas también funciones

    de conmutación. Una función de conmutación y1=f (x1 , x2 ,....,xn ) es una correspondencia que

    asocia un elemento del algebra ( 0 ó 1 ) a cada una de las 2𝑛 combinaciones de valores de las

    variables x1 , x2 , ...., xn.

    La función lógica la podemos expresar por medio de una expresión lógica o por medio de una

    tabla de verdad. Una tabla de verdad es una tabla que indica qué valor tendrá la función lógica para

    cada una de las posibles combinaciones de sus entradas. Por ejemplo, se tiene la función lógica:

    y = a̅ ⋅ c + a ⋅ c̅ + a̅ ⋅ b̅

    Que posee tres entradas: a,b,c. Luego la tabla de verdad se debe realizar escribiendo primero

    a la izquierda todas las posibles combinaciones de las tres variables lógicas de entrada y a la derecha

    una columna con el valor que tendrá la salida. Si tenemos 3 entradas entonces tenemos: 23 = 8

    posibles combinaciones:

    a b c y

    0 0 0 1

    0 0 1 1

    0 1 0 0

  • www.iplacex.cl

    8

    0 1 1 1

    1 0 0 1

    1 0 1 0

    1 1 0 1

    1 1 1 0

    La tabla de verdad se obtiene sólo evaluando cada combinación en la función lógica.

    Note que las combinaciones se generan escribiendo hacia abajo en cada columna:

    Se parte por la última variable de entrada, en este caso C, en dicha columna se escribe hacia

    abajo “01010101…” hasta llegar a la última fila, SIEMPRE DEBE TERMINAR EN 1.

    Para la columna de la variable siguiente, en este caso B, se escriben hacia abajo dos ceros

    seguidos de dos unos: “00110011” hasta llegar a la última fila, SIEMPRE DEBE TERMINAR EN 1.

    Para la columna de la variable siguiente, en este caso A, se escriben hacia abajo cuatro ceros

    seguidos de cuatro unos: “00001111” hasta llegar a la última fila, SIEMPRE DEBE TERMINAR EN 1.

    Si el problema tuviese más variables, se repite el procedimiento para la variable que sigue pero

    escribiendo ocho ceros y ocho unos hasta la última fila y debe terminar en 1. Otra variable más se

    debería hacer con dieciséis ceros y dieciséis unos. La última combinación de la tabla deben ser sólo

    unos.

    La primera aplicación de las funciones lógicas son los sistemas digitales combinacionales,

    que se definen, como aquellos sistemas en el que las salidas son solamente función de las entradas

    actuales, es decir, dependen únicamente de las combinaciones de las entradas y se pueden describir

    completamente por una o varias funciones lógicas. En los sistemas combinacionales el conjunto de

    variables de entrada se denotan por X, las salidas por Y y al conjunto de funciones lógicas se le

    denomina F.

    Las relaciones entre las variables de entrada y salida de un circuito combinacional se pueden

    representar en una tabla de verdad que indica qué salida va a presentar el circuito para cada una de

    las posibles combinaciones de entrada.

    Imaginemos una circuito con una única salida y tres entradas (a, b, y c), donde la salida (y) toma el valor “1” para tres de estas combinaciones. Una posible tabla sería: En un circuito digital el valor “0” representa el nivel bajo, y un “1” representa un valor alto de la tensión.

  • www.iplacex.cl

    9

    1.3. Compuertas lógicas

    Los componentes electrónicos capaces de ejecutar las funciones lógicas entre señales digitales

    (o variables digitales) se llaman compuertas lógicas. Físicamente no son ni más ni menos que un

    circuito electrónico especializado en realizar operaciones booleanas. Las puertas lógicas

    fundamentales son tres AND, OR y OR), combinando algunas de las puertas anteriores podemos

    obtener otras nuevas (NAND, NOR, XOR, XNOR).

    1.3.1. Compuerta lógica AND (&)

    Aquella en la que la señal de salida (S) será un “1” solamente en el caso de que todas (dos o

    más) señales de entrada sean “1”. Las demás combinaciones posibles de entrada darán una señal de

    salida de “0”.Dicho de otra manera, realiza la función lógica de multiplicación.

    Símbolo Tabla de verdad Circuito equivalente

  • www.iplacex.cl

    10

    1.3.2. Compuerta lógica OR (“O”)

    Realiza la función lógica de la suma lógica. La señal de salida será “1” siempre que alguna de

    las señales de entrada sea “1”. Es equivalente a conectar interruptores en paralelo.

    Símbolo Tabla de verdad Circuito equivalente

    1.3.3. Compuerta lógica NOT (“NO”)

    Realiza la operación lógica de inversión o complementación: cambia un nivel lógico al nivel

    opuesto. En este caso la puerta sólo tiene una entrada y se le llama inversor o negador.

    Símbolo Tabla de verdad

    1.3.4. Compuerta lógica NAND

    La función toma valor lógico 1 cuando alguna de las entradas vale 0. Es la negación de la AND,

    de manera que combinando una puerta AND y una NOT obtendríamos la nueva puerta NAND.

    Símbolo Tabla de verdad

  • www.iplacex.cl

    11

    1.3.5. Compuerta lógica NOR

    La función toma valor lógico 1 cuando todas las entradas valen 0. Es la negación de la OR, de

    modo que combinando una puerta OR y una NOT obtendríamos la nueva puerta NOR.

    Símbolo Tabla de verdad

    1.3.6. Compuerta lógica XOR (OR exclusivo)

    Corresponde a la representación lógica de “cualquiera pero no ambas” es decir, toma valor 1

    cuando alguna de las entradas es 1, pero si ambas son 1 entonces toma valor 0. Es decir, la salida es

    1 sólo cuando las entradas son diferentes.

    Símbolo Tabla de verdad

    2. Diseño de circuitos combinacionales

    El diseño de circuitos combinacionales requiere a determinar el circuito electrónico basado en

    compuertas lógicas que permite llevar a cabo una función determinada, cuyas salidas estarán dadas

    exclusivamente por el estado actual de entradas definidas. Las entradas pueden ser sensores,

    interruptores, elementos de protección, etc. Que poseen valores binarios, es decir “0” o “1”. Las salidas

    del sistema serán los elementos de actuación, una señal a usar en una etapa siguiente, una luz, una

    alarma, un led, un relé, un motor, etc.

    El procedimiento de diseño parte por determinar todas las variables lógicas involucradas en el

    problema y clasificarlas según entradas o salidas. Una vez que las señales se han clasificado, se

    deben encontrar todas las combinaciones posibles de las entradas y determinar el valor lógico que

  • www.iplacex.cl

    12

    tendrá cada salida para cada combinación de entradas, para ello se escribe una tabla de verdad para

    cada salida.

    Una vez completa la tabla de verdad, se debe determinar la Función Lógica que gobierna a cada

    salida, para ello se pueden utilizar dos métodos: el directo y el de simplificación.

    2.1. Diseño directo

    Corresponde a determinar el circuito basado en puertas lógicas directamente de la tabla de

    verdad, para ello se determina la función lógica sumando todas las combinaciones que producen una

    salida igual a “1”, esta suma se realiza de la siguiente manera:

    Supongamos que se tiene la siguiente tabla de verdad:

    a b c S

    0 0 0 0

    0 0 1 0

    0 1 0 1

    0 1 1 1

    1 0 0 0

    1 0 1 1

    1 1 0 0

    1 1 1 1

    La salida y es “1” sólo para cuatro combinaciones de las señales de entrada, la función lógica

    básica se puede obtener sumando las combinaciones que dan lugar a dichas salidas, así:

    - para la combinación “010” el término algebraico es: a̅ ⋅ b ⋅ c̅

    - Para la combinación “011” el término algebraico es: a̅ ⋅ b ⋅ c

    - Para la combinación “101” el término algebraico es: a ⋅ b̅ ⋅ c

    - Para la combinación “111” el término algebraico es: a ⋅ b ⋅ c

    En general, para cualquier salida “1” se multiplican todas las entradas y aquellas que sean cero en

    la combinación se complementan. Así la función lógica para la salida es la suma de los términos

    algebraicos obtenidos, es decir:

  • www.iplacex.cl

    13

    S = a̅ ⋅ b ⋅ c̅ + a̅ ⋅ b ⋅ c + a ⋅ b̅ ⋅ c + a ⋅ b ⋅ c

    Para determinar el circuito primero se generan tres terminales para las entradas lógicas, y de

    ser necesario, se obtienen inmediatamente sus versiones negadas mediante compuertas NOT:

    A continuación conectamos las variables para formar cada término algebraico, para ello

    agregamos tantas puertas AND como términos tenga la expresión, en este caso tiene 4 términos:

    Para luego sumarlos todos mediante puertas OR:

  • www.iplacex.cl

    14

    El diseño directo es sencillo pero a menudo requiere el uso de muchas compuertas lógicas para

    implementar la función lógica necesaria, por ello, se desarrollaron los algoritmos de simplificación

    lógica que permiten obtener un circuito reducido para la misma función lógica.

    2.2. Simplificación de circuitos combinacionales: el Mapa de Karnaugh

    La manera más común para determinar un criterio de costo es el definir como expresión mínima

    a las funciones lógicas que posean mínimo número de productos y mínimo número de variables por

    producto.

    Esto implica realizaciones de circuitos con la menor cantidad de compuertas AND y OR y la

    menor cantidad de entradas a cada compuerta.

    El mapa de Karnaugh proporciona un método sistemático de simplificación de expresiones

    booleanas y, si se aplica adecuadamente, genera las expresiones más simples posibles para una

    función lógica.

    El mapa de Karnaugh es una secuencia de celdas en la que cada celda representa un valor

    binario de las variables de entrada. Las celdas se disponen de manera que la simplificación de una

    determinada expresión consiste en agrupar adecuadamente las celdas. Los mapas de Karnaugh

    pueden utilizarse para expresiones de dos, tres, cuatro y cinco variables de entrada

  • www.iplacex.cl

    15

    El procedimiento de minimización con el mapa se realiza de la siguiente forma: Primero se

    escribe la tabla de verdad identificando las combinaciones que generan salida 1.

    a b c S

    0 0 0 0

    0 0 1 0

    0 1 0 1

    0 1 1 1

    1 0 0 0

    1 0 1 1

    1 1 0 0

    1 1 1 1

    Luego se dibuja el mapa de Karnaugh para el número de variables de entrada necesarias, en

    este caso 3:

    Se rellenan con un “1” las celdas del mapa de Karnaugh donde las entradas producen un “1” en

    la salida:

  • www.iplacex.cl

    16

    1

    1 1 1

    Luego se deben agrupar los términos en celdas vecinas, se pueden agrupar unos sólo en

    cantidades de 1 y de a pares, pero un mismo término puede agruparse más de una vez de forma tal

    de formar grupos lo más grandes posibles hasta que estén todos dentro de algún grupo o bien solos.

    Una vez formados los grupos más grandes, se debe determinar una expresión algebraica para

    cada grupo, para ello, se emplea el mismo criterio de negación de variables que del método directo.

    Como los “1” encerrados son adyacentes, siempre habrá al menos una variable en común entre los “1”

    encerrados por un mismo grupo, así, las variables que cambian de valor dentro del grupo serán

    eliminadas:

    a y b se mantienen en 0 y 1 respectivamente, c cambia de 0 a 1, luego el término no contiene a c

    a y c se mantienen en 1 y 1 respectivamente, b cambia de 1 a 0, luego el término no contiene a b

    La función queda finalmente como la suma de los términos simplificados.

  • www.iplacex.cl

    17

    S = a̅ ⋅ b + a ⋅ c

    Y el circuito queda:

    Que es considerablemente más reducido que el circuito obtenido por transformación directa.

    De esta forma, el mapa de Karnaugh permite simplificar las expresiones que gobiernan cada salida de

    un circuito digital combinacional, haciendo que su montaje sea más barato y sencillo al requerirse

    menor número de compuertas y conexiones entre ellas.

    2.2.1. Formas válidas de agrupación en el mapa de Karnaugh

    Como ya se mencionó, los “1” dentro del mapa de Karnaugh pueden agruparse en solitario, o

    de a cantidades pares, a continuación se muestran las formas en que se pueden agrupar:

  • www.iplacex.cl

    18

    Como puede observarse, los extremos de una misma fila o columna son también adyacentes

    por lo que pueden formar parte de un mismo grupo. También es posible que la realización mínima no

    sea única, habiendo más de un circuito que utilice el mismo número de compuertas y realice la misma

    función lógica.

    Para sistemas con más de una salida, se debe realizar un mapa de Karnaugh para cada una de

    ellas.

    3. Circuitos combinacionales notables Con la ayuda de las puertas y los circuitos lógicos elementales estudiados en las sesiones

    anteriores es posible construir circuitos combinacionales que son recurrentes en las aplicaciones

    electrónicas. Los circuitos combinacionales se caracterizan porque sus salidas dependen únicamente

    de los valores actuales de las entradas; algunos circuitos requieren que se realice una distinción

    sobre el tipo de entradas y salidas que el sistema posee, así se tienen líneas de datos y entradas de

    control:

    - Líneas de datos: llevan la información original o procesada por el subsistema

    - Líneas de control: indican al subsistema qué operación realizar o permiten al subsistema indicar al

    usuario el estado resultante de la operación

    Las líneas de control se clasifican según su nivel de activación en:

    - Activas a nivel alto o “activas en alto”: es decir, con nivel de activación = 1

    - Activas a nivel bajo o “activas en bajo”: es decir, con nivel de activación = 0

    Con estos circuitos se construye, entre otros, los dispositivos que realizan operaciones sobre

    números binarios y señales digitales, algunos de estos dispositivos son los Sumadores,

    Comparadores, Decodificadores, Codificadores, Conversores de Código, Multiplexores y

    Demultiplexores.

    3.1. Sumadores

    Reglas básicas de la suma binaria:

    0 + 0 = 0

    0 + 1 = 1

    1 + 0 = 1

    1 + 1 = 10

    Estas operaciones se realizan mediante un circuito lógico denominado semisumador. Un

    semisumador permite sumar dos bits sin tener en cuenta los acarreos provenientes de la adición de

  • www.iplacex.cl

    19

    bits anteriores; admite dos dígitos binarios en sus entradas y genera dos dígitos binarios en sus

    salidas: un bit de suma y un bit de acarreo. Su símbolo y tabla de verdad son es los siguientes:

    La salida de acarreo Cout es 1 sólo cuando A y B son 1. Por tanto, Cout puede expresarse

    como una operación AND de las variables de entrada. La salida correspondiente a la Suma es 1 sólo

    si las variables A y B son distintas. Por tanto, la suma puede expresarse como una operación OR-

    exclusiva (XOR) de las variables de entrada. De esta forma el circuito interno es:

    Un sumador completo permite sumar dos bits teniendo en cuenta los acarreos provenientes

    de la adición de bits anteriores, acepta dos bits de entrada y un acarreo de entrada, y genera una

    salida de suma y un acarreo de salida. Su símbolo y tabla de verdad se muestran a continuación:

    Un sumador completo suma los dos bits de entrada y el bit de acarreo de entrada. A partir del

    semisumador, sabemos que la suma de los dos bits de entrada A y B consiste en la operación OR-

    exclusiva (XOR) entre esas dos variables:

    Σ = A ⊕ B

  • www.iplacex.cl

    20

    Para la SUMA del acarreo de entrada (Cin) a los bits de entrada, hay que volver a aplicar la operación

    OR-exclusiva (XOR):

    Σ = (A ⊕ B) ⊕ CIN

    El ACARREO DE SALIDA es 1 cuando las dos entradas de la primera puerta XOR son 1, o cuando las

    dos entradas de la segunda puerta XOR son 1:

    COUT = A ⋅ B + (A ⊕ B) ⋅ CIN

    Finalmente el circuito interno del sumador completo queda:

    Obsérvese que existen dos semi-sumadores conectados, como se muestra en el diagrama de

    bloques de la figura siguiente, cuyos acarreos de salida se aplican a una puerta OR.

    Los sumadores se interconectan de varias formas para lograr sumadores de mayores números

    de bits, como los que se muestran a continuación para sumar números de 2 y 4 bits:

  • www.iplacex.cl

    21

    3.2. Comparadores

    La función básica de un Comparador consiste en comparar las magnitudes de dos cantidades

    binarias para determinar su relación, es decir si A=B (comparador básico), A>B, A

  • www.iplacex.cl

    22

    Para obtener un único resultado de salida que indique la igualdad o desigualdad entre los dos

    números, se pueden usar dos inversores y una puerta AND:

    Un comparador básico se puede ampliar para poder comparar números de cualquier número

    de bits. La compuerta AND establece la condición de que todos los bits de los dos números que se

    comparan tienen que ser iguales si los números lo son. (1) o desigualdad (0) entre dos números.

    Muchos circuitos integrados comparadores tienen salidas que indican cuál de los dos números

    que se comparan es el mayor. Existe una salida que indica cuándo el número A es mayor que el

    número B (A > B) y otra salida que indica cuándo A es menor que B (A < B), como se muestra en el

    símbolo lógico del comparador de cuatro bits:

    Para determinar una desigualdad entre los números binarios A y B, en primer lugar se examina

    el bit de mayor orden de cada número. Las posibles condiciones son las siguientes

    1. Si A3 = 1 y B3 = 0, entonces A es mayor que B.

    2. Si A3 = 0 y B3 = 1, entonces A es menor que B.

    3. Si A3 = B3, entonces tenemos que examinar los siguientes bits de orden inmediatamente inferior.

    Estas tres proposiciones son válidas para cada posición que ocupen los bits dentro del número.

    El procedimiento general consiste en comprobar una desigualdad en cualquier posición, comenzando

    por los bits más significativos (MSB). Cuando se encuentra una desigualdad, la relación entre ambos

  • www.iplacex.cl

    23

    números queda establecida y cualquier otra desigualdad entre bits con posiciones de orden menor

    debe ignorarse, ya que podrían indicar una relación entre los números completamente opuesta. La

    relación de más alto orden es la que tiene prioridad.

    3.3. Decodificadores

    La función básica de un decodificador es detectar la presencia de una determinada combinación

    de bits en sus entradas y señalar la presencia de este código mediante un cierto nivel de salida. En

    forma general posee líneas de entrada para n bits y en una de las 2𝑛 líneas de salida indica la

    presencia de una o más combinaciones de n bits.

    3.3.1. Decodificador básico

    Por ejemplo, se requiere determinar cuándo aparece el número binario 1001 en las entradas de

    un circuito digital. Se puede utilizar una puerta AND como elemento básico de decodificación, ya que

    produce una salida 1 sólo cuando todas sus entradas están en 1. Por tanto, debe asegurarse de que

    todas las entradas de la puerta AND sean 1 cuando se introduce el número 1001, lo cual se puede

    conseguir invirtiendo las dos entradas centrales:

    3.3.2. Decodificador de 4 bits

    Un decodificador de 4 bits posee tres entradas de datos y 16 salidas de datos. Se denomina comúnmente decodificador de 4 a 16 líneas o también se le llama decodificador 1 de 16, ya que para cualquier código dado en las entradas, sólo se activa una de las dieciséis posibles salidas. Los decodificadores de 4 bits comerciales son regularmente con salidas activas en bajo e internamente se construyen con compuertas NAND en lugar de AND. La tabla de verdad para este decodificador se muestra a continuación:

  • www.iplacex.cl

    24

    El símbolo de un decodificador de 4 a 16 líneas con salidas activas en BAJO se muestra a continuación:

    Las etiquetas 8, 4, 2 y 1 en las entradas representan los pesos de los bits de entrada: A3, A2,

    A1 y A0 respectivamente.

    3.3.3. Decodificador BCD a decimal

    Un decodificador BCD a decimal convierte cada entrada en código BCD en uno de los diez

    posibles dígitos decimales, se le denomina comúnmente decodificador de 4 a 10 o decodificador 1 de

    10. El método de implementación es el mismo que hemos visto anteriormente para el decodificador de

  • www.iplacex.cl

    25

    4 a 16 líneas, excepto que ahora sólo se requieren 10 compuertas NAND decodificadoras, dado que el

    código BCD sólo representa los dígitos decimales de 0 a 9 y se requieren salidas activas en bajo:

    3.3.4. Decodificador BCD a 7 segmentos

    Este tipo de decodificador acepta código BCD en sus entradas y proporciona salidas capaces

    de excitar un Display de 7 segmentos para indicar un dígito decimal.

    Cada segmento se utiliza para representar varios dígitos decimales, pero ninguno de ellos se

    emplea para representar los diez dígitos; por tanto, cada segmento tiene que activarse mediante su

    propio circuito de decodificación que detecta la aparición de cualquier número en el que haya que usar

    ese segmento.

  • www.iplacex.cl

    26

    La tabla de verdad para el decodificador es:

    Salida=1 significa que el segmento está activado; Salida=0 significa que el segmento está

    desactivado; Salida=X significa indiferente puesto que la combinación de entradas que da lugar a

    dichas salidas no debiese ocurrir.

    A partir de la tabla de verdad se pueden determinar diferentes realizaciones para el

    decodificador, comercialmente se venden dos circuitos integrados que cumplen esta función, el

    74XX47 para Display de ánodo común y el XX4511para aquellos de cátodo común. Estos circuitos

    serán revisados en la siguiente sesión.

  • www.iplacex.cl

    27

    Conclusión

    En esta quinta lección se ha introducido el concepto de sistema electrónico digital como todo aquel en que las señales involucradas son únicamente señales que poseen dos estados posibles: uno y cero, alto o bajo y que en los circuitos electrónicos se materializan en niveles de voltaje. Dentro de los sistemas electrónicos se encuentran los circuitos combinacionales, que corresponden a realizaciones mediante compuertas lógicas de funciones lógicas, es decir, de sistemas que gobiernan salidas que dependen únicamente del estado actual de otras variables llamadas variables de entrada. Dichas funciones lógicas se pueden implementar mediante su conversión directa a circuitos con compuertas lógicas o bien realizando antes una minimización que permita montar el circuito utilizando la mínima cantidad de compuertas lógicas y que ellas a su vez posea el mínimo de entradas, de esta forma se garantiza que el costo de la realización será mínimo. El método de simplificación más empleado corresponde al Mapa de Karnaugh, que corresponde a un método de agrupación tabular. La aplicación sistemática de los circuitos combinacionales ha dado lugar a que muchas soluciones se hayan estandarizado y hoy se consideren un elemento básico a emplear en diseños que requieran ciertos comportamientos. Estos circuitos combinacionales ya generalizados se denominan “circuitos combinacionales notables” y permiten realizar operaciones de suma de números binarios, comparación de números binarios, decodificación, entre otras.

  • www.iplacex.cl

    28

    Bibliografía Boylestad, R. L. (2009). Electrónica: Teoría de circuitos y dispositivos electrónicos. Prentice

    Hall.

    Malvino, A. P. (1999). Principios de electrónica. Madrid: McGraw-Hill.

    Petrucci, Herring, & Harwood. (1995). Curso de Electrónica básica CEKIT. CEKIT.

    Rashid, M. (1985). Circuitos Microelectrónicos. THOMSON EDITORES.

    Texas Instruments. (Diciembre de 2016). LM138 and LM338 5-Amp Adjustable Regulators.

    Texas Instruments. (Marzo de 2013). LM3914, LM3915, LM3916 Dot/Bar Display Drivers.

  • www.iplacex.cl

    29