VII SEMESTRE HUANCAYO 2013 CAPI TULO I : I NTRODUCCI N A LOS CONCEPTOS DI GI TALES MAGNI TUDES ANALOGI CAS Y DI GI TALES Introduccin El campo de los Sistemas Digitales es bastante extenso, pues cubre todos aquellos sistemas que en su funcionamiento hacen uso de seales digitales. Estos circuitos emplean cdigos digitales, por lo que su conocimiento y empleo resulta bsico para trabajar con estos sistemas. REPRESENTACI ONES NUMRI CAS Existen Bsicamente dos maneras de representar el valor numrico de las cantidades: 1. Magnitudes Analgicas.
2. Magnitudes Digitales.
1. Magnitudes Analgicas. Mediante esta representacin se comprende que: una cantidad analgica se denota por medio de otra, con una debida proporcin entre ambas. Ejm: Cuando un automvil se desplaza, en el velocmetro, la deflexin de la aguja es proporcional a la velocidad con la que se desplaza el automvil. SEALES 0 1 1 1 0 1 Seal Digital Analgica 0 0 1. Magnitudes Digitales.
En la representacin digital, las cantidades no se denotan por valores proporcionales, sino por smbolos denominados dgitos. informacin complementaria y ejemplos
Ejm: El reloj digital SEAL DIGITAL El modelo matemtico que la describe, es una funcin que slo puede tomar un conjunto finito de valores v t EJEMPLO MUESTREO muestreo con 13 puntos muestreo con 26 puntos CUANTIZACION Y CODIFICACION 1 0 1 0 0 0 1 0 > Ley A o Ley u DIGITALIZACION Es el proceso que convierte una seal analgica en digital. En la siguiente figura, se muestra la digitalizacin de una seal analgica sinusoidal con una resolucin de 3 bits SEAL DIGITAL BINARIA Es una seal exacta. Por lo tanto, puede tomar slo valores exactos frente al tiempo. La seal binaria toma los valores: 0 y 1. La mayora de los sistemas electrnicos procesan seales digitales, pero el mundo fsico es fundamentalmente analgico, por lo que es necesario digitalizar una seal analgica o a la inversa. Conversin Analgica/Digital PROCESO DE CONVERSION CON EL MODEM Modulacin por frecuencia Modificacin de la frecuencia de la seal portadora en funcin a la seal moduladora La frecuencia de la portadora es mucho mayor que la de la seal moduladora para distinguir cambios en el ciclo de dicha portadora
Ejemplo modulacin frecuencia 0 1 1 1 0 1 Seal Digital Portadora Seal Modulada en Frecuencia Modulacin por fase Modificacin de la fase de la seal portadora en funcin a la seal moduladora Mayor nmero de cruces por cero Tanto la modulacin en frecuencia como la modulacin en fase pertenecen al grupo de modulacin de ngulo
Ejemplo modulacin por fase 0 1 1 1 0 1 Seal Digital Portadora Seal Modulada en Fase VENTAJAS Y LIMITACIONES DE LOS SISTEMAS DIGITALES VENTAJAS Son fciles de disear. Facilidad para guardad informacin. Mayor exactitud y precisin. Programacin de la operacin. Menos afectos al ruido. Econmica fabricacin de circuitos integrados. DESVENTAJAS El mundo real es fundamentalmente analgico. La necesidad de convertir seales analgicas a digitales incrementa: La complejidad de los sistemas. Los costos de diseo y fabricacin. El tiempo de procesamiento. Prdida de precisin de la seal original. UN SISTEMA ELECTRONICO ANALOGICO Un sistema de altavoz que se emplea para amplificar el sonido de forma que este sea odo por una gran audiencia, es un ejemplo de electrnica analgica. SISTEMA ANALOGICO-DIGITAL Un reproductor de compact-disc (CD) es un ejemplo de sistema en que se utilizan circuitos analgicos-digitales. CAPITULO II SISTEMAS DE NUMERACION OPERACIONES Y CODIGOS Sistemas de Numeracin Sistemas de numeracin Cdigo decimal, binario, octal y hexadecimal Cdigo BCD, GRAY
SISTEMAS DE NUMERACION Las mas usadas son 4 sistemas: 1. Decimal (o base 10 ): Formados en base a los dgitos: (0,1,2,3,4,5,6,7,8,9) Ej: 1234 (10) =1*10 3 +2*10 2 +3*10 1 +4*10 0 2. Binaria (o base 2): Formados en base a los dgitos: (0,1) Ej: 1001 (2) =1*2 3 +0*2 2 +0*2 1 +1*2 0
SISTEMAS DE NUMERACIN 3.- Nmeros en base 8: Se forman con 8 smbolos: {0, 1 , 2, 3, 4, 5, 6, 7} Ej: 1, 67, 164
4.- Nmeros en base 16: {0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} Ej: A8, 21, 156F
Es cualquier sistema de representacin de informacin mediante variables binarias. Se basa en representar binariamente la informacin numrica decimal. Entre los ms resaltantes tenemos:
- Cdigo BCD Natural. - Cdigo BCD Aiken. - Cdigo Exceso 3. - Cdigo Gray. - Cdigos Alfanumricos. CODIGOS Cdigo BCD Natural: Los nmeros decimales se convierten a binario BCD mediante circuitos codificadores y mediante decodificadores y unidades de visualizacin (displays) se hace la representacin decimal de cdigos BCD. Se basa en representar cada dgito decimal a su correspondiente binario natural. Cada dgito corresponde a un grupo de 4 bits. El cdigo BCD natural es el normalmente utilizado cuando tiene que haber representacin numrica; es el ejemplo de calculadoras, instrumental, sistemas de control industrial etc. Tabla de cdigos BCD Decimal Cdigo BCD 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 0001 0000 11 0001 0001 12 0001 0010 13 0001 0011 14 0001 0100 15 0001 0101 Cdigo BCD Aiken: Los cdigos pueden ser de tipo ponderado o no. En los cdigos ponderados el nmero decimal equivalente se obtiene mediante la suma de los pesos de los dgitos binarios que forman el cdigo.
Sus pesos son 2-4-2-1.
Decimal BCD natural BCD Aiken 8421 2421 0 0000 0000 1 0001 0001 2 0010 0010 3 0011 0011 4 0100 0100 5 0101 1011 6 0110 1100 7 0111 1101 8 1000 1110 9 1001 1111 Cdigo Exceso 3: Es un cdigo BCD no ponderado, cada combinacin se obtiene sumando el valor 3 a cada combinacin binaria BCD natural.
Decimal BCD natural BCD exceso 3 0 0000 0011 1 0001 0100 2 0010 0101 3 0011 0110 4 0100 0111 5 0101 1000 6 0110 1001 7 0111 1010 8 1000 1011 9 1001 1100 Cdigo Gray: Se emplea codificadores de posicin de un eje, obteniendo una combinacin binaria correspondiente a una posicin angular, algo muy utilizado en robtica y en conversiones de magnitudes analgicas a digitales.
Se denomina como cdigo progresivo, en los que cada combinacin difiere de la anterior y siguiente en uno de sus dgitos. Tambin conocido como cdigos continuos, cuando en la primera y ltima combinacin difieren en un solo bit y se les denomina cclicos. DECIMAL GRAY 0 0000 1 0001 2 0011 3 0010 4 0110 5 0111 6 0101 7 0100 8 1100 9 1101 10 1111 11 1110 12 1010 13 1011 14 1001 15 1000 Cdigo Alfanumrico: Son aquellos que permiten la codificacin de letra y signos especiales, como las que aparecen en la pantalla de un ordenador tambin operan en binario y existe una codificacin binaria de la informacin alfanumrica. El cdigo alfanumrico ms popular es el ASCII ( American Standard Code for Information Interchange).
CARCTER ASCII 0 110000 1 110001 2 110010 3 110011 4 110100 5 110101 6 110110 7 110111 8 111000 9 111001 A 1000001 B 1000010 C 1000011 D 1000100 E 1000101 Cdigo ASCII
- Hay dos versiones del cdigo ASCII: ASCII-7 y ASCII-8.
- El cdigo estndar ASCII-7 puede representar 128 caracteres diferentes, es decir 27 combinaciones de siete 0s y 1s.
- El cdigo ASCII-8, tambin conocido como cdigo ASCII Extendido, fue introducido en 1981 por IBM. Este cdigo esta ordenado en 4 grupos de 8 combinaciones de bits. El primer grupo es usado para comandos de control, el segundo para nmeros y marcas de puntuacin, el tercero para letras maysculas y otros smbolos especiales y el ltimo grupo es usado para letras minsculas.
Cdigo de intercambio decimal codificado en cdigo binario extendido Es el mtodo de codificacin de IBM para convertir los caracteres alfanumricos (letras y nmeros en lenguaje digital (ceros y unos). El cdigo EBCDIC define un total de 256 caracteres. Cada carcter est compuesto por 8 bits.
Una tabla de conversin ASCII-EBCDIC sera 126 ASCII = 161 EBCDIC
UNICODE:
- Presenta las siguientes ventajas:
Ha sido adoptado como estndar por los principales fabricantes de hardware y software (IBM, Microsoft, Apple, Sun, Oracle,etc.)
Es el cdigo estndar de los lenguajes de programacin ms modernos como XML y JAVA
Usa 32 bits por lo que puede representar de forma unvoca unos 65000 caracteres (todos los que existen en la actualidad, incluido el chino y queda muchos libres).Se han definido tres juegos de caracteres para aumentar las posibilidades cercanas al milln (unos 870.000).
Hay tres codificaciones con 8 (UTF-8), 16 (UTF-16) o 32 bits (UTF-32)
Se pueden proponer nuevos caracteres. En la actualidad hay 95.221 caracteres estandarizados. CDIGOS DETECTORES Y CORRECTORES DE ERROR
Redundancia: Cuando se utilizan ms dgitos de los imprescindibles, normalmente usados para detectar y eventualmente corregir errores en la transmisin de la informacin
Cdigos de Paridad: Aquellos que agregan un bit, que vale 1 o 0 segn el carcter a transmitir tenga numero par o impar de 1s.
Cdigos de Hamming: El mtodo de Hamming genera cdigos de distancia mnima 3 que permiten detectar 2 errores o detectar y corregir 1.
Complemento uno El complemento a1 de un numero se obtiene complementando cada bit Ejemplo: representar -3
1 1 0 0 0 0 0 1 1 1 Primero se considera +3 Luego se complementa cada bit Complemento a2 Una forma mas fcil de obtener el Ca2 es calcular el Ca1 y despus sumarle uno Ejemplo: Representar -3
Regla 4: 1 + 1 = 2 Operaciones Binarias Carry salida Carry entrada Carry salida No hay carry de entrada y se genera carry de salida hay carry de entrada y se genera carry de salida
Ejemplos:
Sumar 8 + (-3) en registros de ancho de 5 bits Sumar 36 y 18 Resta los nmeros 63 y 42 en binario Multiplicar los nmeros 53 y 13 en binario Dividir los nmeros binarios 100010(34) y 110(6) Sumar los nmeros Hexadecimales 1F4 (500) y 1F4(500) 1 1 F 4 500 1 F 4 500 3 E 8 1000
+ Restar los nmeros hexadecimales 3E8 (1000) Y 1F4 (500) 2 16 3 E 8 1000 1 F 4 500
1 F 4 500 - - Multiplicar los nmeros hexadecimales 28 (40) y 19 (25) 2 8 40 1 9 25 1 6 8 2 8 3 E 8 1000 * CIRCUITOS LOGICOS CAPITULO lll Prsentat ion Aproximadamente en el ao 1850 George Boole, desarroll un sistema algebraico para formular proposiciones con smbolos. George Boole 1815-1864 Prsentat ion Su lgebra consiste en un mtodo para resolver problemas de lgica que recurre solamente a los valores binarios 1 y 0 y a tres operadores:
AND (y) OR (o) NOT (no) George Boole 1815-1864 Prsentat ion Las variables Booleanas slo toman los valores binarios: 1 0.
Una variable Booleana representa un bit que quiere decir:
Binary digIT VARIABLE BOOLEANA CIRCUITOS LOGICOS LOS CIRCUITOS LOGICOS SON DISPOSITIVOS QUE PUEDEN REALIZAR OPERACIONES LOGICAS PROPIAS DEL ALGEBRA DE BOOLEANA; LOS CIRCUITOS LOGICOS SE PUEDEN REALIZAR MEDIANTE UNA SERIE DE DISPOSITIVOS (ELECTRICOS, MECANICOS, ELECTRONICOS ETC.). TIPOS DE CIRCUITOS LOGICOS: LOS CIRCUITOS LOGICOS PUEDEN DIVIDIRSE EN 2 TIPOS, ATENDIENDO A QUE INTERVENGA O NO EL TIEMPO O NO EL TIEMPO EN SU FUNCIONAMIENTO.
a)Circuitos Lgicos Combinacionales
a) circuitos lgicos secuenciales
A B C D Y Circuito lgico combinacional CIRCUITOS LOGICOS A B C Y Circuito lgico secuencial T Circuito secuencial CIRCUITO CONBINACIONAL TIPOS DE PUERTAS LOGICAS La puerta NOT realiza la operacin denominada inversin o complementacin. El propsito de la puerta inversora o inversor es cambiar de un nivel lgico al nivel opuesto. En trminos de bits, cambia un 1 por un 0, y un 0 por un 1 A F 0 1 1 0 F Salida A Entrada INVERSOR La puerta AND es una de las puertas bsicas con la que se construyen todas las funciones lgicas. Una puerta AND puede tener dos o ms entradas y realiza la operacin que se conoce como multiplicacin lgica AND A B F 0 0 0 0 1 0 1 0 0 1 1 1 Entrada A Entrada B Salida F Ejemplo de funcionamiento AND NAND La puerta NAND es un elemento lgico popular, debido a que se puede utilizar universalmente, es decir, las puertas NAND se pueden combinar para implementar las operaciones de las puertas AND OR Y NOT A B F 0 0 1 0 1 1 1 0 1 1 1 0 Entrada A Entrada B Salida F A B F 0 0 0 0 1 1 1 0 1 1 1 1 OR Entrada A Entrada B Salida F A B F 0 0 1 0 1 0 1 0 0 1 1 0 NOR Entrada A Entrada B Salida F A B F 0 0 0 0 1 1 1 0 1 1 1 0 XOR Entrada A Entrada B Salida F A B F 0 0 1 0 1 0 1 0 0 1 1 1 XNOR Entrada A Entrada B Salida F DIAGRAMAS DE BLOQUES FUNCION Y (AND) LA FUNCION NO Y (NAND) LA FUNCION O (OR)} LA FUNCION NO O (NOR) LA FUNCION NO O - EXCLUSIVO (XOR EQUIVALENCIA ENTRE PUERTAS A + B = A B AB = A + B A + B = A B AB = A + B ALGEBRA BOOLEANA
En un lenguaje comn: Son las matemticas de los sistemas digitales.
A + ( B + C ) = ( A + B ) + C A . ( B . C ) = ( A . B ) .C
DISTRIBUTIVA:
A . ( B + C ) = AB + AC
Reglas del lgebra de Boole:
1. A + 0 = A 2. A + 1 = 1 3. A . 0 = 0 4. A . 1 = A 5. A + A = A 6. A + A = 1 7. A . A = A 8. A . A = 0 9. A = A 10. A + AB = A 11. A + AB = A + B 12. ( A + B ) ( A + C ) = A + BC Teoremas de Morgan:
1. X1 . X2 . X3 . X4. . Xn = X1 + X2 + X3 + + Xn
2. X1 + X2 + X3 + X4 + + Xn = X1 . X2 . X3 . . Xn
Ejemplo: Si F = ( A + B ) + C, aplicar los teoremas de Morgan para simplificar la funcin.
SOLUCIN:
F = ( A + B ) + C
F = ( A + B ) . C
F = ( A + B ) . C
Simplificacin de funciones lgicas mediante el lgebra de Boole:
En este caso, simplificar significa reducir una funcin lgica de n compuertas, hacia otra funcin lgica con m compuertas, donde n>m.
Ejemplo: Simplificar Y = ( A + B ) ( A + B + D ) D SOLUCIN: Y = ( A + B ) ( A + B + D ) D Y = ( A + B ) ( AD + BD + DD ) Y = AAD + ABD + BAD + BBD Y = ABD + ABD + BD Y = ABD + BD( A + 1 )
Y = BD Prsentat ion Ejercicio:
Disee el circuito combinacional que realice la funcin w = x y + y z . x y
z w Prsentat ion x y
z w Ejercicio:
Disee el circuito combinacional que realice la funcin w = x y + y z usando slo compuertas NAND de dos entradas. Prsentat ion CIRCUITOS INTEGRADOS Prsentat ion x y z w CIRCUITOS INTEGRADOS DISEO DE CIRCUITOS LOGICOS COMBINATORIOS Las expresiones booleanas pueden ser convertidas en tablas de verdad y viceversa utilizando valores binarios de cada termino de la expresin. Ejemplo: Desarrollar una tabla de verdad para la expresin, suma de productos Y es una funcin cannica SOLUCION: 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 Y C B A MINTERS ( trminos mnimos) Ejemplo: desarrollar una tabla de verdad para la expresin de producto de sumas: 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 Y = (A +B +C) (A +B +C) (A +B +C) (A +B +C) (A +B +C) PRODUCTO DE MAXTERS 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 Y C B MAXTERS ( trminos mximos) (A + B + C) (A + B + C) (A + B + C) (A + B +C) (A + B +C) CONVERSION DE UN PRODUCTO DE SUMAS A TABLA DE VERDAD A Definimos la FUNCION LOGICA (minters) Simplificamos (por reglas de Boole ABC tiene 2 variables comunes a las otros trminos.
Y = ABC + ABC + ABC + ABC
Y = ABC + ABC + ABC + ABC + ABC
Y = BC + AC + AB
Implementacin (Construccin) del circuito Ejemplo: disee un circuito lgico que tenga tres entradas: A, B, C, y cuya salida sea alta solo cuando la mayora de las tres entradas sea ALTA. SOLUCION: 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 Y C B A B C A Y 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 Y C B A SOLUCION: 1.Ubicamos todas las salidas 1s (MINTERS) o ceros (MAXTERS) ABC C AB C B A BC A Y A base de MINTERS ) )( )( )( ( C B A C B A C B A C B A Y A base de MAXTERS DETERMINACION DE LAS EXPRESIONES ESTANDAR A PARTIR DE UNA TABLA DE VERDAD ABC C AB C B A BC A Y 011 100 110 111 3 4 6 7 Tambin la funcin se puede expresar: Y= (3,4,6,7) REPRESENTACION DE UNA EXPRESION O FUNCION LOGICA EN FORMA DECIMAL Si la funcin lgica: Una funcin booleana tiene mas de una funcin equivalente OBJETIVOS DE LA MINIMIZACION: a) Disminuir el nmero de entradas: A B C D Y = A B C Y Circuito lgico Circuito lgico MINIMIZACION DE FUNCIONES b) Disminuir el nmero de bloques lgicos: x x C B A Y = A B C Y 3 entradas 2 entradas MINIMIZACION DE FUNCIONES BENEFICIOS QUE OFRECE LA MINIMIZACION Disminucin del costo del circuito Disminucin de la compuerta lgica La fiabilidad del circuito(fcil mantenimiento) Disminucin del peso del circuito Disminucin del tamao del circuito
METODOS DE MINIMIZACION Mtodo algebraico(Teoremas, leyes y reglas booleanas) Mtodo de diagramas (mapa) de KARNAUGH(limitado a 6 variables) 2 n = m donde: n = nmero de variables m = nmero de celdas
DIAGRAMAS DE KARNAUGH Mtodo bastante sencillo ofrece las siguientes caractersticas: Tienen 2 celdas consecutivas ya sean horizontales o verticales, contienen 2 MINTERS adyacentes. Las celdas extremas ya sean verticales o horizontales contienen MINTERS adyacentes. B A B B A A 0 1 0 00 0 0 1 1 1 1 1 0 3 2 1 DIAGRAMA DE KARNAUGH Si: n = 2; entonces m = 4 Ejemplo: Minimizar la funcin f 1 = (1,2,3)
B A 0 1 0 1 1 1 1 0 3 2 1 Funcin minimizada f 1 = A + B Ejemplo: Minimizar la funcin f 2= (0,2,3) B A 0 1 0 1 1 1 0 3 2 1 1 Funcin minimizada f 2 = A + B CD AB 0000 0001 0011 0010 0100 0101 0111 0110 1100 1101 1111 1110 1000 1001 1010 1011 0 2 3 7 1 0 4 5 6 12 13 15 14 8 10 11 9 10 00 00 11 01 01 11 10 Para 4 variables m = 16 DIAGRAMA DE KARNAUGH Minimizacin de funciones lgicas A B C D f 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
Ejemplo Disear un circuito con puertas NAND que determine si el mes del ao, codificado en binario natural con 4 bits, tiene 31 das ( salida a valor 1) o menos de 31 das (salida a 0). X E F M A M J J A S O N D X X X
Mapa de Karnaugh de 5 variables Circuitos Lgicos Implementacin en Hardware
TARJETA DIGITAL CAPITULO IV
Circuitos lgicos combinacionales MSI Es el estudio de los distintos tipos de circuitos combinacionales MSI (Medium Scale Integration) y los ms importantes son: EL SUMADOR EL COMPARADOR EL DECODIFICADOR EL CODIFICADOR EL MULTIPLEXOR EL DEMULTIPLEXOR CIRCUITOS LOGICOS MSI Sumadores Semisumador binario (Half adder) Sumador binario (Full adder) A
B
Cout A
B
Cin
Cout S = A B + A B = A B
Cout = AB + S = A B Cin
Cout = Cin (A B) + AB) + + + 74LS283 SIMBOLO V c c GND A B Cin Cout
Circuito Sumador completo a partir de Semi- sumadores A
B
Cout A
B
Cout Cin Acarreo De entrada Suma (A B) Cin + + Suma A B + (A B) Cin Acarreo de Salida + Comparadores Comparador bsico A0 A1 B0 B1 A>B
A=B A<B Si: A = A1A0 B = B1B0 Tabla de Verdad A 1 A 0 B 1 B 0 A > B A = B A < B 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 Diseo de un comparador de dos nmeros y de dos bits cada uno. Diagrama Circuital de un Comparador de 8 bits : DECODIFICADOR DECODIFICADOR Ao A1 A2 AM M entradas, varias entradas ACTIVOS ( 2 n ) Qo Q1 Q2 QN Q N salidas de N bits, solo una salida es activa ES UN CIRCUITO LOGIGO QUE CONVIERTR UN CODIGO BINARIO DE ENTRADA DE M BITS EN N LINEAS DE SALIDA DE MANERA TAL QUE CADA UNA DE ESTAS LINEAS SOLO SEA ACTIVA PARA UNA POSIBLE COMBINACION DE ENTRADAS Decodificadores DECODIFICADOR DE 3 A 8 DECODIFICADOR: Circuito lgico que convierte un cdigo binario de entrada de n bits en M* lneas de salida de manera tal que cada lneas slo sea activado para una posible combinacin de entradas. Para decodificar 4 bits se necesitan 16 bits de salida, conocido tambin como decodificador de 4 a 16 lneas. Ejm. Decodificador 74154. DECODIFICADOR DE 4 BITS DECODIFICADOR DE 5 A 32 Para una aplicacin: se requiere decodificar un numero en binario de cinco bits. Usando el C.I. 74154 (Decodificador 4:16) implementar el circuito. El numero binario de entrada esta representado en el formato: A4A3A2AA1A0 Convierte cada cdigo BCD en uno de los diez posibles dgitos decimales. DECODIFICADOR BCD-DECIMAL DECODIFICADOR BCD/DECIMAL DECODIFICADORES BCD - 7 SEGMENTOS A diferencia de los decodificadores pueden activar varias salidas al mismo tiempo Son capaces de proporcionar corriente (salidas activas a nivel alto, para displays de ctodo comn) o absorberla (salidas activas a nivel bajo, para displays de nodo comn) CONVERTIDORES DE CDIGO Convierte cada cdigo BCD a una salida de 7 valores, los cuales son capaces de encender un display para representar un nmero decimal. DECODIFICADOR BCD A 7 SEGMENTOS A B C D a b c d e f g 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 DISPLAY DE 7 SEGMENTOS SIMBOLO Configuracin y conexiones de los LEDs CATODO COMUN ANODO COMUN a b c d e f g a b c d e f g MTODO PARA MANEJAR UN LCD DE 7 SEGMENTOS
Los LCD trabajan con una seal de bajo voltaje(3-5V rms) y baja frecuencia(25-60 Hz y consumen poca corriente). DISPOSITIVOS DE VISUALIZACIN DE CRISTRAL LIQUIDO(LCD) Los LCD trabajan con una seal de bajo voltaje(3-5V rms) y baja frecuencia(25-60 Hz y consumen poca corriente). TIPOS DE DECODIFICADORES APLICACIN DE LOS DECODIFICADORES Los decodificadores son claves para la realizacin de memoria de ordenador y mapear los chips de memoria (MAPAS DE MEMORIA) Memoria ROM con 8 datos (tamao del dato 4 bits) BUS DE DIRECCIONES E BUS DDATOS CODIFICADOR Ao A1 A2 AM-1 M entradas solo una ALTA a la vez Qo Q1 Q2 QN-1 Cdigo de salida de N bits Codificadores Un codificador es un circuito combinatorio que cuenta con un nmero determinado de entradas, de las cuales slo una tiene el estado lgico 1, y se genera un cdigo de varios bits que depende de cul sea la entrada excitada Diagrama de bloques de un codificador de 10 entradas y 4 salidas Codificadores con prioridad y seal de habilitacin Circuito integrado tpico de un codificador con prioridad APLICACIN DE LOS CODIFICADORES
Los codificadores estn presentes en muchos lugares. Por ejemplo, los tenemos en los teclados para codificar las entradas y as puedan ser reconocidas por los circuitos lgicos internos. Cuando se pulsa una de las teclas, el dgito decimal se codifica en su correspondiente cdigo BCD. DIAGRAMA DE BLOQUES CODIFICADOR PRIORITARIO 8 A 3 DIAGRAMA CIRCUITAL CONVERTIDORES DE CODIGO IO I1 Salida Z ENTRADAS DE SELECCION IN-1 ENTRADAS DE DATOS La figura muestra la circuitera lgica de un multiplexor de dos entradas, I0 e I1 y entrada de SELECCIN S. Entradas de DATOS 1 2 I 1 I 0
S Entrada de SELECCION Z= I0.S + I1.S S Salida 0 1 Z= I0 Z= I1 MULTIPLEXOR Un multiplexor (selector de datos) es un circuito lgico que acepta varias entradas de datos y permite que slo una de ellas pase a un tiempo a la salida (Z) DIAGRAMA LOGICO (DISEO) S1 S0 Salida 0 0 1 1 0 1 0 1 Z= I0 Z= I1 Z= I2 Z= I3 Se puede aplicar la misma idea bsica para formar el multiplexor de cuatro entradas . Aqu se tienen cuatro entradas, que se transmiten en forma de seleccin S1 S0. Cada entrada de datos se accesa con una diferente combinacin de niveles de entrada de seleccin. I0 se captura con S1 S0 de manera que I0 pase a travs de su compuerta AND hacia la salida Z solo cuando S1 =0 y S0 = 0. S1 S0 I 0 I 1 I 2 I 3 MUX CUADRUPLE DE DOS ENTRADAS(74ALS157/HC157) El 74ALS157 es un CI multiplexor muy til que contiene cuatro multiplexores de dos entradas. El diagrama lgico del 74ALS157 se muestra en la figura siguiente: MULTIPLEXORES DOBLES MULTIPLEXORES A PARTIR DE ORDEN INFERIOR DIAGRAMA CIRCUITAL DEL CIRCUITO DE LABORATORIO Diagrama circuital del Multiplexor(74151A)
DEMULTIPLEXORES (DMUX) El demultiplexor es un circuito destinado a transmitir una seal binaria a una determinada lnea, elegida mediante un seleccionador, de entre las diversas lneas existentes. Realiza la funcin contraria a un multiplexor, ya que recibe una entrada y selecciona una lnea de salida.
Smbolo lgico EL DEMULTIPLEXOR DEMULTIPLEXORES DE GRAN NMERO DE LNEAS Si el nmero de salidas excede de 16 se emplean demultiplexores de 16, 8, 4 2 lneas, dispuestos formando una cascada para conseguir el nmero de salidas deseado. Para construir un demultiplexor superior a 16 lneas, es necesario combinar los distintos tipos de multiplexor de 2, 4, 8 16 lneas. Este es el caso del multiplexor de 32 lneas APLICACIONES La transferencia de informacin es una operacin bsica en cualquier sistema digital, concentradores en la telefona, sistemas informticos, etc.. Segn el valor de la seal de control, se selecciona qu entrada pasa a la salida del multiplexor. Cuando se aplique el pulso de transferencia al registro, dicha seal de salida pasa al registro.
BUS USANDO TERCER ESTADOS
Ing. Miguel Camarena Ingaruca ESTRUCTURA DE UNA ALU ALU - SN74181 ALU CI: SN74181(TTL)