Materia: Circuitos lógicos combinacionales. 
Profesor: Santiago Castillejos Alvares 
Horario: L M M J V 
Salón: 
¿Qué es e...
Compuertas AND de dos entradas 
Definición: 
Una compuerta AND de dos entradas es un dispositivo lógico que entrega una sa...
La expresión 푄 = 퐴 ∙ 퐵 ∙ 퐶 puede leerse como Q es igual a, A y B y C 
La lámpara Q solo enciende cuando todos los interrup...
Una compuerta OR es un dispositivo digital que entrega una salida baja cuando todas sus 
todas entradas son bajas, y una s...
En general, una compuerta OR de dos o más entradas entrega un nivel bajo ó 0 en su salida, 
cuando todas sus entradas está...
Una compuerta NOT o inversor es un dispositivo lógico digital con una línea de entrada y una 
línea de salida que entrega ...
Circuito típico de aplicación con inversores 
Compuertas NAND, NOR, XOR, y XNOR 
Una compuerta NAND de dos entradas es un ...
La expresión 푄 = ̅퐴̅̅̅•̅̅퐵̅ puede leerse como Q es igual a A y B negado. 
Una compuerta NAND es equivalente a una compuert...
En general, una compuerta NAND de dos o más entradas entrega un nivel lógico bajo 
en su salida cuando todas sus entradas ...
Compuertas NOR de dos entradas 
Una compuerta NOR es un dispositivo lógico que opera en forma exactamente opuesta 
a una c...
La lámpara solo enciende si ambos interruptores están abiertos. 
La expresión 푄 = ̅퐴̅̅̅+̅̅̅퐵̅ puede leerse como Q es igual...
La lámpara solo se enciende si todos los interruptores están abiertos. 
La expresión 푄 = ̅퐴̅̅+̅̅̅퐵̅̅̅+̅̅̅퐶̅ se lee como Q ...
Compuertas OR exclusivas o XOR 
Una compuerta OR exclusiva o XOR es un dispositivo digital con dos líneas de entrada 
y un...
Las líneas punteadas significan que los interruptores están acoplados mecánicamente, o 
sea que cuando uno se cierra el ot...
O también 
Cuando los interruptores A y B están ambos cerrados o ambos abiertos, la lámpara se 
enciende. En cambio, cuand...
Circuito de aplicación 
El circuito permite conectar o desconectar una carga de potencia por contacto de la piel 
con dos ...
El sistema binario se llama también de base 2. Esto significa que solamente tiene dos 
dígitos o números que son el 0 y el...
Se utilizan las letras desde la A hasta la F para simplificar el sistema ya que así se tiene 
un solo dígito. 
Por motivo ...
Entonces el número hexadecimal es 3A. 
Conversión de hexadecimal a binario 
Tenemos el número hexadecimal FF, y lo queremo...
Las instrucciones de los microprocesadores vienen en hexadecimal porque, si se 
escriben en binario se aumenta la posibili...
En los siguientes ejemplos ilustrativos a continuación, se muestra el número decimal 
232 convirtiéndose a los sistemas nu...
(d) Convertir 350 OCTAL a DECIMAL 
350 octal equivale a 3x82 +5x81 +0x80 
= 192 + 40 + 0 
Respuesta: = 232 en el sistema d...
Separamos en grupos de 4 bits de derecha a izquierda. 
1 1 1 0, 1 0 0 0 
En decimal será 14 , 8 
Ahora en BCD es E , 8 
Re...
( 
2 퐴 
+7 3 
) 
16 
9 퐷 
푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 
42 
+115 
157 
푝푒푟표 15710 = 9016 
( 
1 0 1 1 
− 1 0 1 
) 
2 
1 1 0 
푐표푚...
0D 13 0000 1101 
0E 14 0000 1110 
0F 15 0000 1111 
10 16 0001 0000 
11 17 0001 0001 
12 18 0001 0010 
---- ---- ----------...
Las señales mostradas son ideales porque se supone que los cambios de “0” a “ 1” o de 
“1” a “0” son en un tiempo de cero ...
Cuando A está en bajo Y está en alto y viceversa. 
Algebra Booleana 
El algebra booleana es un método para expresar en for...
Estas operaciones son realizadas en la práctica por las compuertas AND, OR y NOT. A 
continuación las definiremos en detal...
La operación NAND de A y B es un producto lógico AND seguido de una inversión 
NOT. Se denota ̅퐴̅̅∙̅̅퐵̅ y produce una vari...
Para generar el término 퐴̅ necesitamos un inversor cuya entrada sea A. La salida 
podemos ponerla como Q1, entonces, 
푄1 =...
Ejemplo: suponga que deseamos diseñar un circuito digital de 4 entradas (A, B, C, D) y 
una salida (Y) que entregue un niv...
Deducción de ecuaciones booleanas a partir de tablas de verdad 
Si deseamos obtener la ecuación lógica del ejemplo anterio...
Ing. Santiago Castillejos Álvarez (ver 02) 33
Leyes de absorción 
(De 16 a 20 no se cumplen en el álgebra común). 
Regla 16 퐴 ∙ (퐴 + 퐵) = 퐴 
Regla 17 A+A B = A 
Ing. Sa...
Regla 18 퐴 ∙ (퐴̅+ 퐵) = 퐴 퐵 
Regla 19 퐴̅ + 퐴 퐵 = 퐴̅ + 퐵 
Regla 20 퐴 + 퐴̅ B = A+B 
Simplificación de ecuaciones booleanas y ...
Esta puede simplificarse por las reglas mencionadas para tener un circuito que puede ser 
más sencillo y práctico, así que...
Agrupando término según regla 15 (ley asociativa OR) 
푄 = (퐴̅ ∙ 퐵 ∙ 퐶 + 퐴 ∙ 퐵. 퐶 ) + (퐴 ∙ 퐵̅ ∙ 퐶̅ + 퐴 ∙ 퐵̅ ∙ 퐶) 
Factoriza...
Comparando los dos circuitos nos damos cuenta que el primero es más costoso, lento y 
complejo que el último simplificado....
En este punto es conveniente que nos preguntemos porque el mapa de Karnaugh facilita 
la simplificación de expresiones boo...
퐹 = 퐴퐵(퐶 + 퐶̅) + 퐴퐵̅ 
(퐶 + 퐶̅) 
퐹 = 퐴퐵 ∙ 1 + 퐴퐵̅ 
∙ 1 Por la regla 12 퐶 + 퐶̅ = 1 
퐹 = 퐴(퐵 + 퐵̅ 
) 
퐹 = 퐴 
Esto indica que ...
Un circuito secuencial posee también varias entradas y varias salidas pero utiliza 
elementos de memoria, es decir, dispos...
Este circuito ilustra como opera un codificador octal. Posee 8 líneas de entrada (I0-I7) y 
tres líneas de salida (Q0-Q3)....
Es un decodificador de prioridad de 8 a 3 líneas que a partir de una tensión de 
alimentación de +3V a +18V en los pines 1...
Las salidas GS (selector de grupo) y E0 son líneas auxiliares para comunicarse con 
dispositivos externos. 
Cuando una lín...
Las líneas de entrada son de I0 a I15. La de más alta prioridad corresponde a I15. Las 
líneas de salida son QD, QC, QB, y...
El código de barras se denomina también Código Universal de Productos o UPC 
(Universal product Code). Sin importar su com...
Los decodificadores de N a M líneas son circuitos lógicos combinatorios con un cierto 
número de de líneas de entrada (N) ...
Si se aplica un código invalido como D C B A =1 1 0 0 (#12 en BCD), el decodificador 
lo ignora haciendo todas sus salidas...
Ejemplo: si aplicamos el código de entrada C B A=1 1 0, la única salida activa o baja es 
푄6 ̅̅̅ (푄6 ̅̅̅ = 0), mientras la...
Si 퐸1 ̅̅̅ y 퐸2 ̅̅̅ y 퐸3 son activas, es decir 퐸1 ̅̅̅ = 0, 퐸2 ̅̅̅ = 0 y 퐸3 = 1, el chip opera 
normalmente, y si cualquiera...
Display de 7 segmentos 
Son dispositivos destinados a mostrar números y otros caracteres. 
Consta de 7 LEDS (diodos emisor...
En los displays de ánodo común, sus ánodos están conectados internamente a un punto 
común y todos los cátodos están libre...
Los LCD no generan luz, sino, simplemente controlan la luz incidente. 
A continuación mostramos la estructura interna de u...
Si el BP (backplane) es alta (1), el segmento debe ser bajo (0) para que oscurezca el 
segmento. 
Los interruptores están ...
b) Memorizar el código de entrada aunque cambie la entrada posteriormente. Estos 
se llaman tipo LATCH como el 4056, 4511 ...
Es un decodificador para display de ánodo común con salidas de colector abierto 
activas en bajo. Las líneas ̅퐿̅̅푇̅ y 퐵̅̅̅...
El 4511 es del tipo latch. Esta función de memoria la provee la entrada LE (pin5). 
Cuando LE=0, se habilita la decodifica...
Multiplexores o selectores de datos 
Un multiplexor o selector de datos es un circuito lógico combinatorio con un cierto 
...
Multiplexores de dos canales 
El integrado 74LS157 es un dispositivo TTL que tiene 16 pines, 4 multiplexores de 
dos entra...
Cuando la línea S (pin 1) que es la línea de selección es S = 0, a la salida Y1 se 
transfiere el dato presente en la entr...
Las variables de entrada A, B y C, se aplican a las líneas de selección del 
multiplexor. Cada entrada D0 a D7 se fija en ...
Por ejemplo: si se aplica el código CBA= 0 1 1 (S2 S1 S0) a la línea de selección del 
demultiplexor de la figura anterior...
Los demultiplexores se pueden implementar utilizando compuertas SSI o de 
pequeña escala. 
Demultiplexor de 4 vías 
El cir...
Este dispositivo contiene dos demultiplexores de 1 a 4 líneas en una misma cápsula 
de 16 pines. Opera con 5 voltios aplic...
Demultiplexores de 16 vías. 
El 74154 es un demultiplexor de 1 a 16, o sea 1 entrada, 16 líneas de salida y líneas 
de sel...
Se iluminan secuencialmente los leds D1 a D16, e invierte automáticamente el 
sentido de encendido de los mismos. La veloc...
Próxima SlideShare
Cargando en…5
×

Circuito logicos combinacionales ver 2

2.115 visualizaciones

Publicado el

Circuito logicos combinacionales

Publicado en: Tecnología
0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.115
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
42
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Circuito logicos combinacionales ver 2

  1. 1. Materia: Circuitos lógicos combinacionales. Profesor: Santiago Castillejos Alvares Horario: L M M J V Salón: ¿Qué es electrónica digital? La electrónica digital puede definirse como la parte de la electrónica que estudia los dispositivos, circuitos y sistemas digitales, binarios o lógicos. A diferencia de la de la electrónica lineal o análoga que puede adoptar una amplia gama de valores en electrónica digital solo se producen dos estados, 0 ó 1 llamados bajos (0) y alto (1). Los estados lógicos 1 y 0 se denomina bit (Binary digit), digito binario. Las compuertas o gates (léase gueits) son los bloques básicos de cualquier circuito digital. Existen 8 compuertas básicas que son: A continuación estudiaremos en detalle cada una de ellas. Ing. Santiago Castillejos Álvarez (ver 02) 1
  2. 2. Compuertas AND de dos entradas Definición: Una compuerta AND de dos entradas es un dispositivo lógico que entrega una salida alta cuando todas sus entradas son altas y una salida baja cuando hay un bajo en cualquiera de sus entradas. La expresión 푄 = 퐴 ∙ 퐵 debe leerse como Q es igual a, A y B, y no como Q es igual a, A por B Circuitos integrados con compuertas AND de dos entradas Compuertas AND de varias entradas En general, una compuerta AND de dos o más entradas entrega un nivel alto ó 1, cuando todas sus entradas están en alto, y un bajo ó 0 lógico cuando por lo menos una de ellas, o todas están en bajo. Ing. Santiago Castillejos Álvarez (ver 02) 2
  3. 3. La expresión 푄 = 퐴 ∙ 퐵 ∙ 퐶 puede leerse como Q es igual a, A y B y C La lámpara Q solo enciende cuando todos los interruptores están cerrados y permanece apagada mientras cualquiera de ellos esté abierto. Circuitos integrados con compuertas AND de varias entradas. Ejemplos de circuitos integrados TTL y CMOS que contiene compuertas AND de varias entradas, 4073, 7411, 74LS11: tres (3) compuertas AND de (3) entradas 4082B, 7421, 74LS21: dos (2) compuertas AND de (4) entradas Los dispositivos de las series 40 y 74C son de tecnología CMOS y los de la serie 74 y 74LS son de tecnología TTL Compuertas OR de dos entradas Definición: Ing. Santiago Castillejos Álvarez (ver 02) 3
  4. 4. Una compuerta OR es un dispositivo digital que entrega una salida baja cuando todas sus todas entradas son bajas, y una salida alta cuando existe por lo menos un alto en cualquiera de sus entradas o en las dos al mismo tiempo. Compuerta OR de dos entradas La expresión 푄 = 퐴 + 퐵 debe leerse como Q es igual a A ó B y no como Q es igual a, A más B Circuito eléctrico equivalente OR La lámpara solo se apagará cuando ambos interruptores A y B estén abiertos. Compuertas OR de dos entradas Compuertas OR de varias entradas Ing. Santiago Castillejos Álvarez (ver 02) 4
  5. 5. En general, una compuerta OR de dos o más entradas entrega un nivel bajo ó 0 en su salida, cuando todas sus entradas están en bajo, y un alto ó 1 lógico cuando por lo menos una de ellas, o todas están en alto. Circuitos integrados con compuertas OR de varias entradas Los siguientes son algunos ejemplos de circuitos integrados CMOS que contienen compuertas OR de varias entradas. Los circuitos integrados mostrados continuación operan con tensiones de 3 a 15 V, Compuertas NOT o inversores Ing. Santiago Castillejos Álvarez (ver 02) 5
  6. 6. Una compuerta NOT o inversor es un dispositivo lógico digital con una línea de entrada y una línea de salida que entrega una salida alta cuando su entrada es baja y una salida baja cuando su entrada es alta. Un inversor invierte, niega o complementa el nivel lógico de la señal entrada La expresión 푄 = 퐴̅ debe leerse como q es igual a no A ó Q es igual a A negada. El círculo o burbuja en el símbolo lógico NOT y la barra horizontal en la parte superior de la letra A de la ecuación lógica, denotan el proceso de inversión realizado por esta compuerta. No existen inversores de dos o más entradas. Circuitos integrados con inversores En la siguiente figura se muestran los diagramas de los pines de los circuitos integrados TTL 7404, 74LS04 y CMOS 74C04 y 4069B Cada circuito mencionado tiene 6 inversores independientes Los inversores se utilizan como osciladores, amplificadores de corriente, eliminadores de rebote, etc. Ing. Santiago Castillejos Álvarez (ver 02) 6
  7. 7. Circuito típico de aplicación con inversores Compuertas NAND, NOR, XOR, y XNOR Una compuerta NAND de dos entradas es un dispositivo lógico que opera en forma exactamente contraria a una compuerta AND, entregando una salida baja cuando todas sus entradas son altas mientras exista por lo menos un bajo en cualquiera de ellas. Ing. Santiago Castillejos Álvarez (ver 02) 7
  8. 8. La expresión 푄 = ̅퐴̅̅̅•̅̅퐵̅ puede leerse como Q es igual a A y B negado. Una compuerta NAND es equivalente a una compuerta AND seguida de un inversor Circuitos integrados con compuertas NAND de dos entradas En la siguiente figura se muestran los diagramas de pines de los circuitos integrados 7400, 74LS00, 74C00 y 4011B. Los dos primeros son de tecnología TTL y los dos últimos de tecnología CMOS. Cada uno incluye 4 compuertas NAND de dos entradas completamente independientes, en una misma cápsula de 14 pines. (Dibujar figura) Con respecto a los circuitos integrados TTL 7400 y 74LS00, los chips CMOS 4011 y 74C00 tienen un rango de voltaje de operación más amplio, consumen menos corriente y poseen una impedancia de entrada más alta, además son más inmunes al ruido, sin embargo el 7400 y el 74LS00 son mas rápidos. Operan a frecuencias hasta de 100 MHZ. Compuertas NAND de varias entradas Ing. Santiago Castillejos Álvarez (ver 02) 8
  9. 9. En general, una compuerta NAND de dos o más entradas entrega un nivel lógico bajo en su salida cuando todas sus entradas están en alto y un alto cuando por lo menos una de ellas está en bajo. La lámpara solo se apaga cuando todos los interruptores están cerrados y permanece encendida mientras cualquiera de ellos esté abierto- Circuitos integrados con compuertas NAND de varias entradas Los dispositivos de las series 74 y 74LS son de tecnología TTL y operan con una tensión de 5 voltios, los de la serie 40 y 74C son de tecnología CMOS y operan con tensiones de 3 a 15 voltios. Los siguientes integrados contienen compuertas NAND de varias entradas. 4012B, 74C20, 7420, 74LS20; contienen 2 compuertas NAND de 3 entradas 4023B, 74C10, 7410, 74LS10; contienen 3 compuertas NAND de 3 entradas 4068B, 74C30, 7430, 74LS30; contiene 1 compuerta NAND de 8 entradas 74LS133; contiene 1 compuerta NAND de 13 entradas Configuración de pines de algunos de estos chips Ing. Santiago Castillejos Álvarez (ver 02) 9
  10. 10. Compuertas NOR de dos entradas Una compuerta NOR es un dispositivo lógico que opera en forma exactamente opuesta a una compuerta OR, entregando una salida alta cuando sus entradas son bajas y una salida y una salida baja cuando existe por lo menos un alto en cualquiera de ellas. Compuerta NOR de dos entradas Ing. Santiago Castillejos Álvarez (ver 02) 10
  11. 11. La lámpara solo enciende si ambos interruptores están abiertos. La expresión 푄 = ̅퐴̅̅̅+̅̅̅퐵̅ puede leerse como Q es igual a A o B negado. Circuitos integrados con compuertas NOR de dos entradas Las siguientes figuras muestran la distribución de pines de los circuitos integrados CMOS 4001 y de los TTL 7402 y 74LS02 Compuertas NOR de varias entradas En general, una compuerta NOR de dos o más entradas entrega un nivel lógico alto en su salida cuando todas sus entradas están en bajo y un bajo cuando por lo menos una de ellas está en alto. Ing. Santiago Castillejos Álvarez (ver 02) 11
  12. 12. La lámpara solo se enciende si todos los interruptores están abiertos. La expresión 푄 = ̅퐴̅̅+̅̅̅퐵̅̅̅+̅̅̅퐶̅ se lee como Q es igual a, A o B o C negado. Circuitos integrados con compuertas NOR de varias entradas Los siguientes son ejemplos de circuitos integrados TTL y CMOS que contienen compuertas NOR de varias entradas. Los de la serie 40 y 74C son de tecnología CMOS y los de la serie 74 y 74LS son de tecnología TTL 4000; 2 compuertas NOR de 3 entradas y un inversor 4002; 2 compuertas NOR de 4 entradas 4025B, 7427, 74LS27; 3 compuertas NOR de 3 entradas 4078B; 1 compuerta NOR de 8 entradas 74LS260; 2 compuertas NOR de 5 entradas Ing. Santiago Castillejos Álvarez (ver 02) 12
  13. 13. Compuertas OR exclusivas o XOR Una compuerta OR exclusiva o XOR es un dispositivo digital con dos líneas de entrada y una línea de salida que entrega una salida alta cuando una de sus entradas es baja y la otra alta y una salida baja cuando sus entradas son ambas alta o ambas bajas. Esto quiere decir que la compuerta XOR informa con 1 en su salida cuando las dos entradas tienen estados lógicos diferentes. Esto permite que se utilice como verificador de desigualdad en comparadores y otros circuitos aritméticos. Ing. Santiago Castillejos Álvarez (ver 02) 13
  14. 14. Las líneas punteadas significan que los interruptores están acoplados mecánicamente, o sea que cuando uno se cierra el otro se abre. Cuando los interruptores A y B están ambos cerrados la lámpara no prende. En cambio, cuando uno de ellos, por ejemplo el A, está abierto y el otro, B está cerrado, entonces la lámpara se enciende. Circuitos integrados con compuertas XOR En la siguiente figura se muestra el diagrama de pines de los circuitos integrados TTL 7486, 74LS86 y 74LS386 y CMOS 74C86, 4030B, y 4070B. Compuertas NOR exclusivas o XNOR Una compuerta NOR exclusiva o XNOR opera en forma exactamente opuesta a la compuerta XOR, entregando una salida baja cuando una de sus entradas es baja y la otra alta, y una alta cuando sus entradas son ambas altas o ambas bajas, es decir una compuerta XNOR indica mediante un 1 lógico en su salida, cuando las dos entradas tienen el mismo estado. Ing. Santiago Castillejos Álvarez (ver 02) 14
  15. 15. O también Cuando los interruptores A y B están ambos cerrados o ambos abiertos, la lámpara se enciende. En cambio, cuando uno de ellos, por ejemplo el A, está abierto y el otro, B está cerrado entonces la lámpara no se enciende. Circuitos integrados con compuerta XNOR En la siguiente figura muestra la configuración de pines del circuito integrado 4077B. Este dispositivo CMOS contiene 4 compuertas XNOR independientes en una misma cápsula tipo DIP pines. Ing. Santiago Castillejos Álvarez (ver 02) 15
  16. 16. Circuito de aplicación El circuito permite conectar o desconectar una carga de potencia por contacto de la piel con dos puntos metálicos “a y b” muy próximos. Utiliza una compuerta NAND 4011B. La entrada B se puede habilitar para habilitar o inhibir la operación del interruptor. Sistemas de numeración El sistema de numeración con el cual estamos más familiarizados, es el sistema decimal o en base “diez”. Pero este sistema no es único que existe, y tal vez se generalizó porque los humanos tenemos diez dedos en las manos. Un interruptor, o está apagados, o está encendido. En los circuitos integrados, hay o ceros como entradas o salidas. Se dice que hay un uno (1) cuando no hay voltaje, en un determinado pin del circuito integrado. La diferencia entre electrónica digital y electrónica analógica consiste en que en electrónica digital hay o no hay voltaje, o sea “1” y “0”, y en electrónica analógica hay variaciones de voltaje. Sistema binario Ing. Santiago Castillejos Álvarez (ver 02) 16
  17. 17. El sistema binario se llama también de base 2. Esto significa que solamente tiene dos dígitos o números que son el 0 y el 1. En el sistema binario, cualquier número se puede representar utilizando estos dos dígitos. El sistema de numeración binario es el lenguaje natural o primario de las computadoras. Un ejemplo de número binario es “110010 “. En el lenguaje de las computadoras, los dígitos del sistema binario se llaman comúnmente BITS, y la posición de cada uno representa una potencia de 2. Así 1011 equivale a 1x23 + 0x22 + 1x21 + 1x20 = 8 + 0 + 2 + 1 =11 en el sistema decimal 110010 equivale a 1x25 +1x24 +0x23 +0x22 +1x21 +0x20 = 32 + 16 + 0 + 0 + 2 + 0 = 50 en el sistema decimal Ejemplos 1101…………………..Es un número de 4 Bits 11010101…………………..Es un número de 8 Bits ó 1 byte 1010011001100111…………Es un número de 16 Bits ó 2 bytes Por su uso muy frecuente se ha generalizado Byte (que se pronuncia bait), para indicar un número binario de 8 bits. En español se utiliza el “palabra” como un equivalente de Byte. Es muy importante no confundir Bit con Byte. Entonces un número de 16 bits equivale a un número de 2 bytes. Sistema hexadecimal El sistema hexadecimal fue desarrollado como una herramienta de programación de computadoras. Supongamos que un programador de computadoras quiere dar a la máquina una instrucción de 8 bits. Sí utiliza el sistema binario, tendría que teclear una combinación de 8 bits unos y ceros, y esto es muy largo y tedioso y con gran posibilidad de error, ahora, imagínese un programa completo compuesto por un conjunto por un de instrucciones que pueden ser muchas. Si se utiliza el sistema hexadecimal, para el caso anterior, solamente se deben teclear dos números. El sistema hexadecimal es en base 16, o sea que tiene 16 dígitos o números que son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,C, D, E y F. Ing. Santiago Castillejos Álvarez (ver 02) 17
  18. 18. Se utilizan las letras desde la A hasta la F para simplificar el sistema ya que así se tiene un solo dígito. Por motivo de facilitar el trabajo con los números hexadecimales y binario existe un código llamado BCD por las inicial de Binary Coded Decimal o sea un número decimal codificado en binario. Por medio de este código se puede relacionar fácilmente los números hexadecimales con los números binarios. Cada cuatro bits binarios se convierten por medio del código BCD a su equivalente en hexadecimal y así se trabaja fácilmente con solo dos cifras (del “0” a la “F”). El código BCD se utiliza de la siguiente manera: Cada código binario dentro de un número de 4 bits tiene un valor según su posición de derecha a izquierda así: 8 4 2 1 ---- valor 4º 3º 2º 1º ---- posición A la derecha posición 1º esta el menor valor y hacia la izquierda el mayor valor. Luego se suman los valores de acuerdo a su posición de cada bit que sean uno. Por ejemplo el número binario 0 1 0 1 será la suma de las posiciones 1º y 3º, entonces será 4+1=5 en el código BCD. Otros ejemplos serían: Binario BCD 0 0 0 1---- en BCD = 0 + 0 + 0 + 1 Resulta 1 0 1 1 1---- en BCD = 0 + 4 + 2 + 1 Resulta 7 1 0 0 1---- en BCD = 8 + 0 + 0 + 1 Resulta 9 1 0 1 0---- en BCD = 8 + 0 + 2 + 0 Resulta A 1 1 1 1---- en BCD = 8 + 4 + 2 + 1 Resulta F Para convertir un número binario de 8 bits a hexadecimal se separa el número en grupos de 4 bits de derecha a izquierda y se reemplaza cada grupo binario por su equivalente hexadecimal, y en caso contrario, para convertir de hexadecimal a binario, se reemplaza cada digito hexadecimal por su equivalente en binario. Si tenemos el número binario 0 0 1 1 1 0 1 0 de 8 bits y lo queremos convertir en su equivalente hexadecimal según el código BCD, 1) Lo separamos en dos grupos de 4 bits que serían 0 0 1 1 y 1 0 1 0 2) El equivalente de cada grupo es respectivamente 3 y A. Ing. Santiago Castillejos Álvarez (ver 02) 18
  19. 19. Entonces el número hexadecimal es 3A. Conversión de hexadecimal a binario Tenemos el número hexadecimal FF, y lo queremos convertir a su equivalente en el código binario 1) F en hexadecimal es equivalente en binario a 1 1 1 1. 2) Reemplazando cada dígito, tenemos el número 1111,1111 Conversión de decimal a binario Convertir 7710 (base diez o decimal) a base 2 (o binario) Acomodando los residuos tenemos el número binario 1 0 0 1 1 0 1 A continuación se muestran algunas equivalencias Ing. Santiago Castillejos Álvarez (ver 02) 19
  20. 20. Las instrucciones de los microprocesadores vienen en hexadecimal porque, si se escriben en binario se aumenta la posibilidad de error al capturar datos. Sistema numérico octal El sistema octal consta de los números 0, 1, 2, 3, 4, 5, 6 y 7. El número 8 no se escribe, pero pasa a una posición inmediata superior como 108 así como nosotros hacemos lo mismo con el sistema decimal, en donde solo contamos hasta el nueve y el siguiente número es 1010 Ejemplos de conversión octal a decimal: Convertir 375 octal a decimal 3758 = 3x82 + 7x81 + 5x80 = 192 + 56 + 5 = 25310 (por costumbre solo decimos 253) Convertir 1127 octal a decimal 11278 = 1x83 + 1x82 + 2x81 + 7x80 = 512 + 64 + 16 + 7 = 59910 (comúnmente solo decimos 599 por estar en decimal). Ejemplo de conversión decimal a octal Convertir 375 de octal a decimal La siguiente figura es una guía para realizar conversiones. Ing. Santiago Castillejos Álvarez (ver 02) 20
  21. 21. En los siguientes ejemplos ilustrativos a continuación, se muestra el número decimal 232 convirtiéndose a los sistemas numéricos mencionados en la figura anterior. (a) Convertir: 232 DECIMAL a BINARIO (b) Convertir: 1 1 1 0 1 0 0 0 BINARIO a DECIMAL 1 1 1 0 1 0 0 0 Binario equivale a 1x27 +1x26 +1x25 +0x24 +1x23 +0x21 +0x21 + 0x20 = 128 + 64 + 32 + 0 + 8 + 0 + 0 Respuesta: = 232 en el sistema decimal (c) Convertir 232 DECIMAL a OCTAL Ing. Santiago Castillejos Álvarez (ver 02) 21
  22. 22. (d) Convertir 350 OCTAL a DECIMAL 350 octal equivale a 3x82 +5x81 +0x80 = 192 + 40 + 0 Respuesta: = 232 en el sistema decimal (e) Convertir: 232 DECIMAL a HEXADECIMAL (f) Convertir: E 8 HEXADECIMAL a DECIMAL E en BCD corresponde al 14 decimal 8 en BCD corresponde al 8 decimal E8 hexadecimal equivale a 14x161 +8x160 = 224 + 8 = 232 Respuesta: = 232 en el sistema decimal (g) Convertir 1 1 1 0 1 0 0 0 BINARIO a HEXADECIMAL (1 1 1 0 1 0 0 02 es igual a 232 decimal) Ing. Santiago Castillejos Álvarez (ver 02) 22
  23. 23. Separamos en grupos de 4 bits de derecha a izquierda. 1 1 1 0, 1 0 0 0 En decimal será 14 , 8 Ahora en BCD es E , 8 Respuesta: E 8 (h) Convertir E 8 HEXADECIMAL a BINARIO E en BCD corresponde al 14 decimal 8 en BCD corresponde al 8 decimal E, 8 En decimal será 14 , 8 Ahora en Binario 1 1 1 0 , 1 0 0 0 Respuesta: 1 1 1 0 1 0 0 02 ( i ) Convertir 1 1 1 0 1 0 0 0 BINARIO a OCTAL (0 1 1 1 0 1 0 0 02 es igual a 232 decimal) Separamos en grupos de 3 bits de derecha a izquierda. 0 1 1, 1 0 1, 0 0 0 Ahora en BCD es 3 , 5 , 0 Respuesta: 3 5 08 ( j ) Convertir 3 5 0 OCTAL a BINARIO Cada dígito binario 3 , 5 , 0 en BCD es 3 , 5 , 0 en binario es 0 1 1 , 1 0 1 , 0 0 0 Respuesta: 0 1 1 1 0 1 0 0 02 Para convertir de OCTAL a HEXADECIMAL o viceversa se tiene que pasar por BINARIO. Operaciones aritméticas ( 1 0 1 1 1 + 1 0 1 1 ) 2 1 0 0 0 1 0 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 23 +11 34 ( 7 3 +6 7 ) 8 162 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 59 +55 114 푝푒푟표 11410 = 1628 Ing. Santiago Castillejos Álvarez (ver 02) 23
  24. 24. ( 2 퐴 +7 3 ) 16 9 퐷 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 42 +115 157 푝푒푟표 15710 = 9016 ( 1 0 1 1 − 1 0 1 ) 2 1 1 0 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 1 1 − 5 6 ( 1 0 1 0 − 1 0 1 ) 2 1 0 1 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 1 0 − 5 5 ( 1 0 0 0 0 − 1 1 1 ) 2 1 0 0 1 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 1 6 − 7 9 ( 1 0 1 0 푋 1 1 1 0 1 0 1 0 1 0 ) 2 1 1 1 1 0 푐표푚푝푟표푏푎푐푖ó푛 푒푛 푑푒푐푖푚푎푙 1 0 푥 3 30 푝푒푟표 3010 = 1 1 1 1 0 2 Tabla de conversión numérica HEXADECIMAL DECIMAL BINARIO 00 0 0000 0000 01 1 0000 0001 02 2 0000 0010 03 3 0000 0011 04 4 0000 0100 05 5 0000 0101 06 6 0000 0110 07 7 0000 0111 08 8 0000 1000 09 9 0000 1001 0A 10 0000 1010 0B 11 0000 1011 0C 12 0000 1100 Ing. Santiago Castillejos Álvarez (ver 02) 24
  25. 25. 0D 13 0000 1101 0E 14 0000 1110 0F 15 0000 1111 10 16 0001 0000 11 17 0001 0001 12 18 0001 0010 ---- ---- ------------- ---- ---- --------------- FF 256 1111 1111 (Por motivo de espacio se deja al lector la tarea de completar del decimal 18, al 256) La importancia de esta tabla es por las instrucciones que se necesitarán en un curso llamado microprocesadores que normalmente se toma después de circuitos lógicos secuenciales, por ahora estamos en el curso de circuitos lógicos combinacionales). Análisis y diseño de circuitos digitales Diagramas de temporización Además de las ecuaciones lógicas y las tablas de verdad, otra forma de describir la operación de un circuito de un circuito digital es utilizando diagramas de tiempo que nos muestran como se comporta la salida cuando recibe en sus entradas señales que cambian de un estado a otro con el tiempo. Ejemplo de un diagrama de temporización de un circuito lógico. Ing. Santiago Castillejos Álvarez (ver 02) 25
  26. 26. Las señales mostradas son ideales porque se supone que los cambios de “0” a “ 1” o de “1” a “0” son en un tiempo de cero segundos, pero en realidad hay un retardo de tiempo que para efectos prácticos pueden ser considerados instantáneos. Analizaremos los diagramas de tiempo de las 3 compuertas básicas AND, OR, y NOT. Los demás los estudiaremos en otra lección. Observe que: Entre t1 y t2, la entrada A está en bajo y la entrada B está en bajo, en consecuencia, la salida Y es de nivel bajo. Entre t2 y t3, la entrada A está en bajo y la entrada B está en alto, en consecuencia, la salida Y es de nivel bajo. De t3 a t4, A está en alto y B está en bajo, en consecuencia, la salida Y está en bajo. De t4 a t5, A está en alto y B está en alto, en consecuencia, la salida Y está en alto. De t1 a t2, A está en bajo y B está en bajo, en consecuencia, la salida Y está en bajo. De t2 a t3, A está en bajo y B está en alto, en consecuencia, la salida Y está en alto. De t3 a t4, A está en alto y B está en bajo, en consecuencia, la salida Y está en alto. De t4 a t5, A está en alto y B está en alto, en consecuencia, la salida Y está en alto. Ing. Santiago Castillejos Álvarez (ver 02) 26
  27. 27. Cuando A está en bajo Y está en alto y viceversa. Algebra Booleana El algebra booleana es un método para expresar en forma de lenguaje matemático, la lógica digital. En algebra booleana, las entradas y salidas de un circuito digital se representan por letras mayúsculas utilizándose las primeras letras del alfabeto para las entradas y la últimas para representar sus salidas. Las variables booleanas se combinan para formar ecuaciones booleanas o llamadas también ecuaciones lógicas. Una ecuación booleana es una expresión matemática que sintetiza la función de un circuito digital. Resumen de ecuaciones lógicas de compuertas lógicas Los siguientes son algunos ejemplos de ecuaciones booleanas, P=A 푄 = 퐴 ∙ 퐵 ∙ 퐶 ∙ 퐷 ̅̅̅̅̅̅̅̅̅̅̅̅̅̅ + 퐵̅ ∙ 퐴 푋 = (퐴 + 퐵 + 퐶̅) ∙ (퐴 + 퐵 + 퐶 ) + (퐴 +퐵̅ + 퐶 ) Operaciones básicas y derivadas El algebra booleana maneja tres operaciones lógicas llamadas AND o producto lógico, OR o suma lógica y NOT o complemento lógico. Ing. Santiago Castillejos Álvarez (ver 02) 27
  28. 28. Estas operaciones son realizadas en la práctica por las compuertas AND, OR y NOT. A continuación las definiremos en detalle. La operación NOT de una variable A se denota 퐴̅ y produce una salida que es 0 cuando A=1, y es 1 cuando A=0 퐴̅ = 푄 0̅ = 1 1̅ = 0 La operación AND de dos variables A y B, se denota y produce una variable de salida que es 1 cuando A=1 y B=1. La salida será cero (0) mientras cualquiera de las entradas sea igual a cero (0). 퐴 ∙ 퐵 = 푄 0 ∙ 0 = 0 0 ∙ 1 = 0 1 ∙ 0 = 0 1 ∙ 1 = 1 La operación AND es extensiva a más dedos variables. Por ejemplo 퐴 ∙ 퐵 ∙ 퐶 sólo es igual 1 cuando A=1, B=1, y C=1. La operación OR de dos variables A y B se denota A+B y produce una variable de salida que es 0 cuando A=0 y B=0, y es 1 mientras cualquiera de las entradas sea igual a 1. A + B = Q 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 La operación OR es extensiva a más de dos variables. Por ejemplo A+B+C sólo es igual a 0 cuando A=0, B=0 y C=0. A partir de las tres operaciones básicas mencionadas, se derivan las operaciones NAND, NOR, XNOR realizadas con las tres básicas. Ing. Santiago Castillejos Álvarez (ver 02) 28
  29. 29. La operación NAND de A y B es un producto lógico AND seguido de una inversión NOT. Se denota ̅퐴̅̅∙̅̅퐵̅ y produce una variable de salida que es 1 cuando cualquiera o ambas A y B sean 0, y es 0 cuando todas las entradas sean igual a 1. Las operaciones NAND y NOR son extensivas a más de dos variables. Por ejemplo ̅퐴̅̅∙̅̅퐵̅̅̅∙̅퐶̅, sólo es igual es igual a 0 cuando A=1, B=1 y C=1. ̅퐴̅̅∙̅̅퐵̅̅̅∙̅퐶̅, sólo es igual a 1 cuando A=0, B=0 y C=0. La operación XOR (OR exclusiva) de A y B combina las AND, OR y NOT. Se denota y se define mediante la siguiente ecuación booleana.  = 퐴퐵̅ + 퐴̅퐵 La operación XOR de A y B produce un 1 cuando A es diferente de B y un ó 0 cuando A es igual a B. La operación XOR se denomina anti coincidencia. La operación XNOR (NOR exclusiva) de A y B es una operación XOR seguida de una inversión. Se denota ̅퐴̅̅̅̅̅ ̅퐵̅ y se define mediante la siguiente ecuación booleana, ̅퐴̅̅̅̅̅ ̅퐵̅ = 퐴 ∙ 퐵 + 퐴̅∙ 퐵̅ La operación A y B produce un 0 cuando A es diferente de B, y un 1 cuando A es igual a B. Aunque originalmente sólo están definidas para dos variables, las operaciones XOR y XNOR se pueden extender a más de dos variables. Por ejemplo 퐴 퐵 퐶 sólo es igual a 0 cuando A=0, B=0 y C=0 ó cuando A=1, B=1 y C=1. Deducción de circuitos lógicos a partir de ecuaciones booleanas. Supóngase que deseamos determinar el circuito lógico de la siguiente ecuación, 푄 = 퐴̅ ∙ (퐵 + 퐶) Ing. Santiago Castillejos Álvarez (ver 02) 29
  30. 30. Para generar el término 퐴̅ necesitamos un inversor cuya entrada sea A. La salida podemos ponerla como Q1, entonces, 푄1 = 퐴̅ Para generar el término B+C necesitamos una compuerta OR, la salida podemos designarla como Q2, entonces, Q2= B+C La ecuación original adoptará la siguiente forma, 푄 = 푄1 ∙ 푄2 Para generar el término 푄1 ∙ 푄2 necesitamos una compuerta AND cuyas entradas sean 푄1 = 퐴̅ y Q2=A+C De este modo se obtiene el circuito final mostrado Como elaborar tablas de verdad Una tabla de verdad es una forma gráfica de resumir la operación de una compuerta o de un circuito lógico. Una tabla de verdad relaciona todas las posibles combinaciones de estados de las entradas y los correspondientes estados de salida. Con una entrada son posibles 2 combinaciones (1, 0) “ dos. “ “ “ 4 “ (00, 01, 10, 11) “ tres “ “ “ 8 “ (000, 001, 010, 011,…….111) “ cuatro “ “ “ 4 “ (0000, 0001, 0010, 0011,………111) En general, si N es el número de entradas de una compuerta o de un circuito lógico, son posibles 2N combinaciones diferentes de unos y ceros, la tabla de verdad constará de 2N términos. Por ejemplo si N=5, 2N=2x2x2x2x2=32, o sea que habrá 32 combinaciones que harán 32 renglones de la tabla de verdad, para 5 entradas A, B, C, D y E. Ing. Santiago Castillejos Álvarez (ver 02) 30
  31. 31. Ejemplo: suponga que deseamos diseñar un circuito digital de 4 entradas (A, B, C, D) y una salida (Y) que entregue un nivel alto (1) a la salida sólo cuando tres entradas estén simultáneamente en alto(1) y un nivel bajo (0) para cualquier otra circunstancia. Lo primero es determinar el tamaño de la tabla de verdad. Total de combinaciones = 2N =24=2x2x2x2=16(o sea se elaborará la tabla con 16 renglones (Ver la siguiente figura). A continuación asignamos una columna para cada entrada y para la salida. El siguiente paso es especificar todas las posibles combinaciones de entrada (16 en nuestro caso), para lograrlo, alternamos grupos progresivos de 1’S y 0’S en las columnas correspondientes a cada entrada, comenzando por la columna de la derecha (D) y terminando en la dela izquierda (A), (Ver la siguiente figura). Observe que en la columna D los 0’S 1’S se alternan de uno a uno. “ “ C “ “ de dos en dos. “ “ B “ “ de cuatro en cuatro. “ “ A “ “ ocho en ocho. El último paso es asignar 1’S ó 0’S dependiendo dela función lógica que cumpla los requisitos del problema. (Ver la siguiente figura). En nuestro caso podemos observar que la filas 7, 11, 13 y 14 contienen individualmente tres unos en sus entradas, por lo tanto de acuerdo al enunciado deben tener un uno en su respectiva su salida Y. Las demás salidas son ceros. A las filas que contienen 1’S a su salida (Y) se les llama minitérminos y a las filas que tienen 0’S maxitérminos. Desde el punto de vista de diseño, interesan las filas que producen 1’S ó minitérminos porque los 1’S significan la activación de algo, y permiten deducir la ecuación lógica. Ing. Santiago Castillejos Álvarez (ver 02) 31
  32. 32. Deducción de ecuaciones booleanas a partir de tablas de verdad Si deseamos obtener la ecuación lógica del ejemplo anterior generalmente se obtiene a partir de la tabla verdad El primer paso es identificar las filas o combinaciones de entrada que producen como resultado un 1 a la salida (ver figura (a)). El segundo paso es reemplazar los 0’S por su letra correspondiente pero negada, o sea con una barra arriba de ella y los 1’S por solamente la letra que le corresponda (ver figura (b)). El tercer paso es asignar a la salida de cada fila una expresión booleana equivalente a la operación AND de las variables de entrada representadas de esta forma (ver figura (c)). Cada una de esas ecuaciones es un término. Por ejemplo, el minitérmino asociado a la fila 13 es, 푌13 = 퐴 퐵 퐶̅ 퐷 Para mayor claridad podemos poner por separado las filas 7, 11, 13 y 14. La ecuación final se obtiene realizando la operación OR de todos los minitérminos. Por tanto, 푌 = 푌7 + 푌11 + 푌13 + 푌14 Reemplazando cada minitérmino por su expresión booleana, obtenemos la ecuación solicitada, o sea: 푌 = 퐴 ̅ 퐵 퐶 퐷+ 퐴 퐵̅ 퐶 퐷 + 퐴퐵퐶̅퐷 + 퐴 퐵 퐶 퐷̅ En caso de implementarla, necesitaremos 4 compuertas AND de 4 entradas, 1 compuerta OR de 4 entradas y 4 inversores. En el siguiente circuito se muestra el arreglo. Ing. Santiago Castillejos Álvarez (ver 02) 32
  33. 33. Ing. Santiago Castillejos Álvarez (ver 02) 33
  34. 34. Leyes de absorción (De 16 a 20 no se cumplen en el álgebra común). Regla 16 퐴 ∙ (퐴 + 퐵) = 퐴 Regla 17 A+A B = A Ing. Santiago Castillejos Álvarez (ver 02) 34
  35. 35. Regla 18 퐴 ∙ (퐴̅+ 퐵) = 퐴 퐵 Regla 19 퐴̅ + 퐴 퐵 = 퐴̅ + 퐵 Regla 20 퐴 + 퐴̅ B = A+B Simplificación de ecuaciones booleanas y minimización de circuitos lógicos. Si ya tenemos la ecuación lógica obtenida de una tabla de verdad como en el ejemplo anterior del cual el resultado fue la ecuación, 푌 = 퐴̅퐵퐶퐷 + 퐴퐵̅ 퐶퐷 + 퐴퐵퐶̅퐷 + 퐴퐵퐶퐷̅ Ing. Santiago Castillejos Álvarez (ver 02) 35
  36. 36. Esta puede simplificarse por las reglas mencionadas para tener un circuito que puede ser más sencillo y práctico, así que simplificamos: 푌 = 퐴̅퐵퐶퐷 + 퐴퐵̅ 퐶퐷 + 퐴퐵퐶̅퐷 + 퐴퐵퐶퐷̅ Por la ley asociativa OR (regla 15) 푌 = (퐴 ̅̅̅퐵퐶퐷 + 퐴퐵̅ 퐶퐷) + (퐴퐵퐶̅퐷+ 퐴퐵퐶̅퐷̅̅̅) Por la ley distributiva AND (regla 12) 푌 = 퐶퐷̅(̅퐴̅퐵 + 퐴̅퐵̅̅̅) + 퐴퐵(퐶̅퐷+ 퐶̅퐷̅̅̅) Por la ley distributiva (regla 12), observamos que el término 퐴̅퐵 + 퐴퐵̅ corresponde a la operación OR exclusiva de A y B, y 퐶̅퐷 + 퐶퐷̅ a la OR exclusiva C y D, por tanto, Para implementar esta función necesitamos dos compuertas OR exclusivas (XOR), 4 compuertas OR de dos entradas. Ejemplo: simplificar la ecuación lógica booleana correspondiente al circuito lógico mostrado. Ing. Santiago Castillejos Álvarez (ver 02) 36
  37. 37. Agrupando término según regla 15 (ley asociativa OR) 푄 = (퐴̅ ∙ 퐵 ∙ 퐶 + 퐴 ∙ 퐵. 퐶 ) + (퐴 ∙ 퐵̅ ∙ 퐶̅ + 퐴 ∙ 퐵̅ ∙ 퐶) Factorizando según regla 12 (ley distributiva AND) 푄 = (퐴̅+ 퐴) ∙ (퐵 ∙ 퐶 ) + (퐴 ∙퐵̅ ) ∙ (퐶̅+ 퐶) De acuerdo a la regla 8 (ley de complemento OR) Donde 퐴̅ + 퐴 = 1 y 퐶̅ + 퐶 = 1 Por tanto 푄 = 1 ∙ (퐵 ∙ 퐶 ) = 퐵 퐶 ; (퐴 ∙ 퐵̅) ∙ 1 = 퐴 퐵̅ De acuerdo con la regla 2 (ley AND) 1 ∙ (퐵 퐶 ) = 퐵 퐶 ; (퐴 ∙ 퐵̅ ) ∙ 1 = 퐴퐵̅ Entonces 푄 = 퐵 퐶 + 퐴 퐵̅ --------------Ecuación simplificada Implementando esta ecuación tenemos Ing. Santiago Castillejos Álvarez (ver 02) 37
  38. 38. Comparando los dos circuitos nos damos cuenta que el primero es más costoso, lento y complejo que el último simplificado. Mapas de Karnaugh Un mapa de Karnaugh o mapas K es una tabla de verdad modificada que se utiliza para simplificar ecuaciones Booleanas. Un mapa de Karnaugh consiste de una serie de cuadrados, cada uno de los cuales representa una línea con sus cuadrados nominados por coordenadas correspondientes a los estados de una tabla de verdad. Un mapa de Karnaugh es otra modalidad para simplificar. Formatos para 2, 3 y 4 variables. Estrategia en mapas de karnaugh A los cuadrados que contengan unos en su interior y sean vecinos horizontal ó verticalmente, se les llama adyacentes. Ejemplos de adyacencia y formación de grupos, Ing. Santiago Castillejos Álvarez (ver 02) 38
  39. 39. En este punto es conveniente que nos preguntemos porque el mapa de Karnaugh facilita la simplificación de expresiones booleanas. Responderemos mostrando el siguiente ejemplo. Simplificar la siguiente ecuación lógica utilizando reglas del álgebra booleana. 퐹 = 퐴퐵퐶 + 퐴퐵퐶̅ + 퐴퐵̅ 퐶 + 퐴퐵̅ 퐶̅ Sin simplificar, para implementar esta función se necesita 4 Compuertas AND de 3 entradas 1 Compuerta OR de 4 entradas 2 Compuertas NOT Ahora, simplificando por reglas tenemos, 퐹 = 퐴퐵퐶 + 퐴퐵퐶̅ + 퐴퐵̅ 퐶 + 퐴퐵̅ 퐶̅ 퐹 = 퐴퐵퐶 + 퐴퐵퐶̅ + 퐴퐵̅ (퐶 + 퐶̅) Por regla 12 Ing. Santiago Castillejos Álvarez (ver 02) 39
  40. 40. 퐹 = 퐴퐵(퐶 + 퐶̅) + 퐴퐵̅ (퐶 + 퐶̅) 퐹 = 퐴퐵 ∙ 1 + 퐴퐵̅ ∙ 1 Por la regla 12 퐶 + 퐶̅ = 1 퐹 = 퐴(퐵 + 퐵̅ ) 퐹 = 퐴 Esto indica que basta un cable conectado desde A hasta F. Si simplificamos utilizando mapas de Karnaugh sería así, El resultado con reglas es el mismo que con mapas Karnaugh. El inconveniente está en que en los mapas K, con más de 4 variables resulta con complicaciones geométricas. Circuitos combinatorios y circuitos secuenciales Los circuitos digitales se pueden agrupar en dos grandes categorías: combinatorios y secuenciales. La diferencia entre estos es de cómo el estado de entrada afecta a la salida. Un circuito combinatorio es de cómo el estado de entrada afecta a la salida. Un circuito combinatorio tiene varias entradas y salidas. El estado de las salidas depende exclusivamente de la combinación de estado de las entradas. Para una misma combinación de entradas, el patrón de 1’S y 0’S reflejado en las salidas es siempre el mismo. Ing. Santiago Castillejos Álvarez (ver 02) 40
  41. 41. Un circuito secuencial posee también varias entradas y varias salidas pero utiliza elementos de memoria, es decir, dispositivos almacenadores de información. Los elementos de memoria más simples son el latch o cerrojo biestable y el flip-flop o multivibrador biestables. Como consecuencia de la existencia de elementos de memoria, el estado de las salidas de un circuito secuencial depende no solamente del estado actual o presente de las entradas, sino también de la información previamente almacenada. Ejemplos de circuitos lógicos secuenciales son: generadores de pulsos, los registros de almacenamiento, los contadores, las memorias, y los microprocesadores. Codificadores Una de las necesidades más frecuentes en electrónica digital es la de convertir una información no binaria (número, letras, símbolos, etc.) en binaria, es decir en una compilación de niveles altos y bajos de voltaje equivalentes. El proceso contrario es realizado por los decodificadores. Un codificador se caracteriza por poseer un cierto número de líneas de entrada (M) y un cierto número de líneas (N). Ing. Santiago Castillejos Álvarez (ver 02) 41
  42. 42. Este circuito ilustra como opera un codificador octal. Posee 8 líneas de entrada (I0-I7) y tres líneas de salida (Q0-Q3). Las entradas son activas en alto. Los pulsadores están inicialmente normalmente abiertos (NA) y cada entrada tiene un nivel bajo. Cuando se cierra un pulsador cualquiera, la entrada correspondiente recibe un nivel alto (1) y entonces se produce un código de 3 bits de la forma Q0 Q1 Q2. Por ejemplo, si se cierra el pulsador 6, la entrada I6 recibe un 1 y se activa. En la salida produce los estados Q2=1, Q1=1 y Q0=0, y esto es el número 6 dado en octal. El circuito anterior se llama codificador de octal a binario o codificador de 8 a 3 líneas. En la siguiente figura se muestra el circuito lógico correspondiente al codificador básico del circuito anterior. Se requiere que solamente una de las entradas sea alta. Si hay más de una, la salida será ambigua. Por ejemplo, si la línea I5 es alta, mientras que las demás son bajas, las salidas Q0 y Q2 de las compuertas C y A serán ambas de nivel alto (1) y la salida Q1 de la compuerta B será de nivel bajo. El código generado será Q2 Q1 Q0 = 1 0 1 equivalente a la línea 5. Si se aplica al mismo tiempo un 1 a las líneas I3 e I5, las salidas de las compuertas A, B, y C serán Q2=1, Q1=1 y Q0=1 que identifica a la línea I7, la cual no ha sido activada. Para evitar este resultado se han creado los llamados codificadores de prioridad. Codificador de prioridad El codificador de prioridad se diseña para asegurar que cuando se activen dos o más líneas de entrada, el código de salida corresponda al de la entrada de más alto rango. Así, si se activan simultáneamente I5 e I3, el código de salida será 1 0 1 correspondiente a I5 y no a I3. El circuito integrado 4532 (CMOS) Ing. Santiago Castillejos Álvarez (ver 02) 42
  43. 43. Es un decodificador de prioridad de 8 a 3 líneas que a partir de una tensión de alimentación de +3V a +18V en los pines 16 (VDD) y 8(GND). La entrada E1 es una línea de habilitación, cuando, E1=1, opera como decodificador de prioridad. E1=0, se inhibe y todas sus salidas se hacen bajas. Las líneas de entrada van desde D0 a D7 siendo la más baja prioridad D0 y la más alta D7. Las líneas de salida son Q2, Q1 Q0. Ing. Santiago Castillejos Álvarez (ver 02) 43
  44. 44. Las salidas GS (selector de grupo) y E0 son líneas auxiliares para comunicarse con dispositivos externos. Cuando una línea de entrada esté activa, entonces GS=1. Cuando el chip esta habilitado pero todas las entradas están inactivas (en 0) E0=1. Codificador de decimal a BCD Son codificadores de prioridad con 10 líneas de entrada y 4 líneas de salida. Ejemplo: si I2 =1, le corresponde el código binario Q3 Q2 Q1 Q0= 0 0 1 0 Otro ejemplo: si I9 =1, le corresponde el número binario Q3 Q2 Q1 Q0= 1 0 0 1 Uno de los más populares es el 40147 codificador de prioridad con 10 líneas de entrada y 4 líneas de salida. Aplicación del 4532 CMOS con conexión en cascada para obtener un codificador de prioridad de 16 líneas a 4. Ing. Santiago Castillejos Álvarez (ver 02) 44
  45. 45. Las líneas de entrada son de I0 a I15. La de más alta prioridad corresponde a I15. Las líneas de salida son QD, QC, QB, y QA. La entrada EIN es la línea general de habilitación y es activa en alto. Inhibe o permite la operación del decodificador. La salida Gout es la línea selectora de de grupo y es activa en alto. Indica si una o más entradas están activas en alto. Si se aplica un 1 lógico a una o más entradas a las salidas aparece un código de 4 bits que corresponde a la línea activada de mayor prioridad. Ejemplo: si se activa la línea I10, o sea I10=1 en las salidas QD, QC, QB, y QA aparece el código 1010 identificando a I10. En la siguiente figura se muestra la forma de conectar el circuito integrado 4532 como decodificador BCD. Cada pulsador representa un número del 0 al 9 y entrega a su salida QD, QC, QB, y QA el código BCD correspondiente. Si se teclean dos teclas solo exhibe la tecla la tecla de mayor valor. Por ejemplo, si se pulsa la tecla # 5 el código de salida es QD QC QB QA= 0101 pero si se teclean simultáneamente el # 1, # 6, y el # 7 el código mostrado será QD QC QB QA=0111, correspondiente al # 7. En la salida GS está conectado un circuito eliminador de rebote. Cuando se pulsa una tecla, la salida GS se alta y genera un código de salida. El circuito formado por R11, R12, R13, C1 y el buffer 4050 ocasionan un retardo cada vez que se pulsa una tecla para evitar el rebote producido por las teclas al ser oprimidas. Esto es común en los circuitos digitales. Código de barras Es un grupo rectangular de líneas paralelas, con números impresos en la parte inferior, utilizado para identificar productos de todo tipo. Ing. Santiago Castillejos Álvarez (ver 02) 45
  46. 46. El código de barras se denomina también Código Universal de Productos o UPC (Universal product Code). Sin importar su complejidad, un UPC está formado por una sucesión de barras delgadas y gruesas (1,S y 0,S ) que representa un número de trece (13) cifras. Las tres primeras cifras identifican el país de origen y las cuatro siguientes al fabricante. Las cinco cifras restantes son propias de producto y especifican características como, referencia, peso, talla, precio, etc. La última cifra se utiliza para efectos de control o lector óptico sobre el código de barras. Decodificadores Un decodificador es un circuito lógico combinatorio que convierte códigos binarios en información reconocible (letras, números, símbolos, señales de control etc.). En otras palabras, un decodificador identifica, reconoce o detecta un código particular, realizando la función contraria a un decodificador. Existen dos tipos de decodificadores: los lógicos y los controladores de display. Los primeros activan solamente una de las líneas al dar respuesta al código de entrada. Los segundos pueden activar más de una línea de salida suministrando códigos especiales para controlar displays de 7 segmentos y otros dispositivos visualizadores. Ing. Santiago Castillejos Álvarez (ver 02) 46
  47. 47. Los decodificadores de N a M líneas son circuitos lógicos combinatorios con un cierto número de de líneas de entrada (N) y un cierto número de líneas de salida (M). Las salidas pueden ser activas en alto o en bajo. En el circuito anterior las entradas son I2, I1 e I0 y las salidas Q0, Q1,…….., hasta Q7. Las salidas son activas en alto Ejemplo: si el código de entrada es 011 (I2 =0, I1 =1 e I0 =1), se activa en alto únicamente la salida Q3 y las demás permanecen en bajo. Un caso particular y muy importante de decodificador de N a M líneas es el decodificador de BCD a decimal ó de 4 líneas a 10 líneas. Se muestra en la siguiente figura, Cuando se aplica en sus entradas un código BCD de 4 bits, se activa únicamente la línea de salida asociada a ese código. Suponiendo que las salidas son activas en alto. Ejemplo: se aplica D C B A =1 0 0 0 (#8 en el sistema BCD), solamente la línea Q8 se hace alta y las demás bajas. Ing. Santiago Castillejos Álvarez (ver 02) 47
  48. 48. Si se aplica un código invalido como D C B A =1 1 0 0 (#12 en BCD), el decodificador lo ignora haciendo todas sus salidas bajas. El decodificador que hemos mencionado es un decodificador de BCD a decimal pero puede convertirse a un decodificador BCD conectado como octal. Esto se muestra a continuación. La entrada D se hace baja conectándola a tierra. Ejemplo si la entrada es C B A=1 0 0, la salida será alta solo para Q4. En la práctica pueden hacerse estos circuitos combinatorios con compuertas de pequeña escala SSI. En la siguiente figura se muestra un decodificador de 3 a 8 líneas con salidas activas bajas. Ing. Santiago Castillejos Álvarez (ver 02) 48
  49. 49. Ejemplo: si aplicamos el código de entrada C B A=1 1 0, la única salida activa o baja es 푄6 ̅̅̅ (푄6 ̅̅̅ = 0), mientras las otras permanecen inactivas (en 1’S). La razón es porque todas las compuertas NAND están recibiendo por lo menos un “0” en sus entradas a excepción de la compuerta #6. El circuito integrado 74LS138 Es un decodificador de 3 líneas a 8 líneas con salidas activas en bajo. Además de sus líneas básicas de entrada y salida el 74LS138 tiene 3 líneas de habilitación adicionales, las cuales permiten conectar varios 74LS138 en cascada y expandir el rango de decodificación a 16 líneas o más. El chip opera con un voltaje de alimentación nominal de +5 voltios, aplicados entre los pines 16 (Vcc) y 8 (GND). Las entradas 퐸1 ̅̅̅ (pin 4), y 퐸2 ̅̅̅ (pin 5) y 퐸3 (pin 6) son líneas de habilitación. 퐸1 ̅̅̅ y 퐸2 ̅̅̅ son activas en bajo, como lo muestra la representación lógica y las barras sobre las letras. Ing. Santiago Castillejos Álvarez (ver 02) 49
  50. 50. Si 퐸1 ̅̅̅ y 퐸2 ̅̅̅ y 퐸3 son activas, es decir 퐸1 ̅̅̅ = 0, 퐸2 ̅̅̅ = 0 y 퐸3 = 1, el chip opera normalmente, y si cualquiera de ellas se desactiva, por ejemplo 퐸3 = 0, el chip se inhibe ignorando el código de entrada y todas sus entradas se vuelven altas. Las líneas de entrada son D2 (pin 3), D1 (pin 2) y D0 (pin 1). De acuerdo a la tabla de verdad, estas entradas son activas en alto. Por ejemplo: si se aplica el código de entrada 0 1 1, la línea 푄3 ̅̅̅ se hace baja (0) mientras las otras permanecen activas. El circuito integrado 4028B Es un decodificador de BCD a decimal con salidas activas en alto que responde a códigos binarios de 4 bits desde 0000 (0) a 1001 (9). Para códigos superiores, las salidas Q0 a Q7 son siempre bajas. El 4028B puede utilizarse como decodificador de 3 a 8 líneas (octal), conectando permanentemente la entrada D (pin 11) a nivel bajo (0) y aplicando el código de entrada a las líneas C (pin 12), B (pin 13) y A (pin 10). Las salidas Q8 y Q9 quedan en “0”. Ing. Santiago Castillejos Álvarez (ver 02) 50
  51. 51. Display de 7 segmentos Son dispositivos destinados a mostrar números y otros caracteres. Consta de 7 LEDS (diodos emisores de luz) los cuales se iluminan al pasar a través de ellos de 10 a 40 mA. Los leds están arreglados en forma de número “8” para que al iluminar a los LEDS estos nos proporcionen los números del “0 al 9”. Cada segmento del número “8” tiene una asignación que es una letra, Para visualizar un número cualquiera, por ejemplo el número “5”, deben iluminarse los segmentos a, f, g, c, y d. Ing. Santiago Castillejos Álvarez (ver 02) 51
  52. 52. En los displays de ánodo común, sus ánodos están conectados internamente a un punto común y todos los cátodos están libres, y en el display de cátodo común, están todos los cátodos unidos a un punto, mientras los ánodos están libres. Display de cristal líquido En este display, cada segmento esta hecho de un fluido viscoso y transparente normalmente, pero cuando se energiza con corriente alterna de baja frecuencia, se oscurece. Generalmente este voltaje alterno es una onda cuadrada de 25 Hz a 60 Hz de frecuencia, aplicado entre pin de acceso (a, b, c, d, e, f, y g) y un pin especial llamado backplane (léase backplein) como terminal común. Ing. Santiago Castillejos Álvarez (ver 02) 52
  53. 53. Los LCD no generan luz, sino, simplemente controlan la luz incidente. A continuación mostramos la estructura interna de un LCD, En la siguiente figura se muestra la forma de probar un display LCD. Para que un segmento oscurezca y sea visible, la señal aplicada debe estar defasada con respecto al segmento. Ing. Santiago Castillejos Álvarez (ver 02) 53
  54. 54. Si el BP (backplane) es alta (1), el segmento debe ser bajo (0) para que oscurezca el segmento. Los interruptores están colocados en la figura para exhibir el número 3. Aunque para visualizar un display se pueden utilizar interruptores mecánicos, en la práctica se usan decodificadores de BCD a 7 segmentos. Decodificadores de BCD a siete segmentos Es un dispositivo que tiene 4 líneas de entrada (D, C, B y A) y siete líneas de salida (a, b, c, d, e, f y g) que tiene la finalidad de excitar un display. Acepta en sus entradas D, C, B, A un código BCD de 4 bits y lo convierte en un código de 7 bits que al excitar un display visualiza el dígito decimal correspondiente. Las salidas pueden ser activas en alto o activas en bajo. En un decodificador para ánodo común, las salidas son activas en bajo y en un uno para cátodo común son activas en alto. Los decodificadores para LCD entregan trenes de pulsos en fase o fuera de fase. Circuitos integrados decodificadores de BCD a siete segmentos. ---4055, 4056, 4543: decodificadores de BCD a siete segmentos. ---4511, 7448, 74LS48, 74C48, 8368: decodificador par display de cñatodo común. ---7447, 74LS47, 74LS247, 8374: decodificadores para display de ánodo común. La función básica de estos integrados es la de codificar, pero pueden tener otras funciones adicionales a esta función básica. a) Manejar indistintamente displays de ánodo común, cátodo común y cristal líquido. Ejemplos: 4055, 4056, 4543, 74C48 aunque a veces manejan segmentos a través de transistores. Los TTL no son adecuados para LCD. Ing. Santiago Castillejos Álvarez (ver 02) 54
  55. 55. b) Memorizar el código de entrada aunque cambie la entrada posteriormente. Estos se llaman tipo LATCH como el 4056, 4511 y el 4543 c) Generar códigos invalidos para 1010, 1011, 1100, 1101 , 1110, y 1111. Ejemplos: 4055, 4056, 7447, 7448, 8368 y 8374. Cuando LE=1, se habilita la codificación. Con E=0, se inhibe, pero queda almacenado el último código BCD selleccionado. Cuando PH=1, es para display de ánodo común, y si PH=0, será para cátodo común. Para display LCD debe aplicarse un tren de pulsos a está entrada de 30 Hz a 200 Hz. Cuando BL (Blanking, pin 7) = 1, no se ilumina segmento alguno. Ing. Santiago Castillejos Álvarez (ver 02) 55
  56. 56. Es un decodificador para display de ánodo común con salidas de colector abierto activas en bajo. Las líneas ̅퐿̅̅푇̅ y 퐵̅̅̅퐿̅ cumplen las mismas funciones que el 4511. Pero para códigos inválidos nos da, El circuito integrado 4511 El 4511 es un decodificador para display de cátodo común, es equivalente al decodificador TTL 7448, excepto que no almacena códigos. Ing. Santiago Castillejos Álvarez (ver 02) 56
  57. 57. El 4511 es del tipo latch. Esta función de memoria la provee la entrada LE (pin5). Cuando LE=0, se habilita la decodificación y en las salidas aparece el código de entrada. Cuando LE=1, la decodificación se inhibe, el chip ignora las entradas BCD y en las salidas permanece la última entrada o sea el último código escrito. Con ̅퐿̅̅푇̅ = 0 se iluminan todos los segmentos (LT---Lamp test), y permite corregir fallas en los segmentos de un tablero. Cuando BL (blanking, pin4) = 0 y ningún segmento se ilumina. Normalmente BL=1. Para códigos inválidos el display permanece en blanco. Circuitos de aplicación Ing. Santiago Castillejos Álvarez (ver 02) 57
  58. 58. Multiplexores o selectores de datos Un multiplexor o selector de datos es un circuito lógico combinatorio con un cierto número de líneas de entrada (M), un cierto número de líneas de selección (N), y una línea única de salida (Y), que dirige o enruta una información desde una de las entradas hasta la salida de acuerdo al código presente en sus en sus líneas de selección. Las líneas de entrada de multiplexor se denominan comunmente canales. Hay multiplexores de 2, 4, 8, 16 y más canales. Con N líneas de selección es posible manejar o direccionar hasta 푀 = 2푁 canales, por ejemplo: para N=4, tenemos 푀 = 24 = 8 푐푎푛푎푙푒푠. En la figura A), tenemos N=3 o sea 푀 = 23 = 8 canales, por ejemplo, si 푆2푆1푆0 = 011 en las líneas de selección, provoca que la entrada D3 aparezca en la salida Y. La operación de un multiplexor es similar al de interruptor de varias posiciones denominados comunmente selectores, como los de los multímetros, en la cual el eje va tomando una posición que corresponde a la función deseada. Ver figura a continuación, Multiplexores o selectores de datos, Ing. Santiago Castillejos Álvarez (ver 02) 58
  59. 59. Multiplexores de dos canales El integrado 74LS157 es un dispositivo TTL que tiene 16 pines, 4 multiplexores de dos entradas controladas por una misma línea de selección. Es un integrado MSI que opera como un interruptor 4PDT (4 polos, 2 posiciones). Ing. Santiago Castillejos Álvarez (ver 02) 59
  60. 60. Cuando la línea S (pin 1) que es la línea de selección es S = 0, a la salida Y1 se transfiere el dato presente en la entrada A1, y cuando S = 1 se transfiere el dato B1. Del mismo modo operan las otras 3 secciones. Por ejemplo, si se aplica un alto a la entrada A3 y un tren de pulsos a la entrada B3, La salida Y3 será alta si S = 0, pero si S = 1 en Y3 aparece el tren de pulsos de B3. Una vez seleccionada A3 ó B3 el estado de la otra es intrascendente. El 74LS157 posee también una línea general de habilitación 퐺̅, activa en bajo. Si 퐺̅ = 0 opera pero si 퐺̅ = 1, todas las salidas se hacen bajas. Las versiones TTL y CMOS del 74LS174 son los circuitos integrados 74157. Otros multiplexores de datos de canales son los circuitos integrados 74158, 74LS158, 74LS257, 74LS258, 74LS298, 8234 y 8235. Son idénticos en su función básica, pero cuentan con funciones secundarias diferentes por lo que deberá observarlos. En los libros técnicos de reemplazo se puede encontrar información de otros multiplexores como son: el 74LS298, 74LS153, 74LS150, 8219, y el 4512B. Como no es posible cubrir en horas clase toda la información que tenemos, nos veremos obligados a abreviar, pero de usted depende asimilar. Generación de funciones lógicas Una de las aplicaciones más importantes de los multiplexores es como generadores de funciones lógicas. En la siguiente figura se muestra la forma de implementar directamente una función de 3 variables a partir de una tabla de verdad utilizando un multiplexor de 8 entradas. Ing. Santiago Castillejos Álvarez (ver 02) 60
  61. 61. Las variables de entrada A, B y C, se aplican a las líneas de selección del multiplexor. Cada entrada D0 a D7 se fija en “0” ó “1”. La función anterior se puede realizar con un 74LS153 MUX de 4 entradas. Por ejemplo: si A=0 y B=1, la entrada 퐷1 = 퐶̅, entonces 푌 = 퐶̅. De este modo, C=0, en Y tendremos un 1 y si C=1 en Y tenemos un “0”. Demultiplexores o distribuidores de datos Un demultiplexor (DEMUX) o distribuidor de datos es un circuito lógico combinatorio con una línea de entrada (G), un cierto número de líneas de selección (N), y un cierto número de líneas de líneas de salida (M) o vías que, de acuerdo con un código aplicado a las líneas de selección, transfiere el dato presente en la entrada a una de las salidas. Ing. Santiago Castillejos Álvarez (ver 02) 61
  62. 62. Por ejemplo: si se aplica el código CBA= 0 1 1 (S2 S1 S0) a la línea de selección del demultiplexor de la figura anterior, en la salida aparecerá el dato (un 0 ó un 1) presente en la salida G. Un demultiplexor realiza la función la función contraria de a un multiplexor. Un demultiplexor se puede también utilizar como decodificador, enviando la línea a un nivel un alto o bajo según este presente en la entrada de los datos, Se utilizan las líneas de selección para suministrar los códigos de entrada y la línea G como entrada de datos. La línea G también se llama línea de habilitación. La operación de un demultiplexor es análoga a la de un interruptor rotatorio de varias posiciones. Ing. Santiago Castillejos Álvarez (ver 02) 62
  63. 63. Los demultiplexores se pueden implementar utilizando compuertas SSI o de pequeña escala. Demultiplexor de 4 vías El circuito integrado 74LS155 es un demultiplexor de 4 vías básico. Posee 4 líneas de salida, 2 de selección y una entrada. Por ejemplo: si BA=00, el dato C aparece en la salida Y0. Si BA=01, el dato C aparece en la salida Y1. Ing. Santiago Castillejos Álvarez (ver 02) 63
  64. 64. Este dispositivo contiene dos demultiplexores de 1 a 4 líneas en una misma cápsula de 16 pines. Opera con 5 voltios aplicados al pin 16 (Vcc) y pin 8 (GND). Puede utilizarse como decodificador de 2 a 4 líneas, como decodificador de 3 a 8 líneas. Los dos DEMUX comparten las mismas líneas de selección A y B, pero cada uno tiene sus propias líneas de entrada (C), de habilitación (G) y de salida (Y0, Y1, Y2 y Y3). Para el primer DEMUX, el dato colocado en C1 se transmite invertido a la salida. Por ejemplo si C1=1 y se aplica el código de selección BA=11, en la salida 1Y3 tendremos un “0”, pero en cambio en el segundo DEMUX, el dato en C2 aparece a la salida sin inversión (Ver tabla funcional). Las entradas 퐺1 ̅̅̅ ó 퐺2 ̅̅̅ son activas en bajo, es decir de nivel bajo. Cada DEMUX desarrolla su lógica normal, pero cuando 퐺1 ̅̅̅ ó 퐺2 ̅̅̅ son de nivel alto (1), el o los DEMUX se inhiben y todas sus salidas se hacen bajas (0) ignorando toda información. La línea de selección adicional se obtiene conectando C1 y C2, la salida de más alto orden es Y7 y la de más bajo orden Y0. Salidas activas en bajo. Nota: C1 se invierte de la entrada a la salida. El dato de entrada se transmite sin inversión a la salida. Ing. Santiago Castillejos Álvarez (ver 02) 64
  65. 65. Demultiplexores de 16 vías. El 74154 es un demultiplexor de 1 a 16, o sea 1 entrada, 16 líneas de salida y líneas de selección. También cuenta con una línea de habilitación. Opera con 5 volts entre los pines 24 (Vcc) y 12 (GND). Las entradas de selección dirigen el dato aplicado en 퐺1 ̅̅̅, sin inversión a una de las 16 líneas de salida siempre y cuando la línea de habilitación 퐺2 ̅̅̅ este activa, es decir en bajo. Las salidas no seleccionadas permanecen en alto. Cuando 퐺2 ̅̅̅ = 1, todas no a alto (1), la operación se inhibe. Cualquiera de las líneas 퐺1 ̅̅̅ ó 퐺2 ̅̅̅ puede utilizarse como entrada de datos manteniendo la otra en bajo. Ing. Santiago Castillejos Álvarez (ver 02) 65
  66. 66. Se iluminan secuencialmente los leds D1 a D16, e invierte automáticamente el sentido de encendido de los mismos. La velocidad de la frecuencia se controla mediante un potenciómetro (R2). El sistema puede adaptarse al manejo de cargas de potencia, por ejemplo lámparas incandescentes de 115 volts, utilizando opto acopladores o relés de estado sólido. El reloj inyecta un tren de pulsos que van de IC1 (555) al IC2 (74191) contador reversible ascendentes (desde 0000 hasta 1111) y descendente (1111 hasta 0000) dependiendo de si U/D está en bajo (0) o en alto (1). El estado de cuenta aparece en QD, QC, QB y QA, que son salidas del 74191 e ingresan a las entradas de selección del 74154 el cual activa la salida correspondiente. Cuando la cuenta llega a 1111 (Y15), la entrada S (SET) del latch recibe un bajo (0), y la entrada U/D del contador recibe un nivel alto. Los leds se iluminaran en sentido contrario desde D16 a D1. Cuando la cuenta llega a 0000, la salida Y0 (pin 1) del DEMUX se activa, la entrada del reset del latch (candado) recibe un nivel bajo y la entrada U/D del contador recibe un nivel bajo. Si el reloj se calibra para que emita pulsos, por ejemplo a1 Hz, se encenderá un led cada segundo. Ing. Santiago Castillejos Álvarez (ver 02) 66

×