SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
PRINCIPIOS DE
                  ELECTRÓNICA DIGITAL

 La electrónica digital es una herramienta muy importante en los sistemas de con-
 trol industriales, procesos de datos e infinidad de equipos como son: calculadoras
 electrónicas, vídeo juegos, ordenadores, telefonía móvil, etc. Sin embargo la lógica
 en que se basa, o lógica de conmutación, basada a su vez en el álgebra de Boole,
 está siendo rápidamente suplantada, en diferentes campos de aplicación, por la
 lógica denominada Fuzzy o lógica difusa.

ÁLGEBRA DE BOOLE
 Es la herramienta fundamental de la electrónica digital, constituyendo su base
 matemática. El álgebra de Boole es un conjunto que consta de dos elementos 0 y
 1 que no siempre representan números. Pueden ser:
  0   ⇒   Falso         ⇒      Apagado           ⇒     No tensión       ⇒     Interruptor abierto   ⇒   etc.
  1   ⇒   Verdadero     ⇒      Encendido         ⇒     Tensión          ⇒     Interruptor cerrado   ⇒   etc.



Operadores, postulados, propiedades, teoremas y leyes
                                               Operadores
          Suma        a+b       Producto             a·b        Complementación           a’ o a

                                               Postulados
            Existe un complementario                            a + a =1          a⋅a = 0
            Idempotencia                                        a+a=a             a⋅a = a
            Existe un elemento neutro                           a+0=a             a ⋅0 = 0
            Dominio del 0 y del 1                               a +1 =1           a ⋅1 = a
            Doble complementación                               a =a

                                              Propiedades
  conmutativa         a+b=b+a                                      a ⋅b = b⋅a
  distributiva        a + b ⋅ c = (a + b ) ⋅ (a + c )              a ⋅ (b + c ) = a ⋅ b + a ⋅ c

  asociativa          a ⋅ (b ⋅ c ) = (a ⋅ b ) ⋅ c = a ⋅ b ⋅ c      a + (b + c ) = (a + b ) + c = a + b + c
Teoremas

     Absorción                               a + (a ⋅ b ) = a                a ⋅ (a + b ) = a

     Unicidad de                         a = 1 será → a = 0
                                                                            a sólo → a
                                                                                 
     complementario                      a = 1 será a = 0
                                                →
                                                                             a sólo → a
                                                                                 

     Dualidad                                                   (
                                    a ⋅ b + a ⋅ b ≡ (a + b ) ⋅ a + b    )
                                   Leyes de De Morgan

            a ⋅b⋅c⋅d = a + b + c + d                  a + b + c + d = a ⋅b ⋅c ⋅d

Funciones algebraicas
 Función lógica
 Es una expresión algebraica en la que se relacionan entre sí las variables binarias
 por medio de operaciones básicas: producto lógico, suma lógica e inversión.
 De forma general podemos expresar una función lógica de la forma:
                                       f = f (a, b, c,L)

 El valor de f depende del valor de las variables a, b, c …

                                                        (           )       ( )
 Una función lógica podría ser: f = a ⋅ b + a ⋅ b + c + c ⋅ a ⋅ a + b . Las variables
 pueden tomar los valores 0 o 1. Si a una variable le asignamos el valor a = 1 la
 variable complementada es a = 0 , pero si asignamos a = 0 entonces a = 1 .
 De una función lógica, se dice, que la función se hace cierta para las combina-
 ciones de las variables que expresa.

 Función canónica
 Es una expresión en la que todos sus términos contienen todas las varia-
 bles, bien de forma directa o complementada.
 Se denomina minterm, al término expresado como productos de las variables, y
 maxterm al expresado como sumas.

 Es un minterm: a ⋅ b ⋅ c ⋅ d . Es un maxterm: a + b + c + d
 Una función expresada en minterms:

              f = a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅d + a ⋅b ⋅c ⋅d

 Una función expresada en maxterms:

                         (              )(
                     f = a+b+c+d ⋅ a+b+c+d ⋅ a+b+c+d        )(                )
El número máximo de términos que puede tener una función canónica será igual a
  2n, donde n es el número de variables.
  Tabla de verdad
  Es una relación ordenada donde se indican los términos canónicos que hacen
  verdadera la función. Se suele colocar en la primera columna el equivalente deci-
  mal del término, en la segunda columna los términos en binario y en la tercera se
  indican con 1 los que hacen verdadera la función y con 0 los que no.


                                   Decimal         abc           f
                                       0           000           1
                                       1           001           1
                                       2           010           0
                                       3           011           1
                                       4           100           1
                                       5           101           1
                                       6           110           0
                                       7           111           0


  De la tabla de verdad indicada podemos obtener la función canónica:

             f = f (0,1,3,4,5) = a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c

Paso de función no canónica a canónica
  Si tenemos una función no canónica, expresada como suma de productos, pode-
  mos convertirla en canónica multiplicando cada término por la suma de la variable
  que le falte en forma directa y complementada

                              f (a, b, c ) = a + a ⋅ b + b ⋅ c + a ⋅ b ⋅ c


                       (      )
               f = a ⋅ b + b ⋅ (c + c ) + a ⋅ b ⋅ (c + c ) + b ⋅ c ⋅ (a + a ) + a ⋅ b ⋅ c

  Deshaciendo los paréntesis tendremos:


               f = abc + abc + ab c + ab c + a bc + a bc + ab c + a b c + abc

  Observamos si existen términos repetidos. Si así fuera los simplificamos, dejando
  sólo uno de ellos.
f = abc + abc + ab c + ab c + a bc + a bc + ab c + a b c + abc
                                                                  // /           ///
Quedando la función:

                                f = abc + abc + ab c + ab c + a bc + a bc + a b c

En el caso que la función venga expresada como productos de sumas, a cada
término le sumaremos el producto de la variable directa y complementada.

                                                            (               )
                                         f (a, b, c ) = a + b ⋅ (a + b ) ⋅ (a + b + c )

Para transformarla en canónica:

                                                  (                         )
                               f (a, b, c ) = a + b + c ⋅ c ⋅ (a + b + c ⋅ c ) ⋅ (a + b + c )

Aplicamos la propiedad distributiva a la función

                           (                 )(                     )
                     f = a + b + c ⋅ a + b + c ⋅ (a + b + c ) ⋅ (a + b + c ) ⋅ (a + b + c )

y eliminamos los términos repetidos:

                 (                  )(                  )
          f = a + b + c ⋅ a + b + c ⋅ (a + b + c ) ⋅ (a + b + c ) ⋅ (a + b + c )
                                                                     / / /

Sobre la tabla
Directamente sobre la tabla se pueden obtener los términos canónicos. Si supo-
nemos la función:

                                                      f (a, b, c ) = a + a ⋅ b + b ⋅ c

tenemos tres términos no canónicos.

El término a comprenderá todos los términos canónicos que tengan dicha variable
en forma directa. Sobre la tabla colocaremos un 1 en las casillas que le corres-
pondan. Lo mismo haremos para los otros dos términos no canónicos.

   bc       00        01       10        11           bc     00             01       10       11       bc    00       01       10       11
   a                                                  a                                                a
     0                                                  0                             1       1          0    1                1        1
                 0         1         2        3                         0        1        2        3              0        1        2        3



    1        1        1         1        1              1       1           1        1        1         1    1        1        1        1
                 4         5         6        7                         4        5        6        7              4        5        6        7


         a = a·b·c + a·b·c + a·b·c + a·b·c                          a·b = a·b·c + a·b·c                           bc = a·b·c + a·b·c



De esta forma, hemos ocupado todas las casillas que contempla la función.
ELECTRÓNICA DIGITAL
Lógica positiva y lógica negativa
  Las variables lógicas sólo podrán tomar numéricamente los valores 0 y 1, pero
  eléctricamente estos dos valores vienen definidos por dos niveles de tensión bien
  distintos.
  Debido a como se asignen estos niveles de tensión pueden aparecer dos tipos de
  lógica: lógica positiva y lógica negativa.

   v            v             v
           1             1                  Si al 1 lógico se le asigna un valor de
                                       1
                                            tensión más positivo que al 0 lógico,
                     0                      como en los casos representados, la
       0                           0        lógica es positiva.
  -v            -v            -v


   v            v              v            Si por el contrario el 1 lógico tiene un
           0             0
                                       0
                                            valor más negativo de tensión que el 0
                     1                      lógico, la lógica es negativa.
       1                           1
  -v            -v            -v



