Unidad 4
1
vamos a conocer...
2. Sistemas de numeracin 3. Cdigos binarios 4. lgebra de Boole 5. Puertas lgicas 9. Simplificacin de funciones. Mtodo de Karnaugh
6. Circuitos realizados con puertas lgicas 7. Obtencin de una funcin a partir de una tabla de verdad 8. Resolucin de problemas con puertas lgicas
10. Circuitos integrados digitales: generalidades y tecnologas PRCTICA PROFESIONAL Montaje de un circuito con puertas lgicas y comprobacin de la funcin simplificada MUNDO TCNICO La sonda lgica
7. Cmo se simplifican funciones lgicas? Qu es un mapa de Karnaugh? 8. Qu circuito integrado (C.I.) se utiliza para realizar esquemas de circuitos digitales? 9. Qu caractersticas tienen las puertas lgicas integradas? Qu son las familias lgicas? 10. Qu valor de tensin se necesita para trabajar con C.I. digitales compuestos de puertas lgicas?
Unidad 1
En nuestra vida diaria, estamos rodeados de equipos electrnicos. Todos ellos funcionan con seales elctricas, ya sean analgicas o digitales. Hace aos, cuando todava no se haba creado el transistor (un componente fundamental para la revolucin tecnolgica), la electrnica no se divida en estos dos grandes grupos; fue precisamente la invencin del transistor, su fabricacin de manera extensiva y su capacidad de integracin, la que revolucion y moderniz todos los equipos electrnicos de entonces, hasta llegar a los actuales, comenzando a considerar los equipos digitales y su electrnica asociada con entidad suficiente como para poder separar la electrnica en dos partes bien diferenciadas: la electrnica analgica y la electrnica digital. Aunque cada una de ellas tiene entidad por s misma, no son excluyentes entre s, complementndose a la hora de disear bloques funcionales de los que estn formados muchos de los equipos actuales. Para diferenciar de una forma sencilla cada una de las dos partes en que hemos dividido a la Electrnica, observaremos una seal analgica y otra digital, ya que en electrnica, saber interpretar seales es la base del aprendizaje.
A la vista de las dos figuras, se puede apreciar cmo la seal de la figura 1.1 puede tomar infinitos valores (seal analgica), mientras que la seal de la figura 1.2 solo toma dos valores distintos (seal digital). Pues bien, existen en el mercado componentes electrnicos que funcionan nicamente con dos valores distintos de seal. Estos componentes son denominados circuitos digitales integrados. Los valores de seal son denominados 0 y 1, comenzando a partir de este momento a trabajar con el sistema de numeracin binario, basado exclusivamente en unos y ceros. Al campo de la electrnica que estudia dichos circuitos digitales integrados se le denomina Electrnica Digital, que la diferencia as del resto de componentes electrnicos que se estudian en la Electrnica Analgica.
2. Sistemas de numeracin
Para poder contar, a lo largo de la historia las diferentes civilizaciones se han servido de piedras, marcas, nudos o extremidades del cuerpo. El sistema de numeracin que utilizamos actualmente fue inventado por los indios y trado a Europa por los rabes; es el denominado Sistema de Numeracin Decimal.
saber ms
Los sistemas de numeracin pueden clasificarse en dos grandes grupos: posicionales y no-posicionales. En los sistemas de numeracin ponderados o posicionales el valor de un dgito depende a la vez, del smbolo utilizado y de la posicin que ocupe en el nmero (columna). Sin embargo, en los sistemas no-posicionales los dgitos tienen el valor del smbolo utilizado, no dependiendo de la posicin que ocupan en el nmero.
saber ms
Hay otros muchos sistemas de numeracin como los sistemas vigesimales (de base 20, dedos de manos y pies) que fueron muy corrientes en la Antigedad, y todava perviven en idiomas como el francs (donde 80 se llama quatrevingts). Los sistemas ternarios (base 3), fueron empleados por tribus que usaban las tres articulaciones de las falanges de los dedos para contar. Otras, empleaban los huecos que hay entre los dedos de la mano, trabajando en base 4. Pero los sistemas de numeracin que alcanzaron mayor difusin fueron los quinarios, que empleaban el 5 como base. Una posible explicacin es la facilidad para contar con los 5 dedos de la mano.
10
Unidad 1
recuerda
Dado un nmero en cualquier base, el dgito de la derecha es el de menor peso, y el de la izquierda es el de mayor peso, al igual que sucede con las unidades, decenas, centenas, etc., en el sistema de numeracin decimal.
EJEMPLO
Convierte el nmero 1001011 de base binaria a base decimal. Solucin: 1001011(base 2) = 1 26 + 0 25 + 0 24 + 1 23 + 0 22 + 1 21 + 1 20 = = 64 + 8 + 2 + 1 = 75(base 10)
saber ms
Para pasar de una base cualquiera (por ejemplo base 3) a otra base (por ejemplo base 7), hay que pasar necesariamente por el paso intermedio de la base 10, es decir, pasar de base 3 a base 10, y el resultado en base 10 pasarlo a base 7.
La conversin inversa a la anterior, tiene un procedimiento muy diferente. Se toma el nmero en base 10 como dividendo, y la base a la que se quiere pasar como divisor, y se realizan divisiones sucesivas hasta que el dividendo sea menor que el divisor. Llegados a este punto, se toma el ltimo cociente y los restos que se han ido sucediendo en las divisiones anteriores para formar el nmero en cuestin. El primer resto es el primer bit, que se corresponde con el de menor peso (ltimo dgito a la derecha).
EJEMPLO
Convierte el nmero 75 de base decimal a base binario.
Base 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Base 2 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Base 16 0 1 2 3 4 5 6 7 8 9 A B C D E F 75(10) = 1001011(2) Bit de menor peso
Solucin:
75 15 1 2 37 17 1 2 18 0 2 9 1 2 4 0 2 2 0 2 1
ACTIVIDADES
1. Convierte los siguientes nmeros decimales a binario: a) 12; b) 25; c) 47. 2. Convierte los siguientes nmeros binarios a base 10 (o base decimal): a) 10111; b) 1100110; c) 101101. 3. Convierte los siguientes nmeros decimales a base 16 (base hexadecimal): a) 125; b) 438; c) 625. 4. Convierte los siguientes nmeros hexadecimales a base 10: a) 1F3; b) A3C; c) 34B.
11
3. Cdigos binarios
Un cdigo binario es la representacin en 1 y 0 de cualquier nmero decimal. Hasta ahora solo conocemos el binario natural, pero existen otros muchos cdigos, destacando los que se comentan a continuacin.
vocabulario
Espaol-Ingls
Alfanumrico: alphanumeric. lgebra de Boole: boolean algebra. Circuito integrado (C.I.): integrated circuit (I.C.). Circuito integrado digital (C.I.D.): digital integrated circuit (D.I.C.). Cdigo: code. Cdigo Gray: Gray code. Conmutador: switch. Decimal codificado en binario: binary coded decimal (BCD). Lgica positiva: positive logic. Nivel lgico: logic level. Nmero binario: binary number. Puerta lgica: logic gate. Salida digital: digital output. Smbolo: symbol. Sonda lgica: logic probe. Tabla de verdad: truth table.
12
Unidad 1
a) Ponderados
saber ms
No es lo mismo binario que BCD natural. Hay que tener cuidado en distinguirlos: el nmero 17, representado en binario es 10001, mientras que representado en BCD natural es: 0001 0111.
Son cdigos con peso (la posicin tiene un valor). Cada bit tiene un peso constante debido al lugar que ocupa. El nmero decimal que representa se obtiene de las sumas de los productos de cada bit por su peso. Ejemplos de cdigos BCD ponderados son el BCD natural y el BCD AIKEN. b) No ponderados Son cdigos cuyos bits no tienen un peso constante con el que poder obtener el valor final del dgito decimal que representa. Un ejemplo tpico es el BCD exceso-3.
PONDERADOS DECIMAL BCD natural 8 0 0 0 0 0 0 0 0 1 1 4 0 0 0 0 1 1 1 1 0 0 2 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 BCD AIKEN 2 0 0 0 0 0 1 1 1 1 1 4 0 0 0 0 1 0 1 1 1 1 2 0 0 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 NO PONDERADO BCD exceso-3 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100
0 1 2 3 4 5 6 7 8 9
EJEMPLO
Rellena la siguiente tabla expresando los diferentes nmeros decimales en cdigo BCD natural, BCD AIKEN y BCD exceso-3. Solucin:
Decimal 10 25 47 58 476 BCD natural 0001, 0000 0010, 0101 0100, 0111 0101, 1000 0100, 0111, 0110 BCD Aiken 0001, 0000 0010, 1011 0100, 1101 1011, 1110 0100, 1101, 1100 BCD exceso-3 0100, 0011 0101, 1000 0111, 1010 1000, 1011 0111, 1010, 1001
Nota: se ha puesto una coma entre cada dgito para mejorar su comprensin.
ACTIVIDADES
5. Representa los nmeros 285 y 394, en BCD natural, BCD AIKEN y BCD exceso-3. 6. Representa el nmero 13 en cdigo Gray. 7. Cmo se puede escribir el smbolo @ en el ordenador si el teclado no est bien configurado, ayudndonos del cdigo ASCII? NOTA: consulta el cdigo ASCII dentro de los recursos proporcionados para la unidad en www.editex.es.
13
recuerda
En www.editex.es se facilita el cdigo ASCII (0-127) en el archivo: Codigos Alfanumericos-ASCII.pdf, dentro de los recursos de la unidad.
saber ms
En los ordenadores personales es muy til disponer de una tabla con los cdigos ASCII correspondientes, por si el teclado no est bien configurado para nuestro idioma, y algn smbolo especial no se muestra correctamente. En ese caso, se accede al cdigo ASCII pulsando la tecla <Alt> del teclado ms el nmero del smbolo que queramos mostrar (utilizando el teclado numrico).
4. lgebra de Boole
Se denomina as en honor al matemtico britnico del siglo XIX George Boole (1815-1864), que defini las operaciones que se podan realizar con la lgica combinacional, y los teoremas resultantes, todos realizados a partir del valor lgico 1 y el valor lgico 0 que pueden tomar las entradas y salidas.
14
Unidad 1
Elemento simtrico o complementario El elemento simtrico de una variable se representa con un segmento encima de la letra y se cumple que: a + a = 1, y a a = 0 Estas propiedades se pueden demostrar de manera prctica con interruptores, definiendo la operacin suma como interruptores en paralelo, y la operacin producto como interruptores en serie. a) Conmutativa
b
b
a
a
a
a 0
a
c) Distributiva
b b
a c
a
15
solidarios a a a
b
a
d) Elemento complementario Dado un interruptor, si este se encuentra cerrado, el complementario est abierto, y viceversa.
a
a a
a
Teoremas del lgebra de Boole A partir de las propiedades o postulados descritos, se deducen distintos teoremas, que junto a las igualdades anteriores, pueden quedar resumidos en la siguiente tabla:
PROPIEDADES, POSTULADOS Y TEOREMAS MS IMPORTANTES DEL LGEBRA DE BOOLE a+0=a Postulados a1=a Ley de absorcin Propiedad conmutativa Propiedad asociativa Propiedad distributiva a + (a b) = a a+b=b+a a + (b + c) = (a + b) + c a + (b c) = (a + b) (a + c) a+ab=a+b a0=0 aa=a a (a + b) = a ab=ba a (b c) = (a b) c a (b + c) = (a b) + (a c) a (a + b) = a b a+1=1 a+a=a a+a=1 aa=0
El doble complemento de una variable nos da esa misma variable: a = a Dada cualquier expresin, se obtiene la expresin dual simplemente cambiando el smbolo producto por el de suma lgica y los 0 por 1, y viceversa. a+ b = a b ab=a+b
Todas estas expresiones se comienzan a realizar no con interruptores, sino con operadores lgicos denominados puertas lgicas. Las expresiones realizadas con puertas lgicas guardan una correspondencia directa con un cuadro denominado tabla de verdad, donde se representan con valores 0 y 1 todas las combinaciones posibles de entrada y su correspondiente valor en la salida.
16
Unidad 1
5. Puertas lgicas
caso prctico inicial
En la tabla de verdad de una funcin lgica se representan todas las combinaciones posibles de las variables de entrada, en binario natural, y el resultado de operar la funcin lgica para cada combinacin.
Son operadores lgicos que nos permiten realizar las operaciones del lgebra de Boole. Se encuentran dentro de circuitos integrados denominados SSI (Short Scale Integration), llamados as porque integran dentro hasta 10 puertas lgicas. Las puertas lgicas bsicas son: a) Puerta inversora. Puerta NOT (operacin NO)
a 0 1 s=a 1 0
a 1
a 1 s=a+b
&
s=ab
a 1 s=a+b
17
a & s=ab 0 0 1 1
b 0 1 0 1
s=a b 1 1 1 0
a b
b 0 1 0 1
s=ab 0 1 1 0
=1
s=ab
0 0 1 1
Seguidamente se presentan algunos de los integrados que disponen de estas puertas, as como su patillaje, en tecnologa TTL (familia 74XX) y en tecnologa CMOS (familia 40XX).
CMOS: 4001 NOR
VDD
14 13 12 11 10 9 8
VSS
VSS
VSS
VSS
CMOS: 4071 OR
VDD
14 13 12 11 10 9 8
VSS
VSS
GND
GND
TTL: 7432 OR
VCC
14 13 12 11 10 9 8
GND
GND
GND
GND
En www.editex.es, en la ficha del libro, se facilitan las hojas de fabricante de todos estos circuitos integrados digitales.
18
Unidad 1
ab
f=ab+ac S
ac
Figura 1.17. Funcin de salida f = a b + b c
ab
a b
ab
ACTIVIDADES
8. Construye mediante puertas lgicas el circuito correspondiente a las siguientes funciones, realizando su ta bla de verdad: a) F1 = a + b + a b. b) F1 = (a b c + a c) d. 9. Realiza con puertas lgicas la siguiente funcin, realizando previamente su tabla de verdad: f = a b + a c + a b. 10. Comprueba las leyes de De Morgan con las puertas lgicas necesarias. 11. Monta en el entrenador del aula taller los circuitos integrados 7400, 7402, 7404, 7408, 7432, 7486, y comprueba sus tablas de verdad.
19
saber ms
Las formas cannicas de minitrminos se pueden expresar con el signo matemtico de sumatorio, indicando en su parte inferior el n de variables y entre parntesis, el valor decimal de las combinaciones que dan un 1 en la salida. Por ejemplo, para la tabla de verdad anterior: f = (2, 4, 6)
3
ACTIVIDADES
12. Extrae la funcin f1 correspondiente a la siguiente tabla de verdad, expresando sus formas cannicas de minitrminos y maxitrminos. 13. Extrae la funcin f2 correspondiente a la siguiente tabla de verdad. Compara las formas cannicas obtenidas con las sacadas en la actividad anterior. c c 14. A partir de la forma cannica de minterms: f = a b + a b c + a b , obtn la tabla de verdad de la funcin.
min
a 0 0 0 0 1 1 1 1
b 0 0 1 1 0 0 1 1
c 0 1 0 1 0 1 0 1
f1 0 0 0 1 0 1 0 1
f2 1 1 1 0 1 0 1 0
20
Unidad 1
EJEMPLO
Se desea controlar el funcionamiento de un motor por medio de tres interruptores, a, b y c, de manera que el motor funcione cuando se activen dos pulsadores a la vez, sean los que sean, y tambin cuando se activen los tres a la vez. Solucin: Lo primero que hay que hacer es construir la tabla de verdad, y colocar un 1 en la salida correspondiente a las combinaciones en donde se cumpla lo que pide el problema: f = a b c + a b c + a b + a b c, c en minitrminos. O bien, f = (a + b + c) (a + b + ) (a b + c) c (a + b + c), en maxitrminos
a 0 0 0 0 1 1 1 1 b 0 0 1 1 0 0 1 1 c 0 1 0 1 0 1 0 1 f(salida) 0 0 0 1 0 1 1 1
ACTIVIDADES
15. Se desea controlar un motor M y una lmpara L, por medio de los contactos de tres interruptores a, b y c, de forma que se cumplan las siguientes condiciones: a) Si a est pulsado y los otros dos no, se activa M, quedando la lmpara apagada. b) Si dos interruptores estn pulsados sean los que sean, funcionan M y L. c) Si los tres interruptores estn pulsados, no funciona M ni tampoco L. En las dems condiciones no mencionadas, ni M ni L funcionan. Realiza la tabla de verdad del circuito, extrae las funciones relativas al motor y la lmpara, y dibuja el circuito de cada uno de ellos. 16. Una mquina cepilladora de carpintera funciona por medio de dos interruptores, a y b, de tal forma que cuando a o b estn pulsados, el motor de la mquina se pone en marcha. La mquina dispone tambin de un interruptor de seguridad denominado c, activado por el pie, de manera que es obligatorio tenerlo pisado para que la mquina funcione, dejando de funcionar en caso de que deje de pisarse. Construye la tabla de verdad y extrae la funcin que controla el trabajo de la mquina, as como su esquema.
21
00
01
11
10
saber ms
Debido a las dificultades del mtodo grfico de Karnaugh para resolver funciones de ms de cinco variables, Willard van Orman Quine defini un algoritmo de minimizacin lgica para ordenadores en 1955, que fue modificado un ao ms tarde por Edward J. McCluskey; por eso el mtodo numrico se le conoce como de Quine-McCluskey.
En la zona superior e izquierda de cada cuadrado, se colocan las variables de entrada, de manera que puedan aparecer todas las combinaciones de la tabla de verdad. Es muy importante la colocacin de las combinaciones, para que entre una y la siguiente solo cambie el valor de una variable (adyacencia algebraica), por eso se utiliza el cdigo Gray (00, 01, 11, 10). Para simplificar una funcin primeramente se decidir si interesa simplificar fijndose en los minitrminos (combinaciones donde la salida vale 1) o en los maxitrminos (combinaciones donde la salida vale 0).
22
Unidad 1
Si se decide trabajar con minitrminos: Se colocarn los 1 en cada cuadro que corresponda segn la funcin de salida que se quiere simplificar. A continuacin, se agrupan los 1 en bloques de 2, 4, 8 o 16 (siempre potencias de 2). Los grupos que se formen deben estar en casillas adyacentes horizontal o verticalmente. Nunca en diagonal. Lo que se pretende es realizar el mnimo nmero de grupos con los grupos ms grandes posibles, tomando todos los 1 del mapa. A cada grupo le corresponde un trmino. De cada grupo solo permanecen las variables que mantengan su valor constante (1 o 0) en ese grupo, eliminando las otras. Para obtener la expresin resultante, la variable que valga 1 se escribir de forma directa, y la variable que valga 0 se escribir negada. El resultado final es la suma de todos los trminos. Si se decide trabajar con maxitrminos, el procedimiento es anlogo a los pasos anteriores, solo que en la redaccin hay que cambiar 1 por 0 y multiplicacin por suma.
EJEMPLO
Simplifica mediante el mtodo de Karnaugh el resultado correspondiente a la tabla de verdad del ejemplo del punto 8: Solucin: Sabemos del punto anterior, que la solucin, en minitrminos es: f = a b c + a b c + a b + a b c, c Si queremos simplificar el resultado, para obtener otra funcin que obtenga la misma salida con menos puertas, realizamos el mapa de Karnaugh. Lo primero, es colocar los 1 de la salida en el cuadro que les corresponda.
ab c 0 00 01 11 1 10
A continuacin, se agrupan los 1 en bloques de dos (en este caso, no se puede agrupar en ningn bloque de cuatro). Vemos que tenemos tres grupos de dos. El resultado de cada grupo es: Grupo 1: a b, ya que est compuesto por la combinacin a b + a b c c (Son constantes a y b) Grupo 2: b c Grupo 3: a c Por lo tanto, el resultado final es: f = a b + b c + a c, que, como se puede observar, es un resultado ms simplificado y fcil de montar que el inicial puesto en minitrminos.
23
EJEMPLO
Simplifica mediante el mtodo de Karnaugh el resultado correspondiente a la tabla de verdad adjunta: Solucin:
ab cd 00 01 11 10 00 x 1 1 x 1 01 x 11 x x 1 1 10 1 abcd 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 f X 1 X 1 X 0 1 0 1 0 1 1 X X 0 0
f=cd+ab+ad+bc
Figura 1.21. Mapa de Karnaugh segn los minitrminos.
ACTIVIDADES
17. Simplifica la funcin correspondiente a las siguientes tablas de verdad, utilizando el mtodo grfico del mapa de Karnaugh, y comprueba en la prctica los circuitos resultantes, eligiendo los circuitos integrados digitales TTL o CMOS necesarios y verifica las tablas de verdad.
TABLA DE VERDAD (a) abc 000 001 010 011 100 101 110 111 f1 1 0 0 0 1 1 0 0 TABLA DE VERDAD (b) abc 000 001 010 011 100 101 110 111 f1 1 1 0 0 1 1 1 1
24
Unidad 1
A B 800
Las puertas lgicas que acabamos de ver estn incluidas dentro de unos dispositivos denominados Circuitos Integrados (C.I.) o, ms comnmente, chips. La figura 1.22 muestra el esquema interno de una puerta AND de 2 entradas, incluida dentro del integrado TTL 7408. Cada circuito integrado tiene un nmero variable de puertas, dependiendo del nmero de entradas y salidas. El nmero de patillas o pines de cada circuito integrado de puertas lgicas viene a ser de 14. Cada patilla o terminal corresponde a las entradas y salidas de cada puerta, ms una patilla de +VCC (positivo de alimentacin) y otra de GND (negativo de alimentacin). El encapsulado ms normal es el denominado DIL (Dual-IN-Line Package).
OUTPUT 1 K GND
MSI
Codificadores, multiplexores.
LSI
VLSI
ULSI
Microprocesadores y microcontroladores.
GLSI
25
HTL
TTL
ECL
IIL
Tecnologa MOS Los circuitos electrnicos integrados se basan en transistores MOS. Las diferentes tecnologas ms importantes utilizadas son:
Nombre PMOS Caractersticas de la tecnologa MOS Es la ms antigua, hoy obsoleta. Se basa en los transistores MOS de canal P. Tiene alta densidad de integracin, pero muy lenta. El microprocesador 8080 de Intel se fabric con esta tecnologa Es ms rpida que la PMOS. Es la tecnologa empleada en los microprocesadores de 8 bits (6800 de Motorola, el 8085 de Intel y el Z80 de Zilog). Es una tecnologa normal en la fabricacin de alta escala de integracin(LSI) como de microprocesadores, memorias, interfaces, etc. Domina en el campo de los CI de escala de integracin media (MSI), emplendose tambin en los LSI. Se caracteriza por su bajo consumo y porque su alimentacin vara de los 3V a los 15V. Es una versin mejorada de la CMOS, que permite una alta velocidad de operacin. Tambin se la conoce como la CMOS de alta velocidad. Los circuitos que son de tecnologa HCMOS suelen llevar las siglas 74HC/HCT/HCU, y son compatibles con los circuitos TTL. Es una tecnologa avanzada MOS creada por Intel. Es de alta velocidad y gran densidad de integracin. Es la tecnologa de los nuevos microprocesadores de los 8086, de 16 bits. Esta tecnologa ha propiciado el paso a los circuitos de muy alta escala de integracin (VLSI) consiguiendo la integracin de un milln de transistores en un chip.
NMOS
CMOS
HCMOS
HMOS
26
Unidad 1
Parmetros para las tensiones de entradas Voltaje de entrada para el nivel alto. El fabricante proporciona la tensin mnima que garantiza el 1 en la entrada (VIHMin).
Parmetros para la tensin de salida Voltaje de salida para el nivel alto. El fabricante proporciona la tensin mnima que puede aparecer (VOHMin).
VIH
VOH
VIL
Voltaje de entrada para el nivel bajo. El fabricante proporciona la tensin mxima que garantiza el 0 en la entrada (VILMx).
VOL
Voltaje de salida para el nivel bajo. El fabricante proporciona la tensin mxima que puede aparecer. Idealmente 0 V (VOLMx).
IIH
IOH
IIL
IOL
Fan-out
I1 Iomx I2 In
Figura 1.23. Fan-out en una puerta NAND.
Es el nmero mximo de entradas que una salida puede activar, permaneciendo los niveles dentro de los valores garantizados. El fan-out depende, por tanto, de la corriente que puede dar la salida y de la corriente que absorben las entradas. La suma de todas las corrientes de las entradas tiene que ser, como mximo, igual a la mxima corriente que puede dar cada salida. Iomx > n Ii (I1 = I2 = = In = Ii) La familia lgica TTL tiene un fan-out de 10, mientras que la CMOS tiene un fanout de 50. Tiempo de propagacin medio Es el tiempo que transcurre desde que la entrada de una puerta recibe una seal, hasta que aparece en la salida el resultado de la entrada. Se mide en nanosegundos (ns). Podramos resumirlo diciendo que es el tiempo que tarda en responder una puerta. Una puerta no emplea el mismo tiempo para pasar de nivel alto a bajo, que para pasar de bajo a alto, por lo que el tiempo medio es la media de los anteriores.
27
Frecuencia mxima de trabajo Se mide en MHz. Es el lmite mximo de frecuencia en la entrada sin que se produzcan errores en la salida. Est muy relacionada con la caracterstica anterior, ya que si una puerta tarda mucho en responder, tendr poca frecuencia de trabajo. En TTL suele ser de 35 MHz, y en CMOS de 1 MHz.
50 %
saber ms
El concepto de ruido en los sistemas digitales en general significa: perturbaciones transitorias indeseadas que se producen en los niveles lgicos de los circuitos, debido a causas internas o externas. Entre las diferentes causas tenemos: (a) ruido elctrico ambiental generado por motores, fluorescentes, etc., (b) ruido por la alimentacin y (c) ruido por acoplo entre pistas cercanas.
50 %
Ruido Se mide en mV. Indica el valor mximo de tensin no deseada que se superpone en la entrada de una puerta sin que afecte a la salida. En TTL suele ser de 250 mV. En CMOS, del orden de 1/3 de la tensin de alimentacin (Val). Las seales de ruido distorsionan las formas de ondas de las seales digitales. Si la magnitud del ruido es grande, se producen fallos en la informacin digital. Con respecto al ruido elctrico, en los sistemas digitales no se acumula cuando pasa de un circuito a otro como sucede en los analgicos, de ah que se vayan introduciendo las tcnicas digitales en todas las aplicaciones que sea posible. Disipacin de potencia Se mide en mW. Valora la potencia consumida por cada operador lgico. Se define la potencia media disipada por puerta (valor medio de la potencia disipada en los estados 0 y 1). Es importante saber que la potencia aumenta con la frecuencia de trabajo, ya que aparecen picos transitorios elevados de corriente en la conmutacin. En TTL es del orden de 2 a 10 mW (dependiendo de la subfamilia), mientras que en CMOS es del orden de nW. Temperatura de trabajo Es aquella para la cual el fabricante asegura un ptimo rendimiento y duracin del integrado. Lo normal son 25 C, y el margen de buen funcionamiento oscila de 0 a 70 C. Conclusiones finales respecto de las caractersticas Respecto a todas estas caractersticas, lo ideal sera tener un circuito integrado con puertas que fueran lo ms rpidas posible, que consumieran poca energa, con gran margen de alimentacin, con gran margen de inmunidad frente al ruido y variaciones de temperatura, y que fueran de bajo coste. Esto, como se supondr, es imposible, de manera que los fabricantes llegan a un compromiso entre la velocidad, el consumo y el coste, realizando distintas tecnologas de fabricacin, que suponen distintas familias de circuitos integrados, teniendo cada una sus campos de aplicacin determinados.
saber ms
Existe una familia TTL que comienza por el nmero 54. Tiene los mismos circuitos que la serie 74 y coincide tambin el patillaje. La diferencia es que la serie 54 es la versin militar e industrial (aeroespacial) de la serie 74. Esto lleva consigo que las especificaciones sean superiores. Por ejemplo, el margen de temperatura oscila entre: -55 C y 125 C. El margen de tensin de alimentacin aumenta, desde 4,5 V a 5,5 V.
28
Unidad 1
ACTIVIDADES FINALES
1. Expresa el nmero 23 de base decimal (base diez) a binario (base dos). 2. Convierte el nmero 280 de base decimal a base hexadecimal (base diecisis). 3. Pasa el nmero binario 1001010 a base decimal. 4. Indica que nmero decimal se corresponde con el nmero hexadecimal F14D. 5. Con ayuda del entrenador digital que tengas en el aula-taller, comprueba el funcionamiento de los siguientes integrados, realizando sus tablas de verdad: 7400, 7402, 7404, 7408, 7432 y 7486. 6. Implementa con puertas lgicas la siguiente funcin, realizando previamente su tabla de verdad: f=ab+ac+ab 7. Aplica las propiedades y teoremas adecuados del lgebra de Boole, para simplificar las siguientes funciones: a) f = (a 0) (b + b) + (b + b) + (a a) + (b + 1) (c ) c +a+cc+b0+c b) f = (b + 1) a a c) f = a b + b c (c + 1) + a b (a + a) c c d) f = a b + a b c + a b c + a b e) f = a b + a b d + a b c c f) f = (a + c) (a + c) (b c + a + a) c 8. Aplica las leyes de Morgan en los siguientes casos: a) f = a c + a b + c c b) f = (b + c ) ( c + b + a)
9. Con ayuda de las propiedades del lgebra de Boole, simplifica la funcin f = a b + a c + a b, y comprueba que el resultado final es el mismo que sin simplificar. 10. Obtn la ecuacin en minitrminos (minterms) y maxitrminos (maxterms) de la funcin definida en la siguiente tabla de verdad: 11. Dada las siguientes tablas de verdad, debes obtener la ecuacin ms simplificada de las funciones f1 y f2 ayudndote del mtodo de Karnaugh:
ACTIVIDAD (11) abc 000 001 010 011 100 101 110 111 f1 1 1 0 0 1 1 1 1 abc 000 001 010 011 100 101 110 111 f2 X 1 0 1 0 1 0 X ACTIVIDAD (10) abc 000 001 010 011 100 101 110 111 f1 1 0 0 0 0 1 1 0
c 12. Dada la funcin f = a b c + a b + a b + a b c, realiza su tabla de verdad y simplifcala mec diante Karnaugh.
29
13. Simplifica mediante Karnaugh la funcin f expresada en minitrminos: f = 14. Halla la expresin que queda al simplificar la siguiente funcin: f =
(1, 2, 3, 5, 6, 7)
3
(0,1, 4, 5, 8,10,11,12)
4
15. Disea un automatismo con puertas NOR que gobierne una mquina M desde tres interruptores A, B, y C, de forma que se active M siempre que A y B est pulsados y tambin si A est pulsado y los otros dos no. 16. Un piloto de sealizacin de alarma debera estar encendido, siempre que ocurra cualquiera de las siguientes situaciones: a) Cuando el sensor situado en un punto A est desactivado, el sensor B activado y el C en cualquier posicin. b) Cuando los sensores A y B estn desactivados y el sensor C activado. c) Cuando todos los sensores estn activados. d) En todas las dems combinaciones la luz deber permanecer apagada. Simplifica la funcin mediante el mtodo de Karnaugh y obtn el circuito con puertas NAND. 17. Dibuja el circuito correspondiente a la funcin f = a b + a c + a b, as como su tabla de verdad. Reac liza el dibujo en puertas del sistema ANSI y del sistema DIN. 18. Un circuito posee cuatro entradas a, b, c y d. El circuito responder con un 0 cuando las entradas a y d sean 1 o cuando las entradas b y c valgan 1. Por razones de prioridad, las combinaciones a = 1, b = 1, c = 0, d = 1 y a = 1, b = 1, c = 1, d = 1 sern indiferentes. 19. Un sistema de alarma est constituido por cuatro detectores denominados a, b, c y d. El sistema debe activarse cuando se activen tres o cuatro detectores, si solo lo hacen dos detectores, es indiferente la activacin o no del sistema. Por ltimo, el sistema nunca debe activarse si se dispara un solo detector o ninguno. Por razones de seguridad, el sistema se deber activar si a = 1, b = 0, c = 0 y d = 0. 20. Disear un circuito combinacional al que le llega una informacin en binario que representa un dgito decimal. El sistema ha de ser capaz de seleccionar los diodos LED necesarios para la representacin en un display del nmero que llega.
e d a
f g
Figura 1.25.
entra en internet
21. Busca en Internet informacin sobre C.I. con puertas lgicas con tecnologa TTL, lo puedes encontrar en: http://www.esi.uclm.es/www/isanchez/teco/puertas.htm http://electronred.iespana.es/ptas_log.htm ; http://torio.unileon.es/~dierar/etc/pdf/digital1.pdf 22. Investiga en Internet ejemplos prcticos de circuitos lgicos. Puedes encontrar informacin en: http://www.fortunecity.es/felices/barcelona/146/3ds/digital/eldigital04.html
30
Unidad 1
PRCTICA PROFESIONAL
EQUIPOS
Polmetro digital Generador de funciones Fuente de alimentacin
HERRAMIENTAS
Alicates planos y pinzas Tijeras de electricista til pelacables
MATERIAL
Placa de insercin de componentes C.I. 7404, 7408, 7432
PRECAUCIONES
Tener cuidado de no doblar o daar alguna patilla al colocar los C.I. en la placa y verificar el patillaje. Comprobar el valor correcto de la tensin de alimentacin para los integrados que se utilizarn (familia TTL), as como las patillas en donde se conecta. (En www.editex.es, ficha del libro, puedes descargar la hoja de caractersticas del fabricante).
Figura 1.26. Entrenador con placa de insercin de componentes y medida de tensin de 5 V para TTL.
DESARROLLO
1. La funcin que vamos a implementar obedece a la expresin: f=ab+ac+abc+ab Lo primero que hacemos es dibujar el esquema elctrico de montaje que corresponde a la expresin de la funcin. Despus buscamos los C.I. digitales que nos permitan llevar a cabo el montaje. En este caso, elegimos C.I. del tipo TTL, y a la vista del esquema, vemos que necesitamos integrados con puertas OR, AND y NOT. Obtenemos la informacin que necesitamos: de los integrados 7404(1), 7408(2) y 7432(1). Para montar el circuito en la placa de insercin de componentes, hay que tener a mano tanto el esquema del circuito, como el patillaje de cada integrado, para conectar cada cable en el lugar correcto.
a b c
Para las entradas de seal nos serviremos de los conmutadores del entrenador de electrnica, que llevan a 0 o 1 cada entrada, pudiendo as realizar todas las combinaciones de entrada necesarias. La salida de la funcin disponible en la patilla correspondiente del C.I. 7432, se llevar tambin a un LED disponible en el citado entrenador de manera que cuando la salida sea 1 el LED permanece encendido, y apagado en caso contrario.
31
Para comprobar el correcto funcionamiento del circuito, extraemos la tabla de verdad de la funcin. 2. Una vez comprobado que el montaje funciona en todas las combinaciones de la tabla de verdad, procedemos a simplificar la funcin mediante el mtodo de Karnaugh aprendido en presente unidad. El resultado la que obtenemos es una funcin bastante ms sencilla que la inicial: f = a + b c. Solo nos queda montar el nuevo circuito y comprobar si es cierto que la funcin se puede simplificar sin variar el resultado.
a b c
TABLA DE VERDAD abc 000 001 010 011 100 101 110 111 f 0 1 0 0 1 1 1 1
3. Para empezar, ya vemos que el hecho de simplificar nos ha proporcionado un circuito bastante ms simple. Necesitaremos un C.I. integrado menos, y los que tenemos que conectar apenas llevan conexiones. Una vez montado, comprobamos la tabla de verdad, y observamos que el resultado prctico final es el mismo que con la funcin sin simplificar, quedando demostrada la simplificacin por mapa de Karnaugh.
a Figura
32
Unidad 1
MUNDO TCNICO
La sonda lgica
Una sonda lgica (Logic Probe) es un instrumento utilizado en electrnica digital para determinar el nivel lgico en los distintos puntos de un circuito. Se alimenta a partir de la propia tensin de alimentacin del circuito con el que se trabaja, para ello dispone de dos pinzas de cocodrilo, una de color rojo que deber conectarse al positivo y otra de color negro que ir al negativo. Consta de una punta metlica que se pondr en contacto con el punto del circuito digital cuyo nivel se desea conocer. El nivel lgico se suele indicar mediante LED de distinto color, generalmente rojo para el nivel alto y verde para el nivel bajo. Algunos modelos disponen adems de dos tonos acsticos diferenciados para cada nivel. Extrado de Wikipedia (http://es.wikipedia.org/wiki/Sonda_l%C3%B3gica) LOGIC PROBE MAPLIN FY73Q (http://www.maplin.co.uk/module.aspx?moduleno=5671) Caractersticas Es una sonda lgica de alta calidad para su uso con circuitos integrados TTL y CMOS. La sonda tiene una funcin de memoria que puede detectar la aparicin de pulsos simples. Una seal con una tasa baja de repeticin de pulsos estrechos, que son casi imposibles de ver, son fcilmente detectables y visibles con esta sonda. La sonda dispone de tres LED, uno rojo para niveles lgicos altos, uno verde para niveles lgicos bajos y uno de color amarillo para la deteccin de pulsos. La intensidad del LED de pulsos es directamente proporcional a la del ciclo de la seal observada. Es capaz de reconocer pulsos simples y seales de pulsos de duracin entre 30 ns y 500 ms. Para su uso, el terminal de color rojo se debe conectar al positivo del circuito bajo prueba, y el negro al negativo. Al realizar la conexin, el LED amarillo puede parpadear una o dos veces, pero si contina parpadeando indica que la alimentacin es excesiva. Con el interruptor en posicin TTL deben utilizarse +5 V y en la posicin de CMOS la tensin puede estar comprendida entre 3 V y 18 V de corriente continua. Especificaciones tcnicas Detector de pulso. Tren de pulsos o pulsos simples de duracin 500 ms. Conmutador posicionado en memoria (MEM). Niveles de deteccin. LED Rojo (HI): TTL 2.3V 0.2V, CMOS 70% 10% Vcc. LED Verde (LO): TTL 0.8V 0.2V, CMOS 30% 10% Vcc Mnimo ancho de pulso detectable: 30 ns. Impedancia de entrada:> 1 M. Respuesta en frecuencia: 0-17 MHz. Entrada sobrecarga. Proteccin de sobretensin de entrada: 220 V DC / AC para <15 s.
a
Actividades
1. Obtn la tabla de verdad mediante mediciones con las sonda lgica de las puertas: NAND (C.I. 7400), NOR (C.I. 7402), NOT (C.I. 7404), AND (C.I. 7408), OR (C.I. 7432) y OR-exclusiva (C.I. 7486). 2. Monta en una placa de pruebas (board) los circuitos de las actividades 15 y 16 y verifica su funcionamiento utilizando una sonda lgica. Obtn la tabla de verdad de los circuitos, realizando las medidas oportunas con la sonda y comprala con la obtenida de forma terica.
33
EN RESUMEN
SISTEMAS DIGITALES
SISTEMAS DE NUMERACIN
NOT
a a a b
AND
a b s a b
NOR
s
NAND
a b s
XOR
a b s
BINARIO
DECIMAL
Simplificacin KARNAUGH
c) Centesimal. d) Vigesimal. 3. Los teoremas de De Morgan tienen como aplicacin: a) Verificar que se cumple la tabla de verdad. b) Simplificar el circuito reduciendo el nmero de puertas. c) Transformar sumas lgicas en productos y viceversa. d) Ver si la funcin va a tener un nivel lgico en la salida.