Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Principios de Electronica Digital PDF
Principios de Electronica Digital PDF
ELECTRNICA DIGITAL
La electrnica digital es una herramienta muy importante en los sistemas de control industriales, procesos de datos e infinidad de equipos como son: calculadoras
electrnicas, vdeo juegos, ordenadores, telefona mvil, etc. Sin embargo la lgica
en que se basa, o lgica de conmutacin, basada a su vez en el lgebra de Boole,
est siendo rpidamente suplantada, en diferentes campos de aplicacin, por la
lgica denominada Fuzzy o lgica difusa.
LGEBRA DE BOOLE
Es la herramienta fundamental de la electrnica digital, constituyendo su base
matemtica. El lgebra de Boole es un conjunto que consta de dos elementos 0 y
1 que no siempre representan nmeros. Pueden ser:
0
Falso
Apagado
No tensin
Interruptor abierto
etc.
Verdadero
Encendido
Tensin
Interruptor cerrado
etc.
a+b
Producto
ab
Complementacin
a o a
Postulados
Existe un complementario
a + a =1
aa = 0
Idempotencia
a+a=a
aa = a
a+0=a
a 0 = 0
a +1 =1
a 1 = a
Doble complementacin
a =a
Propiedades
conmutativa
a+b=b+a
a b = ba
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
a + (a b ) = a
a (a + b ) = a
Unicidad de
a = 1 ser
a = 0
a slo
complementario
a = 1 ser
a=0
a slo
Absorcin
a b + a b (a + b ) a + b
Dualidad
Leyes de De Morgan
a bcd = a + b + c + d
a + b + c + d = a b c d
Funciones algebraicas
Funcin lgica
Es una expresin algebraica en la que se relacionan entre s las variables binarias
por medio de operaciones bsicas: producto lgico, suma lgica e inversin.
De forma general podemos expresar una funcin lgica de la forma:
f = f (a, b, c,L)
El valor de f depende del valor de las variables a, b, c
( )
Funcin cannica
Es una expresin en la que todos sus trminos contienen todas las variables, bien de forma directa o complementada.
Se denomina minterm, al trmino 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 funcin 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 funcin expresada en maxterms:
)(
)(
El nmero mximo de trminos que puede tener una funcin cannica ser igual a
2n, donde n es el nmero de variables.
Tabla de verdad
Es una relacin ordenada donde se indican los trminos cannicos que hacen
verdadera la funcin. Se suele colocar en la primera columna el equivalente decimal del trmino, en la segunda columna los trminos en binario y en la tercera se
indican con 1 los que hacen verdadera la funcin y con 0 los que no.
Decimal
abc
000
001
010
011
100
101
110
111
f = f (0,1,3,4,5) = a b c + a b c + a b c + a b c + a b c
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 parntesis tendremos:
f = abc + abc + ab c + ab c + a bc + a bc + a/ b/ c/ + a b c + a/ b/ c/
Quedando la funcin:
f = abc + abc + ab c + ab c + a bc + a bc + a b c
En el caso que la funcin venga expresada como productos de sumas, a cada
trmino le sumaremos el producto de la variable directa y complementada.
f (a, b, c ) = a + b (a + b ) (a + b + c )
Para transformarla en cannica:
f (a, b, c ) = a + b + c c (a + b + c c ) (a + b + c )
Aplicamos la propiedad distributiva a la funcin
)(
f = a + b + c a + b + c (a + b + c ) (a + b + c ) (a + b + c )
y eliminamos los trminos 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 trminos cannicos. Si suponemos la funcin:
f (a, b, c ) = a + a b + b c
tenemos tres trminos no cannicos.
El trmino a comprender todos los trminos cannicos que tengan dicha variable
en forma directa. Sobre la tabla colocaremos un 1 en las casillas que le correspondan. Lo mismo haremos para los otros dos trminos no cannicos.
bc
a
0
00
01
bc
a
11
00
10
1
01
0
0
10
1
4
1
5
1
6
bc
a
0
11
1
3
1
6
ab = abc + abc
00
1
10
11
1
0
1
7
01
1
4
1
2
1
5
1
6
bc = abc + abc
De esta forma, hemos ocupado todas las casillas que contempla la funcin.
ELECTRNICA DIGITAL
Lgica positiva y lgica negativa
Las variables lgicas slo podrn tomar numricamente los valores 0 y 1, pero
elctricamente estos dos valores vienen definidos por dos niveles de tensin bien
distintos.
Debido a como se asignen estos niveles de tensin pueden aparecer dos tipos de
lgica: lgica positiva y lgica negativa.
v
v
1
0
-v
-v
-v
v
0
1
-v
-v
-v
Operacin suma
Operacin producto
Operacin inversin
f =a+b
f = a b
f =a
Funcin
lgica
Operador
elctrico
Smbolos
lgicos
Tabla
de verdad
Funcin
lgica
Operacin producto
NAND
S = a + b = a b
f = ab = a + b
Smbolos
lgicos
Tabla
de verdad
Otros inversores
Con una puerta NOR o una puerta NAND podemos obtener inversores al conectar
entre s sus entradas, tal como se indica
f = ab
S = ab
Funcin
lgica
Operador
elctrico
Smbolos
lgicos
Tabla
de verdad
Simplificacin de funciones
Una vez obtenida la funcin cannica de un determinado proceso, es posible encontrar una funcin lgica, equivalente a la anterior, que tenga el mnimo nmero
de trminos, sin que por ello vare la funcin.
Son tres los mtodos de simplificacin que se pueden utilizar: algebraico o por
Boole, tabular o de Karnaugh y numrico o de Quine - McCluskey.
Los tres mtodos se basan en la existencia del complementario del lgebra de
Boole, as recordars que: a + a = 1 y que a a = 0 .
Tambin necesitamos aplicar a + a = a , lo que nos indica que ante trminos repetidos slo es necesario dejar uno, o por el contrario, podremos duplicar o utilizar un
trmino cuantas veces necesitemos en la simplificacin.
Esto nos produce, ante la existencia de dos trminos cannicos 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 captulo slo trataremos el mtodo algebraico y el mtodo de Karnaugh.
Nos encontraremos con trminos que no provocan en las salidas ni el estado lgico 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 segn interese. stos
trminos se denominan indiferentes.
Mtodo algebraico
Utiliza los postulados, propiedades, teoremas y leyes del lgebra de Boole cuando
la funcin a simplificar no es cannica.
Pero, en el ejemplo que sigue se aplica directamente lo indicado en la seccin
anterior, pues partimos de una funcin cannica.
Si tenemos la funcin:
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 trminos simplificables si cambian
en una sola de sus variables, duplicando, en estos agrupamientos, el trmino que
creamos conveniente.
A continuacin, eliminamos la variable que cambia en cada par de trminos agrupados, quedando un solo trmino, como resultado del agrupamiento, con una variable menos.
Esta disposicin conveniente, nos permite visualizar rpidamente los trminos que
se diferencian en una sola variable y, por lo tanto, eliminarla. Para ello las tablas
tienen la particularidad de que los trminos adyacentes en las filas y columnas
slo se diferencian en una de sus variables; para eso se disponen de la forma: 00,
01, 11, 10.
Ante una funcin cannica determinada, se colocar un 1 en las casillas correspondientes a los trminos que contenga la funcin.
Es importante sealar que las tablas son cclicas por los lados, por arriba y por
abajo, es decir, en la tabla para cuatro variables los trminos 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 representacin intentamos agrupar un nmero de trminos adyacentes,
siempre en un nmero que sea una potencia de dos, y que varan 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 ":
Mtodo
Se pretende obtener la funcin ms simple, partiendo de una expresin cannica.
Agrupamientos mayores dan lugar a trminos simplificados de menor nmero de
variables.
Se puede recoger un trmino en cuantos agrupamientos sean necesarios, ya que
esto nos llevar a una expresin ms simple.
Si tenemos la funcin de cuatro variables:
f (1,4,6,8,12,13,14,15) =
f = a b c d + ac d + bd + ab
Se han podido realizar otros tipos de agrupamientos,
pero ninguno de ellos nos dar una funcin ms simple.
Si la funcin viene expresada en maxterms el proceso
sera el mismo.
Es importante obtener la funcin en minterms y en
maxterms para comprobar cual de ella resulta ms
simple.
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 puertas NAND.
Circuitos combinacionales
Todos los circuitos digitales, por muy complejos que estos sean, estn realizados
con puertas lgicas. Podemos diferenciar entre unos que se denominan combinacionales y otros denominados secuenciales. Podemos decir, genricamente, que
los primeros no son funcin del tiempo y los segundos s.
Definimos como:
Circuito combinacional aquel cuya salida slo depende del estado que
tengan las variables de entrada, cuando se acta sobre l.
Circuito secuencial aquel cuya salida no slo depende del estado de sus
entradas sino tambin 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 nmero de bits, entregndonos en sus salidas la
informacin del resultado de la comparacin.
Nos puede dar tres informaciones, segn la salida activada:
Entradas Datos a
Cascada comparar
COMP
1. Si A < B
3. Si A > B
DB
A<B
A<B
A=B
A=B
A>B
Salidas
2. Si A = B
DA
A>B
El smbolo genrico que podemos asociar a un comparador sera el indicado, donde en las entradas introducimos DA y DB, que son los datos a comparar. Las entradas en cascada, indicadas por A < B, A = B y A > B, se utilizan para introducir la
informacin proveniente de otro comparador, de forma que se puedan comparar
datos de un nmero cualquiera de bits.
Representamos a continuacin la tabla de verdad del comparador ms simple, de
un bit.
Entradas
Salidas
A<B
A=B
A>B
De la tabla podemos deducir los siguientes productos lgicos que nos producen
indicacin 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 circuito, ya sea combinacional o secuencial, se realiza mediante puertas lgicas,
como iremos viendo en los ejercicios.
Sumador
Cuando es necesario sumar dos datos binarios, teniendo en cuanta el acarreo
proveniente de una operacin anterior, se utiliza un circuito denominado sumador.
Sin embargo, si no es necesario tener en cuenta el acarreo de una operacin anterior, se utiliza un circuito denominado semisumador.
Las entradas al sumador sern 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
C0
C1
A 1 SUM
A2
A3
1
A4
2
B1
3
B2
4
B3
B4
C0
C4
BCD (S)
1 2 3 4 5 6 7 8 9
D C B A
A = E8 + E9
B = E 4 + E5 + E6 + E7
C = E 2 + E 3 + E 6 + E7
D = E1 + E 3 + E 5 + E 7 + E 9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
DEC/BCD
0
1
2
3
D
C
B
A
Decodificadores
Son circuitos combinacionales de varias entradas y varias salidas. Tienen un nn
mero n de entradas para 2 salidas.
Con una combinacin 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 smbolo de este tipo de circuito, para un caso de decodificador de binario a decimal, es el que se indica.
BCD/DEC 0
1
2
1
3
2
4
4
5
6
8
7
8
9
A
B
C
D
0
1
2
3
4
5
6
7
8
9
Su tabla de verdad
ENTRADAS
SALIDAS
INVLIDAS
Multiplexores
Son circuitos en los que sus entradas de control seleccionan una entrada entre
varias, para llevar la informacin de sta a una nica salida.
Para N lneas de entrada y n entradas de control la relacin entre ellas es N = 2 n .
E0
E1
E2
E3
C0 C1
Salida
C1
C0
E0
E1
E2
E3
Su funcin lgica:
Demultiplexores
Son circuitos que, con sus entradas de control, seleccionan una lnea de salida
entre varias, para llevar la informacin de su nica entrada a la salida seleccionada.
Los circuitos decodificadores comerciales realizan tambin la funcin de demultiplexado.
Circuitos secuenciales
Los circuitos lgicos reseados hasta ahora los hemos denominado combinacionales porque sus salidas slo dependan de los valores de sus entradas.
Sin embargo, en un circuito secuencial el estado de sus salidas depende del estado de sus entradas, pero tambin depende del estado interno del circuito y de la
secuencia con que se introduzcan sus entradas.
Biestables
Un biestable es un circuito electrnico capaz de memorizar una informacin. Dicho
de otra forma, capaz de posicionarse en un estado interno indefinidamente (estado
estable), mientras no se acte sobre l, entregndonos en su salida un nivel alto o
bajo de informacin.
Tipos de biestables
Los podemos clasificar segn diversas caractersticas.
Lgica 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: asncronos y sncronos.
Un biestable asncrono tiene poca utilidad o se utiliza en aplicaciones donde realiza una funcin individualizada. La mayora de los biestables comercializados son
sncronos o como tales forman un conjunto con una funcin muy especfica, como
contadores o registros.
Un biestable sncrono puede ser disparado de dos formas: por nivel o por flanco.
Un biestable, se dice, que es disparado por nivel si slo es necesario que est
presente un valor caracterstico (nivel lgico) de tensin en su entrada de reloj,
para que al presentar un nivel lgico en su entrada de informacin el biestable se
dispare.
Si para disparar el biestable es necesario que, estando presente la informacin, 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 tambin los nombres de bsculas y flip-flop.
R
Q
Q
S
R1
S2
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 ).
Qt
Qt+1
Qt+1
Qt
Ind.
Ind.
Ind.
Tabla caracterstica
Qt
0
0
1
1
Qt+1
0
1
0
1
S
0
1
0
Ind.
R
Ind.
0
1
0
Tabla de excitacin
Cualquiera que sea la combinacin 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 tenan 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 indeterminacin (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 anlisis de un bloque secuencial se utiliza una representacin
grfica de todas las seales que se producen en sus entradas y salidas en funcin
del tiempo.
Se dibujan sobre unos ejes horizontales las entradas de un bloque secuencial en
funcin del tiempo, indicando como evolucionan las salidas para una determinada
combinacin de las entradas y salidas. Para el biestable con puertas NOR sera el
indicado.
R
&
&
Q
R
Sus tablas
S
Qt
Qt+1
Ind.
Ind.
Qt+1
Ind.
Qt
Tabla caracterstica
Qt
0
0
1
1
Qt+1
0
1
0
1
S
1
0
1
Ind.
R
Ind.
1
0
1
Tabla de excitacin