Representación de operadores lógicos
  Eléctricamente las operaciones del álgebra de Boole son realizables por medio de
  interruptores. Un interruptor puede tener sólo dos estados: abierto y cerrado.
  Podemos asignar el estado abierto al estado directo de la variable y el estado ce-
  rrado al estado complementado de la misma (o a la inversa).
  No se utiliza la simbología de contactos para representar, en electrónica, las ope-
  raciones lógicas. Utilizamos otros símbolos, que reciben el nombre de puertas,
  con formas diferentes para indicar el tipo de puerta en la simbología antigua y no
  estandarizada, y con igual forma, pero con indicaciones del tipo de puerta, en la
  simbología nueva y estandarizada según la norma IEC.
  Las puertas indicadas son de dos entradas para que resulte más sencillo com-
  prender su función. Existen puertas de mayor número de entradas.

  El símbolo de complementación o inversión
  En la simbología antigua o americana, la inversión se indica con un círculo tanto
  en las entradas como en las salidas de los símbolos.
  En la simbología IEC se pueden utilizar estos símbolos de inversión, pero se está
  extendiendo más la indicación con triángulos, tal como se ve en el símbolo de
  inversión dibujado posteriormente. Esta será la indicación de inversión utilizada
  para los símbolos IEC que utilicemos normalmente.
Operación suma            Operación producto              Operación inversión

Función
                      f =a+b                       f = a ⋅b                     f =a
 lógica

Operador
eléctrico



Símbolos
 lógicos




                  a     b     f                a      b       f

                  0     0     0                0      0     0                   a    f
 Tabla
                  0     1     1                0      1     0                   0    1
de verdad
                  1     0     1                1      0     0                   1    0
                  1     1     1                1      1     1



                                                          Operación producto
                            Operación suma NOR
                                                               NAND
            Función
                              S = a + b = a ⋅b             f = a⋅b = a + b
             lógica


            Símbolos
             lógicos




                                  a   b    f                      a   b    f
                                  0   0    1                      0   0    1
             Tabla
                                  0   1    0                      0   1    1
            de verdad
                                  1   0    0                      1   0    1
                                  1   1    0                      1   1    0
Otros inversores
  Con una puerta NOR o una puerta NAND podemos obtener inversores al conectar
  entre sí sus entradas, tal como se indica




                                                     NOR exclusiva, equivalencia o
                   OR exclusiva, exclusión o EXOR
                                                              EXNOR
       Función
                               f = a⊕b                          S = a⊕b
        lógica

       Operador

       eléctrico



       Símbolos

        lógicos




                           a     b       f                  a      b      f
                           0     0       0                  0      0      1
         Tabla
                           0     1       1                  0      1      0
      de verdad
                           1     0       1                  1      0      0
                           1     1       0                  1      1      1


Simplificación de funciones
  Una vez obtenida la función canónica de un determinado proceso, es posible en-
  contrar una función lógica, equivalente a la anterior, que tenga el mínimo número
  de términos, sin que por ello varíe la función.
  Son tres los métodos de simplificación que se pueden utilizar: algebraico o por
  Boole, tabular o de Karnaugh y numérico o de Quine - McCluskey.
  Los tres métodos se basan en la existencia del complementario del álgebra de
  Boole, así recordarás que: a + a = 1 y que a ⋅ a = 0 .
  También necesitamos aplicar a + a = a , lo que nos indica que ante términos repe-
  tidos sólo es necesario dejar uno, o por el contrario, podremos duplicar o utilizar un
  término cuantas veces necesitemos en la simplificación.
Esto nos produce, ante la existencia de dos términos canónicos que tengan todas
 sus variables iguales salvo una, que se puedan simplificar como sigue:

                       ab cd + a b cd = b cd (a + a ) = b cd ⋅ 1 = b cd

   (a + b + c + d )⋅ (a + b + c + d ) = (a + b + c )⋅ (d + d ) = (a + b + c + )⋅1 = (a + b + c )
 En este capítulo sólo trataremos el método algebraico y el método de Karnaugh.
 Nos encontraremos con términos que no provocan en las salidas ni el estado lógi-
 co 1 ni el estado 0. En estos casos, la salida se representa por X y, en los mapas
 de Karnaugh, podemos considerar que su valor es 1 o 0 según interese. Éstos
 términos se denominan indiferentes.

Método algebraico
 Utiliza los postulados, propiedades, teoremas y leyes del álgebra de Boole cuando
 la función a simplificar no es canónica.
 Pero, en el ejemplo que sigue se aplica directamente lo indicado en la sección
 anterior, pues partimos de una función canónica.
 Si tenemos la función:
                                    f (1,4,6,8,12,13,14,15) =

            = a b c d + a bc d + a bcd + ab c d + abc d + abc d + abcd + abcd
 Agruparemos, separados por unas barras, los términos simplificables si cambian
 en una sola de sus variables, duplicando, en estos agrupamientos, el término que
 creamos conveniente.
 A continuación, eliminamos la variable que cambia en cada par de términos agru-
 pados, quedando un solo término, como resultado del agrupamiento, con una va-
 riable menos.

     f = a b c d + a bc d + abc d + ab c d + abc d + abc d + abc d + abcd + abcd

                                         + abcd + a bcd =
                                     (       )      (       )      (       )
     = a b c d + bc d (a + a ) + ac d b + b + abc d + d + abc d + d + bcd (a + a ) =
                          = a b c d + bc d + ac d + abc + abc + bcd

 Con los términos resultantes volvemos a realizar agrupamientos con la misma
 intención, hasta llegar a términos no simplificables.

                       f = a b c d + ac d + bc d + bcd + abc + abc =

                         = a b c d + ac d + bd (c + c ) + ab(c + c ) =
                         = a b c d + ac d + bd + ab
El resultado obtenido ha sido intencionado, ya que es difícil llegar normalmente,
 por este método, a una de las funciones más simplificadas.
 Por esto debemos utilizar alguno de los métodos tabulares o numéricos que hay.

Método tabular de Karnaugh y Veitch
 Para este método se utilizan tablas gráficas para funciones de 2, 3, 4, 5 y hasta de
 6 variables. La utilización de este método para funciones de más variables resulta
 compleja, por lo que se debe utilizar el método numérico de Quine – McCluskey de
 forma manual con funciones no muy extensas o por medios informáticos, ya que
 este método lo permite.




 Esta disposición conveniente, nos permite visualizar rápidamente los términos que
 se diferencian en una sola variable y, por lo tanto, eliminarla. Para ello las tablas
 tienen la particularidad de que los términos adyacentes en las filas y columnas
 sólo se diferencian en una de sus variables; para eso se disponen de la forma: 00,
 01, 11, 10.
 Ante una función canónica determinada, se colocará un 1 en las casillas corres-
 pondientes a los términos que contenga la función.
 Es importante señalar que las tablas son cíclicas por los lados, por arriba y por
 abajo, es decir, en la tabla para cuatro variables los términos de la columna de la
 izquierda son adyacentes con los de la derecha, como en el caso del 0100 con el
 0110; y los de la fila superior son adyacentes con los de la fila inferior, como el
 0011 con el 1011.
 En esta representación intentamos agrupar un número de términos adyacentes,
 siempre en un número que sea una potencia de dos, y que varían en una, dos
 tres, etc., variables.
 Sobre las tablas que siguen se indican algunos tipos de agrupamientos.
 Serian ejemplos de agrupamientos de 8 ! y de 2 ":
Los que siguen son ejemplos de agrupamientos de 4:




Método
Se pretende obtener la función más simple, partiendo de una expresión canónica.
Agrupamientos mayores dan lugar a términos simplificados de menor número de
variables.
Se puede recoger un término en cuantos agrupamientos sean necesarios, ya que
esto nos llevará a una expresión más simple.
Si tenemos la función de cuatro variables:

                               f (1,4,6,8,12,13,14,15) =

          = a b c d + a bc d + a bcd + ab c d + abc d + abc d + abcd + abcd
1. Instalamos los términos en sus casillas, asignándoles un uno.
2. Realizamos los agrupamientos mayores posibles, que en este caso son dos de
   cuatro términos.
3. Realizamos los agrupamientos de menor tamaño, en este caso tenemos uno de
   dos términos.
4. Los términos que no se puedan agrupar con otros se dejan íntegros en la fun-
   ción simplificada. En este caso hay uno.


                           La función resultante de la simplificación será:

                                             f = a b c d + ac d + bd + ab

                           Se han podido realizar otros tipos de agrupamientos,
                           pero ninguno de ellos nos dará una función más simple.
                           Si la función viene expresada en maxterms el proceso
                           sería el mismo.
                           Es importante obtener la función en minterms y en
                           maxterms para comprobar cual de ella resulta más
                           simple.
Realización de funciones con puertas lógicas
 Podemos utilizar cualquier tipo de puerta en la realización de una función lógica
 pero la tendencia, por economía a nivel industrial, es utilizar un solo tipo de ellas,
 fundamentalmente NAND o NOR, ya que podemos obtener las otras a partir de
 ellas y tienen la ventaja de llevar implícita también la inversión.
 Venga la función expresada como sumas de productos o productos de sumas, se
 puede realizar tanto con puertas NAND como con puertas NOR. El procedimiento
 seguido sería similar, teniendo en cuenta qué tipo de función tenemos y qué tipo
 de puertas queremos utilizar.

Realización con puertas NAND
 Función expresada como suma de productos

                               f = a b c d + ac d + bd + ab

 1.   Se aplica siempre a toda la función dos inversiones. De esta forma la función
      no varía.

                               f = a b c d + ac d + bd + ab

 2. Deshacemos una de las inversiones generales aplicando De Morgan.


                   f = a b c d + ac d + bd + ab = a b c d ⋅ ac d ⋅ bd ⋅ ab

 3. Todos son productos invertidos, luego todos ellos se pueden realizar con puer-
    tas NAND.



            1      1      1       1
Circuitos combinacionales
  Todos los circuitos digitales, por muy complejos que estos sean, están realizados
  con puertas lógicas. Podemos diferenciar entre unos que se denominan combina-
  cionales y otros denominados secuenciales. Podemos decir, genéricamente, que
  los primeros no son función del tiempo y los segundos sí.
  Definimos como:
     ° Circuito combinacional aquel cuya salida sólo depende del estado que
       tengan las variables de entrada, cuando se actúa sobre él.
     ° Circuito secuencial aquel cuya salida no sólo depende del estado de sus
       entradas sino también del estado que tenga su salida, al actuar sobre él.

 Comparadores
  Un circuito comparador, como su nombre indica, se encarga de comparar dos
  datos binarios, A y B, de igual número de bits, entregándonos en sus salidas la
  información del resultado de la comparación.
  Nos puede dar tres informaciones, según la salida activada:

                                                                               COMP
                                                Cascada comparar
                                                Entradas Datos a




                                                                          DA
               1. Si A < B                                                DB        A<B
                                                                                          Salidas
               2. Si A = B                                                A<B       A=B
               3. Si A > B                                                A=B       A>B
                                                                          A>B



  El símbolo genérico que podemos asociar a un comparador sería el indicado, don-
  de en las entradas introducimos DA y DB, que son los datos a comparar. Las entra-
  das en cascada, indicadas por A < B, A = B y A > B, se utilizan para introducir la
  información proveniente de otro comparador, de forma que se puedan comparar
  datos de un número cualquiera de bits.
  Representamos a continuación la tabla de verdad del comparador más simple, de
  un bit.
                                 Entradas                                Salidas

                             A              B                      A<B   A=B       A>B

                             0              0                       0      1        0

                             0              1                       1      0        0

                             1              0                       0      0        1

                             1              1                       0      1        0
De la tabla podemos deducir los siguientes productos lógicos que nos producen
 indicación sobre la salida correspondiente:

       • Para la salida A < B se produce AB que se corresponde a una puerta AND.
       • Para la salida A = B se producen AB + A B que se corresponde a una
         puerta XNOR.
       • Para la salida A > B se produce AB que se corresponde a una puerta AND.

 Con estas últimas indicaciones se pretende que se comprenda que cualquier cir-
 cuito, ya sea combinacional o secuencial, se realiza mediante puertas lógicas,
 como iremos viendo en los ejercicios.

Sumador
 Cuando es necesario sumar dos datos binarios, teniendo en cuanta el acarreo
 proveniente de una operación anterior, se utiliza un circuito denominado sumador.
 Sin embargo, si no es necesario tener en cuenta el acarreo de una operación ante-
 rior, se utiliza un circuito denominado semisumador.
 Las entradas al sumador serán los dos datos a sumar A y B y el acarreo anterior
 denominado C0; las funciones de salida, la suma S y el acarreo C.
 Se expone por simplicidad la tabla de un sumador de dos datos de 1 bit.

           A     B     C0     S     C1

           0     0      0     0      0              A 1 SUM
                                                    A2
           0     0      1     1      0
                                                    A3
           0     1      0     1      0              A4     Σ1
                                                    B1     Σ2
           0     1      1     0      1
                                                    B2     Σ3
           1     0      0     1      0              B3     Σ4
                                                    B4
           1     0      1     0      1
                                                    C0      C4
           1     1      0     0      1
           1     1      1     1      1

 En la figura de la derecha aparece el símbolo de un sumador de dos datos de cua-
 tro bits.

Codificación, decodificación y transcodificación
 Codificar consiste en establecer una correspondencia entre una información pri-
 maria de cualquier tipo, normalmente decimal, y una información secundaria siem-
 pre en binario, es decir, partimos de una información de cualquier tipo y obtene-
 mos una información binaria. Ejemplos, de decimal a binario o de hexadecimal a
 binario.
 Decodificar es la operación contraria, es decir, partiendo de una información bina-
 ria obtenemos una información de otro tipo. Ejemplos, de binario a decimal o de
 binario a hexadecimal.
Transcodificar o convertir el código, es partir de una información no binaria a otra
  información no binaria. Ejemplos, de hexadecimal a decimal o de decimal a hexa-
  decimal.
  A continuación se expone la tabla de verdad de un decodificador de decimal a
  binario.


                                 DECIMAL (E)                      BCD (S)
                     1 2 3 4 5 6 7 8 9                    D C B A
                     0   0   0    0   0   0   0   0   0   0       0   0   0
                     0   0   0    0   0   0   0   0   1   1       0   0   1
                     0   0   0    0   0   0   0   1   0   0       0   0   1
                     0   0   0    0   0   0   1   0   0   1       1   1   0
                     0   0   0    0   0   1   0   0   0   0       1   1   0
                     0   0   0    0   1   0   0   0   0   1       0   1   0
                     0   0   0    1   0   0   0   0   0   0       0   1   0
                     0   0   1    0   0   0   0   0   0   1       1   0   0
                     0   1   0    0   0   0   0   0   0   0       1   0   0
                     1   0   0    0   0   0   0   0   0   1       0   0   0



  De la tabla anterior obtenemos las funciones de salida:

                                                                  DEC/BCD
                                                      1       1
           A = E8 + E9                                        2
                                                      2
                                                              3               0   D
           B = E 4 + E5 + E6 + E7                     3
                                                      4       4               1   C
                                                              5
           C = E 2 + E 3 + E 6 + E7                   5                       2   B
                                                      6       6
                                                              7               3   A
           D = E1 + E 3 + E 5 + E 7 + E 9             7
                                                      8       8
                                                      9       9



  realizables con puertas lógicas
  El símbolo normalizado para un tipo de codificador de decimal a binario es el dibu-
  jado.

Decodificadores
  Son circuitos combinacionales de varias entradas y varias salidas. Tienen un nú-
                           n
  mero n de entradas para 2 salidas.
  Con una combinación binaria de la entrada se selecciona una de sus salidas.
En los decodificadores las entradas suelen ser activas a nivel alto mientras las
  salidas se hacen activas por niveles bajos.
  El símbolo de este tipo de circuito, para un caso de decodificador de binario a de-
  cimal, es el que se indica.


                                                      BCD/DEC 0            0
                                                              1            1
                                                              2            2
                                        A           1
                                                              3            3
                                        B           2         4            4
                                        C           4         5            5
                                        D           8         6            6
                                                              7            7
                                                              8            8
                                                              9            9


  Su tabla de verdad


                               ENTRADAS                           SALIDAS

              Nº           D    C   B       A   0   1   2   3      4   5       6   7   8   9

              0            0    0   0       0   0   1   1   1      1   1       1   1   1   1
              1            0    0   0       1   1   0   1   1      1   1       1   1   1   1
              2            0    0   1       0   1   1   0   1      1   1       1   1   1   1
              3            0    0   1       1   1   1   1   0      1   1       1   1   1   1
              4            0    1   0       0   1   1   1   1      0   1       1   1   1   1
              5            0    1   0       1   1   1   1   1      1   0       1   1   1   1
              6            0    1   1       0   1   1   1   1      1   1       0   1   1   1
              7            0    1   1       1   1   1   1   1      1   1       1   0   1   1
              8            1    0   0       0   1   1   1   1      1   1       1   1   0   1
              9            1    0   0       1   1   1   1   1      1   1       1   1   1   0
                           1    0   1       0   1   1   1   1      1   1       1   1   1   1
               INVÁLIDAS




                           1    0   1       1   1   1   1   1      1   1       1   1   1   1
                           1    1   0       0   1   1   1   1      1   1       1   1   1   1
                           1    1   0       1   1   1   1   1      1   1       1   1   1   1
                           1    1   1       0   1   1   1   1      1   1       1   1   1   1
                           1    1   1       1   1   1   1   1      1   1       1   1   1   1



Multiplexores
  Son circuitos en los que sus entradas de control seleccionan una entrada entre
  varias, para llevar la información de ésta a una única salida.

  Para N líneas de entrada y n entradas de control la relación entre ellas es N = 2 n .
A la izquierda, representamos un esquema eléctrico de un multiplexor de cuatro
  entradas que nos ayuda a comprender el funcionamiento de estos circuitos. A la
  derecha, el símbolo normalizado de un multiplexor de ocho entradas.

                                                       EN MUX
                                                       0
                 E0                                        0
                                                       1 G7
                                                       2
                 E1
                                                       0
                                        S
                 E2                                    1
                                                       2
                 E3                                    3
                                                       4
                                                       5
                                                       6
                          C0 C1                        7



  La tabla de verdad de un multiplexor de cuatro entradas es:


                           Entradas de control          Salida
                             C1             C0            S
                             0              0             E0
                             0              1             E1
                             1              0             E2
                             1              1             E3


  Su función lógica:

                       S = C1C0 E 0 + C1C0 E1 + C1C0 E 2 + C1C0 E 3

 Demultiplexores
  Son circuitos que, con sus entradas de control, seleccionan una línea de salida
  entre varias, para llevar la información de su única entrada a la salida seleccionada.
  Los circuitos decodificadores comerciales realizan también la función de demulti-
  plexado.

Circuitos secuenciales
  Los circuitos lógicos reseñados hasta ahora los hemos denominado combinaciona-
  les porque sus salidas sólo dependían de los valores de sus entradas.
  Sin embargo, en un circuito secuencial el estado de sus salidas depende del esta-
  do de sus entradas, pero también depende del estado interno del circuito y de la
  secuencia con que se introduzcan sus entradas.
Biestables
 Un biestable es un circuito electrónico capaz de memorizar una información. Dicho
 de otra forma, capaz de posicionarse en un estado interno indefinidamente (estado
 estable), mientras no se actúe sobre él, entregándonos en su salida un nivel alto o
 bajo de información.

Tipos de biestables
 Los podemos clasificar según diversas características.

    • Lógica de disparo: RS (Reset-Set), JK, D (Delay) y T (Toggle).
    • Tipo de disparo: por nivel, flanco de subida o de bajada.
    • Sincronismo de disparo: asíncronos y síncronos.

 Un biestable asíncrono tiene poca utilidad o se utiliza en aplicaciones donde reali-
 za una función individualizada. La mayoría de los biestables comercializados son
 síncronos o como tales forman un conjunto con una función muy específica, como
 contadores o registros.
 Un biestable síncrono puede ser disparado de dos formas: por nivel o por flanco.
 Un biestable, se dice, que es disparado por nivel si sólo es necesario que esté
 presente un valor característico (nivel lógico) de tensión en su entrada de reloj,
 para que al presentar un nivel lógico en su entrada de información el biestable se
 dispare.
 Si para disparar el biestable es necesario que, estando presente la información, la
 entrada de reloj reciba un flanco ascendente o descendente con el cual se dispara,
 decimos que el biestable está disparado por flanco y en este caso suele recibir el
 nombre de biestable Edge - Triggered.
 Los biestables suelen recibir también los nombres de básculas y flip-flop.

Biestable RS asíncrono con puertas NOR
 Está formado por dos puertas NOR conectadas tal como se indica, y su símbolo
 normalizado es el representado.


            R
                                         Q
                                                   R      R1     2      Q



                                                   S      S2     1      Q
                                         Q
            S
En las tablas que siguen, se puede observar los diferentes efectos de las entradas
R y S sobre las salidas ( Qt +1 y Qt +1 ), teniendo en cuenta el estado anterior de las
mismas ( Qt y Qt ).



               S      R   Qt   Qt+1

               0      0   0     0

               0      0   1     1

               0      1   0     0                           S     R    Qt+1
               0      1   1     0                           0     0    Qt
               1      0   0     1                           1     0     1
               1      0   1     1                           0     1     0
               1      1   0    Ind.                         1     1    Ind.
               1      1   1    Ind.


              Tabla característica            Tabla de transición o próximo estado




                                     Qt      Qt+1     S          R
                                     0        0       0         Ind.
                                     0        1       1          0
                                     1        0       0          1
                                     1        1      Ind.        0

                                          Tabla de excitación




Cualquiera que sea la combinación de las salidas, si las dos entradas se ponen a
0, las salidas no cambian. A este estado de las entradas, en el que se conserva el
estado que tenían las salidas, se le denomina cerrojo (Latch), y es el principio del
funcionamiento de estos circuitos como elementos de memoria.
Si las dos entradas se ponen a 1, las dos salidas se ponen a 0. Este último efecto
nos produce un estado de indeterminación (Ind.), del que es necesario conocer
su existencia para evitarlo.
Cualquiera que sea el estado de las salidas al poner S a 1, la salida Qt+1 pasa a 1
y la Q t+1 a 0, denominamos este efecto puesta a 1 al poner la salida Qt+1 a 1.
Cualquiera que sea el estado de las salidas, al poner R a 1 la salida Qt+1 pasa a 0
y la Q t+1a 1, denominamos este efecto puesta a 0 al poner la salida Qt+1 a 0.
Cronogramas
 Para completar el análisis de un bloque secuencial se utiliza una representación
 gráfica de todas las señales que se producen en sus entradas y salidas en función
 del tiempo.
 Se dibujan sobre unos ejes horizontales las entradas de un bloque secuencial en
 función del tiempo, indicando como evolucionan las salidas para una determinada
 combinación de las entradas y salidas. Para el biestable con puertas NOR sería el
 indicado.

                          R


                          S


                          Q


                          Q



Biestable RS asincrono con puertas NAND
 El esquema del biestable R-S con puertas NAND es el indicado

              S                     &
                                                Q
                                                           S         1     1     Q



                                    &                      R         2     2     Q
                                                Q
              R


 Sus tablas
                  S   R       Qt   Qt+1

                  0   0       0    Ind.

                  0   0       1    Ind.

                  0   1       0     1                S    R     Qt+1
                  0   1       1     1                0     0    Ind.
                  1   0       0     0                1     0     0
                  1   0       1     0                0     1     1
                  1   1       0     0                1     1    Qt
                  1   1       1     1


              Tabla característica        Tabla de transición o próximo estado
Qt      Qt+1     S          R
                             0        0       1         Ind.
                             0        1       0          1
                             1        0       1          0
                             1        1      Ind.        1

                                  Tabla de excitación



En las tablas de estados se indican las diferencias con el biestable de puertas
NOR, indicadas también en el cronograma.



                      R


                      S


                      Q


                      Q

Mais conteúdo relacionado

Mais procurados

Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnologíaBrayer Yepez
 
Exponenciales y logaritmicas sell
Exponenciales y logaritmicas   sellExponenciales y logaritmicas   sell
Exponenciales y logaritmicas sellenriquehg17
 
áLgebra booleana
áLgebra booleanaáLgebra booleana
áLgebra booleanabrayer1
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de booleyaise
 
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...SANTIAGO PABLO ALBERTO
 
Funciones bach
Funciones bachFunciones bach
Funciones bachbcampo17
 
Algebra booleana.
Algebra booleana.Algebra booleana.
Algebra booleana.raymel-2411
 
Estructuras algebraicas ejercicios adicionales
Estructuras algebraicas ejercicios adicionalesEstructuras algebraicas ejercicios adicionales
Estructuras algebraicas ejercicios adicionalesandreagache
 
Apunte funciones uba xxi
Apunte funciones uba xxiApunte funciones uba xxi
Apunte funciones uba xxiDamian Suarez
 
Estructuras algebraicas
Estructuras algebraicasEstructuras algebraicas
Estructuras algebraicastanato153
 

Mais procurados (17)

Capitulo2 area de regiones
Capitulo2 area de regionesCapitulo2 area de regiones
Capitulo2 area de regiones
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Exponenciales y logaritmicas sell
Exponenciales y logaritmicas   sellExponenciales y logaritmicas   sell
Exponenciales y logaritmicas sell
 
5 estructuras-algebraicas
5 estructuras-algebraicas5 estructuras-algebraicas
5 estructuras-algebraicas
 
áLgebra booleana
áLgebra booleanaáLgebra booleana
áLgebra booleana
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
04 Func
04 Func04 Func
04 Func
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
 
Funciones bach
Funciones bachFunciones bach
Funciones bach
 
Algebra booleana.
Algebra booleana.Algebra booleana.
Algebra booleana.
 
Estructuras algebraicas ejercicios adicionales
Estructuras algebraicas ejercicios adicionalesEstructuras algebraicas ejercicios adicionales
Estructuras algebraicas ejercicios adicionales
 
Presentacion funcions
Presentacion funcionsPresentacion funcions
Presentacion funcions
 
Apunte funciones uba xxi
Apunte funciones uba xxiApunte funciones uba xxi
Apunte funciones uba xxi
 
Estructuras algebraicas
Estructuras algebraicasEstructuras algebraicas
Estructuras algebraicas
 
1 3 teoriadegrupos
1 3 teoriadegrupos1 3 teoriadegrupos
1 3 teoriadegrupos
 

Destaque

Laboratorio del display
Laboratorio del displayLaboratorio del display
Laboratorio del displaydani9609
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)Jaime Ferreyra
 
Construccion de un semaforo
Construccion de un semaforoConstruccion de un semaforo
Construccion de un semaforojaimeramosumh
 
Practica#1 - Semáforo
Practica#1 -  Semáforo Practica#1 -  Semáforo
Practica#1 - Semáforo luceroirg
 
Simulador de un semaforo
Simulador de un semaforoSimulador de un semaforo
Simulador de un semaforoLeida Zuñiga
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalCarlos Cardelo
 
Electronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesElectronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesDavid Alcántara Vilca
 

Destaque (11)

Laboratorio del display
Laboratorio del displayLaboratorio del display
Laboratorio del display
 
Laboratorio n 5
Laboratorio n 5Laboratorio n 5
Laboratorio n 5
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Construccion de un semaforo
Construccion de un semaforoConstruccion de un semaforo
Construccion de un semaforo
 
MI SEMAFORO
MI SEMAFOROMI SEMAFORO
MI SEMAFORO
 
Practica#1 - Semáforo
Practica#1 -  Semáforo Practica#1 -  Semáforo
Practica#1 - Semáforo
 
Simulador de un semaforo
Simulador de un semaforoSimulador de un semaforo
Simulador de un semaforo
 
Problemariodigital3 bcd
Problemariodigital3 bcdProblemariodigital3 bcd
Problemariodigital3 bcd
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
 
Electronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesElectronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitales
 

Semelhante a Principios de electrónica digital

Digitpri - electronica avansada
Digitpri - electronica  avansadaDigitpri - electronica  avansada
Digitpri - electronica avansadaYoord Mamani Luque
 
Algebra boole
Algebra booleAlgebra boole
Algebra booledivadlfc
 
U.2. Operaciones con números naturales
U.2. Operaciones con números naturalesU.2. Operaciones con números naturales
U.2. Operaciones con números naturalespcalanasp
 
Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Canache123
 
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicasElectrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicasSANTIAGO PABLO ALBERTO
 
Matrices algebra-lineal
Matrices algebra-linealMatrices algebra-lineal
Matrices algebra-linealAlex Torres
 
Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleElizabeth Gomez Madrigal
 
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)Williams Jorge
 
Integracion numerica trapecio
Integracion numerica trapecioIntegracion numerica trapecio
Integracion numerica trapeciomat7731
 
Funciones reales en una variable
Funciones reales en una variableFunciones reales en una variable
Funciones reales en una variableasegura-b
 
Ensayo fund matem
Ensayo fund matemEnsayo fund matem
Ensayo fund matemxavicc69
 
áLgebra booleana
áLgebra booleanaáLgebra booleana
áLgebra booleanajesusmora18
 
álgebra de boole
álgebra de booleálgebra de boole
álgebra de booleBetzi Lira
 
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...Betzi Lira
 

Semelhante a Principios de electrónica digital (20)

tema 01 sistemas digitales
tema 01 sistemas digitalestema 01 sistemas digitales
tema 01 sistemas digitales
 
1 1 1
1 1 11 1 1
1 1 1
 
Electronica digital
Electronica digitalElectronica digital
Electronica digital
 
Digitpri - electronica avansada
Digitpri - electronica  avansadaDigitpri - electronica  avansada
Digitpri - electronica avansada
 
Algebra boole
Algebra booleAlgebra boole
Algebra boole
 
Algebra boole
Algebra boole Algebra boole
Algebra boole
 
U.2. Operaciones con números naturales
U.2. Operaciones con números naturalesU.2. Operaciones con números naturales
U.2. Operaciones con números naturales
 
Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791
 
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicasElectrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
 
Matrices algebra-lineal
Matrices algebra-linealMatrices algebra-lineal
Matrices algebra-lineal
 
Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de boole
 
Adbequipo1
Adbequipo1Adbequipo1
Adbequipo1
 
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)
Pr ctica 9-con-la-calculadora-class-pad-300-plus (2)
 
Integracion numerica trapecio
Integracion numerica trapecioIntegracion numerica trapecio
Integracion numerica trapecio
 
Funciones reales en una variable
Funciones reales en una variableFunciones reales en una variable
Funciones reales en una variable
 
ANILLOS.pptx
ANILLOS.pptxANILLOS.pptx
ANILLOS.pptx
 
Ensayo fund matem
Ensayo fund matemEnsayo fund matem
Ensayo fund matem
 
áLgebra booleana
áLgebra booleanaáLgebra booleana
áLgebra booleana
 
álgebra de boole
álgebra de booleálgebra de boole
álgebra de boole
 
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
 

Último

PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

Principios de electrónica digital

  • 1. PRINCIPIOS DE ELECTRÓNICA DIGITAL La electrónica digital es una herramienta muy importante en los sistemas de con- trol industriales, procesos de datos e infinidad de equipos como son: calculadoras electrónicas, vídeo juegos, ordenadores, telefonía móvil, etc. Sin embargo la lógica en que se basa, o lógica de conmutación, basada a su vez en el álgebra de Boole, está siendo rápidamente suplantada, en diferentes campos de aplicación, por la lógica denominada Fuzzy o lógica difusa. ÁLGEBRA DE BOOLE Es la herramienta fundamental de la electrónica digital, constituyendo su base matemática. El álgebra de Boole es un conjunto que consta de dos elementos 0 y 1 que no siempre representan números. Pueden ser: 0 ⇒ Falso ⇒ Apagado ⇒ No tensión ⇒ Interruptor abierto ⇒ etc. 1 ⇒ Verdadero ⇒ Encendido ⇒ Tensión ⇒ Interruptor cerrado ⇒ etc. Operadores, postulados, propiedades, teoremas y leyes Operadores Suma a+b Producto a·b Complementación a’ o a Postulados Existe un complementario a + a =1 a⋅a = 0 Idempotencia a+a=a a⋅a = a Existe un elemento neutro a+0=a a ⋅0 = 0 Dominio del 0 y del 1 a +1 =1 a ⋅1 = a Doble complementación a =a Propiedades conmutativa a+b=b+a a ⋅b = b⋅a distributiva a + b ⋅ c = (a + b ) ⋅ (a + c ) a ⋅ (b + c ) = a ⋅ b + a ⋅ c asociativa a ⋅ (b ⋅ c ) = (a ⋅ b ) ⋅ c = a ⋅ b ⋅ c a + (b + c ) = (a + b ) + c = a + b + c
  • 2. Teoremas Absorción a + (a ⋅ b ) = a a ⋅ (a + b ) = a Unicidad de a = 1 será → a = 0  a sólo → a  complementario a = 1 será a = 0 →  a sólo → a  Dualidad ( a ⋅ b + a ⋅ b ≡ (a + b ) ⋅ a + b ) Leyes de De Morgan a ⋅b⋅c⋅d = a + b + c + d a + b + c + d = a ⋅b ⋅c ⋅d Funciones algebraicas Función lógica Es una expresión algebraica en la que se relacionan entre sí las variables binarias por medio de operaciones básicas: producto lógico, suma lógica e inversión. De forma general podemos expresar una función lógica de la forma: f = f (a, b, c,L) El valor de f depende del valor de las variables a, b, c … ( ) ( ) Una función lógica podría ser: f = a ⋅ b + a ⋅ b + c + c ⋅ a ⋅ a + b . Las variables pueden tomar los valores 0 o 1. Si a una variable le asignamos el valor a = 1 la variable complementada es a = 0 , pero si asignamos a = 0 entonces a = 1 . De una función lógica, se dice, que la función se hace cierta para las combina- ciones de las variables que expresa. Función canónica Es una expresión en la que todos sus términos contienen todas las varia- bles, bien de forma directa o complementada. Se denomina minterm, al término expresado como productos de las variables, y maxterm al expresado como sumas. Es un minterm: a ⋅ b ⋅ c ⋅ d . Es un maxterm: a + b + c + d Una función expresada en minterms: f = a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅ d + a ⋅b ⋅c ⋅d + a ⋅b ⋅c ⋅d Una función expresada en maxterms: ( )( f = a+b+c+d ⋅ a+b+c+d ⋅ a+b+c+d )( )
  • 3. El número máximo de términos que puede tener una función canónica será igual a 2n, donde n es el número de variables. Tabla de verdad Es una relación ordenada donde se indican los términos canónicos que hacen verdadera la función. Se suele colocar en la primera columna el equivalente deci- mal del término, en la segunda columna los términos en binario y en la tercera se indican con 1 los que hacen verdadera la función y con 0 los que no. Decimal abc f 0 000 1 1 001 1 2 010 0 3 011 1 4 100 1 5 101 1 6 110 0 7 111 0 De la tabla de verdad indicada podemos obtener la función canónica: f = f (0,1,3,4,5) = a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c + a ⋅ b ⋅ c Paso de función no canónica a canónica Si tenemos una función no canónica, expresada como suma de productos, pode- mos convertirla en canónica multiplicando cada término por la suma de la variable que le falte en forma directa y complementada f (a, b, c ) = a + a ⋅ b + b ⋅ c + a ⋅ b ⋅ c ( ) f = a ⋅ b + b ⋅ (c + c ) + a ⋅ b ⋅ (c + c ) + b ⋅ c ⋅ (a + a ) + a ⋅ b ⋅ c Deshaciendo los paréntesis tendremos: f = abc + abc + ab c + ab c + a bc + a bc + ab c + a b c + abc Observamos si existen términos repetidos. Si así fuera los simplificamos, dejando sólo uno de ellos.
  • 4. f = abc + abc + ab c + ab c + a bc + a bc + ab c + a b c + abc // / /// Quedando la función: f = abc + abc + ab c + ab c + a bc + a bc + a b c En el caso que la función venga expresada como productos de sumas, a cada término le sumaremos el producto de la variable directa y complementada. ( ) f (a, b, c ) = a + b ⋅ (a + b ) ⋅ (a + b + c ) Para transformarla en canónica: ( ) f (a, b, c ) = a + b + c ⋅ c ⋅ (a + b + c ⋅ c ) ⋅ (a + b + c ) Aplicamos la propiedad distributiva a la función ( )( ) f = a + b + c ⋅ a + b + c ⋅ (a + b + c ) ⋅ (a + b + c ) ⋅ (a + b + c ) y eliminamos los términos repetidos: ( )( ) f = a + b + c ⋅ a + b + c ⋅ (a + b + c ) ⋅ (a + b + c ) ⋅ (a + b + c ) / / / Sobre la tabla Directamente sobre la tabla se pueden obtener los términos canónicos. Si supo- nemos la función: f (a, b, c ) = a + a ⋅ b + b ⋅ c tenemos tres términos no canónicos. El término a comprenderá todos los términos canónicos que tengan dicha variable en forma directa. Sobre la tabla colocaremos un 1 en las casillas que le corres- pondan. Lo mismo haremos para los otros dos términos no canónicos. bc 00 01 10 11 bc 00 01 10 11 bc 00 01 10 11 a a a 0 0 1 1 0 1 1 1 0 1 2 3 0 1 2 3 0 1 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 5 6 7 4 5 6 7 4 5 6 7 a = a·b·c + a·b·c + a·b·c + a·b·c a·b = a·b·c + a·b·c bc = a·b·c + a·b·c De esta forma, hemos ocupado todas las casillas que contempla la función.
  • 5. ELECTRÓNICA DIGITAL Lógica positiva y lógica negativa Las variables lógicas sólo podrán tomar numéricamente los valores 0 y 1, pero eléctricamente estos dos valores vienen definidos por dos niveles de tensión bien distintos. Debido a como se asignen estos niveles de tensión pueden aparecer dos tipos de lógica: lógica positiva y lógica negativa. v v v 1 1 Si al 1 lógico se le asigna un valor de 1 tensión más positivo que al 0 lógico, 0 como en los casos representados, la 0 0 lógica es positiva. -v -v -v v v v Si por el contrario el 1 lógico tiene un 0 0 0 valor más negativo de tensión que el 0 1 lógico, la lógica es negativa. 1 1 -v -v -v Representación de operadores lógicos Eléctricamente las operaciones del álgebra de Boole son realizables por medio de interruptores. Un interruptor puede tener sólo dos estados: abierto y cerrado. Podemos asignar el estado abierto al estado directo de la variable y el estado ce- rrado al estado complementado de la misma (o a la inversa). No se utiliza la simbología de contactos para representar, en electrónica, las ope- raciones lógicas. Utilizamos otros símbolos, que reciben el nombre de puertas, con formas diferentes para indicar el tipo de puerta en la simbología antigua y no estandarizada, y con igual forma, pero con indicaciones del tipo de puerta, en la simbología nueva y estandarizada según la norma IEC. Las puertas indicadas son de dos entradas para que resulte más sencillo com- prender su función. Existen puertas de mayor número de entradas. El símbolo de complementación o inversión En la simbología antigua o americana, la inversión se indica con un círculo tanto en las entradas como en las salidas de los símbolos. En la simbología IEC se pueden utilizar estos símbolos de inversión, pero se está extendiendo más la indicación con triángulos, tal como se ve en el símbolo de inversión dibujado posteriormente. Esta será la indicación de inversión utilizada para los símbolos IEC que utilicemos normalmente.
  • 6. Operación suma Operación producto Operación inversión Función f =a+b f = a ⋅b f =a lógica Operador eléctrico Símbolos lógicos a b f a b f 0 0 0 0 0 0 a f Tabla 0 1 1 0 1 0 0 1 de verdad 1 0 1 1 0 0 1 0 1 1 1 1 1 1 Operación producto Operación suma NOR NAND Función S = a + b = a ⋅b f = a⋅b = a + b lógica Símbolos lógicos a b f a b f 0 0 1 0 0 1 Tabla 0 1 0 0 1 1 de verdad 1 0 0 1 0 1 1 1 0 1 1 0
  • 7. Otros inversores Con una puerta NOR o una puerta NAND podemos obtener inversores al conectar entre sí sus entradas, tal como se indica NOR exclusiva, equivalencia o OR exclusiva, exclusión o EXOR EXNOR Función f = a⊕b S = a⊕b lógica Operador eléctrico Símbolos lógicos a b f a b f 0 0 0 0 0 1 Tabla 0 1 1 0 1 0 de verdad 1 0 1 1 0 0 1 1 0 1 1 1 Simplificación de funciones Una vez obtenida la función canónica de un determinado proceso, es posible en- contrar una función lógica, equivalente a la anterior, que tenga el mínimo número de términos, sin que por ello varíe la función. Son tres los métodos de simplificación que se pueden utilizar: algebraico o por Boole, tabular o de Karnaugh y numérico o de Quine - McCluskey. Los tres métodos se basan en la existencia del complementario del álgebra de Boole, así recordarás que: a + a = 1 y que a ⋅ a = 0 . También necesitamos aplicar a + a = a , lo que nos indica que ante términos repe- tidos sólo es necesario dejar uno, o por el contrario, podremos duplicar o utilizar un término cuantas veces necesitemos en la simplificación.
  • 8. Esto nos produce, ante la existencia de dos términos canónicos que tengan todas sus variables iguales salvo una, que se puedan simplificar como sigue: ab cd + a b cd = b cd (a + a ) = b cd ⋅ 1 = b cd (a + b + c + d )⋅ (a + b + c + d ) = (a + b + c )⋅ (d + d ) = (a + b + c + )⋅1 = (a + b + c ) En este capítulo sólo trataremos el método algebraico y el método de Karnaugh. Nos encontraremos con términos que no provocan en las salidas ni el estado lógi- co 1 ni el estado 0. En estos casos, la salida se representa por X y, en los mapas de Karnaugh, podemos considerar que su valor es 1 o 0 según interese. Éstos términos se denominan indiferentes. Método algebraico Utiliza los postulados, propiedades, teoremas y leyes del álgebra de Boole cuando la función a simplificar no es canónica. Pero, en el ejemplo que sigue se aplica directamente lo indicado en la sección anterior, pues partimos de una función canónica. Si tenemos la función: f (1,4,6,8,12,13,14,15) = = a b c d + a bc d + a bcd + ab c d + abc d + abc d + abcd + abcd Agruparemos, separados por unas barras, los términos simplificables si cambian en una sola de sus variables, duplicando, en estos agrupamientos, el término que creamos conveniente. A continuación, eliminamos la variable que cambia en cada par de términos agru- pados, quedando un solo término, como resultado del agrupamiento, con una va- riable menos. f = a b c d + a bc d + abc d + ab c d + abc d + abc d + abc d + abcd + abcd + abcd + a bcd = ( ) ( ) ( ) = a b c d + bc d (a + a ) + ac d b + b + abc d + d + abc d + d + bcd (a + a ) = = a b c d + bc d + ac d + abc + abc + bcd Con los términos resultantes volvemos a realizar agrupamientos con la misma intención, hasta llegar a términos no simplificables. f = a b c d + ac d + bc d + bcd + abc + abc = = a b c d + ac d + bd (c + c ) + ab(c + c ) = = a b c d + ac d + bd + ab
  • 9. El resultado obtenido ha sido intencionado, ya que es difícil llegar normalmente, por este método, a una de las funciones más simplificadas. Por esto debemos utilizar alguno de los métodos tabulares o numéricos que hay. Método tabular de Karnaugh y Veitch Para este método se utilizan tablas gráficas para funciones de 2, 3, 4, 5 y hasta de 6 variables. La utilización de este método para funciones de más variables resulta compleja, por lo que se debe utilizar el método numérico de Quine – McCluskey de forma manual con funciones no muy extensas o por medios informáticos, ya que este método lo permite. Esta disposición conveniente, nos permite visualizar rápidamente los términos que se diferencian en una sola variable y, por lo tanto, eliminarla. Para ello las tablas tienen la particularidad de que los términos adyacentes en las filas y columnas sólo se diferencian en una de sus variables; para eso se disponen de la forma: 00, 01, 11, 10. Ante una función canónica determinada, se colocará un 1 en las casillas corres- pondientes a los términos que contenga la función. Es importante señalar que las tablas son cíclicas por los lados, por arriba y por abajo, es decir, en la tabla para cuatro variables los términos de la columna de la izquierda son adyacentes con los de la derecha, como en el caso del 0100 con el 0110; y los de la fila superior son adyacentes con los de la fila inferior, como el 0011 con el 1011. En esta representación intentamos agrupar un número de términos adyacentes, siempre en un número que sea una potencia de dos, y que varían en una, dos tres, etc., variables. Sobre las tablas que siguen se indican algunos tipos de agrupamientos. Serian ejemplos de agrupamientos de 8 ! y de 2 ":
  • 10. Los que siguen son ejemplos de agrupamientos de 4: Método Se pretende obtener la función más simple, partiendo de una expresión canónica. Agrupamientos mayores dan lugar a términos simplificados de menor número de variables. Se puede recoger un término en cuantos agrupamientos sean necesarios, ya que esto nos llevará a una expresión más simple. Si tenemos la función de cuatro variables: f (1,4,6,8,12,13,14,15) = = a b c d + a bc d + a bcd + ab c d + abc d + abc d + abcd + abcd 1. Instalamos los términos en sus casillas, asignándoles un uno. 2. Realizamos los agrupamientos mayores posibles, que en este caso son dos de cuatro términos. 3. Realizamos los agrupamientos de menor tamaño, en este caso tenemos uno de dos términos. 4. Los términos que no se puedan agrupar con otros se dejan íntegros en la fun- ción simplificada. En este caso hay uno. La función resultante de la simplificación será: f = a b c d + ac d + bd + ab Se han podido realizar otros tipos de agrupamientos, pero ninguno de ellos nos dará una función más simple. Si la función viene expresada en maxterms el proceso sería el mismo. Es importante obtener la función en minterms y en maxterms para comprobar cual de ella resulta más simple.
  • 11. Realización de funciones con puertas lógicas Podemos utilizar cualquier tipo de puerta en la realización de una función lógica pero la tendencia, por economía a nivel industrial, es utilizar un solo tipo de ellas, fundamentalmente NAND o NOR, ya que podemos obtener las otras a partir de ellas y tienen la ventaja de llevar implícita también la inversión. Venga la función expresada como sumas de productos o productos de sumas, se puede realizar tanto con puertas NAND como con puertas NOR. El procedimiento seguido sería similar, teniendo en cuenta qué tipo de función tenemos y qué tipo de puertas queremos utilizar. Realización con puertas NAND Función expresada como suma de productos f = a b c d + ac d + bd + ab 1. Se aplica siempre a toda la función dos inversiones. De esta forma la función no varía. f = a b c d + ac d + bd + ab 2. Deshacemos una de las inversiones generales aplicando De Morgan. f = a b c d + ac d + bd + ab = a b c d ⋅ ac d ⋅ bd ⋅ ab 3. Todos son productos invertidos, luego todos ellos se pueden realizar con puer- tas NAND. 1 1 1 1
  • 12. Circuitos combinacionales Todos los circuitos digitales, por muy complejos que estos sean, están realizados con puertas lógicas. Podemos diferenciar entre unos que se denominan combina- cionales y otros denominados secuenciales. Podemos decir, genéricamente, que los primeros no son función del tiempo y los segundos sí. Definimos como: ° Circuito combinacional aquel cuya salida sólo depende del estado que tengan las variables de entrada, cuando se actúa sobre él. ° Circuito secuencial aquel cuya salida no sólo depende del estado de sus entradas sino también del estado que tenga su salida, al actuar sobre él. Comparadores Un circuito comparador, como su nombre indica, se encarga de comparar dos datos binarios, A y B, de igual número de bits, entregándonos en sus salidas la información del resultado de la comparación. Nos puede dar tres informaciones, según la salida activada: COMP Cascada comparar Entradas Datos a DA 1. Si A < B DB A<B Salidas 2. Si A = B A<B A=B 3. Si A > B A=B A>B A>B El símbolo genérico que podemos asociar a un comparador sería el indicado, don- de en las entradas introducimos DA y DB, que son los datos a comparar. Las entra- das en cascada, indicadas por A < B, A = B y A > B, se utilizan para introducir la información proveniente de otro comparador, de forma que se puedan comparar datos de un número cualquiera de bits. Representamos a continuación la tabla de verdad del comparador más simple, de un bit. Entradas Salidas A B A<B A=B A>B 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0
  • 13. De la tabla podemos deducir los siguientes productos lógicos que nos producen indicación sobre la salida correspondiente: • Para la salida A < B se produce AB que se corresponde a una puerta AND. • Para la salida A = B se producen AB + A B que se corresponde a una puerta XNOR. • Para la salida A > B se produce AB que se corresponde a una puerta AND. Con estas últimas indicaciones se pretende que se comprenda que cualquier cir- cuito, ya sea combinacional o secuencial, se realiza mediante puertas lógicas, como iremos viendo en los ejercicios. Sumador Cuando es necesario sumar dos datos binarios, teniendo en cuanta el acarreo proveniente de una operación anterior, se utiliza un circuito denominado sumador. Sin embargo, si no es necesario tener en cuenta el acarreo de una operación ante- rior, se utiliza un circuito denominado semisumador. Las entradas al sumador serán los dos datos a sumar A y B y el acarreo anterior denominado C0; las funciones de salida, la suma S y el acarreo C. Se expone por simplicidad la tabla de un sumador de dos datos de 1 bit. A B C0 S C1 0 0 0 0 0 A 1 SUM A2 0 0 1 1 0 A3 0 1 0 1 0 A4 Σ1 B1 Σ2 0 1 1 0 1 B2 Σ3 1 0 0 1 0 B3 Σ4 B4 1 0 1 0 1 C0 C4 1 1 0 0 1 1 1 1 1 1 En la figura de la derecha aparece el símbolo de un sumador de dos datos de cua- tro bits. Codificación, decodificación y transcodificación Codificar consiste en establecer una correspondencia entre una información pri- maria de cualquier tipo, normalmente decimal, y una información secundaria siem- pre en binario, es decir, partimos de una información de cualquier tipo y obtene- mos una información binaria. Ejemplos, de decimal a binario o de hexadecimal a binario. Decodificar es la operación contraria, es decir, partiendo de una información bina- ria obtenemos una información de otro tipo. Ejemplos, de binario a decimal o de binario a hexadecimal.
  • 14. Transcodificar o convertir el código, es partir de una información no binaria a otra información no binaria. Ejemplos, de hexadecimal a decimal o de decimal a hexa- decimal. A continuación se expone la tabla de verdad de un decodificador de decimal a binario. DECIMAL (E) BCD (S) 1 2 3 4 5 6 7 8 9 D C B A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 De la tabla anterior obtenemos las funciones de salida: DEC/BCD 1 1 A = E8 + E9 2 2 3 0 D B = E 4 + E5 + E6 + E7 3 4 4 1 C 5 C = E 2 + E 3 + E 6 + E7 5 2 B 6 6 7 3 A D = E1 + E 3 + E 5 + E 7 + E 9 7 8 8 9 9 realizables con puertas lógicas El símbolo normalizado para un tipo de codificador de decimal a binario es el dibu- jado. Decodificadores Son circuitos combinacionales de varias entradas y varias salidas. Tienen un nú- n mero n de entradas para 2 salidas. Con una combinación binaria de la entrada se selecciona una de sus salidas.
  • 15. En los decodificadores las entradas suelen ser activas a nivel alto mientras las salidas se hacen activas por niveles bajos. El símbolo de este tipo de circuito, para un caso de decodificador de binario a de- cimal, es el que se indica. BCD/DEC 0 0 1 1 2 2 A 1 3 3 B 2 4 4 C 4 5 5 D 8 6 6 7 7 8 8 9 9 Su tabla de verdad ENTRADAS SALIDAS Nº D C B A 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 2 0 0 1 0 1 1 0 1 1 1 1 1 1 1 3 0 0 1 1 1 1 1 0 1 1 1 1 1 1 4 0 1 0 0 1 1 1 1 0 1 1 1 1 1 5 0 1 0 1 1 1 1 1 1 0 1 1 1 1 6 0 1 1 0 1 1 1 1 1 1 0 1 1 1 7 0 1 1 1 1 1 1 1 1 1 1 0 1 1 8 1 0 0 0 1 1 1 1 1 1 1 1 0 1 9 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 INVÁLIDAS 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Multiplexores Son circuitos en los que sus entradas de control seleccionan una entrada entre varias, para llevar la información de ésta a una única salida. Para N líneas de entrada y n entradas de control la relación entre ellas es N = 2 n .
  • 16. A la izquierda, representamos un esquema eléctrico de un multiplexor de cuatro entradas que nos ayuda a comprender el funcionamiento de estos circuitos. A la derecha, el símbolo normalizado de un multiplexor de ocho entradas. EN MUX 0 E0 0 1 G7 2 E1 0 S E2 1 2 E3 3 4 5 6 C0 C1 7 La tabla de verdad de un multiplexor de cuatro entradas es: Entradas de control Salida C1 C0 S 0 0 E0 0 1 E1 1 0 E2 1 1 E3 Su función lógica: S = C1C0 E 0 + C1C0 E1 + C1C0 E 2 + C1C0 E 3 Demultiplexores Son circuitos que, con sus entradas de control, seleccionan una línea de salida entre varias, para llevar la información de su única entrada a la salida seleccionada. Los circuitos decodificadores comerciales realizan también la función de demulti- plexado. Circuitos secuenciales Los circuitos lógicos reseñados hasta ahora los hemos denominado combinaciona- les porque sus salidas sólo dependían de los valores de sus entradas. Sin embargo, en un circuito secuencial el estado de sus salidas depende del esta- do de sus entradas, pero también depende del estado interno del circuito y de la secuencia con que se introduzcan sus entradas.
  • 17. Biestables Un biestable es un circuito electrónico capaz de memorizar una información. Dicho de otra forma, capaz de posicionarse en un estado interno indefinidamente (estado estable), mientras no se actúe sobre él, entregándonos en su salida un nivel alto o bajo de información. Tipos de biestables Los podemos clasificar según diversas características. • Lógica de disparo: RS (Reset-Set), JK, D (Delay) y T (Toggle). • Tipo de disparo: por nivel, flanco de subida o de bajada. • Sincronismo de disparo: asíncronos y síncronos. Un biestable asíncrono tiene poca utilidad o se utiliza en aplicaciones donde reali- za una función individualizada. La mayoría de los biestables comercializados son síncronos o como tales forman un conjunto con una función muy específica, como contadores o registros. Un biestable síncrono puede ser disparado de dos formas: por nivel o por flanco. Un biestable, se dice, que es disparado por nivel si sólo es necesario que esté presente un valor característico (nivel lógico) de tensión en su entrada de reloj, para que al presentar un nivel lógico en su entrada de información el biestable se dispare. Si para disparar el biestable es necesario que, estando presente la información, la entrada de reloj reciba un flanco ascendente o descendente con el cual se dispara, decimos que el biestable está disparado por flanco y en este caso suele recibir el nombre de biestable Edge - Triggered. Los biestables suelen recibir también los nombres de básculas y flip-flop. Biestable RS asíncrono con puertas NOR Está formado por dos puertas NOR conectadas tal como se indica, y su símbolo normalizado es el representado. R Q R R1 2 Q S S2 1 Q Q S
  • 18. En las tablas que siguen, se puede observar los diferentes efectos de las entradas R y S sobre las salidas ( Qt +1 y Qt +1 ), teniendo en cuenta el estado anterior de las mismas ( Qt y Qt ). S R Qt Qt+1 0 0 0 0 0 0 1 1 0 1 0 0 S R Qt+1 0 1 1 0 0 0 Qt 1 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 Ind. 1 1 Ind. 1 1 1 Ind. Tabla característica Tabla de transición o próximo estado Qt Qt+1 S R 0 0 0 Ind. 0 1 1 0 1 0 0 1 1 1 Ind. 0 Tabla de excitación Cualquiera que sea la combinación de las salidas, si las dos entradas se ponen a 0, las salidas no cambian. A este estado de las entradas, en el que se conserva el estado que tenían las salidas, se le denomina cerrojo (Latch), y es el principio del funcionamiento de estos circuitos como elementos de memoria. Si las dos entradas se ponen a 1, las dos salidas se ponen a 0. Este último efecto nos produce un estado de indeterminación (Ind.), del que es necesario conocer su existencia para evitarlo. Cualquiera que sea el estado de las salidas al poner S a 1, la salida Qt+1 pasa a 1 y la Q t+1 a 0, denominamos este efecto puesta a 1 al poner la salida Qt+1 a 1. Cualquiera que sea el estado de las salidas, al poner R a 1 la salida Qt+1 pasa a 0 y la Q t+1a 1, denominamos este efecto puesta a 0 al poner la salida Qt+1 a 0.
  • 19. Cronogramas Para completar el análisis de un bloque secuencial se utiliza una representación gráfica de todas las señales que se producen en sus entradas y salidas en función del tiempo. Se dibujan sobre unos ejes horizontales las entradas de un bloque secuencial en función del tiempo, indicando como evolucionan las salidas para una determinada combinación de las entradas y salidas. Para el biestable con puertas NOR sería el indicado. R S Q Q Biestable RS asincrono con puertas NAND El esquema del biestable R-S con puertas NAND es el indicado S & Q S 1 1 Q & R 2 2 Q Q R Sus tablas S R Qt Qt+1 0 0 0 Ind. 0 0 1 Ind. 0 1 0 1 S R Qt+1 0 1 1 1 0 0 Ind. 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 0 1 1 Qt 1 1 1 1 Tabla característica Tabla de transición o próximo estado
  • 20. Qt Qt+1 S R 0 0 1 Ind. 0 1 0 1 1 0 1 0 1 1 Ind. 1 Tabla de excitación En las tablas de estados se indican las diferencias con el biestable de puertas NOR, indicadas también en el cronograma. R S Q Q