PRINCIPIOS DIGITALES , Roger L. Tokheim TERCERA EDICION •...•• 609 problemas resueltos, desarrollados resueltos, perfectamente desarrollados --- --~--- 430 problemas suplementarios, que contribuyen aa la consolidación consolidación de los conocimientos adquiridos adquiridos • Proporciona la información información necesaria para que el lector pueda resolver los problemos problemas de electrónica digital digital que puedan presentarse como esíudioníe, estudiante, técnico oo ingeniero ingeniero • PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Tercera edición Tercera CONSULTORES EDITORIALES EDITORIALES CONSULTORES AREA DE INFORMATICA INFORMATICA yy COMPUTACION COMPUTACION Antonio Vaquero Vaquero Sánchez Sánchez Antonio Catedrático de Lenguajes Lenguajes y Sistemas Sistemas Informáticos Informáticos Catedrático Escuela Superior Superior de Informática Informática Escuela Universidad Complutense Complutense de Madrid Madrid Universidad ESPAÑA ESPAÑA Gerardo Quiroz Quiroz Vieyra Vieyra Gerardo Ingeniero en Comunicaciones Comunicaciones y Electrónica Electrónica Ingeniero ESIME del Instituto Instituto Politécnico Politécnico Nacional Nacional por la ESIME Profesor de la Universidad Universidad Autónoma Autónoma Metropolitana Metropolitana Profesor Unidad Xochimilco Xochimilco Unidad MEXICO MEXICO Traduci JUj Dep Facl Uni Revisió AN Cate Escl Uni IV NUEVA Y • p PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Tercera edición ROGER L. TOKHEIM TOKHEIM ROGER Henry Henry Sibley Sibley High High School School Mendota Mendota Heights, Heights, Minnesota Minnesota Traducción: JUAN JUAN MANUEL MANUEL SANCHEZ SANCHEZ Departamento Informática y Automática Departamento de Informática Automática Facultad Ciencias Físicas Físicas Facultad de Ciencias Universidad Complutense Madrid Universidad Complutense de Madrid Revisión Revisión técnica: ANTONIO VAQUERO SANCHEZ SANCHEZ ANTONIO VAQUERO Catedrático de Lenguajes Lenguajes y Sistemas Sistemas Informáticos Informáticos Catedrático Escuela Escuela Superior Superior de Informática Informática Universidad Complutense Universidad Complutense de Madrid Madrid McGraw-Hill McGraw-Hill MADRID. AIRES. CARACAS. MADRID. BUENOS BUENOS AIRES. CARACAS. GUATEMALA. GUATEMALA. LISBOA. LISBOA. MEXICO NUEVA YORK. YORK. PANAMA. PANAMA. SAN JUAN. JUAN. SANTAFE DE DE BOGOTA. BOGOTA. SANTIAGO. SANTIAGO. SAO PAULO PAULO AUCKLAND AUCKLAND • HAMBURGO HAMBURGO • LONDRES. LONDRES. MILAN MILAN • MONTREAL MONTREAL • NUEVA NUEVA DELHI DELHI PARIS. ANC ISCO . SIDNEY • SINGAPUR • STo NTa PARIS. SAN SAN FR FRANCISCO. STo LUIS. LUIS. TOKIO. TOKIO. TaRa TORONTO Capítulo 1. Capítulo 2. PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES (Tercera (Tercera edición) edición) No No está permitida permitida la reproducción reproducción total total o parcial parcial de este libro, libro, ni su tratamiento tratamiento informático, informático, ni la transmisión transmisión de ninguna ninguna forma forma o por por cualquier cualquier medio, medio, ya sea sea electrónico, electrónico, mecánico, mecánico, por por fotocopia, fotocopia, por por registro registro uu otros otros métodos, métodos, sin el permiso permiso previo previo yy por por escrito escrito de los titulares titulares del Copyright. Copyright. Capítulo 3. DERECHOS 1995, respecto respecto aa la la segunda segunda edición edición 'en 'en español, español, por por DERECHOS RESERVADOS RESERVADOS © 1995, McGRAW-HILLjINTERAMERICANA McGRAW-HILLjINTERAMERICANA DE DE ESPAÑA, ESPAÑA, S. S. A. A. U. Edificio Edificio Valrealty, Valrealty, l." La planta planta Basauri, Basauri, 17 17 28023 28023 Aravaca Aravaca (Madrid) (Madrid) Traducido Traducido de de la la tercera tercera edición edición en en inglés inglés de de DIGITAL DIGITAL PRINCIPLES PRINOPLES Copyright © MCMXCIV, MCMXCIV, por por McGraw-Hill, McGraw-Hill, Inc. Inc. Copyright © ISBN: ISBN: 0-07-065050-0 0-07-065050-0 ISBN: ISBN: 84-481-1737-9 84-481 - 1737-9 Depósito Depósito legal: legal: M.49.967-2000 M. 49.967-2000 Editor Editor de de lala edición edición en en español: español: Andrés Andrés Otero Otero Compuesto Compuesto en: en: FER, FER, Fotocomposición, Fotocomposición, S. S. A. A. Impreso Impreso en: en: Lavel, Lavel, S. S. A. A. IMPRESO IMPRESO EN EN ESPAÑA ESPAÑA -- PRINTED PRINTED IN IN SPAIN SPAIN Capítulo 4. CONTENIDO CONTENIDO PROLOGO PROLOGO Capítulo 1. Capítulo NUMERO S UTILIZADOS UTILIZADOS EN ELECfRONICA ELECfRONICA DIGITAL ......... NUMERO 1.1. 1.1. 1.2. 1.2. 1.3. 1.3. 1.4. lA. Capítulo Capítulo 2. 2. 1 1 7 11 11 CODIGOS CODIGOS BINARIOS . ...... ... ..... .. . .......................... 18 Introducción ........ .... ............................. .... .... Códigos Códigos binarios con peso peso .. .. ........... ..... .. . ...... . . ...... Códigos binarios sin peso ..................................... Códigos Códigos Códigos alfanuméricos alfanuméricos ........................................ 18 18 18 18 22 22 27 27 PUERTAS PUERTAS LOGICAS BASICAS ........ ... ...... ... .. ... ... ... .... 32 3.1. 3.1. 3.2. 3.2. 3.3. 3.3. 3.4. 304. 3.5. 3.5. 3.6. 3.6. Capítulo Capítulo 4. 4. 1 Introducción ..... .. .......................... .. ............ . . Números binarios ...... . ............................... ... .. . Números hexadecimales hexadecimales ..... .. ............. . ........... .. ..... Números en complemento a 2 ................... . ............. 2.1. 2.1. 2.2. 2.2. 2.3. 2.3. 204. 2.4. Capítulo Capítulo 3. ix Introducción ................................................. La puerta AND .......................... ..... .......... . .... La puerta OR .... ... ....... ..... .... ........ .. .............. La puerta NOT ........... . . . . .. ........... . . ........ ..... ... Combinación de puertas lógicas lógicas ......... ... .. ... ....... . . .. .... lógicas prácticas prácticas .......................... Utilización de puertas lógicas 32 32 32 36 36 39 39 41 41 45 45 OTRAS PUERTAS PUERTAS LOGICAS ............ .................... ... .. 54 4.1. 4.1. 4.2. 4.2. 4.3. 4.3. 4.4. 404. 4.5. 4.5. 4.6. 4.6. 4.7. 4.7. 4.8. 4.8. Introducción ................................................. La puerta NAND .... .................. . ..................... La puerta NOR ... ... .. ... .............................. . .... exclusiva .......... . ............................ La puerta OR exclusiva exclusiva ........ . ........... . .... ............ La puerta NOR exclusiva Conversión de puertas utilizando inversores inversores .......... . ...... . .. . . Conversión NAND como puerta universal universal ..... .. .. .... ... ... .. ............ lógicas prácticas prácticas .......................... Utilización de puertas lógicas 54 54 54 54 57 57 58 58 61 61 62 62 66 66 68 68 v -----------------------------------------------------------------------------~---vi CONTENIDO Capítulo 5. Capítulo 6. Capítulo 7. SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMAS 5.1. Introducción .5.2. Expresiones booleanas en forma de suma de productos 5.3. Expresiones booleanas en forma de producto de sumas 5.4. Utilización de los teoremas de De Morgan 5.5. Utilización de la lógica NAND 5.6. Utilización de la lógica NOR 5.7. Diagramas de Karnaugh 5.8. Diagramas de Karnaugh con cuatro variables 5.9. Utilización de diagramas con expresiones en forma de maxterms 5.10. Términos irrelevantes en los diagramas de Karnaugh 5.11. Diagramas de Karnaugh con cinco variables 78 78 79 81 85 87 90 93 96 100 104 106 CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS E INTERFACE S 6.1. Introducción 6.2. Términos de los CI digitales "'........ 6.3. Circuitos integrados TTL 6.4. Circuitos integrados CMOS 6.5. Interfaces entre CI TTL y CMOS 6.6. Interconexión TTL y CMOS con conmutadores. . . . . . . . . . . . . . . . .. 6.7. Interconexión (interfaz) TTLjCMOS con dispositivos de salida 6.8. Conversión DjA y AjD 117 117 118 123 128 133 141 145 148 CONVERSION DE CODIGOS 7.1. Introducción 7.2. Codificación 7.3. Decodificación: BCD a decimal 7.4. Decodificación: BCD a código de siete segmentos 7.5. Visualizadores de cristal líquido 7.6. Controladores de LCD 7.7. Visualizadores fluorescentes de vacío 7.8. Control de visualizadores VF con CMOS . 158 . 158 . 159 . 162 . 166 . 172 . 175 . 179 . 183 Capítulo 9. Capítulo 10. ( 1 1 1 1 1 1 1 Capítulo 11. I I I I I I Capítulo 12. Capítulo 8. CIRCUITOS ARITMETICOS y ARITMETICA BINARIA 8.1. Introducción 8.2. Suma binaria 8.3. Resta binaria 8.4. Sumadores y restadores paralelos 8.5. Utilización de sumadores completos . 192 . 192 . 192 . 197 . 202 . 209 CONTENIDO 78 78 79 81 85 87 90 93 96 100 104 106 Capítulo 9. Capítulo vii Utilización de sumadores sumadores para la resta ........ . .......... .. ..... 8.6. Utilización complemento a 2 ............... . ....... . .. ... 8.7. Suma y resta en complemento 212 217 FLIP-FLOPS y y OTROS OTROS MUL MUL TIVIBRADORES TIVIBRADORES .................... FLIP-FLOPS Introducción . . .... . ....... . .................... . .... . ........ 9.1. Introducción RS .. ........... .. ....... ......... ..... ............. 99.2. . 2. Flip-flop RS RS síncrono síncrono ............ .... . .... .. . .. ........... . ... 9.3. Flip-flop RS D . ......................... .. .................. . ... 9.4. Flip-flop D 9.5.. Flip-flop JK JK ...... .. .. .. ....... . ............................. 9.5 flip-flops . ........... . ... .. ......... ... ..... .... 9.6. Disparo de los flip-flops Multivibradores astables: relojes ...... .. . ......... . . .......... . . 9.7. Multivibradores Multivibradores monoestables monoestables . ........... .. .................... 9.8. Multivibradores 230 230 230 233 236 239 244 249 253 AS 117 117 118 123 128 133 141 145 148 158 158 159 162 166 172 175 179 183 192 192 192 197 202 209 Capítulo 10. CONTADORES CONTADORES .... ... ... . ..... . .... ... .... .. ............. ........ 260 Capítulo 10.1. Introducción 10.1. Introducción . ...... .. ...................... . ........... . . . ... 260 10.2. Contadores Contadores de rizado .. .. ... ............. . . .. .......... .. ..... 260 10.2. 10.3. Contadores Contadores paralelos . . ........... .. ........................... 264 10.3. 10.4. Otros contadores contadores. . ............ . . . . . . . . . . . . . ............... . . . . . . . . . . . . . . . .. . . .............. . . . . . . . . . . . . .. 267 10.4. 10.5. Contadores Contadores con CI TTL TTL ... ... ........ . . .... ... ...... . ...... . .. 272 10.5. 10.6. Contadores Contadores con CI CMOS ... ... .. ... .. ........................ 278 10.6. 10.7. División de frecuencia: el reloj digital .... ... .... ... ·. ..... .. ..... 284 10.7. Capítulo 11. REGISTROS REGISTROS DE DESPLAZAMIENTO DESPLAZAMIENTO ..... .. .. ........ ... .. .... .. Capítulo 11.1. Introducción Introducción . .. . ........... ... ... .. ............. . ............ 11.1. 11.2. Registro de desplazamiento desplazamiento de carga serie .. ................ ... .. 11.2. 11.3. Registro de desplazamiento desplazamiento de carga paralelo .......... .. ..... .. . 11.3. 11.4. Registros de desplazamiento desplazamiento TTL TTL . ..... . .................. . .... 11.4. 11.5. Registros de desplazamiento desplazamiento CMOS .. ..... . ............ .. ....... 11.5. 295 295 295 300 305 309 Capítulo 12. MEMORIAS MICROCOMPUTADORA . .... ... .. .......... Capítulo MEMORIAS DE LA MICROCOMPUTADORA 12.1. Introducción 12.1. Introducción ..... . ....................... . ................... 12.2. Memoria Memoria de acceso aleatorio (RAM) ...................... . ..... 12.2. 12.3. Memoria Memoria de sólo lectura (ROM) ... ..... .. ..................... 12.3. 12.4. Memoria Memoria programable programable de sólo lectura lectura ................ . .. . ...... . 12.4. 12.5. Memorias Memorias masivas de la microcomputadora microcomputadora ..... . ......... . ..... 12.5. 317 317 317 326 333 341 341 viii CONTENIDO Capítulo Capítulo 13. OTROS OTROS DISPOSITIVOS DISPOSITIVOS Y TECNICAS TECNICAS . 13.1. 13.1. Introducción Introducción .......................... .. ...................... 13.2. Selectores .13.2. Se1ectores de datos/Multiplexores datosjMultiplexores ......... ... .... ..... .. ......... 13.3. 13.3. Visualizar la multiplexación multiplexación . .. ... .. . .. . .... .... .. .... ..... ..... 13.4. 13.4. Demultiplexores Demultiplexores ........ . ..... ..... ................... . .... .... 13.5. 13.5. Cerrojos y buffers butTers de tres estados ............................... 13.6. 13.6. Transmisión Transmisión digital de datos .................................... 13.7. 13.7. Arrays lógicos programables programables .................................... 13.8. 13.8. Comparadores Comparadores de magnitud magnitud ..................................... 13.9. Dispositivos disparadores disparadores Schmitt Schmitt ................................ 13.9. INDICE INDICE 352 352 352 357 360 363 369 372 381 381 388 395 395 La electrónic usan en gran de oficina e el resultado 1 tecnologías d( Este libro problemas de o aficionado. Schaum se b digital media 1.000 probler La tercera que las dos 1= para reflejar 1 y PMOS. Se putadoras, ref de o con la e CMOS y TT también algui (LCD) y los microcompuu También se h de magnitud, Los tópic coincidiesen ( colegio. Se a utilizados en similares a lo Principios numeración combinaciona de visualizadc también divei y lógica secue se exploran la sobre multipl comparadores El libro hace para que el digital. La m, estándares. 352 352 352 357 360 363 369 372 381 388 ...... 395 PROLOGO PROLOGO La electrónica electrónica digital digital es una una tecnología tecnología en rápido rápido creCImIento. crecimiento. Los circuitos circuitos digitales digitales se usan en gran control, gran cantidad cantidad de nuevos nuevos productos productos de consumo, consumo, equipos equipos industriales industriales y control, de oficina oficina e incluso incluso de comunicaciones. comunicaciones. Este uso expansivo expansivo de los circuitos circuitos digitales digitales es el resultado resultado del desarrollo desarrollo de circuitos circuitos integrados integrados a bajo bajo precio precio y la aplicación aplicación de las tecnologías de memorias computadoras y de visualizadores. visualizadores. tecnologías memorias de computadoras resolver los Este libro libro proporciona proporciona la información información necesaria necesaria para para que que el lector lector pueda pueda resolver problemas de electrónica electrónica digital digital que que se puede puede encontrar encontrar como como estudiante, estudiante, técnico, técnico, ingeniero ingeniero problemas o aficionado. materia son necesarios, aficionado. Aunque Aunque los principios principios de la materia necesarios, la filosofía filosofía de la Serie basa en mostrar Schaum Schaum se basa mostrar al estudiante estudiante cómo cómo aplicar aplicar los principios principios de la electrónica electrónica digital mediante prácticos resueltos. ahora unos unos mediante problemas problemas prácticos resueltos. Esta Esta nueva nueva edición edición contiene contiene ahora problemas resueltos suplementarios. 1.000 problemas resueltos y suplementarios. La tercera tercera edición mismos tópicos que hicieron edición de este libro libro contiene contiene muchos muchos de los mismos tópicos que hicieron ediciones alcanzasen ligeros cambios cambios que las dos primeras primeras ediciones alcanzasen gran gran éxito. éxito. Se han han introducido introducido ligeros para utilizando más más circuitos integrados CMOS, NMOS para reflejar reflejar las tendencias tendencias tecnológicas tecnológicas utilizando circuitos integrados CMOS, NMOS cuestiones relativas relativas a microprocesadores/microcornmicroprocesadoresjmicrocomy PMOS. PMOS. Se han han introducido introducido algunas algunas cuestiones putadoras, reflejando práctica actual actual de enseñar un curso después putadoras, reflejando la práctica enseñar un curso de microprocesadores microprocesadores después de o con electrónica digital. con la electrónica digital. Además Además de las secciones secciones que que tratan tratan sobre sobre las características características ha añadido añadido una una sección interfaces CMOS-TTL. incluyen CMOS y TTL, CMOS TTL, se ha sección para para las interfaces CMOS-TTL. Se incluyen también algunas tecnologías tecnologías de visual visualizadores, como los visualizadores visualizadores de cristal cristal líquido líquido también algunas izado res, como capítulo sobre sobre la memoria memoria de la (LCD) y los los visualizadores visualizadores fluorescentes fluorescentes de vacío. vacío. El capítulo (LCD) ha revisado revisado y se ha ha aumentado aumentado con con los discos discos ópticos ópticos y rígidos. rígidos. microcomputadora se ha microcomputadora han añadido añadido secciones secciones sobre sobre arrays arrays lógicos lógicos programables programables (PLA), (PLA), comparadores comparadores También se han También de magnitud, Schmitt. magnitud, demultiplexores demultiplexores y dispositivos dispositivos disparadores disparadores Schmitt. seleccionaron cuidadosamente cuidadosamente para para que que Los tópicos tópicos esbozados esbozados en en este este libro libro se seleccionaron Los coincidiesen con con los impartidos impartidos en en escuelas escuelas de nivel nivel superior, superior, profesionales profesionales y a nivel nivel de de coincidiesen analizaron diversos diversos libros libros de texto texto y manuales manuales de laboratorio laboratorio de de los más más colegio. Se analizaron utilizados utilizados en electrónica electrónica digital. digital. Los Los tópicos tópicos y problemas problemas incluidos incluidos en este este libro libro son son similares similares a los encontrados encontrados en en estos estos libros libros estándares. estándares. Principios digitales digitales de la Serie Serie Schaum, Schaum, 3.aa edición, edición, comienza comienza con con sistemas sistemas de de Principios numeración numeración y códigos códigos digitales digitales y continúa continúa con con puertas puertas lógicas lógicas y circuitos circuitos lógicos lógicos combinacionales. combinacionales. A continuación continuación se exploran exploran codificadores, codificadores, decodificadores decodificadores y controladores controladores de visualizadores, visualizadores, junto junto a los LED, LED, LCD LCD y visualizadores visualizadores de de siete siete segmentos. segmentos. Se examinan examinan también cubren flip-flops, tlip-flops, otros otros multivibradores multivibradores también diversos diversos circuitos circuitos aritméticos. aritméticos. Después Después se cubren yy lógica lógica secuencial, secuencial, seguido seguido por por contadores contadores y registros registros de de desplazamiento. desplazamiento. A A continuación continuación se exploran exploran las memorias memorias de semiconductores semiconductores y de de gran gran capacidad. capacidad. Finalmente Finalmente se investiga investiga sobre sobre multiplexores, multiplexores, demultiplexores, demultiplexores, cerrojos cerrojos yy «buffers», «buffers», transmisión transmisión digital digital de de datos, datos, comparadores comparadores de de magnitud, magnitud, dispositivos dispositivos disparadores disparadores Schmitt Schmitt yy arrays arrays lógicos lógicos programables. programables. El libro libro hace hace énfasis énfasis en en el uso uso de de CI CI digitales digitales estándares estándares en en la la industria industria (TTL (TTL yy CMOS) CMOS) para lector se familiarice familiarice con con aspectos aspectos prácticos prácticos del del hardware hardware de de la la electrónica electrónica para que que el lector digital. digital. La La mayoría mayoría de de los los circuitos circuitos de de este este libro libro pueden pueden construirse construirse utilizando utilizando CI CI digitales digitales estándares. . estándares. ix r==============================================--------------------------------x PROLOGO PROLOGO Deseo Deseo agradecer agradecer a mi hijo Marshall Marshall sus muchas muchas horas horas de mecanografiado, mecanografiado, lectura lectura de pruebas pruebas y test de los circuitos circuitos para para que que este libro libro sea lo más más preciso preciso posible. posible. Finalmente, Finalmente, extiendo extiendo mi agradecimiento agradecimiento a los demás demás miembros miembros de mi familia, familia, Daniel Daniel y Carrie, Carrie, por por ayuda y paciencia. paciencia. su ayuda ROGER L. TOKHEIM TOKHEIM ROGER .. El sistema d: símbolos 0, 1 valor por po. de las unidad: 30 unidades. Sumando 200 decimal taml símbolos dife «base» son té Los núme ras. Los núrr representar g considerable Todos los pueden utiliz posición. 1.2. NUMl El sistema de una raíz 2 y e se denomina Contar en con su equiva En otras pala La segunda f en la fila de 1 tres valores ( y 16). Obsen realmente es en electrónicr 1111 (que se Capítulo Capítulo 1 ctura de almente, e, por NUMERaS NUMERaS UTILIZADOS UTILIZADOS EN ELECTRONICA ElECTRONICA DIGITAL DIGITAl EN 1.1. INTRODUCCION INTRODUCCION El sistema numeración decimal todo el mundo. mundo. Este Este sistema utiliza los sistema de numeración decimal es familiar familiar a todo sistema utiliza símbolos también tiene tiene una una característica símbolos O, 1, 2, 3, 4, 5, 6, 7, 8 Y 9. El sistema sistema decimal decimal también característica de valor número decimal posición o lugar lugar valor por por posición. posición. Considérese Considérese el número decimal 238. El 8 está está en la posición de las unidades. por tanto, tanto, las tres tres decenas unidades. El 3 está está en la posición posición de las decenas decenas y, por decenas significan significan 30 unidades. 200 unidades. unidades. unidades. El 2 está en la posición posición de las centenas centenas y significa significa dos dos centenas, centenas, o 200 Sumando número decimal total de 238. 238. El sistema numeración Sumando 200 200 + 30 + 8 se obtiene obtiene el número decimal total sistema de numeración decimal base 10 porque porque tiene tiene diez decimal también también se llama llama sistema de base 10. 10. Se denomina denomina de base símbolos base 10 tiene tiene una una raíz raíz 10. «Raíz» símbolos diferentes. diferentes. También También se dice que que el sistema sistema de base «Raíz» y «base» mismo. «base» son términos términos que significan significan exactamente exactamente 10 lo mismo. utilizan mucho mucho en electrónica Los números números binarios binarios (base (base 2) se utilizan electrónica digital digital y en en computadocomputadoutilizados para para ras. Los Los números números del sistema sistema hexadecimal hexadecimal (base (base 16) y octal octal (base (base 8) son son utilizados representar Los números números binarios binarios y hexadecimales hexadecimales tienen tienen un un representar grupos grupos de dígitos dígitos binarios. binarios. Los considerable microcomputadoras. considerable uso uso en las modernas modernas microcomputadoras. Todos mencionados (decimal, binario, octal hexadecimal) Todos los sistemas sistemas de numeración numeración mencionados (decimal, binario, octal y hexadecimal) pueden utilizarse utilizarse para para contar. contar. También También tienen característica pueden tienen todos todos una una característica de valor valor por por posición. posición. 1.2. NUMERO S BINARIOS BINARIOS NUMERO El sistema utiliza solamente tiene sistema de numeración numeración binario binario utiliza solamente dos dos símbolos símbolos (O, 1). Se dice dice que que tiene una raíz raíz 2 y comúnmente comúnmente se denomina denomina sistema Cada dígito una sistema de numeración numeración en base 2. Cada dígito binario binario se denomina denomina bit. Contar en binario binario se ilustra ilustra en la Figura derecha Contar Figura 1.1. El número número binario binario se muestra muestra a la derecha menos significativo significativo (LSB) posición del 1. con que el bit menos con su equivalente equivalente decimal. decimal. Observar Observar que (LSB) es la posición l. En otras un 1 a la cuenta binaria. otras palabras, palabras, si aparece aparece un 1 en la columna columna derecha, derecha, se suma suma un cuenta binaria. La Un 1 en esta La segJ.lnda segunda posición posición a partir partir de la derecha derecha es el lugar lugar del 2. Un esta columna columna (como (como en la fila de las decenas cuenta se suma un 2. Los Los otros decenas en los decimales) decimales) significa significa que que a la cuenta suma un otros tres valores muestran en Figura 1.1 valores de las posiciones posiciones también también se muestran en la Figura 1.1 (posiciones (posiciones del 4, 8 y 16). Observar una potencia potencia de 2. La 'posición Observar que que a cada cada posición posición se le asigna asigna una 'posición del 1 1 realmente es 2°, la del 2 es 2 21, costumbre realmente , la del 4 es 22, 22 , la del 8 es 233,, y la del 16 es 24. 24 . Es costumbre en electrónica menos, la secuencia binaria desde hasta electrónica digital digital memorizar, memorizar, al menos, secuencia de cuenta cuenta binaria desde 0000 0000 hasta 1111 (que uno, uno) uno) o decimal (que se pronuncia, pronuncia, uno, uno, uno, uno, uno, decimal 15. 1 2 TEORIA DE PROBLEMAS DE PRINCIPIOS Cuenta decimal DIGITALES Cuenta Potencias de 2 binaria 1 Valor de la posición O O Binario 1 1 16 8 4 2 1 2 3 O 1 1 O 1 O O 6 1 1 O 7 1 1 1 O O O 1 O 1 1 O O 4 1 5 8 1 9 1 10 1 11 1 O O O O 12 1 1 13 1 1 O O 14 1 1 1 15 1 1 1 1 1 O O O 1 O 1 O O O O 1 1 24 23 22 21 2° 1 17 1 18 1 19 Potencias Potencias de 2 Valor de la posición Binario Decimal (e) Re 1 O O O O 16 Figura 1.1. 1 Decimal 1 de 2 Contar en binario y decimal. Considerar el número mostrado en la Figura 1.2a. Esta figura muestra cómo convertir el binario 10011 (uno, cero, cero, uno, uno) a su decimal equivalente. Observar que, para cada bit I del número binario, se escribe debajo el decimal equivalente de esa posición. Los números decimales se suman después (16 + 2 + I = 19) para obtener el decimal equivalente. El binario 10011 es igual al decimal 19. Considerar el número binario 101110 de la Figura 1.2b. Utilizando el mismo procedimiento, cada bit I del número binario genera un decimal equivalente según la posición que ocupe. El bit más significativo (MSB) del número binario es 32. Sumar 8 más 4 más 2 a 32 da un total de 46. El número binario 101110, entonces, es igual al decimal 46. La Figura 1.2b también identifica el punto binario (similar al punto decimal en los números decimales). Es costumbre omitir el punto binario cuando se trabaja con números binarios enteros. ¿Cuál es el valor del número III? Podría ser ciento once en decimal o uno, uno, uno en binario. Algunos libros utilizan el sistema mostrado en la Figura 1.2c para designar la base, o raíz, de pequeño subínc muestra el subír binario-decimal ¿Cómo se cc el número bina! aparecen en la binario. El pro enteros. El valo número decima Potencias de . Valor de la posición Binario Decimal Convertir el realizar esta ca resto de l. El re ----------~--------------------------------------------------------------------~ NUMEROS UTILIZADOS EN ELECTRONICA DIGITAL Potencias de 2 24 23 22 21 2° Valor de la posición 16 8 4 2 I Binario 1 o o 1 1 Decimal 16 + (a) 2 + binario 19 Conversión binario-decimal Potencias de 2 25 24 23 22 21 2° Valor de la posición 32 16 8 4 2 1 Binario 1 o 1 1 1 o 32 + Decimal • -Punto 3 + 8 4 + <--Punto binario 46 2 (b) Conversión binario-decirnal 100112 (e) = 1910 1011102 = 4610 Resumen de conversiones y uso de pequeños subíndices para indicar la base del número Figura 1.2. base, o raíz, de un número. En este caso 10011 es un número en base 2 como muestra el pequeño subíndice 2 detrás del número. El número 19 es un número en base 10 como muestra el subíndice 10 detrás del número. La Figura 1.2c es un resumen de las conversiones binario-decimal de la Figura 1.2a y b. ¿Cómo se convierten los números fraccionario s? La Figura 1.3 ilustra cómo se convierte el número binario 1110.101 a su decimal equivalente. Los valores asignados a cada posición aparecen en la parte superior. Obs.ervar el valor de cada posición a la derecha del punto binario. El procedimiento para realizar la conversión es el mismo que con los números enteros. El valor de la posición de cada bit 1 del número binario se suma para formar el número decimal. En este problema 8 + 4 + 2 + 0.5 + 0.125 = 14.625 en decimal. mo convertir ar que, para osición. Los equivalente. ismo procela posición más 4 más 2 46. La Figueras decimarios enteros. o, uno, uno designar la 23 22 21 2° 1/21 1/22 1/23 Valor de la posición 8 4 2 l 0.5 0.25 0.125 Binario 1 1 1 o o 1 Decimal 8 2 + Potencias de 2 + 4 + Figura 1.3. 1 0.5 + 0.125 14.625 Conversión binario-decimal. Convertir el número 87 a binario. La Figura lA muestra un método adecuado para realizar esta conversión. El número decimal 87 se divide primero por 2, dando 43 con un resto de l. El resto es importante y se anota a la derecha. Se convierte en el LSB (bit menos 4 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES significativo) del número binario. El cociente (43) entonces es transferido, como muestra la flecha, y se convierte en dividendo. Los cocientes son divididos, repetidamente, por 2 hasta que el cociente es O con un resto de 1, como en la última línea de la Figura 1.4. En la parte inferior de la figura aparece el decimal 87 igual al binario 1010111. LSU 8710 -i- 2 = 43 resto de 1 1 .¡; 43 -i- 2 = 21 resto de 1 I ,¡: 21-:-2=10 f 10 -i- 2 = resto de 1 I 5 resto de O .¡: 1 5-:-2= 2 resto de 1 I .¡; 2-:-2= ~ La Figura 1 nuevo que 0.8, formando el n problema mues Considerar ' dos procesos. L superior de la 1 del número dec La parte fraccic Las secciones e 1-:-2= resto de O O resto de 1 8710 Figura 1.4. = ~ 1 O 1 O 1 1 12 Conversión decimal-binario. Convertir el número decimal 0.375 a binario. La Figura 1.5a ilustra un método para realizar esta tarea. Observar que el número decimal (0.375) se multiplica por 2. Esto da un producto de 0.75. El O del lugar entero (posición de las unidades) se convierte en el bit más próximo al punto binario. El 0.75 es entonces multiplicado por 2, dando 1.50. El arrastre de 1 a la parte entera (posición de las unidades) es el siguiente bit del número binario. El 0.50 se multiplica entonces por 2, dando un producto de 1.00. El arrastre de 1 a la parte entera es el 1 final del número binarío. Cuando el producto es 1.00, finaliza el proceso de conversión. La Figura 1.5a muestra el decimal 0.375 convertido en su equivalente binarío 0.011. 1.1. 0.84375 x 2 = 1.6875 , Solución: 1 0.6875 ! I 0.3 75 0.375 x :2 = 0.75 1 0.75 ! x 0.7 5 2 = 1.50 ! ! 0.50 x:2 = 1.00 0.37510 1 = .0 1 12 0.5O El sister x 2 = 1.375 ! 1.2. x 2 = 0.75 I Figura 1.5. Cuando SI Solución: Bit sign x 2 = 1.50 I x 2 = 1.00 0.8437510 1 = (b) (a) El sistema Conversiones de fraccionario decimal a binario. 1.3. ¿Cómo se Solución: El núrn .1 1 O 1 12 1.4. El númer Solución: El núrr NUMEROS UTILIZADOS NUMEROS UTILIZADOS EN ELECTRONICA ELECTRONICA DIGITAL DIGIT AL 5 binario. Observar La Figura Figura 1.5b muestra muestra el número número decimal decimal 0.84375 0.84375 convertido convertido en binario. Observar de nuevo por 2. El entero producto se coloca nuevo que que 0.84375 0.84375 se multiplica multiplica por entero de cada cada producto coloca debajo, debajo, formando número binario. binario. Cuando producto es 1.00, finaliza formando. .el número Cuando el producto finaliza la conversión. conversión. Este Este problema muestra el decimal decimal 0.84375 0.84375 convertido convertido en el binario 0.11011. binario 0.1101l. problema muestra Considerar involucra Considerar el número número decimal decimal 5.625. 5.625. La conversión conversión de este número número binario binario involucra dos procesos. procesos. La parte parte entera procesada por por división parte entera del número número (5) (5) es procesada división repetida repetida en la parte superior Figura 1. 1.6. decimal 5 se con convierte 10 1. La parte su perior de la Figura 6. El decimal vierte en el binario binario 101. parte fraccionaria fraccionaria número decimal decimal (.625) (.625) es convertida convertida al binario inferior de la Figura Figura 1.6. del número binario .10 1 en la parte parte inferior fraccionaria es convertida convertida a binario multiplicación repetida. repetida. La parte parte fraccionaria binario mediante mediante el proceso proceso de multiplicación secciones entera entera y fraccionaria fraccionaria del decimal decimal 5.625 se juntan dar el binario 1. Las secciones juntan para para dar binario 10 1.10 1. 5 -;-7- 2 J:.¡: = = resto de de 1_ _ _ _--. • 2 resto I ¡ t~::l::::::: 111 2 -7- 2 = resto de O~ .¡: 1 -7- 2 = O resto de 1 5.625 10 = 1 O 1 . 1 O 12 10 = 0.~25 x 22 == Ir'1,...'.2_(_ O.~25 para da un it más rrastre rio. El parte roceso bina- x ]1 11 _ _ _ _ _ __ _ _t ----' ----' t 0.25 0.25 x 2 == 0.50 0.50 !! I ,.--, ------------~ 0.50 xX 2 == LOO 1.00 0.50 Figura Figura 1.6. Conversión Conversión decimal decimal a binario. binario. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 1.1. 1.1. El sistema binario de numeración base _ __ y tiene una raíz sistema binario numeración es el sistema sistema de base tiene una raíz de _ __ Solución: Solución: El sistema binario de numeración base 2 y tiene una raíz sistema binario numeración es el sistema sistema de base tiene una raíz de 2. 1.2. Cuando binarios, el término bit significa Cuando se trata trata con con números números binarios, término bit significa ___ ___ Solución: Solución: Bit significa binario. significa dígito dígito binario. 1.3. ¿Cómo se pronunciaría 1001 en (a) binario (b) decimal? decimal? ¿Cómo pronunciaría el número número 1001 binario y (h) Solución: Solución: El número pronuncia: (a) uno, cero, uno; (b) mil uno. uno. número 1001 1001 se pronuncia: (a) uno, cero, cero, cero, uno; 1 12 1.4. El número base ___ número 110 10 es un un número número en base oo Solución: Solución: un número base 10, pequeño 10 detrás El número número 11010 número en base lO, como como indica indica el pequeño detrás del número número. . 10 es un 66 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 1.5. Escribir Escribir en en base base 22 elel número número uno, uno, uno, uno, cero, cero, cero, cero, uno. uno. 1.5. 1.3. NUME Solución: Solución: 1100122. 11001 El sistema de numeración 1.6. 1.6. Convertir los los siguientes siguientes números números binarios binarios aa sus sus equivalentes equivalentes decimales: decimales: Convertir (a) 001100, 001100, (b) 000011 000011,, (e) 011100, 011100, (d) 111100, 111100, (e) 101010, 101010, (a) (b) (e) (d) (e) (g)) 100001 100001,, (h) 111000. 111000. (g (h) (f) (f) 111111 111111,, Solución: Solución: Seguir el el procedimiento procedimiento mostrado mostrado en en la la Figura Figura 1.2. 1.2. Los Los equivalentes equivalentes decimales decimales son: son: Seguir (a) 001100 00110022 == 1210 1210 (e) 011100 01110022 == 28 2810 (e) 1010102 == 4210 4210 (g) 100001 10000122 = 33 3310 (a) (e) (e) 101010 (g) 10 10 (b) 000011 00001122=310 (d) 1111002=60 (f) 111111 1111112=63 (h) 111000 11100022=56 (b) =3 10 (el) 111100 =60 (f) =63 (h) =56 10 10 10 10 10 10 1.7. 1.7. 1111000111122 = --10 11110001111 -10 Solución: Solución: Seguir el el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.2. Seguir 1.8. Dec 1111000111122 = 1935 10 11110001111 10 .. 11100.01122 == --10 -10 Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.3. Seguir 1.9. 1.9. en columna hexad para el 11, la ( del sistema he) 4 bits. Observa cuatro bits, del 11100.01122 = 28.37510 10.. 110011.1001111 =--10 11001l.l00 --10 2 2 = Solución: Solución: Seguir mostrado en la· la"Figura Seguir el procedimiento procedimiento mostrado Figura 1.3. 110011.100112 2 = 51.59375 . . 110011.10011 51.593 75 1010 1010101010.122 = --10 1.10. 1010101010.1 =-10 Solución: Solución: Seguir Seguir el procedimiento procedimiento mostrado mostrado en en la Figura Figura 1.3. 1010101010.1 1010101010.12 2 = 682.5 682.510 10.. 1.11. Convertir Convertir los los siguientes siguientes números números decimales decimales a sus sus equivalentes equiva1.entes binarios: binarios: (a) (b) (e) (d) (e) (f) (a) 64, 64, (b) 100, (e) 111, (d) 145, (e) 255, 255, (f) 500. Solución: Solución: Seguir Seguir el el procedimiento procedimiento mostrado mostrado en en la la Figura Figura lA. 1.4. Los Los equivalentes equivalentes binarios binarios de de los los números números decimales decimales son: son: (a) = 1000000 (e) l l l j¿ = 1101111 (e) 255 = 11111111 (a) 64 6410 =1000000 (e) 111 =1101111 (e) 255 =11111111 2 2 10 2 10 2 2 10 2 10 (b) (d) (f) 500 (b) 100 10010 = 1100100 (el) 145 14510 = 10010001 50010 = 111110100 2 2 2 2 2 10=111110100 2 10=10010001 10=1100100 1.12. 1.12. 34.75;0 34.75;0 == ---2 - --2 Solución: Solución: Seguir Seguir el el procedimiento procedimiento mostrado mostrado en en la la Figura Figura 1.6. 1.6. 1.13. = 1.13. 25.25 25.2510 10 = 34.75 34.7510 = 100010.11 100010.112.2 . 10 = ---2 ---2 Solución: Solución: Seguir Seguir elel procedimiento procedimiento mostrado mostrado en en lala Figura Figura 1.6. 1.6. 25.25 25 .251010 == 11001.01 11001.012.2 . 1.14. 1.14. 27.1875 27.18751010 == --2 --2 Solución: Solución: Seguir Seguir elel procedimiento procedimiento mostrado mostrado en en lala Figura Figura 1.6. 1.6. 27.1875 27.1 875101 0 == 11011.0011 11011.00112. 2 . Figura t.' Observar la hexadecimal eq utiliza la idea, el O significa ce Convertir el familiar. El 2 es decimal. El dígi que el hexadeci dando 176. El columna del 1 sumados (512-1 a 69410. Convertir e detalla este prc NUMEROS UTILIZADOS EN ELEeTRONIeA 1.3. ) 111111, DIGITAL 7 NUMERO S HEXADECIMALES El sistema de numeración hexadecimal tiene una raíz de 16. Se denomina sistema de numeración en base 16. Utiliza los símbolos 0-9, A, B, C, D, E Y F como se muestra en la columna hexadecimal de la tabla de la Figura 1.7. La letra A se utiliza para ellO, la B para el 11, la C para el 12, la D para el 13, la E para el 14, y la F para el 15. La ventaja del sistema hexadecimal es que es útil para convertir directamente números binarios de 4 bits. Observar en la sección sombreada de la Figura 1.7 que cada número binario de cuatro bits, del 0000 al 1111, puede ser representado por un único dígito hexadecimal. 10 10 Decimal O 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figura 1.7. Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Hexadecimal O 1 2 3 4 5 6 7 8 9 A B e D E F Decimal 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Hexadecimal Binario I 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 I 10 11 12 13 14 15 16 17 18 19 lA lB le ID lE IF Contar en los sistemas de numeración decimal, binario y hexadecimal. ecimales son: Observar. la línea que corresponde al 16 en la columna decimal de la Figura l.7. El hexadecimal equivalente es 10. Esto muestra que el sistema de numeración hexadecimal utiliza la idea de valor por posición. El 1 (en 1016) significa 16 unidades, mientras que el O significa cero unidades. Convertir el número hexadecimal 2B6 en decimal. La Figura 1.8a muestra el proceso familiar. El 2 está en la posición del 256, por tanto 2 x 256 = 512, que se escribe en la línea decimal. El dígito hexadecimal B aparece en la columna del 16. Observar en la Figura l.8 que el hexadecimal B corresponde al decimal 1l. Esto significa que hay once 16 (16 x l l ), dando 176. El 176 se suma al total decimal en la parte inferior de la Figura 1.8a. La columna del 1 muestra seis l. El 6 se suma a la línea decimal. Los valores decimales son sumados (512 + 176 + 6 = 694), dando 69410, La Figura l.8a muestra que 2B616 es igual a 69410, Convertir el número hexadecimal A3F.C en su decimal equivalente. La Figura l.8b detalla este problema. Primero considerar la columna del 256. El dígito hexadecimal A .---------------------------------------------------------------~--------------8 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES significa que 256 debe ser multiplicado por 10, dando un producto de 2560. El número hexadecimal muestra que contiene tres 16, y por tanto 16 x 3 = 48 que se suma a la línea decimal. La columna del 1 contiene el dígito hexadecimal F, que significa 1 x 15 = 15. El 15 se suma a la línea decimal. La columna del 0.0625 contiene el dígito hexadecimal C, que significa 12 x 0.0625 = 0.75. El 0.75 se suma a la línea decimal. Al sumar los contenidos de la línea decimal (2560 + 48 + 15 + 0.75 = 2623.75) se obtiene el número decimal 2623.75. La Figura 1.8b convierte A3F,C16 en 2623.7510, Potencias de 16 162 161 16° Valor de la posición 256 16 l Número hexadecimal 2 B 6 512 Decimal xii + 176 + 6 La parte fraccn entero 4 es tra muestra que el La principa ra 1.10a muestr hexadecimal fo entonces comb 111O 1110012 . 69410 (a) Conversión hexadecimal-decimal Potencias de 16 162 161 16° 1/161 Valor de la posición 256 16 1 .0625 Número hexadecimal A 3 F C 256 xIO Decimal 2560 16 x 3 + 48 + 4' 2 -;- 16 = O resto (a) Conversión de 1 x 6 16 256 x 2 45 -;- 16 = 2 resto I 1 x 15 .0625 x 12 15 + 0.75 2623.7510 (b) Conversión hexadecimal fraccionario-decimal Figura 1.8. Ahora invertir el proceso y convertir el número decimal 45 en su equivalente hexadecimal. La Figura 1.9a detalla el proceso familiar de división repetida por 16. El número décimal 45 se divide primero por 16, dando un 2 de cociente con resto 13. El resto 13 (D en hexadecimal) se convierte en el LSD del número hexadecimal. El cociente (2) se transfiere a la posición del dividendo y se divide por 16. Así se obtiene un cociente de O con un resto de 2. El 2 se convierte en el siguiente dígito del número hexadecimal. El proceso finaliza cuando la parte entera del cociente es O. El proceso de la Figura 1.9a convierte el número decimal 45 en el número hexadecimal 2D. Convertir el número decimal 250.25 a hexadecimal. La conversión debe hacerse utilizando dos procesos como muestra la Figura 1.9b. La parte entera del número decimal (250) se convierte en hexadecimal utilizando el proceso de división repetida por 16. Los restos de 10 (A en hexadecimal) y 15 (F en hexadecimal) forman el número hexadecimal entero FA. Otra conve dígito hexadec hexadecimal es // 9 NUMEROS UTILIZADOS UTILIZADOS EN ELECTRONICA ELECTRONICA DIGITAL DIGIT AL NUMEROS 1 número a la línea 15 = 15. ecimal e, ontenidos 12623.75. -;- 16 16 == 15 15 resto de 10 1O-¡ 250 -;~ -1 11 15 -;-;- 16 16 == O resto de 1 15 5 ( 15 250.251010 = = FA· FA· 416 250.25 416 45 -;-;- 16 16 == 2 resto resto de 1 13~3 = ; 1 45 I .¡; .¡; -i- 16 16 == O resto de 2 2 -;- JJ 11 II 0.25 x 16 16 == 4.00 0.25 I J;¡ 451(i = 2 45 1ó = 16 == 0.00 0.00 x 16 DI6 DI6 (b) Conversión Conversión decimal fraccionario-hexadecimal fraccionario-hexadecimal Conversión decimal-hexadecimal decimal-hexadecimal (a) Conversión 1.9. Figura 1.9. parte fraccionaria fraccionaria del 250.25 250.25 se multiplica multiplica por por 16 (0.25 x 16). El resultado resultado es 4.00. 4.00. El La parte entero 4 es transferido transferido a la posición posición mostrada mostrada en la Figura Figura 1.9b. La La conversión conversión completa completa entero muestra que que el número número decimal decimal 250.25 250.25 es igual igual al hexadecimal hexadecimal F A.4. AA. muestra La principal principal ventaja sistema hexadecimal hexadecimal es su fácil conversión conversión al binario. La FiguFiguLa ventaja del sistema binario. La 1. lOa muestra muestra el número convertido a binario. Observar que que cada cada dígito dígito ra 1.1Oa número hexadecimal hexadecimal 3B9 convertido binario. Observar hexadecimal forma un grupo cuatro dígitos dígitos binarios binarios o bits. bits. Los Los grupos grupos de bits hexadecimal forma grupo de cuatro bits son son entonces combinados para para formar formar el número En este este ca30 caso 3B916 es igual número binario. binario. En igual a entonces combinados 16 1110111001 1110 111 00 122. . 3 B t 1 t 1 0011 1011 1011 9 16 1 3B9 11101110012 3B91616 == 1110111001 1001 (a) Conversión Conversión hexadecimal-binario hexadecimal-binario 4 7 . F 7 1t 1t 0100 0111. 0111 E 47.FE = = 1000111.1111111 1000111.l11111122 47.FEI616 1t 1t IIII 1111 1110 1110 (b) (b) Conversión Conversión hexadecimal hexadecimal fraccionario-binario fraccionario-binario 1010 hexadeci1 número resto 13 te (2) se ente de O 1proceso nvierte el rse utilimal (250) os restos tero FA. 1000 1000 0101 0101. 1! ! 1 t1 A A 88 55 101010000101 101010000101 22 = = A851616 (e) (e) Conversión Conversión binario-hexadecimal binario-hexadecimal 0(:(;1 :::(:(;1 0010 0010.• 0110 IlGC: 110:; t 1t t 1 1 t1 1 C C 2 • • 6 10010.011011 10010.011011 22 = = 12.6C16 16 (d) (d) Conversión Conversión binario binario fraccionario-hexadecimal fraccionario-hexadecimal Figura 1.10. 1.10. Otra Otra conversión conversión hexadecimal hexadecimal a binario binario se detalla detalla en en la la Figura Figura 1.1Ob. 1.10b. De De nuevo, nuevo, cada cada dígito dígito hexadecimal hexadecimal forma forma un un grupo grupo de de cuatro cuatro bits bits en en el número número binario. binario. El El punto punto hexadecimal bajado para para formar formar el punto punto binario. binario. El El número número hexadecimal hexadecimal 47.FE 47.FE se hexadecimal es bajado -------------------------------------"""::"'--------10 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES convierte en el número binario 1000111.1111111. Es claro que los números hexadecimales, debido a su compactación, son mucho más fáciles de escribir que largas cadenas de 1 y O en binario. El sistema hexadecimal puede considerarse como un método abreviado de escribir números binarios. La Figura 1.l0c muestra la conversión del número binario 101010000101 a hexadecimal. Primero dividir el número binario en grupos de cuatro bits comenzando en el punto binario. Cada grupo de cuatro bits se traduce a su dígito hexadecimal equivalente. La Figura 1.10c muestra que el número binario 101010000101 es igual al hexadecimal A85. Otra conversión binario a hexadecimal se ilustra en la Figura 1.10d. Aquí el número binario 10010.011011 se traduce a hexadecimal. Primero el número binario se divide en grupos de cuatro bits comenzando en el punto binario. Tres O se añaden al grupo de más a la izquierda, formando 0001. Dos O se añaden al grupo de más a la derecha, formando 1100. Cada grupo tiene ahora 4 bits y se traduce a un dígito hexadecimal como muestra la Figura 1.l0d. El número binario 10010.01101 es igual a 12.6C16. En la práctica, muchas modernas calculadoras manuales realizan conversiones entre sistemas de numeración. La mayoría pueden convertir entre decimal, hexadecimal, octal y binario. Estas calculadoras también pueden realizar operaciones aritméticas en varias bases (como por ejemplo hexadecimal). 1.19. Convertir 8, (a) los (b) Solución: Seguir el p hexadecimales (a) (b) 810 = 816 1010 = A 1.20. Convertir (a) lo: 204.125 Solución: Seguir el ¡ hexadecimales (a) 204.1251, (b) 255.8751 1.21. Convertir (a) B, lo (i Solución: Seguir el¡ lentes binario PROBLEMAS 1.15. El sistema de numeración hexadecimal, RESUELTOS a veces, se denomina (a) (b) sistema de base (a) 1.16. Listar los dieciséis hexadecimal, a veces, se denomina símbolos usados en el sistema (a) los siguientes números (b) ?F, (e) D52, C, enteros hexadecimales a sus equivalentes (d) 67E, (e) ABCD. hexadecimal son O, 1, Seguir el procedimiento mostrado en la Figura 1.8a. Acudir también a la Figura 1.7. Los equivalentes decimales de los números hexadecimales son: (b) CI6 9FI6 = 1210 = 159 1.18. Convertir (a) FA, 10 (e) (d) los siguientes (b) D3.E, D5216 67EI6 = = 341010 166210 (e) números hexadecimales (e) 1111,1, (d) ABCDI6 = le 1001.1 10000C decimales: Solución: (a) = \( = l Solución: Seguir el lentes hexade (a) 1001.11 (b) 1000000 hexadecimal. Solución: Acudir a la Figura 1.7. Los dieciséis símbolos usados en el sistema de numeración 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E Y F. 1.17. Convertir (b) sistema de base 16. de numeración E16 1.22. Convertir Solución: El sistema de numeración BI6 4398110 a sus equivalentes decimales: 888.8, (e) EBA.C. Solución: Seguir el procedimiento mostrado en la Figura 1.8b. Acudir también a la Figura 1.7. Los equivalentes decimales de los números hexadecimales son: (a) F.416 = 15.2510 (e) 1111.116 = 4369.062510 (e) EBA.CI6 = 3770.7510 (b) D3.E16 = 211.87510 (d) 888.816 = 2184.510 1.4. NUMEE El método de r basados en mic positivos. Sin e negativos. Utili: la magnitud de Suponer un más significativ positivo. Sin el 7 bits restantes La tabla dé algunos númen NUMERO EN ELECTRONICA ELECTRONICA DIGITAL DIGITAL NUMERO S UTILIZADOS UTILIZADOS EN xadecimales, as de l y breviado de ° hexadecimal. unto binario. Figura 1.1Oc í el número se divide en upo de más a, formando o muestra la siones entre 'mal, octal y varias bases 11 1.19. equivalentes hexadecimales: hexadecimales: 1.19. Convertir Convertir los siguientes siguientes números números enteros enteros decimales decimales a sus equivalentes (a) (a) 8, (b) (b) 10, lO, (e) (e) 14, (d) (d) Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en Seguir hexadecimales hexadecimales de los números números decimales decimales (a) 810 = 8 (e) 14 = (a) (e) 14 16 10 10 16 10 E16 16 (b) 10 (d) 16 (b) 1010 (d) 1610 = 10 16 10 = A16 16 16 16, (e) (e) 80, (f) (f) 2560, 2560, (g) (g) 3000, 3000, (h) (h) 62500. 62500. Figura 1.9a. Acudir Acudir también equivalentes la Figura también a la Figura Figura 1.7. Los Los equivalentes son: (e) 8010 (e) (g) (g) 300010 10 = 50 16 16 10 = BB816 16 (f) 256010 (h) 62 5001010 = F424 F4241616 (f) (h) 62500 10 = A0016 16 1.20. Convertir Convertir los siguientes siguientes números números decimales decimales a sus equivalentes equivalentes hexadecimales: 1.20. hexadecimales: (a) 204.125,, 204.125 (b) (b) 255.875, 255.875, (e) 631.25, 631.25, (d) (d) 10 000.003 000.003 90625. 90625. Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.9b. Acudir Acudir también también a la Figura Figura 1.7. Los Los equivalentes equivalentes Seguir hexadecimales hexadecimales de los números números decimales decimales son: 204.1251010 = CC.2 CC.21616 631.2510 277.416 (a) 204.125 (e) 631.25 10 = 277.4 16 (b) 255.875 (d) 10000.00390625 255.8751010 = FF.E FF.EI6I6 10000.0039062510 10 = 2710.011616 1.21. Convertir Convertir los siguientes siguientes números números hexadecimales hexadecimales a sus equivalentes 1.21. equivalentes binarios: binarios: (a) (b) E, (d) (e) lF.C, (f) 239.4. (a) B, (b) (e) lC, IC, (d) A64, (e) IF.C, (j) 239.4. Solución: Solución: procedimiento mostrado Acudir también también a la Figura Figura 1.7. Los Los equivaequivaSeguir Seguir el procedimiento mostrado en la Figura Figura 1.l0a 1.I0a yy b. Acudir lentes números hexadecimales hexadecimales son: lentes binarios binarios de los números (a) B16 0022 (e) (e) IC16 (a) 101122 11100 IF,C = = 11111.1122 IF.CI6I6 16 = 1011 16 = 111 1000111001.012 2 (f) 239.4 239.416 E16 = 111022 (d) 10100110010022 (b) EI6 (d) A6416 16 = 101001100100 16 = 1000111001.01 1.22. Convertir Convertir los siguientes siguientes números números binarios binarios a sus equivalentes equivalentes hexadecimales: hexadecimales: 1.22. (a) (a) (b) cimal son O, 1, 1001.1111 10000001.110 1 10000001.110 (e) (e) (d) 110101.011001 110101.011001 10000. 1 (e) (e) (f) (f) 10100111.111011 10100111.111011 1000000.0000111 1000000.0000111 Solución: Solución: lOe yy d. Acudir Acudir también también a la Figura Figura 1.7. Los Los equivaequivaSeguir Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1. I.I0e decimales binarios lentes lentes hexadecimales hexadecimales de los números números decimales binarios son: son: (a) 1001.l1112=9.FI6 I6 (e) 110.101.0110012 z = 35.64 10100111.1110112=A7.EC (e) 110.IOI.OIIOOl 35.6416 (e) 10100111.III011 .EC I6 (a) 100l.l1112=9.F 16 z = A7I6 (b) 81.D1616 (b) I10000001.1101 000000 l.l 1012 2 = 81.D (d) (d) 10000.1 22 = 10.8 16 (f) 1000000.00001112 2 = 40.0E (f) 1000000.0000111 40.0E1616 16 1.4. NUMEROS NUMEROS EN COMPLEMENTO COMPLEMENTO A 2 1.4. s equivalentes s equivalentes El método muy utilizado utilizado en los equipos equipos El método de representar representar números números en complemento complemento a 2 es muy basados en microprocesador. microprocesador. Hasta ahora, ahora, hemos hemos supuesto supuesto que son basados Hasta que todos todos los los números números son positivos. tratar tanto tanto números positivos como como positivos. Sin embargo, embargo, los microprocesadores microprocesadores deben deben tratar números positivos del pueden determinarse determinarse el signo signo yy negativos. negativos. Utilizando Utilizando la representación representación del complemento complemento a 2, pueden la magnitud magnitud de un número número. . Suponer como el de la Figura Figura 1.11 l.11 a. a. El bit bit Suponer un registro registro de 8 bits bits de un microprocesador microprocesador como más significativo bit es 0, O, entonces entonces el número número es (+) significativo (MSB) (MSB) es el bit bit de signo. signo. Si este este bit (+) positivo. número es (-) negativo. Los Los positivo. Sin embargo, embargo, si el bit bit de signo signo es 1, entonces entonces el número (-) negativo. 7 bits restantes representan la magnitud número. restantes del registro registro ."representan magnitud del número. tabla de la Figura Figura l.11 1.11 b muestra muestra las representaciones representaciones en complemento La tabla complemento a 2 para para algunos números números positivos positivos y negativos. negativos. Por Por ejemplo, ejemplo, + 127 está algunos está representado representado en complecomple- 12 TEORIA DE PROBLEMAS DE PRINCIPIOS 1 DIGIT ALES Bit de signo O = (+) 1=(-) mento a 2 pe a 2 por el nr todos los valo Convertir Figura 1.12 s Magnitud (a) El MSB de un registro de 8 bits es el bit de signo Decimal con signo Representación en complemento a 2, con 8 bits + 127 O III +126 O 111 1110 + 125 O 111 1101 + 124 O 111 1100 +5 O 000 0101 +4 O 000 0100 +3 O 000 0011 +2 000 0010 +1 O O 000 0001 +0 O 000 0000 -1 1 111 1111 -2 1 111 1110 -3 1 II1 1101 -4 1 1I J 1100 -5 J I !1 1011 -125 1 000 0011 -126 1 000 0010 -127 1 000 0001 -128 1 000 0000 Signo (b) 1111 Paso 1. ~ signo será 1 e Paso 2. ( decimal 1 es Paso 3. ( el binario OO por 1 y cada Paso 4. ( este ejemplo al complemei Paso 5. 1 correspondiei El resultado a 2. El núm Figura 1.12. Igual que los números binarios Magnitud Representaciones en complemento positivos y negativos Figura 1.11. a 2 de números Fi NUMERO ELECTRO NI CA DIGIT DIGITAL NUMEROSS UTILIZADOS UTILIZADOS EN ELECTRONICA AL 13 mento a 2 por por el número número 01111111. 01111111. El decimal decimal -128 -128 está está representado mento representado en complemento complemento a 2 por por el número complemento a 2 para para número 10000000. 10000000. Observar Observar que que las representaciones representaciones en complemento valores positivos iguales a los equivalentes equivalentes binarios binarios de ese número número decimal. decimal. todos los valores positivos son iguales Convertir Convertir el decimal decimal con con signo signo -1 -1 en un número número en complemento complemento a 2. Siguiendo Siguiendo la Figura siguientes: Figura 1.12 se puede puede realizar realizar la conversión conversión en los cinco cinco pasos pasos siguientes: negativo significa significa que que el bit bit de Paso Paso 1. Separar Separar el signo y magnitud magnitud de - 1. 1. El signo signo negativo signo será 1 en la representación representación en complemento complemento a 2. Paso En ese ejemplo ejemplo el Paso 2. Convertir Convertir el decimal decimal 1 a su equivalente equivalente binario binario de 7 bits. En decimal decimal 1 es igual igual a 0000001 0000001 en binario. binario. Paso 3. Convertir Convertir el binario binario 0000001 0000001 a su forma forma en complemento complemento a 1. 1. En Paso En este este ejemplo ejemplo binario 0000001 0000001 es igual igual a 1111110 1111110 en complemento complemento a 1. 1. Observar el binario Observar que que cada cada OO se cambia cambia por por 1 y cada cada 1 por por O. Paso 4. Convertir Convertir el número número en complemento complemento a 1 a su forma Paso forma en en complemento complemento a 2. En En ejemplo 1111110 1111110 en complemento complemento a 1 es 1111111 en complemento complemento a 2. Se suma suma + 1 este ejemplo al complemento complemento a 1 para para obtener obtener el número número en complemento complemento a 2. Paso en este ejemplo) ejemplo) es la parte parte Paso 5. El número número de 7 bits bits en complemento complemento a 2 (1111111 (1111111 en correspondiente correspondiente a la magnitud magnitud del número número entero entero de 8 bits bits en en complemento complemento a 2. notación en en complemento complemento El resultado resultado es que que el deCimal decimal con con signo - 1 es 11111111 11111111 en la notación a 2. El número número en complemento complemento a 2 se muestra muestra en el registro registro de la parte parte superior superior de la Figura 1.12. Figura N úmero en complemento Número complemento a 2 Magnitud Magnitud Paso CD Bit de signo Bit de signo --1'0 1'0 1 1 Paso Q) Convierte decimal a binario (7 bits) 0000001 0000001 1 1 Paso Q) Complemento a Il Complemento lIIIIJO 1111110 1 1Paso @ Paso Complemento (suma + 1) Complemento a 2 (suma 1) 111 1111 1111 Figura 1.12. Conversión su notación Conversión de un un número número decimal decimal con signo a su en en complemento a 2. 14 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Invertir el proceso y convertir 11111000, en complemento a 2, en un número decimal con signo. Siguiendo la Figura 1.13 la conversión se hace en los cuatro pasos siguientes: 1.23. El (LSB, Paso l. Separar el bit de signo de la parte de magnitud del número en complemento a 2. El MSB es un 1; por tanto, el signo del número decimal será (-) negativo. Paso 2. Determinar el complemento a 1 de la parte magnitud. La magnitud de los 7 bits 1111000 es 0000111 en la notación en complemento a 1. Paso 3. Sumar + 1 al número en complemento a 1. Al sumar a 0000111 se obtiene 0001000. El número de 7 bits 0001000 está ahora en binario. Paso 4. Convertir el número binario a su equivalente decimal. En este ejemplo, el binario 0001000 es igual a 8 en notación decimal. La parte magnitud del número es 8. Solución: E1W 1.24. El núme Solución: Seguir decimal· 1.25. El núme El procedimiento de la Figura 1.13 muestra cómo convertir números en la notación en complemento a 2 a números decimales negativos con signo. En este ejemplo, el número 11111000 en complemento a 2 es igual a + 8 en notación decimal. La conversión regular binario-decimal (véase Figura lA) se utiliza para convertir los números en complemento a 2 que son iguales a los números decimales positivos. Recordar que para los números decimales positivos, los equivalentes en binario y en complemento a 2 son iguales. Solución: El O reglas us I 1.26. El númr Solución: Segui a 2 y bir 1.27. El núm Solución Paso CD Magnitud Bit de signo Seguí al decim 1.28. Elnúm 8 Solución Segu to a 2. ¡paso ® Convierte binario a decimal 1.29. El núrr 0001000 Soluciór 1 Paso Ql Suma Segu mento ¡ +I 1.30. El núrr 0000111 1Paso Soluciói Q) Complemento a 1 Segi a 2y b 1111000 Figura 1.13. Conversión de un número en notación de complemento a 2 a número decimal con signo. 1.31. El sistt Res. t NUMEROS UTILIZADOS DIGITAL NUMERaS UTILIZADOS EN EN ELECTRONICA ELECTRONICA DIGIT AL 15 PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS o decimal uientes: 1.23. El (LSB, (LSB, MSB) MSB) ___ de un un número número en complemento complemento a 2 es el bit bit del signo. signo. Solución: Solución: El MSB más significativo) MSB (bit (bit más significativo) de un número número en complemento complemento al 2 es el bit del signo. signo. 1.24. El número, número, en complemento complemento a 2, 10000000 10000000 es el decimal decimal con con signo signo _ __ e obtiene emplo, el es 8. Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.13. El número, número, en complemento complemento a 2, 10000000 10000000 es el Seguir . decimal decimal -128 -128. . número 01110000 01110000 es igual igual al decimal decimal con con signo signo ___ 1.25. El número tación en l número vertir los Recordar plemento o o Solución: Solución: sigue las El O O en la posición posición del MSB MSB significa significa que que es un un número número positivo, positivo, y la conversión conversión a decimal decimal sigue reglas usadas usadas en binario binario a decimal. decimal. El número número 01110000 01110000 es igual igual al decimal decimal con con signo signo + + 112. reglas número decimal decimal con con signo signo 1.26. El número + 75 con 8 bits. bits. es igual igual a ___ en complemento complemento a 2 con Solución: Solución: Seguir I OII en complemento Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.4. El decimal decimal + + 75 es igual igual a 01000 010001011 complemento binario. a 2 y binario. 1.27. El número, número, en complemento complemento a 2, 11110001 11110001 es igual igual al decimal decimal con con signo signo _ __ . 1.27. Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.13. El número, número, en en complemento complemento a 2, 11110001 11110001 es igual igual Seguir al decimal " decimal con con signo signo -15. - 15. número decimal decimal con con signo signo - 35 es igual igual a ___ en complemento complemento a 2 con con 8 bits. bits. 1.28. El número Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.12. El decimal decimal --3535 es igual igual a 11011101 en complemencomplemenSeguir to a 2. número decimal decimal con con signo signo - 100 es igual igual a _ __ en complemento complemento a 2 con con 8 bits. bits. 1.29. El número Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.12. El decimal decimal - 100 es igual igual a 100 III III 00 en complecompleSeguir mento a 2. mento número decimal decimal con con signo signo 1.30. El número igual a _ __ en complemento complemento a 2 con con 8 bits. bits. + 20 es igual Solución: Solución: Seguir el procedimiento procedimiento mostrado mostrado en la Figura Figura 1.4. El decimal decimal + +20 igual a 00010 00010100 complemento 20 es igual 100 en complemento Seguir binario. a 2 y binario. PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS PROBLEMAS sistema de numeración numeración de base base 2 se denomina denomina sistema sistema de numeración numeración ___ 1.31. El sistema Res. Res. binario. binario. o 16 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 1.32. El sistema numeración de de base base 10 se denomina denomina sistema de numeración numeración ___ sistema de numeración sistema de Res. Res. oo decimal. decimal. 1.46. Conver (a) A( Res. 1.33. El sistema numeración de base base 8 se denomina denomina sistema sistema de numeración numeración ___ sistema de numeración Res. R es. o o octal. octal. sistema de numeración sistema de numeración 1.34. El El sistema numeración de base base 16 se denomina denomina sistema numeración ___ Res. R es. bit. (a (a)) uno, uno, uno, cero, cero, uno, uno, uno, (b) (b) mil ciento ciento uno. uno. mil 1.37. El número 1.37. número 101022 es un un número número en base base ~~ y se pronuncia~. pronuncia~. Res. (a) (a) 2, uno, cero, cero, uno, uno, cero. cero. uno, (b) (b) 1.38. Convertir Convertir los siguientes números binarios binarios en sus equivalentes equivalentes decimales: decimales: siguientes números (a) 00001110, (h) (e) 10000011, (d) 10011010. (a) 00001110, (b) 11100000, 11100000, (e) 10000011, 10011010. R es . Res. (a) (a) (b) (b) 000011102 2 = = 14 10 00001110 10 11100000 = 22410 1110000022 = 1.39. 110011.1122 Res. R es. = = --10 - (e) (d) (d) 1000001122 = = 131 13110 10 10011010 = 154 10 1001101022 = 10 10 51.75. 51.75. 11110000.001122 1.40. 11110000.0011 R es. Res. = = --10 -10 240.1875. 240.1875. 1.41. Convertir Convertir los siguientes números decimales decimales en sus equivalentes equivalentes binarios: binarios: siguientes números (a) (h) 200, (e) (d (a) 32, (b) 200, (e) 170, (d)) 250. R es. (a) Res. (a) 3210 10000022 (e) 17010 1010101022 10 = 10101010 10 = 100000 (b) (b) 20010 1100100022 = 11001000 10 = (d) (d) = 100000010 25810 10000001022 10 = 1.42. 40.875 = --2 40.87510 -2 10 = Res. Res. 101000.111. 101000.111. 1.43. 999.125 999.12510 = --2 10 = Res. Res. 2 1111100111.001. 1111100111.001. siguientes números 1.44. Convertir Convertir los siguientes números hexadecimales hexadecimales en sus equivalentes equivalentes decimales: decimales: (a) 13AF, (b) 25E6, (e) B4.C9, (a) 13AF, (h) 25E6, (e) B4.C9, (d) 78.D3. 78.D3 . Res. Res. (a) (a) (b) (b) 13AFI6 503910 13AF =5039 I6 = 1O 25E6 25E616 10 16 = 970210 (e) (d) (d) B4.C9 180.7851510 B4.C916 10 16 = 180.78515 78.D316 78.D3 16 = 120.8242110 10 siguientes números equivalentes hexadecimales: 1.45. Convertir Convertir los siguientes números decimales decimales en sus equivalentes hexadecimales: (a) 3016, (b) 64881, (e) 17386.75, 9817.625. (a) 3016, (h) 64881 , (e) 17386.75, (d) 9817 .625 . Res. R es . (a)) (a (b) (b) 1.48. Cuandi Res. 1.36. ¿Cómo (a) binario 1.36. ¿Cómo se pronunciará pronunciará el número número 1101 en (a) binario y (b) (b) decimal? decimal? R es. Res. (1 (/ 1.35. Dígito binario binario de forma forma abreviada abreviada se denomina denomina _ __ 1.35. Digito Res. R es. oo 1.47. Conver (a) 11 Res. hexadecimal. hexadecimal. (a (t 3016 301610 = BC8 BC816 10 = 16 64881 6488110 = FD71 F D711616 10 = (e) (e) (d) (d) 17386.75 = 43EA,C 43EA,C161 6 17386.7510 10 = 9817.62510 = 2659.A 2659 .A16 9817.625 16 10 = si 1.49. Conver con 8 I (a) + Res. (, (i 1.50. Convet (a) O Res. (, (, NUMERaS NUMERO S UTILIZADOS UTILIZADOS EN ELECTRONICA ELECTRONICA DIGITAL DIGITAL 17 Convertir los siguientes siguientes números números hexadecimales equivalentes binarios: 1.46. Convertir hexadecimales en sus equivalentes binarios: (a) A6, (b) (e) E5.04, (d) IB.78. (a) (b) 19, (e) E5.04, (d) IB.78. Res. Res. (a) (a) (b) (b) (e) (e) (d) (d) = 10100110 1010011022 A616 16 = 1916 = 11001 1100122 19 16 = E5.04 = 11100101.000001 1110010\.0000012 2 E5.041616 = 1B.78 1101 \.011112 2 lB.7816 1 6 = 11011.01111 Convertir los siguientes siguientes números números binarios equivalentes hexadecimales: 1.47. Convertir binarios en sus equivalentes hexadecimales: 11110010, 11011001,, 111110.000011, , 10001.1111l. (a) 11110010, (b) 11011001 (e) 111110.000011 (d) 10001.11111. Res. Res. (a) (a) (b) (b) 1111001022 == F2 F21616 11110010 11011001 110 1100 122 == D916 16 (e) (e) (d) (d) 111110.0000112 2 = = 3E.OCI6I6 111110.000011 10001.1111122 = 11.F8 1\.F81616 10001.11111 Cuando se usa usa la notación notación del complemento 1.48. Cuando complemento a 2, el MSB MSB es el bit bit de ___ Res. signo signo. . Res. oo Convertir los siguientes siguientes números decimales con signo a sus equivalentes equivalentes en complemento 1.49. Convertir números decimales con signo complemento a 2, con 8 bits: con (a) + 13, (h) (b) +110, + 110, (e) -25, -90. (a) +13, -25 , (d) -90. Res. Res. (a) (a) (b) (b) 00001101 00001101 01101110 01101110 ((e) e) (d) (d) 11100111 11100111 10100110 10100110 Convertir los siguientes siguientes números números en complemento 1.50. Convertir complemento a 2 a sus equivalentes equivalentes decimales: decimales: • (a) (a) 01110000, 01110000, Res. Res. (a) (a) +112 + 112 (e) (e) -39 -39 (b) +31 + 31 (d) --56 56 (b) (h) 00011111, 00011111, (e) (e) 11011001, , 11011001 (d) (d) 11001000. 11001000. r Capítulo 2 CODIGOS 2.1. BINARIOS INTRODUCCION De Los sistemas digitales procesan solamente códigos que constan de O y 1 (códigos binarios). Esto es debido a la naturaleza biestable de los circuitos de la electrónica digital. El código binario puro se explicó en el Capítulo l. Otros códigos, especialmente binarios, han evolucionado en el transcurso de los años para realizar funciones específicas en los equipos digitales. Todos esos códigos utilizan O y 1, pero sus significados pueden variar. Algunos códigos binarios se detallarán aquí, junto con los métodos utilizados para convertirlos a forma decimal. En un sistema digital, los traductores' electrónicos (denominados codificadores y decodificadores) se utilizan para pasar de un código a otro. Las siguientes secciones explican con detalle el proceso de conversión de un código a otro. 2.2. CODIGOS BINARIOS CON PESO Los números binarios puros son algo dificil de comprender. Por ejemplo, tratar de convertir el número binario 100101102 a un número decimal. Se comprueba que 100101102 = 15010, pero lleva bastante tiempo y esfuerzo realizar esta conversión sin calculadora. El código decimal codificado binario (BCD) realiza la conversión a decimal de forma mucho más fácil. La Figura 2.1 muestra el código BCD de cuatro bits para los digitos BeD Decimal 8 4 2 1 O I 2 3 4 5 6 7 8 9 Figura 2.1. 18 decimales significativ precisamer posición e posiciones código Be ¿Cómo muy simpl se convier es entonce O O O O O O O O I I O O O O I I l 1 O O O O I 1 O O l I O O O I O l O I O I O I El código BeD 8421. BC La COI Figura 2.: 4 bits COI dígito de, entonces, LaFi¡ Cada digi punto bii 00110010 Conve La Figur: 4 bits, co equivalen La Figur decimal í Consi Figura 2. dividido traduce ¡ 00100000 El pa binario. ] división 1 eODIGOS BINARIOS BINARIOS CODIGOS lo 2 decimales del O O al 9. 9. Observar Observar que que el código código BCD BCD es un un código código con con peso. El bit más más decimales significativo tiene tiene un un peso de 8, y el menos menos significativo significativo de 1. 1. Este código código se conoce conoce más más significativo precisamente como como código código BCD 8421. La parte parte 8421 del nombre nombre da los pesos pesos de cada cada precisamente BCD 8421. posición en el código código de 4 bits. Hay Hay otros otros códigos códigos BCD BCD que que asignan asignan otros pesos a las cuatro cuatro posición otros pesos posiciones. Como código BCD BCD 8421 es más más popular, popular, es costumbre costumbre referenciarlo referenciarlo como como posiciones. Como el código código BCD. código ¿Cómo ¿Cómo se expresa expresa el número decimal 150 en BCD? BCD? La La Figura Figura 2.2a muestra muestra la técnica, técnica, número decimal muy simple, simple, para para convertir convertir números números decimales decimales a números números (8421) (8421) BCD. BCD. Cada Cada dígito dígito decimal decimal muy convierte en su equivalente equivalente BCD BCD de 4 bits bit s (véase (véase Figura Figura 2.1). El número número decimal se convierte decimal 150 entonces igual igual al número número BCD BCD 000101010000. 000101010000. es entonces Decimal Decimal s binarios). . El código arios, han los equipos r. Algunos vertirlos a os codificas secciones 19 150 5 0 1 !! BCD 0001 0001 !! 0101 0000 0101 Conversión decimal-BCD decimal-BCD (a) Conversión BeD BCD Decimal Decimal 1001 1001 0110. 0110. !! !! 9 Decimal Decimal !! 6 Conversión BCD-decimal BCD-decimal (b) Conversión BCD BCD 3 22. 8 4 !! !! !! !! 0011 0011 0010. 1000 1000 0100 0010. Conversión decimal fraccionario-BCD fraccionario-BCD (e) Conversión BeD BCD Decimal Decimal 0111 0001. 0001. 0000 0111 !! !! 7 l. • 1000 1000 !! !! O 8 (d) Conversión Conversión BCD-fraccionario-decimal (d) BCD-fraccionario-decimal Figura 2.2. e convertir O2 = 15010, 1 de forma los digitos La conversión conversión de números números BCD BCD a números números decimales decimales también también es bastante bastante simple. simple. La La La Figura 2.2b muestra muestra la técnica. técnica. El número número BCD BCD 10010110 10010110 se divide divide primero primero en grupos grupos de Figura bits comenzando comenzando en el punte--binario. punto.binario. Cada Cada grupo grupo de 4 bits bits se convierte convierte entonces entonces en su 4 bits dígito decimal decimal equivalente, equivalente, que que se anota anota debajo. debajo. El número número BCD BCD 10010110 10010110 es igual, igual, dígito entonces, al decimal decimal 96. entonces, Figura 2.2c ilustra ilustra un número número decimal decimal fraccionario fraccionario convertido convertido a su equivalente equivalente BCD. BCD. La Figura Cada dígito dígito decimal decimal se convierte convierte a su equivalente equivalente BCD. BCD. El punto punto decimal decimal se convierte convierte en Cada punto binario. binario. La La Figura Figura 2.2c muestra muestra que que el decimal decimal 32.84 32.84 es igual igual al núrriero núrriero BCD BCD punto 00110010.10000100. 00110010.10000100. Convertir el número número fraccionario fraccionario BCD BCD 01110001.00001000 01110001.00001000 en su equivalente equivalente decimal. decimal. Co.nvertir Figura 2.2d muestra muestra el procedimiento. procedimiento. El número número BCD divide primero primero en grupos La Figura BCD se divide grupos de bits, comenzando comenzando en el punto punto binario. binario. Cada Cada grupo grupo de 4 bits bits se convierte convierte entonces entonces en su 4 bits, equivalente decimal. decimal. El punto punto binario binario se convierte convierte en el punto punto decimal decimal del número número decimal. equivalente decimal. Figura 2.2d muestra muestra el número número BCD BCD 01110001.00001000 01110001.00001000 convertido convertido en su equivalente equivalente La Figura decimal 71.08. 71.08. decimal Considerar la conversión conversión de un número número BCD BCD a su equivalente equivalente binario binario puro. puro. La La Considerar Figura 2.3 muestra muestra el procedimiento procedimiento de tres tres pasos. pasos. El paso paso 1 muestra muestra el número número BCD BCD Figura dividido en grupos grupos de 4 bits bits comenzando comenzando en el punto punto binario. binario. Cada Cada grupo grupo de 4 bits bits se dividido traduce a su equivalente equivalente decimal. decimal. El paso paso 1 de la Figura Figura 2.3 muestra muestra el número número BCD BCD traduce 00100000011.0101 convertido convertido en el número número decimal decimal 103.5. 00100000011.0101 paso 2 de la Figura Figura 2.3 muestra muestra la parte entera del número número decimal decimal convertida convertida a El paso parte entera binario. El 103 10 convierte paso 2, repetir procedimiento binario. se convierte en 1100111 en el paso al repetir el procedimiento de la 22 10 división por por 2. división ¡ 20 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES BCD 0001 0000 1 Decimal 1 o 1 lente de se convi convertí tonces,l «Dec cualquie 4, 2 Y 1 de 4 bit 0011.0101 1 1 3. 5 103 -7-2 = 51 resto de 1 ------------, 5 1 -7-2 = 25 resto de 1 25 -7-2 = 12 resto de 1 =;il 12 -7-2 = 6 resto de O ~ 6 -7- 2 = 3 resto de O 3 -7- 2 = 1 resto de 1 ~ 1 1 -7- 2 = O resto de l! Binario 1 1 O O 1 I 0.5 x 2 = 1.0 = 0.0 ~ 0.0 x 2 Figura 2.3. Conversión BCD-binario. El paso 3 de la Figura 2.3 ilustra la conversión a binario de la parte fraccionaria del número decimal. 0.510 se convierte en 0.12 en el paso 3 por el procedimiento de la multiplicación repetida por 2. Las partes entera y fraccionaria del número binario se unen. El número BCD 000100000011.010 1 es igual al número binario 1100111.1. Observar que, habitualmente, es más eficiente escribir un número con números binarios puros que con números BCD. Los números binarios, virtualmente, contienen menos 1 y O, como se ve en la conversión de la Figura 2.3. Aunque más largos, los números BCD son utilizados en los sistemas digitales cuando los números deben ser convertidos fácilmente en decimales. Convertir el número binario 10001010.101 en su equivalente (8421) BCD. El procedimiento se muestra en la Figura 2.4. El número binario se convierte primero en su equivaBinario 1 O O O 1 Decimal 128 10 10.10 1 + 8 + 1 r' r r" 2 + 0.5 + 0.125 2.1. = 1 3 8. 6 2 5 L, So 2.2. O (a (j S( (a BCD 0001 0011 Figura 2.4. 1000. OlIO 0010 0101 Conversión binario-BCD. (b (e CODIGOS BINARIOS 21 lente decimal. El número binario 10001010.101 es igual a 138.62510, Cada dígito decimal se convierte entonces en su equivalente BCD. La Figura 2.4 muestra el decimal 138.625 convertido en el número BCD 000100111000.011000100101. La conversión completa, entonces, traduce el binario 10001010.1012 al número BCD 000100111000.011000100101. «Decimal codificado binario (BCD)>> es un término general que puede aplicarse a cualquiera de diferentes códigos. El código BCD más popular es el 8421. Los números 8, 4, 2 Y 1 indican el peso de cada bit en el grupo de 4 bits. Ejemplos de otros códigos BCD de 4 bits se muestran en la Figura 2.5. BCD 8421 BCD 4221 5421 BCD Decimal 842 1 O O O O O O O O O 1 2 3 4 5 6 7 8 9 \O 11 12 \3 ia del de la unen. 8 4 2 1 O O O O O O O 1 1 O 1 1 1 1 O O O 1 1 O 422 1 O O O O 1 1 1 1 1 O O O 1 O O 1 O O O O O O O O O O O O 1 1 1 1 O O O O O O O O O O O 1 1 O O O O O 1 1 Figura 2.5. 4 2 2 1 O O O O O O O O 1 1 1 1 O O O O 1 O O 1 O O O 1 1 O 1 1 1 1 1 1 1 1 O O O 1 1 O O O O O O O O O O O O 1 1 O 542 1 1 1 O O 1 1 1 1 1 1 O O O O O O O O O O O O 1 1 1 1 542 1 O O O O O O O O O O O O 1 1 O 1 1 1 1 1 O O O O O O O 1 1 O O O O O O O O O O O O 1 1 O 1 1 100 1 1 1 O O 1 1 Tres códigos BeD con peso. rocediquivaPROBLEMAS 2.1. Las letras BCD significan __ - __ RESUELTOS - __ . Solución: Las letras BCD significan decimal-codificado-binario. 2.2. Convertir los siguientes números BCD 8421 a sus equivalentes decimales: (a) 1010, (b) 00010111, (e) 10000110, (d) 010101000011, (e) (f) 0001000000000000. 010 1. Solución: Los equivalentes decimales de los números BCD son: (a) 1010 = ERROR (número BCD no semejante) (d) (b) 00010111 = 17 (e) (e) 10000110 = 86 (f) 00110010.10010 100, 010101000011 = 543 00110010.10010100 = 32.94 0001000000000000.0101 = 1000.5 22 2.3. TEORIA DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGIT DIGITALES TEORIA DE ALES Convertir números decimales BCD 8421: Convertir los siguientes siguientes números decimales a sus equivalentes equivalentes BCD (a) 6, 99.9, 872.8, (f) 21.001. (a) (b) 13, (e) 99.9, (d) 872.8, (e) 145.6, (f) 21.001. Solución: Solución: . (a) (a) (b) (b) 2.4. BCD de los números números decimales Los equivalentes Los equivalentes BCO decimales son: son: 0110 (e) 10011001.1001 6= = OlIO (e) 99.9 = = 10011001.1001 13 = = 000100 II (d) 872.8 = 1000011100 I 0.1000 00010011 (d) 872.8 = 100001110010.1000 (e) (f) (f) 000101000101.0110 145.6 = 000101000101.0110 21.001 = 00100001.000000000001 00100001.000000000001 Convertir números binarios binarios a sus equivalentes BCD 8421: Convertir los siguientes siguientes números equivalentes BCD (a) 11100.1,, 101011.01, 100111.11, (a) 10000, (b) 11100.1 (e) 101011.01, (d) 100111.11, (e) (f) (f) El cód¡ decimal el igual a Ut equivalen! 8421 BCI 1010.001, 1010.001, 1111110001. 1111110001. Solución: Solución: Los equivalentes BCD de los números números binarios binarios son: Los equivalentes BCD son: (a) 10000=00010110 100111.11=00111001.01110101 (a) 10000 = 00010110 (d) 100111.11 = 00111001.01110101 (b) 11100.1 = 00101000.0101 (e) 1010.001 = 00010000.000100100101 (b) 00101000.0101 00010000.000100100101 01000011.00100101 (f) 1111110001 = 0001000000001001 (e) 101011.01 = = 01000011.00100101 (f) 1111110001 = 0001000000001001 2.5. Convertir los siguientes siguientes números equivalentes binarios: Convertir números BCD BCD 8421 a sus equivalentes binarios: (a) (b) 01001001, (e) 110.01110101, (d) 00110111.0101 (a) 00011000, 00011000, 01001001, 110.01110101, 00110111.0101, , 01100000.00100101, (f) 0001.001101110101. (e) 01100000.00100101, (f) 0001.001101110101. Solución: Solución: binarios de los números números BCO BCD son: Los equivalentes equivalentes binarios (a) 00011000 00011000 = (d) 00110111.0101 = 100101.1 (a) = 10010 (d) 00110111.0101 = 100101.1 (b) 01001001 = 110001 (e) 01100000.00100101 = 111100.01 111100.0 1 (b) 01001001 = (e) 01100000.00100101 = (e) 0110.01110101 = = 110.11 (f) 0001.001101110101 = = 1.011 (e) 0110.01110101 (f) 0001.001101110101 2.6. Listar tres tres códigos BCD con Listar códigos BCD con peso. Solución: Solución: tres códigos BCD son: Los tres códigos BCO 2.7. (a) (a) BCD 8421, BCD 8421, (b) (b) BCD 4221, 4221, BCD BCD 4221 del decimal El equivalente equivalente BCD decimal 98 es ___ (e) BCD 5421. BCD 5421. o o Convi Solución: Solución: El equivalente BCD 4221 del decimal equivalente BCO decimal 98 es 11111110. 11111110. 2.8. El equivalente BCD 5421 del decimal equivalente BCD decimal 75 es ___ el proced o Solución: Solución: El equivalente BCD 5421 del decimal 10101000. equivalente BCD decimal 75 es 10101000. 2.9. ¿Qué número (BCD binario) sería más fácil de traducir traducir a decimal? ¿Qué clase clase de número (BCD o binario) sería más decimal? Solución: Solución: BCD son más fáciles de traducir traducir a sus decimales Los números números BCO Los son más decimales equivalentes. equivalentes. 2.3. Consi Figura 2. se convie número J CODIGOS CODIGOS BINARIOS BINARIOS SIN SIN PESO PESO Algunos códigos binarios Cada bit, especial. Dos Algunos códigos binarios no no tienen tienen peso. peso. Cada bit, por por tanto, tanto, no no tiene tiene peso peso especial. Dos códigos sin peso son el de exceso exceso 3 y el de Gray. Gray. códigos peso son Decim: 1 XS3 CODIGOS BINARIOS 23 El código de exceso 3 (XS3) está relacionado con el código BCD 8421 por su naturaleza decimal codificada en binario. En otras palabras, cada grupo de 4 bits del código XS3 es igual a un dígito decimal específico. La Figura 2.6 muestra el código XS3 junto con sus equivalentes decimales y 8421 BCD. Observar que el número XS3 siempre es el número 8421 BCD más 3. 001 8421 BCD BCD XS3 1 Decimal 10 1 10 0001 0001 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0000 0001 00 II 00 II 00 II 00 11 00 11 00 II 00 II 00 11 00 11 00 11 0100 0100 O I 2 3 4 5 6 7 8 9 10 11 Figura 2.6. DOII 0100 0101 0110 0111 1000 1001 1010 1011 1100 00 11 0100 El código de exceso 3 (XS3). Considerar la conversión del número decimal 62 a su equivalente XS3. El paso 1 de la Figura 2.7a muestra que se suma 3 a cada dígito decimal. El paso 2 muestra cómo 9 y 5 se convierten a sus equivalentes 8421 BCD. El número decimal 62 es entonces igual al número XS3 BCD 10010101. Convertir el número 8421 BCD 01000000 en su equivalente XS3. La Figura 2.7b muestra el procedimiento más simple. El número BCD se divide en grupos de 4 bits comenzando Decimal 1 XS3 6 +3 9 2 +3 ! ! 100 1 GJ GJ 5 0101 Suma 3 BCD Conversión a binario ! XS3 (a) Conversión decimal-XS3 XS3 ! BCD ial. Dos 1000 -0011 0101 0000 +0011 0011 GJ (b) Conversión BCD-XS3 1100 -0011 1001 ! ! ! Decimal 5 9 (e) 0100 +0011 0111 GJ GJ Resta 3 Conversión Conversión XS3-decimal Figura 2.7. a decimal Suma 3 24 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES en el punto binario. El paso 1 muestra que el 3 (binario 0011) se suma a cada grupo de 4 bits. La suma es el número resultante XS3. La Figura 2.7b muestra el número 8421 BCD 01000000 convertido a su equivalente XS3 BCD, que es 0111001l. Considerar la conversión del código XS3 a decimal. La Figura 2.7c muestra el número XS3 10001100 convertido a su equivalente decimal. El número XS3 se divide en grupos de 4 bits comenzando en el punto binario. El paso 1 muestra que se resta 3 (binario 0011) de cada grupo de 4 bits. Como resultado se obtiene un número 8421 BCD. El paso 2 muestra cada grupo de 4 bits en el número 8421 BCD convertido en su decimal equivalente. El número XS3 10001100 es igual al decimal 59 de acuerdo con el procedimiento de la Figura 2.7c. El código XS3 tiene un valor significativo en los circuitos aritméticos. El valor del código consiste en su facilidad para complementar. Si cada bit es complementado (los O a 1 y los 1 a O), la palabra resultante de 4 bits será el complemento a 9 del número. Los sumado res pueden utilizar números en complemento a 9 para realizar la sustracción. El código de Gray es otro código binario sin peso. El código de Gray no es un código tipo BCD. La Figura 2.8 compara números en código de Gray con sus equivalentes binarios y decimales. Observar cuidadosamente el código de Gray: cada incremento en la cuenta va acompañado solamente por el cambio de estado de 1 bit. Observar el cambio de la línea del decimal 7 a la del decimal 8. En binario los 4 bits cambian de estado (del 0111 al 1000). En la misma línea, el código de Gray ha cambiado de estado solamente el bit de la izquierda (0100 a 1100). Este cambio de un solo bit, en el grupo del código, a causa del incremento es importante en algunas aplicaciones de electrónica digital. Decimal O 1 2 3 4 5 6 7 Binario Código Gray Decimal Binario 0000 0001 0010 0011 0100 0101 0110 0111 0000 0001 0011 0010 0110 0111 0101 0100 8 9 10 11 12 13 14 15 1000 1001 1010 1011 1100 1101 1110 1111 Figura 2.8. Código Gray 1100 1101 d11 1110 1010 1011 1001 1000 El código de Gray. Considerar la conversión de un número binario a su equivalente en código de Gray. La Figura 2.9a muestra el número binario 0010 convertido a su equivalente en código de Gray. Comenzar en el MSB del número binario. Transferir éste a la posición izquierda en el código Gray como muestra la flecha hacia abajo. Ahora sumar el bit del 8 al siguiente bit (bit del 4). La suma es O (O + O = O), que se transfiere y escribe como segundo bit de la izquierda del código de Gray. El bit del 4 es ahora sumado al bit del 2, del número binario. La suma es 1 (O + 1 =-1) Y es transferida y escrita como tercer bit a la izquierda en el código de Gray. El bit del 2 se suma ahora al bit del 1, del número binario. La suma es 1 (1 + O = 1) y es trans entonces' decimal 2 Bi o Las n las siguie l. El 2. Su pn Gr 3. Cc ha 4. El bil Utilizar I Figura 2. número La sum, (segundo binario. Gray (te número registra I A contii (1 + O = Así se el número Com detalla e para for siguiente que se 1: entonces se escril de la del CODIGOS CODIGOS BINARIOS BINARIOS upo de 21BCD número upos de 011) de muestra ente. El o de la transferida y escrita escrita como como el bit bit de la derecha código de Gray. Gray. El binario 0010 es y es transferida derecha del código binario 0010 entonces igual igual al número número en código código de Gray entonces Gray 0011. 0011. Esto Esto puede puede verificarse verificarse en la línea línea del decimal 2 de la tabla tabla de la Figura Figura 2.8. decimal Binario Binario O---~ ,..-----.~...-----. b O---~ ..------.~..-----.b I 1 1 1 código inarios enta va inea del 1000). quierda emento ay. La Gray. código it (bit uierda suma igo de 0=1) I I 1 1 1 1 suma suma suma suma suma Código Gray Gray O Código l código 1 y los adores 25 25 O (a) Figura 2.9. Binario Binario ...._1.------"0..._____.1 ...._1.-----"0 .._____.1 ~1 ~1 O O 1 1 1 l++a++a l++a++ Código Código Gray Gray 1 1 1 O 1 (b) (b) Conversión binario-código binario-código de Gray. Gray. Conversión Las reglas reglas para para convertir convertir un número número binario binario a su equivalente equivalente en código Gray son son Las código de Gray siguientes: las siguientes: 1. El bit bit izquierdo izquierdo es el mismo mismo para para el número que en binario. número en código código de Gray Gray que binario. Sumar el MSB MSB al bit bit situado situado a su derecha suma (des(des2. Sumar derecha inmediata inmediata y registrar registrar la suma preciar el arrastre) arrastre) debajo, debajo, en la línea línea donde donde aparecerá aparecerá el número número en código código de preciar Gray. Gray. Continuar sumando sumando bits bits a los bits bits situados situados a la derecha sumas, 3. Continuar derecha y registrando registrando las sumas, hasta que que se llegue llegue al LSB. hasta número en código código de Gray Gray siempre siempre tendrá 4. El número tendrá el mismo mismo número número de bits bits que que el número número binario. binario. Utilizar estas reglas para para convertir convertir el binario binario 10 110 a su equivalente equivalente en código código de Gray. Gray. La Utilizar Figura 2.9b 2.9b muestra muestra el MSB (1) del número número binario binario transferido transferido y registrado registrado como como parte parte del Figura número en código código de Gray. Gray. El bit bit del 16 se suma suma entonces 8, del número número entonces al bit bit del 8, número binario. binario. suma es 1 (1 (1 + O O == 1), 1), que que se registra registra como La suma como parte parte del número número en código código de Gray Gray (segundo bit bit desde desde la izquierda). izquierda). A continuación, continuación, el bit suma al bit bit del 4 del número número (segundo bit del 8 se suma binario. La suma suma es 1 (O + 1 = 1), que que se registra binario. registra como como parte parte del número número en el código código de Gray (tercer (tercer bit bit desde desde la izquierda). izquierda). A continuación, continuación, el bit suma al bit Gray bit del 4 se suma bit del 2 del número binario. suma es O O (1 (1 + 1 = = 10) ya que arrastre. El O O se número qinario. La suma que no no se considera considera el arrastre. registra en la segunda segunda posición posición de la derecha derecha como Gray. registra como parte parte del número número en el código código de Gray. continuación, el bit bit del 2 se suma suma al bit suma es 1 A continuación, bit del 1 del número número binario. binario. La La suma O= = 1), y se registra registra como como parte parte del número número en (bit de la derecha). (1 + O en el código código de Gray Gray (bit derecha). completa el proceso. proceso. La Figura Figura 2.9b 2.9b muestra 10110 convertido Así se completa muestra el número número binario binario 10110 convertido al número en código código de Gray Gray 11101. número Convertir el número número en código código de Gray Gray 1001 a su equivalente equivalente binario. binario. La La Figura Figura 2.lOa 2.10a Convertir detalla el procedimiento. procedimiento. Primero Primero el bit bit de la izquierda (1) es transferido detalla izquierda (1) transferido a la línea línea binaria binaria para formar formar el bit bit del 8. El bit bit del 8 del número (véase flecha) flecha) al para número binario binario es transferido transferido (véase siguiente bit bit del número número en código código de Gray, Gray, y se suman suman los suma es 1 (1 + O = 1), los dos. dos. La La suma siguiente que se escribe escribe en la posición posición del bit bit del 4 del número suma que número binario. binario. El bit bit del 4 (1) se suma entonces al siguiente siguiente bit bit del número número en código código de Gray. suma es 1 (1 + O == 1). Este entonces Gray. La La suma Este 1 escribe en la posición posición del 2 del número número binario. suma al bit se escribe binario. El bit bit del 2 binario binario (1) se suma bit derecha del número número en código código de Gray. Gray. La suma es O (1 + 1 == 10) ya que de la derecha La suma que se. desprecia desprecia 26 TEORIA DE PROBLEMAS DE PRINCIPIOS , DIGITALES el arrastre. Este O se escribe en la posición del 1 del número binario. La Figura 2.10a muestra el número en código de Gray 1001 convertido en su número binario equivalente 1110. Esta conversión puede verificarse observando la línea del decimal 14 en la Figura 2.8. Código Gray Binario lflfl l+++ F I O I I O I I Código Gray O Binario Oflfofofl 1+++++ f O 1 O (a) 1 1 O O O 1 I Solut L (a) (b) 2.15. Con 1 (a) Solu L O (a) (b) (b) Figura 2.10. Conversionescódigo de Gray-binario. 2.16. El e digii Solu Convertir el número Comenzar en la izquierda recordando que 1 + 1 = binaria. La Figura 2.10b número binario 010010. en código de Gray 011011 a su equivalente binario de 6 bits. y seguir las flechas de la Figura 2.10b. Seguir el procedimiento, 10. El arrastre de 1 se desprecia, y el O se registra en la línea muestra que el número en código de Gray 011011 es igual al E 2.17. Con (a) Sol u 1 (a) (b) PROBLEMAS RESUELTOS 2.18. COI (a) 2.10. Las letras y números XS3 significan código - _ Soh Solución: (a) (b) XS3 significa código de exceso 3. 2.11. El código BCD (8421, XS3) es un ejemplo de código sin peso. 2.19. La (m: Solución: El código BCD XS3 es un ejemplo de código sin peso. 2.12. El código (Gray, XS3) __ Soll es un código BCD. bit Solución: El código XS3 es un código BCD. 2.13. Convertir los siguientes números decimales a sus equivalentes (a) 9, (b) 18, (e) 37, (d) 42, (e) 650. en código XS3: 2.4. ( Solución: Los equivalentes XS3 de los números decimales son: (a) 9 = 1100 (e) 37 = 01101010 (e) 650 = 100110000011 (b) 18 = 01001011 (d) 42 = 01110101 2.14. Convertir los siguientes números BCD 8421 a sus equivalentes (a) 0001, (b) 0111, (e) 01100000, (d) 00101001, en código XS3: (e) 10000100. Hasta, sistema número Informe (A~gL represei CODIGOS BINARIOS BINARIOS CODIGOS gura 2.10a quivalente gura 2.8. I 1 I suma 1 O 27 27 Solución: Solución: Los equivalentes BCD 8421 son: equivalentes XS3 de los números números BCD son: (a) 0001 = 0100 (e) 01100000 (e) 10000100 = 10110111 (a) (e) 01100000 = 10010011 (e) (b) (d) 01011100 (b) 0111 == 1010 (d) 00101001 == 01011100 2.15. Convertir equivalentes decimales: decimales: Convertir los siguientes siguientes números números XS3 a sus equivalentes (a) (a) 0011 0011,, (b) (b) 01100100, 01100100, (e) 11001011 11001011, , (d) (d) 10011010, 10011010, (e) 10000101. 10000101. Solución: Solución: uivalentes decimales Los eq equivalentes decimales de los números números XS3 son: (a) 0011 = O (e) 11001011 = 98 (e) 10000101 = 52 (a) (e) (e) (b) 01100100 (d) 10011010 01100100 = 31 31 (d) 10011010 = 67 2.16. El código XS3) es habitualmente habitualmente usado usado en aplicaciones aplicaciones aritméticas aritméticas de circuitos circuitos código ___ (Gray, (Gray, XS3) digitales. digitales. de 6 bits. dimiento, n la línea s igual al Solución: Solución: código XS3 es habitualmente habitualmente usado usado en aplicaciones aplicaciones aritméticas. aritméticas. El código Convertir los siguientes siguientes números números binarios binarios a sus equivalentes equivalentes en código código Gray: Gray: 2.17. Convertir (a) (a) 1010, (b) (b) 10000, 10000, (e) 10001,, 10001 (d) (d) 10010, 10010, (e) (e) 10011. 10011. Solución: Solución: equivalentes código Gray Gray de los números Los eq uivalentes en código números binarios binarios son: (a) 1111 (e) 1001 = 1101 (e) (a) 1010 = 1111 (e) 1001 (e) 10011 = 11010 (b) (d) (b) 10000 = 11000 (d) 10010 = 11011 2.18. Convertir los siguientes siguientes números números en código Gray a sus equivalentes 2. 18. Convertir código Gray equivalentes binarios: binarios: (a) 0100, 0100, (b ) 11111,, 11111 (e) 101O1, 10 1O1, (d) 110011, 1100 11 , (e) 011100. 011100. Solución: Solución: equivalentes binarios binarios de los números números en código son: Los equivalentes código Gray Gray son: (a) (e) 10101 = 11001 11001 (e) 011100 (a) 0100 = 0111 (e) 10101 (e) 011100 = 010111 (b) 11111 == 10101 10101 (d) 110011 == 100010 (b) 11111 (d) 110011 característica más más importante importante del código 2.19. La característica código Gray Gray es que que cuando cuando la cuenta cuenta se incrementa incrementa en 1 (más de, de, sólo), sólo), 1 bit cambia cambia de estado. estado. (más Solución: Solución: característica más más importante importante del código que cuando incrementa en 1, sólo sólo 1I La característica código Gray Gray es que cuando la cuenta cuenta se incrementa cambia de estado. estado. bit cambia CODIGOS ALFANUMERICOS ALFANUMERICOS 2.4. CODIGOS Hasta ahora ahora los los O O y 1 binarios representar números en diversos diversos Hasta binarios se han han utilizado utilizado para para representar números en sistemas. Los Los bits bits también también pueden pueden ser ser codificados codificados para que representen alfabeto, para que representen letras letras del del alfabeto, sistemas. números y símbolos símbolos de de puntuación. puntuación.jl.ln Code for ,Un código código de de 7 bits bits es el American American Standard Standard Code for números Information Interchange Interchange (Código (Código Estándar Estándar Americano Americano para para Intercambio Intercambio de de Información) Información) Information (ASCII, pronunciado «as-ki»), mostrado mostrado en la Observar que la que la letra letra A A se (ASCII, pronunciado «as-ki»), en la Figura Figura 2.11. 2.11. Observar ~t.••representa por 1000001 1000001, , mientras mientras que que la código ASCII 10000 10. El código ASCII rep;esenta por la B B en en código ASCII es 10000 El código ASCII 28 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES es muy utilizado en los pequeños sistemas computadores para traducir los caracteres del teclado al lenguaje de la computadora. La tabla de la Figura 2.11 no es una lista completa de todas las combinaciones del código ASCII. Los códigos que pueden representar letras y números se denominan códigos alfanuméricoso Otro código alfanumérico, muy utilizado, es el Extended Binary-Coded Decimal Interchange Code (el Código de Intercambio Binario Codificado Decimal Extendido) (EBCDIC, pronunciado «eb-si-dik»). Parte del código EBCDIC se muestra en la Figura 2.11. Observar que el código EBCDIC es un código de 8 bits y, por tanto, puede tener más variaciones y caracteres que el código ASCII. El código EBCDIC se utiliza en muchos grandes sistemas de computadoras. El código alfanumérico ASCII es un código moderno para introducir y sacar información de las microcomputadoras. ASCII es utilizado para realizar interfaces en teclados de computadoras, impresoras y pantallas de vídeo. ASCII ha llegado a ser el código están dar de entrada/salida para las microcomputadoras. Otro 1. B 2. E t. 3. S< 4. f 2.20. Lo~ Sol Carácter ASCII EBCDIC Carácter ASCII EBCDIC 2.21. ¿Q (a) Espacio ! rr # $ % & , 0100 0101 0111 0111 0101 0110 0101 0111 0100 0101 0101 0100 0110 0110 0100 0110 0000 1010 1111 1011 1011 1100 0000 1101 1101 1101 1100 1110 1011 0000 1011 0001 A B C D E 010 010 010 010 010 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 011 011 011 011 011 011 011 011 011 011 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 Q R S T U 010 010 010 010 010 010 010 010 ( ) Ola * ,+ Ola / O 1 2 3 4 5 6 7 8 9 010 F G H 1 J K L M N o P V W X Y. Z 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000 1100 1100 1100 1100 1100 1100 1100 1100 1100 1101 1101 1101 1101 1101 1101 1101 0001 0010 0011 0100 0101 0110 0111 1000 1001 0001 0010 0011 0100 0101 0110 0111 101 101 101 101 101 101 101 101 101 101 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1101 1101 1110 1110 1110 1110 1110 1110 1110 1110 1000 1001 0010 0011 0100 0101 0110 0111 1000 1001 Sol (a) (b) 2.22. Ac K So 2.23. A Figura 2.11. Códigos alfanuméricos. 11 ComGOS s del pleta Otros códigos alfanuméricos 29 BINARIOS que se pueden encontrar son: 1. BCo.IC de 7 bits (Código de Intercambio Decimal Binario Codificado). 2. EBCDIC de 8 bits (Código Extendido de Intercambio Decimal Codificado Binario). Utilizado en algunos equipos de IBM. 3. Selectric de 7 bits. Utilizado para controlar la cabeza giratoria en las máquinas de escr!bir IBM Selectric. 4. Hollerith de 12 bits. Utilizado en tarjetas perforadas. ación PROBLEMAS mpu- RESUELTOS ar de 2.20. Los códigos binarios que pueden representar números y letras se denominan códigos _ Solución: Los códigos alfanuméricos pueden representar números y letras. 2.21. ¿Qué representan las abreviaturas (a) ASCII, (b) EBCmc. siguientes? Solución: (a) (b) ASCII = American Standard Code for lnformation Interchange. EBCDIC = Extended Binary-Coded-Decimal Interchange Codeo 2.22. Acudir a la Figura 2.12. La salida del codificador K en el teclado. del teclado ASCII será si se pulsa Solución: La salida ASCII será 1001011 si se pulsa K en el teclado. Al sistema computador LSB MSB Mensaje del operador del teclado Entrada Figura 2.12. --> Codificador teclado ASCII 0 1 r--------' Salida Sistema codificador de teclado ASCII. 2.23. Acudir a la Figura 2.12. Listar las doce salidas del codificador introducir el mensaje «pay $1000.00». del teclado ASCII para 30 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Solución: Solución: códigos ASCII ASCII para para los caracteres caracteres del mensaje mensaje Los códigos (a) P = = 1010000 1010000 (d) Espacio = 0100000 0100000 (g) (a) (d) Espacio (g) (b) (e) 0100100 (h) (b) A = 1000001 (e) $ = 0100100 (h) (e) (f) (i) (e) yY=1011001 = 1011001 (f) 11=0110001 = 0110001 (i) 2.33. El e deci son: son: 0=0110000 0=0110000 0=0110000 0=0110000 0=0110000 0=0110000 U) (k) (k) (1) . = 0101110 0101110 00=0110000 = 0110000 0=0110000 0=0110000 Res. 2.34. Cód Res. 2.24. El código código __ un código código alfanumérico alfanumérico de 12 bits utilizado utilizado en las tarjetas tarjetas perforadas. perforadas. 2.24. _ _ es un 2.35. Con Solución: Solución: código Hollerith Hollerith de 12 bits bits es utilizado utilizado en las tarjetas tarjetas perforadas. perforadas. El código (a) Res. 2.25. El código código ___ de 7 bits bits es considerado considerado el industrial industrial estándar estándar para para entrada/ entrada/salida 2.25. salida en microcomputadoras. microcomputadoras. Solución: Solución: código ASCII ASCII (American (American Standard Standard Code Code for Information Information Interchange) Interchange) de 7 bits bits es considerado considerado el El código industrial estándar estándar para para entradas entradas y salidas salidas en microcomputadoras. microcomputadoras. industrial 2.36. COI (a) Res. 2.37. COI (a) Res. PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS PROBLEMAS 2.26. Los dispositivos dispositivos electrónicos electrónicos que que convierten convierten de un un código código a otro otro se denominan denominan ~ ~ y ~. ~. 2.26. Res. R es. (a) (a) codificadores, codificadores, (b) (b) decodificadores. decodificadores. = ERROR ERROR (número (número BCD BCD no semejante) semejante) 11111111 = (d) (d) 2.29. Convertir Convertir los siguientes siguientes números números binarios binarios a sus equivalentes equivalentes BCD BCD 8421: 2.29. (a) (b) 1101l.l, (e) 100000.01, (d) 11101l.l1. (a) 10100, (h) 1101l.l, (e) 100000.01, (d) 11101l.l1. (a) (b) (b) 00100000 10100 = 00100000 00100111.0101 11011.1 = 00100111.0101 (e) (d) (d) 100000.01 = 00110010.00100101 00110010.00100101 01011001.01110101 111011.11 = 01011001.01110101 2.30. Convertir Convertir los siguientes siguientes números números BCD BCD 8421 a sus equivalentes equivalentes binarios: binarios: 2.30. 010 11000, (b) 000100000000, 000100000000, 1001.01110 101, 011.0000011000100101. (a) 01011000, (h) (e) 1001.01110101, (d) 011.0000011000100101. Res. (a) (b) (b) 01011000 = 111010 01011000 000100000000:=~ 1100100 000100000000 (e) (d) (d) 1001.01110101 = 1001.11 1001.01110101 0011.0000011000100101 0011.0000011000100101 == 11.0001 2.31. El equivalente equivalente BCD BCD 4221 del decimal decimal 74 es ___ 2.31. Res. oo 11011000. 11011000. 2.32. El equivalente equivalente BCD BCD 5421 del decimal decimal 3210 es _ _ _ 2.32. Res. Res . 0011001000010000. 0011001000010000. o 2.39. EB Re~ 01100001.00000101 1 = 61.05 61.05 01100001.0000010 2.28. Convertir siguientes números decimales a sus equivalentes equivalentes BCD BCD 8421. 8421. 2.28. Convertir los siguientes números decimales (a) 679.8, (a) 10, (b) 342, (e) 679.8, (d) 500.6. Res. (a) 00010000 679.8 011001111001.1000 R es. (a) 10 = 00010000 ((e) e) 679 .8 = 011001111001.1000 001101000010 (d) 500.6 = 010100000000.0110 010100000000.0110 (b) 342 = 001101000010 (d) Res. (a) ReJ 2.27. Convertir Convertir los siguientes siguientes números números BCD BCD 8421 a sus equivalentes equivalentes decimales: decimales: 2.27. (a) 10000, 11111111 , O 111. 111.00 11,, (d) O O 110000 110000 1. 1.00000 1. (a) 100 10000, (b ) 11111111 (e) O 00 11 (d) 00000 11OO1. (a) 10010000 == 90 0111.0011 7.3 Res. (a) 10010000 (e) 01 11.0011 = 7.3 (b) (b) 2.38. Co 2.40. El en Re. CODIGOS CODIGOS BINARIOS BINARIOS 31 2.33. El código hacen a números números ___ (binarios, código BCD BCD es conveniente conveniente cuando cuando las conversiones conversiones se hacen (binarios, decimales). decimales). R es. decimales. Res. decimales. 2.34. Código Código de «exceso por _ _ _ . «exceso 3» se abrevia abrevia frecuentemente frecuentemente por R es. Res. adas. XS3. XS3. 2.35. Convertir Convertir los siguientes siguientes números decimales a sus equivalentes equivalentes en codigo codigo XS3: números decimales XS3: (a) 7, (b) 16, (e) (d) 4089. (a) (b) (e) 32, (d) 4089. R es. Res. da en (a) (a) (b) (b) 7 = = 1010 16 = = 01001001 01001001 (e) (e) (d) (d) 32 = = 01100101 01100101 4089 = 0111001110111100 0111001110111100 4089 = 2.36. Convertir números en código Convertir los siguientes siguientes números código XS3 a sus equivalentes equivalentes decimales: decimales: ado el (a) (a) 1100, R es. Res. (a) (a) (b) (b) (b) (e) 100001110011 (d) (b) 10101000, 10101000, (e) 100001110011, , (d) 1100 = 9 100001110011 = 540 ((e) e) 100001110011 10101000 (d) 10101000 = 75 (d) 0100101101100101 0100101101100101 = 1832 01001Óll01100101. 01001ÓII01100101. 2.37. Convertir números en binario binario puro puro a sus equivalentes Convertir los siguientes siguientes números equivalentes en en código código Gray: Gray: (a) (a) Res. R es. (b) . OlIO, OlIO, (a) (a) (b) (b) (b) 10100, (b) 10100, 0110 = 0101 0110 10100 = 11110 10100=11110 (e) (e) ((e) e) (d (d) ) 10101 (d) 10101,, (d) 10101 = 11111 10110. 10110. 10110 = 11101 10110=11101 2.38. Convertir números en código binario puro: puro: 2.38. Convertir los siguientes siguientes números código Gray Gray a sus equivalentes equivalentes en en binario (a) 0001 0001,, (b) 11100, (e) (d) (a) (b) (e) 10100, (d) 10101. Res. Res (a) (a) (b) (b) 0001 = 0001 11100 = 10111 (e) (e) (d) (d) 10100 = 11000 10101 = 11001 2.39. bits utilizado utilizado en algunos IBM. 2.39. EBCDIC EBCDIC es un un código código alfanumérico alfanumérico de ___ bits algunos equipos equipos IBM. R es. Res. 8. 2.40. El código bits sirve como estándar para entrada/ salida código alfanumérico alfanumérico _ __ de 7 bits SIrve como estándar industrial industrial para entrada/salida en microcomputadoras. microcomputadoras. Res. R es. 101. ASCII. ASCII. Capítulo Capítulo 3 PUERTAS PUERTAS LOGICAS LOGICAS BASICAS BASICAS 3.1. INTRODUCCION INTRODUCCION La puerta lógica es el bloque bloque de construcción básico de los sistemas puertas La puerta construcción básico sistemas digitales. digitales. Las Las puertas puertas lógicas puertas lógicas números binarios. binarios. Por lógicas operan operan con con números Por tanto, tanto, las puertas lógicas se denominan denominan puertas lógicas binarias, Todas las tensiones tensiones utilizadas utilizadas con con las puertas son ALTA ALTA o BAJA. BAJA. lógicas binarias. Todas puertas lógicas lógicas son En ese libro, libro, una una tensión tensión ALTA ALTA significa significa un 1 1 binario binario y una una tensión tensión BAJA BAJA significa significa un un O O binario. Recordar puertas lógicas binario. Recordar que que las puertas lógicas son son circuitos circuitos electrónicos. electrónicos. Estos Estos circuitos circuitos responresponden solamente tensiones ALTAS solamente a tensiones ALTAS (llamadas (llamadas 1) o BAJAS BAJAS (tierra) (tierra) (llamadas (llamadas 0). 0).// puertas lógicas básicas. Estas Todos Todos los sistemas sistemas digitales digitales se construyen construyen utilizando utilizando tres tres puertas lógicas básicas. Estas AND, la puerta OR, y la puerta Este capítulo capítulo trata trata de estas estas puerta NOT. NOT. Este son la puerta puerta AND, puerta OR, importantes puertas o funciones importantes puertas funciones lógicas básicas. básicas. A VI la puen 3.2. 3.2. LA PUERTA PUERTA AND AND La puerta puerta AND puerta de «todo AND se denomina denomina la puerta «todo o nada». nada». El esquema esquema de la Figura Figura 3.1a 3.1a muestra puerta AND. muestra la idea idea de la puerta AND. La lámpara lámpara (Y) (Y) lucirá lucirá solamente solamente cuando cuando ambos ambos conmutadores posibles combinaciones para conmutadores de entrada entrada (A y B) B) estén estén cerrados. cerrados. Todas Todas las posibles combinaciones para b. La tabla los conmutadores conmutadores A y B se muestran muestran en la Figura Figura 3.1 3.1b. tabla de esta esta figura figura se denomina denomina tabla de verdad verdad e indica indica que que la salida salida (Y) está está habilitada habilitada (luce) solamente solamente cuando cuando ambas ambas entradas entradas están están cerradas. cerradas. El símbolo símbolo lógico puerta AND lógico convencional convencional de una una puerta AND está está representado representado en la Figura Figura 3.2a 3.2a.. Este muestra las entradas puerta Este símbolo símbolo muestra entradas A y B. La La salida salida es Y. Y. Este Este es el símbolo símbolo de una una puerta AND para la puerta puerta AND AND de dos dos entradas. entradas. La La tabla tabla de verdad verdad para AND de dos dos entradas entradas se muestra muestra aparecen como dígitos binarios binarios (bits). en la Figura Figura 3.2b. Las Las entradas entradas aparecen como dígitos (bits). Observar Observar que que sólo sólo cuando entradas A y B son cuando ambas ambas entradas son 1 la salida salida es l. El binario binario O O se define define como como una una tensión tensión tierra. El binario define como como una una tensión tensión ALTA. ALTA. En En este libro, libro, una una tensión tensión binario 1 se define BAJ A, o tierra. ALTA ALTA significará significará unos unos + 5 voltios voltios (V). El álgebra álgebra booleana booleana es una una forma forma de lógica lógica simbólica simbólica que que muestra muestra cómo cómo operan operan las puertas lógicas. puertas lógicas. Una Una expresión expresión booleana booleana es un método método «taquigráfico» «taquigráfico» de mostrar mostrar qué qué ocurre ocurre para el circuito en un circuito circuito lógico. lógico. La La expresión expresión booleana booleana para circuito de la Figura Figura 3.2 es A·B = Y A·B= La expresión expresión booleana booleana se lee A AND AND ((- significa significa AND) AND) B igual igual a la salida salida Y. Y. El punto (-) La punto (.) booleana, y no la operación significa la función función lógica lógica AND AND en álgebra álgebra booleana, operación de multiplicar multiplicar como como significa álgebra regular. regular. en el álgebra 32 32 La expi PUERTAS LOGICAS BASICAS 3 L3 + 33 Y - (a) Circuito ANO de conmutadores Conmutadores de entrada B abierto abierto cerrado cerrado puertas puertas BAJA. a un O respon- Luz de salida A Y abierto cerrado abierto cerrado no no no sí Tabla de verdad (b) Figura 3.1 . . Estas e estas A veces el punto (.) se omite en las expresiones booleanas. La expresión booleana, para la puerta AND de dos entradas, es entonces: AB= Y a 3.1a ambos s para omina ambas La expresión booleana se lee A AND B igual a la salida Y. Entradas : ~ y Salida a 3.2a. puerta uestra ue sólo tensión tensión (a) Símbolo de una puerta ANO Entradas nto (-) r como A Y O O O 1 1 O 1 1 O O O 1 B ran las ocurre Salida O = tensión baja 1 = tensión alta (b) Tabla de verdad ANO Figura 3.2. 34 TEOiuA DE PROBLEMAS DE PRINCIPIOS DIGITALES Entradas e Salida 3.2. Dibuj Soluck B A Y o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o o o o o o 1 1 v« (a) Expresión booleana de tres variables Entradas (b) ~~ y Salida Símbolo de una puerta AND de tres entradas (e) 1 1 3.3. Dibuj Soluci Tabla de verdad con tres variables Figura 3.3. Con frecuencia un circuito lógico tiene tres variables. La Figura 3.3a muestra la expresión booleana para una puerta AND de tres entradas. Las variables de entrada son A, B Y C. La salida es Y. El símbolo lógico para esta expresión AND de tres entradas está dibujado en la Figura 3.3b. Las tres entradas (A, B, C) están a la izquierda del símbolo. La salida (Y) a la derecha del símbolo. La tabla de verdad de la Figura 3.3c muestra las ocho posibles combinaciones de las variables A, B Y C. Observar que la línea superior de la tabla es la cuenta binaria 000. La cuenta binaria sigue después con 001, 010, 011, 100, 101, 110, y finalmente con 111. Observar que sólo cuando todas las entradas están a 1 la salida de la puerta AND se habilita a l. Considerar las tablas de verdad AND mostradas en las Figuras 3.2b y 3.3c. En cada tabla de verdad la única salida de la puerta AND está en ALTA solamente cuando todas las entradas están en ALTA. Los diseñadores observan cada salida única de la puerta, cuando deciden qué puerta va a realizar una cierta tarea. Las leyes del álgebra booleana gobiernan la forma de operación de la puerta AND. Las leyes formales para la función AN D son: 3.4. En la Soluci El pulso pulso A· O = O A· 1 = A A·A=A A·A =0 Se puede probar la verdad de estas leyes volviendo a la tabla de verdad de la Figura 3.2. Estas son sentencias generales que son siempre ciertas sobre la función AND. Las puertas AND deben seguir estas leyes. Observar la barra sobre la variable en la última ley. La barra sobre la variable significa no A, o el opuesto de A. PROBLEMAS 3.1. RESUELTOS Escribir expresiones booleanas para una puerta AND de cuatro entradas. Solución: A .B . C.D = Y o ABCD = y 3.5. En L en 1 Soluc E pulso pulso PUERTAS LOGICAS BASICAS 3.2. 35 Dibujar el símbolo lógico para una puerta AND de cuatro entradas. Solución: Véase Figura 3.4. Figura 3.4. 3.3. Símbolo de una puerta AND de cuatro entradas. Dibujar la tabla de verdad para una puerta AND de cuatro entradas. Solución: les Salida Entradas estra la ada son das está símbolo. estra las ior de la 00, 101, la salida 3.4. D. Las Entradas Salida D e B A Y D e B A Y o o o o o o o o o o o o o o o o o o o o o 1 1 o 1 1 1 1 o o o o o 1 1 1 o o 1 1 1 1 1 1 1 1 o o 1 1 1 o o o o o o o o 1 1 o o o o o o o o 1 1 1 1 1 1 1 1 1 1 1 En la Figura 3.5, ¿cuál será el tren de pulsos de salida? Solución: En la Figura 3.5, la forma de onda de salida será exactamente pulso a = l pulso b = O pulso e = O pulso d = l pulso e = l pulso f = O ~L.-1JA y? hgfedcba ura 3.2. puertas a barra 1 Figura 3.5. 3.5. como la forma de onda de la entrada A. pulso 9 = l pulso h = O B Problema del tren de pulsos. En la Figura 3.6, ¿cuál será el tren de pulsos de salida? Observar que hay dos trenes de pulsos en la puerta AND. Solución: En la Figura 3.6, los pulsos de salida serán como se indica: pulso a = O pulso e = O pulso e = O pulso 9 = O pulso b = l pulso d = l pulso f = O pulso h = O r 36 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES ~'-~ ~'-~ h gfedcba ~? ~? hgfedcba O O 0011 0011 Figura 3 .6. 3.6. 1 1 I~~B I~~B Pro bl ema del tren Problema tren de de pulsos. pulsos. 3.3. LA LA PUERTA PUERTA OR La puerta OR se denomina de la Figura Figura 3.7a 3.7a puerta OR denomina la puerta puerta de «cualquiera «cualquiera o todo». todo». El esquema esquema de muestra cuando esté conmutador muestra la idea idea de la puerta puerta ORo La La lámpara lámpara (Y) (Y) lucirá lucirá cuando esté cerrado cerrado el conmutador A o el B. B. La La lámpara lámpara lucirá lucirá también también cuando cuando estén estén cerrados cerrados ambos ambos conmutadores conmutadores A y B. La lámpara Todas las las posibles posibles lámpara (Y) (Y) no lucirá lucirá cuando cuando estén estén abiertos abiertos ambos ambos conmutadores. conmutadores. Todas combinaciones Figura 3.7b. La tabla de verdad verdad combinaciones de los conmutadores conmutadores se muestran muestran en la Figura La tabla detalla función OR del circuito circuito OR OR detalla la función circuito de conmutadores conmutadores y lámpara. lámpara. La La salida salida del circuito estará cerrado. estará habilitada habilitada cuando cuando cualquiera cualquiera de los conmutadores conmutadores de entrada entrada esté esté cerrado. Conmutadores Conmutadores de entrada entrada B B y L..-----+.,-IIII-_--------' L . . . - - - - -+ . ,-IIII-_--- - -...J (a) Circuito Circuito OR de conmutadores conmutadores Luz de salida salida y Y A abierto abierto abierto abierto cerrado cerrado cerrado cerrado abierto abierto cerrado cerrado abierto abierto cerrado cerrado no sí sí sí (b) Tabla verdad Tabla de verdad Figura 3 .7. 3.7. El símbolo Observar símbolo lógico lógico estándar estándar para para la puerta puerta OR OR está está dibujado dibujado en la Figura Figura 3.8a. Observar la forma puerta ORo B. La salida salida es Y. forma diferente diferente de la puerta ORo La puerta puerta OR OR tiene tiene dos entradas entradas A y B. La expresión Observar que que el expresión booleana booleana abreviada abreviada para para esta esta función función OR OR es A + B = = Y. Observar símbolo (+) significa = Y) se lee A OR OR símbolo más más (+) significa OR OR en álgebra álgebra booleana. booleana. La expresión expresión (A + + B = + significa significa OR) OR) B igual igual a la salida salida Y. Se observará observará que que el signo signo más más no significa (+ significa sumar sumar como en álgebra álgebra regular. regular. como tabla de verdad verdad de la puerta puerta OR OR de dos entradas entradas está en la Figura Figura 3.8b. Las variables variables La tabla entrada (A y B) B) están están en la izquierda. izquierda. La salida salida resultante resultante (Y) (Y) está está en la columna de entrada columna derecha derecha tabla. La puerta puerta OR OR está está habilitada habilitada (la salida salida es 1) en cualquier cualquier instante instante que de la tabla. que aparezca aparezca un 11 en cualquiera cualquiera o todas todas las entradas. entradas. Como Como antes, un O O está está definido definido por un antes, un por una una tensión tensión (tierra). Un Un 1 en la tabla tabla de verdad verdad representa representa una una tensión tensión ALTA ALTA (+ 5 V). BAJA (tierra). La e La expr función Un Las en1 símbolc La1 variable la colui será 1. Con la salic las entr decider Las leyes fe La obs Estas p la últin PUERTAS Entradas LOGICAS BASICAS 37 Salida ~ AB~.Y (a) Símbolo de una puerta OR Salida Entradas B Y A ._/1 ura 3.7a mutador s A y B. posibles e verdad uito OR O O O O 1 1 1 O 1 1 1 1 o = tensión 1 = tensión / baja alta (b) Tabla de verdad OR Figura 3.8. Observar ida es Y. que el eeA OR La expresión booleana para una puerta OR de tres entradas está escrita en la Figura 3.9a. La expresión se lee A OR B OR C igual a la salida Y. El signo más, de nuevo, significa la función ORo Un símbolo lógico para la puerta OR de tres entradas está dibujado en la Figura 3.9b. Las entradas A, B Y C están a la izquierda del símbolo. La salida (Y) a la derecha del símbolo ORo Este símbolo representa un circuito que realiza la función ORo La tabla de verdad para la puerta OR de tres entradas se muestra en la Figura 3.9c. Las variables (A, B Y C) se muestran a la parte izquierda de la tabla. La salida (Y) aparece en la columna derecha. En cualquier instante que aparezca un 1 en cualquier entrada la salida será l. Considerar las tablas de verdad OR de las Figuras 3.8b y 3.9c. En cada tabla de verdad la salida única de la puerta OR es un nivel de tensión BAJA solamente cuando todas las entradas son BAJAS. Los diseñadores observan cada salida única de la puerta cuando deciden con qué puerta van a realizar una cierta tarea. Las leyes del álgebra booleana gobiernan la forma de operación de la puerta ORo Las leyes formales para la función OR son: A+O=A A ariables derecha aparezca tensión + 1 = 1 A+A=A A+A=l La observación de la tabla de verdad de la Figura 3.8 ayudará a comprobar estas leyes. Estas proposiciones generales son siempre verdaderas para la función ORo La barra sobre la última variable significa no A, o el opuesto de A. 38 TEORlA DE PROBLEMAS DE PRINCIPIOS DIGITALES 1. Entradas Salida 3.9. En Soll C A+B+C=Y (a) Expresión booleana de tres variables Entradas (b) ~ ~ C~ y O O O O 1 1 1 1 Salida B A O O 1 1 O O 1 1 O 1 O 1 O 1 O 1 Y 1 puls puls O 1 1 1 1 1 1 1 (e) Tabla de verdad con tres variables Símbolo de una puerta OR de tres entradas Figura 3.9. 3.10. En pul: PROBLEMAS RESUELTOS Solt 1 3.6. puls puls Escribir la expresión booleana para una puerta OR de cuatro entradas. Solución: A+B+C+D=Y 3.7. Dibujar el símbolo lógico de una puerta OR de cuatro entradas. Solución: Véase Figura 3.10. Figura 3.10. 3.8. Símbolo para una puerta OR de cuatro entradas. 3.4. L Dibujar la tabla de verdad para una puerta OR de cuatro entradas. Solución: Entradas Salida Entradas Salida D C B A Y D C B A Y O O O O O O O O O O O O 1 O O 1 1 O O O 1 O 1 O O 1 1 1 O O 1 O 1 O 1 1 1 O O O O 1 1 1 1 1 1 1 1 1 1 O 1 1 1 1 1 1 1 O 1 O 1 1 1 O O 1 1 1 1 1 1 1 1 1 1 1 1 1 La puer inusual. el símbc Elp NOT. 1 dará su compler negacioi La ( A =Ai La Figu están es es inver PUERTAS PUERTAS LOGICAS LOGICAS BASICAS BASICAS 3.9. 39 Figura 3.11, ¿cuál será el tren tren de pulsos pulsos de salida? salida? En la Figura Solución: Solución: En la Figura 11, la forma A. Figura 3. 3.11, forma de onda onda de salida salida será exactamente exactamente como como la forma forma de onda onda de la entrada entrada A. pulso pulso pulso e = I1 pulgo 9 = O pulso a = = l1 pulso e = l pulso pulgo pu lso b = O pulso d = O pulso pulso pulso pulso ff = I ~ ----....... A ~~ a -------~? gg ff ee dd ee bb a -------~? O~ o~ Figura 3 .11 . 3.11. Pro blema del tren Problemadel tren de de pulsos. pulsos. 3.10. En la Figura Figura 3.12, 3.12, ¿cuál ¿cuál será será el tren tren de pulsos pulsos de salida? salida? Observar Observar que que aparecen aparecen dos dos trenes trenes de pulsos pulsos en la puerta puerta ORo Solución: Solución: En la Figura Figura 3.12, 3.12, los pulsos pulsos de salida salida serán serán como como se indica: indica: pulso . pulso pulso pulso pulso a = I pulso e = O pulso e = I pulso 9 = O pulso pulso pulso pulso pulso b = I1 pulso d = l pulso f = I pulso h = l ~ A hgfedcba ~? ~~B Figura 3.12. Problema del tren Problemadel tren de pulsos. pulsos. PUERTA NOT NOT 3.4. LA PUERTA puerta NOT NOT también también se denomina denomina inversor. inversor. Una Una puerta puerta NOT, NOT, o inversor, inversor, es una una puerta puerta La puerta inusual. La puerta puerta NOT NOT tiene solamente una una entrada entrada y una una salida. salida. La Figura Figura 3.13a 3.13a ilustra ilustra inusual. tiene solamente símbolo lógico para para el inversor inversor o puerta puerta NOT. NOT. el símbolo proceso de invertir invertir es simple. simple. La Figura Figura 3.13b 3.13b es la tabla tabla de verdad verdad para para la puerta puerta El proceso NOT. La entrada entrada se cambia cambia siempre siempre por por su opuesto. opuesto. Si la entrada entrada es O, 0, la puerta puerta NOT NOT NOT. dará su complemento, complemento, u opuesto, opuesto, que que es 1. Si la entrada entrada a la puerta puerta NOT NOT es 1, el circuito circuito dará complementará para para dar dar un un O. Esta inversión inversión también también se denomina denomina complementación complementación complementará o negación. Los términos términos negación, negación, complementación complementación e inversión inversión significan significan lo mismo. mismo. negación. booleana para para la inversión inversión se muestra muestra en la Figura Figura 3.13c. 3.13c. La expresión expresión La expresión expresión booleana indica que que A es igual a la salida salida no A A.. La barra barra sobre sobre A significa significa complementar complementar A A.. A == A ji indica La Figura Figura 3.13d 3.13d ilustra ilustra qué qué ocurrirá ocurrirá si se utilizan utilizan dos inversores. inversores. Las expresiones expresiones booleanas booleanas están escritas escritas sobre sobre las líneas líneas entre entre los inversores. inversores. La salida salida A es invertida invertida a A A). A están ji (no A). ji invertida, de nuevo, nuevo, para para formar formar A (no no A). A). La doble doble inversión inversión de A (A) (A) es igual al es invertida, 40 1 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES original inversores, original (A), como como muestra muestra la Figura Figura 3.l3d. 3.l3d. En la sección sección sombreada sombreada debajo debajo de los inversores, la entrada bit O. O. El bit bit O es complementado bit 1 es complementado complementado de nuevo nuevo entrada es el bit complementado a l. El bit a O. Después una señal Después de que que una señal digital digital va a través través de dos inversores, inversores, vuelve vuelve a su forma forma original. original. Un símbolo para la puerta puerta NOT, NOT, o inversor, muestra en la Un símbolo lógico alternativo alternativo para inversor, se muestra Figura 3.l3e. circulito inversor inversor puede estar en la parte entrada o de salida salida del símbolo símbolo Figura 3.13e. El circulito puede estar parte de entrada triangular. Cuando el circulito circulito inversor inversor aparece aparece en la parte entrada del símbolo símbolo NOT triangular. Cuando parte de la entrada NOT (como en la Figura Figura 3.l3e), 3.l3e), el diseñador diseñador habitualmente intenta sugerir sugerir que que ésta ésta es una señal (como habitualmente intenta una señal activa en BAJA. BAJA. Una entrada activa activa en BAJA BAJA requiere que una tensión BAJA BAJA active active alguna alguna activa Una entrada requiere que una tensión función en el circuito circuito lógico. El símbolo símbolo alternativo alternativo NOT comúnmente en los función NOT se utiliza utiliza comúnmente diagramas lógicos que que suministran suministran los fabricantes. fabricantes. diagramas Entrada Entrada A A -V-v-- y Salida Salida 3.12. ¿Cuál Solució La, 3.13. ¿Cuál Expresión booleana (e) Expresión booleana NOT NOT (a) Símbolo Símbolo de la puerta (a) puerta NOT NOT [> Solució La [> ~AA~~~~A - _O_A_ --=~ A~~~_A_ - AoA Entrada Entrada Salida A yY oo 1 1 O O álgebra 3.14. ¿Cuál oo o Solució (d) Doble Doble inversión inversión (d) Entrada Entrada (b) Tablas Tablas de verdad verdad de la puerta (b) puerta NOT NOT (e) (e) A -v--- La 3.15. ¿Cuál y Salida Salida Solucií La Símbolo alternativo alternativo del inversor inversor Símbolo Figura 3.13. Figura 3.16. La pu en lu¡ Las leyes del álgebra álgebra booleana gobiernan la acción acción del inversor, inversor, o puerta Las Las booleana gobiernan puerta NOT. NOT. Las formales del álgebra álgebra booleana son las siguientes: siguientes: leyes formales booleana para para la puerta puerta NOT NOT son 00=1 =1 Si A = 1, O, Si A == 0, 1= 0 entonces entonces entonces entonces A=O A= 1 Solucf La 3.17. La pl Soluci La A=A A=A comprobar estas estas proposiciones generales con con la tabla tabla de verdad diagramas Se pueden pueden comprobar proposiciones generales verdad y los diagramas Figura 3.13 3.l3. . de la Figura 3.5. CC PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 3.11. En la Figura Figura 3.14, ¿cuál es la salida en el punto (e) si la entrada entrada en el punto (a) es el bit O? O? 3.11. punto (e) punto (a) Solución: Solución: La salida punto (e) un bit bit O. salida en el punto (e) es un Para reso lógicas. E denomina de la pue salida del PUERTAS LOGICAS BASICAS PUERTAS mversores, de nuevo su forma stra en la el símbolo bolo NOT una señal tive alguna nte en los 41 A (a) (b) Figura 3.14. (e) (d) (d) (e) Problema Problema del del inversor. inversor. 3.12. ¿Cuál expresión booleana ¿Cuál es la expresión booleana en el punto punto (b) de la Figura Figura 3.14? Solución: Solución: La expresión expresión booleana booleana en el punto punto (b) (b) es A (no (no A). A). 3.13. ¿Cuál ¿Cuál es la expresión expresión booleana booleana en el punto punto (e) de la Figura Figura 3.14? T Solución: Solución: ji (no ji es igual con las leyes del La expresión booleana en el punto expresión booleana punto (e) es A (no no A). A). A igual a A de acuerdo acuerdo con álgebra álgebra booleana. booleana. AoA 3.14. ¿Cuál ¿Cuál es la expresión expresión booleana booleana en el punto punto (d) (d) de la Figura Figura 3.14? o Solución: Solución: La expresión punto (d) expresión booleana booleana en el punto (d) es AA (no (no no no A). A). AA es igual igual a A (no (no A). A). 3.15. ¿Cuál un bit bit 1? I? ¿Cuál es la salida salida en el punto punto (d) (d) de la Figura Figura 3.14 3.14 si la entrada entrada en el punto punto (a) (a) es un Salida Solución: Solución: La salida salida en el punto punto (d) es un bit O. O. La ersor puedan utilizar utilizar 3.16. La La puerta puerta NOT NOT se dice que que invierte invierte su entrada. entrada. Citar Citar otras otras dos dos palabras palabras que que se puedan en lugar lugar de «invertir». «invertir». OT. Las Solución: Solución: Las Las palabras palabras complementar complementar y negar negar también también significan significan invertir. invertir. 3.17. La La puerta puerta NOT NOT puede puede tener tener _ __ (una, (una, muchas) muchas) variable(s) variable(s) de entrada. entrada. Solución: Solución: La puerta puerta NOT NOT puede puede tener tener una una variable variable de entrada. entrada. diagramas 3.5. el bit O? COMBINACION COMBINACION DE DE PUERTAS PUERTAS LOGICAS LOGICAS Para resolver resolver muchos muchos problemas problemas cotidianos cotidianos de lógica lógica digital digital se utilizan utilizan diversas diversas puertas Para puertas patrón más patrón se lógicas. lógicas. El patrón más común común de puertas puertas se muestra muestra en la Figura Figura 3.15a. 3.15a. Este Este patrón denomina las entradas entradas denomina patrón patrón AND-OR. AND-OR. Las Las salidas salidas de las puertas puertas AND AND (1 (1 Y 2) alimentan alimentan las La de la puerta puerta OR OR (3). Observar Observar que que este circuito circuito lógico lógico tiene tiene tres tres entradas entradas (A, B Y C). La salida del circuito circuito completo completo se denomina denomina Y. salida 42 1 TEORIA DIGITALES TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DlGIT ALES A------l A ------; A----'-"-i A - - --'-'-i S-~_---l B -----1,...-----; S B ------1.----"'-1 ----<,...---:::...¡ y Salida Entradas Entradas C-----=::..¡ C - - --=-j C-------j C - - ----i L-_'/ (b) Expresiones Expresiones booleanas booleanas en las salidas (b) salidas de las (a) Circuito Circuito lógico AND-OR AND-OR puertas AND AND puertas A-----; A -------I S -----1>---; B -----,----1 'L-_'/ ----" AB AS + BC BC = y = C-------i C - - - ----; '----' (e) puerta OR OR (e) Expresión Expresión booleana booleana en la salida salida de la puerta Figura 3.15. Determinemos booleana que describe este circuito circuito lógico. ComenDeterminemos primero primero la expresión expresión booleana Comencemos el examen una puerta puerta AND AND de dos entradas. entradas. La salida examen de la puerta puerta (1). Se trata trata de una expresión se escribe a la salida de la puerta puerta (1) de esa puerta puerta será A . B (A (A AND B) B).. Esta expresión de la Figura una puerta puerta AND AND de dos entradas. Figura 3.15b. 3.15b. La puerta puerta (2) también también es una entradas. La salida de esta puerta expresión se escribe a la salida de la puerta puerta (2). Las puerta será B . e (B AND AND e). Esta expresión salidas de las puertas entradas a la puerta puerta OR OR (3). La Figura Figura 3.15c muestra puertas (1) y (2) son las entradas 3.15c muestra operación OR de AB AB con Be. Be. La expresión Be = la operación expresión booleana booleana resultante resultante es AB AB + Be = y. La AND B) OR OR (B AND AND e) igual a 1 en la expresión expresión booleana booleana AB AB + Be Be = = y se lee (A AND operación AND AND y después después la ORo OR. salida Y. Y. Se observará observará que se hace primero primero la operación Se plantea plantea la siguiente tabla de verdad verdad del diagrama diagrama lógico lógico siguiente pregunta. pregunta. ¿Cuál ¿Cuál es la tabla AND-OR determinar la tabla tabla de verdad verdad de AND-OR de la Figura 3.15? La Figura Figura 3.16 nos ayudará ayudará a determinar la expresión expresión booleana booleana nos dice que si ambas variables variables expresión booleana booleana AB AB + Be Be = = y. La expresión A AND B son 1, 1, la salida será 1. La Figura últimas líneas de la Figura 3.16 ilustra ilustra que que en las dos últimas tabla de verdad aparecen tanto, se colocan colocan salidas 11 bajo bajo aparecen 1 en las posiciones posiciones de A y B. Por tanto, columna Y. Y. la columna expresión dice también también que B AND La expresión AND e también también generará generará una una salida 1. Observar Observar la tabla partir del extremo extremo aparece aparece un un 1 en las posiciones posiciones de tabla de verdad, verdad, en la quinta quinta línea a partir B y e. La línea inferior posiciones de B y e. Estas líneas generarán generarán inferior tiene tiene también también 1 en las posiciones una salida 1. bajo la columna columna de salida (Y). quinta 1. La línea inferior inferior ya tiene tiene un 1 bajo (Y). La línea quinta también columna de salida (Y) únicas combinaciones combinaciones que también tendrá tendrá un 11 en la columna (Y). . Estas son las únicas generarán combinaciones se ponen ponen como como salida O O bajo la generarán una una salida 1. 1. El resto de las combinaciones columna columna Y. Y. 3.18. ¿Cuál SoluCÍ La La eXI 3.19. ¿Cuál Soluci PUERTAS LOGICAS BASICAS B I I Salida Entradas e B A salidas de las e }' o o o o o 1 o J o o 1 1 +-' 1 o o 1 o 1 1 1 o o o o 1 1 t 1 I o o 1 Figura 3.16. Columna de salida de la tabla de verdad de una expresión booleana. ico. Comens. La salida a puerta (1) La salida de erta (2). Las ISe muestra C=Y.La a 1 en la PROBLEMAS RESUELTOS 3.18. ¿Cuál es la expresión booleana para el diagrama lógico AND-OR de la Figura 3.177 Solución: La expresión booleana para el circuito lógico de la Figura 3.17 es AB + AC = y La expresión se lee (no A ANO B) OR (A ANO C) igual a la salida Y. ama lógico e verdad de as variables líneas de la !idas 1 bajo Observar la osiciones de s generarán línea quinta aciones que a O bajo la 3.19. ¿Cuál es la tabla de verdad para el diagrama lógico de la Figura 3.177 Solución: Entradas Salida Salida Entradas e y A B e y o o o o o 1 o 1 o o o 1 o o o 1 1 o o o 1 1 1 A B 1 1 1 1 1 1 1 1 o 43 44 TEORIA DE PROBLEMAS DE PRINCIPIOS J DIGITALES A B-I---9_../ y c----=¡ Figura 3.17. Problema del circuito lógico AND-OR. 3.20. ¿Cuál es la expresión booleana para el diagrama lógico AND-OR de la Figura 3.l8? A----- __ .....!:!.r-----., B -----1>---I~'4 c---,....---+--t-~_-----" 3.23. ¿Cm y Figura 3.18. Solu, Problema del circuito" lógico AND-OR. Solución: La expresión booleana para el circuito lógico de la Figura 3.18 es ABe + ARe = y La expresión se lee (A AND B AND C) OR (no A AND no B AND no C) igual a la salida Y. 3.21. ¿Cuál es la tabla de verdad para el diagrama lógico de la Figura 3.l8? Solución: 3.6. U Salida Entradas Salida Entradas A B C y A B C y O O O O O O 1 1 O 1 O O O 1 1 1 O O 1 O 1 O O O O 1 1 1 1 Las fune funcione integradc 1 O 1 3.22. ¿Cuál es la expresión booleana para el diagrama lógico AND-OR de la Figura 3.19? Solución: La expresión booleana para el circuito lógico mostrado en la Figura 3.19 es ABe + A C + AR = Y. La expresión se lee (A AND B AND no C) OR (no A AND C) OR (no A AND no B) igual a la salida Y. transistor Un ti los fabrir Este el I Obsei agujas d. agujasdr Cls proj Observar de cuatrc PUERTAS LOGICAS BASICAS 45 A------~--~~--~ ----+----'~ e -+--r-+--i B y Figura 3.19. Problema del circuito lógico ANO-OR. 3.23. ¿Cuál es la tabla de verdad para el diagrama lógico de la Figura 3.19? Solución: Entradas = y. La y. Entradas Salida e y A B e y o o o o o 1 o 1 o o 1 1 1 1 1 1 1 1 o o o 1 1 o o o 1 o A 3.6. Salida B o 1 1 1 UTILIZACION DE PUERTAS LOGICAS PRACTICAS Las funciones lógicas pueden ser implementadas de varias formas. En el pasado, las funciones se implementaban con tubos y circuitos de relés. Actualmente diminutos circuitos integrados (CIs) funcionan como puertas lógicas. Estos el contienen el equivalente de transistores, diodos y resistores en miniatura. Un tipo popular de el se ilustra en la Figura 3.20. Este tipo de circuito lo denominan los fabricantes de Cls «dual-in-line package» (DlP) -empaquetamiento de doble línea-o Este el particular se denomina circuito integrado DlP de 14 patillas. Observar que al lado de la muesca del el de la Figura 3.20 y en sentido contrario a las agujas del reloj está la patilla número 1. Las patillas se numeran en sentido contrario a las agujas del reloj de 1 a 14 cuando se mira al el desde la parte superior. Los fabricantes de Cls proporcionan diagramas de patillas similares al de la Figura 3.21 para un el 7408. Observar que este el contiene cuatro puertas AND de dos entradas; por tanto, se denomina de cuatro puertas AND de dos entradas. La Figura 3.21 muestra las patillas del el numeradas 46 46 J TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES "" Muesca p,,;n,,~ P'till'l~ Figura 3.21. Diagrama Diagrama de patillas patillas para para un CI CI 7408. integrado DI DIP Figura 3.20. Circuito integrado P de 14 patillas. de del 1 a 14 en sentido partir de la muesca. muesca. Las Las conexiones conexiones sentido contrario contrario a las agujas agujas del reloj a partir de alimentación (patilla 14). Todas Todas las demás demás patillas patillas son alimentación al CI son GND GND (patilla (patilla 7) y Vee (patilla son las entradas AND. El CI7408 CI7408 forma forma parte parte de una una familia familia de entradas y salidas salidas de las cuatro cuatro puertas puertas AND. dispositivos lógicos; es uno muchos dispositivos dispositivos de la familia familia de circuitos circuitos lógicos lógicos de dispositivos uno de los muchos lógica transistor-transistor TTL son actualmente los más más populares. populares. transistor-transistor (TTL). (TTL). Los dispositivos dispositivos TTL son actualmente Dado el diagrama diagrama lógico de la Figura Figura 3.22a, cablear un un circuito circuito utilizando utilizando un un C17408. C17408. Dado 3.22a, cablear circuito se muestra muestra en la Figura Figura 3.22b. 3.22b. Con Con todos todos los El diagrama diagrama de conexiones conexiones del circuito dispositivos TTL TTL se utiliza una fuente fuente de alimentación alimentación de 5 V. Las Las conexiones conexiones positiva positiva (Ved (Ved dispositivos utiliza una y negativa negativa (GND) (GND) de la alimentación patillas 14 y 7. Los Los conmutadores conmutadores de de alimentación se hacen hacen en las patillas entrada (A y B) B) se conectan patillas 1 yy 2 del CI 7408. 7408. Observar Observar que, que, si un un conmutador conmutador entrada conectan a las patillas está «hacia arriba», arriba», se aplica aplica un un 1 lógico V) a la entrada entrada de de la puerta puerta AND. AND. A la está «hacia lógico (+ (+ 5 V) Entradas ;~Y :~Y Salida lógico de la puerta puerta AND (a) Símbolo lógico + 5 V-=V =- D. Salida B Entradas'~'-----' LED LEO (7408) 7 GND (h) Conexionado Conexionado de una puerta puerta AND AND utilizando utilizando un un Cl CI 7408 7408 (b) Figura 3.22. 3 .22. Figura 150 150 n derecha, un conectados del LED. Si la puerta A La tabla AND dedo (A y B) est Los fab Figura 3.24 diagrama d contiene el similar a lo El el 7contiene se seis inverso Con los cin Dos Va Figura 3.25 muesca. El PUERTAS PUERTAS LOGICAS BASICAS Entradas Entradas Salida Salida A B Tensión Tensión Tensión Tensión GND GND GND GND +5V +5 V +5V +5V GND GND +5V +5 V GND GND +5V +5V Figura 3.23. Figura 47 47 Tensión Tensión GND GND GND GND GND GND aprox. aprox. +5V +5V LED LED ¿luce? no no no no sí para una puerta AND tipo tipo TTL. TTL. Tabla de verdad para de patillas anexiones atillas son familia de lógicosde opulares. el 7408. todos los tiva (Ved tadores de nmutador ND. A la 150 derecha, derecha, un un diodo diodo emisor emisor de luz (LED) (LED) y un un resistor resistor limitador limitador de 150 ohmios ohmios (n) (Q) están están conectados a tierra. tierra. Si la salida salida en la patilla patilla 3 está está en ALTA ALTA ( + + 5 V), fluirá fluirá corriente corriente a través través conectados LED. Si el LED LED emite emite luz, indica indica que que una una salida salida ALTA, un 1 binario, binario, es la salida salida de del LED. ALTA, o un la puerta puerta AND. AND. La tabla tabla de verdad verdad de la Figura Figura 3.23 muestra muestra el resultado resultado de la operación operación del circuito circuito AND AND de dos entradas. entradas. El LED LED en la Figura Figura 3.22b 3.22b emite emite luz sólo cuando cuando ambos ambos conmutadores conmutadores (A y B) B) están están a + +55 V. V. Los fabricantes La fabricantes de circuitos circuitos integrados integrados también también producen producen otras otras funciones funciones lógicas. lógicas. La Figura 3.24 ilustra ilustra los diagramas diagramas de patillas patillas de dos CI TTL TTL básicos. básicos. La Figura Figura 3.24a 3.24a es el Figura diagrama puertas OR diagrama de patillas patillas de cuatro cuatro puertas OR de dos entradas. entradas. En otras otras palabras, palabras, el CI7432 CI7432 contiene contiene cuatro cuatro puertas puertas OR OR de dos entradas. entradas. Podría Podría cablearse cablearse y comprobarse comprobarse de manera manera similar similar a lo realizado realizado en la Figura Figura 3.22b 3.22b para para la puerta puerta AND. AND. El CI7404 CI7404 mostrado mostrado en la Figura Figura 3.24b 3.24b es también también un un dispositivo dispositivo TTL. TTL. El CI7404 CI7404 contiene NOT, o inversores. contiene seis puertas puertas NOT, inversores. El 7404 7404 lo describe describe el fabricante fabricante como como un un CI de seis inversores. inversores. Observar Observar que que cada cada CI tiene tiene sus conexiones conexiones de alimentación alimentación (V (V ce cc y GND). GND). Con Con los circuitos circuitos lógicos lógicos TTL TTL se utiliza utiliza siempre siempre una una fuente fuente de alimentación alimentación de 5 V de. Dos Dos variantes variantes de los CI DIP DIP aparecen aparecen en la Figura Figura 3.25. El circuito circuito integrado integrado de la Figura tiene 16 patillas, lugar de con Figura 3.25a 3.25a tiene patillas, la patilla patilla 1 se identifica identifica con con un un punto punto en lugar con una una muesca. muesca. El CI de la Figura Figura 3.25b 3.25b es un circuito circuito integrado integrado DIP DIP de 24 patillas, patillas, la patilla patilla 1 se n (a) Diagrama Diagrama de de patillas patillas de de un un Cl 7432 7432 (b) Diagrama Diagrama de patillas de de un un Cl 7404 7404 (h) de patillas Figura 3.24. Figura 48 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 3.25. Escribí Solució Lal 3.26. ¿Cuál Cl743 Solució Los 12 (a) Circuito integrado DIP de 16 patillas (b) Circuito integrado DIP de 24 patillas 3.27. Si am salida Figura 3.25. Solucié Cn; localiza, a partir de la muesca, en sentido contrario de las agujas del reloj (cuando se mira el CI desde la parte superior). Los C17408, 7432 Y 7404 que se han estudiado en esta sección pertenecen todos a la familia lógica TTL. La más moderna familia de Cls metal óxido semiconductor complementario (CM OS) ha ganado popularidad debido a sus bajos requerimientos de potencia. Las puertas lógicas (AND, OR Y NOT) también están disponibles en forma de Cls DIP en la familia CMOS. Cls DIP típicos son: el CMOS «cuatro puertas AND de dos entradas», el 74C04 «seis inversores», o el 74C32 «cuatro puertas OR de dos entradas». La serie de puertas CMOS 74CXX no es directamente compatible con la serie 7400 de circuitos integrados TTL. PROBLEMAS 3.28. En la LED I Soluck Cu: de salir 3.29. Las p; Solucir Lm 3.30. Una t el niv RESUELTOS Solucu 3.24. ¿Cuál es la función lógica realizada por el circuito de la Figura 3.26? La Solución: El Cl 7432 actúa como una puerta OR de dos entradas cuando se cablea como indica la Figura 3.26. 3.31. Las si Soluck La transis 3.32. La fa: Soluch La 2 T- -=- II Figura 3.26. \..:'..j I r-0 (7432) ~ I t8l I -=Problema del circuito lógico. 3.33. Los e tarse LED ~150Q Soluci Le lógica difere PUERTAS LOGICAS LOGICAS BASICAS BASICAS PUERTAS 49 3.25. Escribir para el circuito Figura 3.26. Escribir la expresión expresión booleana booleana para circuito de la Figura 3.26. Solución: Solución: para la función La expresión expresión booleana booleana para función OR OR de dos dos entradas entradas (Fig. 3.26) 3.26) es A + B = Y. Y. 3.26. ¿Cuál Figura 3.26? ¿Cuál es la tensión tensión de la fuente fuente de alimentación alimentación situada situada a la izquierda izquierda en la Figura 3.26? El 7432 es un dispositivo dispositivo TIL. TIL. CI 7432 Solución: Solución: Los dispositivos utilizan una una fuente dispositivos TTL TTL utilizan fuente de alimentadción alimentadción de 5 V dc. 3.27. Si ambos Figura 3.26 están posición «abajo», «abajo», el LED LED de ambos conmutadores conmutadores A y B en la Figura están en la posición salida no lucirá). salida ___ (lucirá, (lucirá, no lucirá). Solución: Solución: Cuando puerta OR OR estará LED de salida salida no lucirá. Cuando ambas ambas entradas entradas son O 0,, la salida salida de la puerta estará a O yy el LED lucirá. ° se mira dos a la plemencia. Las IP en la das», el serie de circuitos 3.28. En la Figura Figura 3.26, si el conmutador conmutador A está está «hacia «hacia arriba» arriba» y el conmutador conmutador B «hacia «hacia abajo», abajo», el LED LED de salida salida ___ (lucirá, (lucirá, no lucirá). lucirá). Solución: Solución: Cuando a O (Fig. 3.26), puerta OR LED Cuando la entrada entrada A está está a l y la entrada entrada B BaO 3.26), la salida salida de la puerta OR estará estará a l1 y el LED salida emitirá emitirá luz. de salida 3.29. 7432 son conexiones 3.29. Las patillas patillas 7 y 14 del el CI7432 conexiones de _ _ _ (entrada, (entrada, salida, salida, alimentación). alimentación). Solución: Solución: Las patillas patillas 7 y 14 del CI 7432 7432 son conexiones conexiones de alimentación. alimentación. 3.30. Una Una tensión tensión de _ __ (+ (+ 5 V, GND) GND) en la patilla CI7432 que la patilla 3.30. patilla 4 del el 7432 hará hará que patilla 6 esté en el nivel lógico ALTO. ALTO. Solución: Solución: nivel ALTO ALTO siempre una entrada patilla 4) esté a +5 V. La salida salida (patilla (patilla 6) está está en el nivel siempre que que una entrada (como (como la patilla +5 V. 3.26. siglas TTL TTL significan significan ___ 3.31. Las siglas oo Solución: Solución: Las popular familia Las siglas siglas TTL TTL denominan denominan la extremadamente extremadamente popular familia de circuitos circuitos integrados integrados de lógica lógica transistor-transistor. transistor-transistor. 3.32. La por su bajo bajo consumo potencia. La familia familia lógica lógica ___ (eMOS, (CMOS, TTL) TTL) se caracteriza caracteriza por consumo de potencia. Solución: Solución: La familia por su bajo bajo consumo potencia. familia lógica lógica CMOS CMOS se caracteriza caracteriza por consumo de potencia. 3.33. Los pueden) interconecLos circuitos circuitos integrados integrados de las familias familias TTL TTL y eMOS CM OS ___ (pueden, (pueden, no pueden) interconectarse en un circuito circuito digital. digital. tarse Solución: Solución: TTL y CMOS CMOS no pueden interconectarse en un circuito digital. digital. Pueden Los CI TTL pueden interconectarse un circuito Pueden realizar realizar la misma misma función función lógica patillas, pero pero sus características bastante lógica o incluso incluso tener tener el mismo mismo diagrama diagrama de patillas, características de entrada entrada y salida salida son son bastante diferentes. diferentes. 50 TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS PROBLEMAS PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS 3.34. Dibujar el símbolo una puerta puerta AND AND de seis entradas. Etiquetar las entradas 3.34. Dibujar símbolo de una entradas. Etiquetar entradas con con A, B, salida con con Y. Y. E Y F. Y la salida Res. R es. e, D D,, Véase 3.27.. Véase Figura Figura 3.27 A 8B--1--_ - -1--_ eC D D E-4----' E---/---' F Figura 3.27. 3.27. y Una AND de seis Una puerta puerta ANO seis entradas. 3.39. Desc! Res. 3.40. Escri Res. 3.41. Dibu Res. 3.35. Dibujar símbolo lógico lógico de una OR de siete entradas. entradas. Etiquetar entradas con con A, B, 3.35. Dibujar el símbolo una puerta puerta OR Etiquetar las entradas D,, E E,, F Y G. Y la salida salida con con Y. Y. e, D Res. Véase Véase Figura Figura 3.28. Res. 3.28. A B eC y D E F G Figura 3.28. 3.28. Una Una puerta puerta OR OR de siete entradas entradas.. 3.42. Escr Res. 3.36. Describir el tren tren de pulsos pulsos de la salida puerta AND AND de la Figura Figura 3.29, 3.36. Describir salida Y de la puerta 3.29, si la entrada entrada B es O. O. Res. Res. Un O inhabilitará inhabilitará la puerta puerta AND, yy la salida O. Un salida estará estará a O. A--- 3.37. Describir entrada B es 1. 1. 3.37. Describir el tren tren de pulsos pulsos de la salida Y de la puerta puerta AND AND de la Figura Figura 3.29, si la entrada Res. Res. como la forma forma de onda (Fig. 3.29). La forma forma de onda onda de salida salida será como onda de la entrada entrada (Fig. ~L ~? ~L h gfedcba hgfedcba ~? ~. ~. B-t c-- Figura ~ Figura 3.29. 3.29. Problema Problema del del tren de pulsos pulsos.. 3.38. Describir el tren tren de pulsos pulsos en la salida puerta OR Figura 3.30, O. 3.38. Describir salida Y de la puerta OR de la Figura 3.30, si la entrada entrada B es O. Res. Res. A (Fig. 3.30). La forma forma de onda onda de la salida salida será como como la forma forma de onda onda de la entrada entrada A 3.43. Dib PUERTAS LOGICAS BASICAS ~LA hgfedcba n A, B, 51 ~? e, D, ~ Figura 3.30. Problema del tren de pulsos. 3.39. Describir el tren de pulsos en la salida Y de la puerta OR de la Figura 3.30, si la entrada B es 1. Res. La salida será siempre 1. 3.40. Escribir la expresión booleana del circuito lógico de la Figura 3.31. Res. A· B + B . e = y o AB + Be = y. 3.41. Dibujar la tabla de verdad del circuito lógico de la Figura 3.31. Res. das con A, B, I Entradas e B A Salida Entradas e B A Y o 1 1 1 1 1 o o 1 o o o 1 1 o 1 1 Y o o o o o 1. o 1 o o 1 1 Salida 1 o o 3.42. Escribir la expresión booleana del circuito lógico de la Figura 3.32. Res. A· B . e + B . e = y o ABe + Be = Y. . la entrada B A ntrada B es 1. B-~---==:::;:=====l A-----~ y B c----~::...j Figura 3.31. Problema del circuito lógico AND-OR. y e Figura 3.32. Problema del circuito lógico AND-OR. ntrada B es O. 3.43. Dibujar la tabla de verdad del circuito lógico de la Figura 3.32. 52 TEORIA DE PROBLEMAS DE PRINCIPIOS DlGITALES Res. Salida Entradas Entradas Salida h e A Y e B A Y o o o o o 1 o 1 o o 1 1 1 1 1 1 1 1 1 o o o 1 1 o o o o o B o 1 1 J g ~ Figura 3.47. Des Res. 3.44. Escribir la expresión booleana del circuito lógico de la Figura 3.33. Res. A· 13. e + A . B . C + A . 13. C = y o A13e + ABC + A13C = y. 3.48. Ese Res A--..._-----l B--I--~--I y Figura 3.33. Problema del circuito lógico AND-OR. 3.49. Dit eua 3.45. Dibujar la tabla de verdad correspondiente al circuito lógico de la Figura 3.33. Re1 Res. Entradas e Salida Entradas A Y e B o o o o o 1 o 1 o o 1 1 o 1 1 1 1 o o o 1 1 o B 1 1 o 1 A 1 Salida Y 1 o o o 3.50. El (el 3.46. Describir el tren de pulsos de la salida Y de la puerta AND de la Figura 3.34. Res. pulso a = O pulso b = 1 pulso e = O pulso d = O pulso e = O pulso f = 1 pulso g = O pulso h = l Re: PUERTAS 1IOOO~LA h f g e d e b LOGICAS BASICAS 53 ~LA a ~? h ~J g f e d e a b ~? ~I Figura 3.34. Problema del tren de pulsos. Figura 3.35. Problema del tren de pulsos. 3.47. Describir el tren de pulsos en la salida Y de la puerta OR de la Figura 3.35. Res. pulso a pulso b = = O l pulso e pulso d = = 1 l 3.48. Escribir la expresión booleana Res. A'B'CD+A-C= y pulso e pulso f = = l l pulso 9 pulso h = = l O del circuito lógico de la Figura 3.36. o ABCD+AC= y. A Be D----+---~----~ y Figura 3.36. Problema del circuito lógico AND-OR. 3.49. Dibujar la tabla de verdad del circuito lógico de la Figura 3.36. Observar que el circuito tiene cuatro variables de entrada. La tabla de verdad tendrá 16 combinaciones posibles. Res. Salida Entradas D e o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 B 1 A 1 Entradas Salida Y D e 1 1 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o o o 1 1 o 1 o o o o o B 1 A 1 Y 1 O 1 3.50. El circuito número 74C08 es de «cuatro puertas AND de dos entradas» de la familia (CMOS, TTL) de CIs. Res. _ El 74C08 es un circuito de la familia CMOS de Cls. La C del centro del número de circuito significa que es un CI tipo CMOS. Capítulo 4 OTRAS PUERTAS 4.1. LOGICAS La tabla para la pue se represenl inversas de puerta NAl entradas so INTRODUCCION Los más complejos sistemas digitales, como, por ejemplo, las grandes computadoras, se construyen con puertas lógicas básicas. Las puertas ANO, OR Y NOT son las fundamentales. Cuatro puertas lógicas útiles pueden construirse a partir de las fundamentales. Estas puertas se denominan NANO, NOR, OR exclusiva y NOR exclusiva. Al final de este capítulo, se darán los símbolos lógicos, tablas de verdad y expresiones booleanas para cada una de las siete puertas lógicas utilizadas en los sistemas digitales. 4.2. LA PUERTA NAND Considerar el diagrama de los símbolos lógicos de la parte superior de la Figura 4.1. Una puerta AND está conectada a un inversor. Las entradas A y B realizan la función ANO y forman la expresión booleana A . B. La puerta NOT invierte A . B. A la derecha del inversor se añade la barra de complementación a la expresión booleana, obteniéndose A . B = Y. A este circuito se le denomina not-AND o NANO. Tradici< La puerta: Conside la puerta l' 4.1. A A· Escril Soluci B = Y A B Entradas Salida :~A'B=Y 4.2. Dibu: Soluci v: Figura 4.1 .. La puerta NANO. El símbolo lógico convencional para la puerta NAND se muestra en el diagrama inferior de la Figura 4.l. Observar que el símbolo NAND es un símbolo AND con un pequeño circulito a la salida. El circulito, a veces, se denomina circulito inversor. El circulito inversor es una forma simplificada de representar la puerta NOT de la parte superior de la Figura 4.1. 54 4.3. Dibl OTRAS PUERTAS LOGICAS lo 4 La tabla de verdad para la puerta NAND se representa la tabla inversas de las salidas puerta NAND es una entradas son 1). describe la operación exacta de una puerta lógica. La tabla de verdad se ilustra en las columnas no sombreadas de la Figura 4.2. También de verdad de la puerta AND para mostrar cómo sus salidas son las de la puerta NAND. A algunos estudiantes les gusta pensar que la puerta AND cuya salida es O cuando está habilitada (cuando ambas Entradas doras, se mentales. s puertas pítulo, se na de las 4.1. Una nAND y 1 inversor = Y. A Salida B A AND O O O 1 1 O O O O 1 1 1 NAND 1 1 1 O Figura 4.2. Tablas de verdad de las puertas ANO y NANO. Tradicionalmente, la puerta NAND ha sido la puerta universal en los circuitos digitales. La puerta NAND se utiliza en la mayoría de los sistemas digitales. Considerar la tabla de verdad de la puerta NAND de la Figura 4.2. La única salida de la puerta NAND está en BAJA cuando todas las entradas están en ALTA. PROBLEMAS 4.1. 4.2. RESUELTOS Escribir la expresión booleana de una puerta NAND de tres entradas. Solución: A .B .C = y' o ABC = y Dibujar el símbolo lógico de una puerta NAND de tres entradas. Solución: Véase Figura 4.3. a inferior pequeño Inversor or de la 55 Figura 4.3. Puerta NANO de tres entradas. 4.3. Dibujar la tabla de verdad de una puerta NAND de tres entradas. 56 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 4.3. LA] Solución: Entradas 4.4. Salida Salida Entradas e B A Y e B A Y o o o o o o o o o 1 1 1 1 o o 1 1 1 1 1 1 1 1 o 1 1 1 1 o 1 1 1 Considerar una puerta complemen la expresiói not-OR pu vencional p que se ha ai ¿Cuál será el tren de pulsos de salida de la Figura 4.4 si la entrada B es O? Solución: La salida de la puerta NAND de la Figura 4.4 será siempre l. ~I h 9 f e d Figura 4.4. 4.5. e b Problema L.. a D-? del tren de pulsos. ¿Cuál sería el tren de pulsos de salida de la Figura 4.4 si la entrada B fuese l? Solución: La salida sería una copia invertida de la entrada A (Fig. 4.4). Los pulsos de salida serán: pulso a = O pulso e = l pulso e = l pulso g = O pulso b = l pulso d = O pulso f = O pulso h = l 4.6. La tabl que la coh columna O produce UI datorio de Consid puerta NC Dibujar un diagrama lógico para que una puerta NAND de dos entradas se comporte como un inversor. Poner A en la entrada al inversor, y en la salida A. Solución: Véase Figura 4.5. Hay dos posibilidades. A 1 Figura 4.5. Conexión -=IYY B O A A de la puerta NAND como inversor. 4.7. Escri Soluc A OTRAS PUERTAS PUERTAS LOGIeAS LOGICAS 57 PUERTA NOR NOR 4.3. LA PUERTA Considerar un inversor Considerar el diagrama diagrama lógico lógico de la Figura Figura 4.6. Se ha ha conectado conectado un inversor a la salida salida de una una puerta puerta ORo La La expresión expresión booleana booleana en la entrada entrada al inversor inversor es A + B. El inversor inversor complementa complementa la salida salida de la puerta puerta OR, OR, 10 lo que que se indica indica colocando colocando una una barra barra encima encima de la expresión expresión booleana. booleana. Obteniéndose Obteniéndose A + B = Y. Esto Esto es una una función función not-OR. not-OR. La La función función not-OR not-OR puede puede representarse representarse por por un un símbolo símbolo lógico lógico llamado llamado puerta puerta NOR. NOR. El símbolo símbolo conconvencional vencional para para la puerta puerta NOR NOR se ilustra ilustra en el diagrama diagrama inferior inferior de la Figura Figura 4.6. Observar Observar que se ha ha añadido añadido un pequeño pequeño circulito circulito inversor inversor al símbolo símbolo OR OR para para formar formar el símbolo símbolo NOR. NOR. Salida Entradas Entradas A~_ A ~ _ B~A+B=Y B~A + B = Y Figura 4.6. 4.6. Figura La puerta NOR NOR.. La verdad de la Figura Figura 4.7 detalla detalla la operación operación de la puerta puerta NOR. Observar La tabla tabla de verdad NOR. Observar columna de salida salida de la puerta puerta NOR NOR es el complemento (ha sido sido invertida) invertida) de la que la columna complemento (ha columna OR OR sombreada. sombreada. En En otras otras palabras, palabras, la puerta puerta NOR NOR pone pone un O O donde donde la puerta puerta OR OR columna produce un 1. 1. El pequeño pequeño círculo círculo inversor inversor a la salida salida del símbolo símbolo NOR NOR sirve sirve como como recorrecorproduce datorio de la idea idea de salida salida O. o. datorio Considerar la tabla tabla de verdad verdad de la puerta puerta NOR NOR de la Figura Figura 4.7 4.7.. La La única única salida salida de la Considerar puerta NOR NOR está está en ALTA ALTA cuando cuando todas todas las entradas entradas están están en BAJA. BAJA. puerta Entradas Entradas e como un Salida B A OR OR NOR NOR oO O O oO O O 1 1 1 O O 1 1 1 1 O O O O O O I Figura 4 4.7. verdad Figura .7. Tablas de verdad de las puertas OR y NOR. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 4.7. expresión booleana booleana para para una una puerta puerta NOR NOR de tres entradas. entradas. Escribir la expresión Solución: Solución: A+B+C=Y A+ B + C= Y 58 4.8. TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Dibujar el símbolo lógico para la puerta NOR de tres entradas. Solución: Véase Figura 4.8. ~~y c~· Figura 4.8. 4.9. Puerta NOR de tres entradas. Dibujar la tabla de verdad para una puerta NOR de tres entradas. <' Solución: Salida Entradas e 4.10. Entradas Salida A Y e B A Y o o o o o 1 o 1 o o 1 1 1 o o o 1 1 1 1 o o o 1 1 o o o o o B ¿Cuál será el tren de pulsos de salida mostrado 1 1 en la Figura 4.9 si la entrada B es l? Solución: La salida de la puerta NOR de la Figura 4.9 será siempre O. ~,-A h g f e e d b a similar a L genera un impar de. la salida s( par de 1 (( puerta XC bits 1. Una ex la Figura puede con: circuito aj El síml dos diagra expresión símbolo E± de la Figu ~? B Figura 4.9. 4.11. Problemadel tren de pulsos. ¿Cuál será el tren de pulsos mostrado en la Figura 4.9 si la entrada B es O? Solución: El pulso de salida será el mostrado en la Figura 4.9, pero invertido. Los pulsos se definen como sigue: pulso a = O pulso e = l pulso e = O pulso g = l pulso b = l pulso d = O pulso f = O pulso h = O 4.4. (a) Circ LA PUERTA OR EXCLUSIVA La puerta OR-exclusiva se denomina la puerta de «algunos pero no todos». El término OR exclusiva con frecuencia se sustituye por XOR. La tabla de verdad para la función XOR se muestra en la Figura 4.10. Un cuidadoso examen muestra que esta tabla de verdad es 4.12. Escril Soluci A OTRAS PUERTAS LOGICAS I Entradas 59 Salida B A Y O O 1 1 O 1 O 1 O 1 1 O Figura 4.10. Tabla de verdad de la puerta OR-exclusiva. <' similar a la tabla de verdad OR, excepto que, cuando ambas entradas son 1, la puerta XOR genera un O. La puerta XOR se habilita sólo cuando en las entradas aparece un número impar de 1. Las líneas 2 y 3 de la tabla de verdad tienen un número impar de 1, por tanto la salida se habilita con un 1. Las líneas 1 y 4 de la tabla de verdad contienen un número par de 1 (0, 2), Y por tanto la puerta XOR está in habilitada y aparece un en la salida. La puerta XOR puede considerarse como un circuito comprobador de un número impar de bits 1. Una expresión booleana para la puerta XOR puede obtenerse de la tabla de verdad de la Figura 4.10. La expresión es A . B + A . B = Y. A partir de esta expresión booleana se puede construir un circuito lógico utilizando puertas AND, puertas OR, e inversores, Dicho circuito aparece en la Figura 4.11a. Este circuito lógico realizará la función lógica XOR. El símbolo lógico convencional para la puerta XOR se muestra en la Figura 4.1lb. Los dos diagramas lógicos de la Figura 4.11 producirán la misma tabla de verdad (XOR). La expresión booleana, a la derecha de la Figura 4.l1b, es una expresión XOR simplificada. El símbolo EB significa la función XOR en álgebra booleana. Se dice que las entradas A y B de la Figura 4.llb realizan la función OR exclusiva. ° A--.----i B~-+-i sigue: (a) Circuito lógico que realiza la función XOR (b) Símbolo lógico convencional para la puerta XOR Figura 4.11. PROBLEMAS ino OR n XOR rdad es RESUELTOS 4.12. Escribir la expresión booleana (en forma simplificada) para una puerta XOR de tres entradas. Solución: A®B®C=Y 60 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 4.13. Dibujar el símbolo lógico para una puerta XOR de tres entradas. 4.5. LA Solución: La salida del extren expresión Véase Figura 4.12. XNOR, f el diagran circulito e Figura 4.12. Una puerta XOR de tres entradas. 4.14. ¿Cuál es la tabla de verdad para una puerta XOR de tres entradas? Recor¿' impar de 1 genera una salida 1. que un número Solución: Entradas e B A o o o o o 1 o 1 o o 1 1 4.15. La puerta XOR puede considerarse Salida Salida Entradas Y e B A Y o 1 1 1 1 o o o 1 1 o o o 1 1 1 1 o 1 1 como un detector de un número La co) de la puer de las sal impar de salida 1 e (par, impar) de 1. Solución: La puerta XOR genera un 1 cuando están presentes un número impar de bits «1». Por esta razón debe ser considerada como un detector de un número impar de l. 4.16. ¿Cuál será el tren de pulsos en la salida de la puerta XOR de la Figura 4.13? Figura 4.13. Problema del tren de pulsos. Solución: Los pulsos en la salida de la puerta XOR, de la Figura 4.13, serán como se indica: pulso a = O pulso e = l pulso e = O pulso 9 = I pulso b = l pulso d = O pulso f = I 4.17. Escr Solu OTRAS PUERTAS 4.5. LOGICAS 61 LA PUERTA NOR EXCLUSIVA La salida de una puerta XOR se muestra invertida en la Figura 4.14. La salida del inversor del extremo derecho es la función NOR exclusiva (XNOR). La puerta XOR produce la expresión A EB B. Cuando ésta se invierte, se obtiene la expresión booleana para la puerta XNOR, A EB B = Y. El símbolo lógico convencional para la puerta XNOR se muestra en el diagrama inferior de la Figura 4.14. Observar que se trata de un símbolo XOR con un circulito conectado e:", salida. A A@B= Y B número Entradas Salida Figura 4.14. La puerta XNOR. La columna de la derecha de la tabla de verdad, de la Figura 4.15, detalla la operación de la puerta XNOR. Observar que todas las salidas de la puerta XNOR son los complementos de las salidas de la puerta XOR. Mientras la puerta XOR es un detector de un número impar de 1, la puerta XNOR detecta un número par de l. La puerta XNOR producirá una salida 1 cuando en las entradas aparezca un número par de l. ar) de 1. Entradas razón debe Salida B A XOR O O 1 O 1 1 O 1 1 O 1 O XNOR 1 O O 1 Figura 4.15. Tablas de verdad de las puertas XNOR y XOR. PROBLEMAS RESUELTOS 4.17. Escribir la expresión booleana para una puerta XNOR de tres entradas. Solución: A <iElB<iEIC=y 62 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 4.18. Dibujar el símbolo lógico para una puerta XNOR de tres entradas. Solución: Véase Figura 4.16. Figura 4.16. Puerta XNOR de tres entradas. 4.19. Construir la tabla de verdad para una puerta XNOR de tres entradas. Recordar que un número par de 1 genera una salida l. Solución: Salida Entradas Entradas Salida A Y e B A Y o o o o o 1 o 1 o o 1 1 1 1 1 1 o o o 1 1 o o o o 1 1 1 o e B 1 1 1 4.20. ¿Cuál será el tren de pulsos en la salida de la puerta XNOR de la Figura 4.17? ~~~ g f e d e b a ~? ~~B _ Figura 4.17. Problema del tren de pulsos. Solución: Los pulsos de salida de la puerta XNOR. de la Figura 4.17, serán como se indica: pulso a = O pulso e = O pulso e = O pulso g = O pulso b = l pulso d = l pulso f = l 4.6. CONVERSION DE PUERTAS UTILIZANDO INVERSORES Cuando se 'utilizan puertas lógicas, surge la necesidad de convertirlas para realizar otra función lógica. Un método fácil de conversión es colocar inversores en las salidas o entradas de las puertas. Se ha visto que un inversor conectado a la salida de una puerta AND produce la función NAND. También, un inversor conectado a la salida de una puerta OR produce la función NOR. El diagrama de la Figura 4.18 ilustra estas y otras conversiones. La col resultados puerta Al' a la salida entradas : sugieren n lnvei en-la ( -t -t --c --c ----t -C -C -C En este( Figura 4.1 63 OTRAS PUERTAS LOGICAS Inversor a la salida Puerta original D- =r>n- un número =D- Nueva función lógica + ~ NANO + ~ ANO + ~ NOR + ~ OR En este diagrama el símbolo (+) significa añadir. Figura 4.18. Efecto de invertir la salida de las puertas. La colocación de inversores en todas las entradas de una puerta lógica produce los resultados ilustrados en la Figura 4.19. En la primera línea se invierten las entradas a una puerta AND (el símbolo más indica añadir en esta figura). Esto produce la función NOR a la salida de la puerta AND. La segunda línea de la Figura 4.19 muestra invertidas las entradas a una puerta ORo Esto produce la función NAND. Los dos primeros ejemplos sugieren nuevos símbolos para las funciones NOR y NAND. La Figura 4.20 ilustra dos lnversores en-la entrada ~ Puerta original Nueva función lógica + NOR + NANO ~ ~ ~ ~ + OR + ANO ~ alizar otra o entradas D produR produce s. ~ ~ ;=L)-A+B= Y (a) Símbolo de la puerta NOR ;=D-~=Y (b) Símbolo de la puerta NANO En este diagrama el símbolo ( +) significa añadir. Figura 4.20. Figura 4.19. Efecto de invertir entradas de puertas. Símbolos lógicos alternativos. 64 TEORIA DE PROBLEMAS DE PRINCIPIOS DlGITALES símbolos lógicos, utilizados, a veces, para las funciones NOR y NAND. La Figura 4.20a es un símbolo lógico alternativo de la puerta NOR. La Figura 4.20b es un símbolo lógico alternativo de la puerta NAND. Estos símbolos se encuentran en algunos manuales. El efecto de invertir las entradas y salidas de una puerta lógica se muestra en la Figura 4.21. De nuevo, el símbolo más significa añadir. Esta técnica no se utiliza con frecuencia, debido probablemente al gran número de puertas que se necesitan. Observar que éste es el método de convertir la función AND a la OR, la función OR a la AND, la funcion NAND a la NOR y la función NOR a la NAND. Inversores en la entrada -{>c--{>c-- Inversor a la salida Puerta original + =o- + -{>c-- 4.22. Dada tres e Soluci V( Nueva función lógica 4.23. Dad¡ dos ( OR Soluc V -{>c--{>c-- + -{>c--{>c-- + -{>c--{>c-- + =D=L>I>- + -{>c-- AND + -{>c-- NOR + -(>o-- NAND 4.24. Dad; de d Solut V En este diagrama el símbolo (+ ) significa añadir. Figura 4.21. Efecto de invertir tanto entradas como salidas en las puertas. PROBLEMAS RESUELTOS 4.21. Dada una puerta OR e inversores, dibujar un diagrama lógico que realice la función NAND de dos entradas. 4.25. Dad dos Solu Solución: \ Véase Figura 4.22. Figura 4.22. Función NANO de dos entradas. OTRAS PUERTAS PUERTAS LOGICAS LOGIeAS 4.20a o lógico s. a en la Iza con bservar ND, la fa 65 4.22. un diagrama realice la función AND de 4.22. Dada Dada una una puerta puerta OR OR e inversores, inversores, dibujar dibujar un diagrama lógico lógico que que realice función AND tres entradas. entradas. Solución: Solución: Véase Figura Figura 4.23. Véase 4.23. ~=cP"~.c=y ~~.c=y Figura 4.23. 4.23. Función entradas. Función ANO ANO de tres entradas. 4.23. NAND e inversores, inversores, dibujar un diagrama realice la función 4.23. Dada Dada una una puerta puerta NAND dibujar un diagrama lógico que que realice función OR OR de entradas. dos entradas. Solución: Solución: Véase 4.24. Véase Figura Figura 4.24. A~A+B=Y A~A+B=Y B~ B~ Figura 4.24. 4.24. . Función Función OR OR de dos entradas. entradas. 4.24. Dada Dada una una puerta puerta NAND inversores, dibujar dibujar un diagrama lógico lógico que que realice función AND 4.24. NAND e inversores, un diagrama realice la función AND de dos entradas. entradas. Solución: Solución: Figura 4.25. Véase Figura 4.25. ~~A'B'C=Y ~~A'B'C=Y Figura 4.25. 4.25. AND de Función ANO de tres entradas Función ANO entradas.. 4.25. AND e inversores, un diagrama realice la función NOR de 4.25. Dada Dada una una puerta puerta AND inversores, dibujar dibujar un diagrama lógico lógico que que realice función NOR dos entradas. entradas. Solución: Solución: Véase la Figura Figura 4.26. 4.26. Figura 4.26. 4.26 . Función Función NOR NOR de dos entradas. entradas. 66 TEORIA DE PROBLEMAS TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES 4.7. 4.7. NAND COMO PUERTA NAND COMO PUERTA UNIVERSAL UNIVERSAL Considerar el circuito circuito lógico lógico de la Figura denomina patrón Considerar Figura 4.27 4.27 a. Se le denomina patrón de puertas puertas AND-OR. AND-OR. conectan a la puerta final OR. OR. La expresión expresión booleana circuito Las puertas puertas AND AND se conectan puerta final booleana de este circuito derecha y es A construir el circuito, circuito, se necesitan se muestra muestra a la derecha A . B + A . B == YY.. Para Para construir necesitan tres tres tipos diferentes (dos puertas OR y un inversor). En En un catálogo puertas AND, AND, una una puerta puerta OR un inversor). un catálogo tipos de puertas puertas diferentes comercial se puede que serán serán necesarios diferentes para implementar el circuito circuito comercial puede ver que necesarios tres tres CI diferentes para implementar mostrado a. mostrado en la Figura Figura 4.27 a. Una p muestra e puerta 2 y a los siml en la Figi puerta OF juntas, COI A A--~----~ ~-----~ A---.----~~------~ 8 4.26. Redil entra B-1-+--------------~ B~-+---------------; Solue A y, 8 Circuito lógico AND-OR (a) Circuito AND-OR A-----.. B-1-+--------------~ B-1-+--------------~ Circuito lógico NAND equivalente (b) Circuito NAND equivalente Figura 4.27. Anteriormente que la puerta considera una La Anteriormente se mencionó mencionó que puerta NAND NAND se considera una puerta puerta universal. universal. La Figura implementar la lógica lógica A· B + A· Y. Figura 4.27b muestra muestra las puertas puertas NAND NAND usadas usadas para para implementar A· B == Y. Esta lógica lógica es la que que realiza circuito AND-OR 4.27a. Recordar que la puerta Esta realiza el circuito AND-OR de la Figura Figura 4.27a. Recordar que puerta que parece OR (puerta (puerta 4) con con circulitos circulitos inversores inversores en las entradas entradas es una que parece una una OR una puerta puerta NAND. NAND. circuito de la Figura 4.27b es más sencillo, ya que que todas son NAND. El circuito Figura 4.27b más sencillo, todas sus puertas puertas son NAND. Se comprueba que que solamente solamente se necesita (cuatro puertas entradas) para comprueba necesita un un CI (cuatro puertas NAND NAND de dos entradas) para implementar Son necesarios implementar necesarios menos menos CI para para implementar implementar la lógica lógica NAND NAND de la Figura Figura 4.27 b. Son circuito lógico lógico NAND NAND que que el "patrón el circuito patrón AND-OR AND-OR de puertas puertas lógicas. aconsejable, al pasar pasar de lógica lógica AND-OR lógica NAND, dibujar primero patrón Es aconsejable, AND-OR a lógica NAND, dibujar primero el patrón AND-OR. Esto puede expresión booleana. diagrama lógilógiANO-OR. Esto puede hacerse hacerse a partir partir de la expresión booleana. El diagrama sería similar similar al de la Figura Figura 4.27a. 4.27a. Entonces Entonces inversores, inversores, puertas AND-OR sería puertas AND AND y puertas puertas co AND-OR OR son son sustituidos sustituidos por lógico NAND será similar similar al circuito circuito de OR por puertas puertas NAND. NAND. El patrón patrón lógico NAND será 4.27b. la Figura Figura 4.27b. 4.27. Dibl puer Soluc y OTRAS PUERTAS PUERTAS LOGICAS LOGIeAS OTRAS D-OR. circuito itan tres catálogo circuito 67 Una puede ser sustituida por lógica lógica NAND NAND se Una pista pista de por qué la lógica lógica AND-OR AND-OR puede sustituida por muestra dos circulitos inversores entre muestra en la Figura Figura 4.27b. 4.27b. Observar Observar los dos circulitos inversores entre la salida salida de la circulitos inversores cancelan entre entre sí. Esto Esto deja deja puerta 2 y la entrada puerta entrada de la puerta puerta 4. Dos Dos circulitos inversores se cancelan 4.27a. La La doble inversión también tiene tiene lugar lugar a los símbolos símbolos AND-OR AND-OR como como en la Figura Figura 4.27a. inversión también Esto deja deja a la puerta puerta AND AND 3 alimentando alimentando la en la Figura Figura 4.27b 4.27b entre entre las puertas puertas 3 y 4. Esto La puerta un inversor inversor cuando conectan puerta puerta OR OR 4. La puerta NAND NAND 1 actúa actúa como como un cuando sus sus entradas entradas se conectan juntas, como juntas, como muestra muestra la Figura Figura 4.27b. 4.27b. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 4.26. Redibujar Redibujar el circuito circuito AND-OR AND-OR de la Figura Figura 4.11 a utilizando puertas NAND 4.26. utilizando cinco cinco puertas NAND de dos dos entradas. El circuito circuito lógico deberá deberá realizar realizar la función función lógica jj + A . B = = Y. entradas. lógica A . 13 Solución: Solución: Véase Figura Figura 4.28. A--~--------------~ A --~------------~~--~ B_-+-~ B_-+~ .B = = Y Figura 4.28. Figura Solución Soluc ión utilizando lógica NANO. diagrama lógico lógico para para la expresión expresión booleana jj 4.27. Dibujar Dibujar un diagrama booleana ;¡ A . 13 puertas AND AND y puertas puertas ORo puertas rsal. La ·B= y. a puerta NAND. ND. Se as) para ementar +A Solución: Solución: Figura 4.29. Véase Figura ---....------i >D------~ A --~----_1 :><>-- -.c.:....j _-+-----1 >D------~ ~ B B--+----~ ---~>- 1patrón a lógipuertas cuito de Figura 4.29. Figura Circuito lógico ANO-OR. ANO - OR. .B = Y. Y utilizar utilizar inversores, inversores, 68 TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 4.28. utilizando solamente puertas NAND NAND de 4.28. Redibujar Redibujar el diagrama diagrama lógico del Problema Problema 4.27 utilizando solamente cinco cinco puertas dos entradas. entradas. El circuito circuito deberá deberá realizar realizar la [unción [unción lógica A . 13 + A . B == Y. Solución: Solución: Véase Figura Figura 4.30. A-_--. A-_--. B_--+--. Los el producen ( podrían se una puerta Algunas p NOR de ( puertas 01 entradas y están en la y CMOS f 4.29. Const Figura Figura 4.30. Circuito Circuito lógico NANO NAND equivalente. equivalente. 4.8. UTILIZACION UTILIZACION DE PUERTAS PUERTAS LOGICAS LOGICAS PRACTICAS PRACTICAS Las puertas La Figura Figura 4.31 4.31 puertas lógicas más más útiles útiles están están empaquetadas empaquetadas como como circuitos circuitos integrados. integrados. La ilustra diagrama de ilustra dos puertas puertas lógicas lógicas TTL TTL que que pueden pueden comprarse comprarse en forma forma de el. el. El diagrama patillas 7400 se muestra descrito por fabricantes patillas del el el 7400 muestra en la Figura Figura 4.31a. 4.31a. El 7400 7400 es descrito por los fabricantes como puertas NAND NAND de dos entradas. el 7400 tiene tiene las como un un el el de cuatro cuatro puertas entradas. Observar Observar que que el el conexiones y GND). Las demás patillas son entradas conexiones habituales habituales de alimentación alimentación (V (Vcc GND). demás patillas son las entradas y cc salidas . salidas de las cuatro cuatro puertas puertas NAND NAND de dos entradas. entradas. Puertas NAND de tres entradas patillas el el 7410 Puertas NAND entradas están están en el el el TTL TTL 7410. 7410. El diagrama diagrama de patillas se muestra Este dispositivo como un un el el de muestra en la Figura Figura 4.31b. 4.31b. Este dispositivo es descrito descrito por por el fabricante fabricante como tres puertas puertas NAND NAND de tres entradas. entradas también también entradas. Puertas Puertas NAND NAND con con más más de tres tres entradas existen existen comercialmente. comercialmente. Soluci 14 14 ¡,;, ~c 4B IC 4A 1Y 3C 4.30. ¿Cuá C17' Solue 3A 3Y (a) 7400 (a) Diagrama de patillas de un CI 7400 Figura Figura 4.31. 2Y 3A U 3Y 4.31. Si an el LI (b) Diagrama de patillas de un CI 7410 (b) 74 10 Solue O OTRAS PUERTAS AND de LOGICAS 69 Los Cl 7400 y 7410 son muy comunes en la familia lógica TTL Los fabricantes también producen diversas puertas NAND, OR y XOR en CIs tipo CMOS. Puertas NAND típicas podrían ser los Cl DlP CMOS 74COO de cuatro puertas NAND de dos entradas, 74C30 de una puerta NAND de ocho entradas, y 4012 de dos puertas NAND de cuatro entradas. Algunas puertas NOR CMOS en forma de Cl DlP están en el 74C02 de cuatro puertas NOR de dos entradas y el 4002 de dos puertas NOR de cuatro entradas. También hay puertas OR exclusiva en CMOS. Ejemplos son el 74C86 de cuatro puertas XOR de dos entradas y el 4030 de cuatro puertas XOR de dos entradas. Observar que los Cl CMOS están en las series 74COO y 4000. Se debe recordar que sin interfaces especiales los Cl TTL y CMOS no son compatibles. PROBLEMAS RESUELTOS 4.29. Construir la tabla de verdad para el circuito mostrado en la Figura 4.32. + ura 4.31 ama de ricantes tiene las tradas y Cl7410 n Cl de también A Entradas el 7400 150 Figura 4.32. Diagrama de conexiones de un problema de circuito n lógico. Solución: Entradas - Salida B A Y O O O O 1 1 1 O O 1 1 1 4.30. ¿Cuál es la tensión de la fuente de alimentación CI 7400 es un dispositivo TTL. Solución: Un dispositivo TTL utiliza una fuente de alimentación 4.31. Si ambos conmutadores el LED de salida Solución: Cuando ambas entradas situada a la izquierda de la Figura 4.32? El de 5 V dc. (A y B) mostrados en la Figura 4.32 están en la posición hacia arriba, (lucirá, no lucirá). son 1, la salida del circuito estará a l y el LED de salida lucirá. 70 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 4.32. El Cl7400 lo describe el fabricante como de cuatro 4.38. '__ ¿Cu Res. Solución: El CI 7400 tiene cuatro puertas NAND de dos entradas. 4.33. El circuito de la Figura 4.32 podría describirse como un circuito lógico NAND). (AND-OR, Solución: El circuito de la Figura 4.32 utiliza lógica NAND. 4.34. El CI 4012 tiene dos puertas NAND de cuatro entradas fabricadas en tecnología TTL). (CMOS, Solución: 4.39. Los números de serie 4000 designan CI digitales CMOS. ¿Cu Res. PROBLEMAS 4.40. Escri SUPLEMENTARIOS Res. 4.35. Escribir la expresión booleana para una puerta NAND de cuatro entradas. Res. A· B . C . D = Y o ABCD = y. 4.41. Dibu Res. 4.36. Dibujar el símbolo lógico para una puerta NAND de cuatro entradas. Res. Véase Figura 4.33. 4.42. Cons Figura 4.33. Puerta NANO de cuatro entradas. Res. 4.37. Construir la tabla de verdad para una puerta NAND de cuatro entradas. Res. Salida Entradas Entradas Salida D C B A Y D C B A Y O O O O O O O O O O O O 1 1 1 1 O O 1 1 O O 1 1 O 1 O 1 O 1 O 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 O O 1 1 O O 1 1 O 1 O 1 O 1 O 1 1 1 O O O O 1 1 1 1 1 1 1 1 1 1 1 O 4.43. ¿Cu Res. OTRAS PUERTAS LOGICAS 4.38. ¿Cuál será el tren de pulsos de salida mostrado en la Figura 4.34 si la entrada Res. La salida de la puerta NAND sería siempre l. 71 e fuese O? e fuese l? e fuese l? ND-OR, (eMOS, Figura 4.34. 4.39. Problema del tren de pulsos. ¿Cuál será el tren de pulsos de salida mostrado en la Figura 4.34 si la entrada Res. pulso a = O pulso e = l pulso e = l pulso 9 = 1 pulso b = 1 pulso d = O pulso f = O 4.40. Escribir la expresión booleana para una puerta NOR de cuatro entradas. Res. A + B + e + D = Y. 4.41. Dibujar el símbolo lógico para una puerta NOR de cuatro entradas. Res. Véase Figura 4.35. Figura 4.35. Una puerta NOR de cuatro entradas. 4.42. Construir la tabla de verdad para una puerta NOR de cuatro entradas. Res. Entradas D e B A o o o o o o 1 o o 1 o o o 1 1 o 1 o o o 1 o 1 o 1 1 o o 1 1 1 O 4.43. Entradas Salida Y D 1 O 1 1 1 o o o o o 1 o e Salida A Y o o o o o 1 o 1 o t o 1 1 1 1 o o 1 1 o 1 1 1 1 o o o o o o o o o ¿Cuál será el tren de pulsos de salida mostrado Res. La salida de la puerta NOR sería siempre O. 1 B 1 1 en la Figura 4.36 si la entrada 1 72 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 4.44. ¿Cuál será el tren de pulsos de salida mostrado en la Figura 4.36 si la entrada Res. pulso a = O pulso e = 1 pulso e = O pulso 9 = 1 pulso b = l pulso d = O pulso f = O ~\ gfedcba e fuese O? A ~-~? Figura 4.36. Problemadel tren de pulsos. 4.49. Ese! Res. 4.45. Escribir la expresión booleana para una puerta XOR de cuatro entradas. Res. A EB BEBe EB D = Y. 4.50. Dib Res. 4.46. Dibujar el símbolo lógico para una puerta XOR de cuatro entradas. Res. Véase Figura 4.37. §~Y Figura 4.37. Una puerta XOR de cuatro entradas. 4.51. Con 4.47. Construir la tabla de verdad para una puerta XOR de cuatro entradas. Res. Res. Salida Entradas 4.48. Salida Entradas D e A Y D e A Y o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B O 1 1 1 1 o 1 1 1 B o o 1 o 1 o 1 1 1 1 o ¿Cuál será el tren de pulsos en la salida de la puerta XOR mostrada Res. pulso a = O pulso e = 1 pulso e = O pulso 9 = O pulso b = l pulso d = 1 pulso f = O pulso h = 1 en la Figura 4.38? 4.52. ¿C Re OTRAS PUERTAS LOGICAS O? ~\A ~--BIY--? ~/ h f g e Figura 4.38. d e b a Problema del tren de pulsos. 4.49. Escribir la expresión booleana para una puerta XNOR de cuatro entradas. Res. A EB BEBe EB D = Y. 4.50. Dibujar el símbolo lógico para una puerta XNOR de cuatro entradas. Res. Véase Figura 4.39. Figura 4.39. Una puerta XNOR de cuatro entradas. 4.51. Construir una tabla de verdad para una puerta XNOR de cuatro entradas. Res. Salida Entradas 4.52. D e o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 B A 1 1 Salida Entradas Y D e A Y 1 1 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o 1 1 o o 1 o 1 1 o B 1 1 1 1 1 o o ¿Cuál será el tren de pulsos en la salida de la puerta XNOR mostrada Res. pulso a pulso b = = I O pulso e pulso d = = O I pulso e pulso f = = O I pulso 9 pulso h = = I O en la Figura 4.40? 73 74 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES ~~A ~--EI>--? ~""A ~---EL>-? 4.56. Dit mv, Res. ~/ ~/ h gfedcba hgfedcba Figura 4.40. Problema Problema del tren tren de pulsos. pulsos. 4.53. puerta OR NAND de 4.53. Dada Dada una una puerta OR e inversores, inversores, dibujar dibujar un diagrama diagrama lógico lógico que que realice realice la función función NAND tres entradas. entradas. Res. Res. Véase Figura Figura 4.41. 4.4 l. Véase Figura 4.41. 4.41. Figura Función NANO NANO de tres entradas entradas.. Función 4.57. Red entr 4.54. Dada Dada una inversores, dibujar dibujar un diagrama lógico que que realice realice la función función AND AND de 4.54. una puerta puerta NOR NOR e inversores, un diagrama tres entradas. entradas. tres Res. R es. Res. Véase Figura Figura 4.42. Véase Figura 4.42. 4.42. Figura Función ANO entradas. Función ANO de tres entradas. 4.55. Dada Dada una inversores, dibujar dibujar un diagrama diagrama lógico lógico que que realice realice la función función OR OR de 4.55. una puerta puerta NOR NOR e inversores, cinco entradas. entradas. cinco Res. Res. Véase Figura Figura 4.43. 4.43. Véase A B e A+B+C+D+E=Y A+ B + C + D + E=Y D E 4.58. Ese! Figura 4.43. 4.43. Figura Función OR OR de cinco entradas. entradas. Función Res. OTRAS PUERTAS PUERTAS LOGICAS LOGIeAS Dibujar un diagrama diagrama lógico lógico para expresión A· 4.56. Dibujar para la expresión ;¡. B· B· inversores, puertas puertas AND inversores, AND y ORo Res. Res. -B> e + A . B· e + A ·S· B . e == y. y. 75 Utilizar Utilizar Véase Figura Figura 4.44. 4.44. A----...-----1 A ---1r------! y B---1r-.-t---I B - -H >-t----i AND de cC---~-1 - - --+---! Figura 4.44. Circuito lógico ANO-OR. 4.57. Redibujar Redibujar el diagrama diagrama lógico para 4.57. para el Problema Problema 4.56 4.56 utilizando utilizando tres tres puertas puertas NAND NAND de dos entradas y cuatro cuatro puertas entradas. entradas puertas NAND NAND de tres tres entradas. A D de Res. Res. Véase Figura Figura 4.45. Véase 4.45. A--...---~ A --.---~ B--+--<.....-t-~ B --HH-~ y n OR de cc-----~ - - --+- -; Figura 4.45. equivalente. Circuito lógico NANO equivalente. 4.58. Escribir Escribir las expresiones expresiones booleanas circuito de la Figura 4.58. booleanas para para el circuito Figura 4.46. 4.46. A· B + A B . e == y. Res. A· A.B 76 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 4.62. La sali BAJA. Res. 1- 4.63. La pue en AL Entradas Res. CI el 7400 7410 Salida y ~ L-------------------------------------~~~r_--_. LED Figura 4.46. 4.59. Construir 150 n Diagrama de conexiones de un problema de circuito lógico. la tabla de verdad para el circuito de la Figura 4.46. Res. Entradas Res. Entradas Salida A Y e B o o o o o 1 o 1 o o 1 1 o o o 1 1 1 1 o o o 1 1 o o o 1 1 e 4.60. Si los conmutadores LEO de salida Salida B 1 A 1 Y 1 A, B Y e mostrados en la Figura 4.46 están en la posición hacia arriba, el (lucirá, no lucirá). Cuando todas las entradas son 1, la salida del circuito estará a I de acuerdo con la tabla de verdad y el LEO de salida lucirá. 4.61. La salida única de la puerta lógica ALTA. Res. NANO. está en BAJA cuando todas las entradas están en ( ... OTRAS OTRAS PUERTAS PUERTAS LOGIeAS LOGICAS 77 4.62. La única de la puerta puerta lógica La salida salida única lógica ___ está está en ALTA ALTA cuando cuando todas todas las entradas entradas están están en BAJA. BAJA. Res. Res. NOR. NOR. 4.63. La puerta lógica lógica ___ genera La puerta genera una una salida salida en ALTA ALTA cuando cuando un número número impar impar de entradas entradas están están en ALTA. ALTA. Res. Res. 150n triba, el verdad y están en OR exclusiva exclusiva o XOR. XOR. OR Capítulo Capítulo 5 SIMPLIFICACION SIMPLIFICACION DE CIRCUITOS CIRCUITOS LOGICOS: LOGICOS: DIAGRAMAS DIAGRAMAS 5.1. En este cional. Tan entre las ql (arrays lóg programab 5.2. EXI DE Cuando se tabla de v( verdad de INTRODUCCION INTRODUCCION combinaci: Considerar la expresión Considerar expresión booleana booleana A . 13 + JI A . B + A . B == Y, Y, un diagrama diagrama lógico lógico de esta esta expresión expresión aparece aparece en la Figura Figura S.la. S.la. Observar Observar que que deben deben utilizarse utilizarse seis puertas puertas para para implementar este circuito implementar circuito lógico, lógico, que que realiza realiza la lógica lógica detallada detallada en la tabla tabla de verdad verdad Después de examinar (Fig. (Fig. S.le). S.le). Después examinar la tabla tabla de verdad, verdad, se llega llega a la conclusión conclusión que que una una sola sola puerta entradas realiza realiza esa función. función. La puerta puerta OR OR de la Figura Figura S.lb S.lb es el método método puerta OR de dos entradas más simple para para realizar realizar esa lógica. Los circuitos circuitos lógicos lógicos de la Figura Figura S.la 5.1a y b implementan implementan más simple exactamente la misma función lógica. Obviamente Obviamente un un diseñador diseñador escogería escogería el circuito circuito más más exactamente misma función simple y menos menos caro, caro, el de la Figura Figura S.lb. S.lb. Se ha demostrado demostrado que que la expresión expresión booleana booleana no simple simplificada (A . 13 + A . B + A . B = Y) puede puede reducirse reducirse a A + B = Y. Y. La simplificación simplificación simplificada examinando la tabla tabla de verdad verdad y reconociendo reconociendo el patrón patrón ORo ORo Como Como muchas muchas se hizo examinando expresiones booleanas booleanas pueden pueden simplificarse simplificarse enormemente, enormemente, en este capítulo capítulo se examinarán examinarán expresiones algunos métodos métodos sistemáticos sistemáticos de simplificación. simplificación. algunos líneas acta no e y (A muestra er combinacié La línea 8 una salida Estas dos expresión I e B·A+ de la expn Esta expre de la Figur y genera le A ----~~----~~ -----1~------'!:!.1 A B----+---I B --.--+---l (a) AB AB + AB AB + AB AB = = Y Entradas Entradas B '--_ _---=.A.:.j---... A oo B (a) Circuito Circuito lógico no simplificado simplificado.. (a) A=D- B Y o o 1 1 1 1 1 1 O O 11 1 e o o O O O 1 O O 1 O Tabla de verdad verdad de la función OR (e) Tabla 1 Y Circuito lógico simplificado simplificado (b) Circuito Figura 5.1. 78 A Salida Salida El (b) Expresión SIMPLIFlCACION DE CIRCUITOS LOGICOS: DIAGRAMAS ulo 5 79 En este capítulo se utilizan puertas lógicas simples para implementar lógica combinacional. También se utilizan otras técnicas para simplificar problemas lógicos más complejos, entre las que se incluyen el uso de seleetores de datos (multiplexores), deeodifieadores, PLAs (arrays lógicos programables), ROMs (memorias de sólo lectura) y PROMs (memorias programables de sólo lectura). s 5.2. gico de esta uertas para a de verdad ue una sola es el método .mplementan circuito más booleana no implificación mo muchas examinarán y O 1 1 1 de la función OR EN FORMA Cuando se comienza un problema de diseño lógico, lo normal es construir primero una tabla de verdad, que detalle la operación exacta del circuito digital. Considerar la tabla de verdad de la Figura S.2a, que contiene las variables e, B y A. Observar que sólo dos combinaciones de variables generan una salida 1. Estas combinaciones se muestran en las líneas octava y segunda (sombreadas) de la tabla de verdad. La línea 2 se lee «una entrada no e y (AND) una entrada no B Y (AND) una entrada A generan una salida 1».-Esto se muestra en la parte derecha de la línea 2 con la expresión booleana c· B . A. La otra combinación de variables que genera un 1 se muestra en la línea 8 de la tabla de verdad. La línea 8 se lee «una entrada e y (AND) una entrada B Y (AND) una entrada A generan una salida 1». La expresión booleana de la línea 8 aparece a la derecha y es c· B· A . Estas dos posibles combinaciones se relacionan mediante el operador OR para formar la expresión booleana completa de la tabla de verdad, que se muestra en la Figura S.2b. como e . B . A + B . A = Y. Esta expresión, a veces, se denomina forma en suma de productos de la expresión booleana. Los ingenieros también llaman a esta forma, forma de minterms. Esta expresión puede traducirse al patrón AND-OR de puertas lógicas. El diagrama lógico de la Figura S.2e realiza la lógica descrita por la expresión booleana c· B . A + c· B . A = Y Y genera la tabla de verdad de la Figura S.2a. e. (a) Salida EXPRESIONES BOOLEANAS DE SUMA DE PRODUCTOS Entradas Salida A B e A Y o o o o O 1 E'B'A C o o B O 1 1 1 o 1 1 1 1 o o o 1 1 o 1 1 1 L~ r~ (b) Expresión booleana C· B . A A + y B e C: B . A = Y (e) Circuito lógico equivalente AND-OR Figura 5.2. 80 J TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES El procedimiento típico que se sigue en el trabajo de diseño lógico consiste en construir primero una tabla de verdad. A continuación, determinar una expresión booleana en forma de minterms a partir de la tabla de verdad. Finalmente, dibujar el circuito lógico AND-OR a partir de la expresión booleana en minterms. Este procedimiento se esboza en el problema ejemplo de la Figura 5.2. PROBLEMAS 5.1. 5.4. RESUELTOS Escribir una expresión booleana en minterms para la tabla de verdad de la Figura 5.3. Salida Entradas e B A Y o o o o o 1 o 1 o o 1 1 o o o 1 Entradas e B 1 1 1 1 o o o 1 1 o A Salida Y Solución: 1 1 o o 1 e·Jj 5.5. o Solución: B.A + e. e .B . A = y o Dibujar Figura. Solución: Véast Figura 5.3. 5.2. Escribir Figura: A- eBA + eBA = y La expresión booleana desarrollada en el Problema 5.1 es una expresión en forma de _ (maxterms, minterms). Este tipo de expresión también se denomina forma de (producto de sumas, suma de productos). B- Solución: Este tipo de expresión booleana (e· B· A + e· B . A suma de productos. 5.3. = Y) se denomina forma de minterms o forma de Dibujar el diagrama de un circuito lógico que realice la función lógica de la tabla de verdad de la Figura 5.3. c- Solución: Véase Figura 5.4. A------~--~~--~ B-+- ...• 5.3. C·B·A+C·B·A=y e-+-----~~ Figura 5.4. Solución del diagrama lógico. EXP DEl Considerar • de verdad ¡: expresión b Cada 1 en 1 mediante el para esta ti 81 SIMPLIFlCACION DE CIRCUITOS LOGICOS: DIAGRAMAS onstruir n forma 5.4_ Escribir una expresión booleana en forma de suma de productos Figura 5.5. para la tabla de verdad de la ND-OR roblema Salida Entradas e Entradas Salida A Y e B A Y o o o o o 1 o 1 o o 1 1 1 o o 1 1 1 1 o o o 1 1 o o B 1 1 1 1 o o Figura 5.5. Solución: C·Jj·A.+C·B·A+CJj·A= 5.5. Dibujar el diagrama Figura 5.5. y de un circuito lógico que realice la lógica de la tabla de verdad de la Solución: Véase Figura 5.6. A------~------------~I---~ e __ roducto B--~~_4-----------+~~ C·jj·A.+C·B·A+Cjj·A= y formade erdad de e Figura 5.3. 5.6. Solución del diagrama lógico. EXPRESIONES BOOLEANAS DE PRODUCTO DE SUMAS EN FORMA Considerar la tabla de verdad OR de la Figura 5.7 b. La expresión booleana para esta tabla de verdad puede escribirse de dos formas, como se observó en la sección introductoria. La expresión booleana en minterms se obtiene de las salidas que son 1 en la tabla de verdad. Cada 1 en la columna de salida se convierte en un término, que se relaciona con los demás, mediante el operador OR, en la expresión en forma de minterms. La expresión en minterms para esta tabla de verdad se da en la Figura 5.7 e como B·A+B·A+S·A=Y 82 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES (a) Expresión booleana Tabla (b) B +A en forma de maxterms: de verdad Entradas se ponen completa de produc organizar Una I puertas l1 están alin se impler Y L~ .o :\l "¡:: OR '" ;> Salida •... •... A y o O 0-----' O 1 1 O 1 1 1 1 B = <!) ;> e (e) Expresión booleana A- Hll 1 en forma de minterms: B" A 1 + B" ;¡ + B" A = Y B- Figura 5.7. La tabla de verdad de la Figura 5.7 también puede describirse utilizando una expresión booleana en forma de maxterms. Este tipo de expresión se desarrolla a partir de los O de la columna de salida de la tabla de verdad. Por cada O de la columna de salida se realiza una operación ORo Observar que las. variables de entrada se invierten y después se realiza la operación ORo La expresión booleana en maxterms de esta tabla de verdad aparece en la Figura 5.7a. La expresión en maxterms para la tabla de verdad OR es B + A = Y. Esto significa lo mismo que la familiar expresión OR: A + B = Y. Para la tabla de verdad de la Figura 5.7, la expresión booleana en maxterms es la más simple, aunque ambas formas" describen con precisión la lógica de dicha tabla de verdad. Considerar la tabla de verdad de la Figura 5.8a. La expresión en minterms para esta tabla es demasiado larga. La expresión booleana en maxterms se obtiene a partiar de las variables de las líneas 5 y 8. Cada una de estas líneas tiene un O en la columna de salida. Las variables se invierten y se relacionan con operadores ORo Los términos así obtenidos (a) e B A Y O O O O O O I 1 O 1 (h) Expresión 5.6. EsC! Salida Entradas O 1 1 I c- 1 1 1 1 1 1 O O 0--------, O 1 1 O 1 1 1 booleana variables 1 Invertir las O Solu Invertir las variables en maxterms: 5.7. La 1 (ma duc (E + B + .4)' (E + B + A) = Y Solu I Figura 5.8. Desarrollo de una expresión en maxterms. dq SIMPLIFlCACION DE CIRCUITOS LOGICOS: DIAGRAMA S 83 se ponen entre paréntesis y se relacionan con operadores AND. La expresión booleana completa, en forma de maxterms, se da en la Figura 5.8b, y también se la denomina forma de producto de sumas de la expresión booleana. El término producto de sumas viene de la organización de los símbolos de suma ( +) y producto ('). Una expresión booleana en maxterms se implementa utilizando el patrón OR-AND de puertas lógicas según indica la Figura 5.9. Observar que las salidas de las dos puertas OR están alimentando una puerta AND. La expresión en maxterms (C + 13 + A)· (C + B + A) = Y se implementa utilizando el patrón OR-AND de puertas lógicas de la Figura 5.9. A------~--------------~ B expresión os O de la aliza una (C + B + 11) . (C + B + A) = Y c-------I Figura 5.9. realiza la Expresión en maxterms implementada como circuito OR-AND. ece en la = Y. Esto PROBLEMAS dad de la as formas para esta iar de las de salida. obtenidos 5.6. RESUELTOS Escribir una expresión booleana en maxterms para la tabla de verdad de la Figura 5.10. Entradas C B A O O O O O O 1 1 Salida Entradas Salida Y C B A Y O 1 O O O 1 1 1 O 1 1 1 1 1 1 O 1 1 1 O O 1 1 1 Figura 5.10. Solución: (C + B 5.7. + A) . (C + B + A) = Y La expresión booleana desarrollada en el Problema 5.6 es una expresión en forma de (maxterms, minterms). Este tipo de expresiones también se denomina en forma de ducto de sumas, suma de productos). Solución: El tipo de expresión booleana obtenido en la Figura 5.6 se denomina de producto de sumas. _ (pro- en forma de maxterms o en forma 84 5.8. TEORIA DE PROBLEMAS Dibujar el diagrama la Figura 5.10. DE PRINCIPIOS de un circuito DIGITALES lógico que realice la lógica de la tabla de verdad de A--- Solución: Véase Figura 5.11. B-+--+- 5.9. El diagrama lógico del Problema puertas lógicas. Solución: El patrón de puertas mostrado 5.8 se denomina patrón en la Figura 5.11 se denomina (AND-OR, OR-AND) de patrón OR-AND. C-+-- A-----_--i 5.4. UT (C + B + A) . (C + ]j + A) = Y B El álgebra teoremas G booleana eliminar 1 Los te I C Figura 5.11. Expresiónen maxterms implementada con un circuito OR-AND. I 5.10. Escribir la expresión booleana Figura 5.12. en forma de producto Entradas Salida de sumas de la tabla de verdad de la Salida Entradas A Y e B A Y o o o o o 1 o 1 o o 1 1 o 1 1 1 1 o o o 1 1 o o e B 1 1 o 1 1 1 1 1 Figura 5.12. Solución: (C + B + A) . (C + B + A)· 5.11. Dibujar el diagrama Figura 5.12. Solución: Véase Figura 5.13. (C + B + A) El primer práctico d realiza la Observar como mu: compleme minterms Figura,5.l A + B = = Y de un circuito lógico que realice la lógica de la tabla de verdad de la El seg práctico d realiza la nuevo.se I SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMA DIAGRAMASS SIMPLIFICACION DE CIRCUITOS LOGICOS: A A_ _ __ 85 -----------'A~ --------A~ B e B -+---+--+-+--+--+----l B - --i (C e ND) de + B + A) A) . (C + 13 A) . (C + B + A) A) == B + A) y C--+-------l C +.-- - - - - i Figura Figura 5.13. 5.4. Expresión Expresión en maxterms maxterms implementada con un circuito circuito OR-AND OR-AND.. UTILIZACION DE DE DE MORGAN UTILIZACION DE LOS LOS TEOREMAS TEOREMAS DE MORGAN El álgebra tiene muchas muchas leyes o teoremas. teoremas. Los Los álgebra booleana, booleana, el álgebra álgebra de los circuitos circuitos lógicos, lógicos, tiene teoremas útiles. Permiten Permiten una una conversión rápida de una una expresión teoremas de De M organ organ son son muy muy útiles. conversión rápida expresión minterms a forma maxterms y viceversa. viceversa. También También permiten permiten booleana booleana dada dada en forma forma de minterms forma de maxterms eliminar que están variables. eliminar las barras barras de complementación complementación que están sobre sobre las variables. Los pueden plantearse plantearse como Los teoremas teoremas de De Morgan Morgan pueden como sigue: sigue: Primer teorema: teorema: Primer ad de la A +B = = ;¡ 13 A .B Segundo teorema: Segundo teorema: A· A ·B = = ;¡ 13 A+B primer teorema teorema cambia cambia la situación situación básica OR a una situación AND. ejemplo El primer básica OR una situación AND. Un Un ejemplo práctico primer teorema teorema se ilustra ilustra en la Figura,5.14a. Figura, 5.14a. La La puerta puerta NOR NOR de la izquierda izquierda práctico del primer realiza la misma misma función función que que la puerta (con las entradas entradas invertidas) invertidas) de la derecha. derecha. AND (con realiza puerta AND Observar que que la conversión conversión es de una situación básica OR a una situación básica una situación básica AND AND Observar una situación básica OR como muestran muestran las puertas puertas sombreadas. sombreadas. Esta conversión es útil eliminar la barra como Esta conversión útil para para eliminar barra de complementación puerta NOR NOR y puede expresión en puede utilizarse utilizarse para para pasar pasar de una una expresión complementación en la puerta minterms una expresión expresión en maxterms. maxterms. El símbolo símbolo «AND minterms a una «AND aparente» aparente» de la derecha derecha de la Figura.5.14a produce la tabla tabla de verdad NOR. Figura. 5.14a produce verdad NOR. ;=L>-y ;=D-yy ;=L)-y = = A + B ;¡-:-¡j A--:-¡f = Y = (a) Funciones Funciones NOR NOR (a) Figura 5.14. Figura dad de la = = y (b) Funciones (b) Funciones NAND NAND Aplicaciones De Morgan Morgan.. Ap licaciones de los teoremas teoremas de De segundo teorema teorema cambia cambia la situación situación básica ejemplo El segundo básica AND AND a una una situación situación ORo Un Un ejemplo práctico del segundo segundo teorema teorema se ilustra ilustra en la Figura 5.14b. La izquierda Figura 5.14b. La puerta puerta NAND NAND de la izquierda práctico realiza la misma misma función función que que la puerta OR (con (con las entradas entradas invertidas) derecha. De invertidas) de la derecha. De realiza puerta OR nuevo se elimina elimina la barra barra de complementación, complementación, y la conversión conversión puede puede utilizarse utilizarse para para pasar pasar nuevo 86 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES de una booleana en forma maxterms a su forma minterms ~ El símbolo una expresión expresión booleana forma de maxterms forma de minterms, símbolo OR OR de la parte produce la tabla tabla de verdad verdad NAND. NAND. parte derecha derecha de la Figura Figura 5.14b 5.14b produce Los parte derecha Figura 5.14 son utilizados Los símbolos símbolos de la parte derecha de la Figura son símbolos símbolos alternativos, alternativos, utilizados para NOR y NAND. NAND. La una forma para las funciones funciones lógicas lógicas NOR La Figura Figura 5.14 5.14 ilustra ilustra una forma de aplicar aplicar los teoremas teoremas de De De Morgan., Morgan., Se necesitan para pasar pasar de una una situación básica AND AND a una una situación necesitan cuatro cuatro pasos pasos para situación básica situación OR OR (o de una OR a una una AND). AND). Los pasos, basados basados en los teoremas teoremas de De una OR Los cuatro cuatro pasos, De Morgan, Morgan, son son los siguientes: siguientes: 1. todas 1. Cambiar Cambiar todas 2. Complementar Complementar 3. Complementar Complementar 4. Eliminar todos Eliminar todos las OR por AND AND y todas todas las AND AND por por ORo OR por ORo cada variable individual una barra barra sobre cada variable). variable). cada variable individual (colocando (colocando una sobre cada toda la función una barra barra sobre toda función (colocando (colocando una sobre la función función completa). completa). los grupos barras . grupos de dobles dobles barras. Considerar maxterms de la Figura Utilizando el procedimiento procedimiento Considerar la expresión expresión en maxterms Figura 5.15a. 5.15a. Utilizando anterior, transformar la expresión maxterms a una una expresión minterms. El primer primer anterior, transformar expresión en maxterms expresión en minterms. paso (Fig. todas las OR por AND AND y todas todas las AND AND por por ORo El paso (Fig. 5.15b) 5.15b) consiste consiste en cambiar cambiar todas OR por segundo paso (Fig. 5.15c) 5.15c) consiste consiste en poner sobre cada cada variable individual. El segundo paso (Fig. poner una una barra barra sobre variable individual. tercer paso (Fig. poner una una barra barra sobre función completa. tercer paso (Fig. 5.15d) 5.15d) consiste consiste en poner sobre la función completa. El cuarto cuarto paso consiste barras y obtener paso consiste en eliminar eliminar las dobles dobles barras obtener la expresión expresión final en forma forma de minterms. barras que muestran en las áreas minterms. Los Los cinco cinco grupos grupos de dobles dobles barras que se eliminan eliminan se muestran áreas sombreadas de la Figura 5.15e. La La expresión expresión final en minterms aparece en la Figura Figura 5.15f. 5.15f. sombreadas Figura 5.15e. minterms aparece La maxterms de la Figura minterms de la Figura La expresión expresión en maxterms Figura 5.15a 5.15a y la expresión expresión en minterms Figura 5.15! 5.15! producen misma tabla tabla de verdad. verdad. producen la misma (A + B + C) . (A + B + e) C) == Se T¡ O E, 5.13. Com paso Soluc E: Pl S¡ e E 5.14. Con Soluc A 5.15 Conv Soluc A y (a) Expresión maxterms Expresión en maxterms (d) paso (d) Tercer Tercer paso A·B·C+A·B·C A · B·e+A·B · e (b) Primer paso Primer paso (e) paso (e) Cuarto Cuarto paso 5.5. Ul (f) minterms (f) Expresión Expresión en minterms Todos lo! y NOT. 1 sustituir lógica Ni A · jj·C+A·B · E (e) paso (e) Segundo Segundo paso Figura 5.15. 5.15. Conversión Conversión de una una expresión expresión de maxterms a minterms utilizando utilizando los teoremas de De De Margan Morgan.. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 5.12. Convertir Convertir la expresión expresión booleana 5.12. booleana (A + B + C) . (A Mostrar cada cada paso como en la Figura 5.15. Mostrar paso como Figura 5.15. + B + C) = Solución: Solución: Expresión en maxterms Expresión maxterms Primer paso paso Primer eA + B + e) == + B + e) . (A A .B .e +A .B .e A·B·e+A·B·e (A y 1. Di 2. Cc 3. Cc 4. Cc sal y a su forma forma de minterms. minterms. Cansí expresiór primer p consiste las puert T SIMPLIFICACION DE CIRCUITOS CIRCUITOS LOGICOS: DIAGRAMAS DIAGRAMA S SIMPLIFICACION s, utilizados aplicar los organ, son e e e e Tercer paso Tercer paso A . B. + A .B. A·B·C+A·B·C A-B·C+A-B·C A' B' + A' B· Cuarto paso Cuarto paso Eliminar las dobles dobles complementaciones complementaciones Eliminar Expresión Expresión en minterms minterms A.B . e + A . B. e = y A-B·C+A'B'C= y Segundo paso Segundo paso ímbolo OR Convertir la expresión expresión booleana 5.13. Convertir booleana paso paso del procedimiento. procedimiento. 87 e . B . A + e . B . A == Ya su forma forma de maxterms. maxterms, Mostrar Mostrar cada cada Ya Solución: Solución: Expresión Expresión en minterms minterms variable). mpleta). ocedimiento s. El primer por ORo El dividual. El a. El cuarto n forma de n las áreas igura 5.15f. igura 5.15J eCB·A+CB·A= .B . A + e .B . A = Y y Tercer paso Tercer paso (C + B + A) + B + A) . (e A) B + A) (C + B B + A) +B A) . (e A) (C B + A) (C + B (e + B A) . (e B + A) A) Cuarto paso Cuarto paso Eliminar las dobles dobles complementaciones complementaciones Eliminar Expresión en maxterms Expresión maxterms (e (C Primer paso Primer paso (C (e Segundo paso Segundo paso (C (e + B+ A)' A)' (e B + A) == Y (C + B Y 5.14. Convertir Convertir la expresión expresión booleana = Ya Ya forma forma de suma suma de productos. 5.14. booleana A' A' B = productos. Solución: Solución: A+B=Y A+B=Y Convertir la expresión expresión booleana Ya forma sumas. 5.15 Convertir booleana A A + B = Ya forma de producto producto de sumas. Solución: Solución: A ·B= ·B= Y UTILIZACION DE LA LOGICA LOGICA NAND 5.5. UTILIZACION ando Todos los sistemas sistemas digitales digitales pueden construidos con con las puertas fundamentales AND, AND, OR OR Todos pueden ser construidos puertas fundamentales Debido a su bajo coste y disponibilidad, disponibilidad, las puertas muy utilizadas Y NOT. NOT. Debido bajo coste puertas NAND NAND son muy utilizadas para para sustituir las puertas OR Y y NOT. Para convertir convertir un un circuito circuito de lógica lógica AND-OR AND-OR a sustituir puertas AND, AND, OR NOT. Para lógica NAND, hay que que dar dar los siguientes siguientes pasos: lógica NAND, hay pasos: 1. 1. 2. 3. 4. de minterms. Dibujar un circuito lógico AND-OR. AND-OR. Dibujar un circuito Colocar un circulito a la salida salida de cada cada puerta AND. Colocar un circulito puerta AND. Colocar un circulito en cada cada entrada entrada de la puerta puerta ORo ORo Colocar un circulito Comprobar niveles lógicos lógicos en las líneas líneas que que provienen entradas y van van a las Comprobar los niveles provienen de las entradas salidas. salidas. Considerar la expresión Figura 5.16a. 5.16a. Para Para implementar implementar esta esta minterms de la Figura Considerar expresión booleana booleana en minterms expresión utilizando lógica NAND, deben seguirse seguirse los pasos esbozados anteriormente. anteriormente. El expresión utilizando lógica NAND, deben pasos esbozados primer 5.16b) consiste consiste en dibujar dibujar el circuito circuito lógico lógico AND-OR. AND-OR. El segundo segundo paso primer paso paso (Fig. 5.16b) paso consiste en colocar colocar un círculo a la salida salida de cada cada puerta AND. Así se convierten convierten consiste un pequeño pequeño círculo puerta AND. AND en NAND. Figura 5.16c 5.16c muestra muestra los circulitos circulitos añadidos añadidos a las puertas las puertas puertas AND NAND. La Figura puertas 1 88 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES y 2. El tercer paso paso consiste consiste en colocar colocar un un circulito circulito en cada cada entrada entrada de la puerta puerta ORo ORo De esta esta forma forma se convierte convierte la puerta puerta OR OR en una una puerta puerta NAND. NAND. La Figura Figura 5.16c 5.16c muestra muestra tres tres circulitos paso implica circulitos añadidos añadidos a las entradas entradas de la puerta puerta 3. El cuarto cuarto paso implica el examen examen de las líneas líneas de entrada entrada y salida salida de los símbolos símbolos AND AND y OR OR para para ver si ha ha cambiado cambiado alguno alguno de los niveles niveles lógicos lógicos al añadir añadir los circulitos. circulitos. Al examinar examinar el circuito circuito de la Figura Figura 5.16c 5.16c se encuentra encuentra que que el circulito circulito añadido añadido en el punto punto X ha ha cambiado cambiado el nivel nivel lógico lógico en el símbolo símbolo OR OR 3. El diagrama diagrama AND-OR AND-OR de la Figura Figura 5.16b 5.16b muestra muestra que que un un nivel nivel lógico lógico ALTO ALTO se conecta conecta desde desde la entrada entrada E hasta hasta la puerta puerta ORo ORo El ALTO, ALTO, o 1, 1, activa activa la puerta puerta ORo ORo También También debe llegar un debe un nivel nivel ALTO ALTO a la entrada entrada del símbolo símbolo 3 de la Figura Figura 5.16c. Esto Esto se logra logra añadiendo añadiendo el inversor inversor sombreado sombreado en la línea línea de entrada entrada E. En la práctica, práctica, una una puerta puerta NAND NAND utiliza como como inversor. inversor. La doble doble inversión inversión proporciona proporciona el nivel nivel lógico lógico ALTO ALTO que que activa activa la se utiliza puerta puerta ORo ORo Los circulitos circulitos inversores inversores entre entre las puertas puertas 1 y 3 se cancelan cancelan entre entre sí, de igual igual forma forma que que los circulitos circulitos inversores inversores entre entre las puertas puertas 2 y 3. El circuito circuito lógico lógico NAND NAND mostrado mostrado en la Figura Figura 5.l6c 5.16c producirá producirá la misma misma tabla tabla de verdad verdad que que el circuito circuito AND-OR. AND-OR. (A • B) B) + (C • D) D) + E = =Y 5.17. Dibuja NAN[ Soluciór Véai A (a) B y y E NAND NAND conectada conectada corno inversor inversor E--------------~ E--------------~ (b) Circuito Circuito lógico equivalente equivalente AND-OR AND-OR (c) (e) Circuito Circuito lógico equivalente equivalente NAND NAND 5.18. Dibujé Solució Véa Figura 5.16. La utilización La utilización de la lógica lógica NAND NAND no siempre siempre simplifica simplifica un circuito. circuito. El ejemplo ejemplo de la Figura Figura 5.16 muestra muestra que que probablemente probablemente se escogería escogería el circuito circuito AND-OR AND-OR en lugar lugar del circuito circuito NAND, NAND, debido debido al menor menor número número de puertas puertas usadas. usadas. La La mayoría mayoría de los fabricantes fabricantes de Cls variedad de todo Cls producen producen gran gran variedad todo tipo tipo de puertas. puertas. El diseñador diseñador lógico, lógico, habitualmente, habitualmente, puede más sencillo. puede seleccionar seleccionar la lógica lógica que que produzca produzca el circuito circuito más sencillo. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 5.16. Dibujar Dibujar un un circuito circuito lógico lógico AND-OR AND-OR para para la expresión expresión booleana booleana A . B Solución: Solución: Véase Figura Figura 5.17. Véase + e + D . E == Y. Y. 5.19. Dibuj circuit Solucii Vé¡ SIMPLIFICACION SIMPLIFICACION DE CIRCUITOS CIRCUITOS LOGICOS: LOGICOS: DIAGRAMAS DIAGRAMA S · De a tres de las no de 6c se bolo O se bién logra AND iva la igual strado 89 A B ce A . B + e+ D · E == Y D'E D E Figura 5.17. 5.17. Solución Solución del del circuito lógico ANO-OR. ANO-OR. 5.17. un circuito circuito 5.17. Dibujar Dibujar un circuito lógico lógico NAND NAND a partir partir del circuito circuito AND-OR AND-OR del Problema Problema 5.16. El circuito NAND deberá deberá realizar realizar la lógica lógica de la expresión expresión A . B + e + D . E = Y. Y. NAND Solución: Solución: Véase Figura Figura 5.18. A B c-------Q c-------------Q y D E Figura 5.18. Solución Solución del del circuito lógico NANO NANO. . 5.18. 5.18. Dibujar Dibujar un circuito circuito lógico lógico AND-OR AND-OR para para la expresión expresión booleana booleana A + (B (B' . C) + 15 = y. Solución: Solución: Véase Véase Figura Figura 5.19. A-----------, A------, de la ar del cantes ente, B A A + (8· (8' C) C) + D = Y D C D Figura 5.19. Solución Solución del del circuito lógico AN AN O-OR O-ORoo 5.19. Dibujar Dibujar el circuito circuito lógico lógico NAND NAND correspondiente correspondiente al circuito circuito AND-OR AND-OR del Problema Problema 5.18. El circuito NAND NAND deberá deberá realizar realizar la lógica lógica de la expresión expresión A + (B· (B' C) + 15 = y. circuito Solución: Solución: Véase Véase Figura Figura 5.20. 90 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES l. Dibr 2. Colo 3. Colo 4. Com las s A B A e + (8· C) C) (B' + DD == y D ------' D------' Figura Figura 5.20. 5.6. Solución Solución del del circuito lógico NAND. NAND. UTILIZACION NOR UTILIZACION DE LA LOGICA LOGICA NOR puerta NAND «puerta universal» universal» utilizada utilizada para para sustituir sustituir el patrón patrón lógico lógico AND-OR. AND-OR. La puerta NAND es la «puerta Cuando Cuando una una expresión expresión booleana boa lean a en maxterms maxterms forma forma un patrón patrón de puertas puertas OR-AND, OR-AND, la NAND no NOR se convierte puerta puerta NAND no es la más más adecuada. adecuada. La puerta puerta NOR convierte en «puerta «puerta universal» universal» para sustituir sustituir el patrón patrón lógico lógico OR-AND. OR-AND. La La puerta puerta NOR utiliza tanto tanto como como la puerta puerta para NOR no se utiliza NAND. NAND. Considerar Considerar la expresión expresión booleana booleana en maxterms maxterms de la Figura Figura 5.2Ia. 5.2Ia. La La expresión expresión se dibuja dibuja como como un diagrama diagrama lógico lógico OR-AND OR-AND en la Figura Figura 5.2Ib. 5.2Ib. El patrón patrón OR-AND OR-AND es redibujado con NOR en la Figura redibujado con puertas puertas NOR Figura 5.2Ic. 5.2Ic. Cada Cada puerta puerta OR OR y cada cada puerta puerta AND AND se sustituyen por por una una puerta puerta NOR. Las puertas puertas 1l y 2 de la Figura Figura 5.21c aparecen aparecen como como sustituyen NOR. Las NOR convencionales. puerta 3 es el símbolo NOR alternativo. símbolos símbolos NOR convencionales. La puerta símbolo NOR alternativo. La La sustitución sustitución funciona porque los dos funciona porque dos circulitos circulitos inversores inversores entre entre las puertas puertas 1l y 3 se cancelan cancelan entre entre sí, de igual puertas 2 y 3. De igual forma forma que que los dos dos circulitos circulitos inversores inversores entre entre las puertas De esta esta forma forma los dos dos símbolos OR OR (1 (1 y 2) se conectan conectan a un símbolo símbolo AND AND (3). Este Este es el patrón patrón utilizado utilizado en el símbolos diagrama lógico lógico original original OR-AND OR-AND de la Figura Figura 5.2Ib. 5.2Ib. diagrama (A + (e B) . (e + Consid: mentar est anteriorme El segundo convirtiénd en las entr: un pequeñi y 2 de la 1 para ver SI añadido er efecto inve (inversor 4 probablem se conviert realizan la (A + 8)· (e D) = = Y D) (a) E--- A B (b) Circui (A + B) . (e + + D) == Y (e + D) D) == Y (A + B) . (e La pue de la lógic el circuito e D D (b) Circuito Circuito lógico equivalente equivalente AND-OR AND-OR (b) (e) Circuito Circuito lógico equivalente equivalente NOR (e) NOR Figura 5.21. Figura procedimiento para para pasar pasar de una una expresión expresión booleana booleana en forma forma de maxterms maxterms a un un El procedimiento circuito lógico lógico NOR similar al utilizado utilizado en la lógica lógica NAND. Los pasos para pasar pasar a circuito NOR es similar NAND. Los pasos para lógica NOR son los siguientes: siguientes: lógica NOR son 5.20. Dibuj Soluck ve 91 SIMPLIFICACION DE CIRCUITOS CIRCUITOS LOGICOS: DIAGRAMAS DIAGRAMA S SIMPLIFICACION l. 2. . 3. 4. AND-OR. -AND, la universal» la puerta presión se -AND es a AND se cen como ustitución ntre sí, de a los dos ado en el Dibujar un circuito circuito lógico lógico OR-AND. OR-AND. Dibujar Colocar un circulito circulito en cada cada entrada entrada de la puerta puerta AND AND . Colocar Colocar un circulito circulito a la salida salida de cada cada puerta puerta OR. ORo Colocar Comprobar los niveles niveles lógicos lógicos en las líneas líneas que que provienen provienen de las entradas entradas y van van a Comprobar salidas. las salidas. Considerar la expresión expresión booleana booleana en forma forma de maxterms maxterms de la Figura Figura 5.22a. Para Para impleimpleConsiderar mentar esta esta expresión expresión utilizando utilizando lógica lógica NOR, NOR, deben deben seguirse seguirse los cuatro cuatro pasos pasos esbozados esbozados mentar anteriormente. (Fig. 5.22b) consiste consiste en dibujar dibujar un circuito circuito lógico lógico OR-AND. primer paso (Fig. OR-AND. anteriormente. El primer segundo paso consiste consiste en colocar colocar un pequeño pequeño círculo círculo en cada cada entrada entrada de la puerta puerta AND, El segundo AND, convirtiéndose así en una una puerta puerta NOR. símbolo «AND-aparente» «AND-aparente» con con los tres tres circulitos convirtiéndose NOR. El símbolo circulitos entonces una una puerta puerta NOR NOR (Fig. (Fig. 5.22c). 5.22c). El tercer tercer paso consiste en colocar paso consiste colocar en las entradas entradas es entonces pequeño círculo círculo a la salida salida de cada cada puerta ORo Los Los círculos círculos se añaden añaden a las puertas puertas 1 un pequeño puerta OR. Figura 5.22c. El cuarto cuarto paso consiste consiste en examinar examinar las líneas líneas de entrada entrada y salida salida y 2 de la Figura para ver si hay hay cambios, cambios, en los niveles niveles lógicos, lógicos, debido debido a los circulitos circulitos añadidos. añadidos. El circulito para circulito añadido en el punto punto Z de la Figura Figura 5.22c es un cambio cambio del patrón patrón original original OR-AND. OR-AND. El añadido efecto inversor inversor del circulito circulito Z se cancela cancela añadiendo añadiendo el inversor inversor 4. La doble doble inversión inversión efecto (inversor 4 y circulito inversor Z) se cancela cancela en la línea línea E. En práctica, el inversor En la práctica, inversor 4 (inversor circulito inversor probablemente es una una puerta puerta NOR. NOR. Cortocircuitando Cortocircuitando todas las entradas, entradas, una una puerta puerta NOR todas NOR probablemente convierte en un inversor. inversor. Los Los circuitos circuitos OR-AND OR-AND y NOR NOR dibujados dibujados en la Figura Figura 5.22 se convierte realizan misma función función lógica. lógica. realizan la misma (e + D) D) . E == Y (A + B) . (e (a) A A B B ee yy e D D EE- 44 E---------' E ---------' (b) Circuito Circuito lógico equivalente equivalente AND-OR AND-OR (b) Circuito lógico equivalente equivalente NOR (e) Circuito NOR Figura 5.22. (e + D) = Y puerta NOR NOR se utilizó utilizó como como «puerta «puerta universal» universal» en el ejemplo ejemplo anterior. anterior. La La utilización La puerta utilización lógica NOR NOR puede puede o no simplificar simplificar un circuito. circuito. En En este caso, caso, probablemente probablemente es mejor mejor de la lógica circuito OR-AND. OR-AND. el circuito OR PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS erms a un ra pasar a Dibujar un circuito circuito lógico OR-AND OR-AND para para la expresión expresión booleana booleana (A 5.20. Dibujar Solución: Solución: Véase Figura Véase Figura 5.23. B) + B) e. . C: (D + E) E) = = Y. Y. 92 TEORIA TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES A B e (A Figura Figura 5.23. + B) . e . (D + E) == y Solución Solución del del circuito lógico OR-AND. OR-AND. 5.21. Dibujar NOR a partir partir del circuito Dibujar un circuito circuito lógico lógico NOR circuito OR-AND OR-AND del Problema Problema 5.20. El circuito circuito NOR deberá realizar lógica de la expresión expresión booleana (A + B) B) . e . (D + E) E) = = Y. NOR deberá realizar la lógica booleana (A e. Solución: Solución: Véase Figura 5.24. Véase Figura 5.7. DV El álgebra las formas diagramas A B e c-----.q (A + B) . E E . (a) (D + E) = = y D E Figura 5.24. 5.24. Problema del del circuito lógico NOR. NOR. Problema 5.22. Dibujar Dibujar un circuito circuito lógico lógico OR-AND OR-AND para para la la expresión expresión booleana booleana A· A . (B (B 5.22. C) . D D= + C) Y. Solución: Solución: Véase Véase Figura Figura 5.25. 5.25. (b) (e) A B A . (B + A e = Y C) . D = D----....J Figura Figura 5.25. Solución del circuito lógico OR-AND. 5.23. 5.23. Dibujar Dibujar un un circuito circuito lógico lógico NOR NOR a partir partir del del circuito circuito OR-AND OR-AND del del Problema Problema 5.22. 5.22. El El circuito circuito NOR NOR deberá deberá realizar realizar la la lógica lógica de de la la expresión expresión booleana booleana A· A' (B (B + C) C) . D D= = Y. Y. Solución: Solución: Véase Véase Figura Figura 5.26. 5.26. (d) (e) SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMA S 93 A ---------, B A . (B + C) . D = Y C D Figura 5.26. Solución del circuito lógico NOR. circuito 5.7. DIAGRAMAS DE KARNAUGH El álgebra booleana es la base para cualquier simplificación de circuitos lógicos. Una de las formas más fáciles de simplificar circuitos lógicos consiste en utilizar el método de los diagramas de Karnaugh. Este método gráfico está basado en los teoremas booleanos, y es (a) Entradas Salida A B Y O O 1 1 O 1 O 1 O 1 1 1 (b) Expresión booleana en forma de minterms: (e) Dibujar 1 en el diagrama jj H~ 1 A .B +A .B +A .B = Y B 1 A 1 1 1-- r B (d) Agrupar los 1 Ii" .4 K:l elimina A \.11) elimina 1 circuito B ¡ (e) Eliminación de variables para formar la expresión booleana simplificada A Figura 5.27. Utilización de un diagrama. +B = Y 94 94 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES uno uno de los diversos diversos métodos métodos utilizados, utilizados, por por los diseñadores diseñadores lógicos, lógicos, para para simplificar simplificar circuitos circuitos lógicos. Los diagramas diagramas de Karnaugh Karnaugh a veces se denominan denominan diagramps diagramas K. El primer primer paso de este procedimiento procedimiento consiste consiste en obtener obtener una una expresión expresión booleana booleana en forma forma de minterms minterms a partir partir de la tabla tabla de verdad. verdad. Considerar Considerar la familiar familiar tabla tabla de verdad verdad de la Figura variables Figura S.27a S.27a.. Cada Cada 1 de la columna columna Y de la tabla tabla corresponde corresponde a dos dos variables relacionadas relacionadas mediante mediante el operador operador AND. AND. Estos Estos grupos grupos de variables variables se enlazan enlazan mediante mediante el operador OR operador OR para para obtener obtener una una expresión expresión booleana booleana en forma forma de suma suma de productos productos (minterms) (minterms) (Fig. (Fig. S.27b). Esta Esta expresión expresión se denomina denomina expresión expresión booleana booleana no simplificada. simplificada. El segundo segundo paso del procedimiento procedimiento consiste consiste en poner poner 1 en el diagrama diagrama de Karnaugh Karnaugh de la Figura Figura S.27c. Cada Cada conjunto conjunto de variables, variables, enlazadas enlazadas con con operadores operadores AND, AND, y perteneciente perteneciente a la expresión expresión en minterms, minterms, se coloca coloca en el cuadrado cuadrado adecuado adecuado del diagrama. diagrama. El diagrama diagrama es exactamente paso exactamente una una columna columna de salida salida muy muy especial especial de la tabla tabla de verdad. verdad. El tercer paso consiste en agrupar agrupar los conjuntos conjuntos adyacentes adyacentes de dos, dos, cuatro cuatro u ocho ocho 1. La Figura Figura 5.27 consiste muestra dos agrupaciones muestra agrupaciones dibujadas dibujadas en el diagrama. diagrama. Cada Cada agrupación agrupación contiene contiene dos dos l1.. El cuarto paso paso consiste consiste en eliminar eliminar variables. variables. Considerar Considerar primero primero el lazo lazo sombreado sombreado de la Figura S.27d. Observar Observar que que B y B E (no B) B) están están en el lazo lazo sombreado. sombreado. Cuando Cuando una una variable variable Figura y su complemento complemento están están en un lazo, esa variable variable se elimina. elimina. Así, en el lazo lazo sombreado, sombreado, se eliminan los términos términos B y B E,, dejando dejando la variable variable A (Fig. S.27e). S.27e). Por Por la misma misma razón, razón, en el eliminan sombrear de la Figura Figura S.27d, S.27d, se eliminan eliminan A y A, dejando dejando sólo la variable variable B lazo sin sombrear (Fig.S.27e). quinto paso consiste en enlazar enlazar con con operadores operadores OR OR las variables variables restantes. restantes. (Fig. S.27e). El quinto paso consiste expresión booleana booleana final simplificada simplificada es A + B = Y (Fig S.27e). S.27e). La expresión expresión simplificada simplificada La expresión una puerta puerta OR OR de dos entradas. entradas. es la de una resumen, los pasos pasos para para simplificar simplificar una una expresión expresión lógica lógica utilizando utilizando un diagrama diagrama de En resumen, Karnaugh son son los siguientes: siguientes: Karnaugh Escribir una una expresión expresión booleana booleana en forma forma de minterms minterms a partir partir de la tabla tabla de verdad. verdad. 1. Escribir Poner un 1 en el diagrama diagrama por por cada cada grupo grupo de variables variables enlazadas enlazadas con con operadores operadores 2. Poner AND. (El número número de 1 de la columna columna Y de la tabla tabla de verdad verdad ha coincidir con con AND. ha de coincidir número de 1 del diagrama.) diagrama.) el número 3. Agrupar Agrupar en el diagrama diagrama los conjuntos conjuntos adyacentes adyacentes de dos, dos, cuatro cuatro u ocho ocho 1. 1. (Las (Las agrupaciones pueden pueden superponerse.) superponerse.) agrupaciones Eliminar la(s) variable(s) variable(s) que que aparezca(n) aparezca(n) con con su(s) su(s) complemento(s) complemento(s) en un lazo, lazo, y 4. Eliminar guardar la(s) la(s) restante(s). restante(s). guardar Enlazar con con operadores operadores OR OR los grupos grupos obtenidos obtenidos para para formar formar la expresión expresión simplifisimplifi5. Enlazar cada en forma forma de minterms. minterms. cada Considerar' ' la tabla tabla de verdad verdad de la Figura Figura S.28a. El primer para utilizar utilizar un Considerar primer paso paso para un diagrama de Karnaugh Karnaugh es escribir escribir la expresión expresión booleana booleana en minterms minterms obtenida obtenida de la tabla tabla diagrama verdad. La La Figura Figura S.28b muestra muestra la expresión expresión no simplificada. simplificada. El segundo segundo paso consiste de verdad. paso consiste dibujar 1 en el diagrama. diagrama. Se dibujan dibujan cinco cinco 1 en el diagrama diagrama de la Figura Figura S.28c. S.28c. Cada Cada 1 en dibujar corresponde a un grupo grupo de variables variables enlazadas enlazadas por por operadores operadores AND AND (como, (como, por por ejemplo, ejemplo, corresponde A . B . C). El tercer tercer paso consiste en agrupar agrupar en el diagrama diagrama los conjuntos conjuntos adyacentes adyacentes de l. 1. paso consiste forman grupos grupos de ocho, ocho, cuatro cuatro o dos dos 1. En En el diagrama diagrama de la Figura Figura S.28d se realizan realizan Se forman dos agrupaciones. agrupaciones. La La agrupación agrupación sombreada sombreada contiene contiene dos dos 1. La La otra otra contiene contiene cuatro cuatro 1. El dos cuarto paso consiste en eliminar eliminar variables. variables. La La agrupación agrupación sombreada sombreada de la Figura Figura S.28d cuarto paso consiste contiene los términos términos C y e, por por 10 lo que que puede puede eliminarse eliminarse la variable variable C dejando dejando el término término contiene A . B. La La agrupación agrupación mayor mayor contiene contiene A y ;¡ A así como como B y E, que que pueden pueden ser eliminadas, eliminadas, ;¡ 1 (a) f ( ( ( ( 1 1 1 J (b) Expres (e) Dibuja en el ( (d) Agrup (e) Expre: dejando s términos 1 ficada es ( Cls que 1, tabla de v SIMPLIFICACION circuitos (a) leana en e verdad variables diante el roductos icada. El gh de la eneciente diagrama rcer paso ura 5.27 os 1. El do de la variable reado, se ón, en el ariable B restantes. plificada e y o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o 1 1 (b)Expresión B 1 LOGICOS: DIAGRAMA S 95 Salida Entradas A DE CIRCUITOS A·R·e A·B·e A·B·e 1 1 1 I I I o A.R.e_ 1 o 1 booleana no simplificada: e (e) Dibujar I en el diagrama A·ti A'B lB .e + R1 .e + A .B .e + A .B .e + A . A'B.e A· A . B.e= y e 1 1 1 A·B 1 A·ti 1 < grama de verdad. peradores cidir con (d) Agrupar e los I e A·ti A'B lazo, y A'B simplifi- \..¡ ~a::¡ >. '6 Ati tilizar un e la tabla o consiste c. Cada 1 ir ejemplo, ntes de l. e realizan atro 1. El ura 5.28d el término Iiminadas, (e) Expresión booleana ~'<: simplificada: Figura 5.28. '"e :§ Q3 e + ;¡ . B = Y Utilización de un diagrama de tres variables. dejando sólo la variable C. El quinto paso consiste en enlazar con operadores OR los términos restantes. Como se indica en la Figura 5.28e. La expresión booleana final simplificada es entonces e + ;¡ . B = Y. Esta expresión es mucho más fácil de implementar con CIs que la versión no simplificada de la Figura 5.28b. La expresión simplificada genera la tabla de verdad de la Figura 5.28a. 96 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES PROBLEMAS RESUELTOS 5.24. Escribir la expresión booleana no simplificada, en forma de minterms, de la tabla de verdad de la Figura 5.29. Entradas A B e o o o o o 1 o 1 o o 1 1 Salida Entradas Salida y A B e y 1 1 1 1 1 o o o 1 1 o o 1 1 o 1 o 1 1 o Figura 5.29. booleana Figura 5.3 cuatro var el diagrarr en el diagi expresión o dos 1 ac simplificac ocho l. E ra 5.31c e elimina la con opera cada en f este ejemp Solución: (a) A·B,C+A·B,C+A·B·C+A·B·C=Y 5.25. Dibujar un diagrama de Karnaugh de tres variables. Dibujar cuatro 1 en el diagrama, a partir de la expresión booleana desarrollada en el Problema 5.24. Agrupar adecuadamente el conjunto de 1 del diagrama. Solución: Véase Figura 5.30. e C A·jJ fi\ A'B D A'B fi\ En A O O O O O O O O 1 1 1 1 A·jJ Figura 5.30. 5.26. Escribir la expresión blema 5.25. booleana 1 ~ 1 1 Solución del diagrama de Karnaugh. simplificada basada en el diagrama de Karnaugh 1 del Pro- Solución: ;¡'C+A'C=Y 5.8. DIAGRAMAS DE KARNAUGH CON CUATRO VARIABLES Considerar la tabla de verdad con cuatro variables de la Figura 5.3Ia. El primer paso en la simplificación, utilizando diagramas de Karnaugh, consiste en escribir la expresión Consid la figura pueden re mnguna a El dia los extren dos 1 PUl eliminar t SIMPLIFICACION de DE CIRCUITOS DIAGRAMAS 97 booleana en forma de minterms. La expresión no simplificada en minterms aparece en la Figura 5.31b. Por cada 1 en la columna Y de la tabla de verdad se escribe un grupo de cuatro variables enlazadas con operadores AND. El segundo paso consiste en colocar 1 en el diagrama de Karnaugh. Se colocan nueve 1 en el diagrama de la Figura: 5.31c. Cada 1 en el diagrama representa un grupo de variables, relacionadas con operadores AND, de la expresión no simplificada. El tercer paso consiste en realizar agrupaciones de ocho, cuatro o dos 1 adyacentes, teniendo en cuenta que mientras mayor sea la agrupación mayor es la simplificación. Se han dibujado dos agrupaciones en la Figura 5.31c. La mayor contiene ocho 1. El cuarto paso consiste en eliminar variables. La agrupación mayor de la Figura 5.31c elimina las variables A, B y e, dejando el término D. La menor contiene dos 1 y elimina la variable D, dejando el término A . B . C. El quinto paso consiste en relacionar con operadores OR los términos restantes. La Figura 5.31d muestra la expresión simplificada en forma de minterms D + A . B . e = Y. El número de variables, simplificadas en este ejemplo, es obvio cuando se comparan las dos expresiones booleanas de la Figura 5.31. (b) Expresión (a) rtir LOGICOS: Salida Entradas A B C D y O O O O O O O O O O O O O 1 1 1 1 O O 1 1 1 1 1 O O O O O O O 1 O O 1 1 O 1 O 1 O 1 O 1 1 1 1 1 1 1 O O 1 1 O A .B . 1 1 1 O 1 O 1 O 1 1 O 1 O en forma de minterms e . D +' A . B ' C . D + A . B . e . D + A . B . C- i5 +A'B'C'D+A'B'C'D+A'B'C'D +A'B'C'D+A'B'C-D=Y nto O O O 1 1 1 1 1 1 1 1 no simplificada (e) Dibujo y agrupación c» C'D de l en el diagrama c-D CD A·S (lf1\ A'B ( A·B 1 (1 1 1 A·S ¡ ~ 1/ y I -T elimina A, B Y e elimina D , 1 (d) Expresión booleana simplificada: D + A .B .D = Y ProFigura 5.31. en sión Utilización de un diagrama de Karnaugh de cuatro variables. Considerar el diagrama de Karnaugh de tres variables de la Figura 5.32a. Para simplificar la figura se han omitido las letras de los extremos del diagrama. ¿Cuántas agrupaciones pueden realizarse en este diagrama? No hay grupos adyacentes de 1, y por tanto no se realiza ninguna agrupación en la Figura 5.32a. No es posible ninguna simplificación en el ejemplo. El diagrama de Karnaugh de tres variables de la Figura 5.32b contiene dos 1. Imaginar los extremos superior e inferior del diagrama conectados como si formasen un tubo. Los dos 1 pueden agruparse entonces, como muestra la Figura 5.32b, por lo que se puede eliminar una variable. 98 TEORlA DE PROBLEMAS DE PRINCIPIOS DIGITALES il'1 ~ (e) Figura 5.32. v, \1 /~ t (a) 5.28. Dibu la e) diagr Soluc [_J r:G\ .0 10 LV 1 1 y--- K) I~ Y 1 t/ <, "t (e) (d) Formas poco usuales de agrupaciones. Considerar los diagramas de Karnaugh de cuatro variables de la Figura 5.32c y d. Los extremos superior e inferior del diagrama de la Figura 5.32c se consideran conectados como si formasen un tubo. Los 1 pueden entonces formar un grupo de cuatro 1, y pueden eliminarse dos términos. En la Figura 5.32d el extremo derecho del diagrama se considera conectado al izquierdo. Se agrupan los cuatro 1, eliminándose así dos variables. Otra forma de agrupación se ilustra en la Figura 5.32e. Las esquinas del diagrama se consideran conectadas como si el diagrama estuviese formando una pelota. Los cuatro 1 de las esquinas del diagrama pueden agruparse, eliminándose así dos variables. 5.29. Escr ma: PROBLEMAS Soluc RESUELTOS A 5.27. Escribir la expresión booleana no simplificada en forma minterms para la tabla de verdad de la Figura 5.33. Entradas e Salida D A B o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 1 1 Salida Entradas e y A B D y 1 1 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o o o o 1 o o o 1 1 5.30. Escr: verd: 1 1 1 o o 1 1 Figura 5.33. Solución: A· B· (;'·15 + A' B· c.15 + A· B· c-15 + A· B· C- D + A· B· c-15 + A . B· C- D = Y Soluc jj SIMPLlFlCACION DE CIRCUITOS LOGICOS: DIAGRAMA S 99 5.28. Dibujar un diagrama de Karnaugh de cuatro variables. Marcar seis 1 en el diagrama a partir de la expresión booleana desarrollada en el Problema 5.27. Agrupar adecuadamente a los 1 del diagrama. Solución: Véase Figura 5.34. C'V CD 1 A'B ¡"\ (1 A·B \... considera iagrama se CV Í¡'\ A·ti e y d. Los ados como eden elimi- C'D Figura 5.34. 1 ~ Solución del diagrama de Karnaugh. s cuatro 1 5.29. Escribir la expresión booleana ma 5.28. simplificada basada en el diagrama del Karnaugh del Proble- Solución: A'C+A-C'V=Y verdad de la 5.30. Escribir la expresión booleana verdad de la Figura 5.35. no simplificada en forma de suma de productos Entradas e A B o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 1 Entradas Salida D 1 e Salida y A B D y 1 1 1 1 1 1 1 1 1 o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o o o o o o 1 1 1 o 1 o 1 o 1 1 Figura 5.35. Solución: y A' B· e- n + A' B· C- [j + A' B· e n + A' B· C- n + A . B· C- D= Y de la tabla de 100 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 5.31. Dibujar un diagrama de Karnaugh de cuatro variables. Marcar cinco l en el diagrama a partir de la expresión booleana desarrollada en el Problema 5.30. Agrupar adecuadamente los 1 del diagrama. Solución: Véase Figura 5.36. [ e t5 e De· -tz D ~ (0 B 06J 11* A' B~ B e I~ expresión e por cada O operador e unidos con booleana n consiste en dor ORo L diagrama e adyacentes el diagrams eliminar va la variable (a) A· jj Figura 5.36. 5.32. Escribir la expresión booleana ma 5.31. Solución del diagrama de Karnaugh. simplificada basada en el diagrama del Karnaugh del Proble- Solución: fI.J5+A-B·CD= 5.9. y UTILIZACION DE DIAGRAMAS CON EXPRESIONES EN FORMA DE MAXTERMS Se utiliza una forma diferente de diagramas de Karnaugh con las expresiones booleanas en forma de maxterms. Los pasos para simplificar las expresiones en forma de maxterms son los siguientes: (b) Desarroll + C) = (e) Correspc 1. Escribir una expresión booleana en forma de maxterms a partir de la tabla de verdad. (Observar la forma invertida en la Figura 5.37a). 2. Dibujar un 1 en el diagrama por cada grupo de variables relacionadas por el operador ORo El número de O de la columna Y de la tabla de verdad debe ser igual al número de 1 del diagrama. 3. Realizar en el diagrama agrupaciones de dos, cuatro y ocho 1 adyacentes. 4. Eliminar la(s) variable(s) que aparezca(n) con su(s) complemento(s) en un lazo, y guardar la(s) restante(s). 5. Relacionar con operadores AND las agrupaciones obtenidas para formar la expresión simplificada en maxterms. Considerar la tabla de verdad de la Figura 5.37a. El primer paso para simplificar una expresión en maxterms, utilizando diagramas de Karnaugh, consiste en escribir dicha (d) Eliminar SIMPLIFICACION a a partir los 1 del DE CIRCUITOS Salida Entradas e y o o o o o 1 o 1 o o 1 1 o A el Proble- 1 1 1 1 B invierte ----> 1 1 1 A +B + e -------------, A + e B + o o o inviert~ 1 1 ~A+B+Cl o 1 1 o o 1 1 I (b) Desarrollar la expresión no simplificada en forma de maxterms: (,4 + C) = y ~\ (e) Corresponden cia A+B + 13+ C) . (,4 + e ~ e verdad. A+B operador número un lazo, expresión ificar una bir dicha 101 DIAGRAMA S expresión en forma no simplificada. La Figura 5.37a ilustra cómo se escribe un maxterm por cada O de la columna Y de la tabla de verdad. Los términos del grupo, unidos por el operador OR, se invierten tal como se indica en la tabla de verdad. Después, los grupos unidos con operadores OR, se enlazan con operadores AND para formar la expresión booleana no simplificada, en forma de maxterms, de la Figura 5.37b. El segundo paso consiste en dibujar un 1 en el diagrama por cada grupo de variables unidas con el operador ORo Los tres maxterms de la expresión no simplificada se colocan como tres 1 en el diagrama de Karnaugh corregido (Fig. 5.37c). El tercer paso consiste en unir los grupos adyacentes de ocho, cuatro o dos 1 en el diagrama. Se han realizado dos agrupaciones en el diagrama de la Figura 5.37c. Cada agrupación contiene dos 1. El cuarto paso consiste en eliminar variables. La agrupación sombreada de la Figura 5.37c nos indica cómo se elimina la variable A, dejando únicamente el maxterm (B + C). La agrupación sombreada parcial- (a) leanas en erms son LOGICOS: ~ A+B A+B '-- elimina Í¡' B l~ ~ i elimina A (d) Eliminar variables hasta obtener la expresión simplificada: (B Figura 5.37. --¡ + C) . (A + C) = y Diagrama con expresiones en maxterms. B + C) . (A + B + 102 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES mente nos indica cómo se elimina la variable B, dejando únicamente el maxterm (A + C). El quinto paso consiste en relacionar con operadores AND los términos restantes. La Figura 5.37d muestra los dos maxterms relacionados con operadores AND para formar la expresión booleana simplificada en forma de maxterms (B + C) . (A + C) = Y. Comparar esta expresión simplificada en maxterms con la expresión simplificada en minterms de la Figura 5.28e. Las dos expresiones se obtuvieron de la misma tabla de verdad. La expresión en minterms (e + A . B = Y) es ligeramente más fácil de implementar utilizando puertas lógicas. El procedimiento de simplificación de expresiones en forma de maxterrns y los diagramas de Karnaugh son diferentes a los utilizados para las expresiones en forma de minterms. Ambas técnicas deben utilizarse para determinar el circuito lógico de menor coste. En la Figura 5.38 se muestra un diagrama de cuatro variables para las expresiones en forma de maxterms. Observar el patrón especial de letras en los lados izquierdo y superior del diagrama. Hay que tener cuidado de colocar todos los términos en su posición correcta cuando se dibujen los diagramas. 5.34. Dibuja] Dibuja] Probler Soluciór Véas A+B 5.35. Escribir ma 5.3' Solución (A+ Figura 5.38. Diagrama de Karnaugh de cuatro variables para expresiones en maxterms. PROBLEMAS Solución RESUELTOS (A + 5.33. Escribir la expresión booleana no simplificada en forma de maxterms para la tabla de verdad de la Figura 5.39. (Recordar la forma invertida.) Solución: (A + B + C) . (A + B + C) . (A + 13 + C) . (A + 13 + C) = y Entradas Salida B y A B 1 1 1 1 1 o o o 1 1 o A C o o o o o 1 o 1 o o 1 1 o 1 1 Entradas 1 Figura 5.39. e 1 5.36. Escribir verdad Salida y 1 o o o 103 SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMA S C). . La ar la arar e la sión ertas 5.34. Dibujar un diagrama de Karnaugh de tres variables para expresiones en forma de maxterms. Dibujar cuatro 1 en el diagrama para la expresión booleana en maxterms obtenida en el Problema 5.33. Agrupar adecuadamente los 1 del diagrama. So·lución: Véase Figura 5.40. mas rms. s en enor recta Figura 5.40. Solución del diagrama de maxterms. 5.35. Escribir la expresión ma 5.34. booleana simplificada basada en el diagrama de Karnaugh del Proble- Solución: (A + B) . (B + C) = y 5.36. Escribir la expresión booleana no simplificada en forma de producto verdad de la Figura 5.41. de sumas para la tabla de Solución: (A + B + e + D) . (A + B + e + D) . (A + B + C + D) . (A + B + e + D) Entradas Salida rdad Entradas e Salida e A B D y A B D y o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o o o 1 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o o 1 1 1 1 1 1 1 1 1 Figura 5.41. 1 1 1 o 1 1 1 1 1 . (A + B + C + D) = Y 104 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 5.37. Dibujar un diagrama de Karnaugh de cuatro variables del tipo producto de sumas. Colocar cinco 1 en el diagrama que correspondan a la expresión booleana desarrollada en el Problema 5.36. Agrupar adecuadamente los 1 del diagrama. Núm D Solución: Véase Figura 5.42. 8 , A+B ~ ,..(1) 1 rl t o .: CI' O O O O O O O I I i' 1 1 1 1 1 1 / Figura 5.42. Solución del diagrama de Karnaugh de maxterms. 5.38. Escribir la expresión booleana simplificada diagrama de Karnaugh del Problema 5.37. en forma de producto de sumas basada en el Figura! Solución: (A 5.10. + B + C) . (B + D) = el diagran ponen Cal contiene I las X en que solan agrupació expresión Y TERMINO S IRRELEVANTES EN LOS DIAGRAMAS DE KARNAUGH Considerar la tabla de números BCD (8421) de la Figura 5.43. Observar que los números binarios del 0000 al 1001 de la tabla se utilizan para representar los números decimales del O al 9. Por conveniencia, la tabla se completa con la sección sombreada, que muestra otras posibles combinaciones de las variables D, e, B y A. Estas seis combinaciones (1010, 1011, 1100,1101,1110 Y 1111) no las utiliza el código BCD. Estas combinaciones se denominan irrelevantes (don't cares) cuando se ponen en un diagrama de Karnaugh. Los términos irrelevantes pueden tener algún efecto al simplificar cualquier diagrama lógico que pueda construirse. Suponer un problema donde se indica que una luz de aviso debe encenderse (ON) cuando la cuenta BCD alcance 1001 (9 decimal); véase la tabla de verdad de la Figura 5.44. En la columna de salida (Y) de la tabla de verdad aparece un 1 detrás de la entrada 1001~ La expresión booleana para esta tabla (para la sección no sombreada) es D . 13 . A = Y, que se indica a la derecha de la tabla. Las combinaciones «no utilizadas» de la sección sombreada de la tabla de verdad pueden tener algún efecto en este problema. En la Figura 5.45b se dibuja un diagrama de Karnaugh. El 1 del término D . 13 . A se pone en e. e. SIMPLIFICACION car .36. Número DE CIRCUITOS e B A 8 4 2 l O O O O O O O O O O O O O O O l 1 O 1 1 1 1 O O O 1 1 O 1 1 1 1 1 1 1 1 O O O O O O O 1 1 O 1 1 1 1 O O O 1 O Decimal equivalente DIAGRAMA S 105 Salida Entradas BCD (8421) D LOGICOS: D e B A 8 4 2 l O O O O O O O O O O O O O O O 1 1 O I 1 1 1 O O O 1 O 1 1 1 1 1 1 1 1 1 1 O O O O O O O 1 1 O 1 1 1 1 O O O 1 1 O Y 1 1 O 1 1 1 1 l no no no no no no 1 1 1 2 3 4 5 6 7 8 9 se usa se usa se usa se usa se usa se usa O O O O O O O O O 1 1 I 1 1 X X X X X X 1 1 1 n el Figura 5.43. Tabla de números BeD. Figura 5.44. el diagrama. Los seis términos irrelevantes (don't cares) -X de la tabla de verdadse ponen como X en el diagrama. Una X en el diagrama significa que el cuadrado que la contiene puede tener un 1 o un O. A continuación hay que agrupar los 1 adyacentes. Como las X en el diagrama pueden considerarse 1, se pueden agrupar el 1 y tres X. Recordar que solamente se pueden realizar grupos de dos, cuatro u ocho 1 y X adyacentes. La agrupación contiene cuatro cuadrados, que eliminan dos variables (B y C), obteniéndose la expresión booleana simplificada D . A = Y de la Figura 5.45c. c» e De· x D·C·jj·A=Y (a) ON) 5.44. IOO( = Y, ción n la e en Expresión booleana De· no simplificada ,4'B x x A·B íx x\ A·jj \....,1 ~ D· A = Y (b) Expresión booleana simplificada (e) Figura 5.45. Diagrama Utilización de un diagrama. fj 106 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Como se dijo anteriormente, las combinaciones no utilizadas de una tabla de verdad se denominan irrelevantes. Se indican con X en los diagramas de Karnaugh. La inclusión de los términos irrelevantes (X) en las agrupaciones de los diagramas ayuda a simplificar las expresiones booleanas, y el inferior Sección 5.8. utilizando Ul Considen (a) PROBLEMAS RESUELTOS 5.39. Escribir la expresión booleana simplificada, en forma de minterms, para la tabla de verdad BCD de la Figura 5.46. Solución: D: e - B - A + D - e- B - A = Y Salida Entradas D e B D A Salida Entradas e B A Y Y 8 4 2 o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o o o o o c» 8 4 2 o o o 1 1 1 o 1 1 1 1 1 1 o 1 o o o o o 1 o o o 1 1 e-D r C-D C-f5 ~ A-B x x A-B x x :Y A-jj ~ (b) Expresiór A Solución del diagrama de Karnaugh. .s.. Figura 5.47. Figura 5.46. (e) Dibujar y 5.40. Dibujar un diagrama de Karnaugh de cuatro variables para expresiones en minterms. Dibujar en el diagrama dos 1 y seis X (para los irrelevantes), basándose en la tabla de verdad de la Figura 5.46_ Agrupar adecuadamente los 1 y X del diagrama. Solución: Véase Figura 5.47. 5.41. Escribir la expresión ma 5.40. booleana simplificada basada en el diagrama de Karnaugh del Proble- Solución: D=Y 5.11. DIAGRAMAS DE KARNAUGH CON CINCO VARIABLES (d) Expresiór Para resolver problemas lógicos con cinco variables puede utilizarse un diagrama de Karnaugh tridimensional. El diagrama utilizado para simplificar expresiones booleanas con minterms de cinco variables se muestra en la Figura 5.48c. Observar que el plano superior (E) A-jj- ( 107 SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMAS e e s y el inferior (E) son réplicas del diagrama de minterms de cuatro variables utilizado en la Sección 5.8. El procedimiento utilizado para simplificar una expresión lógica en minterms utilizando un diagrama de Karnaugh de cinco variables es como los usados anteriormente. Considerar la tabla de verdad con cinco variables de la Figura 5.48a. El primer paso en (a) Entradas D A B e o o o o o o o o o o o o o o o o o o o o o o o o o o o o 1 1 1 1 1 1 1 1 Salida Entradas D E Y A B e o o o o o l o o o o o o o o o o o o l 1 1 o 1 1 1 1 o o o 1 1 o o o o o o o o 1 1 1 1 1 1 o o o 1 1 e- D -E + A o o o o o o 1 o o o o o 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 o 1 1 1 1 1 1 1 1 1 Salida D E o o o l 1 1 1 1 o 1 1 1 1 o o o 1 1 o o o o o o o o o o o o 1 1 1 1 1 1 1 1 1 1 o o o o 1 1 o 1 1 1 (b) Expresión en minterms no simplificada. el A- 13 - e D - E + A - 13 - C> D - E + A - B +A-13-C-fj-E+A-13-CD-E= - -B - e- D - E + A - 13 - e- fj - E + y (e) Dibujar y agrupar los 1 en el diagrama. CD jar la le- CD CD c15 c15 CD c15 ~--~~~----r---~ E (d) Expresión en minterms simplificada. aran E) A-13-c-fj+A-C-D+A-j3-CD-E= Figura 5.48. y Solución al diagrama de Karnaugh de cinco variables. Y 1 o o o o o o o o o 108 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES la simplificación es escribir la expresión booleana en minterms. En la Figura 5.48b aparece la expresión booleana sin minimizar. Una agrupación de cinco variables mediante la operación AND se escribe para cada 1 de la columna Y de la tabla de verdad. El segundo paso es escribir 1 (unos) en el diagrama de cinco variables. En el diagrama de la Figura 5.48c se escriben siete 1 (unos). Cada 1 en el diagrama representa una agrupación AND de términos de la expresión no simplificada en minterms. El tercer paso es buscar grupos adyacentes de 1. Se encierran en círculos grupos adyacentes de ocho, cuatro o dos 1. Las agrupaciones se han dibujado en la Figura 5.48c. La agrupación mayor contiene cuatro 1 y forma un cilindro entre los planos superior e inferior del diagrama. La agrupación más pequeña contiene dos 1 y forma el cilindro inferior izquierdo de la Figura 5.48c. El 1 aislado en el extremo inferior del diagrama no tiene ningún 1 adyacente a él en ninguno de los planos E y E. El cuarto paso es eliminar variables. La agrupación mayor (cilindro) de la Figura 5.48c elimina las variables B y E dejando el término A . D. La agrupación más pequeña (cilindro) contiene dos 1 y elimina la variable E dejando el término A . Jj . D. El 1 aislado del extremo inferior no está en ninguna agrupación y no permite simplificación. El quinto paso consiste en agrupar con la operación lógica OR los términos obtenidos. La Figura 5.48d muestra esta agrupación, que es la expresión en minterms simplificada: A . Jj . D + A . D + A . B . e . D . E = y. La simplificación realizada en este ejemplo es obvia si se comparan las dos expresiones booleanas de la Figura 5.48. e e. SoIuci A + + 5.43. Dibuj dienu para SoIuci Vé e. e. PROBLEMAS RESUELTOS 5.42. Escribir en minterms Figura 5.49. la expresión booleana no simplificada de la tabla de verdad de la 5.44. Escril Probl Entradas Salida Salida Entradas A B e D E Y A B e D E Y o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o 1 1 1 1 1 o o o o o o o o o o o o o o o o 1 1 1 1 1 1 1 1 1 1 1 1 1 1 o o o o 1 1 1 o 1 1 1 o o o o o o o 1 1 1 o 1 1 1 o o o 1 o 1 1 1 1 1 1 1 o o 1 1 1 1 1 o o 1 1 1 1 1 o o 1 1 1 1 1 1 Figura 5.49. 1 1 1 1 1 1 1 1 1 1 1 1 o o o o o o o o 1 1 1 1 1 1 o o o 1 1 o o o o o o o o 1 1 1 1 1 1 o 1 1 o o o 1 1 1 o 1 1 o o o o o o 1 1 SoIuCÍo A· 5.45. Escril Res. SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMAS aparece ante la egundo a 5.48c ND de grupos 1. Las tro 1 y ón más aislado de los ) de la ión más 109 Solución: ne e A . D· E + A . Jj. + A' B· D· E + A· B· +A·Jj·(;·J5·E+A·B·(;·J5·E= e D· E e D· + E A . Jj. C- D· E + A· B· c· D· Y + A . s c· D· E E + A· B· C- D· + E + 5.43. Dibujar un diagrama de Karnaugh de cinco variables. Escribir diez 1 en el diagrama correspondiente a la expresión booleana obtenida en el Problema 5.42. Dibujar las agrupaciones adecuadas para agrupar los 1 del diagrama. Solución: Véase Figura 5.50. c15 CD CD c15 . C. D. icación. idos, La lificada: e ejem- c15 Figura 5.50. d de la 5.44. Escribir en minterms la expresión booleana simplificada basada en el diagrama de Karnaugh del Problema 5.43. Salida y Solución: A·(;·J5·E+A·D= Y PROBLEMAS SUPLEMENTARIOS 5.45. Escribir una expresión booleana en forma de minterms para la tabla de verdad de la Figura 5.51. Res. A· Jj . e+A . B . (; + A . Jj . C Entradas +A .B . Salida " e= y. Salida Entradas e y A B e y o o o o o 1 o 1 o o 1 1 o 1 1 1 1 o o o 1 1 o o o 1 1 A B 1 1 o Figura 5.51. 1 1 110 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 5.46. Dibujar un diagrama lógico AND-OR que realice la lógica especificada por la expresión booleana obtenida en la Problema 5.45. Res. Véase Figura 5.52. A Res. ---_._--1 >o---.-=:=-r 5.50. Dibu. dos 1 Agru¡ Res. B-+--+--+---i C -+--+--1---1 >0--""""'--1 Figura 5.52. Circuito lógico AND-OR. 5.47. Escribir la expresión booleana en maxterms para la tabla de verdad de la Figura 5.5!. Res. (A + B + C)· (A + B + C)· (A + B + C)· (A + B + C) = y. 5.48. Dibujar el diagrama lógico OR-AND que realice la lógica especificada por la expresión booleana desarrollada en el Problema 5.47. Res. Véase Figura 5.53. A A---~-------~~ B C 5.5l. A lJ E B -+---+--+---1 >0-+--1 Y A B Res. Circuito lógico OR-AND. 5.49. Utilizar el teorema de De Morgan para convertir la expresión booleana (A a su forma en minterms. + B + e + D) Mostrar 5.52. Utiliz: a su f C--~-----i ~o_--~~_+~~E Figura 5.53. Escrit Karn¡ Res. . (A + B + e + D) = Y cada paso como en la Figura 5.15. 5.53. Dibu. Dibu: Probl Res. 1 SIMPLIFICACION na Res. + + (A Primer paso A-B'C-D+A'B'C'D . Segundo paso LOGICOS: e + D) . (A + B + e + D) Expresión en maxterms B DE CIRCUITOS A ·B·CD+A DIAGRAMAS 111 = Y ·B·CD Tercer paso A-S·C·i5+A·S·C·i5 Cuarto paso Elimina la doble complementación Expresión en minterms A·B·C·i5+A·B·C-i5=Y 5.50. Dibujar un diagrama de Karnaugh de cuatro variables para expresiones en minterms. Dibujar dos 1 en el diagrama para los términos de la expresión en minterms obtenida en el Problema 5.49. Agrupar adecuadamente los 1 del diagrama. Res. Véase Figura 5.54. C·fj C·fj C-D C'D A·a ---=-A·B [J) lec ¡¡:...... A·B na A·a Figura 5.54. Diagrama de Karnaugh para minterms completo. 5.51. Escribir la expresión booleana Karnaugh del Problema 5.50. Res. A' B ·15 = simplificada en forma de minterms, basada en el diagrama y. 5.52. Utilizar el teorema de De Morgan para convertir la expresión booleana A . B . e .D a su forma de maxterms. Mostrar cada paso como en la Figura 5.15. Res. de Expresión en minterms A ·8· C·D+A Primer paso (A Segundo paso . (A ·B· C·D= + fJ + (; + 15) . (A + + B + C + D) . (,4 + + B + C + ÍJ) . (A + B B y + (; + 15) + + D) + + D) e e Tercer paso (,4 Cuarto paso Elimina la doble complementacion Expresión en maxterms (A + B+ e + D)· (A + B B + + A . B . e ·.D = Y e + D) = Y 5.53. Dibujar un diagrama de Karnaugh de cuatro variables para expresiones en forma de maxterms. Dibujar dos 1 en el diagrama para los términos de la expresión en maxterms obtenida en el Problema 5.52. Agrupar adecuadamente los 1 del diagrama. Res. Véase Figura 5.55. 112 112 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA A+B A +B 1 A +B +,8 A 1 5.57. Dibl Res. Figura Figura 5.55. 5.55. Diagrama Diagrama de maxterms completo. 5.54. 5.54. Escribir Escribir la la expresión expresión booleana booleana simplificada simplificada en en forma forma de de maxterms, maxterms, basada basada en en el diagrama diagrama de de Karnaugh del del Problema Problema 5.53. 5.53. Karnaugh Res. Res. AA + e + D D = Y. 5.55. 5.55. Dibujar Dibujar un un circuito circuito lógico lógico AND-OR AND-OR para para la expresión expresión booleana booleana A . B Res. Véase Véase Figura Figura 5.56. 5.56. Res. 5.58. Dibu debe Res. + C(; .. D + EE + FF == y.y. A------lr--, A-----I B----l B -----I e D---~ D---~_./ E 5.59. La ló F Res. Figura 5.56. 5.56. Figura Circuito lógico ANO-OR. ANO-OR. Circuito 5.56. Dibujar Dibujar el circuito circuito lógico NAND NAND para para el circuito circuito ANI?-OR AND-OR del Pr~blema Problema 5.55. El circuito circuito 5.56. NAND deberá deberá realizar realizar la lógica lógica de la expresión expresión A . B + e C . D + E + F = Y. y. NAND Res. Res. Véase Figura Figura 5.57. 5.57. A-------1 A -----i B-----i B ----i ee D ----I D-----L ... _--' E----------~r-~ E----------~---% F-------------q F-----------~ Figura 5.57. 5.57. Figura Circuito lógico lógico NANO. NANO. Circuito 5.60. Escrit de ve] Res. 113 SIMPLIFICACION DE CIRCUITOS LOGICOS: DIAGRAMAS 5.57. Dibujar un circuito lógico OR-AND para la expresión booleana A . (13 + C) . 15 . E = Y. Res. Véase Figura 5.58. A B ;¡ . (8 + el . D . e----;' E = Y D E---------~ Figura 5.58. de Circuito lógico OR-AND. 5.58. Dibujar un circuito lógico NOR para el circuito OR-AND del Problema 5.57. El circuito NOR deberá realizar la lógica de la expresión A . (13 + C) . i5 . E = Y. Res. Véase Figura 5.59. A ----------, Y. B e------/ A . (8 +- e) . fj . E = Y D----------' E Figura 5.59. Circuito lógico NOR. 5.59. La lógica NOR puede sustituirse fácilmente por circuitos Res. 5.60. Escribir expresiones booleanas no simplificadas, de verdad de la Figura 5.60. uito Res. (AND-OR, OR-AND). La lógica NOR puede ser sustituida por circuitos OR-AND. A ·8· C.1'5+A ·8· C1'5+fl.B· Entradas e D B o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 C1'5 +A ·13·(:·1'5+ A ·B·C1'5·+ Salida A 1 en forma de suma de productos, 1 y 1 o 1 o o o 1 o Entradas e Salida D A B 1 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o Figura 5.60. 1 1 A-B·(:·1'5 1 y 1 o 1 o 1 o 1 o +A para la tabla ·B· C1'5= Y. 114 TEORlA DE PROBLEMAS DE PRINCIPIOS DIGITALES 5.61. Dibujar un diagrama de Karnaugh de cuatro variables para expresiones en forma de minterms. Dibujar siete 1 en el diagrama correspondiente a la expresión booleana obtenida en el Problema 5.60. Agrupar adecuadamente los 1 del diagrama. Res. Véase Figura 5.6l. 5.62. Escribir la expresión booleana simplificada, Karnaugh del Problema 5.6l. Res. c· 15 + A . 15 + B . 15 = y. en forma de minterms, basada en el diagrama de 5.63. Escribir la expresión booleana no simplificada, en forma de producto de sumas, para la tabla de verdad de la Figura 5.60. Res. (A + B + e + 15) . (A + B + e + 15) . (A + B + e + D) . (A + B + C + 15) . (A + B + e + 15) . . (A + B + e + 15) . (A + B + e + 15) . (A + B + C + 15) . (A + B + e + 15) = y. 5.64. Dibujar un diagrama de Karnaugh de cuatro variables para expresiones en maxterms. Dibujar nueve 1 en el diagrama correspondiente a la expresión booleana obtenida en el Problema 5.63. Agrupar adecuadamente los 1 del diagrama. Res. Véase Figura 5.62. c·15 C'D CD 5.68. Dibuja] DibujaJ de la F c15 Res. 1 A+B V ~ (1 Figura 5.61. Diagrama completo de minterms. Figura 0 1 1 1 1 1) 5.62. Diagrama completo de maxterms. 5.65. Escribir la expresión booleana, simplificada en forma de maxterms, Karnaugh del Problema 5.64. Res. (A + B + C) . D = y. basada en el diagrama de 5.66. La forma simplificada en forma de (maxterms, minterms) de la expresión booleana es el circuito más fácil de implementar para la tabla de verdad de la Figura 5.60. Res. La expresión en forma de maxterms (A + B + C) . D = y parece que es más sencilla de implementar con puertas lógicas que la expresión en forma de minterms C . D + A . D + B . D = Y. Figur 5.69. EscribiI ma5.6i Res. 5.70. Escribi ma ó.ó: Res. 5.67. Diseñar un circuito lógico cuya salida sea 1 cuando aparezcan en las entradas los números pares (decimales O, 2, 4, 6, 8). La Figura 5.63 es la tabla de verdad BCD (8421) que hay que utilizar en este problema. Escribir la expresión booleana no simplificada en forma de minterms para la tabla de verdad. Res. D· (; . B . A + 15 . (; . B . A + D . C . B . A + D . C . B . A + D . (; . B . A = y. Esta expresión representa los 1 de la columna Y de la tabla de verdad. Se pueden considerar y dibujar en el diagrama otros seis grupos de términos irrelevantes (X). A A de 5.71. En este combin lógicos. Res. A ti¡ SIMPLIFICACION Entradas interms, el ProD e B DE CIRCUITOS Salida D e B A 8 4 2 I 1 1 1 1 1 1 1 o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 1 Y ama de la tabla 8 4 o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 2 1 Figura 5.63. 115 Y I 1 o 1 o 1 o 1 o 1 DIAGRAMAS Salida Entradas A LOGICOS: 1 1 1 o X X x X X X Tabla de verdad con términos irrelevantes. 5.68. Dibujar un diagrama de Kamaugh de cuatro variables para expresiones en forma de minterms. Dibujar cinco 1 y seis X (para los irrelevantes) en el diagrama, basándose en la tabla de verdad de la Figura 5.63. Agrupar adecuadamente los 1 y X del diagrama. Res. Véase Figura 5.64. c» C'D C-D A·Y 1 1 X A'B 1 X X X X A·B A·Y Figura 5.64. c-fj ~ 1 X Diagrama completo de minterms utilizando términos irrelevantes. ama de ana es el plementar ros pares e utilizar s para la resión rediagrama 5.69. Escribir la expresión booleana ma 5.68. Res. A = y. simplificada, basada en el diagrama de Kamaugh del Proble- 5.70. Escribir la expresión booleana simplificada basada en el diagrama de Kamaugh del Problema 5.68, sin utilizar los términos irrelevantes para la simplificación. Res. A· D + A . jj . e = y. El uso de los términos irrelevantes ayuda enormemente en la simplificación de este problema, ya que su utilización reduce la expresión a A = y. 5.71. En este capítulo se utilizaron puertas lógicas individuales para simplificar problemas lógicos combinacionales. Citar los Cl más complejos utilizados para la simplificación de los circuitos lógicos. Res. Algunos CI utilizados para simplificar problemas lógicos combinacionales tiplexores), decodificadores, PLAs, ROMs y PROMs. son selectores de datos (mul- 116 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 5.72. Escribir en minterms la expresión booleana no simplificada de la tabla de verdad de la Figura 5.65. Res. A· 13 . e . 15 . E + A . 13 . e . D . E + A . B . e . 15 . E + A . B . e . D . E + + A . B· e D· E+ A . B· (;. D· E + A . B· C- D· E+ 'Salida. Entradas A . B· C- D· E = Y. Entradas Salida A B e D E Y A B e D E Y o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o 1 1 1 l 1 1 1 1 1 1 1 1 1 1 1 1 o o o o o o o o o o o o o o o o o o o o o o o o o 1 1 1 1 1 1 1 1 1 l 1 o 1 1 1 l o o o 1 1 1 1 o o 1 1 o o o o o o o 1 l 1 1 1 1 1 o o o o o o o o o 1 1 o o 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 o 1 1 l 1 o o o 1 1 o o o o o o o o 1 1 1 1 1 1 1 1 1 1 o o o o 1 1 1 1 o 1 1 1 o o 1 1 Figura 5.65. 5.73. Dibujar un diagrama de Karnaugh de cinco variables. Escribir ocho 1 en el diagrama correspondiente a la expresión booleana obtenida en el Problema 5.72. Dibujar los bucles adecuados para agrupar los 1 del diagrama. Res. Véase Figura 5.66. r» CD CD cl5 el 6.1. INl La crecien circuitos i circuitos ( un sistem: fácilmente Los e fabrican a discretos. integrados efecto car compleme semicondi Los fal jidad de 11 1. SS cl5 CD CD cl5 3. LS Figura 5.66. 5.74. Escribir en minterms la expresión booleana simplificada basada en el diagrama de Karnaugh del Problema 5.73. Res. A· B . D + A . e . E = Y. 4. VI Capítulo 6 e la Fi- alida CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CMOS: CIRCUITOS CARACTERISTICAS E INTERFACES INTERFACES CARACTERISTICAS y O O O O O O O O O O 1 1 O O 1 1 rrespondos para 6.1. 6.1. INTRODUCCION INTRODUCCION creciente popularidad circuitos integrados integrados se debe, debe, en parte, disponibilidad de La creciente popularidad de los circuitos parte, a la disponibilidad circuitos integrados integrados (el) (el) a bajo fabricantes han desarrollado muchas circuitos bajo precio. precio. Los fabricantes han desarrollado muchas familias familias de circuitos digitales digitales integrados integrados (el) (el) --grupos que pueden construir circuitos grupos que pueden ser utilizados utilizados juntos juntos para para construir un sistema sistema digitaldigital-. o Los el de una familia se dice dice que que son son compatibles, compatibles, y conectarse un una familia y pueden pueden conectarse fácilmente entre entre sí. fácilmente digitales pueden dividirse en digitales bipolares Los el digitales pueden dividirse en bipolares bipolares o unipolares. unipolares. Los el digitales bipolares se fabrican a partir elementos comparables diodos y resistores fabrican partir de elementos comparables a los transistores transistores bipolares, bipolares, diodos resistores discretos. La TTL es la más que usan más popular popular de los el que usan tecnología tecnología bipolar. bipolar. Los el discretos. La familia familia TTL integrados unipolares comparables a los transistores integrados unipolares se fabrican fabrican a partir partir de elementos elementos comparables transistores de efecto campo La familia semiconductor efecto campo de puerta puerta aislada aislada (IGFET). (lGFET). La familia eMOS eMOS (metal-óxido (metal-óxido semiconductor complementario) es un complementario) un grupo grupo de el ampliamente ampliamente usado usado basado basado en en la tecnología tecnología metal-óxido metal-óxido semiconductor (MOS). semiconductor (MOS). Los Los fabricantes, fabricantes, a veces, agrupan agrupan los circuitos circuitos integrados integrados por por su complejidad. complejidad. La La complecomplejidad jidad de los el se define define como como sigue: l.1. SSI SSI (pequeña-escala (pequeña-escala de de integración): integración): Número Número de puertas: puertas: menos menos de 12 Dispositivos Dispositivos digitales digitales típicos: típicos: puertas puertas y flip-flops flip-flops 2. MSI MSI (media-escala (media-escala de integración): integración): Número Número de puertas: puertas: Dispositivos Dispositivos digitales digitales típicos: típicos: 3. LSI LSI (alta-escala (alta-escala de de integración): integración): Número Número de de puertas: puertas: Dispositivos Dispositivos digitales digitales típicos: típicos: augh del de de 12 a 99 sumadores, sumadores, contadores, contadores, decodificadores, decodificadores, codificadores, multiplexores, multiplexores, demultiplexores demultiplexores codificadores, y registros registros de de 100 a 9.999 9.999 relojes relojes digitales, digitales, chips chips pequeños pequeños de de memoria, memoria, calculadoras calculadoras 4. 4. VLSI VLSI (muy (muy alta-escala alta-escala de de integración): integración): Número de Número de de puertas: puertas: de 10.000 10.000 a 99.999 99 .999 Dispositivos microprocesadores, Dispositivos digitales digitales típicos: típicos: microprocesadores, chips chips grandes grandes de de memoria, memoria, calculadoras calculadoras avanzadas avanzadas 117 118 TEORIA DE PROBLEMAS TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DlGITALES DIGITALES ULSI (ultra alta-escala alta-escala de integración): integración): 5. ULSI Número de puertas: sobre 100.000 100.000 Número puertas: sobre Dispositivos digitales típicos: microprocesadores avanzados Dispositivos digitales típicos: microprocesadores avanzados diseñador de circuitos circuitos digitales digitales dispone dispone de muchas familias CI CI digitales, digitales, algunas algunas El diseñador muchas familias ellas se mencionan continuación: mencionan a continuación: de ellas bipolares: l. Familias Familias bipolares: RTL RTL DTL DTL TTL TTL ECL ECL HTL HTL IIL IIL lógica de resistencia-transistor lógica resistencia-transistor lógica de diodo-transistor diodo-transistor lógica lógica de transistor-transistor lógica transistor-transistor (tipos: TTL TTL estándar, estándar, TTL TTL de baja TTL de alta alta velocidad, (tipos: baja potencia, potencia, TTL velocidad, TTL Schottky, Schottky, TTL TTL Schottky Schottky avanzada avanzada de baja TTL baja potencia, potencia, TTL Schottky Schottky avanzada) avanzada) TTL lógica de emisores emisores acoplados acoplados lógica (también llamada llamada CML, CML, lógica lógica en modo modo de corriente) corriente) (también lógica de alto alto umbral lógica umbral (también llamada llamada HNIL, lógica de alta alta inmunidad inmunidad al ruido) (también HNIL, lógica ruido) lógica de inyección inyección integrada. integrada. lógica GN 2. Familias Familias MOS: MOS: PMOS PMOS NMOS NMOS CMOS CMOS metal-óxido semiconductor canal canal P metal-óxido semiconductor P metal-óxido semiconductor semiconductor canal canal N metal-óxido metal-óxido semiconductor semiconductor complementario complementario metal-óxido Las tecnologías TTL y CM CMOS son utilizadas comúnmente para fabricar circuitos circuitos Las tecnologías TTL OS son utilizadas comúnmente para fabricar integrados SSI y MSI. circuitos incluyen incluyen dispositivos dispositivos funcionales funcionales como como puertas integrados MSl. Estos Estos circuitos puertas lógicas, flip-flops, Ilip-flops, codificadores codificadores y decodificadores, decodificadores, multiplexores, cerrojos y registros. Los lógicas, multiplexores, cerrojos registros. Los dispositivos MOS (PMOS, NMOS CMOS) dominan dominan en la fabricación fabricación de dispositivos dispositivos LSI LSI MOS (PMOS, NMOS y CMOS) dispositivos y VLSI. especialmente popular VLSl. NMOS NMOS es especialmente popular en los microprocesadores microprocesadores y en las memorias. memorias. CMOS es popular aplicaciones de muy como calculadoras, calculadoras, relojes CMOS popular en aplicaciones muy baja baja potencia potencia tales tales como relojes computadoras alimentadas alimentadas por por baterías. baterías. de pulsera pulsera y computadoras 6.2. TERMINO TERMINOSS DE LOS el el DIGITALES 6.2. DE LOS DIGITALES diversos términos que aparecen aparecen en la literatura literatura de los fabricantes fabricantes de CI le sirven sirven al Los diversos términos que técnico comparar las familias familias lógicas. esta sección sección se comentarán comentarán algunos algunos técnico para para utilizar utilizar y comparar lógicas. En En esta importantes y característicos característicos de los Cl. de los términos términos más más importantes ¿Cómo se define define un O lógico lógico (BAJO) (BAJO) o un lógico (ALTO)? (ALTO)? La La Figura 6.1a muestra ¿Cómo un O un 11 lógico Figura 6.1a muestra un inversor (como (como el 7404) 7404) de la familia familia TTL TTL de CI. Cl. El fabricante fabricante especifica especifica que, que, para que para que un inversor opere adecuadamente, adecuadamente, una entrada en BAJA debe variar desde tierra igual opere una entrada BAJA debe variar desde tierra a 0.8 V. De De igual forma, una entrada en ALTA debe variar La porción sombreada de la forma, una entrada ALTA debe variar de 2.0 a 5.0 V. La porción no no sombreada Figura 6.1a entre entre 0.8 y 2.0 V en la parte entrada es la región parte de la entrada región prohibida. prohibida. Una Una tensión tensión Figura 6.1a entrada de 0.5 V sería sería una entrada BAJA, que una entrada de 2.6 V sería sería una de entrada una entrada BAJA, mientras mientras que una entrada una entrada ALTA. entrada de 1.5 V daría daría resultados impredecibles y se considera considera una entrada ALTA. Una Una entrada resultados impredecibles una entrada prohibida. La región llamarse región indefinida o de entrada prohibida. La región prohibida prohibida también también puede puede llamarse región indefinida incertidumbre. incertidumbre. Las sa Figura 6.1 Una salia ALTA de] menor ter de la Figu Obsen la Figura, es mayor insensibili menor qu asegurar e Los ra familia ló típico se ( estará pré 0.05 V de CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS ::~m~ TTL~ ~A. +3 ,///////////////////n;r- +5 ~~.!':///~ +4 ~/~;;/;/;;;WA+3 +2~2.0V +1+ 119 Tensión de salida Tensión de entrada S E INTERFACES I =777T/77/77?~ TTL BAJO;:: GND ~///////////;~ ++2 ~ I 0.8 V 0.4 V Típico 0.1 V ++1 =w.rrL .TTL BAJOL GND (a) Niveles de tensión TTL de entrada y salida Tensión de entrada Tensión de salida +10 V 9.95 V ~{;;ZtfoT+lO V 1f- 7V -{>- +5 V 11-- +5 V CMOS 3V 0.05 V ~MOS OS as BAJO c.c.c.rUVZ222Z?Z?? GND t GND (b) Niveles de tensión CMOS de entrada y salida OS SI s. 'es al os ra ue al la ón na na de Figura 6.1. Definiciones lógicas de ALTO y BAJO. Las salidas esperadas se muestran en la palie derecha del inversor TTL mostrado en la Figura 6.1 a. Una salida BAJA normalmente es de 0.1 V, pero también puede ser de 0.4 V. Una salida ALTA normalmente es de 3.5 V, pero también puede ser de 2.4 V. La salida ALTA depende del valor de la resistencia de carga en la salida. A mayor corriente de carga, menor tensión ALTA de salida. La porción no sombreada en la parte de la tensión de salida de la Figura 6.1a es la región prohibida. Observar las diferencias en la definición de los niveles ALTO de entrada y salida en la Figura 6.1 a. La entrada ALTA se define mayor que 2.0 V, mientras que la salida ALTA es mayor que 2.4 V. La razón de esta diferencia es proporcionar inmunidad al ruido -la insensibilidad del circuito digital a señales eléctricas no deseadas-o La entrada BAJA es menor que 0.8 V y la salida BAJA es como máximo 0.4 V. De nuevo, este margen es para asegurar que no se introduzca ruido no deseado en el sistema digital. Los rangos de tensión que definen los niveles ALTO y BAJO son diferentes para cada familia lógica. Por comparación, las tensiones de entrada y salida para un inversor CMOS típico se dan en la Figura 6.1 b. En este ejemplo el fabricante especifica que la salida ALTA estará próxima a la tensión de alimentación (unos +9.95 V). Una salida BAJA estará a 0.05 V del potencial de tierra (GND). Los fabricantes también especifican que un CI CMOS 120 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES considera como ALTA cualquier tensión de entrada de + 7 V a + 10 V. La Figura 6.1 b también contempla que un CI CMOS considere como BAJA cualquier tensión de GND a +3 V. Los CI CMOS tienen una amplia oscilación en las tensiones de salida, aproximándose a ambos extremos de la fuente de alimentación (GND y + 10 V en este ejemplo). Los CI CMOS también tienen una buena inmunidad al ruido. Estas características, junto con el bajo consumo de potencia, son las ventajas de los CMOS sobre los TTL. A causa de las altas velocidades de operación de muchos circuitos digitales, los retardos de conmutación interna son importantes. La Figura 6.2 muestra las formas de onda de la entrada y salida de un circuito inversor. En el punto a del diagrama, la entrada va del nivel BAJO al ALTO (O a 1). Un corto tiempo después, la salida del inversor va del nivel ALTO al BAJO (1 a O). El tiempo de retardo, tpLH, se denomina retardo de propagación del inversor. Este retardo de propagación puede ser de unos 20 nanosegundos (ns) para un inversor TTL estándar. En el punto b de la Figura 6.2, la entrada va del nivel ALTO al BAJO. Un instante posterior la salida va del nivel BAJO al ALTO. El retardo de propagación (tPHd es ahora de unos 15 ns para este inversor estándar TTL. Observar que el retardo de propagación puede ser diferente para la transición de entrada L a H que para la H a L. Algunas familias de CI tienen retardos de propagación más cortos, lo que las hace más adaptables en operaciones de alta velocidad. Los retardos de propagación varían desde un valor medio bajo, en torno a 1.5 ns, para la familia TTL Schottky avanzada hasta un valor medio alto, de 125 ns, para la familia HTL de CI. a Entrada b --1 \ I I Tiempo (ns)---I Salida I I I I Cuando Figura 6.3b. dispositivo I corriente. E: unos 40 ¡.lA '\ I I '-v-' I I I I I I I '----- O k O I I '-v-' tpLH tpHL ::::20os ::::15 os Figura 6.2. Formas de onda que muestran los retardos de propagación para un inversor estándar TTL. Los CI CMOS se caracterizan por su baja velocidad (retardos de propagación elevados). Un tipo común de CI CMOS puede tener un retardo de propagación de 25 a 100 ns, dependiendo del dispositivo. Sin embargo, una nueva subfamilia de CI CMOS de alta velocidad ha reducido los retardos de propagación. Por ejemplo, el inversor CMOS 74HC04 tiene un retardo de propagación de sólo 8 ns. Estos CI CM OS de alta velocidad hacen mucho más aconsejable la utilización de esta familia en aplicaciones de alta velocidad. Los circuitos integrados se agrupan en familias porque son compatibles. La Figura 6.3a muestra el inversor TTL de la izquierda cargando al inversor de la derecha. En este caso fluye una corriente convencional desde el dispositivo de carga hasta la puerta de control y tierra como se ilustra en la Figura 6.3a. Se dice que el inversor está absorbiendo (sinking) la corriente. Esta corriente puede ser de unos 1.6 mA (miliamperios) para una simple carga TTL. Observar la dirección de la corriente de absorción. Las posi a otra. Con dar. Por ej absorber ha absorber eo Las con o dan corrí unos 0.5 In, tiene COme] Es comi entradas de salida se de los circuitos diez entrad. Una de potencia. Si El consume en la famili por su extrt bles, operac CIRCUITOS TTL Y CMOS: CARACTERISTICAS CIRCUITOS INTEGRADOS INTEGRADOS TTL CARACTERISTICAS E INTERFACES INTERFACES ura 6.tb e GND indose a . Los el o con el retardos da de la del nivel el ALTO inversor. inversor BAJO. pagación tardo de HaL. ace más desde un un valor Cuando Cuando la salida salida del excitador excitador TTL TTL va al Figura En este caso fluye una Figura 6.3b. En una corriente corriente dispositivo dispositivo de carga carga como como se ve en la figura. Se corriente. corriente. Esta Esta corriente corriente es bastante bastante baja baja cuando cuando unos unos 40/lA, 40 flA, microamperios). microamperios) . ALTO ALTO 121 nivel nivel ALTO, ALTO, se crea crea la situación situación de la convencional convencional desde desde el excitador excitador hasta hasta el dice que que el inversor inversor está suministrando suministrando la se está excitando excitando una una simple simple carga carga (quizá (quizá Excitador Excitador Carga Carga TTL TTL TTL TTL ~--;;~.;-!__ -t"--_A_L_T_O (a) Corriente Corriente de absorción absorción Carga Carga Excitador TTL TTL TTL +5 V 1+5 V 1 -------- -------1 BAJO BAJO (b) (b) Corriente Corriente de fuente Figura 6.3. elevados). alOa ns, de alta 74He04 n mucho igura 6.3a este caso control y inking) la pie carga posibilidades de conducción conducción de corriente corriente de las puertas puertas lógicas lógicas varían varían de una una familia familia Las posibilidades otra. Como Como regla general, general, los CI el TTL TTL pueden pueden absorber absorber más más corriente corriente que que la que que pueden a otra. pueden Por ejemplo, ejemplo, una una puerta puerta TTL TTL estándar, estándar, utilizada para controlar controlar una una carga, carga, puede puede dar. Por utilizada para absorber hasta hasta 16 mA, mientras que que una una puerta puerta TTL TTL Schottky Schottky de baja baja potencia potencia puede puede absorber mA, mientras absorber como como máximo máximo 8 mA. mA. absorber corrientes de las salidas salidas CMOS CMOS son aproximadamente aproximadamente las mismas mismas cuando cuando absorben absorben Las corrientes dan corriente. corriente. Una Una puerta puerta CM CMOS típica puede puede tener tener una una capacidad capacidad de conducción conducción de o dan OS típica unos 0.5 mA. La alta alta velocidad velocidad de la serie CMOS CMOS de CI (como, (como, por por ejemplo, ejemplo, el 74HC02) 74HC02) unos tiene corrientes corrientes de absorción absorción y de fuente fuente de unos unos 4 mA. tiene común que que las salidas salidas de las puertas puertas de los circuitos circuitos lógicos lógicos estén estén conectadas conectadas a las Es común entradas de otras puertas. La limitación limitación de cuántas cuántas puertas puertas pueden conectarse a una una sola entradas otras puertas. pueden conectarse salida se denomina denomina «Jan-out» «Jan-out» (abanico (abanico de salida) salida) del circuito circuito lógico. lógico. El «fan-out» «fan-out» típico típico de salida circuitos lógicos lógicos TTL TTL es 10. Esto Esto significa significa que que a una una salida salida TTL TTL pueden pueden conectarse conectarse hasta hasta los circuitos entradas TTL. TTL. La familia familia lógica CMOS CMOS tiene tiene un un fan-out fan-out de 50. diez entradas Una de las muchas muchas ventajas ventajas de los CI sobre sobre otros otros circuitos circuitos es su baja baja disipación disipación de Una potencia. Sin embargo, embargo, unas unas familias familias de CI tienen tienen menor menor disipación disipación de potencia potencia que que otras. otras. potencia. El consumo consumo de potencia potencia en la familia familia TTL TTL estándar estándar es de unos unos 10 miliwatios, miliwatios, mientras mientras que que familia TTL TTL de baja baja potencia potencia es de 1 m W por por puerta. puerta. La familia familia CMOS caracteriza en la familia CMOS se caracteriza por su extremado extremado bajo bajo consumo consumo de potencia, por lo que que se utiliza utiliza en productos productos transportatransportapor potencia, por bles, operados operados por por batería. batería. bles, 122 TEORIA DE PROBLEMAS DE PRINCIPIOS PROBLEMAS DIGITALES RESUELTOS 6.10. Ac O 6.1. Acudir a la Figura 6.1a. Una entrada de 2.2 V al inversor TTL es un (0, 1) lógico. So Solución: Un Una entrada de 2.2 Va un inversor TTL es una entrada de 1 lógico, porque está en el rango de ALTO. 6.2. Acudir a la Figura 6.la. Una salida de 2.2 V de un inversor TTL es una salida lógica . 6.11. La So Solución: Una salida de 2.2 V en un inversor TTL se define como una salida prohibida, provocada por un fallo del CI o por una carga excesiva en la salida. 6.12. 6.3. 6.4. Ac ¿Cuáles son los voltajes de salida típicos BAJO y ALTO en los circuitos TTL? fue Solución: Sol En un circuito TTL el voltaje típico de salida BAJO es 0.1 V Y el ALTO es de unos 3.5 V, pero el voltaje de salida varía ampliamente con la carga. tan Una entrada de 0.7 V podría considerarse como entrada un dispositivo TTL. (prohibida, ALTA, BAJA) a 6.13. Ac en Sol Solución: Véase Figura 6.la. Una entrada de 0.7 V podría considerarse una entrada BAJA a un CI TTL. tien 6.5. El tiempo que tarda la salida de la puerta de un circuito lógico digital en cambiar de estado después de que haya cambiado la entrada se denomina . Solución: El retardo de propagación es el tiempo que tarda en cambiar la salida después de que la entrada haya cambiado de estado lógico. Véase Figura 6.2. 6.6. Los retardos de propagación en los modernos CI digitales se miden en nano) segundos. Solución: Los retardos de propagacion segundo (ns) es 10-9 s. 6.7. en los modernos (mili, micro, CI digitales se miden en nanosegundos. Un nano- El número de cargas en paralelo que pueden ser excitadas por una sola salida de un el digital es una característica llamada . Solución: «Fan-out» es el número de cargas en paralelo que pueden ser excitadas por una salida de un CI digital. 6.8. La familia de el digitales (eMOS, TTL) se caracteriza por su bajo consumo de potencia. Solución: La familia CMOS de CI digitales se caracteriza por su bajo consumo de potencia. 6.9. Acudir a la Figura 6.lh. Una entrada de 8.5 V al inversor eMOS es una entrada lógica de __ (0,1). Solución: Una entrada de 8.5 V a un inversor CMOS es una entrada de I lógico porque está en el rango ALTO, mostrado en la Figura 6.th. 6.3. en La famos 1964. La j hay una g A lo 1 conducido están actu CIRCUITOS INTERFACES CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES 6.10. 6.10. Acudir a la Figura Figura 6.1 b. ¿Cuáles ¿Cuáles son los voltajes salida BAJO circuitos Acudir voltajes típicos típicos de salida BAJO y ALTO ALTO en los circuitos CM CM OS? Solución: Solución: Las tensiones muy próximas próximas a los extremos tensiones de salida salida típicas típicas CMOS CMOS son son muy extremos de la fuente fuente de alimentación. alimentación. Un unos O un ALTO ALTO de unos unos + 10 V. Un BAJO BAJO típico típico puede puede ser de unos O V (GND), (GND), y un UO. 6.11. 6.11. La familia TTL) se caracteriza por su buena buena inmunidad inmunidad al ruido. ruido. familia lógica lógica ___ (CMOS, (CMOS, TTL) caracteriza por Solución: Solución: La familia por su buena buena inmunidad inmunidad al ruido. ruido. familia CMOS CMOS se caracteriza caracteriza por fallo 6.12. 6.12. Acudir La puerta puerta NAND NAND se dice que tiene corriente Acudir a la Figura Figura 6.4a. La que tiene corriente' de ___ (absorción, (absorción, fuente) fuente) en el circuito circuito lógico lógico de la figura. Solución: Solución: La salida mostrada en la Figura Figura 6.4a BAJA. La La puerta puerta NAND NAND se dice, por por salida de la puerta puerta NAND NAND mostrada 6.4a está está en BAJA. tanto, absorción. tanto, que que tiene tiene corriente corriente de absorción. oltaje A) a 123 6.13. 6.13. Acudir a la Figura Figura 6.4b. El inversor inversor se dice que que tiene corriente de ___ (absorción, (absorción, fuente) fuente) Acudir tiene una una corriente en el circuito circuito lógico de la figura. figura. Solución: Solución: salida del inversor inversor mostrado mostrado en la Figura 6.4b está está en ALTA. dice que que La salida Figura 6.4b ALTA. El inversor, inversor, por por tanto, tanto, se dice tiene tiene corriente corriente de fuente. fuente. tado H H H H a haya (a) Puerta NAND excitando Puerta NAND excitando la entrada entrada de un inversor inversor icra, LL nano(b) Inversor Inversor excitando excitando una entrada entrada OR OR digital Figura Figura 6.4. igital. tencia. 6.3. ica de ALTO, CIRCUITOS CIRCUITOS INTEGRADOS INTEGRADOS TTL La famosa por Texas Instruments en famosa serie 7400 7400 de circuitos circuitos lógicos lógicos TTL TTL fue introducida introducida por Texas Instruments 1964. La familia todavía, probablemente, probablemente, la más más utilizada. utilizada. En En la familia familia TTL TTL de CI es todavía, familia TTL TTL hay una una gran gran variedad variedad de circuitos circuitos integrados integrados SSI y MSI. A lo largo de los años han realizado realizado mejoras mejoras en los circuitos han años se han circuitos lógicos lógicos TTL, TTL, que que han conducido transistor-transistor. Las siguientes conducido a subfamilias subfamilias de CI de lógica lógica transistor-transistor. siguientes seis subfamilias subfamilias están National Semiconductor están actualmente actualmente disponibles disponibles en National Semiconductor Corporation: Corporation: 124 TEORIA PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS típico: 7404 Marca de el Marca el típico: 7404 (función: (función: seis inversores) inversores) Marca de el típico: 74L04 Marca el típico: 74L04 (seis inversores) inversores) Marca típico: 74LS04 Marca de el el típico: 74LS04 (seis inversores) inversores) 1. 1. Lógica Lógica TTL TTL estándar están dar 2. potencia 2. Lógica Lógica TTL TTL de baja baja potencia 3. Lógica baja Lógica TTL TTL Schottky Schottky de baja potencia potencia 4. Lógica Lógica TTL TTL Schottky Schottky 5. Lógica Lógica TTL TTL Schottky Schottky avanzada avanzada de baja baja potencia potencia 6. Lógica Lógica TTL TTL Schottky Schottky avanzada avanzada típico: 74S04 Marca de el Marca el típico: 74S04 (seis inversores) inversores) Marca de el típico: 74AL04 Marca CI típico: 74AL04 (seis inversores) inversores) Marca de el típico: 74AS04 74AS04 (seis inversores) Marca el típico: inversores) Las letras usan en número de las series series 7400 letras de código código L, LS, S, ALS y AS se usan en medio medio del número para Esto puede puede observarse marcas de el típicos para designar designar la subfamilia. subfamilia. Esto observarse en el listado listado de las marcas el típicos de las diversas usa ninguna ninguna letra letra de código diversas subfamilias subfamilias TTL. TTL. Observar Observar que que no se usa código especial especial en medio un diodo medio de un un el el TTL TTL estándar. estándar. Las sub familias familias con con la letra letra de código código S contienen contienen un diodo barrera velocidad de conmutación. Algunas compañías también barrera Schottky Schottky para para incrementar incrementar la velocidad conmutación. Algunas compañías también usan para indicar un el rápido (jast). usan la letra letra F (como (como en 74F04) 74F04) para indicar un el TTL TTL Schottky Schottky avanzado avanzado rápido Debe tensión de todas todas las sub familias TTL Debe observarse observarse que que las características características de tensión subfamilias TTL son son las mismas: velocidad y potencia potencia son bajo ciertas mismas: sus características características de velocidad son distintas, distintas, y bajo ciertas condiciones, condiciones, sustituir por otra puede causar problemas. Por Por ejemplo, un técnico técnico no cambiaría sustituir una una familia familia por otra puede causar problemas. ejemplo, un cambiaría un por el inversor mucho más más lento lento el un eell inversor inversor muy muy rápido rápido 74S04 74S04 por inversor mucho el 74L04 74L04 de la subfamilia subfamilia lógica lógica TTL TTL de baja baja potencia. potencia. Los detalles puerta NAND NAND TTL muestran en la Figura Figura 6.5 detalles internos internos de la puerta TTL estándar están dar se muestran 6.5.. Según la descripción National Semiconductor primera descripción de National Semiconductor eorporation. Corporation. La lógica lógica TTL TTL fue la primera familia introducida introducida de circuitos circuitos integrados integrados de lógica lógica saturada; saturada; constituye constituye el estándar estándar de todas familia todas las subfamilias una combinación velocidad, consumo potencia, subfamilias posteriores. posteriores. Ofrece Ofrece una combinación de velocidad, consumo de potencia, fuente de salida salida y capacidad capacidad de absorción absorción de corriente corriente aconsejables aconsejables para fuente para la mayoría mayoría de las aplicaciones, mayor variedad variedad de funciones puerta básica básica (véase aplicaciones, y ofrece ofrece la mayor funciones lógicas. La puerta Entrada A ----, Entrada Figura 6 de conrr impedan disipacié propagar Los seleccion Figura 6. más Ient: avanzad, consumo potencia. son exce estas dos -, 130 Entrada B Entrada Salida Salida Figura 6.5. 6.5. Diagrama Diagrama esquemático de una una puerta puerta estándar TTL NANO NANO.. Figura (Cortesía de National Semiconductor Semiconductor Corporation.) (Cortesía Los di de tempe operan er serie mili! La sal se denom CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS E INTERFACES es) 00 Figura 6.5) caracteriza una configuración de entrada de emisores múltiples para velocidades de conmutación rápidas y salida activa de «pull-up» que proporciona una fuente de baja impedancia que también mejora el margen al ruido y la velocidad del dispositivo. La disipación de potencia típica del dispositivo es de 10m W por puerta, y el retardo típico de propagación es de 10 ns cuando controla una carga de 15 pF por 400 ohmios. Los diseñadores de lógica digital deben considerar dos factores importantes cuando seleccionen una familia lógica. Estos factores son velocidad y consumo de potencia. En la Figura 6.6a las subfamilias TTL se clasifican de la mejor a la peor (de la más rápida a la más lenta) según su velocidad, o retardo de propagación. Observar que la subfamilia Schottky avanzada es la más rápida. En la Figura 6.6b las sub familias TTL están clasificadas por consumo de potencia. Observar que la TTL de baja potencia es la mejor en consumo de potencia. Tanto la Schottky de baja potencia como la Schottky avanzada de baja potencia son excelentes subfamilias con bajo consumo de potencia y alta velocidad. Actualmente, estas dos familias son muy populares. Velocidad Subfamilia TTL Más rápida Schottky avanzada Schottky Schottky avanzada de baja potencia Schottky de baja potencia TTL están dar Baja potencia 1 Más lenta la, las ase 125 (a) Subfamilias TTL clasificadas por velocidad Consumo de potencia Bajo 1 Alto Subfamilia TTL Baja potencia Schottky avanzada de baja potencia Schottky de baja potencia Schottky avanzada TTL estándar Schottky (b) Subfamilias TTL clasificadas por consumo de potencia Figura 6.6. Los dispositivos de la serie 7400 TTL se denominan CI comerciales; operan en un rango de temperatura de O a 70°C. La serie 5400 TTL tiene las mismas funciones lógicas, pero operan en un rango mayor de temperatura ( - 55 a 125°C); esta serie, a veces, se denomina serie militar de circuitos lógicos TTL. Los CI de la serie 5400 son más caros. La salida de la puerta NAND de la Figura 6.5 está entre dos transistores (Q3 y Q4), y se denomina salida «totem pole». Para que la salida absorba la corriente (salida BAJA), el 126 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES transistor Q4 debe estar en «on» o saturado. Para una salida en ALTA, corno muestra la Figura 6.5, el transistor Q3 debe estar saturado, lo cual permite a la puerta NAND convertirse en una fuente de corriente. La mayoría de las puertas lógicas TTL tienen la salida de tipo «totem pole». Algunos circuitos TTL tienen una salida en colector abierto, en la cual falta el transistor Q3 (véase Figura 6.5). Con este tipo de salida se utiliza un resistor de pull-up. Los resistores de pull-up se conectan entre la salida y el raíl de + 5 V de la fuente de alimentación en el exterior de la puerta lógica. Un tercer tipo de salida TTL, utilizada en algunos dispositivos, es la salida de tres estados. Hay tres posibles salidas (ALTA, BAJA, o de alta impedancia). La salida de tres estados se comentó cuando se explicó el buffer de tres estados. Como regla general, las salidas de los dispositivos TTL no pueden conectarse entre sí. Esto es cierto para puertas con salidas totem poleo Si las salidas son de colector abierto o de tres estados, pueden conectarse entre sí sin dañar a los circuitos. Las marcas en los CI TTL varían con el fabricante. La Figura 6.7a muestra una marca común en un CI digital TTL. La patilla 1 se identifica con un punto, muesca o banda coloreada en un extremo del CI. El logotipo del fabricante aparece en la parte superior izquierda de la Figura 6.7a. En este ejemplo, el fabricante es National Semiconductor Corporation. El número de circuito es DM7408N. El número central (número genérico) 14 13 12 II 9 10 es 7408 Elr en este parte 7/ puertas un encs Con La part especifi: Schottk La N ti Deh a una I cualqui: lógico. 6.14. L SI 8 p< Vista superior 6.15. L SI 2 3 4 S 6 7 6.16. (a) Marcas en un CI TTL típico DM Código do! fabncante T JT 7408 N T Serie 7400 TTL (tipo comercial) (b) Código del fabricante para encapsulamiento de doble línea L SI 6.17. e d( Función del CI (puerta NAND en este ejemplo) SI fa Decodificación del número de serie de un CI TTL típico 6.18. ¿( Se m. SN74LS04N 6.19. Al (e (e) Marcas sobre otro CI TTL Figura 6.7. Su CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES CIRCUITOS tra la rtirse tipo sistor stores en el e tres e tres tre sí. o de 127 74'08, que significa que es un CI TTL TTL de cuatro cuatro puertas AND con dos entradas entradas por puerta. puerta. es 74'08, puertas AND número de circuito circuito (DM7408N) (DM7408N) está decodificado decodificado en la Figura Figura 6.7b. El prefijo (DM El número ejemplo) es el código del fabricante. fabricante. El número número central central es 7408 y está dividido. dividido. La en este ejemplo) parte 74 indica indica que es un circuito circuito comercial comercial de la serie 7400. El 08 la función (cuatro parte función del CI (cuatro puertas AND AND de dos entradas entradas en este ejemplo). El sufijo N es el código de fabricante fabricante para para puertas encapsulamiento del CI en doble línea -dual-in-line. -dual-in-line. un encapsulamiento Considerar el CI de la Figura Figura 6.7 6.7c. Ellogotipo representa Texas Instruments, Instruments, el fabricante. Considerar c. El logotipo representa fabricante. parte SN del número número de circuito circuito es un prefijo utilizado por Texas Instruments. Instruments. El 74 utilizado por La parte TTL de tipo comercial. comercial. LS significa que es un circuito circuito digital especifica que es un CI TTL Schottky de baja potencia. potencia. El 04 especifica la función función del CI (seis inversores inversores en este ejemplo). ejemplo). Schottky La N final especifica un CI DIP. comprenderse otra característica característica de las entradas entradas TTL. TTL. Las entradas entradas desconectadas desconectadas Debe comprenderse una puerta puerta TTL TTL se dice que están en un «nivel ALTO flotante». flotante». En otras palabras, palabras, a una cualquier entrada entrada TTL TTL que se deja desconectada desconectada (flotante) (flotante) se asumirá asumirá que está en un 1 cualquier lógico. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 6.14. 6.14. Listar seis subfamilias subfamilias TTL. TTL. Listar Solución: Solución: subfamilias TTL TTL actualmente actualmente disponibles disponibles son TTL TTL estándar, estándar, de baja baja potencia, potencia, Schottky Schottky de baja baja Las seis subfamilias potencia, Schottky, Schottky, Schottky Schottky avanzada avanzada de baja baja potencia Schottky avanzada. avanzada. potencia, potencia y Schottky 6.15. 6.15. características de ___ (velocidad, (velocidad, tensión) tensión) de todas todas las subfamilias subfamilias TTL TTL son son las mismas. mismas. Las características Solución: Solución: características de tensión tensión de todas todas las subfamilias subfamilias TTL TTL son las mismas. muestran en la Figura 6.1a. Las caracteósticas mismas. Se muestran Figura 6.1 a. 6.16. 6.16. primera familia familia lógica lógica TTL TTL se desarrolló desarrolló en la década década ___ (de 1960, 1960, de 1970). La primera Solución: Solución: primera familia familia lógica lógica TTL TTL fue fue desarrollada desarrollada en 1964. La primera 6.17. 6.17. Cuando un un diseñador diseñador selecciona selecciona una una familia familia lógica, lógica, ¿qué ¿qué dos características características muy muy importantes importantes Cuando debe considerar? considerar? debe Solución: Solución: diseñadores deben deben considerar considerar las características características de velocidad velocidad y consumo consumo de potencia potencia de diversas diversas Los diseñadores familias lógicas lógicas en cualquier cualquier diseño. diseño. familias 6.18. 6.18. ¿Qué subfamilia subfamilia es la más más rápida? rápida? ¿Qué Solución: Solución: Acudir a la Figura Figura 6.6a. La familia familia TTL TTL Schottky Schottky avanzada avanzada proporciona proporciona los retardos retardos de propagación propagación Acudir más bajos bajos y, por por tanto, tanto, las mejores características de velocidad. velocidad. más mejores caracteósticas 6.19. 6.19. Acudir a la Figura Figura 6.5. Esta Esta puerta NAND estándar estándar de dos entradas entradas TTL TTL utiliza utiliza salida salida _ __ Acudir puerta NAND colector abierto, abierto, <<totem «totem pole))). poi e»). (en colector Solución: Solución: puerta NAND NAND TTL TTL de dos entradas entradas de la Figura Figura 6.5 utiliza utiliza una una configuración configuración de salida salida «totem «totem pole». pole». La puerta 128 6.20. 6.20. TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIOITALES ¿Qué ¿Qué dos sub sub familias familias consumen consumen menos menos potencia? potencia? Solución: Solución: Acudir Acudir a la Figura Figura 6.6b. Las subfamilias subfamilias TTL TTL de baja baja potencia potencia y Schottky Schottky de baja baja potencia potencia son las mejores mejores para para bajo bajo consumo consumo de potencia. potencia. 6.21. 6.21. Los CI TTL le}} _ _ _ (pueden, TTL con con salidas salidas «totem «totem po pole» (pueden, no pueden) pueden) conectar conectar sus salidas salidas entre entre sí. Solución: Solución: Las salidas salidas <<totem «totem pole» pole» TTL TTL no pueden pueden conectar conectar sus salidas salidas entre entre sí. 6.22. 6.22. La serie _ _ _ (5400, (5400, 7400) 7400) de dispositivos dispositivos lógicos lógicos TTL TTL opera opera sobre sobre un un mayor mayor rango rango de temperaturas, temperaturas, es más más cara cara y se denomina denomina de tipo tipo militar. militar. Solución: Solución: La serie 5400 5400 de dispositivos dispositivos lógicos lógicos TTL TTL opera opera sobre sobre un un mayor mayor rango rango de temperatura, temperatura, es más más cara cara y se denomina denomina de tipo tipo militar. militar. 6.23. 6.23. Las salidas salidas en colector colector abierto abierto requieren requieren un un resistor resistor de _ _ _ conectado conectado entre entre la salida salida y el raíl de + 5 V de la fuente fuente de alimentación. alimentación. Solución: Solución: Las salidas salidas en colector colector abierto abierto TTL TTL requieren requieren resistores resistores de «pull-up». «pull-up». 6.24. 6.24. Acudir a la Figura Figura 6.8. Interpretar Interpretar las marcas marcas en este este el CI DIP DIP TTL. TTL. Acudir Solución: Solución: El logotipo logotipo y el prefijo prefijo DM DM indican indican que que National National Semiconductor Semiconductor es el fabricante fabricante de este Cl. El sufijo sufijo N número de circuito. indica indica que que es un CI encapsulado encapsulado en doble doble línea. línea. 74ALS76 74ALS76 es la sección sección genérica genérica del número circuito. El significa que que es un un cirfuito circuito digital digital de la serie 7400. 7400. El 76 especifica especifica la función función, , que que es un doble flip-flop flip-flop 74 significa un doble JK. JK. ALS identifica identifica este el cl como como parte parte de la subfamilia subfamilia TTL TTL Schottky Schottky avanzada avanzada de baja baja potencia. potencia. Figura Figura 6.8. 6.25. 6.25. el TTL. TTL. Una Una entrada entrada TTL TTL no conectada conectada flota flota como como un un nivel nivel lógico lógico _ _ _ (ALTO, (ALTO, BAJO). BAJO). Solución: Solución: ALTO. ALTO. CIRCUITOS INTEGRADOS INTEGRADOS CMOS CMOS 6.4. CIRCUITOS La primera primera familia familia de CI CMOS CMOS metal-óxido metal-óxido semiconductor semiconductor complementario complementario fue introducida introducida en 1968 por populares. Los CI CMOS han crecido por RCA. RCA. Desde Desde entonces entonces son muy muy populares. CMOS han crecido en popularidad debido debido a su extremadamente extremadamente bajo bajo consumo consumo de potencia, potencia, alta alta inmunidad inmunidad al popularidad ruido y y' su posibilidad posibilidad de funcionar funcionar con con una una fuente fuente de alimentación alimentación barata barata no regulada. regulada. ruido Otras ventajas ventajas de los CI CMOS CMOS sobre sobre los TTL TTL son baja baja generación generación de ruido ruido y gran gran variedad variedad Otras de func equivale El d brica u semicor Figura transistc que en drenado Cual la tensi: canal N fuente e de la Fi acción 1 CUa ALTO ( el FET a la tier una sali La I Figura I ra 6.5.: zación extrema Un especial! y Vss ( familias I CIRCUITOS CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES as e e se el El op de funciones funciones disponibles. disponibles. Algunas Algunas funciones funciones analógicas analógicas existentes existentes en los CI CMOS CMOS no tienen tienen equivalente en los TTL. TIL. equivalente un inversor El diagrama diagrama esquemático esquemático de un inversor CMOS CMOS se muestra muestra en en la Figura Figura 6.9a. 6.9a. Se fabrica utilizando utilizando dos metal-óxido brica dos transistores transistores MOSFETS MOSFETS (transistores (transistores de efecto efecto campo campo metal-óxido semiconductor), uno de canal semiconductor), uno canal P y otro otro de canal canal N. N. El transistor transistor inferior inferior (Q (Qt1)) de la Figura N en El Figura 6.9a 6.9a es el transistor transistor MOSFET MOSFET de canal canal N en modo modo de enriquecimiento. enriquecimiento. transistor transistor superior superior (Q2) es el MOSFET MOSFET de canal canal P en modo modo de enriquecimiento. enriquecimiento. Observar Observar rotuladas las conexiones puerta (G), fuente que que en cada cada FET FET están están rotuladas conexiones de puerta fuente (S) y sumidero sumidero o drenador drenador (D). (D). Cuando CMOS de la Figura nivel BAJO Cuando la entrada entrada al inversor inversor CMOS Figura 6.9a 6.9a está está en el nivel BAJO (GND), (GND), la tensión negativa hace hace que tensión negativa que conduzca conduzca el FET FET de canal canal P (Q2). (Q2). Sin embargo, embargo, el FET FET de no conduce. polo positivo canal canal N (Ql) (Ql ) no conduce. Esto Esto conecta conecta el terminal terminal de salida salida al polo positivo (V (VDD DD) ) de la fuente baja resistencia canal P de Q2. El circuito fuente de alimentación alimentación a través través de la baja resistencia del canal circuito CMOS CMOS produce una una salida una entrada de la Figura Figura 6.9a 6.9a produce salida ALTA ALTA (positiva) (positiva) con con una entrada BAJA. BAJA. Esta Esta es la acción propia inversor. un inversor. acción propia de un Cuando Cuando la entrada entrada al inversor inversor CMOS, CMOS, mostrado mostrado en la Figura Figura 6.9a, 6.9a, alcanza alcanza el nivel positiva hace hace que ALTO ALTO (V (VDD tensión positiva que conduzca conduzca el FET FET de canal canal N (Ql). (Qt). Sin embargo, embargo, DD),), la tensión el FET FET de canal canal P (Q2) no conduce. conduce. Esto conecta conecta el terminal terminal de salida salida a través través del canal canal N ) a la tierra de la fuente de alimentación. En este ejemplo una entrada ALTA genera tierra (V (Vss ) fuente alimentación. ejemplo una entrada ALTA genera ss una salida una salida BAJA. BAJA. La organización organización de los transistores transistores y la operación operación de la salida salida del CMOS CMOS de la pole» TTL Figura Figura 6.9a 6.9a son son comparables comparables a las' las' salidas salidas «totem «totem pole» TTL que que aparecen aparecen en la FiguFiguuno de los dos ra 6.5. En cada cada caso, caso, cada cada vez conduce conduce uno dos transistores transistores de salida. salida. La La organiorganipara conmutar zación zación CMOS CMOS es más más simple simple y las corrientes corrientes utilizadas utilizadas para conmutar los CM CM OS son bipolares. extremadamente pequeñas comparadas extremadamente pequeñas comparadas con con las de los TTL TTL bipolares. Un símbolo lógico para inversor CMOS CMOS se muestra muestra en la Figura Figura 6.9b. 6.9b. Observar Observar Un símbolo para el inversor especialmente el etiquetado etiquetado de las conexiones conexiones de la fuente fuente de alimentación. alimentación. Los rótulos DD especialmente rótulos VDD (GND) se utilizan más antiguas antiguas 4000 4000 y muchos muchos CI CMOS CMOS LSI. Las Y Vss (GND) utilizan en las series más familias más más modernas modernas de CI lógicos lógicos digitales digitales CMOS, CMOS, 74HCOO 74HCOO y 74COO, 74COO, utilizan utilizan V cc familias + + -t +VDD can~IP can~IP VDD E,,,,d, Entrada DD G G *~ Q2 S S Entrada Entrada en al a. ad 1 (b) Conexiones Conexiones de alimentación alimentación en (b) ~ S"id' CMOS 4000 las series de CI CMOS Vcc ~S~i'" QIG~ QIG~ canL N canL N ¡¡ ~ ;:, S,'id, Salida ~ Vss -:- SUS S US D da 129 GND V o GND ss (a) Diagrama esquemático de un inversor CMOS Figura 6 6.9. Figura .9. Entrada E"nul, S.Hd. S,Hd, ~ GND -:GND (e) Conexiones Conexiones de alimentación alimentación en (e) 74COOy 74HCOO 74HCOO los CI CM OS 74COO 130 TEORlA TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES CD Código ¡ Código del Ifabricante para para ~ ---.J fabricante CMOS CMOS digital digital Marcas en un Cl CI MOS típico (a) Marcas 40248 E L L Código Código del fabricante fabricante DlP DIP plástico plástico Función Función del dispositivo. dispositivo. Contador Contador binario binario de siete etapas etapas (b) Decodificación Decodificación de un número número de Cl CI CM OS Figura .10. Figura 6 6.10. y GND GND como como indica indica la Figura Figura 6.9c. Este etiquetado etiquetado es similar similar al de las coneXIOnes conexiones de alimentación de los CI TTL. TTL. alimentación Los fabricantes tres familias fabricantes producen producen al menos menos tres familias comunes comunes de circuitos circuitos integrados integrados CMOS CMOS SSI/MSI. moderna. SSI/MSI. Incluyen Incluyen la antigua antigua serie 4000, 4000, la serie 74COO 74COO y la serie 74HCOO más más moderna. La serie CMOS más popular, popular, la 4000, tiene gran ha CMOS más 4000, tiene gran variedad variedad de circuitos. circuitos. Esta Esta serie ha sido mejorada, mejorada, y la mayor mayor parte parte de los CI de esta tienen ahora esta familia familia tienen ahora bujJers bufJers y se denomina Algunos de los circuitos puertas denomina serie 4000B. 4000B. Algunos circuitos disponibles disponibles en la serie 4000 4000 son puertas lógicas, flip-flops, registros, registros, cerrojos, buffers, conmutadores conmutadores bilaterales, bilaterales, contadores, cerrojos, sumadores, sumadores, buffers, contadores, decodificadores, multiplexores/demultiplexores y multivibradores decodificadores, multiplexores/demultiplexores multivibradores (astables (astables y monoestables). monoestables). Un CI típico de la serie 4000 se muestra en la Figura 6. lOa. El fabricante Un típico 4000 muestra Figura lOa. fabricante es RCA. RCA. La La patilla está localizada, localizada, en sentido sentido contrario contrario a las agujas agujas del reloj, lado de la muesca. patilla 1 está reloj , al lado muesca. El número circuito (CD4024BE) decodificado en la Figura 6.10b. El prefijo CD es número de circuito (CD4024BE) está está decodificado Figura 6.lOb. prefijo CD RCA para para circuitos circuitos digitales CMOS. El sufijo sufijo E es el código código de RCA RCA para para el el código código de RCA digitales CMOS. empaquetamiento plástico plástico de doble 4024B es el número número central. central. El 40 identifica identifica empaquetamiento doble línea. línea. El 4024B circuito como como CI CMOS CMOS de la serie 4000. 4000. El 24 identifica identifica la función función del CI como un el circuito como un: contador binario binario de siete siete etapas. etapas. La La B significa significa serie B o CMOS con buffers. buffers. contador CMOS con En la serie 4000 4000 de CI existe existe un un amplio amplio rango rango de tensiones tensiones de alimentación alimentación desde desde 3 a En 15 V. V. Los Los CI también también tienen tienen una una alta alta inmunidad inmunidad al ruido ruido y un un bajo bajo consumo consumo de potencia potencia mW es típico). típico). Muchos Muchos dispositivos dispositivos de la serie serie 4000 4000 pueden pueden conectarse conectarse a dos dos CI TTL TTL (lO mW baja potencia potencia o a un un CI TTL TTL Schottky Schottky de baja baja potencia. potencia. de baja La serie serie 4000 4000 sufre sufre en en el área área de velocidad. velocidad. Los Los retardos retardos de propagación propagación pueden pueden variar variar La 300 ns ns dependiendo dependiendo del dispositivo, dispositivo, temperatura temperatura y fuente fuente de alimentación. alimentación. La La de 20 a 300 electricidad electricidad estática estática también también puede puede ser un un problema problema con con los CI CMOS. CMOS. Desgraciadamente, Desgraciadamente, consumo de potencia potencia de de los dispositivos dispositivos CMOS CMOS se incrementa incrementa algo cuando cuando aumenta aumenta la el consumo frecuencia frecuencia de operación. operación. La serie serie 74COO 74COO de CI digitales digitales CMOS CMOS tiene tiene funciones funciones y patillas patillas compatibles compatibles con con el La estándar industrial industrial de la la serie serie TTL TTL 7400, 7400, lo que que ayuda ayuda a los diseñadores diseñadores ya ya familiarizados familiarizados estándar con esta esta serie. serie. La La familia familia tiene tiene las mismas mismas características características que que la la serie serie 4000. 4000. con Un CI típico típico de la la serie serie 74COO 74COO se muestra muestra en en la la Figura Figura 6.11. 6.11. El logotipo logotipo indica indica que que el Un fabricante es National National Semiconductor. Semiconductor. La La patilla patilla 1 se localiza localiza mediante mediante un un punto, punto, banda banda fabricante de color color o muesca. muesca. El CI tiene tiene los números números de de circuito circuito de las las series series 4000 4000 y 74COO. El número número de de la la serie serie 74COO 74COO es MM74C192N. MM74C192N. El prefijo prefijo MM MM es el código código del del fabricante fabricante para para MOS MOS monolíticos. monolíticos. El sufijo sufijo N N es el código código de de National National Semiconductor Semiconductor para para CI CI DIP DIP en en plástico. plástico. El 74C192 74C192 es el número número genérico genérico del del circuito. circuito. El 74C 74C indica indica que que el CI CI pertenece pertenece a la la serie serie 74COO 74COO de de CI. El 192 define define la la función función del del CI, CI, que que es un un contador contador década década reversible reversible síncrono síncrono de de 44 bits. bits. Este Este CI CI también también puede puede pertenecer pertenecer a la la familia familia de de la la serie serie 4000. 4000. CD40192BCN CD40192BCN es el número número de de circuito circuito de de la la serie serie 4000. 4000. La seri. series 400C la velocida puede vari la corrient Algunos e 74HCOO n alimentaci: subfamilia, 74HCOO. Las ma en la Figu National S tiene el mi para indic, CI DIP. 7~ la función La tecn escala en h de potencie de silicio. J de memori decodificac digitales U LCD, VAl CIRCUITOS CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACE S 16 131 9 o. 8 6.11. Figura 6.11. de OS a. ha se rtas res, La ea. es el fica mi 3 a cia TL nar La nte, la el dos CI CMOS CMOS 74COO 74COO típico. CI La serie 74HCOO una versión versión mejorada mejorada de las 74HCOO de CI digitales digitales CMOS CMOS de alta velocidad velocidad es una series 4000 retardos de propagación propagación se han han mejorado mejorado para para que 4000 y 74COO. 74COO. Los retardos que compitan compitan con con la velocidad retardo de propagación propagación de una una puerta puerta de la serie velocidad bipolar bipolar (74LS). El retardo serie 74HCOO puede ventajas de los CMOS normales se han han conservado mejorando puede variar variar de 8 a 12 ns. Las Las ventajas CMOS normales conservado mejorando la corriente mA) para para lograr un buen buen «fan-out» corriente de salida salida (hasta (hasta 4 mA) lograr un «fan-out» (abanico (abanico de salida). salida). Algunos CI de la serie 74HCOO 74HCOO tienen «fan-out» de diez diez cargas cargas LS-TTL. LS-TTL. Las series Algunos tienen un un «fan-out» 74HCOO reproducen reproducen las funciones funciones más 7400 y 4000. fuente de 74HCOO más populares populares de las series 7400 4000. Una Una fuente para las series 74COO. Una alimentación rango de 2 a 6 V se ha escogido alimentación que que opera opera en el rango escogido para 74COO. Una subfamilia, la serie 74HCTOO, se utiliza interfaces entre entre los TTL TTL y la serie subfamilia, utiliza para para realizar realizar interfaces 74HCOO. 74HCOO. Las marcas marcas típicas CMOS de alta alta velocidad están reproducidas típicas de la serie 74HCOO de CI CMOS velocidad están reproducidas Figura 6.12. La patilla está localizada localizada a continuación continuación del punto. fabricante es en la Figura patilla 1 está punto. El fabricante National Semiconductor Semiconductor Corporation. Corporation. En el CI aparecen aparecen dos números cada uno National números de circuito; cir~uito; cada uno tiene el mismo mismo número número central central 74HC32N. 74HC32N. El prefijo Semiconductor tiene prefijo MM MM lo utiliza utiliza National National Semiconductor para indicar indicar MOS MOS monolítico, monolítico, y el prefijo sufijo N significa significa prefijo MC MC lo utiliza utiliza Motorola. Motorola. El sufijo para DIP. 74HC 74HC significa significa que que el CI es de la familia familia CMOS CMOS de alta alta velocidad. describe CI DIP. velocidad. El 32 describe función del CI (cuatro (cuatro puertas OR de dos entradas). entradas). la función puertas OR La tecnología tecnología CMOS CMOS es más aconsejable para integración en gran gran escala escala y muy gran La más aconsejable para la integración muy gran escala en lugar lugar de para para CI CI SSI/MSI. SSI/MSI. Debido sencilla circuitería circuitería interna interna yy bajo consumo Debido a la sencilla bajo consumo escala potencia, muchos muchos elementos elementos se pueden agrupar en un área muy pequeña de una oblea de potencia, pueden agrupar un área muy pequeña una oblea Algunos CI LSI LSI y VLSI disponibles en CMOS CMOS son son microprocesadores, dispositivos de silicio. Algunos VLSI disponibles microprocesadores, dispositivos memoria (RAM, (RAM, PROM), filtros, codificadorescodificadoresPROM), microcontroladores, microcontroladores, relojes, relojes, modems, modems, filtros, de memoria decodificadores, generadores generadores de tono conversores analógicosanalógicosdecodificadores, tono para para telecomunicaciones, telecomunicaciones, conversores digitales (A/D) (A/D) y digitales-analógicos digitales-analógicos (D/A), (DI A), excitadores/decodificadores excitadores/decodificadores digitales de visualizadores visualizadores LCD, UARTS UARTS para para transmisión datos en serie serie y pastillas calculadoras. LCD, transmisión de datos pastillas de calculadoras. 16 9 1 8 8 e el nda . El ara en ece ada ene 6.12. un CI CI CMOS CMOS Figura 6.12. Marcas típicas en un la serie 74HCOO. 74HCOO. de alta velocidad de la ¡ T 132 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Los fabricantes sugieren que, cuando se esté trabajando con CI CMOS, provenientes de descargas estáticas y tensiones transitorias pueden prevenirse: El in bt los daños 1. Almacenando los CI CMOS en espumas conductoras especiales. 2. Utilizando soldadores alimentados por batería cuando se trabaje con circuitos CMOS o conectando a tierra las puntas de los soldadores alimentados por ac. 3. Desconectando la alimentación cuando se vayan a quitar CI CMOS o se cambien las conexiones en un circuito impreso. 4. Asegurando que las señales de entrada no excedan las tensiones de la fuente de alimentación. 5. Desconectando las señales de entrada antes de desconectar la alimentación del circuito. 6. Conectando todas las entradas no utilizadas al polo posistivo o GND de la fuente de alimentación (sólo pueden dejarse desconectadas las salidas CMOS no utilizadas). e 6.30. S( ge 6.31. 6.26. Listar tres familias SSI/MSI se] 6.33. de el eMOS. (eMOS, TTL) de el digitales fue introducida So pn en [964. Solución: 6.34. La primera familia TTL fue introducida en 1964. RCA introdujo la CMOS en 1968. 6.28. Acudir a la Figura 6.9a. Si la entrada está al potencial GND, ¿qué transistor MOSFET está en «on» (cond uciendo)? La Sol 6.35. Solución: La Sol Si la entrada del inversor (Fig. 6.9a) es negativa (GND), entonces conduce (está en «on») el transistor de canal P (Q2). Cuando la entrada está en BAJA, la salida del inversor estará en ALTA. 6.29. o uu Tres familias populares SSI/MSI de CI MOS son la 4000, 74COO y 74HCOO. La primera familia L, So RESUELTOS Solución: 6.27. Ci Su 6.32. PROBLEMAS e alts Decodificar las marcas del el de la Figura 6.13. Para interpretar todas las marcas, probablemente será necesario un manual lógico del fabricante o el Master de Cl. Solución: El fabricante es National Semiconductor (logo); el número central es 4001B. CD es el código de fabricante para la serie de CI CMOS 4000. El sufijo N es el código del fabricante para un DIP de plástico. Figura 6.13. CI empaquetado dual-in-line. 6.5. IN La interj. puertas 11 una puer están sim segundo I ejemplos tarlos de ¿Qué Los nivel CIRCUITOS CARACTERISTICAS E INTERFACES INTERFACES CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CMOS: CARACTERISTICAS El sufijo C indica un rango oc. El 40 indica indica la serie serie 4000 4000 de CI CMOS. CMOS. El 01 indica un rango de. de. temperatura temperatura de - 40 a 85 "C. indica en este ejemplo), ejemplo), y B significa significa CI CM CM OS con con indica la función función del CI (cuatro (cuatro puertas puertas NOR NOR de dos entradas entradas en M aster de de buffers. manual de datos fabricante o manual manual general, general, como buffers. Se necesita necesita un manual datos lógicos lógicos CMOS CMOS del fabricante como el Master e l , para el, para encontrar encontrar parte parte de esta información. información. daños CMOS 133 6.30. 6.30. Citar dispositivos TTL. TTL. Citar algunas algunas ventajas ventajas de de los los CI CI CMOS CMOS sobre sobre los los dispositivos Solución: Solución: Las ventajas consumo de potencia, potencia, mejor mejor inmunidad inmunidad al ruido, ruido, ventajas de los CI CMOS CMOS sobre sobre los TTL TTL son son bajo bajo consumo una fuente fuente de alimentación alimentación barata barata no regulada. regulada. generación generación de ruido ruido más más bajo bajo y posibilidad posibilidad de operar operar con con una bien las ente de 6.31. 6.31. ión del Citar de con los los TTL. TTL. Citar algunas algunas desventajas desventajas de los los CI CI CMOS CMOS comparados comparados con Solución: Solución: Las desventajas TTL son: son: características características de velocidad velocidad más más pobres, pobres, desventajas de los CI CMOS CMOS comparados comparados con con los TTL transitorias, y bajas bajas posibilidades posibilidades de «fan-out», «fan-out». sensibilidad estáticas y tensiones sensibilidad no deseada deseada a descargas descargas estáticas tensiones transitorias, ente de das). 6.32. 6.32. Las CMOS no pueden) estar estar desconectadas. desconectadas. Las entradas entradas CMOS no utilizadas utilizadas _ __ (pueden, (pueden, no no pueden) Solución: Solución: Las entradas entradas CMOS CMOS no utilizadas utilizadas no pueden pueden estar estar desconectadas. desconectadas. 6.33. 6.33. Cuando para proteger proteger los los circuitos circuitos se recomienda Cuando se trabaja trabaja con con pastillas pastillas _ _ _ (CMOS, (CMOS, TTL), TTL), para se recomienda utilizar soldadores soldadores alimentados alimentados por batería. batería. utilizar por Solución: Solución: pastillas CM utilizar soldadores soldadores alimentados alimentados por por batería batería para para Cuando Cuando se trabaja trabaja con con pastillas CM OS se recomienda recomienda utilizar proteger transitorias. proteger a los circuitos circuitos de posibles posibles descargas descargas estáticas estáticas o tensiones tensiones transitorias. 6.34. 6.34. Solución: Solución: La fa milia CM OS tiene TTL. familia tiene mejor mejor inmunidad inmunidad al ruido ruido que que la TTL. T está en 6.35. 6.35. 1 transistor La familia familia ___ (CMOS, (CM OS, TTL), TTL), tiene tiene mejor mejor inmunidad inmunidad al La al ruido. ruido. La serie serie ___ (4000, (4000, 74HCOO) 74HCOO) de de CI CMOS CMOS tiene tiene menores La menores retardos retardos de de propagación. propagación. Solución: Solución: La serie 74HCOO de CI CMOS propagación y, por por tanto, tanto, puede puede utilizarse utilizarse en CMOS tiene tiene menores menores retardos retardos de propagación altas frecuencias. frecuencias. altas probable- go de fabride plástico. INTERFACE S ENTRE ENTRE CI TTL yy CMOS CMOS 6.5. INTERFACES La interfaz electrónicos como, como, por por ejemplo, ejemplo, las interfaz es el método método de conectar conectar dos dispositivos dispositivos electrónicos puertas misma familia familia de circuitos circuitos lógicos, lógicos, puertas lógicas. Los fabricantes fabricantes garantizan garantizan que, que, en una misma una puerta puerta puede puede conectarse conectarse a otra. otra. Como Como ejemplo, ejemplo, las dos 6.l4a una dos puertas puertas TTL TTL de la Figura Figura 6.l4a están elementos extra extra y sin problemas. problemas. Un Un están simplemente simplemente conectadas conectadas entre entre sí sin necesidad necesidad de elementos segundo puertas CMOS, ilustra en la Figura Figura 6.14b. En ambos ambos segundo ejemplo, ejemplo, la conexión conexión de dos puertas CMOS, se ilustra 6.14b. En ejemplos hacer seguros dispositivos para para conecconecejemplos el fabricante fabricante ha tenido tenido gran gran cuidado cuidado de hacer seguros los dispositivos tarlos tarlos de forma forma fácil y adecuada. adecuada. TTL y CMOS? CMOS? ¿Qué conectar CI de diferentes como, por por ejemplo, ejemplo, TTL ¿Qué ocurre ocurre para para conectar diferentes familias familias como, Los niveles definidos de forma forma diferente. diferente. Acudir Acudir a la niveles lógicos lógicos TTL TTL y CMOS CMOS (tensiones) (tensiones) están están definidos 134 . TE TE ORlA ORlA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Excitador Excitador TTL TTL Carga Carga TTL TTL Excitador Excitador CMOS CMOS Carga Carga CM OS 7404 7404 74C04 74C04 Entrada TI regular (b) Interfaz entre entre dos puertas puertas CM OS (b) Interfaz (a) Interfaz Interfaz entre dos puertas puertas TTL TTL Figura Figura 6.14 6.14.. (a) Interf Figura niveles lógicos lógicos BAJO BAJO y ALTO ALTO para para Figura 6.1 para para más más detalles detalles sobre sobre la definición definición de los niveles los CI TTL niveles de tensión, tensión, los CI CMOS CMOS TTL y CMOS. CMOS. Debido Debido a las diferencias diferencias entre entre los niveles TTL habitualmente habitualmente no pueden pueden conectarse conectarse directamente directamente entre y TTL entre sí, sÍ, como como si perteneciesen perteneciesen misma familia. familia. Los requerimientos requerimientos para para los CI CMOS CMOS y TTL son bastante a la misma TTL son bastante diferentes. diferentes. Por tanto, tanto, estos CI, habitualmente, habitualmente, no podrán podrán conectarse conectarse directamente. Por directamente. A continuación continuación se esbozarán sencillas sencillas técnicas técnicas de interconexión interconexión (interfaces). (interfaces). esbozarán La interfaz interfaz entre entre un un CMOS CMOS y un un TTL TTL es bastante bastante fácil si ambos ambos dispositivos dispositivos operan operan con con una fuente fuente de alimentación alimentación común común de --+ Figura 6.15 muestra una + 5 V. La Figura muestra cuatro cuatro ejemplos ejemplos de interface s de TTL TTL a CMOS CMOS y de CMOS CMOS a TTL. TTL. interfaces Figura 6.15a 6.15a muestra «pull-up» de 1 kQ kn para para realizar realizar la interfaz interfaz La Figura muestra el uso de un resistor de «pull-up» entre un CI TTL TTL estándar estándar y un un CI CMOS. CMOS. La Figura Figura 6.15b 6.15b muestra entre muestra el uso uso de un un resistor resistor pull-up de 2.2 kn kQ para para realizar realizar la interfaz interfaz entre entre CI TTL TTL de baja de pull-up baja potencia potencia y CMOS. CMOS. interface s entre entre los CMOS CMOS y TTL TTL son aún aún más más fáciles. La Figura 6.15c Las interfaces Figura 6. 15c muestra muestra CMOS y TTL TTL de baja baja potencia potencia compartiendo compartiendo la misma misma fuente CI CMOS fuente de alimentación alimentación de + 5 V. Puede realizarse una una conexión conexión directa directa entre entre una una salida salida CMOS Puede realizarse CMOS y cualquier cualquier entrada entrada TTL TTL de baja potencia. potencia. Observar Observar que que la puerta puerta CMOS CMOS puede puede conectarse baja conectarse solamente solamente a una una entrada entrada TTL de baja baja potencia. potencia. La excepción excepción es la serie CMOS CMOS 74HCOO, que TTL que puede puede conectarse conectarse como como máximo a diez entradas entradas TTL TTL de baja potencia. Cuando Cuando se requieren máximo baja potencia. requieren más más conexiones, conexiones, la Figura 6.15d 6.15d muestra muestra el uso de un un buffer buffer especial especial CMOS CMOS 4049 Figura 4049 entre entre las unidades unidades CMOS CMOS TTL. El buffer buffer CMOS CMOS puede puede conectarse conectarse como como máximo máximo a dos y TTL. dos entradas entradas TTL TTL estándar. estándar. Un Un buffer no inversor, inversor, similar similar a la unidad unidad de la Figura 6.15d, es el CI CMOS buffer Figura 6.15d, CMOS 4050. 4050. problema de la incompatibilidad incompatibilidad de tensión tensión de TTL El problema TTL (o NMOS) NMOS) a CMOS CMOS puede puede resolverse utilizando utilizando un un resistor resistor de «pull-up» «pull-up» como como en la Figura 6.15a. Un segundo método resolverse Figura 6.15a. Un segundo método para resolver este problema problema de interconexión interconexión se muestra muestra en 6.15e. La serie serie para resolver en la Figura Figura 6.15e. CMOS se diseña diseña como como un elemento elemento de interfaz 74HCTOO de CI CMOS interfaz entre entre TTL TTL (o NMOS) NMOS) y CMOS. Un Un CI 74HCT34 74HCT34 no inversor inversor se utiliza utiliza como como elemento CMOS. elemento de interconexión interconexión CI TTL TTL y CMOS en la Figura Figura 6.15e. CMOS CMOS se usa para para interconectar interconectar dispositivos La serie 74HCTOO de CI CMOS dispositivos LSI NMOS NMOS y CMOS. Las características características de salida salida NMOS NMOS son casi iguales iguales que CMOS. que las características características de los CI TTL Schottky Schottky de baja baja potencia. potencia. TTL realización de la interfaz interfaz entre entre dispositivos dispositivos CMOS CMOS y TTL La realización TTL requiere requiere algunos algunos compocomponentes adicionales adicionales cuando cuando cada cada dispositivo dispositivo opera opera con con una una fuente nentes fuente de alimentación alimentación de diferente diferente tensión. La Figura Figura 6.16 muestra muestra tres ejemplos ejemplos de interfaces interfaces TTL TTL a CMOS tensión. CMOS y CMOS CMOS a TTL. TTL. Figura 6.16a 6.16a muestra muestra el inversor inversor TTL TTL conectado conectado a un La Figura un transistor transistor NPN NPN de propósito propósito general. El transistor transistor y los resistores resistores asociados asociados traducen traducen las salidas salidas TTL general. TTL de baja baja tensión tensión a entradas de alta alta tensión tensión necesarias necesarias para para que opere el inversor salida del inversor CMOS. CMOS. La salida las entradas que opere inversor CMOS CMOS es una una tensión tensión que que varía varía entre entre GND GND (tierra) (tierra) yy + 10 V. inversor resisn FigUl alimer INTEGRADOS TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES CIRCUITOS INTEGRADOS +5 V +5 +5 V Salida CM OS Entrada TTL TTL Entrada regular regular Entrada (LS)TTL (LS)TTL Entrada potencia de baja potencia Interfaz estándar estándar TTL TTL a CMOS CMOS utilizando utilizando un (a) Interfaz o para CMOS eciesen rentes. ción se an con los de +5 V Salida TTL TTL potencia de baja potencia Cualquier Cualquier entrada CMOS CMOS entrada (e) (e) Interfaz CMOS TTL Schottky Schottky de baja potencia Interfaz CM OS a TTL baja potencia s. +5 V Entrada Entrada CM CM OS (d) (d) Cualquier Cualquier salida salida TTL TTL lnterfaz Interfaz CMOS CMOS a TTL TTL estándar estándar utilizando utilizando un buffer de CI CMOS CM OS puede étodo os y los CI Salida CM OS (b) Interfaz Interfaz Schottky Schottky TTL TTL de baja baja potencia potencia a CMOS CM OS (b) utilizando il-üp» utilizando un resistor resistor de «pu «pull-up» resistor de «pull-up» «pull-up» resistor interfaz resistor uestra +5 v. TL de ntrada como nes, la CMOS ar. Un 135 + 5V +5 V Cualquier Cualquier entrada entrada TTL TTL oo NMOS NMOS 74HCT34 GND GND ompo- GND Cualquier Cualquier salida salida CMOS CMOS GND GND iferente a TTL. apósito nsión a ida del (e) (e) Interfaz Interfaz TTL TTL yy CMOS usando usando un CI de la serie 74HCTOO 74HCTOO Figura Figura 6.15. 6.15. Interfaces entre TTL yy CMOS CM OS cuando ambos dispositivos dispositivos operan con una una alimentación común de + 5 V (Roger L. L. Tokheim, Digital Electronics, 3." ed., McGraw-Hill, Nueva York, 1990). 1990). 136 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES +IOV +S V Salida CMOS (tensión alta) Cualquier .entrada TTL TTL GND mversore de alimer Los ( puertas 1 son fácile LED. La tensión b: cuando 1; salida. Le BAJO,lu (a) lnterfaz TTL a CMOS utilizando un transistor _ +10 V +S V Entrada CMOS " VDD Cualquier entrada TTL X)_>--~ CMOS Vss GND Salida CM OS (tensión alta) (a) El L (b) Interfaz TTL a CMOS utilizando un buffer TTL de colector abierto +IOV +S V Entrada CMOS (tensión alta) VDD VDD Buffer CMOS Vss Entrada CMOS Salida TTL TTL 4049 Vss GND (e) El L (e) Interfaz CMOS a TTL utilizando un buffer de Cl CMOS Interfaces entre dispositivos TTL y CMOS cuando cada dispositivo utiliza una fuente de alimentación de diferente tensión (Roger L. Tokheim, Digital Electronics, 3." ed., Me Graw-Hill, Nueva York, 1990). Figura 6.16. La Figura 6.16b muestra un buffer TTL de colector abierto y un resistor de «pull-up» de 10 kQ utilizado para pasar de las tensiones TTL más bajas a las eMOS más altas. Los el TTL 7406 Y 7416 son dos buffers inversores, colector abierto. Los el 7407 y 7417 TTL son buffers no inversores de colector abierto similares que también pueden ser utilizados en el circuito de la Figura 6.16b. La realización de la interfaz entre un inversor eMOS de tensión más alta y un inversor TTL de tensión más baja se ilustra en la Figura 6.16c. Se utiliza el buffer 4049 entre ambos Entrada CMOS - (e) Inl Figura E CIRCUITOS CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES 137 inversores. buffer CMOS Figura 6.16c por la fuente inversores. Observar Observar que que el buffer CMOS de la Figura 6.16c está está alimentado alimentado por fuente tensión más más baja baja ( + 5 V). de alimentación alimentación de tensión Los pueden también también atacar Los .circuitos .circuitos digitales digitales pueden atacar a otros otros dispositivos dispositivos diferentes diferentes de las puertas lógicas. lógicas. Las Las interfaces interfaces de los dispositivos dispositivos CMOS CMOS con con lámparas lámparas indicadoras indicadoras LED LED puertas son fáciles. La Figura Figura 6.17 muestra muestra seis ejemplos ejemplos de CI CMOS CMOS conectados conectados a indicadores indicadores Figura 6.17 a y b muestra muestra la fuente LED. LED. La Figura fuente de alimentación alimentación CM CM OS de + 5 V. Con Con esta esta baja no no se necesitan necesitan resistores resistores de limitación Figura 6.17 tensión tensión baja limitación en serie con con los LED. LED. En En la Figura 6.17 a, cuando nivel ALTO, ALTO, luce cuando la salida salida del inversor inversor CMOS CMOS está está en el nivel luce el LED LED indicador indicador de la Figura 6.17 b; cuando nivel salida. salida. Lo opuesto opuesto es cierto cierto en la Figura cuando la salida salida del CMOS CMOS está está en en el nivel BAJO, BAJO, luce luce el indicador indicador LED. LED. +5 V +5 V Salida Salida / / VDD Entrada Entrada CMOS CMOS /Luce == ALTO ALTO /Luce X>-+.••. __+---, +---, CMOS >0-+ Entrada Entrada CM OS Dlj V CMOS Vss (a) El LED LED luce cuando cuando la salida salida está en ALTA Salida Salida VDD +lOV-+15V +lOV-+l5V salida// salida// CMOS ALTO Luce = = ALTO 1 kU DD Vss IkU Entrada Entrada CMOS CMOS CMOSV vSS (e) El LED LED luce cuando cuando la salida salida está en ALTA Luce = = BAJO " Salida Salida (d) LED luce cuando (d) El LED cuando la salida salida está en BAJA +5 V -+15 -+15 V +5V-+15V +5V-+15V a Luce = = BAJO (b) El LED LED luce cuando cuando la salida salida está en BAJA +10 V - +15 V +10 Entrada Entrada CMOS CMOS ,' Salida/ Salida/ Entrada Entrada CMOS CMOS VDD Buffer Buffer CMOS 4049 CMOS 4049 Vss de / Luce = = ALTO ALTO IkU el Interfaz buffer-inversor-CMOS (e) Interfaz buffer-inversor-CMOS a LED LED Figura 6.17. 6.17. Figura Entrada Entrada CM OS 1 kU DD " VDD V " BufTer " Buffer " CM OS >4-05-H •. f---J Luce == BAJO CMOS >40-5-0+t..,f---' 0 Vss Salida Salida (f) Interfaz Interfaz buffer-no inversor-CM OS a LED (j) buffer-no inversor-CMOS LED CMOS y LED LED (Roger L L. Tokheim, Tokheim, Digital Electronics, 3." 3." ed., Interfaces entre CMOS Nueva York, York, 1990) 1990).. McGraw-Hill, Nueva 138 TEO~IA DE PROBLEMAS DE PRINCIPIOS DIGITALES La Figura 6.17 e y d muestra los CI CMOS conectados a una fuente de alimentación de alta tensión (+ 10 a + 15 V). Debido a esta tensión más alta, se coloca un resistor limitador de 1 kQ en serie con la salida del indicador LED. Cuando la salida del inversor CMOS de la Figura 6.17c está en el nivel ALTO, luce el indicador LED de salida. Sin embargo, en la Figura 6.17 d, el indicador LED se encuentra activado por un nivel BAJO en la salida del CMOS. La Figura 6.17 e y f muestra los buffers CMOS utilizados para excitar los indicadores LED. Los circuitos pueden operar con tensiones entre + 5 Y + 15 V. La Figura 6.17 e muestra el uso de un buffer inversor CMOS (como el CI 4049), y la Figura 6.17f utiliza un buffer no inversor (como el CI 4050). En ambos casos debe utilizarse un resistor limitador de 1 kQ en serie con el indicador LED de la salida. En la Figura 6.18 se muestran algunos sencillos circuitos de interfaz entre un TTL y uno o dos indicadores LED. Los inversores TTL están conectados directamente a los LED de la Figura 6.18a, by c. El LED de la Figura 6.18a luce cuando la salida del inversor está en ALTA, pero el LED de la Figura 6.18b luce cuando la salida del inversor está en BAJA. Estas ideas se combinan para formar el circuito de la Figura 6.18c. Cuando luce el LED rojo, la salida del inversor está en ALTA, pero cuando la salida del inversor esté en el nivel BAJO, lucirá el LED verde. +5 V El circi estuviese e Este circui comprobar de un tran en el nivel en el nive corriente d 6.36. ¿Qué Solue U tensio 6.37. Most Soluci Entrada TTL Ac hacer TTL Luce Entrada TTL (a) El LED luce cuando la salida está en ALTA TTL = BAJO Salida (b) El LED luce cuando la salida está en BAJA 6.38. +5 V +5 V Luce = BAJO Rojo Luce = ALTO 10 kU Entrada TTL TTL (e) Indicadores LED en ALTA y BAJA Figura 6.18. Soluci Ac CMm Verde Entrada TTL Most poten (d) Interfaz entre TTL y LED utilizando un transistor Interfaces TTL a LEO. CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES CIRCUITOS 139 circuito de la Figura Figura 6.18c 6.18c tiene tiene una una característica característica añadida. añadida. Si la salida salida del inversor inversor El circuito estuviese entre entre los niveles niveles ALTO BAJO (en la región región indefinida), indefinida), lucirían lucirían ambos ambos LED. LED. estuviese ALTO y BAJO utilizar, por tanto, como como un un sencillo sencillo indicador indicador de lógica, para Este circuito circuito se puede puede utilizar, por tanto, para comprobar los niveles niveles en las salidas salidas de los circuitos circuitos lógicos. lógicos. La La Figura Figura 66.18d muestra el uso comprobar .18d muestra un transistor transistor para activar y desactivar desactivar un un LED. LED. Cuando Cuando la salida salida del inversor inversor TTL TTL está está de un para activar nivel BAJO, transistor se corta corta y el LED LED no luce. Cuando Cuando la salida salida del inversor inversor está está BAJO, el transistor en el nivel nivel ALTO, ALTO, el transistor transistor conduce conduce y hace hace que que el LED LED luzca. luzca. Este Este circuito circuito reduce reduce la en el nivel corriente de salida salida del inversor inversor TTL. TTL. corriente PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 6.36. 6.36. ¿Qué es una una 'interfaz? 'interfaz? ¿Qué Solución: Solución: Una interfaz interfaz se utiliza utiliza para para interconectar interconectar dos dispositivos dispositivos electrónicos electrónicos separados, separados, de forma forma tal que sus Una tensiones y corrientes corrientes de salida y de entrada entrada sean compatibles. compatibles. tensiones 6.37. 6.37. Mostrar la interfaz interfaz de dos puertas puertas TTL TTL (una (una puerta OR conectada conectada a una una puerta AND). Mostrar puerta OR puerta AND). Solución: Solución: Acudir a la Figura Figura 6.19. Observar Observar que, que, en una una misma misma familia de CI lógicos, habitualmente habitualmente se puede puede Acudir una conexión conexión directa directa entre entre la salida de una puerta y la entrada entrada de la siguiente. siguiente. hacer una una puerta Entrada Entrada Salida 6.19. Figura 6.19. 6.38. 6.38. Solución al al Problema Problema 6.37. 6.37. Solución Mostrar la interfaz interfaz entre entre una una puerta CMOS y una una puerta OR TTL TTL Schottky Schottky de baja baja Mostrar puerta NAND NAND CMOS puerta OR potencia. Utilizar Utilizar una una fuente fuente de alimentación alimentación de + 5 V. potencia. Solución: Solución: Acudir a la Figura Figura 6.20. Al utilizar utilizar la Figura Figura 6. 6.l5c como guía, guía, se determina determina que la salida de la puerta Acudir 1Se como puerta conectarse a una una carga TTL-LS. TTL-LS. CMOS puede puede conectarse +5 V Entrada Entrada Salida 6.20. Figura 6.20. ) Solución al al Problema Problema 6.38. 6.38. Solución 140 6.39. TEORIA DE PROBLEMAS DE PRINCIPIOS DlGITALES Mostrar la interfaz entre una puerta OR TTL estándar fuente de alimentación de + 5 V. y un inversor CMOS. Utilizar una Solución: Acudir a la Figura 6.21. Al utilizar la Figura 6.15a como guía, se ve que es necesario un resistor «pullup» de 1 kQ para ayudar a la salida TTL a ponerse en un nivel ALTO lo suficientemente positivo para que la entrada CMOS sea reconocida como Ilógico. +5 V 6.42. Acudi Salida Soluch Cu el LEC 6.43. Figura 6.21. Solución al Problema 6.39. Mostn luzca de +1 Solucié 6.40. v« Mostrar la interfaz entre una puerta AND TTL estándar (que utiliza una fuente de alimentación de + 5 V) Y un inversor CMOS (que utiliza una fuente de alimentación de + 10 V). Solución: En la Figura 6.22 se muestra una interfaz que utiliza un transistor. Un buffer TTL de colector abierto y un resistor de «pull-up» podrían utilizarse, también, como en el circuito de la Figura 6.16b. +10V Salida 6.6. Figura 6.22. 6.41. INTE Solución al Problema 6.40. Mostrar una puerta TTL NAND conectada a un indicador de salida LED que luzca cuando la salida de la puerta NAND esté en el nivel ALTO. Solución: Acudir a la Figura 6.23. Cuando la salida de la puerta NAND alcance el nivel ALTO, el LED estará directamente polarizado, la corriente fluye y el LED luce. Una manera conmutadore tador a un e Considere conmutador al positivo d entrada del ( CIRCUITOS CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES 141 Indicador Indicador de salida salida na Luce ullque = = ALTO ALTO 220n 6.23. Figura 6.23. 6.42. 6.42. Solución al Problema Problema6.41. Solución 6.41. Acudir a la Figura Figura 6.18c. 6.18c. Si la salida salida del inversor inversor está está cerca cerca del potencial tierra, el LED LED Acudir potencial de tierra, ___ (verde, para indicar un nivel nivel lógico ___ (verde, rojo) rojo) luce luce para indicar un lógico _ __ (ALTO, (ALTO, BAJO). BAJO). Solución: Solución: Cuando salida del inversor, mostrado en la Figura nivel BAJO, BAJO, luce Cuando la salida inversor, mostrado Figura 6.18c, 6.l8c, está está cercana cercana a GND, o al nivel luce el LED verde. verde. 6.43_ 6.43. Mostrar una puerta puerta NAND NAND CMOS directamente a un un LED Mostrar la interfaz interfaz entre entre una CMOS conectada conectada directamente LED que que luzca puerta esté en ALTA. una fuente luzca cuando cuando la salida salida de la puerta ALTA. Utilizar Utilizar una fuente de alimentación alimentación de + 10 v. V. Solución: Solución: Véase Véase Figura Figura 6.24. 6.24. ión J +lOV Indicador de salida rto y Entradas lkn lkil Figura 6.24. 6.24. Solución 6.43 . Solución al al Problema Problema6.43. 6.6. INTERCONEXION INTERCONEXION TTL yy CMOS CMOS CON CONMUTADORES CONMUTADORES o la estará Una manera común de introducir introducir información información en un sistema sistema digital consiste consiste en utilizar Una manera común utilizar conmutadores (o teclados). Esta sección detalla detalla varios métodos interconectar un conmuconmutadores métodos de interconectar un conmutador a un TTL o CMOS. tador un CI TTL Considerar el sencillo circuito circuito de interconexión interconexión dibujado Figura 6.25a. 6.25a. Cuando Cuando el Considerar dibujado en la Figura conmutador está abierto abierto (no pulsado), entrada al inversor inversor TTL TTL se conecta conecta directamente directamente conmutador pulsado), la entrada alimentación a través del resistor «pull-up» de 10 10 kQ; la al positivo positivo de la fuente de alimentación resistor de «pull-up» entrada del conmutador conmutador está en el nivel ALTO Figura 6.25a 6.25a cuando cuando el conmutador conmutador entrada ALTO en la Figura 142 TEORIA TEORlA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES +5V +5 V Entrada Entrada r~1 lOkD. lOkD ..L -L Ent Salida Salida ro-----+--------' (a) vo en BAJA (a) Interfaz Interfaz de de conmutador conmutador acti activo BAJA (a) +5V +5V +5V +5V L:o-rad_a____- - l L:o-ra_da_~_-I Salida Salida 52 52 330 330 D. n ((b) b) Interfaz vo en ALTA Interfaz de conmutador conmutador acti activo en ALTA Figura Figura 6.25. 6.25. Interfaces Interfaces de conmutador a TTL. TTL. de está abierto. normalmente abierto pone a abierto. Pulsando Pulsando el conmutador conmutador normalmente abierto en la Figura Figura 6.25a 6.25a se pone tierra nivel BAJO. puede tierra la entrada entrada TTL, TTL, alcanzando alcanzando el nivel BAJO. El circuito circuito de la Figura Figura 6.25a 6.25a puede llamarse BAJO porque porque la entrada llamarse conmutador conmutador de interconexión interconexión activo activo en el nivel nivel BAJO entrada TTL TTL alcanza nivel BAJO alcanza el nivel BAJO cuando cuando se activa activa el conmutador. conmutador. Un conmutador ALTO se encuentra Un conmutador de entrada entrada activa activa en el nivel nivel ALTO encuentra en la Figura Figura 6.25b. 6.25b. Cuando Cuando el conmutador conmutador está está activado activado (pulsado), (pulsado), los + 5 V se conectan conectan directamente directamente a la entrada del inversor inversor TTL. TTL. Cuando Cuando no conmutador (abierto), (abierto), la entrada entrada inversora inversora entrada no se pulsa pulsa el conmutador alcanza un BAJO por «pull-down» de 330 Q. un nivel nivel BAJO por el resistor resistor de «pull-down» alcanza Dos se detallan Dos sencillos sencillos circuitos circuitos de interconexión interconexión (interfaz) (interfaz) conmutador-a-CMOS conmutador-a-CMOS detallan en la Figura Un conmutador nivel BAJO muestra en la FiguFigura 6.26. 6.26. Un conmutador de entrada entrada activa activa en el nivel BAJO se muestra Figura 6.26a. 6.26a. El resistor «pull-up» de 100 kQ eleva la tensión tensión a 5 V cuando cuando el conmutador conmutador resistor de «pull-up» kQ eleva entrada está está abierto. abierto. La entrada entrada del inversor inversor CMOS CMOS alcanza alcanza el nivel BAJO cuando cuando se de entrada nivel BAJO cierra el conmutador, conmutador, normalmente abierto, de la Figura Figura 6.26a. 6.26a. Un conmutador de entrada entrada cierra normalmente abierto, Un conmutador activa el nivel ALTO se muestra Figura 6.26b. 6.26b. La entrada inversor CMOS CMOS está está en activa nivel ALTO muestra en la Figura entrada al inversor BAJO (conectada (conectada a través través del resistor resistor de «pull-down») «pull-down») cuando cuando el conmutador conmutador está está el nivel nivel BAJO abierto. Cuando Cuando el conmutador conmutador está está cerrado cerrado (pulsado) (pulsado) en la Figura Figura 6.26b, 6.26b, la entrada entrada del abierto. inversor está está en el nivel inversor nivel ALTO. ALTO. Considerar el circuito circuito de la Figura Cada pulsación liberación del conmutador conmutador de Considerar Figura 6.27 a. Cada pulsación y liberación entrada debe debe hacer hacer que que el contador contador aumente aumente en 1. Desgraciadamente, Desgraciadamente, el contador contador aumenta aumenta entrada veces, más. Este problema causa el rebote rebote del conmutador. conmutador. Cuando Cuando un en 1, 2, 3 o, a veces, más. Este problema lo causa un conmutador mecánico cierra o se abre, abre, los contactos contactos no deshacen limpiamente, limpiamente, conmutador mecánico se cierra no se hacen hacen o deshacen generando varios varios picos cortos de tensión. tensión. Esto Esto significa significa que que varios lugar de uno) generando picos cortos varios pulsos pulsos (en lugar uno) .a ; ¡ CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS E INTERFACES +5 V -+-5 V +5 V Entrada [~ 100 kO .i. (a) Interfaz de conmutador activo en BAJA Figura 6.26. Salida L:o-ad_a_-.-_--l Salida (b) Interfaz de conmutador activo en ALTA Interfaces de conmutador a CMOS. +5V Entr ada .i. r pone a a puede da TTL ra 6.25b. nte a la nversora (a) La interconexión CLK de un conmutador Circuito TTL eliminador de rebotes an en la la Figumutador ando se entrada está en dar está rada del tador de aumenta ando un iamente, de uno) :~ .. Contador década Salida J' O con un contador decimal causa problemas +5V 10 k O Contador década TTL J, Salida O (b) El circuito eliminador de rebotes añadido hace que el contador Figura 6.27. funcione adecuadamente 143 144TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES se introducen en la entrada de reloj (CLK) del contador del Cl de la Figura 6.27 b en cada cierre del conmutador. El circuito contador de la Figura 6.27 a necesita circuitería extra para eliminar el problema de rebote del conmutador. Circuitería para eliminar el rebote del conmutador se ha añadido al circuito contador de la Figura 6.27 b. El Cl contador de cada (O a 9) TTL ahora contará (incrementando sólo en 1) en cada ciclo del nivel ALTO-a-BAJO del conmutador de entrada. Las puertas NAND cableadas en el circuito que elimina el rebote se denomina cerrojo o flip-flop RS. Los flip-flops se tratan con gran detalle en el Capítulo 9. Otros dos circuitos eliminadores de rebotes de propósito general se representan en la Figura 6.28. El circuito eliminador de rebotes de la Figura 6.28a se utiliza con cualquier Cl TTL o CMOS de las series 4000, 74COO o 74HCOO. Otro circuito eliminador de rebotes se dibuja en la Figura 6.28b. Este circuito utiliza el Cl TTL 7403 de colector abierto en el cerrojo con los resistores de «pull-up» necesarios en las salidas de cada puerta NAND. El circuito eliminador de rebotes de la Figura 6.28b se utiliza con Cl TTL o CMOS de las series 4000, 74COO o 74HCOO. +5V 6.44. Aci ell el I Sol! J Sil; 6.45. Acr eua de t Solr en e 6.46. Aeu puls del 100kil Solu 100 k!1 E cont Salida a serie CMOS 4000 o serie CMOS 74HCOO o TTL 7400 Entrada 6.47. Los mul Solu 1 6.48. AeUl totei (a) Utilizando una puerta NAND 74HCOOCMOS Sohn 1 salidl +5 V lkil 1 kil 6.7. Salida a serie CMOS 4000 o serie CM OS 74HCOO o TTL 7400 Entrada (b) Figura 6.28. Utilizando una puerta 7403 TIL con colector abierto Circuitos eliminadores de rebotes de propósito general. INl DE La tarea d tener muy sencillas di eléctricos J La ma controlar ( transistor I CIRCUITOS INTEGRADOS INTEGRADOS TTL CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES CIRCUITOS TTL Y Y CMOS: INTERFACES PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS cada lema adido ntará trada. ojo 145 6.44. 6.44. Acudir un conmutador Acudir a la Figura Figura 6.25a. 6.25a. El componente componente SI se considera considera un conmutador de entrada entrada activa activa en el nivel porque al cerrar inversor alcanza nivel ___ (ALTO, (ALTO, BAJO) BAJO) porque cerrar el conmutador conmutador la entrada entrada del inversor alcanza el nivel _ __ _ (ALTO, (ALTO, BAJO). BAJO). Solución: Solución: En la Figura un conmutador nivel BAJO BAJO porque porque al cerrar Figura 6.25a, 6.25a, SI se considera considera un conmutador de entrada entrada activa activa en el nivel cerrar SI nivel BAJO. BAJO. SI la entrada entrada del inversor inversor alcanza alcanza el nivel o en la ier el botes en el 6.45. 6.45. ND. Acudir resistor de 300 Q n se denomina resistor de «pullup)>> Acudir a la Figura Figura 6.25b. 6.25b. El resistor denomina resistor «pull- ___ (down, (down, up)» cuando BAJO) cuando cuando mantiene mantiene la entrada entrada al inversor inversor en el nivel _ __ (ALTO, (ALTO, BAJO) cuando el conmutador conmutador de entrada entrada está abierto abierto (no cerrado). cerrado). Solución: resistor de «pull-down» <<pull-doWID) cuando mantiene la entrada En la Figura Figura 6.25b 6.25b el resistor resistor se denomina denomina resistor cuando mantiene entrada al inversor inversor en el nivel nivel BAJO cuando cuando el conmutador conmutador de entrada entrada está abierto abierto (no cerrado). cerrado). e las 6.46. 6.46. Acudir Figura 6.27 6.27a. Cl contador contador no cuenta cuenta con con precisión que se Acudir a la Figura a. El el precisión el número número de veces que pulsa la entrada entrada del conmutador conmutador debido debido a un denominado _ _ _ (rebote, (rebote, histéresis) pulsa un problema problema denominado histéresis) conmutador. del conmutador. Solución: Solución: Figura 6.27a 6.27a el contador contador no cuenta cuenta con precisión que se pulsa entrada del En la Figura precisión el número número de veces que pulsa la entrada conmutador debido debido a un problema problema denominado denominado rebote conmutador. conmutador rebote del conmutador. ~ 6.47. 6.47. circuitos eliminadores eliminadores de rebotes conmutadores, normalmente, (cerrojos, Los circuitos rebotes de los conmutadores, normalmente, son ___ (cerrojos, multiplexores). multiplexores). Solución: circuitos eliminadores eliminadores de rebotes cerrojos. Los circuitos rebotes normalmente normalmente son cerrojos. 6.48. 6.48. Acudir a la Figura Figura 6.28b. Las puertas TTL 7403 tienen salidas de ___ (colector (colector abierto, abierto, Acudir puertas NAND NAND TTL tienen salidas totem pole) que que requieren requieren resistores resistores de pull-up salidas de las puertas. totem pull-up en las salidas puertas. Solución: puertas NAND NAND TTL TTL 7403 tienen tienen salidas salidas de colector colector abierto abierto que que requieren Las puertas requieren resistores resistores de pull-up pull-up en las puertas. salidas de las puertas. INTERCONEXION (INTERFAZ) (INTERFAZ) TTLjCMOS CON DISPOSITIVOS 6.7. INTERCONEXION TIL/CMOS CON DISPOSITIVOS DE SALIDA muchos sistemas digitales es controlar controlar dispositivos de salida sencilla que pueden La tarea de muchos pueden corriente. Esta sección explora explora técnicas tener muy diferentes características de tensión tensión y corriente. interconexión con elementos sencillas de interconexión elementos lógicos que controlan controlan zumbadores, zumbadores, relés, motores motores eléctricos y solenoides. mayor parte de las familias lógicas no tienen La mayor tienen suficiente capacidad capacidad de corriente corriente para para controlar directamente directamente dispositivos de salida. Utilizar elemento lógico para activar un controlar Utilizar un elemento para activar transistor es una una técnica técnica de interconexión interconexión común. común. Considerar Considerar el circuito circuito de la Figura transistor Figura 6.29. 146 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES +5 +5 V Salida Salida TTL TTL o CMOS CMOS Entrada Entrada Figura 6.29. 6.29. TTL o CMOS CMOS interconectado con un un zumbador zumbador utilizando un un cont controlador utilizando rolador de transistor. Este circuito NPN como circuito utiliza utiliza el transistor transistor NPN como conmutador. conmutador. Cuando Cuando la salida salida del inversor inversor va al nivel nivel BAJO, BAJO, la tensión tensión entre entre la base (B) (B) y emisor emisor (E) (E) del transistor transistor bipolar bipolar está está próxima próxima a O. Esto pone pone al transistor transistor en «off» (resistencia (resistencia muy muy alta alta entre entre los terminales terminales E y C), y el zumbador zumbador no suena. suena. Cuando Cuando la salida salida del inversor inversor alcanza alcanza el nivel nivel ALTO, ALTO, la tensión tensión positiva positiva (B) del transistor transistor activa activa al transistor transistor (la resistencia resistencia entre entre los terminales terminales E y C se de la base (B) hace muy baja), permitiendo permitiendo que que la corriente corriente fluya a través través del zumbador zumbador (suena (suena el hace muy baja), zumbador). El diodo diodo sirve de protección protección contra contra tensiones tensiones transitorias transitorias (picos (picos de tensión tensión que que zumbador). pueden producirse producirse en el zumbador). zumbador). Observar Observar que que el circuito circuito de interfaz interfaz funcionará funcionará bien bien pueden con elementos elementos lógicos lógicos TTL TTL o CMOS. CMOS. con excelente medio medio de aislar aislar un un elemento elemento lógico de un circuito circuito de alta alta tensión tensión Un relé es un excelente alta corriente. corriente. La Figura Figura 6.30 ilustra ilustra cómo cómo se puede puede utilizar elemento lógico con con un un relé o alta utilizar un elemento para controlar controlar un un motor motor eléctrico eléctrico o solenoide. solenoide. para Considerar el circuito circuito de interfaz Figura 6.30a. El mismo mismo controlador controlador de transistor transistor Considerar interfaz de la Figura NPN empleado anteriormente anteriormente se utiliza utiliza para para abrir abrir y cerrar cerrar los contactos contactos del relé. Cuando Cuando la NPN empleado inversor está en el nivel BAJO, BAJO, el transistor transistor se desactiva desactiva y no fluye corriente corriente a salida del inversor través de la bobina bobina del relé. Los contactos contactos de la espira espira del relé de carga carga normalmente normalmente cerrados cerrados través mantienen cerrados, cerrados, como como se muestra muestra en la Figura Figura 6.30a. 6.30a. Cuando Cuando la salida salida del (NC) se mantienen inversor alcanza alcanza el nivel nivel ALTO, ALTO, el transistor transistor se activa activa (conduce) (conduce) y fluye corriente corriente a través través de inversor bobina del relé. relé. La fuerza fuerza magnética magnética de la espira espira del relé activado activado atrae atrae la armadura armadura (parte (parte la bobina móvil del relé), y el contacto contacto normalmente normalmente abierto abierto (NO) se cierra. cierra. Los contactos contactos NO móvil NO del relé funcionan como como un un sencillo sencillo conmutador conmutador mecánico mecánico que que activa activa el motor eléctrico de más más alta alta funcionan motor eléctrico tensión. El diodo diodo cortador cortador mediante mediante la espira espira del relé evita evita los picos de tensión tensión que que pueden pueden tensión. inducidos en el sistema sistema por por la espira espira del relé. Observar Observar en la Figura Figura 6.30a 6.30a que que los circuitos circuitos ser inducidos TTL o CMOS CMOS pueden pueden interconectarse interconectarse de esta manera. manera. Observar Observar también también el excelente excelente lógicos TTL aislamiento (no conexión conexión eléctrica) eléctrica) entre entre los elementos elementos lógicos y el circuito circuito de motor motor de aislamiento tensión/corriente más más elevada. elevada. tensión/corriente Un solenoide solenoide es un un dispositivo dispositivo eléctrico eléctrico que que puede puede producir producir movimiento movimiento lineal. lineal. El circuito circuito Un 6.30b muestra muestra cómo cómo la salida salida de una una puerta puerta lógica lógica TTL TTL o CMOS CMOS puede puede utiliutilide la Figura Figura 6.30b zarse para para controlar controlar corrientes corrientes y tensiones tensiones más más altas altas en el circuito circuito del solenoide. solenoide. De De zarse nuevo e transisto del relé NO del espira d( CIRCUITOS CARACTERISTICAS E INTERFACE INTERFACESS CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS 147 +5 V +5 NC 11 TTL '----+ '----+ o CMOS I ~......-¡-i_ __ ~,...,.-i _ Sa_li_da_---, ____~~_J ____~~_J Sa_li_da __ 1-1\2 12 vV Entrada Entrada Interfaz TTL TIL o CMOS CMOS con (a) Interfaz con un un motor motor eléctrico eléctrico +5V +5V - -- --- --, : 1 NC: Salida 11~~:--~s-a-lid-a-_, ~ ----~~--~ e n 1+ '-----1 12 V n lé Entrada Entrada Solenoide Solenoide (b) Interfaz Interfaz TTL TIL o CMOS solenoide (b) CMOS con con un un solenoide Figura 6.30. Figura 6.30. un relé. relé. Interfaz utilizando un nuevo el transistor transistor controlador salida de la puerta nuevo controlador se activa y desactiva desactiva por por la salida puerta lógica. El transistor controla controla la corriente corriente a través de la espira transistor espira del relé. La fuerza magnética magnética de la espira mantiene los contactos, contactos, NO, NO, cerrados cerrados cuando del relé mantiene cuando está activado. activado. Al cerrar cerrar los contactos contactos completa el circuito circuito de alta alta tensión solenoide. La NO del relé se completa tensión activando activando la espira espira del solenoide. solenoide hace que el núcleo del solenoide solenoide produzca espira del solenoide produzca un un movimiento movimiento lineal. 148 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 6.49. 6.49. Acudir a la Figura Figura 6.29. El zumbador zumbador sonará sonará solamente solamente cuando cuando la salida salida del inversor inversor alcance alcance el Acudir nivel _ __ (ALTO, BAJO) Y el transistor (ALTO, BAJO) transistor ___ (conduzca, (conduzca, no conduzca) conduzca) corriente. corriente. Solución: Solución: El zumbador zumbador de la Figura Figura 6.29 sonará sonará cuando cuando la salida salida del inversor inversor alcance alcance el nivel ALTO ALTO y el transistor transistor conduzca corriente. corriente. conduzca 6.50. 6.50. Acudir a la Figura inversor alcanza Acudir Figura 6.29. Si la salida salida del inversor alcanza el nivel BAJO, BAJO, el transistor transistor _ __ (conducirá, no conducirá) conducirá) corriente corriente y el zumbador zumbador estará estará ___ (en silencio, silencio, sonando). sonando). (conducirá, Solución: Si la salida salida del inversor inversor de la Figura Figura 6.29 alcanza alcanza el nivel BAJO, BAJO, el transistor transistor no conducirá conducirá y el zumbador zumbador estará estará en silencio. 6.51. ¿Cuál es la función [unción del relé en los circuitos circuitos de la Figura Figura 6.30? ¿Cuál Solución: Solución: aislar la circuitería circuitería lógica de los circuitos circuitos de alta alta tensión tensión y alta alta corriente corriente del motor/ motor/ El relé sirve para para aislar Figura 6.30. solenoide solenoide en la Figura 6.30. 6.52. Acudir Figura 6.30a. 6.30a. El motor motor eléctrico eléctrico opera opera cuando cuando la salida salida del elemento elemento lógico (inversor) (inversor) Acudir a la Figura alcanza (ALTO, BAJO). alcanza el nivel ___ (ALTO, BAJO). Solución: Solución: El motor motor de la Figura Figura 6.30a 6.30a opera opera cuando cuando la salida salida del inversor inversor alcanza alcanza el nivel ALTO. ALTO. 6.53. 6.53. Acudir propósito del diodo paralelo con Acudir a la Figura Figura 6.30b. ¿Cuál ¿Cuál es el propósito diodo colocado colocado en paralelo con la espira espira del relé? Solución: Solución: diodo elimina elimina picos picos de tensión tensión no deseados deseados que que pueden pueden generarse generarse por por la espira espira del relé. A veces se El diodo denomina diodo diodo cortador. cortador. denomina 6.54. 6.54. Acudir Acudir a la Figura Figura 6.29. El transistor transistor actúa actúa como como un un _ __ (amplificador, (amplificador, conmutador) conmutador) en este circuito. circuito. Solución: Solución: El transistor transistor actúa actúa como como un un conmutador conmutador en este circuito. circuito. la inD digiuu La La Fi¡ las en con o espera entrad Ca las elll fila 1 ALTO solam: tra sók activar Olrsen D gen salida entrad: Un diagrai resisto. 6.8. CONVERSION CONVERSION D/A D/A y y A/D A/D sistemas digitales digitales con con frecuencia frecuencia deben deben interconectarse interconectarse con con equipos equipos analógicos. analógicos. Para Para Los sistemas recordar, una una señal digital es la que que solamente solamente tiene tiene dos niveles discretos discretos de tensión. tensión. Una Una recordar, señal digital señal analágica es la que que varía continuamente desde un un valor valor mínimo mínimo hasta hasta un un valor valor máximo máximo señal analógica varía continuamente tensión o corriente. corriente. La Figura Figura 6.31 ilustra ilustra una una situación situación típica típica en la cual cual la unidad unidad de de tensión procesamiento digital o sistema sistema tiene tiene entradas entradas y salidas analógicas. analógicas. La entrada entrada a la izquierda izquierda procesamiento digital una tensión tensión continua continua que que varía varía de O a 5 V. El codificador codificador especial, especial, denominado denominado conversor conversar es una analágico-digital (conversor (conversor A/D), A/D), traduce traduce la entrada entrada analógica analógica a información información digital. En la analógico-digital parte salida del sistema sistema digital digital mostrado mostrado en la Figura Figura 6.31 6.31,, un un decodificador decodificador especial especial traduce traduce parte de salida entrad. la tabl amplifi Alg lineari: binaria ticas es resoluc COl ducido 8 bits . muestr CIRCUITOS INTEGRADOS CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS CARACTERISTICAS E INTERFACES INTERFACES 149 +5 +5 V Conversor Conversor ce el nsistor AjD AjD analógica Figura 6.31. 6.31. ~==~ Sistema Sistema digital digital Utilización Utilización de conversores A/D A/D y D/A D/A en en un un sistema sistema electrónico. bador motor/ ersor) ira del Para . Una . imo ad de uierda versor En la aduce la información información digital a una una tensión tensión analógica. analógica. Este decodificador decodificador se denomina denomina conversor conversar digital-analágico (conversor (conversor DI DI A). digital-analógico La tarea tarea de un un conversor conversor DI DI A es transformar transformar una una entrada entrada digital digital en una una salida salida analógica. analógica. Figura 6.32a 6.32a ilustra ilustra la función función del conversor conversor D/A. D/A. Se introduce introduce un un número binario en La Figura número binario las entradas entradas de la izquierda izquierda con con una una tensión tensión de salida salida correspondiente correspondiente a la derecha. derecha. Como Como con con otros otros trabajos trabajos de electrónica, electrónica, es bueno bueno definir definir exactamente exactamente las entradas entradas y salidas salidas esperadas esperadas del sistema. sistema. La tabla tabla de verdad verdad de la Figura Figura 6.32b 6.32b detalla detalla un un conjunto conjunto de posibles posibles entradas D/A. entradas y salidas salidas para para el conversor conversor DI A. Considerar Considerar la tabla tabla de verdad verdad de la Figura Figura 6.32b 6.32b para para el conversor conversor DI DI A. Si cada cada una una de las entradas ) O V, como se define en la entradas está en el nivel BAJO, BAJO, la tensión tensión de salida salida (V (Vout ) es como define out tabla. La fila 2 muestra muestra exactamente exactamente la entrada entrada del 1 (A) (A) activada activada por por un un nivel fila 1 de la tabla. ALTO. Con Con la entrada entrada LLLH LLLH (0001), (0001), la salida salida del conversor conversor DI D/AA es 1 V. La fila 3 muestra muestra ALTO. solamente solamente activada.la activadala entrada entrada B (0010). (0010). Esto Esto produce produce una una salida salida de 2 V. La fila 5 muesmuestra 100). Esto tra sólo activada activada la entrada entrada C (O (O100). Esto mantiene mantiene una una salida salida de 4 V. La fila 9 muestra muestra activada activada solamente solamente la entrada entrada D (1000); (1000); esto produce produce una una salida salida de 8 V del conversor conversor D/A. D/A. Observar que que las entradas entradas (D, C, B, A) para que que un un nivel nivel ALTO ALTO en la entrada entrada OlJservar A) tienen tienen peso peso para genere una una salida salida de 8 V V Y Y un un nivel ALTO ALTO en la entrada entrada A produzca produzca solamente solamente una una D genere para la salida salida de 1 V. El peso peso relativo relativo de cada cada entrada entrada está dado dado por por 8 para para la entrada entrada D, 4 para entrada entrada C, 2 para para la entrada entrada B, y 1 para para la entrada entrada A en la Figura Figura 6.32a. 6.32a. Un Un sencillo sencillo conversor conversor DI DI A consta consta de dos partes partes funcionales. funcionales. La Figura Figura 6.32a 6.32a muestra muestra un un diagrama diagrama de bloques bloques de un un conversor conversor DI DI A. El conversor conversor está dividido dividido en una una red de resisto res y un resistores un amplificador amplificador sumador. sumador. La red red de resistores resistores pondera pondera adecuadamente adecuadamente las entradas entradas 1, 1, 2, 2, 4 Y Y 8, Y Y el amplificador amplificador sumador sumador escala escala la tensión tensión de salida salida de acuerdo acuerdo con con tabla de verdad. verdad. Un Un amp amp op, o amplificador amplificador operacional, operacional, se utiliza utiliza normalmente normalmente como como la tabla amplificador de suma. suma. amplificador Algunas especificaciones especificaciones importantes importantes de los conversores conversores DI DI A comerciales comerciales son resolución, resolución, Algunas linearidad, tiempo tiempo de establecimiento, establecimiento, disipación disipación de potencia, potencia, tipo tipo de entrada entrada (binaria, (binaria, linearidad, binaria complementada, complementada, y signo y magnitud), magnitud), tecnología tecnología (TTL, (TTL, CMOS CMOS o ECL) y caracteríscaracterísbinaria ticas especiales. especiales. Un manual referencia referencia más más de cien Cl Cl conversores conversores D/A'diferentes que tienen tienen ticas Un manual D/A"diferentes que resoluciones de 4 a 18 bits. resoluciones Considerar el diagrama diagrama de bloques bloques simplificado simplificado de un un conversor conversor comercial comercial A/D reproConsiderar A/D reproducido en la Figura Figura 6.33a. 6.33a. Este es el conversor conversar A/D compatible con el microprocesador microprocesador de ducido A/D compatible líneas de control control indican indican al conversor conversor A/D ADC0804 que que primero primero 8 bits ADC0804. ADC0804. Las líneas A/D ADC0804 muestree y digitalice digitalice la tensión tensión analógica analógica de entrada. entrada. Segunda, Segundo, las líneas líneas de control control indican indican al muestree 150 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Entradas binarias 1 1 8 4 DeBA eonversor '- - O/A Salida analógica - Red de resistores !Amplificado de suma @-...,~ (a) Diagrama de bloques Entrada binaria Fila l 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 D (8) o o o o o o o o 1 1 1 1 1 1 1 1 e Salida analógica B (2) A (1) o o o o o o o o 1 1 1 o 1 1 l 1 o o o 1 1 o 1 2 3 4 5 6 1 7 o o o o o o o 1 1 o o o o 1 1 o 8 9 10 11 12 13 14 15 (4) 1 1 1 1 1 1 1 1 1 1 V OU! (b) Tabla de verdad Figura 6.32. Conversar DjA. conversor AjD que genere la salida binaria de 8 bits. La salida de 8 bits será directamente proporcional a la tensión analógica de entrada. Si la tensión de entrada fuese 5 V, la salida binaria sería 11111111, pero si la tensión de entrada fuese O V, la salida binaria sería 00000000. Un diagrama de patillas del CI conversor AjD ADC0804 se muestra en la Figura 6.33b. El CI ADC0804 es un conversor AjD de aproximaciones sucesivas CMOS de 8 bits que se diseña para que opere con el microprocesador 8080A sin interfaz extra. El tiempo de conversión del CI ADC0804 es menor de 100 us, y todas las entradas y salidas son compatibles TTL. Opera con una fuente de alimentación de 5 V, Y puede manejar un rango completo de entradas analógicas de O a 5 V entre las patillas 6 y 7. El CI ADC0804 tiene un generadc Figura 6 En h AjDAD ciómetro analógie 1 " lli x ~ igual a l en binar La tr mostrad, 100 fls n 5.000 ea directam ADC080 ( CIRCUITOS INTEGRADOS TTL Y CMOS: CARACTERISTICAS E INTERFACES 151 +5 V Entrada analógica Conversor ~5V AjD Salida" binaria de 8 bits Entrada de control (ADC0804) (a) es RD WR CLKin INTR 1", o l",e"! CLKR 2 3 18 DBo(LSB) 4 17 DBI 5 ADC0804 16 DB2 Vin(+) 6 Vin(-) 7 14 DB4 AGND 8 13 DBs 9 12 DB6 10 11 DB7(MSB) V rer/2 DGND 15 DB3 Vista superior (b) Figura 6.33. CI conversar A/D de 8 bits ADC0804. generador de reloj en el chip que sólo necesita un resistor y capacitor externo (véase Figura 6.34). En la Figura 6.34 se muestra un sencillo montaje de laboratorio utilizando el conversor A/D ADC0804. La tensión analógica de entrada se obtiene entre la parte móvil del potenciómetro de 10 kQ Y tierra. La resolución del conversor A/D es analógica mente la sainaria 6.33b. ue se po de omparango ne un (_1_ X 5 V 255 a escala completa = 0.02 (5 V en este ejemplo). V), la salida binaria aumenta iss (2 8 - 1) de la tensión Por cada incremento de 0,02 V en 1. Además, si la entrada analógica es igual a U.I V, la salida binaria será 00000101 (0.1 V /0.02 V = 5, Y el decimal 5 = 00000101 en binario). La transición de ALTA a BAJA del pulso de reloj en la entrada WR del CI ADC0804 mostrada en la Figura 6.34 comienza el proceso de conversión. La salida binaria aparece 100 us más tarde en los indicadores de la derecha. Este conversor A/D puede hacer más de 5.000 conversiones por segundo. Las salidas son buffers de tres estados, así pueden conectarse directamente al bus de datos del sistema basado en microprocesador. El conversor A/D ADC0804 tiene una salida de interrupción (INTR, véase patilla 5, Figura 6.33b) que indica al 152 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 6.57. P +5 V lndicadores binarios de salida +5 V n 20 V+ Tensión analógica de entrada 7 •....----c>------'-l Vin ( - DB7!1 DB .~1-=2 __ ---.J 6 DB5:1"1~3~ __ ) _____l Conversor DB 14 Comienza 3 -- AfD de 4i!-!Ic:!5------.J '. WR 8 bi DB3~-------.J la conversión ItS 16 r--_~1~9CLR DB21-=----------' T DBI~I~7-----------l r 10 kn t-- __ ADC0804 DBo~I~8-------------.J ...:..¡4CLK en AGND 150 'F es Rfj 1 2 DGND 8 10 s Figura 6.34. Montaje de un circuito de test con el CI conversor AjD de 8 bits ADC0804. p p p sistema microprocesador cuándo termina la conversión analógica a digital. Se necesitan interrupciones en los sistemas de microprocesador cuando se interconectan dispositivos asíncromos muy «lentos», como por ejemplo, un conversor AjD, a dispositivos síncronos «muy rápidos», como por ejemplo, un microprocesador. Especificaciones importantes de los conversores AjD comerciales son resolución, linearidad, tiempo de conversión, disipación de potencia, tipo de salida (binaria, decimal, binaria complementada, signo y magnitud, paralela, serie) y características especiales. Un manual referencia cientos de CI conversores AjD diferentes con resoluciones entre 8 y 20 bits. Comercialmente se dispone de conversores AjD con salidas decimales (igual que los CI de los voltímetros digitales) con resoluciones de 3lh y 4lj2 dígitos. 6.58. S VI 6.59. 6.55. Explicar la diferencia fundamental ta RESUELTOS entre conversores AID y DIA. 6.61. A Sé Un conversor AfD cambia una tensión analógica en una salida digital proporcional (habitualmente binaria). Un conversar DfA transforma una entrada digital (normalmente binaria) en una tensión analógica de salida proporcional. Un sencillo conversor DIA consta de dos partes funcionales, cador . E S Solución: 6.56. E S 6.60. PROBLEMAS A u una red de S, y un amplifi- L es Solución: Un sencillo conversor DfA consta de dos partes funcionales, una red de resistores y un amplificador de suma. 6.62. E CIRCUITOS 6.57. INTEGRADOS TTL Y CMOS: CARACTERISTICAS Acudir a la Figura 6.32b. Listar la tensión de salida (Vout) para cada combinación mostradas en la Figura 6.35. 153 de entradas Entradas (1) L (2) ~ ---.r- (4) A B e Conversar D/A Vout ? D S (8) j Figura 6.35. g f e e a Problema del tren de pulsos del conversar DIA. Solución: Las salidas analógicas (VOUl) del conversar D/A en la Figura 6.35 pulso a = 2 V pulso d = 13 V pulsog = O V pulso j = pulso b = 9 V pulso e = 1 V pulso h = 15 V pulso k = pulso e = 6 V pulso f = 8 V pulso i = 5 V pulso 1 = 6.58. E INTERFACES Acudir a la Figura 6.32a. El amplificador un (multiplexor, amp op). son como sigue: 11 V 3V 7 V de suma en un conversor DjA normalmente es Solución: Un amp op (amplificador operacional) versar D/A igual que en la Figura 6.32a. 6.59. El el ADe0804 normalmente se utiliza como amplificador es un conversor A/D con una salida de suma en un con- (paralela, serie). Solución: El CI ADC0804 es un conversar A/D con salidas paralelas de tres estados que pueden conectarse directamente. al bus de datos de un microprocesador. 6.60. El el ADe0804 tiene una resolución de (4, 8, 12) bits. Solución: El conversar A/D ADC0804 tiene una resolución de 8 bits, o 1 de 255 (28 6.61. ma- - 1 = 255). Acudir a la Figura 6.34. Si la tensión de entrada es 2 V, la salida binaria del conversor A/D sería el binario . Solución: de El cálculo es como sigue: 2V 0.02 V = 100 lifi- decimal 100 = 01100100 en binario La salida binaria del conversar A/D mostrado en la Figura 6.34 es 01100100 cuando la tensión de entrada es 2 V. de 6.62. El el ADe0804 (es, no es) compatible con sistemas basados en microprocesador. . ----------------------------------------------------------------------------------------------------~---154 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Solución: 6.73. El CI conversor A/D ADC0804 es compatible con sistemas basados en microprocesador. Tiene salidas en buffers de tres estados, entradas de control compatibles con microprocesadores y una salida de interrupción. 6.63. El conversor AjO AOC0804 tiene un tiempo de conversión de aproximadamente (micro, nano) segundos. 100 _ Solución: J 1, } 6.74. 6.75. El CI ADC0804 tiene un tiempo de conversión de menos de 100 us (microsegundos). 6.64. El conversor AjO AOC0804 opera un microprocesador. (a la misma velocidad que, con más lentitud que) 6.76. 1 t } Solución: Los conversores A/D operan con más lentitud que los microprocesadores y por tanto utilizan una interrupción para indicar al sistema cuándo están preparados para enviar datos válidos. 6.77. J } PROBLEMAS SUPLEMENTARIOS 6.65. Un grupo compatible de CI digitales que se pueden conectar directamente sistema digital se dice que forman una . Res. para formar un familia. 6.78. 6.66. Los CI digitales de las familias ~ Res. (a) TTL, y~ son los más populares. (b) CMOS. 6.79. 6.67. Un CI que contiene de 12 a 99 puertas equivalentes se define como Res. (LSI, MSI, SSI). MSL Acudir a la Figura 6.1a. Una entrada de 2.1 V al inversor TTL es un Res. (O, 1) lógico. l. Acudir a la Figura 6.1a. Una salida de 2.1 V del inversor TTL es una salida lógica Res. Una salida de 2.1 V del inversor TTL se define como una salida prohibida defectuoso o que tiene una carga demasiado grande en la salida. . y se debe a un CI 6.71. L: ¿Qué es el retardo de propagación de un CI digital? ve Res. R, El tiempo que tarda la salida en cambiar después de que la entrada haya cambiado de estado lógico. El retardo de propagación para los modernos CI digitales puede variar de 1.5 a 125 ns. 6.83. L: R, 6.84. L: ¿Cuál es el «fan-out» de un CI digital? Res. 6.72. L ec R, 6.82. 6.70. L R, 6.81. 6.69. A R 6.80. 6.68. A R El número de cargas paralelas que pueden conectarse a la salida de un CI digital. La familia de CI CM OS se caracteriza por su Res. bajo. (alto, bajo) consumo de potencia. fu RE CIRCUITOS CMOS: CARACTERISTICAS E INTERFACES CIRCUITOS INTEGRADOS INTEGRADOS TTL TTL Y CMOS: CARACTERISTICAS INTERFACES 6.73. 6.73. 155 as Acudir 6.1h. Una Acudir a la Figura Figura6.1b. Una entrada entrada de 1 V Valal inversor inversor CMOS CM OS se considera considera un un ___ (O, (0,1)1) lógico. lógico. p- R es. O o nivel BAJO. Res. BAJO. 6.74. 6.74. ¿Qué sub familia ¿Qué sub familia TTL TTL es mejor mejor con con respecto respecto al consumo consumo de potencia? potencia? R es. la TTL Res. TTL de baja baja potencia potencia (véase Figura Figura 6.6b). e) 6.75. 6.75. Listar los tres tipos tipos de salidas salidas TTL. TTL. Listar R es. «totem pole», colector abierto, Res. «totem pole», colector abierto, tres estados. estados. 6.76. 6.76. dispositivos lógicos lógicos de la serie ___ (5400, (5400, 7400) 7400) son menos menos caros caros y se consideran consideran de Los dispositivos tipo comercial. comercial. tipo Res. Res. na 6.77. 6.77. 7400. Acudir a la Figura Figura 6.36. El fabricante fabricante del Cl CI mostrado mostrado es ___ . Acudir Res. National Semiconductor Semiconductor Corporation Corporation (véase (véase logo). logo). R es. National n Figura 6.36. 6.36. el encapsulado encapsulado DIP DIP.. 6.78. 6.78. Acudir a la Figura Figura 6.36. Se muestra muestra un un circuito circuito integrado integrado ___ (CMOS, (CMOS, TTL). TTL). Acudir Res. TTL. R es. TTL. 6.79. 6.79. Acudir a la Figura Figura 6.36. 6.36. ¿Qué ¿Qué contiene contiene el Cl CI mostrado? mostrado? Acudir Res. cuatro puertas puertas NAND NAND de dos entradas entradas (CI (CI7400). R es. cuatro 7400). 6.80. 6.80. Las letras letras CMOS CMOS significan significan ___ . Res. metal-óxido semiconductor semiconductor complementario. complementario. R es. metal-óxido 6.81. 6.81. familias ___ (CMOS, (CMOS, TTL) TTL) generalmente generalmente son más más aconsejables aconsejables para para utilizarlas utilizarlas en Las familias equipos alimentados alimentados por por batería. batería. equipos el Res. R es. 6.82. 6.82. (4000, 74HCOO) de Cl CI CM CMOS más recomendables recomendables para para que que operen operen a alta alta Las series ___ (4000, OS son más velocidad. velocidad. Res. ReS. eo. 6.83. 6.83. 74HCOO. 74HCOO. (4000, 7400) 7400) de Cl CI pueden pueden utilizar utilizar una una fuente fuente de alimentación alimentación de 10 V de. Las series ___ (4000, Res. R es. 6.84. 6.84. CMOS. CMOS. 4000. 4000. familias ___ (CMOS, (CMOS, TTL) TTL) son son más más aconsejables aconsejables para para utilizarlas utilizarlas cuando cuando se dispone dispone de Las familias fuentes de alimentación alimentación no reguladas, reguladas, como, como, por por ejemplo, ejemplo, una una batería. batería. fuentes Res. R es. CMOS. CMOS. 156 6.85. 6.85. TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS Los CI Cl de la familia familia ___ (CMOS, (CMOS, TTL) TTL) son especialmente especialmente sensibles sensibles a las descargas descargas estáticas estáticas y tensiones transitorias. tensiones transitorias. Res. Res. CMOS. CMOS. 6.86. 6.86. Si un tiene la marca un dispositivo un CI Cl tiene marca 74C08, 74C08, es un dispositivo ___ (CMOS, (CMOS, TTL). TTL). Res. Res. CMOS. CMOS. 6.87. 6.87. Acudir a la Figura 6.18c. Cuando Cuando la salida salida del del inversor inversor TTL TTL alcanza alcanza unos luce el Acudir Figura 6.18c. unos 3 V, luce LEO _ _ (verde, rojo). Esto Esto indica un nivel nivel lógico BAJO). LEO __ (verde, rojo). indica un lógico ___ (ALTO, (ALTO, BAJO). Res. rojo, ALTO. ALTO. Res. rojo, 6.88. 6.88. Acudir Figura 6.18d. nivel BAJO, BAJO, el Acudir a la Figura 6.18d. Cuando Cuando la salida salida del inversor inversor TTL TTL está está en el nivel transistor no está) conduciendo LEO ___ (no transistor ___ (está, no conduciendo y el LEO (no luce, luce, luce). luce). Res. Res. 6.89. 6.89. Acudir Figura 6.15d. buffer se utiliza utiliza como puerta CMOS puerta Acudir a la Figura 6.15d. El buffer como interfaz interfaz entre entre la puerta CMOS y la puerta estándar porque tiene tiene ___ (menor, mayor) corriente estándar TTL TTL porque (menor, mayor) corriente de salida salida que que el inversor inversor CMOS CMOS estándar. estándar. Res. Res. 6.90. 6.90. 6.92. 6.92. 6.93. 6.93. Acudir a la Figura que forman forman el circuito circuito eliminador eliminador de rebotes Acudir Figura 6.27 b. Las puertas puertas NANO NANO que rebotes se conectan como como un cerrojo o ___ . conectan un cerrojo Res. flip-flop flip-flop RS. Res. RS. Acudir a la Figura 6.28b. Las puertas TTL 7403 tienen salidas de colector colector abierto abierto que que Acudir Figura 6.28b. puertas NANO NANO TTL tienen salidas requieren resistores (pull-down, pull-up) salidas de las puertas. requieren resistores de ___ (pull-down, pull-up) en las salidas puertas. rebote. rebote. Acudir a la Figura Cuando la salida salida del inversor inversor alcanza alcanza el nivel Acudir Figura 6.29. Cuando nivel ALTO, ALTO, el transistransistor ___ (bloquea (bloquea la corriente, corriente, conduce conduce la corriente) corriente) y el zumbador (está en silencio, silencio, tor zumbador ___ (está suena). suena). Res. Res. 6.96. 6.96. pull-up. pull-up. Cuando un conmutador mecánico cierra y se abre, abre, los contactos contactos no se hacen deshacen Cuando un conmutador mecánico se cierra hacen o deshacen limpiamente, generando generando varios cortos de tensión. denomina ___ del conmuconmulimpiamente, varios picos picos cortos tensión. Esto Esto se denomina tador. tador. Res. Res. 6.95. 6.95. buffers. buffers. Acudir Figura 6.25b. un conmutador Acudir a la Figura 6.25b. El componente componente S2 se considera considera un conmutador de entrada entrada activa activa en nivel ___ (ALTO, (ALTO, BAJO) cerrar el conmutador conmutador la entrada entrada del inversor inversor alcanza alcanza el nivel BAJO) porque porque al cerrar el nivel BAJO). nivel ___ (ALTO, (ALTO, BAJO). Res. ALTO, ALTO. ALTO. Res. ALTO, Res. Res. 6.94. 6.94. mayor. mayor. En la Figura Figura 6.16b utilizan como transistores) especiales 6.16b y e se. utilizan como interfaces interfaces ___ (buffers, (buffers, transistores) especiales entre puertas TTL entre las puertas TTL y CMOS. CMOS. Res. Res. 6.91. 6.91. no está, no luce. luce. conduce la corriente, corriente, suena. suena. conduce Acudir a la Figura 6.30a. EI (diodo, relé) aísla la circuitería circuitería lógica lógica del circuito circuito del motor Acudir Figura 6.30a. El ___ (diodo, motor eléctrico de alta alta tensión. eléctrico tensión. Res. Res. relé. 6.97. Ac tor Re~ 6.98. Un der Res 6.99. Un der Res 6.100. ACl ent Res 6.101. La Res 6.102. Un Res 6.103. La taje Res 6.104. EII Res 6.105. ACI Res 6.106. ACI con Res 6.107. El ( Res. ,\ CIRCUITOS TTL Y CMOS: CARACTERISTICAS INTERFACES CIRCUITOS INTEGRADOS INTEGRADOS TTL CARACTERISTICAS E INTERFACES estáticas 6.97. 6.97. Acudir a la Figura Figura 6.30a. 6.30a. Cuando Cuando la salida salida del inversor Acudir inversor alcanza alcanza el nivel nivel BAJO, BAJO, el transistransistor conduce la corriente), corriente), los contactos contactos del relé normalmente tor ___ (bloquea (bloquea la corriente, corriente, conduce relé normalmente ___ (cerrados, motor eléctrico eléctrico ___ (no opera, opera). opera). ___ (cerrados, abiertos) abiertos) se cierran cierran y el motor (no opera, Res. Res. 6.98. 6.98. luce el AJO, el puerta CMOS bloquea cerrado, no opera. opera. bloquea la corriente, corriente, normalmente normalmente cerrado, Un decodificador decodificador especial especial que interconecta un sistema digital una salida salida analógica Un que interconecta un sistema digital y una analógica se denomina denomina ______ . Res. 6.99. 6.99. 157 157 conversor conversor DjA. D/A. Un interconecta una y 'un sistema digital se Un codificador codificador especial especial que que interconecta una entrada entrada analógica analógica yun sistema digital denomina denomina ______ . Res. conversor conversor AjD. A/D. 6.100. Acudir Acudir a la Figura Figura 6.32b. 6.32b. Una Una salida salida de 6 V 6.100. Y del conversor conversor DjA D/A podría podría ser generada generada sólo por por la entrada entrada binaria binaria ___ . Res. 00110. 110. 6.101. 6.101. La abreviatura abreviatura amp amp op significa significa ______ . Res. R es. amplificador operacional. operacional. amplificador 6.102. un(a) _ _____ . 6.102. Un Un voltímetro voltímetro digital digital es una una aplicación aplicación de un(a) Res. conversor AjD. conversor A/D. ctiva en alcanza 6.103. A/D puede puede darse darse como como el número número de ~~ o como como porcenporcen6.103. La resolución resolución de un conversor conversor AjD taje~. taje~. Res. bits, (a) bits, resolución. (b) resolución. 6.104. El conversor conversor A/D AjD ADC0804 ADC0804 tiene tiene una salida ___ (BCD, (BCD, binaria) 6.104. una salida binaria) de 8 bits. bits. botes se R es. Res. binaria. binaria. 6.105. Acudir Acudir a la Figura Figura 6.34. Si la tensión tensión de entrada salida binaria sería ___ . 6.105. entrada es de 3 V, Y, la salida binaria sería R es. 10010110 en binario). binario). Res. 10010110 (3 VjO.02 V/0.02 = 150 = 10010110 10010110 en erto que 6.106. resistor de 10 kQ kQ Y el capacitor pF están están asociados asociados 6.106. Acudir Acudir a la Figura Figura 6.34. 6.34. El resistor capacitor de 150 pF con ___ (el reloj, la fuente fuente de alimentación) alimentación) del Cl Cl conversor conversor AjD A/D ADC0804. ADC0804. con R es. Res. eshacen conmu- transissilencio, el motor reloj. 6.107. conversion A-a-D A-a-D de ___ . 6.107. El Cl ADC0804 ADC0804 usa usa la técnica técnica de conversion Res. las aproximaciones aproximaciones sucesivas. sucesivas. Capítulo 7 e El traba número a BCD s salidas a salida. E como m CONVERSION DE CODIGOS 7.1. 7.2. INTRODUCCION Una aplicación de las puertas lógicas en los sistemas digitales es la de conversores de códigos. Los códigos más usados son el binario BCD (8421), octal, hexadecimal y, por supuesto,el decimal. Gran parte del «misterio» que rodea a las computadoras y demás sistemas digitales proviene del lenguaje no familiar de los circuitos integrados. Los dispositivos digitales pueden procesar solamente los bits 1 y O. Sin embargo, es difícil para las personas comprender grandes cadenas de 1 y O. Por esa razón, se necesitan los conversores de código para traducir el lenguaje de la lgente al lenguaje de la máquina. Considerar el sencillo diagrama de bloques de una calculadora manual en la Figura 7 .1. El dispositivo de entrada (a la izquierda) es el teclado. Entre el teclado y la unidad central de tratamiento (CPU) de la calculadora hay un codificador, que traduce el número decimal pulsado en el teclado a código binario, como por ejemplo código BCD (8421). La CPU realiza su operación en binario y produce un resultado en código binario. El decodificador traduce el código binario de la CPU a un código especial que hace que luzcan los segmentos adecuados en el visualizador de siete segmentos. El decodificador, por tanto, traduce del binario al decimal. El codificador y decodificador de este sistema son traductores electrónicos de código. El codificador puede ser considerado como un traductor del lenguaje de la gente al lenguaje de la máquina. El decodificador hace lo opuesto; traduce el lenguaje de la máquina al lenguaje humano. Entrada 000 000 --000 0 Teclado Figura 7.1. Salida Codificador r----- Unidad central de tratamiento r----- Decodificador --- Ir O Visualizador decimal Diagrama básico de bloques de una calculadora. El di; Figura 7. y salidas, los de las se activa para vol' codificad (en D, e Cuando decirse q El COi prioridad de verda: verdad e salidas fl BCD de la entrad, D, e, B, 1001, qu: La se marcada¡ en ALTl - ---------------------~------------------------------------~~ CONVERSION DE CODIGOS 7.2. 159 CODIFICACION El trabajo del codificador en la calculadora consiste en traducir una entrada decimal a un número BCD (8421). El diagrama lógico, en forma simplificada, de un codificador decimal a BCD se muestra en la Figura 7.2. El codificador tiene diez entradas a la izquierda y cuatro salidas a la derecha. El codificador puede tener una entrada activa, que produce una única salida. En la Figura 7.2 está activada la entrada decimal 7 que produce la salida BCD 0111, como muestran los indicadores de salida BCD de la derecha. Indicadores de salida BeD 8 4 2 1 o Entradas decimales Activada Figura 7.2. 1 2 3 4 5 6 7 8 9 Codificador D e B A Símbolo lógico para un codificador decimal a BeD. El diagrama de bloques de un codificador comercial decimal a BCD se muestra en la Figura 7.3a. Las características menos usuales son los pequeños circulitos en las entradas y salidas, los de las entradas significan que están activadas por O lógicos, o niveles BAJOS, los de las salidas significan que éstas, normalmente, están en ALTA, o 1 lógico, pero cuando se activan, están en el nivel BAJO, o O lógico. Se han añadido cuatro inversores al circuito para volver a invertir la salida a su forma normal. Otra característica poco habitual del codificador es que no hay entrada cero. Una entrada decimal O significa una salida 1111 (en D, e, B y A), que es verdadera cuando todas las entradas (1-9) están desconectadas. Cuando las entradas no están conectadas, se dice que están flotando. En este caso puede decirse que están flotando en ALTA. . El codificador representado en la Figura 7.3 se denomina comercialmente codificador de prioridad de 10 a 4 líneas. Este dispositivo TTL se conoce como codificador 74147. La tabla de verdad del codificador 74147 se da en la Figura 7.3b. La primera línea de la tabla de verdad es para cuando no hay entradas. Cuando todas las entradas flotan en ALTO, las salidas flotan en ALTO, lo cual es interpretado como 0000 por los indicadores de salida BCD de la Figura 7.3a. La segunda línea de la tabla de verdad de la Figura 7.3b muestra la entrada decimal 9 activada por un nivel BAJO, o O, lo que produce LHHL en las salidas D, e, B, A. Esta salida la invierten los cuatro inversores, y en los ,indicadores BCD se lee 1001, que es la representación BCD del decimal 9. La segunda línea de la tabla de verdad de la Figura 7.3b muestra las entradas 1 a 8 marcadas con X. Una X en la tabla significa irrelevante. Una entrada irrelevante puede estar en ALTA o BAJA. Este codificador tiene una característica de prioridad, que activa el Figura 7.3. Codificador comercial de prioridad decimal a BCD TTL 74147. o J I 7.1. I I A 7.2. I ¡: S e e B 7.3. I d S 7.4. e S a S 7.5. A S ; 9 Figura 7.4. ~~ __L-~======~2 D Diagrama lógico del codificador de prioridad 74147 decimal a BCD. 7.6. S (, S CONVERSION DE COmGOS idas B A H H H L L H H L L H H L H L H L H L H L 161 número mayor que tenga una entrada en BAJA. Si los niveles BAJOS estuviesen en las entradas 9 y 5, la salida sería 1001, correspondiente al 9 decimal. El codificador activa la salida que corresponde al mayor número de entrada. El diagrama lógico del codificador 74147, según indica Texas Instruments, Inc., está en la Figura 7.4, donde se muestran las 30 puertas del CI TTL 74147. Primero tratar de activar el 9 decimal en la entrada decimal 9 (nivel BAJO en la entrada 9). Esta entrada a O la invierte el inversor 1, y se aplica a las puertas NOR 2 y 3, que se activan entonces, dando una salida en BAJA. Las puertas NOR 4 y 5 se desactivan por la presencia de O en las entradas de las puertas AND (de la 7 a la 18) desactivadas. Estas puertas AND están desactivadas por los O de sus entradas inferiores, producidos por la puerta NOR 6. Las puertas AND (de la 7 a la 18) aseguran que tenga prioridad sobre las demás la entrada decimal correspondiente al número mayor. También se dispone de codificadores con tecnología CMOS. El codificador de prioridad de 10 a 4 líneas 74HC147 es uno de los muchos CI DIP que tiene National Semiconductor Corporation en su serie 74HCOO. PROBLEMAS 7.1. El codificador 74147 traduce el código RESUELTOS (decimal, Gray) a código (BCD, octal). Solución: El 74147 traduce del código decimal al BCD. 7.2. En un instante dado, un codificador produce(n) una única salida. puede tener (una, varias) entrada(s) activa(s) que Solución: Por definición un codificador tendrá sólo una entrada activada en cualquier instante. Si aparecen varias entradas activadas por niveles BAJOS, el número decimal mayor es codificado por la unidad, tal como hace el codificador 74147. 7.3. En la Figura 7.3a, si la entrada 3 se activa con un nivel de salida BCD aparecerán (cuatro bits). (ALTO, BAJO), en los indicadores Solución: Un nivel BAJO en la entrada 3 producirá 0011 en los indicadores de salida. 7.4. Si las entradas 4 y 5 se activan con niveles BAJOS, en los indicadores de salida de la Figura 7.3a aparecerán (cuatro bits). Solución: El codificador 74147 da prioridad a la entrada 5, produciendo 7.5. Acudir a la Figura 7.4. Para activar la entrada la salida 0101 en los indicadores BCD. 1 se necesita un (0, 1) lógico. Solución: Para activar cualquier entrada del codificador 74147 se necesita un O lógico. 7.6. Suponer que solamente se activa la entrada 1 en el circuito de la Figura 7.4. La salida _ (A, B, e, D) estará en BAJA debido a que la puerta AND 18 está (activada, inhabilitada). Solución: La salida estará en BAJA porque la puerta AND está activada por todos los I de sus entradas. 162 7.7. TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Listar las salidas de los indicadores BCD para cada uno de los ocho pulsos de entrada mostrados en la Figura 7.5. (Recordar la característica de prioridad, que activa el número mayor que tiene una entrada en BAJA.) Solución: Los indicadores mostrarán las siguientes salidas BCD (8421): pulso a = 0000 pulso e = 0001 pulso e = 0111 pulso 9 = 0011 pulso b = 0111 pulso d = 1001 pulso f = 0101 pulso h = 0000 Indicadores de salida BCD 842 1 1 2 3 4 5 Codifi· cador A 7 8 Figura 7.5. e B 6 9 D El cód de sali línea d a las lí en la 1 Iucienc BCD e Un tivo Tl están é entrad, diez sa que la: activan los ind salida. La represe (74147) Problema del tren de pulsos del codificador. LLLL comple decima el decir que se Este de en el n COI 7.3. DECODIFICACION:BCD A DECIMAL represe inválidi Un decodificador puede considerarse lo opuesto de un codificador. Para invertir el proceso descrito en la Sección 7.2 habría que fabricar un decodificador que convirtiese el código BCD a decimal. El diagrama de bloques de dicho decodificador se muestra en la Figura 7.6. seis últ El e Las ent las entr La Indicadores de salida decimal 9 f----' Entradas BCD Activada A B Activada e D Decofi. cador ~~~~-=--=--=--=-~_...J 8 7 6 f--------' el bit rr decima salidas Sup cuidad e se obsei 5f---------~ entonce 4f----------------------' de sus e el diagr están d aliment Divl 3~----------------------~ 2~----------------------------' 1~--------------------------------' O~----------------------------------~ CMOS Figura 7.6. Símbolo lógico para un decodificador BeD a decimal. CONVERSION DE CODIGOS CONVERSION DE CODIGOS ados tiene ceso 'digo 7.6. 163 El código Las diez código (8421) (8421) BCD BCD es la entrada entrada y está está a la izquierda izquierda del decodificador. decodificador. Las diez líneas líneas de salida En cualquier tiempo sólo está una salida se muestran muestran a la derecha. derecha. En cualquier instante instante de tiempo está activada activada una línea ver qué línea de salida. salida. Para Para ver qué salida salida está está activada, activada, se conectan conectan indicadores indicadores (LED (LED o lámparas) lámparas) a las líneas = lugar = lugar líneas de salida. salida. Las entradas entradas B yy e C (B = lugar del 2, e C = lugar del 4) están están activadas activadas en la Figura hace que que se active muestra el indicador Figura 7.6 7.6.. Esto Esto hace active la salida salida decimal decimal 6, como como muestra indicador 6 luciendo. ninguna entrada, Una entrada luciendo. Si no se activa activa ninguna entrada, lucirá lucirá el indicador indicador de salida salida cero. cero. Una entrada BCD BCD 0011 activará activará el indicador indicador de salida salida 3. Un BCD a decimal muestra en en la Figura Figura 7.7a. Este disposiUn decodificador decodificador comercial comercial BCD decimal se muestra disposiBCD a la izquierda tivo tivo TTL TTL tiene tiene el número número 7442. 7442. Las cuatro cuatro entradas entradas BCD izquierda del símbolo símbolo lógico lógico están etiquetadas etiquetadas con con D, e C,, B y A. entrada D es la entrada entrada del 8, Y l. Las están A. La La entrada y la A la del l. nivel ALTO. ALTO. A la derecha Figura 7.7a entradas entradas se activan activan con con el 1 lógico, lógico, o nivel derecha de la Figura 7.7a están están las diez salidas pequeños circulitos indican salidas del decodificador. decodificador. Los pequeños circulitos conectados conectados al símbolo símbolo lógico lógico indican que activas en BAJA. BAJA. Normalmente Normalmente están están en ALTA excepto que las salidas salidas son son activas en ALTA excepto cuando cuando se activan. diez inversores para controlar activan. Por Por conveniencia conveniencia se añaden añaden diez inversores al circuito circuito para controlar las luces luces de los indicadores Una salida indicadores decimales. decimales. Una salida activa activa se invierte invierte a 1 lógico lógico en los indicadores indicadores de salida. La primera primera línea La tabla Figura 7.7b. La tabla de verdad verdad del decodificador decodificador 7442 7442 está en la Figura línea (que (que representa muestra todas todas las entradas nivel BAJO BAJO (L). Con una entrada representa el decimal decimal O) muestra entradas en el nivel Con una entrada LLLL BAJO (L). El inversor LLLL (0000) (0000) se activa activa la salida salida del O O decimal decimal al estado estado BAJO inversor inferior inferior complementa nivel ALTO, ALTO, lo cual hace que complementa esta salida salida al nivel cual hace que luzca luzca el indicador indicador de la salida salida decimal ninguno de los demás. De igual representa decimal O, no luciendo luciendo ninguno demás. De igual forma, forma, la línea línea quinta quinta (que (que representa el decimal BCD LHLL LHLL (0100). La salida nivel BAJO, BAJO, decimal 4) muestra muestra la entrada entrada BCD (0100). La salida 4 es activa activa en el nivel que Figura 7.7a, haciendo que decimal 4. que se invierte invierte en la Figura 7.7a, haciendo que luzca luzca el indicador indicador de la salida salida decimal Este decodificador tiene las entradas nivel ALTO ALTO y las salidas decodificador entonces entonces tiene entradas activas activas en el nivel salidas activas activas en el nivel BAJO. BAJO. Considerar Figura 7.7b. La entrada HLHL (1010), normalmente Considerar la línea línea 11 11 de la Figura entrada es HLHL (1010), YY normalmente representa el 10 decimal. decimal. Como Como el código código BCD contiene este número, esta entrada entrada es representa BCD no contiene número, esta inválida ninguna lámpara inválida y no luce luce ninguna lámpara de salida salida (ninguna (ninguna salida salida se activa). activa). Observar Observar que que las seis últimas tabla de verdad verdad muestran muestran entradas últimas líneas líneas de la tabla entradas inválidas inválidas sin salidas salidas activadas. activadas. El diagrama BCD a decimal, muestra en la Figura diagrama lógico lógico del decodificador decodificador 7442, 7442, BCD decimal, se muestra Figura 7.8. 7.8. Las entradas entradas BCD BCD están están a la izquierda, izquierda, y las salidas salidas decimales decimales a la derecha. derecha. Las etiquetas etiquetas de las entradas utilizadas antes. entradas son ligeramente ligeramente diferentes diferentes de las utilizadas antes. La entrada bit más Ao es entrada A3 es el bit más significativo significativo (MSB), o la entrada entrada del 8. La entrada entrada Aa el bit Las salidas números bit menos menos significativo significativo (LSB), (LSB), o la entrada entrada del l. Las salidas están están etiquetadas etiquetadas con con números decimales. BAJA, del decodificador barras sobre decimales. Las salidas, salidas, activas activas en BAJA, decodificador aparecen aparecen con con barras sobre las salidas salidas decimales decimales (9, (9, 8, etc.). Figura 7.8. Si se sigue Suponer BCD LLLL LLLL (0000) Suponer la entrada entrada BCD (0000) en el decodificador decodificador de la Figura cuidadosamente través de los inversores cuidadosamente el camino camino de las cuatro cuatro entradas entradas a través inversores 12, 14, 16 Y 18, se observa puerta NAND NAND 1 se aplican produciendo observa que que a la puerta aplican cuatro cuatro 1 lógicos, lógicos, que que la activan activan produciendo entonces puertas NAND NAND están por O entonces un un O O lógico. Todas Todas las demás demás puertas están inhabilitadas in habilitadas por O en alguna alguna de sus entradas. forma análoga podría verificarse verificarse cada entradas. De De forma análoga podría cada combinación combinación de entrada entrada analizando analizando el diagrama Figura 7.8. Las 18 puertas puertas de la Figura Figura 7.8 diagrama lógico del decodificador decodificador 7442 7442 en la Figura están habitual, las conexiones están dentro dentro del CI denominado denominado decodificador decodificador 7442. 7442. Como Como es habitual, conexiones de alimentación (V (Vcc GND) del CI no se indican indican en el diagrama diagrama lógico. alimentación cc y GND) Diversos fabricantes fabricantes disponen disponen de decodificadores decodificadores CMOS CMOS BCD decimal. Algunos Diversos BCD a decimal. Algunos CI CMOS 4028, 74C42 todos decodificadores BCD a decimal. CMOS representativos representativos son el 4028, 74C42 y 74HC42, 74HC42, todos decodificadores BCD decimal. 164 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Indicadores de salida decimal 9 A 2 Entrada BCD Decodificador B 4 6 5 4 3 2 1 e 8 8 7 D (7442) o Diez inversores (a) Indicadores de salida con símbolos lógicos N.o Línea .: Línea Línea Línea Línea Línea 1 2 3 4 5 Línea Línea Línea Línea Línea 6 Línea Línea Línea Línea Línea Línea H = O 1 2 3 4 7 5 6 8 7 Entradas decimales D e B A o 1 2 3 4 5 6 7 8 9 L L L L L L L L L H L L H H L L H L H L L H H H H H L H H H H H L H H H H H L H H H H H L H H H H H H H H H H H H H H H H H H H H H H H H H H H H L L L H H L L H L H L H H H H H H H H H H H H H H H H H H H H H H H H H H L H H H H H L H H H H H L H H H H H L H H H H H L L L H H H H H H L L H H L H L H L H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H 9 8 10 9 L L L H H 11 12 o :9 13 :¡; '> 14 •.... ¡:: 15 16 H H H H H H ALTO· Salidas BCD L = 7.8. A, ac S( 7.9. A, S( nc 7.10. e el BAJO S( (b) Tabla de verdad Figura 7.7. Decodificador excitador comercial BeD a decimal 7442. 7.11. A< a, CONVERSION CONVERSION DE DECODIGOS CODIGOS J 7.8. Diagrama Diagrama lógico del del Figura 7.8. BeD a decimal decodificador BCD decimal 7442. 7442. ) PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 7.8. 7.8. 165 165 Acudir Acudir aa la la Figura Figura 7.7. 7.7. Cuando Cuando las las entradas entradas A, A, B B Y Y e están están activadas activadas por por ___ (O, (O, 1), 1), se se activará (número decimal). decimal). activará la la salida salida ___ (número Solución: Solución: Cuando Cuando las las entradas entradas A, A, BB YYe están están activadas activadas por por 11 lógicos, lógicos, se se activará activará lala salida salida 7.7. e 7.9. 7.9. Acudir Acudir aa lala Figura Figura 7.7. 7.7. Si Si las las entradas entradas son son HHHH HHHH (1111), (1111), ¿qué ¿qué salida salida se se activa? activa? Solución: Solución: La La entrada entrada HHHH HHHH (1111) (1111) eses una una entrada entrada BCD BCD inválida, inválida, y,y, por por tanto, tanto, de de acuerdo acuerdo con con lala tabla tabla de de verdad verdad no activa ninguna ninguna salida. salida. no sese activa 7.10. 7.10. Con Con referencia referencia aa lala Figura Figura7.7, 7.7, elel indicador indicador de de salida salida _ _ _ (número (número decimal) decimal) decimal decimal lucirá lucirá cuando cuando lala entrada entrada sea sea LHLH LHLH (O101). (O 101). Solución: Solución: Una el inversor Unaentrada entrada0101 0101 activa activalalasalida salida5.5.yyel inversorilumina iluminaelel indicador indicador55dedesalida. salida. 7.11. 7.11. Acudir Acudir aa lala Figura Figura7.8. 7.8. La Lapuerta puertanúmero número _ _ _(número (número decimal) decimal) sese activa activa cuando cuando lala entrada entrada aa este HLLL (1000). (1000). este circuito circuito lógico lógico esesHLLL j 166 TEQRIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Solución: Se activa la puerta NAND 9, produciendo una salida BAJA en "8con una entrada HLLL (1000). 7.12. Listar la salida activa para cada uno de los pulsos de entrada mostrados en la Figura 7.9. O Ü O O ~-- O~ A Decodificador 9 8 7 6 5 4 3 2 I O 2 B 4 O O 0-- e 8 O j O O h g O O f e Figura 7.9. D e (7442) a Salida Los vis mento pue incandescer descarga d Un visuali: tensiones t sobre Ionc calculador: brillo rojo colores dis los más pc dispositivo Como ( se tratará conectada I Problema de la decodificación del tren de pulsos. Solución: Las salidas activas (salida pulso a = 8 pulso b = 3 = BAJA) para cada una de las entradas de la Figura 7.9 son las siguientes: pulso e = (salida no activa) pulso d = 9 7.4. ~CODIFICACION: pulso e = 7 pulso f = O pulso 9 = l pulso h = l pulso i = 4 pulso j = (salida no activa) BCD A CODIGO DE SIETE SEGMENTOS Una tarea común de un circuito digital es convertir el lenguaje máquina a números decimales. Un dispositivo de salida muy utilizado para visualizar números decimales es el visualizador de siete segmentos, mostrado en la Figura 7.1Oa. Los siete segmentos se marcan con las letras de la a a la g. Las primeras diez visualizaciones, que representan los dígitos decimales del O al 9, se muestran a la izquierda de la Figura 7.lOb. Por ejemplo, si lucen los segmentos b y e del visualizador, aparece el decimal l. Si lucen los segmentos a, b y c, aparece el decimal 7, etc. Entradas al cátodo a-+---+"... b-+-.....;,;,o"" f g-+----;:;;;;; a e e d-+--4 •. (a) Indicación de segmentos (b) Números decimales en el visualizador Figura 7.10. Visualizador de siete segmentos. (b) Conexión d( 167 CONVERSION DE CODIGOS Los visualizadores de siete segmentos se fabrican con diversas tecnologías. Cada segmento puede ser un delgado filamento que brille. A este tipo de visualizador se le denomina incandescente, y es similar a una lámpara común. Otro tipo de visualizador es el de tubo de descarga de gas, que opera a tensiones altas. Esta unidad da una iluminación anaranjada. Un visualizador de tubo fluorescente da una iluminación verdosa cuando luce y opera con tensiones bajas. El visualizador más moderno de cristal líquido (LCD) crea números negros sobre fondo plateado. Los visualizadores LCD son extremadamente populares en las calculadoras manuales. El visualizador común de diodos emisores de luz (LED) produce un brillo rojo característico cuando luce. Hay visualizadores LED que cuando lucen emiten colores distintos del rojo. Los visualizadores LED, LCD y fluorescentes son, actualmente, los más populares, pero los visualizadores de cristal líquido se utilizan en casi todos los dispositivos operados por batería y de alimentación solar. Como es bastante común y fácil de utilizar, el visualizador de siete segmentos tipo LED se tratará con gran detalle. La Figura 7.11a muestra una fuente de alimentación de 5 V conectada a un LED. Cuando el conmutador (SWl) está cerrado, la corriente fluye en el LEO ~?~~+ r-YYY~- SW1{ activa) v.. 1- 11 -=- GNO .¡J (a) Entradas al cátodo -=- Operación de un diodo emisor de luz (LED) a a b f ao---vwv-~a~------aa----~ Anodo común g Anodo común 15 d -=- GNO (b) Conexión del visualizador de siete segmentos LED (e) Operación del visualizador de siete segmentos LEO Figura 7.11. 168 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES circuito y luce el LED. Unos 20 mA (miliamperios) de corriente circulan por este circuito, que es la corriente típica de un LED. El resistor de 150 n (ohmios) se coloca en el circuito para limitar la corriente a 20 mA. Sin el resistor, el LED podría quemarse. Los LED pueden soportar sólo 1.7 V a través de sus terminales. Al ser un diodo, el LED es sensible a la polaridad. El cátodo (K) debe estar hacia la parte negativa (GND) de la fuente de alimentación y el ánodo (A) hacia la positiva. Un visualizador LED de siete segmentos se muestra en la Figura 7.11b. Cada segmento (de a a g) contiene un LED, como muestran los siete símbolos. El visualizador tiene todos los ánodos conectados entre sí y salen por la parte derecha en una sola conexión (ánodo común). Las entradas están a la izquierda y se dirigen a los distintos segmentos del visualizador. Para comprender cómo se activan y lucen los segmentos del visualizador, considerar el circuito de la Figura 7.11 c. Si se cierra el conmutador, la corriente fluye desde tierra, a través del resistor limitador, al segmento 6 del LED y sale por la conexión del ánodo común hacia la fuente de alimentación. Solamente lucirá el segmento b. Si, por ejemplo, se desea que aparezca el número decimal 7 en el visualizador de la Figura 7.11 c, deben cerrarse los conmutadores a, b y e para que luzcan los segmentos a, b y e del LED. De igual forma, si se desea que aparezca el decimal 5, deben cerrarse los conmutadores a, c, d, f y g. Esos cinco conmutadores conectan a tierra los segmentos adecuados para que aparezca el decimal 5 en el visualizador. Observar que una tensión de tierra (lli\JA) activa a los segmentos de este visualizador LED. Considerar el decodificador comercial de la Figura 7.12a. Este dispositivo TTL se denomina comercialmente decodificador/excitador 7447A BCD a siete segmentos. La entrada es un número BCD de 4 bits, que se muestra a la izquierda (entradas A, B, e y D). El número BCD se transforma en un ·código de siete segmentos que ilumina los segmentos adecuados del visualizador LED de la Figura 7.11b. También se muestran tres entradas extra en el símbolo lógico. La entrada de test de lámparas hará lucir todos los segmentos para ver si son operativos. Esencialmente, las entradas de borrado desconectan todos los elementos activados. Las entradas de borrado y de test de lámparas son activadas por niveles de tensión BAJOS, como indican los pequeños circulitos de las entradas. Las entradas BCD son activadas por 1 lógicos. El decodificador 7447 A tiene las salidas activas en BAJA, como indican los pequeños circuitos en las salidas (a a g) del símbolo lógico de la Figura 7.12a. La operación del decodificador 7447 A se detalla en la tabla de verdad proporcionada por Texas Instruments y mostrada en la Figura 7.12b. Considerar la línea 1 de la tabla de verdad. Para que aparezca el O decimal en el visualizador, las entradas BCD (D, e, B y A) deben ser LLLL. Esto activará (o pondrá en ON) los segmentos a, b, c, d, e y fpara formar , el O decimal en el visualizador de siete segmentos. Observar que las entradas BCD inválidas (decimales 10, 11, 12, 13, 14 y 15) no son números BCD; sin embargo, generan una única salida, como se muestra en la tabla de verdad de la Figura 7.12b. Para la línea decimal 10, entradas HLHL, la columna de salida indican que se activan las salidas d, e y g. Formando así una pequeña c. Las únicas salidas de este decodificador para los decimales del 10 al 15 se muestran, tal y como aparecen en el visualizador de siete segmentos, a la derecha de la . Figura 7.lOb. Observar que el 15 decimal produce un visualizador blanco (todos los segmentos en OFF). En la Figura 7.13 se muestra un sistema decodificador práctico. Un número BCD se introduce por la izquierda en el decodificador 7447 A. El decodificador activa las salidas Decimal o función O I 2 3 4· 5 6 7 s 9 10 11 12 13 14 15 BI RBI I n H = nivel AL Notas: 1. La fui de 2. el se) 3. el en de 4. Ci un Fig -r- ------------------------------------------------------------------ •••••••••••••••••••••••• a A to, ito en la n- BCD e \ b e D Entradas Test de lámparas to os do del Decodificador B N'm,m { Salida d Código de siete segmentos e LT Blanquear BI/RBO Blanquear RB! g (7447) (a) Símbolo lógico Decimal o funciónLT el , a Salidas Entradas Nota BI/RBO RBI D e B A L L L L L L L L L L H H L H L H L L L L H H H H L L H H L L L L L L a h e d I! f g H H H H ON OFF ON ON ON ON ON ON ON ON OFF ON ON OFF ON ON ON OFF ON OFF ON OFF OFF OFF OFF OFF ON ON L H L H H H H H OFF ON OFF ON ON OFF OFF ON ON ON ON ON OFF ON ON OFF OFF OFF ON OFF ON ON ON OFF ON ON ON OFF H H H L H L H H H ON ON OFF OFF ON ON OFF OFF ON ON OFF ON ON OFF ON ON ON OFF ON OFF ON ON OFF OFF ON ON ON ON L L H H H L H L H OFF ON OFF OFF ON OFF OFF OFF OFF OFF OFF OFF OFF ON ON OFF OFF OFF ÓN OFF ON ON ON OFF ON ON ON OFF L L H OFF OFF OFF ON OFF OFF ON OFF OFF ON OFF OFF ON OFF OFF ON OFF OFF ON ún O l 2 3 H H H H H la ,b los tos de 4 5 6 7 H H H H X S H H X X H H H H X H X H 12 13 14 15 H H X H H H H X X H H H H H H BI RBI 1.1" X X X X X X H L L L L L L X X X X X X X X X X 1 J 9 10 11 X H XI H H H OFF ON 2 3 4 H = nivel ALTO, L = nivel BAJO, X = irrelevante Notas: ense das l. La entrada de borrado (Bl) debe estar abierta o mantenida en el nivel lógico ALTO cuando se desean las funciones de salida O a 15. La entrada de borrado de rizado (RB!) debe estar abierta o en ALTA si no se desea borrar ningún cero decimal. 2. Cuando se aplica el nivel lógico BAJO directamente a la entrada de borrado (Bl), todas las salidas de los segmentos están en OFF sin tener en cuenta el nivel de las otras entradas. 3. Cuando la entrada de borrado de rizado (RBl) y las entradas A, B, C y D están en el nivel BAJO, con la entrada de test de lámparas en ALTO, todos los segmentos de salida están en OFF y la salida de borrado de rizado (RBO) va al nivel BAJO (condición de respuesta). 4. Cuando la entrada de borrado/salida de borrado rizado (Bl/RBO) se abre o mantiene en ALTA y se aplica un nivel BAJO a la entrada de test de lámparas, todos los segmentos de salida están en ON. (b) Tabla de verdad (Cortesía Figura 7.12. de Texas lnstruments, [ne.) Decodificador excitador comercial 7447 BCD a siete segmentos. ~_r 170 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES +5 V I v;.c Entrada 2 - b Decodificador e e d - e 8 - D 4 e (7447A) GND .r '- ;1 d BCD Figura 7.13. a a b A B +5 V , , So Salida decimal f g g de 7.15. Ac (DI f-- Anodo común So. 7.16. Ac (m Sol 150n de Conexiones del decodificador y visualizador de siete segmentos. adecuadas y permite que aparezca el número decimal correcto en el visualizador LED de siete segmentos y ánodo común. Suponer que las entradas al decodificador de la Figura 7.13 son LLLH (0001) -el código del 1 decimal-. De acuerdo con la tabla de verdad del decodificador 7447A, esta combinación de entradas pone en ON los segmentos b y e, formándose así el decimal 1. Observar que cuando la tabla de verdad dice ON, significa que la salida del 7447A pasa al estado activo BAJO. Podría decirse que el segmento se conecta a tierra a través del decodificador. Los siete resistores de 150 Q limitan simplemente la corriente que fluye de tierra a través del segmento del LED hasta un nivel seguro. Recordar que el 7447 A se describió como un excitador/decodificador. La descripción excitador (driver) sugiere que la corriente del visualizador LED fluye directamente a través del Cl 7447 A. El decodificador excita directamente el visualizador. Se dice que el CI 7447A está absorbiendo (sinking) la corriente del visualizador. Se supone en la Figura 7.13 que las dos entradas de borrado (RBl y Bl] RBO) más la entrada de test de lámparas pueden flotar en el nivel ALTO. Por tanto, no están activas y no se muestran en los símbolos lógicos de la Figura 7.13. Comercialmente hay muchos decodificadores CMOS para visualizadores. Un ejemplo es el decodificador BCD a siete segmentos CMOS 74C48, que es similar al CI TTL 7447A. El 74C48 Cl no necesita circuitería extra para la mayoría de los visualizadores LED. Otros ejemplos de Cl decodificadores CMOS son el 4511 y 74HC4511. Los excitadores/decodificadores/cerrojo BCD a siete segmentos CMOS 4543 y 74HC4543 para visualizadores de cristal líquido también se venden en forma de Cl DlP. PROBLEMAS 7.17. Ac seg Sol ey 7.18. La: el' Sol en' 7.19. Lis la I Soh pul. pul: pul: pul 7.20. Lis pu RESUELTOS 7.13. Acudir a la Figura 7.11a. Si se invierte la batería de 5 V, el LEO antes. (lucirá, no lucirá) como Solución: El LED no lucirá como antes porque es sensible a la polaridad. ~ j 7.14. Acudir a la Figura 7.11c. Se aplica una tensión (GNO, +5 V) a los cátodos de los segmentos del LEO a través de conmutadores y resistores limitadores. i --CONVERSION 171 DE CODIGOS Solución: A los cátodos de los segmentos LED se aplica la tensión GND cuando se cierra uno de los conmutadores de la Figura 7.llc. 7.15. Acudir a la Figura 7.11 c. Cuando los conmutadores b, c, f y g se cierran, se verá un (número decimal) en el visualizador LEO de siete segmentos. _ Solución: La iluminación de los segmentos b, c, J y g formará un 4 en el visualizador. 7.16. Acudir a la Figura 7.11c. Cuando se cierran los conmutadores (número decimal) y por los LEO circula una corriente de b y c, se visualiza un _ (1, 40) mA. Solución: Al iluminar los segmentos b y e se formará un 1 en el visualizador, lo que hará que circule una corriente de unos 40 mA por los LED. D de 7.17. Acudir a la Figura 7.12b. Para visualizar el decimal 2, las entradas BCO deben ser _ _________ (H, L), que pondrán en ON a los segmentos (listar todos los segmentos en ON). Solución: La visualización del decimal 2 requiere una entrada BCD LLHL, que pone en ON los segmentos a, b, d, e y g. 7.18. Las entradas inválidas BCO al decodificador el visualizador de siete segmentos. 7447A producen lecturas Solución: Las entradas inválidas BCD (10, 11, 12, 13, 14, 15) en el decodificador en el visualizador. Véase la Figura 7.1 Ob. 7.19. Listar la indicación la Figura 7.14. ás la ivas y plo es A. El Otros odifies de (OFF, únicas) en 7447A producen lecturas únicas decimal del visualizador de siete segmentos para cada pulso de entrada de Solución: Las salidas decimales para los distintos pulsos de entrada de la Figura 7.14 son las siguientes: pulso pulso pulso pulso a =9 b =3 e= 5 d = 8 pulso e = 2 pulso J = visualizador pulso 9 = O pulso h = 7 blanco (entrada BCD inválida) pulso i = u (entrada BCD inválida) pulso j = 6 7.20. Listar los segmentos, del visualizador de siete segmentos, que se iluminan pulsos de la Figura 7.14. para cada uno de los +5V 150 Q I J{.c - como j de los h g f e d Figura 7.14. e a I 2 B b Decodificador .C 8 e d 4 -sr: - A a D e (7447A) GND f g a b e d e f g '- 1 , , Problema del tren de pulsos del visualizador-decodificador. +5V - 172 TEORlA DE DE PROBLEMAS PROBLEMAS DE DIGIT ALES TEORIA DE PRINCIPIOS PRINCIPIOS DIGITALES Solución: Solución: segmentos que que lucen lucen Los segmentos pulso a = a, b, e, f, f, g pulso pulso b == a, b, e, d, g pulso pulso e == a, e, d,f, d.], g pulso pulso d == a, b, e, d, e, f,f, g pulso pulso e == a, b, d, e, g g pulso en el visualizador siete segmentos segmentos de la Figura 7.14 son son los siguientes: siguientes: visualizador de siete Figura 7.14 pulso pulso pulso pulso pulso pulso pulso pulso pulso pulso ff = visualizador (entrada BCD visualizador blanco blanco (entrada BCD inválida) inválida) gg = = a, b, e, d, e, f h= = a, b, e i = = b, (entrada BCD b, f,f, gg (entrada BCD inválida) inválida) j = = e, d, eef, e,f, gg mayor parte parte del equipo equipo electrónico electrónico alimentado alimentado por energía solar solar utiliza La mayor por baterías baterías o por por energía utiliza visualizadores de cristal cristal líquido líquido (LCD). (LCD). El LCD calculadora de bolsillo, visualizadores LCD de una una calculadora bolsillo, reloj de pulsera, teléfono teléfono portátil portátil o computadora computadora portátil algunos ejemplos ejemplos del uso pulsera, portátil son algunos uso de visualizavisualizadores de cristal cristal líquido. líquido. Las Las principales cristal líquido dores principales ventajas ventajas de los visualizadores visualizadores de cristal líquido son extremadamente bajo bajo consumo consumo de energía energía y su larga desventaja de los su extremadamente larga vida. vida. La La principal principal desventaja LCD es su lento lento tiempo tiempo de conmutación conmutación (on-off (on-off y off-on), que puede LCD off-on), que puede ser desde desde 40 hasta hasta lento tiempo tiempo de conmutación conmutación es todavía temperaturas. 100 ms. El lento todavía más más problemático problemático a bajas bajas temperaturas. Una segunda segunda desventaja desventaja es la necesidad ambiental porque (controla) Una necesidad de luz ambiental porque el LCD LCD refleja refleja (controla) pero no emite emite luz como como los LED, luz pero LED, VF VF o visualizadores visualizadores incandescentes. incandescentes. sección de un un LCD LCD de efecto campo detalla en la Figura 7.15. Cuando Cuando se U na na sección campo típico típico se detalla Figura 7.15. aplica una una tensión tensión entre entre los segmentos segmentos metalizados superior y del plano aplica metalizados del vidrio vidrio superior plano posterior, posterior, segmento cambia cambia a negro negro sobre sobre un cristal líquido el segmento un fondo fondo plateado. plateado. Esto Esto es porque porque el cristal líquido o fluido «nemático» emparedado emparedado entre entre las partes frontal y posterior fluido «nemático» partes frontal posterior del vidrio vidrio transmite transmite luz forma diferente diferente cuando cuando está activado. activado. El LCD efecto campo campo usa filtros polarizados de forma LCD de efecto usa filtros polarizados en partes superior superior e inferior inferior de la pantalla Cada segmento segmento y el las partes pantalla mostrada mostrada en la Figura Figura 7.15. 7.1 5. Cada Segmentos Segmentos metalizados metalizados Patrón conductor conductor Patrón vidrio en vidrio Cristal líquido líquido Cristal (fluido nemático) nemático) (fluido Plano posterior posterior de vidrio vidrio Plano Extremo del plano Extremo plano posterior metalizado posterior metalizado Polarizador Polarizador Señales de de {{ Senales entra d a entra 100 Hz JLIl.., , p.p. JLSl.. p.p. segmento I! segmento LnJ -_-=:;,.---~ u-::LJ -_~----JLSl..' segmento .rtr¡ segmento d I! Figura 7.15. 7.15. Figura LeO de efecto campo. ALl que fom (inv VISU: VISUALIZADORES DE CRISTAL CRISTAL LIQUIDO 7.5. VISUALIZADORES LIQUIDO Polarizador Polarizador plan del con: 1 baja seña dupl entn d n, VISU: l lami segrr núm un r debe es u Figu emp. Cab( 1 Adei CONVERSION CONVERSION DE CODIGOS 173 plano plano posterior posterior están están conectados conectados internamente internamente a contactos contactos en el flanco flanco del empaquetamiento empaquetamiento del LCD. LCD. El diagrama diagrama simplificado simplificado de la Figura Figura 7.15 muestra muestra sólo tres de los muchos muchos conectores conecto res laterales. laterales. Los LCD LCD están están controlados controlados por por señales señales en forma forma de onda onda cuadrada cuadrada (30 a 200 Hz) de baja baja frecuencia frecuencia con con un un ciclo de trabajo trabajo del 50 por por 100 (el 50 por por 100 del tiempo tiempo está está en ALTA). ALTA). Considerar Considerar las señales señales que que entran entran al LCD LCD de la Figura Figura 7.15. 7.15. Observar Observar que que la señal señal que que entra entra en el plano plano posterior posterior (p.p.) (p.p.) está está en ALTA ALTA (ALTA-BAJA-ALTA). (ALTA-BAJA-ALTA). La señal señal en forma forma de onda onda cuadrada cuadrada aplicada aplicada al segmento segmento e es BAB (LHL), (LHL), que que está desfasada desfasada 180 (invertida) (invertida) con con la señal señal del plano plano posterior. posterior. Una Una señal señal desfasada desfasada en un segmento segmento activará activará el visualizador, como como ocurre ocurre en el segmento segmento e de la Figura Figura 7.15. continuación considerar considerar la visualizador, 7.15. A continuación señal aplicada aplicada al segmento segmento d del LCD LCD de la Figura Figura 7.15. La señal señal va ABA (LHL), (LHL), que que es un un señal duplicado de la señal señal del plano plano posterior, que están están en fase. señales en fase duplicado posterior, y se dice que fase. Las señales entre el plano plano posterior posterior y el segmento segmento d no producen producen diferencias diferencias de potencial, segmento potencial, y el segmento entre activa y permanece permanece invisible. invisible. En resumen, resumen, las señales señales en fase no activan activan el d no se activa visualizador, mientras que las señales señales desfasadas activan un un segmento segmento del LCD. LCD. visualizador, mientras que desfasadas 180 activan Un Un LCD LCD típico típico se muestra muestra en la Figura Figura 7.16 7.16.. Esta Esta unidad unidad se encuentra encuentra en un un encapsuencapsulamiento de 40 patillas patillas listo para para montarlo montarlo en un un circuito circuito impreso. impreso. Observar Observar que que los lamiento segmentos que que se pueden pueden activar activar pueden pueden ser fabricados fabricados con con alguna alguna forma, forma, incluyendo incluyendo segmentos números, símbolos símbolos y letras. letras. A cada cada segmento, segmento, punto punto decimal, decimal, palabra palabra y símbolo símbolo se le asigna asigna números, número de patilla. patilla. Sólo la patilla patilla común común o plano plano posterior posterior está señalada señalada en el dibujo. dibujo. Se un número deben consultar consultar las hojas hojas de datos datos del fabricante fabricante para para los números números reales reales de las patillas. patillas. Este deben comercial de los que que pueden pueden encontrarse encontrarse en un un medidor medidor digital. digital. En la es un un visualizador visualizador comercial Figura 7.16, 7.16, observar observar la construcción construcción de este LCD LCD de efecto efecto campo campo con con fluido fluido «nemático» «nemático» Figura emparedado entre entre placas placas de cristal cristal y polarizado polarizadores extremos superior superior e inferior. inferior. emparedado res en los extremos Cabeceras de plástico plástico aseguran aseguran las placas placas de vidrio vidrio del LCD LCD en las patillas. patillas. Cabeceras Hay que que tener tener cuidado cuidado cuando cuando se usen usen LCD LCD porque porque están están hechos hechos de vidrio vidrio y son frágiles. Hay Además, las señales señales de control control deben deben ser generadas generadas por CMOS. Los CI CMOS CMOS consumen consumen Además, por CI CMOS. 0 0 utiliza loj de alizao son de los hasta turas. trola) 00 Cabecera plástica plástica Cabecera Vidrio fronta frontal l Vidrio y polarizador po larizador Plano posterior posterior de vidrio vidrio Plano polarizador y polarizador Común Común (plano posterior) posterior) (plano Figura 7.1 6. LeD comerc comercial Leo ial de 3 y 1/2 dígitos. 174 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA muy poca poca energía energía como como los LCD. LCD. La segunda segunda razón razón es que que las señales señales de los CI CMOS muy CMOS no no tienen un desplazamiento de tensión tensión dc de como como el que que se presenta presenta cuando un desplazamiento cuando se utilizan utilizan CI TTL. TTL. tienen Un desplazamiento desplazamiento de tensión tensión aplicado aplicado a través través del fluido fluido nemático Un nemático destruiría destruiría el LCD LCD después de dé un un cierto cierto tiempo. tiempo. después Un tipo tipo de visualizador visualizador de cristal cristal líquido líquido más más antiguo antiguo que Un que produce produce caracteres caracteres blancos blancos sobre fondo fondo oscuro oscuro es el LCD dispersión dinámica dinámica (dynamic-scattering). (dynamic-scattering). Este LCD de dispersión Este LCD LCD utiliza utiliza sobre un fluido fluido nemático nemático diferente diferente y no emplea emplea polarizadores. polarizadores. Estos Estos deben un deben verse verse con con luminosidad luminosidad consumen más más potencia potencia que que los más más populares populares LCD LCD de efecto efecto campo. y consumen campo. 7.28. 1 7.6. Un di: en la I PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS BCD 7.21. Los dígitos dígitos aparecen aparecen ___ (negros, (negros, plateados) plateados) sobre sobre un un fondo fondo ___ (negro, 7.21. (negro, plateado) plateado) en un un visualizador de cristal cristal líquido líquido de efecto efecto campo. campo. visualizador Solución: Solución: Cuando se usan usan LCD LCD de efecto efecto campo, campo, los dígitos dígitos aparecen aparecen negros negros sobre Cuando sobre un un fondo fondo plateado. plateado. 7.22. Citar Citar dos ventajas ventajas de los visualizadores visualizadores LCD LCD sobre sobre los visualizadores visualizadores LED. 7.22. LED. Solución: Solución: ventajas de usar usar un LCD LCD son bajo bajo consumo consumo de energía energía y larga larga vida. vida. Las ventajas I decodi ción, l autónc que se están i una ea 'Un Figura 7.23. Citar dos desventajas desventajas de los LCD. LCD. 7.23. Citar Solución: Solución: Un LCD LCD tiene tiene la desventaja desventaja de tiempos tiempos de conmutación conmutación lentos, lentos, especialmente especialmente a bajas Un bajas temperaturas. temperaturas. Una Una segunda desventaja que el LCD LCD no se puede puede ver en la oscuridad. oscuridad. segunda desventaja es que 7.24. Acudir Acudir a la Figura Figura 7.15. Cuando Cuando se aplica aplica una una tensión tensión a través través del fluido 7.24. fluido nemático nemático en este este LCD. LCD. segmento se ___ (activará, (activará, desactivará). desactivará). el segmento Solución: Solución: tensión aplicada aplicada a través través del fluido nemático nemático en un LCD LCD activa activa el segmento. segmento. En el LCD LCD de la Figura Figura 7.15, 7.15, La tensión segmentos activados activados aparecen aparecen negros sobre fondo fondo plateado. plateado. los segmentos negros sobre es 01l. que es del dec sección de ond inferior cambia al nive a la sei Las ser se actix La 7.25. Los LCD LCD deben deben ser controlados controlados por por señales señales-en forma de onda onda cuadrada 7.25. ' en forma cuadrada de _ __ (alta, (alta, baja) baja) frecuencia. frecuencia. Solución: Solución: LCD deben deben ser controlados controlados por por señales señales con con forma forma de onda onda cuadrada cuadrada de baja baja frecuencia frec uencia (30 a 200 200 Hz) Hz) Los LCD con un un ciclo de trabajo trabajo del 50 por por IOO. 100. con 7.26. Cuando las señales señales aplicadas aplicadas al plano plano posterior posterior y segmento segmento de un 180 7.26. Cuando un LCD LCD están están desfasadas desfasadas 180°, segmento estará estará ___ (activado, (activado, desactivado). desactivado). el segmento 0 , Solución: Solución: señales desfasadas desfasadas activan activan los segmentos segmentos del LCD. LCD. Las señales 7.27. Acudir Acudir a la Figura Figura 7.16. 7.16. ¿Qué ¿Qué está emparedado emparedado entre entre las placas 7.27. placas de vidrio vidrio en este este LCD? LCD? Solución: Solución: fluido nemático nemático (cristal (cristal líquido) líquido) está está emparedado emparedado entre entre las placas placas de cristal El fluido cristal d·el d·el LCD LCD dibujado dibujado en la Figura 7.16 7.16.. Figura 100 H; de las Dos son los controle Un Cl74H una ser Tambié instante bits de Un 74HC4: La entr se cone CONVERSION CODIGOS CONVERSION DE CODIGOS 175 7.28. Los LeD LeD pueden pueden ser dañados dañados si están controlados controlados por tensiones tensiones ___ (ac, de). Solución: Solución: Los LCD LCD pueden pueden ser dañados dañados si están están controlados controlados por por tensiones tensiones dc. de. 7.6. un CONTROLADORES DE LCD CONTROLADORES diagrama de bloques bloques de un sencillo circuito circuito decodificador/controlador decodificador/controlador LCO Un diagrama LCD está dibujado dibujado Figura 7.17 a. La entrada entrada está en código BCD 8421. El decodificador decodificador convierte en la Figura convierte el código BCO de entrada entrada a código siete segmentos. segmentos. Este decodificador decodificador opera BCD opera de forma forma parecida parecida al decodificador 7447 TTL TTL de la Sección 7.4, excepto que es una una unidad decodificador unidad CMOS. A continuacontinuación, la unidad controladora LCD LCO tomaría tomaría la señal de onda onda cuadrada ción, unidad controladora cuadrada de 100 Hz del reloj autónomo y enviaría enviaría señales invertidas invertidas (desfasadas 180 180°) solamente solamente a los segmentos segmentos LCD autónomo LCD controlador LCD enviaría' enviaría' señales en fase a los segmentos segmentos LCO que se van a activar. El controlador LCD que que autónomo es un multivibrador multivibrador astable astable que están inactivos. El reloj autónomo que continuamente continuamente genera genera una cadena onda cuadrada cuadrada con un ciclo de trabajo trabajo del 50 por una cadena de pulsos de onda por 100. diagrama más detallado detallado del controlador/decodificador controlador/decodificador del LCD Un diagrama LCD se muestra muestra en la Figura 7.17b. 7.17 b. En este ejemplo, ejemplo, la entrada entrada BCD al decodificador decodificador CMOS BCD a siete segmentos segmentos Figura decodificador traduce traduce la entrada entrada BCD BCO y activa las salidas a, es 011. El decodificador a, by by ec al nivel ALTO, ALTO, segmentos adecuado adecuado para visualizar el decimal que es el código de siete segmentos para visualizar decimal 7. Las demás demás salidas decodificador (d, e, e, ffy y g) g) permanecen permanecen en el nivel BAJO o desactivadas. del decodificador desactivadas. Observar Observar que la controladora del LCD LCO contiene contiene siete puertas puertas XOR XOR CMOS CMOS de dos entradas. sección controladora entradas. La señal de onda onda cuadrada cuadrada de 100 100 Hz controla controla la entrada entrada superior superior de cada cada puerta puerta XOR. XOR. Si la entrada entrada inferior de una una puerta puerta XOR XOR está en el nivel BAJO, la señal pasa inferior pasa a través través de la puerta puerta sin cambiar (en fase con la señal de reloj). Pero si la entrada entrada inferior inferior de una cambiar una puerta puerta XOR XOR está invierte y pasa a través de la puerta puerta (se desfasa 180 180° con respecto al nivel ALTO, la señal se invierte respecto Figura 4.10 para para verificar la operación operación de una a la señal de reloj). Volver a la Figura una puerta puerta XOR. XOR. Figura 7.17 7.17b controlan los segmentos segmentos a, Las señales desfasadas en la Figura b son las que controlan a, bb y e, c, que activan y aparecen aparecen negras sobre un fondo plateado plateado en el LCD. se activan multivibrador astable en la Figura Figura 7.17 b. La señal de La señal de reloj la genera un multivibrador tanto a la parte parte común común (plano (plano posterior) posterior) del LCD 100 Hz es dirigida tanto LCD como como a cada una una de las puertas puertas XOR XOR de la sección del controlador. controlador. comerciales realizan la tarea tarea del decodificador/controlador decodificador/controlador LCO. Dos CI CMOS comerciales LCD. Estos CI4543 y 74HC4543, 74HC4543, descritos por por el fabricante fabricante como como un cerrojo/decodificador/ son los CI4543 cerrojo/decodificador/ controlador BCD BCD a siete siete segmentos segmentos para LCD. controlador para LCD. Un diagrama diagrama de bloques bloques de un un circuito circuito decodificador/controlador decodificador/controlador que Un que utiliza utiliza el CI74HC4543 está dibujado dibujado en la Figura Figura 7.18a. Observar Observar que el chip 74HC4543 CI74HC4543 74HC4543 contiene contiene una sección decodificadora decodificadora BCD BCO a siete segmentos segmentos y una una sección controladora una controladora del LCO. LCD. También tiene una una sección de cerrojos de 4 bits para para «bloquear» «bloquear» la entrada entrada BCD en un un También instante Considerar el cerrojo como como una una unidad unidad de memoria memoria que instante dado. Considerar que almacena almacena los cuatro cuatro entrada en la entrada entrada de la sección decodificadora decodificadora durante durante un cierto bits de entrada cierto tiempo. tiempo. diagrama de conexiones conexiones del circuito circuito decodificador/controlador decodificador/controlador ique Un diagrama que utiliza utiliza el CI 74HC4543 se da en la Figura Figura 7.18b. En este ejemplo ejemplo la entrada entrada BCD es 1001 1001 (decimal 74HC4543 (decimal 9). entrada 1001 1001 es decodificada decodificada en el código siete segmentos. segmentos. La señal de reloj de 100 Hz La entrada conecta tanto tanto a la parte parte común común (plano (plano posterior) posterior) del LCD LCD como se conecta como a la entrada entrada Ph Ph (fase) 0 ) Una CD. 0 .15, aja) Hz) 80°, n la ( 176 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES BCD ----'\1 Entrada Código siete segmentos Código siete segmentos Decodificador BCD,I--------"I a siete segmentos Controlador LCD 1--__ Salida LCO B Entrada --'\1 Común JL..fL Reloj autónomo (a) Entrada BCO O1 1 1 Diagrama de bloques ""1...r a b A B e e D H ""1...r H ""1...r H J"L L Decoditicador d CMOS L e BCO a L siete f segmentos g J"L J"L J"L L Reloj 100 Hz (b) Figura 7.17. Diagrama de conexiones Oecodificador/controlador de un LeO de siete segmentos. del CI 74HC4543. Observar que la sección controladora del Cl74HC4543 invierte las señales a los segmentos que se van a activar. En este ejemplo se activan los segmentos a, b, c, d, f y g, visualizando el decimal 9 en el LCD. Las únicas señales en fase que pasan al LCD son las de los segmentos inactivos. Sólo el segmento e está inactivo en este ejemplo. CONVERSION 74HC4543 o 4543 /' I Decodificador BCD a siete segmentos BCD Cerrojo de 4 bits Entrad a I siete segmentos siete segmentos Controlador LCD ,, I \',-__ i ._,_,_, __._______________ .___________________ f-- ____~J Entrada BCD 1 O O Diagrama de bloques del controlador LCD 74HC4543 +5V sahda . L' I 4 Decodificador CMOS BeD a siete segmentos LCD LV 2 8 B e D 1M 1M 1M 1M JU1f lfU1 lfU1 Vee a lA b e d e f BI I GND I Ph g b e d g e f d g Común f· " JU1f Diagrama de conexiones del controlador LCD 74HC4543 2 3 4 5 6 7 8 9 " L.' son a ., ,, e,,L', .- or: ,, o ., =- ==o ñales , d,f , a .J:. 100Hz Reloj (b) " O 100Hz IUlJl (a) Salida LCD ------------:-, Código Código --"--_.-~--_. r I BCDl DE CODIGOS (e) Formato de números decimales Figura 7.18. El CI CMOS 74HC4543 cerrojo/decodificador /controlador. 177 (( 178 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES El formato formato de los números números generados generados por por el decodificador decodificador 74HC4543 74HC4543 se detalla detalla en la Figura Figura 7.18e. 7.18e. Observar Observar especialmente especialmente los números números 6 y 9. Estos Estos números números tienen tienen una una forma forma diferente por el decodificador diferente de los generados generados por decodificador 7447 estudiado estudiado anteriormente anteriormente en la Sección Sección 7.4. para verificar Comparar Comparar la Figura Figura 7.18e 7.18e con con la Figura Figura 7.10 7.10 para verificar las formas formas diferentes diferentes de los números números 6 y 9. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 7.29. Acudir Acudir a la Figura Figura 7.17 7.17 a. ¿Cuál es la tarea tarea del bloque bloque decodificador? decodificador? Solucíón: Solucióñ: El decodificador decodificador de la Figura Figura 7.17 a traduce traduce un un número número codificado codificado BCD BCD a código código siete segmentos. segmentos. 7.30. 7.30. Acudir Acudir a la Figura Figura 7.17a. 7.17a. ¿Cuál es la tarea tarea del bloque bloque controlador? controlador? Solución: Solución: controlador del LCD LCD envía envía señales señales invertidas invertidas a cada cada segmento segmento que que se va a activar señales en fase a El controlador activar y señales cada cada segmento segmento inactivo inactivo del visualizador visualizador del cristal cristal líquido. líquido. Acudir a la Figura Figura 1.17a. 7.17a. El bloque bloque controlador controlador del LCO consta consta de puertas puertas ___ (NANO (NANO, , 7.31. Acudir XOR). X OR). Solución: Solución: El controlador controlador del LCD LCD consta consta de puertas puertas XOR XOR (véase Figura Figura 7.17b). 7.17b). 7.32. Acudir Acudir a la Figura Figura 7.17b. 7.17b. Si la entrada entrada al decodificador decodificador fuese 000I OOOlBcD,¿qué puertas XOR XOR BcD , ¿qué puertas producen producen salidas invertidas invertidas y qué número número se ve en el visualizador visualizador LCO? Solución: Solución: Con la entrada entrada 0001, 0001, sólo las puertas puertas XOR XOR a y b producen producen señales señales invertidas invertidas en sus salidas, salidas, activando activando los Con segmentos a y b en el LCD LCD (el visualizador visualizador mostrará mostrará el decimal decimal 1). segmentos 7.36. ACl el] Sol g es oscilador de relajación relajación también también se denomina denomina multivibrador multivibrador ___ (astable, monoestable). monoestable). 7.33. Un oscilador Solución: Solución: oscilador de relajación relajación también también se puede puede denominar denominar multivibrador multivibrador astable. astable. El oscilador Acudir a la Figura Figura 7.19. ¿Cuál es la lectura lectura decimal decimal en el LCO para para cada cada pulso pulso de entrada entrada 7.34. Acudir hasta e)? (a hasta Solución: Solución: salidas decimales decimales de la Figura Figura 7.19 son son las siguientes: siguientes: Las salidas pulso a == 2 pulso pulso b = 4 pulso pulso e = 8 pulso pulso d = 5 pulso pulso e = 6 pulso Acudir a la Figura Figura 7.19. Para Para el pulso de entrada entrada e solamente, solamente, ¿qué línea línea o líneas que controlan controlan 7.35. Acudir conducen señales en fase? el LCO conducen fase? Solución: Solución: decimal 6 aparece aparece en el LCD LCD durante durante el pulso pulso e en la Figura Figura 7.19. 7.19. Unicamente U nicamente el e! segmento segmento b está está El decimal inactivo, y ""por tanto sólo la línea línea b conduce conduce una una señal señal en fase. Ver Ver también también la Figura Figura 7.18c 7.18c para para la formación formación por tanto inactivo, de! decimal decimal 6. del 7.7. V El visue Un síml triodo SI veces se El cátod de bario entre ea Cuar Este fen. .. _---------------------------------------------~~ CONVERSION DE CODIGOS a en la forma ión 7.4. de los / +5V l Salida LCD I LE ~---~---~---~---Entradas e d e b -----L - ---ª- A B e a b b e e d d e e f f Ph g g Cerrojo/ decodificador/ controlador BCD a siete segmentos I AA 4:- GND I a '1 f· t, g (74HC4543) BI en fase a Vee a D a 179 d Común " 100 Hz Reloj NAND, Figura 7.19. Problema del decodificador del tren de pulsos. 7.36. Acudir a la Figura 7.19. Para el pulso de entrada b solamente, ¿qué línea o líneas que controlan el LeD conducen señales desfasadas? Solución: El decimal 4 aparece en el LCD durante el pulso b en la Figura 7.19. Unicamente g están activos, y por tanto las líneas b, c.] y g conducen señales desfasadas. los segmentos b, c,.fy table). 7.7. entrada VISUALIZADORES FLUORESCENTES DE VACIO El visualizador fluorescente de vacío (VF) es un pariente del antiguo tubo triodo de vacío. Un símbolo esquemático de un tubo triodo se ilustra en la Figura 7.20. Las palies del tubo triodo se muestran como la placa (P), rejilla de control (G), y el cátodo (K). La placa a veces se denomina ánodo, mientras que el cátodo puede denominarse filamento o calentador. El cátodo/filamento es un hilo fino que cuando se reviste con un material tal como óxido de bario emite electrones cuando se calienta. La rejilla de control es una pantalla colocada entre cátodo y placa. Cuando se calienta el cátodo/filamento, «emite» electrones al vacío que rodea al cátodo. Este fenómeno a veces se denomina emisión termoiónica. Si la rejilla y placa son positivas, ontrolan to b está ormación Figura 7.20. Símbolo esquemático de un tubo de vacío triodo. __ .__ ·. 180 _--_._------------------------------------~-----TEORIA DE PROBLEMAS PROBLEMAS DE PRI/cIPIOS PRI/cIPIOS DIGITALES DIGIT ALES . TEORIA electrones cargados cargados negativamente negativamente serán serán atraídos atraídos y fluirán fluirán a través través de la rejilla rejilla hacia hacia la los electrones placa. El triodo triodo está conduciendo conduciendo corriente corriente del cátodo cátodo al ánodo. ánodo. placa. Para que que el diodo diodo deje de conducir conducir se pueden pueden emplear emplear dos métodos. métodos. Primero Primero se puede puede Para colocar una una carga carga negativa negativa en la rejilla rejilla de control. control. Esto repelerá repelerá los electrones electrones y dejarán dejarán de colocar pasar a través través de la rejilla rejilla hacia hacia la placa. placa. Segundo, Segundo, la tensión rejilla puede puede caer caer de su pasar tensión en la rejilla valor positivo positivo normal normal hasta hasta O O voltios. voltios. Sin tensión tensión en la placa, placa, ésta no emitirá emitirá electrones electrones y valor tubo triodo triodo no conducirá. conducirá. El visualizador visualizador VF VF tiene tiene partes partes que que se asemejan asemejan a las del tubo tubo el tubo triodo. triodo. Considerar el diagrama diagrama esquemático esquemático del visualizador visualizador fluorescente fluorescente de vacío vacío mostrado mostrado en Considerar Figura 7.21 a. a. Este esquema esquema representa representa un un único único dígito dígito de siete segmehtos segmentos que que tiene tiene siete la Figura placas, cada cada una una revestida revestida con con un un material material fluorescente fluorescente de óxido óxido de cinc. cinc. El visualizador visualizador placas, fluorescente VF VF de la Figura Figura 7.21 a también también tiene tiene una una rejilla rejilla que que controla controla el visualizavisualizafluorescente dor completo. completo. También También se muestra muestra un un único único cátodo/filamento cátodo/filamento (K), (K), mientras mientras que que la unidad unidad dor entera está encerrada encerrada en vidrio vidrio en el que que se ha hecho hecho el vacío. vacío. entera Material Material fluorescente fluorescente (a) Diagrama Diagrama esquemático esquemático de un un único único dígito dígito (a) +12 oo V ++12 12 V + 12 V OV O OVV O OVV r, K + OV p¡ K (b) Lucen Lucen dos dos segmentos segmentos en en el visualizador visualizador VF VF (b) Figura 7.21. 7.21. Figura Visualizador siete segmentos fluorescente de vacío vacío.. operación típica típica de un un solo dígito dígito en un un visualizador visualizador VF VF se ilustra ilustra en la Figura Figura 7.21b. 7.21b. La operación filamento/cátodo se calienta calienta usando usando una una tensión tensión dc. La rejilla rejilla de control control tiene tiene aplicados aplicados El filamento/cátodo voltios, que que «activan» «activan» el visualizador visualizador completo. completo. En este ejemplo, ejemplo, sólo los segmentos segmentos b + 12 voltios, van a activar, activar, por por ello sólo las placas placas P Pi,b y Pe P; están están activadas activadas con con + 12 voltios. voltios. Los y e se van electrones fluyen fluyen solamente solamente desde desde el cátodo/filamento cátodo/filamento hasta hasta las placas placas Pb y Pe P; del visualizavisualizaelectrones dor VF. Observar Observar también también en el ejemplo ejemplo de la Figura Figura 7.21 b que que las placas placas de los segmentos segmentos dor desactivados (Paa,, Pdd,, Pe, P¿ P P¡r y Pg) tienen tienen aplicada aplicada una una tensión tensión de O O voltios. voltios. En resumen, resumen, una una desactivados tensión el segm La, muestra segmen delgado que se las plac En 1 visualiz relojes como 1 Figura ~ segmem para «a para mí en una segmen1 CONVERSION CONVERSION DE CODIGOS hacia la puede arán de r de su rones y el tubo ado en ne siete alizador sualizaunidad tensión placa de 12 V ilumina placa significa tensión de placa ilumina un un segmento, segmento, mientras mientras que que O OV V en una una placa significa que que el segmento segmento no lucirá. lucirá. disposición física de cátodo/filamento, cátodo/filamento, rejillas y placas placas en un visualizador VF VF se La disposición rejillas un visualizador muestra placas están para formar muestra en la Figura Figura 7.22. 7.22. Observar Observar que que las placas están conformadas conformadas para formar los segmentos por hilos segmentos individuales individuales de un un visualizador visualizador siete segmentos. segmentos. El cátodo cátodo está está formado formado por hilos pantalla como panel delgados parte superior. delgados estirados estirados alrededor alrededor de la parte superior. La rejilla rejilla es una una pantalla como un un panel que posiciona directamente placas. Cátodo que se posiciona directamente sobre sobre las placas. Cátodo y rejilla rejilla están están físicamente físicamente encima encima de las placas, para que placas, pero pero son son transparentes transparentes para que se vean vean las placas placas cuando cuando luzcan. luzcan. En la Figura un tubo Figura 7.22b 7.22b se muestra muestra un tubo fluorescente fluorescente de vacío vacío comercial. comercial. Contiene Contiene cuatro cuatro visualizadores visualizadores de siete segmentos, segmentos, así como como algunos algunos símbolos símbolos que que lo hacen hacen idóneo idóneo para para relojes relojes digitales. digitales. Los filamentos/cátodos filamentos/cátodos están están alargados alargados a través través de la pantalla pantalla y aparecen aparecen como como hilos hilos muy muy finos en una una unidad unidad comercial comercial VF. La unidad unidad VF VF mostrada mostrada en la Figura Figura 7.22b 7.22b tiene tiene cinco cinco rejillas rejillas de control control que que aparecen aparecen como como rectángulos rectángulos rodeando rodeando los siete segmentos puntos. Las cinco segmentos y los dos puntos. cinco rejillas rejillas de control control pueden pueden activarse activarse separadamente separadamente para para «activar» «activan> un un visualizador visualizador individual. individual. Las rejillas rejillas de control control se utilizan utilizan normalmente normalmente para para multiplexar multiplexar los visualizadores visualizadores (activando (activando cada cada vez un un visualizador visualizador de siete segmentos segmentos en una placas revestidas una sucesión sucesión rápida). rápida). Las placas revestidas de material material fluorescente fluorescente tienen tienen formas formas de segmentos puntos. segmentos de los números, números, triángulos, triángulos, o dos puntos. Cátodos Cátodos (calentadores) (calentadores) f K G a e gg d e b K (a) (a) Construcción Construcción 1[9 lil~ I!~il 81lil [~I a 7.21b. plicados entos b ios. Los isualizagmentos en, una 181 ~~~ K ~~ K (b) (b) Visualizador Visualizador VF VF comercial comercial de de cuatro cuatro dígitos dígitos Figura 7.22. 7.22. Figura Visualizador fluorescente V isual izador fluores cente de vacío. 182 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES visualizadores fluorescentes fluorescentes de vacío vacío se utilizan utilizan normalmente normalmente en una una gran gran variedad variedad Los visualizadores de equipos automóviles. Un equipos electrónicos, electrónicos, especialmente especialmente los de los automóviles. Un visualizador visualizador VF VF tiene tiene una una vida extremadamente extremadamente larga, respuesta bajas tensiones vida respuesta rápida, rápida, opera opera a relativamente relativamente bajas tensiones (normal(normalmente 12 V), consume consume poca tiene buena fiabilidad, y es barato. Aunque un un mente poca potencia, potencia, tiene buena fiabilidad, barato. Aunque visualizador pueden usar para visualizar visualizador VF VF emite emite una una luz de color color verde-azulado, verde-azulado, se pueden usar filtros filtros para visualizar otros otros colores. colores. Los visualizadores visualizadores VF VF son compatibles compatibles con con las familias familias CMOS CMOS de CI. 7.41. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 7.8. 7.37. Un Un visualizador visualizador fluorescente fluorescente de vacío vacío brilla brilla con con un un color color ___ cuando cuando está está activado. activado. 7.37. Solución: Solución: Sin filtro, el visualizador visualizador VF brilla brilla con con un un color color azul-verdoso. azul-verdoso. contri 7.38. 7.38. Acudir Acudir a la Figura Figura 7.21 b. Si se aplicasen aplicasen + 12 V a la rejilla rejilla y a todas todas las placas placas de este visualizador VF, ¿qué ¿qué segmentos segmentos brillarían qué número número aparecería? aparecería? visualizador brillarían y qué Solución: Solución: Los + 12 V en cada lucir) todos cada placa placa activarían activarían (harían (harían lucir) todos los segmentos segmentos (aparece (aparece el número número 8), mientras mientras los + 12 V de la rejilla rejilla activarían activarían todo todo el visualizador visualizador VF de siete segmentos. segmentos. 7.39. Acudir Acudir a la Figura Figura 7.23. ¿Cuáles ¿Cuáles son las partes partes etiquetadas etiquetadas X, visualizador VF? 7.39. X , Y Y Z en el visualizador Solución: Solución: Parte Parte X == cátodo, cátodo, filamento filamento o calentador. calentador. Parte Y == rejilla rejilla de control. control. Parte Parte Z == placa ánodo. Parte placa o ánodo. Se activarán activarán los segmentos segmentos a, b, d, e y g (+ 12 V en esas placas) placas) y lucirán. lucirán. El número número 2 aparecerá aparecerá en el visualizador visualizador VF de siete segmentos. segmentos. X y Vidrio posterior + + + + .......... ............ N N -< <: N N -< <: + Ñ Ñ -< <: oo < + Ñ Ñ -< <: -~~+~------------~ ~--------------~r+~------------~ L- Figura 7.23. 7.23. VF d( ción ( en se corrie inacti: lucen. contrc LE) e Solución: Solución: + Ñ Ñ -< <: salida las pl: El segme 7.40. 7.40. Acudir Acudir a la Figura Figura 7.23. ¿Qué ¿Qué segmentos segmentos de este visualizador visualizador VF VF lucirán lucirán y qué qué número número aparecerá? aparecerá? + oo Ñ -< Ñ <: -< <: Consi Figuré Problema Problema del visualizador visualizador VF. VF. cerroj del el CONVERSION riedad ne una ormalue un ualizar mientras F? recerá? 183 7.41. Citar algunas ventajas de los visualizadores VF. Solución: Las ventajas de los visualizadores VF incluyen larga vida, tiempo de respuesta rápido, bajo consumo de potencia, buena fiabilidad, compatibilidad con los CI CM OS y posibilidad de operar a relativamente bajas tensiones. 7.8. de este DE CODIGOS CONTROL DE VISUALIZADORES VF CON CMOS Considerar el decodificador/controlador y el circuito visualizador VF dibujado en la Figura 7.24. En este ejemplo, el 0111BCD es decodificado por el CI cerrojo/decodificador/ controlador 4511, y el visualizador VF hace visible el decimal 7. Observar que sólo las salidas a, b y e se activan (nivel ALTO) en el CI 4511. Estos tres niveles ALTOS controlan las placas de los segmentos a, b y e del visualizador VF a + 12 V. La rejilla del visualizador VF de la Figura 7.24 se conecta directamente al terminal positivo de la fuente de alimentación de + 12 V que activa todo el visualizador de siete segmentos. El cátodo (K) se conecta en serie con un resistor limitador (R,) para calentar el filamento. El resistor limita la corriente a través del filamento (cátodo) a un nivel seguro. En este ejemplo, los segmentos inactivos del visualizador VF (d, e, J y g) mantienen sus placas al nivel BAJO (O V) Y no lucen. El diagrama de bloques del CI4511 cerrojo/decodificador/controlador BCD a siete segmentos es el mismo que el CI74HC4543 de la Figura 7.18a. El cerrojo/decodificador/ controlador tiene un cerrojo de 4 bits (unidad de memoria). La sección de cerrojos (entrada LE) del CI 4511 se inhabilita en la Figura 7.24, manteniéndolo en el nivel BAJO. Con el cerrojo inhabilitado, los datos de la entrada BCD pasan a través de la sección decodificadora del CI 4511. Observar que se usa una fuente de alimentación de + 12 V de tanto para el rá en el +12 V +12 V Entrada BCD O 1 1 Salida de visualizador VF 1 VDDa ] 2 4 8 A b Cerrojo/ decodificador/ e controlador BCD a D siete segmentos B (4511) d e f Vss g LE -=Figura 7.24. e H a H b H e L d L e L f L g Rejilla K -=- Utilización del el 4511 para controlar un visualizador VF. 184 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES visualizador fluorescente de vacío como para el chip CMOS 4511. La serie CMOS 4000 está aconsejada idealmente para controlar visualizadores VF porque esta familia de CI puede operar sobre un amplio rango de tensiones de más altas, hasta + 18 V. La sección decodificadora del 4511 traduce el código BCD 8421 a un código siete segmentos. La Figura 7.25b muestra cómo se forman los números usando el decodificador 4511. Observar especialmente la formación del 6 y del 9 en la Figura 7.25b. La sección controladora del CI 4511 tiene conectadas sus salidas directamente a las placas (ánodos) del visualizador VF. Un nivel ALTO en la salida del controlador activa (ilumina) el segmento en el visualizador de siete segmentos VF (suponiendo que esté activada la rejilla de control del visualizador). Un nivel bajo en la salida del controlador desactiva el segmento del visualizador VF, y no luce. En la Figura 7.25a se reproduce un diagrama de patillas del CI CMOS 4511 cerrojo/ decodificador/controlador BCD a siete segmentos. Recordar que las patillas de alimentación se denominan VDD para el positivo (patilla 16) y Vss para el negativo (patilla 7). La patilla LE en el CI 4511 es una entrada de habilitación del cerrojo. La habilitación del cerrojo es una señal activa ALTA y se muestra inhabilitado en el circuito de la Figura 7.24. Inhabilitar el cerrojo significa que los datos pasarán a través del cerrojo desde las entradas BCD hasta el decodificador. El cerrojo se dice que es transparente cuando está inhabilitado. Con LE habilitada (nivel ALTO), cuatro celdas de memoria (o cerrojos) conservan el dato actual en la entrada del decodificador 4511. Con los cerrojos habilitados los cambios en las entradas BCD (etiquetadas A, B, e y D) al CI4511 no debenconsiderarse. El CI4511 tiene dos entradas activas en el nivel BAJO. Cuando la entrada LT (test de luz) se activa con un nivel BAJO, todas las salidas del CI alcanzan el nivel ALTO para comprobar el correcto funcionamiento del visualizador conectado. Cuando Bl (entrada de blanqueo) se activa con un nivel BAJO, todas las salidas alcanzan el nivel BAJO y todos los segmentos del visualizador conectado se ponen en blanco. Empaquetamiento B e LT BI LE D A Vss de doble línea 1 16 2 15 3 14 4 13 5 12 6 11 7 10 8 9 ,, e rt Lf o f f .=i 2 (b) Figura 7.25. di te VI 7.43. A (a 7.44. A te SI y 7.45. A 7.46. A V S( VDD 7.47. A, f VI g a to b e 7.48. A, d (P e S( Vista superior (a) 7.42. A .- or: ,o., ., vi: Diagrama de patillas Lf • .=i 3 4 6 5 7 Formato de números decimales .=i f 8 7.49. A el el SI 9 El CI cerrojo/decodificador/controlador BCD a siete segmentos 4511. 1ll CONVERSION CONVERSION DE DE CODIGOS CODIGOS 185 PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 7.42. Acudir Acudir a la Figura Figura 7.24. utiliza una una fuente fuente de alimentación 7.42. 7.24. Se utiliza alimentación de ___ (5, 12) V porque porque el CI decodificador/controlador CMOS 4511 4511 y el visualizador visualizador _ __ (LCD, decodificador/controlador CMOS (LCD, VF) VF) operan operan ambos ambos a esta esta tensión. . tensión Solución: Solución: Figura 7.24 7.24 se utiliza utiliza una una fuente alimentación de 12 V En la Figura fuente de alimentación V porque porque tanto tanto el CI CM CM OS 4511 como como el visualizador VF VF operan operan a esta tensión. tensión. visualizador 7.43. Acudir Acudir a la Figura Figura 7.24. En este ejemplo, ejemplo, la rejilla rejilla de control visualizador VF 7.43. 7.24. En control en el visualizador VF se _ __ (activa, desactiva) desactiva) al conectarla conectarla directamente directamente a + 12 V. (activa, Solución: Solución: o es ilitar asta LE l en adas dos ive! CIO- un dar ejemplo, la rejilla rejilla de control control en el visualizador visualizador VF VF se activa En este ejemplo, activa al conectarla conectarla directamente directamente a + 12 V. V. 7.44. Acudir Acudir a la Figura Figura 7.24. En este ejemplo, ejemplo, ¿qué ¿qué placas placas del visualizador visualizador VF VF tienen tienen aplicada aplicada una una 7.44. tensión de + 12 V (nivel (nivel ALTO)? ALTO)? tensión Solución: Solución: ejemplo, el decimal decimal 7 aparece aparece en el visualizador visualizador VF, significando que segmentos (placas) En este ejemplo, VF, significando que los segmentos (placas) a, a, b están activadas activadas ((+ tensión aplicada). y e están + 12 V es la tensión aplicada). 7.45. Acudir Acudir a la Figura Figura 7.24. ¿Cuál ¿Cuál es el propósito propósito del resistor R, en este circuito? resistor Rl circuito? 7.45. Solución: Solución: resistor en serie R¡ de la Figura Figura 7.24 7.24 limita limita la corriente corriente de los filamentos seguro. El resistor filamentos (cátodo) (cátodo) a un nivel seguro. 7.46. Acudir Acudir a la Figura Figura 7.24. 7.24. Si la entrada entrada BCD BCD fuese 0101, 7.46. 0101, el decimal decimal que que aparece aparece en el visualizador visualizador sería ___ . VF sería Solución: Solución: entrada fuese OIOI OIOIBcD Figura 7.24, el decimal decimal que visualizador VF sería 5. Si la entrada que aparecería aparecería en el visualizador VF sería BcD en la Figura 7.47. Acudir a la Figura Figura 7.24. 7.24. Si la entrada entrada BCD BCD fuese 1000, el decimal 7.47. Acudir decimal que que aparecería aparecería en el visualizador VF sería sería _ __ y los segmentos segmentos (placas) (placas) se activarían (nivel ALTO) activarían (nivel ALTO) _ __ . visualizador VF Solución: Solución: entrada de la Figura Figura 7.24 fuese O O 110 l acr» el visualizador visualizador VF Si la entrada OlsCD, VF mostraría mostraría el decimal decimal 8 y se activarían activarían todos los segmentos segmentos (placas). (placas). todos 7.48. Acudir Acudir a la Figura Figura 7.24. Si se activase activase la entrada entrada LT 7.48. LT (test de luz) o se pusiera pusiera en el nivel _ __ (ALTO, BAJO), BAJO), lucirían lucirían todos todos los segmentos segmentos del visualizador siete segmentos (ALTO, visualizador de siete segmentos VF. Solución: Solución: activase la entrada entrada LT LT de la Figura Figura 7.24 con con un segmentos del Si se activase un nivel nivel BAJO, BAJO, lucirían lucirían todos todos los segmentos visualizador visualizador VF. 7.49. Acudir Acudir a la Figura 7.2Sa. Cuando Cuando se conecta conecta la alimentación 7.49. Figura 7.2Sa. alimentación a este CI CMOS CMOS de la serie 4000, 4000, positivo de la fuente fuente de alimentación alimentación se conecta conecta a la patilla (VDD ), mientras mientras que que el positivo patilla ___ (V DD, Vss ), negativo se conecta conecta a la patilla patilla _0 _.__ (VDD, V ss). el negativo __ (VDD, ). Solución: Solución: el CMOS 4000 (ver el 4511 en la Figura 7.25a), la patilla En los CI CMOS de la serie 4000 Figura 7.25a), patilla VDD conecta al positivo, positivo, DD se conecta mientras que que la patilla patilla V ss se conecta conecta al negativo negativo de la fuente fuente de alimentación. alimentación. mientras 186 TEORIA DE PROBLEMAS DE PRINCIPIOS PROBLEMAS 7.50. En una calculadora, un ~ un ~ (decodificador, Res. 7.51. traduce de decimal a la salida decimal. a binario (decodificador, codificador) tenga las entradas activas sólo una entrada Este codificador tiene (ALTA, BAJA). en en (ALTA, BAJA) Y El codificador 74148 tiene las entradas activas en BAJA y las salidas activas en BAJA como muestran los circulitos en las entradas y salidas del símbolo lógico. O O 1 2 Entrada octal Codificador de A2 prioridad 3 4 4 Salida binaria Al 5 6 7 Salidas 3 4 5 6 7 A2 H L H H H H H H H H L L L L H H H H H H H H H H X X X X X X X X X X X X X X X X X X X X X X X X X X X X L Ao (74148) 2 H L H L H H L H H H L H H H H H L H H H H L H H H H H H Ao Al H L H L H L H L H H L L H H L L H H 7.57. H = ALTA, L = BAJA, X = irrelevante (b) Tabla de verdad simplificada (a) Símbolo lógico Figura 7.26. Codificador de prioridad octal a binario Acudir a la Figura 7.26. Si la entrada 7 se activase con un nivel sería A2 = __ , Al = __ y Aa = __ (ALTO, BAJO). Res. activa codificador. Entradas 7.53. mientras (b) decodificador. Acudir a la Figura 7.26. las salidas activas en Res. SUPLEMENTARIOS (decodificador, codificador) codificador) traduce de binario Es característico que un cualquier instante de tiempo. Res. 7.52. (a) codificador, DIGIT ALES 74148. (ALTO, BAJO), la salida Si en el codificador 74148 la entrada 7 se activase con un nivel BAJO, las salidas serían A2 = BAJO, = BAJO Y Ao = BAJO. Al 7.54. Acudir a la Figura 7.26. Al = __ y Aa = __ Res. Si todas las entradas (ALTA, BAJA). en ALTA, las salidas serán A2 = , Entra XS: Si todas las entradas del codificador 74148 están en ALTA, las salidas estarán todas en ALTA. 7.55. Acudir a la Figura 7.26. Si se activa la entrada Aa=~(ALTA, BAJA). Res. (a) ALTA, (b) BAJA, (e) BAJA. 7.56. Listar la lectura de los indicadores de salida entrada mostrados en la Figura 7.27. Res. están pulso a = 000 pulso b = 010 pulso e = 100 pulso d = III a 3, las salidas binaria pulso e = 101 pulso f= 010 son A2 =~, (3 bits) para pulso 9 pulso h = = 01 I 001 cada Al = ~ uno de los pulsos y de pulso i = 110 pulso j = III J CONVERSION 187 DE CODIGOS Indicadores de salida ras en O O O O O O O Codificador de prioridadA2 2 3 1 -) Y ran I j h g e f Figura 7.27. 7.57. Acudir BAJA), Res. b a A, 4 --- 5 Ao 6 7 (74148) Problema del tren de pulsos del codificador. a la Figura 7.28. El decodificador 7443 tiene y las salidas activas en ___ (ALTA, BAJA). 'da O, O 1 A B e D Decodificador XS3 a decimal 2 3 4 5 6 7 8 de (7443) 9 (a) Símbolo lógico Figura 7.28. Salida decimal l de 10 e XS3 (ALTA, Salidas decimales A o o o 1 1 o 1 o o o 1 o 1 o 1 l o o 1 1 1 l o o o l o o 1 l o 1 o 1 o 1 1 1 1 o o o D y en __ activas El decodificador 7443 tiene las entradas en ALTA, y las salidas activas en BAJA, según el símbolo lógico y tabla de verdad de la Figura 7.28. Entradas Entrada XS3 las entradas B 1 1 1 1 O 1 1 O O O 1 O O O O O 1 1 1 O 1 O 1 O 1 1 l 1 l 1 1 1 1 1 1 1 1 1 1 1 o 1 1 1 l 1 1 1 l 1 1 1 1 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 o 1 1 1 1 1 1 1 l 1 1 o 1 1 1 1 1 1 l l 1 1 1 1 l 1 1 1 l l 1 1 1 1 l 1 l 1 1 1 1 o 1 1 l 1 1 1 1 o 1 1 l 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 o 1 1 l 1 1 1 1 1 l 1 1 1 1 1 1 1 1 1 1 1 1 (b) Tabla de verdad Codificador comercial XS3 a decimal 7443. o 1 1 1 1 1 1 1 1 1 1 1 1 o 1 o 1 1 1 1 1 1 1 1 1 1 1 1 .r-----------------------------------------------------------------------------------------------~~-----------188 n~ORIA DE PROBLEMAS DIGITALES TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES 7.58. Acudir a la Figura ~ (número 7.58. Acudir Figura 7.28. Con Con la entrada entrada 0110, 0110, la salida salida ~ (número decimal) decimal) del decodifidecodificador 7443 7443 se activa activa con con un ~ (ALTO, BAJO). BAJO). cador un nivel nivel---..SBL (ALTO, Res. (a) (a) 3, 3, (h) (b) J BAJO. 7.59. Acudir a la Figura todas las salidas 7.59. Acudir Figura 7.28. La entrada entrada inválida inválida 1111 genera genera _ __ (0, 1) en todas salidas del decodificador decodificador 7443. 7443. Res. R es. 7.66. 7.67.1 l. 1. 7.60. Considerar un decodificador ~ (BCD, 7.60. Considerar la Figura Figura 7.28. El Cl Cl 7443 es un decodificador que que convierte convierte de código código ~ (BCD, XS3) a ---..SBL (decimales, hexadecimales). hexadecimales). XS3) ~ (decimales, XS3, (h) decimales. Res. (a) (a) XS3, (b) decimales. 7.68.1 7.61. Acudir Figura 7.28. 7.28. Cuando salidas del decodificador 7443 están están desactivadas, desactivadas, están están al 7.61. Acudir a la Figura Cuando las salidas decodificador 7443 _ _ (0, 1) __ 1) lógico. lógico. 7.69. 1 Res. 1I (nivel ALTO). (nivel ALTO). 7.62. pulso que 7.62. Listar Listar el decimal decimal de los indicadores indicadores de salida salida correspondiente correspondiente a cada cada pulso que va al decodificador decodificador 7443 de la Figura Figura 7.29 7.29.. pulso h == 3 pulso d == 9 Res. pulso pulso a == 6 Res. pulso pulso pulso e == O pulso i == 5 pulso b == 4 pulso pulso pulso pulso j == todas pulso e == todas todas las salidas todas las salidas pulso salidas desactivadas desactivadas pulso pulso salidas desactivadas des activadas pulso f == 8 (entrada (entrada XS3 inválida) inválida) puslo g puslo g = =1 l (entrada (entrada XS3 inválida). inválida). 1 7.70. ) l 1 7.71. ) ) } 7.72. P ¡., Indicadores Indicadores de salida salida DecodiDecodificador A XS3 XS3 a decimal B e D 9 8 ~----f 7 10-------1 710-----1 p.-----------l 6 10--------1 p - - -- - ----j 5 p.---------------j 4P-----------------j 4 P - - - -- - ----j 31O-------------------j 31O------~ 2P----------~ 21O-----------------~ lP-----------------------~ (7443) (7443) j OP-----------------------------j ~~-- ~--~ h gfedcba hgfedcba Figura Figura 7.29. 7.29. Problema lsos del decodificador Problema del del tren de pu pulsos decodificador.. 7.63. Los equipos equipos alimentados alimentados por energía solar solar normalmente _ 7.63. por baterías baterías o energía normalmente utilizan utilizan visualizadores visualizadores __. _ . __ (LCD, (LCD, LED). LED). Res. LCD. LCD. 7.64. un LED un visualizador visualizador de cristal 7.64. Si un LED emite emite luz, un cristal líquido líquido se dice dice que que ___ (controla, (controla, genera) genera) luz. luz. Res. Res. controla. controla. 7.65. principal desventaja visualizadores de cristal 7.65. ¿Cuál ¿Cuál es la principal desventaja de los visualizadores cristal líquido? líquido? Res. La lenta velocidad de conmutación necesidad de luz lenta velocidad conmutación o la necesidad luz ambiental. ambiental. - ------------------------------------------------------------~ CONVERSION 189 DE CODlGOS 7.66. Acudir a la Figura 7.15. En un LCO solamente los segmentos que están controlados por señales de onda cuadrada (en fase, desfasadas) están activos y son visibles en el visualizador. Res. desfasadas. 7.67. Los LCO que muestran segmentos (negros, blanco-hielo) minan visualizadores de cristal líquido de efecto campo. Res. negros. 7.68. Para controlar visualizadores onda cuadrada. Res. de (cristal líquido, VF) se necesitan señales con forma de cristal líquido. 7.69. El cristal líquido emparedado Res. entre placas de vidrio en LCO se denomina y controlador o . LCO son dispositivos (CMOS, CMOS. 7.71. Acudir a la Figura 7.17a. La sección controladora XOR). Res. fluido nemático. 7.70. Acudir a la Figura 7.17a. El decodificador TTL). Res. en un fondo plateado se deno- LCO consta de siete puertas (ANO, XOR. 7.72. Acudir a la Figura 7.30. ¿Cuál es la lectura decimal en el LCO para cada pulso de entrada (a a d). Res. pulso a = O pulso b = 9 pulso e = 3 pulso d = 6 +5V salI"d a 1 LCD I ~- LE Vcc a a b b e e d d e e f f Ph g g a Entradas 11l..!!...Jol ~!lo d O O ----- l - Cerrojo/ decodificador controlador BCDa siete segmentos B e - A 8 D (74HC4543) e b a BI GND I I f· t," f· g d Común "*" AA Figura 7.30. 100Hz Reloj Problema del tren de pulsos del decodificadorjcontrolador. 190 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 7.83. A 7.73. Acudir Acudir a la Figura Figura 7.30. 7.30. Solamente Solamente para entrada e, ¿qué ¿qué líneas líneas de control control en el LCD LCD 7.73. para el pulso pulso de entrada tienen señales señales desfasadas? desfasadas? tienen Có R Res. segmentos a, b, e, d y g están están activados activados por señales fuera fuera de fase. R es. Los segmentos por señales 7.74. Acudir Acudir a la Figura Figura 7.30. Solamente entrada b, ¿qué ¿qué líneas líneas de control control en el LCD 7.74. Solamente para para el pulso pulso de entrada LCD tienen señales señales en fase? tienen Res. R es. 7.84. A segmento e está está desactivado desactivado con con una señal en fase (aparece (aparece el decimal decimal 9). El segmento una señal (1 7.75. Un Un visualizador visualizador VF VF tiene tiene partes comparables aun aun tubo tubo de vacío vacío ___ (diodo, (diodo, triodo). triodo). 7.75. partes comparables Res. R es. R triodo. triodo. 7.76. Las placas visualizador VF están están revestidas revestidas con con un material material fluorescente fluorescente ___ (óxido (óxido de 7.76. placas de un visualizador bario, cloruro cloruro de cinc) cinc) que que brilla cuando es bombardeado electrones. bario, brilla cuando bombardeado por por electrones. Res. Res. óxido de bario. óxido bario. 7.77. Acudir a la Figura Figura 7.31. 7.31. Citar Citar las placas (ánodos) activas activas en este visualizador visualizador VF VF siete segmentos. segmentos. 7.77. Acudir placas (ánodos) Res. Placas activadas activadas == P R es. Placas Pbb, , PPe, Pr Y y Pg. e, P¡ oV o +12 +12 + 12 V + 12 V OV oV O r, +12 +12 V +12 V +12 p¡ K K Figura 7 7.31. Figura .31 . Pg K K Problema del visualizador VF. 7.85. A 7.78. Acudir Acudir a la Figura Figura 7.31. 7.31. ¿Qué ¿Qué número número decimal decimal se verá verá en el visualizador visualizador VF VF siete siete segmentos? segmentos? 7.78. (1 Res. R es. 4. R 7.79. Acudir Acudir a la Figura Figura 7.22b. 7.22b. ¿Por ¿Por qué qué hay cinco rejillas control separadas separadas en este visualizador visualizador 7.79. hay cinco rejillas de control comercial VF? comercial Res. R es. Cada figura tiene tiene una control, así los dígitos dígitos (o dos dos puntos) activarsejdesactivarse Cada una rejilla rejilla de control, puntos) pueden pueden activarse/desactivarse individualmente. Las rejillas rejillas de control control se utilizan multiplexar un visualizador. utilizan normalmente normalmente para para multiplexar un visualizador. individualmente. 7.80. Los visualizadores visualizadores fluorescente vacío son muy muy utilizados (automóviles, equipos equipos 7.80. fluorescentess de vacío utilizados en ___ (automóviles, alimentados por energía solar) solar) debido debido a la compatibilidad compatibilidad de tensiones, tensiones, larga larga vida, vida, bajo bajo coste coste y alimentados por energía buena fiabilidad. . buena fiabilidad Res. automóviles. automóviles. 7.81. Acudir Acudir a la Figura Figura 7.23. 7.23. En el visualizador visualizador VF, VF, los conductores conductores etiquetados etiquetados X se denodeno7.81. minan ___ . minan Res. Res. cátodos, filamentos filamentos o calentadores. calentadores. cátodos, 7.82. Acudir Acudir a la Figura Figura 7.23. En el visualizador visualizador VF, los segmentos segmentos etiquetados etiquetados Z se denominan denominan ___ . 7.82. Res. Res. placas ánodos. placas o ánodos. , I CONVERSION el LCD elLCD DE CODIGOS 191 7.83. Acudir a la Figura 7.32. Listar los números decimales mostrados en el visualizador VF durante cada pulso a a d. Res. pulso a = 8 pulso b = 9 pulso e = 5 pulso d = 2 7.84. Acudir a la Figura 7.32. Solamente durante el pulso a, ¿cuál es el nivel lógico en cada salida (a a g) del C14511? Res. Todas las salidas (a a g) están en el nivel ALTO o activadas (se visualiza el decimal 8). xido de +12 V +12 V Salida visualizador VF entos. ~---.--~--- LT BI VDD a Entradas "Tl o O O --º----º..f11 --d e b __ 1 2 4 8 A B e D quipos coste y deno- d1------1 e e 1-------1 f f--_.....:f--1 (4511) V g ss gl----"--j K Problema del tren de pulsos de decodificadorjcontrolador. 7.85. Acudir a la Figura 7.32. Solamente durante el pulso e, ¿cuál es el nivel lógico en cada salida (a a g) del C14511? Res. lizador Rejilla b 1-------1 e e t-------1 d Cerrojo/ decodificador controlador BCD a siete segmentos LE ntos? a-l b a Figura 7 .32. I-- Se visualiza el decimal pulso a = Salida nivel pulso b = Salida nivel pulso e = Salida nivel pulso d = Salida nivel pulso e = Salida nivel pulso f = Salida nivel pulso g = Salida nivel 5. ALTO BAJO ALTO ALTO BAJO ALTO ALTO Capítulo 8 de regl que por por CIRCUITOS ARITMETICOS y ARITMETICA BINARIA blot (sur mUI cor 8.1. AN INTRODUCCION sali AN El público general piensa que los dispositivos digitales son máquinas de calcular rápidas y precisas. La calculadora y computadora digital son probablemente la razón de ello. Los circuitos aritméticos son comunes en muchos sistemas digitales y se verá que con sencillos circuitos lógicos combinacionales (puertas lógicas conectadas) se pueden realizar operaciones de: sumar, restar, multiplicar y dividir. Este capítulo cubre la aritmética binaria y la forma en que se realiza con circuitos lógicos. 8.2. E SUMA BINARIA Sumar números binarios es una tarea muy simple. Las reglas (tabla de sumar) para la suma binaria, utilizando dos bits, se muestran en la Figura 8.1. Las tres primeras reglas son obvias. La regla 4 dice que, en binario, 1 + 1 = 10 (decimal 2). El 1 de la suma debe ser arrastrado a la siguiente columna, como en una suma decimal convencional. Figl Regla Regla Regla Regla I 2 3 4 el símbolo Figura 8.1. A continuación se muestran O+ O+ I + I + + Suma Salida de O= O arrastre I = I O= 1 I =0 Y arrastre I = 10 es sun significa suma no el ( rest Reglas para la suma binaria. dos problemas ejemplo de suma o adición binaria. hl 1.,11": 1 O +0 (suma) 192 1 O 1 O 1 O 4 +2 --6 (decimal) + (suma) 11 11 11 1 11 11 11 O 1111 1 1 1 5 11 "0"1"1 11 11 u 1 :: O 4 O L.:O 1 +3 -8 (decimal) CIRCUITOS ARITMETICOS y ARITMETICA 193 BINARIA Ahora es posible diseñar un circuito con puertas que realicen la adición. Las dos columnas de la izquierda de la Figura 8.1 nos recuerdan una tabla de verdad de dos variables. Las reglas binarias son reproducidas en forma de tabla de verdad en la Figura 8.2. Las entradas que se van a sumar se denominan A y B. La salida de la suma, con frecuencia, se representa por el símbolo de suma (L:). La columna de la salida de arrastre se representa, con frecuencia, por el símbolo Co (carry out). La tabla de verdad de la Figura 8.2 es la de un circuito semisumador, cuyo diagrama de bloques se representa en la Figura 8.3a, con las dos entradas A y B y las dos salidas L: (suma) y Co (arrastre). Es común denominar al semisumador HA (Half Adder) como muestra el diagrama de bloques. Observar que la columna de salida de la suma (L:) de la tabla de verdad de la Figura 8.2 corresponde a una función XOR y que la columna de arrastre corresponde a una función AND. Un circuito lógico completo para el semisumador con dos entradas (A y B) y dos salidas (L: y Co) se muestra en la Figura 8.3b. Al estar compuesto sólo de puertas (XOR y AND), el semisumador es un circuito lógico combinacional. as y Los illos ClO- Salidas Entradas y la ma las. do Salida de arrastre A B Suma O O O O 1 1 1 O 1 1 O O O 1 O 1 ~ eo A+B A --...---+-'1 A B-...--+--+I HA B Ca Co (a) Símbolo de bloque Figura 8.3. Figura 8.2. Tabla de verdad del semisumador. (b) Diagrama lógico Semisumador. Considerar el problema de la adición binaria de la Figura 8.4a. La La columna (la del 1) es 1 + 1, Y sigue la regla 4 de la Figura 8.1. La suma es O con un arrastre de 1 que debe sumarse a la columna del 2. En la columna del 2 tenemos 1 + 1 + 1, que es igual al binario 11 (decimal 3). Un 1 se coloca debajo de la columna del 2 en la posición de la suma, el otro 1 es el arrastre que debe sumarse a la columna del 4 (O en este caso) dando un resultado de 1, que se escribe en la posición de la suma. El resultado es una suma de 110. arrastre arrastre l<l 1'"1 I 1' , Entrada de , + Suma '1' , A + B + arrastre 1 + 1+ I 1 LI LO (a) Problema de suma binaria simple Regla 5 suma . Salida de arrastre Y arrastre (b) Regla binaria de la suma adicional Figura 8.4. 1 = 11 194 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES La regla 5 para la adición binaria está formalmente escrita en la Figura 8.4b. Observar las tres entradas (A, B Y el arrastre) y las dos salidas (la de suma y la de arrastre). La regla 5 sugiere que un semisumador no funcionará si surge una situación de entrada de arrastre. Los semisumadores solamente suman dos entradas (A y B), como en la columna del 1 del problema de sumar. Para sumar la columna del 2 o la del 4 se necesita un nuevo circuito, denominado sumador completo. El diagrama de bloques de un sumador completo se muestra en la Figura 8.5a. El circuito sumador completo tiene tres entradas que se suman y son (Fig. 8.5) A, B Y Cin ~entrada de arrastre(Carry in) y las dos salidas habituales ¿ (suma) y Co ,-salida de arrastre(Carry out).' Observar el uso de las letras FA (FuU Adder) para simbolizar el sumador completo. Repitiendo, cuando se suman números binarios de varios dígitos, el semisumador se utiliza para sumar la primera columna de la derecha (la del 1) Y los sumadores completos se utilizan para sumar las demás columnas (la del 2, 4, 8, etc.). Un circuito sumador completo puede construirse con semisumadores y una puerta ORo Un sumador completo se muestra en la Figura 8.5b. El semisumador es el bloque básico para construir sumadores. La tabla de verdad del sumador completo se da en la Figura 8.5c. A Cin 8.1. 8.2. 8.3. L ¡-=.------L HA B Cin Entradas A A' L 8.4. L A FA Salidas HA Co B Co B B Co Co 8.5. (a) Símbolo de bloque (b) Conexión de semisumadores y puerta OR Salidas Entradas 8.6. A B Gil L eo O O O O O O O O O 1 1 O I O I O I 1 O I 1 O I O I O O I I O O O I 1 I I I I 1 A + B + Cin I Salida Suma arrastre (e) Tabla de verdad Figura 8.5. Sumador completo. 8.7. 8.8. 8.9. -¡-----------------------------------------------------------------CIRCUITOS y ARITMETICA ARITMETICA BlNARIA BINARIA CIRCUITOS ARITMETICOS ARITMETICOS y ~ 195 PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS rvar . La de siguientes problemas problemas de adición adición binaria: binaria: 8.1. . Resolver Resolver los siguientes (a) 100 (h) 1010 (e) 1001 (b) + ~ ~ + 110 101 101 Solución: Solución: Acudir Acudir a las Figuras Figuras 8.1 y 8.2. Las sumas sumas de los problemas problemas son: (a) (b) (e) 1110. (a) 111, (b) 10000, 10000, 1110. 8.2. Calcular Calcular las sumas sumas en los siguientes siguientes problemas: problemas: (a) 1110 (h) (b) ±-ll .±.....ll 1011 ±-ll! ±.lli (e) (e) 1111 ±-ll! ±.lli Solución: Solución: problemas son son las las siguientes: siguientes: Acudir Acudir a las Figuras Figuras 8. 8.11 y 8.2. Las sumas sumas binarias binarias de los problemas (a) (b) (e) 10110. (a) 10001 10001,, (b) 10010, 10010, 10110. SICO .se. 8.3. Un circuito Un circuito semisumador semisumador tiene tiene ___ entrada(s) entrada(s) y ___ salida(s). salida(s). Solución: Solución: Un circuito circuito semisumador semisumador tiene tiene dos entradas entradas y dos salidas. salidas. Un 8.4. Un circuito circuito sumador sumador completo completo tiene tiene ___ entrada(s) entrada(s) y ___ salida(s). salida(s). Un Solución: Solución: Un Un circuito circuito sumador sumador completo completo tiene tiene tres entradas entradas y dos salidas. salidas. Co 8.5. Dibujar etiquetar las entradas entradas y salidas. Dibujar el diagrama diagrama de bloques bloques de un un semisumador semisumador y etiquetar salidas. Solución: Solución: Véase Figura Figura 8.3a. 8.6. Dibujar etiquetar las entradas entradas y salidas. Dibujar el diagrama diagrama de bloques bloques de un un sumador sumador completo completo y etiquetar salidas. Solución: Solución: Véase Figura Figura 8.Sa. 8.7. ¿A partir circuito semisumador? partir de qué qué dos puertas puertas lógicas se construye construye un un circuito semisumador? Solución: Solución: Un dos entradas entradas y una una puerta puerta AND AND de dos Un circuito circuito semisumador semisumador se construye construye con una una puerta puerta XOR XOR de dos entradas. entradas. 8.8. Un dos ___ (FA, (FA, HA) HA) Y una una puerta puerta Un circuito circuito sumador sumador completo completo puede puede construirse construirse utilizando utilizando dos ___ (ANO, ___ (ANO, OR) OR) de dos entradas. entradas. Solución: Solución: Un circuito circuito sumador sumador completo completo puede puede construirse construirse utilizando utilizando dos Un dos HA HA y una una puerta puerta OR OR de dos dos entradas. entradas. 8.9. Un circuito HA HA se utiliza utiliza para para sumar sumar los bits bits de la columna Un circuito columna ___ (del 1, 2) en un un problema problema adición binaria. binaria. de adición Solución: Solución: Un circuito circuito HA HA suma suma la columna columna del 1 en un problema problema de adición Un adición binaria. binaria. 196 PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS DE PRINCIPIOS 8.14. 1 F Dibujar el diagrama diagrama lógico para para el sumador sumador completo completo utilizando utilizando puertas puertas AND AND,, XOR XOR y ORo 8.10. Dibujar Solución: Solución: Figura 8.6. Véase Figura s si 8.11. Listar Listar las salidas salidas de suma HA para para cada cada conjunto conjunto de pulsos pulsos de entrada entrada mostrados mostrados en la 8.11. suma de un HA Figura 8.7. Figura p p Solución: Solución: acuerdo con la tabla tabla de verdad verdad de la Figura suma semisumador de la Figura De acuerdo Figura 8.2, las salidas de la su ma del semisumador Figura 8.7 siguientes: son las siguientes: pulso a a = I pulso pulso b = O pulso pulso e = O pulso pulso d = O pulso pulso e == O pulso pulso f= pulso f= ll 8.3. 8.12. Listar Listar las salidas arrastre del semisumador semisumador para cada conjunto conjunto de pulsos entrada mostrados 8.12. salidas de arrastre para cada pulsos de entrada mostrados en la Figura Figura 8.7. Solución: Solución: Según la tabla de la Figura salidas de arrastre arrastre del semisumador semisumador de la Figura Figura 8.7 son las Según tabla de verdad verdad de Figura 8.2, las salidas siguientes: sigui entes: pulso pulso pulso e == Il pulso pulso a == O pulso e = Il pulso bb = pulso pulso f= f= O pulso d =O pulso =O pulso d Cin A__ -\-\ Cin - - - - - - - - - _ - - \ - \ B B I }-'L=--L r=-----I A A __ A_~r-\ A--_4-I. ~--~-- B B_-=B_H'-I B---.-++i f Co CI' CI) e d e b a r,r , (\ (\ r;¡ r;¡ (\ " r;¡ r;¡ (\ (\ ~I~I~I ~I~I~I 8.7. Figura 8.7. Figura 8.6. 8.6. Diagrama Diagrama lógico de un un sumador completo. A ? HA B B Co ---- ? Problema del tren de pulsos Problema del semisumador. 8.13. Listar 8.13. Listar las salidas salidas de de suma suma del del sumador sumador completo completo para para cada cada conjunto conjunto de de pulsos pulsos de entrada entrada mostrados mostrados en en la Figura Figura 8.8. Solución: Solución: Según Figuras 8.1 yy 8.4b, 8.4b, las salidas salidas de de la suma su ma del FA mostrado mostrado en la Figura Figura 8.8 8.8 son son las las siguientes: sigui entes: Según las Figuras pulso pulso pulso pulso O pulso e = l pulso ee = O O pulso 99 = lI pulso aa = O pulso pulso pulso pulso pu lso bb = O O pulso dd = =l pulso f = O O pulso hh = l 110 110 000 O 1 O O, ~Cin ~Cin ~A ~A B B ~I ~I I ? FA Co ?? hgfedcba hgfedcba Figura 8.8. 8.8. En est sustrae proble denorr a 1 re: del 1, un O e una di y es If son ta Problema Problema del tren de pulsos del sumador completo. completo . La han n (Di) c diferei funció por la puerta CIRCUITOS CIRCUITOS ARITMETICOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA BINARIA 197 8.14. 8.14. Listar Listar las salidas salidas de arrastre arrastre del FA para para cada cada conjunto conjunto de pulsos pulsos de entrada entrada mostrados mostrados en la Figura Figura 8.8. la Solución: Solución: Acudir a las las Figuras Figuras 8. 8.11 y 8.4b. Las Las salidas salidas Ca ea del sumador completo mostrado en la Figura 8.8 son son las las siguientes. siguientes. pulso e == 1l pulso a == 1l pulso 9g = O pulso e == O O O pulso h == 1l pulso d == O O pulso b == O pulso f= O f= 1l 8.7 8.3. RESTA BINARIA os las En esta sección En sección se explicarán explicarán los semirrestadores semirrestadores y restadores. restado res. Las reglas para para la resta resta o sustracción sustracción binaria binaria de dos bits bits se dan dan en la Figura Figura 8.9. El número número de arriba, arriba, en un un problema problema de sustracción, sustracción, se denomina denomina minuendo minuendo y el de abajo abajo sustraendo, sustraendo, y la solución solución se denomina denomina diferencia. diferencia. La regla 1 de la Figura Figura 8.9 es obvia. obvia. La regla 2 (Fig. 8.9) concierne concierne a 1 restado restado de un un número número más más pequeño, pequeño, O. En la Figura Figura 8.10, 8.10, observar observar que, que, en la columna columna del 1, 1 se resta resta de O. Hay Hay que que tomar tomar prestado prestado un 1 de la columna columna del 2 binario, binario, dejando dejando un O O en esa esa columna. columna. Ahora Ahora el sustraendo sustraendo 1 se resta resta del minuendo minuendo 10 (decimal (decimal 2). Esto Esto da da una una diferencia diferencia de 1 en la columna columna del l. La La columna columna binaria binaria del 2 utiliza utiliza la regla regla 1 (O - O) Y es igual igual a o. Por Por tanto, tanto, la regla regla 2 es O O -- 1 = 1 tomando tomando prestado prestado un l. Las Las reglas reglas 3 y 4 son son también también bastante bastante obvias. obvias. Regla Regla Regla Regla s da I 2 3 4 Minuendo Minuendo O O Sustraendo Sustraendo Diferencia Diferencia O O 1 O O 1 O O 1 1 O O 1 1 .Figura .Figura 8.9. 8.9. Salida préstamo Salida de préstamo y debe I1 Reglas Reglas para para la la sustracción sustracción binaria. binaria. Las reglas de la sustracción, sustracción, dadas dadas en la Figura Figura 8.9, parecen parecen una una tabla tabla de verdad verdad y se han han reproducido reproducido en esta forma forma en la Figura Figura 8.11. Observar Observar que que la salida salida de la diferencia diferencia (Di) (Di) de la tabla tabla de verdad verdad representa representa la función función XOR. XOR. La función función lógica lógica para para la salida salida diferencia diferencia en un un restador restador es la misma misma que que para para la salida salida suma suma en un un semisumador. semisumador. La función función lógica lógica de la columna columna de préstamo préstamo (Bo), (Ba), en la tabla tabla de verdad, verdad, puede puede representarse representarse por la expresión por expresión booleana booleana A . B = = Y, Y, Y puede puede implementarse implementarse utilizando utilizando un un inversor inversor y una una puerta . puerta AND AND de dos entradas. entradas. !! Binario Binario Decimal Decimal II préstamo préstamo Minuendo Minuendo Sustraendo Sustraendo Diferencia Diferencia 8.10. Figura 8.10. iO''AlO io -"10 --OO O O 11 1 2 --1 1 1 Problema de de sust sustracción binaria mostrando un un préstamo. préstamo. Problema racción binaria 198 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES El entrad: Di (dif a resta Salidas Entradas Minuendo Sustraendo A B o O 1 O 1 O 1 1 Diferencia Préstamo O 1 1 O O 1 O O Entradas Figura 8.11. Bo Di A-B A - B- Tabla de verdad de un semirrestador. La tabla de verdad de la Figura 8.11 representa un circuito lógico llamado semirrestador (half subtractor). La expresión booleana de la salida de diferencia es A EB B = Di, Y la de salida de préstamos (Ba) es A . B = Bo. Un semirrestador se construye con puertas lógicas, como muestra la Figura 8.12a. La entrada A es el minuendo y la B el sustraendo, la salida Di la diferencia y Bo el préstamo. El diagrama de bloques simplificado de un semirrestador se da en la Figura 8 .12b. Entradas (A - A Bl Salidas lógico t Salidas Bo (b) Figura 8.12. 1- Di HS (A - B) Entradas B (al Diagrama Bil Símbolo de bloques El ( subtrac subtrac mente, restado columr La minuer diferen El¡ del resí Semirrestador. Comparar el diagrama lógico del semirrestador de la Figura 8.12a con el del semisumador de la Figura 8.3b. La única diferencia entre los circuitos lógicos es que el semirrestador tiene un inversor, añadido, en la entrada A de la puerta AND. Considerar el problema de la sustracción en la Figura 8.13. En este problema son evidentes varios préstamos. Si se utilizan seis circuitos restadores para las seis posiciones binarias, deben considerarse los préstamos. Se puede utilizar un semirrestador para la posición del 1 y para las columnas del 32, 16, 8, 4 Y 2, de este problema, hay que utilizar restado res completos. 32 A -B Di 8 l~ rlO 10 O~lO C¡l 1 1 ~ O 1 1 O 1 O 1 12 1 ~ 4 Figura. 16 2 del 1 1 da una registra 37 -10 COI 2710 comple y Bin . ambas Figura 8.13. Ejemplo de problema de sustracción binaria que muestra los préstamos. l' CIRCUITOS ARITMETICOS y ARITMETICA 199 BINARIA El diagrama de bloques de un restador completo (FS) se da en la Figura 8.14a. Las entradas son A (minuendo), B (sustraendo) y Bin (entrada de préstamo). Las salidas son Di (diferencia) y Bo (salida de préstamo). Las líneas Bo y Bin están conectadas de restador a restador para seguir la pista de los préstamos. B Bin Di t-------Di HS Bin Di Entradas A FS A A Salidas B A - B - Bin Bo Di A Bo HS B (a) Símbolo de bloque B (b) Bo Bo Conexión utilizando semirrestadores y una puerta OR or la as HS B Bin 0, n A B Di A r--~r_-~~ ... ~ r----------- HS Di A B Bo r-----Bo as (e) Diagrama lógico Figura 8.14. l-' el n es la ar Restador completo. El diagrama de la Figura 8.14b muestra cómo conectar dos semirrestadores (HS -Half subtractors-) y una puerta OR para formar un circuito restador completo (FS -Full subtractor-). Observar que el patrón de conexiones es similar al de los sumadores. Finalmente, la Figura 8.14c muestra cómo se conectan las puertas para formar un circuito restador completo. Recordar que los restadores completos se utilizan para restar todas las columnas, excepto la columna del 1, en la resta binaria. La tabla de verdad del restador completo se da en la Figura 8.15. Las entradas son el minuendo (A), el sustraendo (B) y la entrada de préstamo (Bin), y las salidas son la diferencia (Di) y la salida de préstamo (Bo). El problema de la resta binaria de la Figura 8.16 ayuda a comprender la tabla de verdad del restador completo. Para resolver este problema, utilizar sólo las tablas de verdad de las Figuras 8.11 y 8.15. Observar la columna del 1 del problema de la Figura 8.16. La posición del 1 utiliza un semirrestador; en la tabla de verdad de la Figura 8.11 se ve que la línea 3 da una salida de 1 para la diferencia Di y de O para la salida de préstamo (Bo.). Esto se registra bajo la columna del 1 en la Figura 8.16. Considerar la columna del 2 en la Figura 8.16. La columna del 2 utiliza un restador completo. En la tabla de verdad del restador completo, la situación en la que A = O, B = O y Bin = O corresponde a la línea 1 de la Figura 8.15. De acuerdo con la tabla de verdad, ambas salidas (Di y Bo) son O. Esto se registra bajo la columna del 2 en la Figura 8.16. 200 TE ORlA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES Entradas Minuendo (A) Línea Sustraendo (B) y gene} del bir problei electró Salidas Entrada de préstamo (Bin) Salida de préstamo (Ba) Diferencia 1 2 3 4 5 6 O O O O O O O O O I 1 I O 1 1 1 O 1 1 1 I 1 O I I 7 8 1 1 O O 1 1 O O 1 O O O 1 Di Ba O 1 A - B - Bin 8.15. R (e la (a Tabla de verdad para el restador completo. Figura 8.15. Considerar ahora la columna del 4 de la Figura 8.16. Las entradas al restador completo son A = 1, B = 1 Y Bin = 0, que en la tabla de verdad de la Figura 8.15 corresponden a la línea 7. Las salidas (Di y Ba) son ambas 0, de acuerdo con la tabla de verdad, y se registran en la Figura 8.16 bajo la columna del 4. Considerar la columna del 8 de la Figura 8.16. Las entradas al restador completo son A = 0, B = 1 Y Bin = 0, que corresponden a la línea 3 de la tabla de verdad (Fig. 8.15). Las salidas (Di y Ba) correspondientes son ambas 1 y se registran en la columna del 8 de la Figura 8.16. La columna del 16 de la Figura 8.16 tiene las entradas A = 1, B = 1 Y Bin = 1, que corresponden a la línea 8 de la tabla de verdad. Las salidas de esta línea (Di = 1 Y Bo = 1) se registran bajo la columna del 16 en el problema. La columna del 32 tiene las entradas A = 1, B = y Bin = 1, que corresponden a la línea 6 de la tabla de verdad de la Figura 8.15. Las salidas de esta línea son Di = y Bo = 0, que se registran en la columna del 32 en el problema. Finalmente, considerar la columna del 64 en la Figura 8.16. Las entradas al restador completo son A = 1, B = y Bin = 0, que corresponden a la línea 5 de la tabla de verdad, ° ° ° 8.16. D 8.17. r So 8.18. D E SI 8.19. e se SI 8.20. L 64 32 16 8 4 1 1 1 O 1 O O 1 1 1 1 1 1 O A -O -B Di Bin Ba Figura 8.16. 2 1 .0 O O 1 117 O - 28 -89 IOlt1llt Illt IOltlOltIOlt Bin Bo (O) Bin Bo (O) Bin Bo (1) Bin Bo (1) Bin Bo (O) 1 SI Bin Bo (O) Bo (O) Resolución de un problema de resta binaria utilizando tablas de verdad. P\ P\ ---------------------------------------------------------------~~ CIRCUITOS ARITMETICOS y ARITMETICA BINARIA 201 = 1 Y Bo = O. La Figura 8.16 ilustra cómo el binario 11100 se resta del binario 1110 10 1 utilizando tablas de verdad. Los préstamos se muestran debajo del problema. Este procedimiento es bastante engorroso para los humanos, pero los circuitos electrónicos pueden realizar con precisión esta resta en microsegundos. y genera las salidas Di PROBLEMAS RESUELTOS 8.15. Resolver los siguientes problemas de resta binaria: (a) 110 (b) 1111 (e) 10110 (d) - 100 - 101O - 1100 10001 110 (e) 110001 111 Solución: Por un procedimiento similar al ilustrado en la Figura 8.13, las diferencias para los problemas son calculadas como sigue: (a) 010, (b) 101, (e) 1010, (d) 1011, (e) 101010. 8.16. Dibujar el diagrama de bloques de un semirrestador leto a la ran son 15). de y etiquetar las entradas y salidas. Solución: Véase Figura 8.12b. 8.17. Dibujar el diagrama de bloques de un restador completo y etiquetar las entradas y salidas. Solución: Véase Figura 8.14a. 8.18. Dibujar el diagrama lógico de un semirrestador. Etiquetar las entradas y salidas. Utilizar puertas XOR, AND y un inversor. Solución: Véase Figura 8.12a. a la O Y dar ad, 8.19. Cuando se comparan semisumadores y semirrestadores, se encuentra semirrestador contiene un circuito lógico extra que es un circuito que el circuito lógico del (AND, inversor, ORlo Solución: Un circuito lógico HS contiene un inversor más que un circuito lógico HA. 8.20. Listar las salidas de diferencia (Di) del semirrestador de la Figura 8.17. Solución: Acudir a la tabla de verdad de la Figura 8.11. Las salidas Di del HS (Fig. 8.17) son las siguientes: pulso a = I pulso b = O pulso e = O pulso d = l pulso e = O pulso f = I ~ __ A Di ? fedcba ~ B HS Bo ? A - B Figura 8.17. Problema del tren de pulsos del semirrestador. .r-----.- ..--..... --.----.-------.---------------------------~----- 202 __ _ TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 8.21. Listar Listar las salidas salidas del préstamo préstamo (Eo) (Eo) del semirrestador semirrestador de la Figura Figura 8.17. 8.21. Solución: Solución: Acudir a la tabla tabla de verdad verdad de la Figura Figura 8.11. Las salidas salidas Eo Bo del HS (Fig. 8.17) 8.17) son: Acudir pulso a = pulso e == O O pulso O pulso pulso e == O = 1 pulso pulso b == O O pulso d d == O O pulso f == 1 pulso pulso pulso 8.22. Listar salidas de diferencia diferencia (Di) (Di) del semirrestador semirrestador de la Figura Figura 8.18. 8.22. Listar las salidas Solución: Solución: Acudir a la tabla tabla de verdad verdad de la Figura salidas Di Dide FS (Fig. 8.18) son las siguientes: siguientes: Acudir Figura 8.15. Las salidas pulso a == O O pulso e == 1 pulso e == 1 pulso g == O O pulso pulso pulso pulso pulso b == I pulso d == O O pulso f == O O pulso h == lI pulso pulso pulso pulso 110 1 'O. O O O O 0 O 1 LBin Ein r----...,Di Di L-. ~ ~_A ~r ___ A ~r ? FS Bo Eo B E (A - S - Bin¡ S ill) hgfedcba h gfedcba 8.18. Figura 8.18. Problema del del tren tren de de pulsos pulsos del del restador completo. Problema 8.23. Listar salidas del préstamo préstamo (Eo) (Eo) del restador restador completo completo mostrado mostrado en la Figura Figura 8.18. 8.23. Listar las salidas Solución: Solución: Acudir a la tabla tabla de verdad verdad de la Figura Figura 8.15. Las salidas salidas Eo Bo del FS (Fig~ (Fig~ 8.18) 8.18) son las siguientes: siguientes: Acudir pulso a == O O pulso e == O O pulso e == l1 pulso g == 1 pulso pulso pulso pulso pulso b == l1 pulso d == O O pulso f == O O pulso h == l1 pulso pulso pulso pulso 8.24. Cuando Cuando se restan restan números números de 2 bits, para para la columna columna del 1 se utiliza utiliza un un ___ (FS, 8.24. (FS, HS) y para para columna del 2 un un ___ (FS, HS). la columna Solución: Solución: resta binaria binaria se utiliza utiliza un HS para para la columna columna del 1 y un FS para para la columna columna del.2. En la resta del.2. 8.4. .,... SUMADORES Y y RESTADORES RESTADORES PARALELOS PARALELOS SUMADORES suma binaria binaria puede puede realizarse realizarse de dos formas formas diferentes. diferentes. Pueden Pueden utilizarse utilizarse sumado res serie La suma sumadores serie Un sumador sumador serie opera opera de la misma misma forma forma en que que se realiza realiza una una suma o paralelo. paralelo. Un suma manual. manual. Primero se suma suma la columna columna del 1, 1, después después la del 2 más más el arrastre, arrastre, después después la del 4 más Primero más arrastre, y así sucesivamente. sucesivamente. La suma suma en serie tarda tarda en realizarse realizarse gran gran cantidad cantidad de tiempo el arrastre, tiempo suman números números binarios binarios grandes. grandes. Sin embargo, embargo, la suma suma en paralelo paralelo es muy si se suman muy rápida. rápida. En En suma en paralelo, paralelo, todas todas las palabras palabras binarias binarias (una (una palabra un grupo grupo de bits la suma palabra es un bits de una una longitud dada, dada, como como 4, 8 o 16) que que se van van a sumar sumar se aplican aplican a las entradas entradas y la suma longitud suma es inmediata. Los sumadores sumadores serie son más más sencillos, sencillos, pero pero más más lentos. lentos. Los casi inmediata. Los sumadores sumadores paralelos son más más rápidos, rápidos, pero pero tienen tienen circuitos circuitos lógicos lógicos más más complejos. complejos. paralelos En dar (H la colui suma) del sem sumadc suma e forma I Sup' en la F izqurerc sumadc sumadc Con represei bastanu númerc que B4 ~----------------------------------~ CIRCUITOS ARITMETICOS y ARITMETICA BINARIA 203 En la Figura 8.19 se muestra un sumador paralelo de 4 bits. Se utilizan un semisumador (HA) y tres sumadores completos (FA). Observar que el HA de la parte superior suma la columna del 1 (A, Y B,). La columna del 2 utiliza un sumador completo. El FA del 2 suma A2 y B2 más el arrastre del HA del l. Observar que la línea de arrastre va desde Co del semisumador hasta Cin del segundo sumador. Los sumadores del 4 y 8 también son sumadores completos. La salida de suma (:¿) de cada sumador se conecta a un indicador de suma en la parte inferior derecha de la Figura 8.19. El Co del FA del 8 es un «overflow» y forma la posición del 16 en la suma. Suponer que se suman los números binarios 1111 y 1111 con el sumador paralelo mostrado en la Figura 8.19. Tan pronto como estos números se apliquen a las ocho entradas de la izquierda, en los indicadores de salida de suma aparecerá la salida 11110 (decimal 30). Este sumador paralelo está limitado a 4 bits de entrada. Al circuito pueden conectarse más sumadores completos para las posiciones del 16, 32, etc. Como con la suma, la resta puede hacerse con restadores serie o paralelo. La Figura 8.20 representa un diagrama familiar de un restador paralelo de 4 bits. Sus conexiones son bastante similares a la del sumador paralelo de 4 bits que se acaba de estudiar. Los dos números de 4 bits se muestran en la parte superior izquierda de la Figura 8.20. Observar que B4B3B2B, (sustraendo) se resta de A~02A, (minuendo). La diferencia entre estos Problema de suma Al A4 A3 A2 + B4 B3 B2 BI A ~I 1: HA BI B 1 Ca arrastre y para 1: Cin L..--. AB2 2 A B FA 2 Cin A3 A B3 B s serie 1: FA 4 A4 A B4 B Ca 1: Cin anual. 4 más iempo a. En e una ma es adores Ca FA 8 Ca Suma Figura 8.19. Sumador paralelo de 4 bits. 204 TE ORlA DE PROBLEMAS DE PRINCIPIOS DIGITALES números aparecerá en los indicadores de salida de diferencia situados en la parte interior derecha de la Figura 8.20. La columna del 1 en la Figura 8.20 utiliza un semirrestador (HS). Las columnas del 8, 4 Y 2 utilizan restado res completos (FS). Cada una de las salidas Di de los restadores está conectada a un indicador de salida para mostrar la diferencia. Las líneas de préstamo conectan la salida Bo de un restador a la entrada Bin del siguiente bit más significativo. Las líneas de préstamo siguen la pista de los muchos préstamos de la resta binaria. Si se fuesen a restar números superiores a 4 bits, se añadirían más restadores completos al circuito. Los FS se añadirían usando el mismo patrón mostrado en la Figura 8.20. Este restador paralelo actúa sobre las entradas y da la diferencia casi inmediatamente. Al comparar el sumador paralelo de 4 bits con el restador, puede verse que los circuitos son muy similares (véanse Figuras 8.19 y 8.20). En la práctica, los sumadores completos se compran en forma de CI en lugar de construirlos a partir de puertas lógicas. En efecto, algunos sumadores y unidades lógico-aritméticas (ALU) más complicadas pueden con seguirse en forma de CI. Normalmente, una unidad sumadora se muestra como el símbolo de bloque de la Figura 8.21. Este símbolo lógico es realmente el diagrama de un CI comercial sumador completo de 4 bits, 7483. También podría ser el símbolo para el sumador paralelo de 4 bits de la Figura 8.19 si la entrada de arrastre (Cin) estuviese a la izquierda Problema de resta A4 A3 A2 Al (minuendo) -B4 B3. B2 e, (sustraendo) A A ¡ B¡ B L del sírr Las eo . conecté paraleh Di HS l Bo 8.25. A Línea de préstamo '----- A2 B Bin A B Di FS 2 Bo 8.26. A Di 8.27. A di 2 Bin AJ A B3 B FS 4 Bin A4 A B B4 Bo d: Di al FS 8 8.28. I S Diferencia Figura 8.20. Restador paralelo de 4 bits. 8.29. ( b -----------------------------------------------------------------CIRCUITOS enor s del dores tamo tivo. Si se os al Este Palabra A Entradas ARITMETICOS y ARITMETICA BINARIA 205 1 -1 Al A2 Sumador LI A3 paralelo L2 de 4 bits L3 A4 BI L4 B2 Cout B3 B4 Palabra B Entrada arrastre Cin (7483) Típico -e- Figura 8.21. Suma Símbolo lógico para el comercial 7483 sumador paralelo de 4 bits. del símbolo. Las entradas A 1 Y B 1 son las entradas de los LSB (bits menos significativos). Las conexiones A4 y B4 son las entradas de los MSB (bits más significativos). Es común . conectar Cin (entrada de arrastre) a GND cuando no está conectada a ningún sumador paralelo precedente. PROBLEMAS RESUELTOS 8.25. Acudir a la Figura 8.19. El sumador superior (HA del 1) sumará los (LSB, MSB). Solución: El sumador superior mostrado en la Figura 8.19 sumará los LSB (bits menos significativos). 8.26. Acudir a la Figura 8.20. El restador completo del 8 restará los (LSB, MSB). Solución: El FS del 8, mostrado en la Figura 8.20, restará los MSB (bits más significativos). 8.27. Acudir a la Figura 8.19. Si Al = 1 Y BI = 1, entonces la línea de arrastre entre los sumadores del 1 y del 2 estará en __ (ALTA, BAJA). Solución: De acuerdo con la línea 4 de la tabla de verdad de la Figura 8.2, con A I Y B I iguales al, la línea de arrastre entre los sumadores del I y 2, mostrado en la Figura 8.19, estará en ALTA, indicando un arrastre. 8.28. Dibujar el diagrama de un sumador paralelo de 6 bits utilizando un HA y cinco FA. Solución: Véase Figura 8.22. • 8.29. Cuando la unidad de 6 bits del Problema 8.28 suma 111111 y 111111, la suma es un binario, que es igual a decimal. _ .. ~ 206 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES I LSB: 1 BI I FA 2 A2 B2 Cin 8.33. Cua (1, Co Soll ( I ALl binz FA A3 4 B3 Cin Co I FA. A4 8 B4 Cin Co 8.34. Lis: de I FA A5 16 B5 Co r I Cin MSB Solu Co l Cin Entradas 8.32. Acu HA Al A6 B6 FA 32 Co o n m Suma Figura 8.22. Sumador paralelo de 6 bits. Solución: Cuando la unidad de 6 bits del Problema 8.28 suma los binarios 111111 y 111111, la suma es el binario 1111110 por un procedimiento similar al ilustrado en la Figura 8.4a. La suma (1111110) se convierte entonces en su equivalente decimal, 126, por el procedimiento mostrado en la Figura 1.2. 8.30. Acudir a la Figura 8.19. Cuando se suma 1100 y 0011, ¿qué líneas de arrastre estarán en ALTA? Solución: Cuando se suman 1100 Y 0011 con el su mador de la Figura 8.19, ninguna línea de arrastre está en ALTA, ya que no se presentan arrastres en ese problema de suma. 8.31. Acudir a la Figura 8.19. Si las ocho entradas al sumador binaria será , que es igual a decimal. paralelo están en ALTA, la salida Solución: Si todas las entradas al sumador paralelo, mostrado en la Figura 8.19, están en ALTA, la salida (suma) binaria será 11112 + 11112 = 111102 (suma) La suma 111102 es igual al decimal 30, de acuerdo con el procedimiento mostrado en la Figura 1.2. Soh sigu pul: pul pul pul pul pul pul pul CIRCUITOS 8.32. Acudir a la Figura 8.20. El restador ARITMETICOS y ARITMETICA BINARIA 207 (inferior, superior) resta los bits menos significativos. Solución: . El restador superior resta los LSB en el problema de la Figura 8.20. 8.33. Cuando se resta 0011 de 1101 en la Figura 8.20, la línea de préstamo entre el restador del (1, 2, 4) Y el restador del __ (2, 4, 8) está en ALTA. _ Solución: Cuando 0011 se resta de 1101 en la Figura 8.20, la línea de préstamo entre los restado res 2 y 4 está en ALTA. Esto se muestra al observar el préstamo entre las posiciones del 4 y 2 en el problema de la sustracción binaria. ~10' I 10 O -o f/J I o O 8.34. Listar la suma binaria en los indicadores de salida por cada pulso de entrada al sumador paralelo de 4 bits. mostrado en la Figura 8.23. Sumador paralelo A3 de 4 bits Al A2 ~ L: '-+e e b A4 a ~ fr J inario Figura 8.23. r l r2 r) B, B2 r B3 B4 eo 4 Cin -: Indicadores de suma de salida Problema del tren de pulsos del sumador paralelo. Solución: salida suma) Acudir siguientes: pulso a = pulso b = pulso e = pulso d = pulso e = pulso f = pulso 9 = pulso h = al procedimiento 0101 0010 1000 0110 0001 0011 IIII 1000 + + + + + + + + 0101 1010 1100 0011 0100 1011 0111 1101 = = = = = = = = de la Figura 8.4a. Las sumas binarias para los pulsos de la Figura 8.23 son las 01010 01100 10100 01001 00101 01110 10110 10101 pulso pulso pulso pulso pulso pulso pulso i = 0011 + 0010 = 00101 j = 1101 + 1111 = 11100 k = 1110 1=0001 m = 0010 n = 1001 o = IIII + 1001 = 10111 +0110=00111 + 1001 = 01011 + 0111 = 10000 + 111I = 11110 208 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Problema de suma binaria 8.5. A4 A3 A2 Al + B4 B3 B2 En la Fig completo: complica: dibujado s, 1: LBAJOÜ' Al B FA A B 1 l sumadore Ca la entrad, exactame La tal mostrar ( entrada ( sumador no sombr con la tal 1: Cin A2 A B2 B FA 2 Ca 1: Cin FA A A3 4 B B3 + - Ca Cin FA A 8 B Ca Salida de suma Figura 8.24. U1 Sumador paralelo utilizando cuatro sumadores completos. Entradas Salidas Cin B A L eo O O O O O O O l 1 O O 1 O 1 O O I I O I 1 O O I O I O 1 O 1 1 1 O O 1 I 1 1 1 1 Figura 8.25. Tabla de verdad del sumador completo. • CIRCUITOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA CIRCUITOS ARITMETICOS BINARIA 209 UTILIZACION DE SUMADORES SUMADO RES COMPLETOS COMPLETOS 8.5. UTILIZACION En la Figura un sumador paralelo de 4 bits bits construido Figura 8.19 se estudió estudió un sumador paralelo construido con con tres tres sumadores sumado res completos un semisumador. semisumador. Para aritmética más completos y un Para estandarizar estandarizar la circuitería circuitería y hacer hacer aritmética más complicada, utiliza un un sumador bits algo diferente. complicada, se utiliza sumador de 4 bits diferente. Este Este nuevo nuevo sumador sumador aparece aparece dibujado utilizan cuatro dibujado en la Figura Figura 8.24. Observar Observar que que en este circuito circuito revisado revisado se utilizan cuatro sumadores sumadores completos. completos. Para Para hacer hacer que que el FA del 1 opere opere como como sumador, sumador, se coloca coloca a tierra tierra la entrada (nivel BAJO). revisado mostrado mostrado en la Figura entrada Cin de FA (nivel BAJO). El circuito circuito revisado Figura 8.24 operará operará exactamente misma forma 8.19. exactamente de la misma forma que que la antigua antigua versión versión de la Figura Figura 8.19. La tabla tabla de verdad verdad del sumador para sumador completo completo de la Figura Figura 8.25 se ha ha reorganizado, reorganizado, para mostrar puede convertirse un semisumador mostrar que que el sumador sumador completo completo puede convertirse en un semisumador manteniendo manteniendo la entrada entrada Cin en el nivel BAJO. BAJO. Considerar Considerar la mitad mitad superior superior de la tabla tabla de verdad, verdad, del sumador completo, completo, de la Figura Figura 8.25. 8.25. Observar Observar que que Cin == O O para cada línea línea de la sección sección sumador para cada sombreada de la tabla tabla de verdad. verdad. Las columnas columnas B, A, :¿ 2: Y y Co se corresponden corresponden exactamente exactamente no sombreada con la tabla tabla de verdad semisumador de la Figura Figura 8.2. con verdad del semisumador Problema de suma suma binaria Problema binaria As' As' A7 A7 -% As As A4 A4 A3 AJ A A22 Al Al Bs B7 B7 B6 B6 Bs Bs B4 B4 BJ B3 B B22 BI BI + Bs ~::o Cin ~~o • BI BI ,---AA 2 '---B B2 2 A II B II A A22 LI~--------------------------' ~Ir---------------------------' L2r----------------------, ~2r----------------------. ~Jr-------------------, L 3r-------------------, L4r---------------, ~4r-------------, B B22 A3 AJ A3 AJ BJ B3J B '------00 A4 A4 B4 B4 "-------'B 3 L----· Sumador Sumador paralelo paralelo de 4 bits bits (7483) Ca arrastre arrastre Cin As As ''-----------B - - - - - - - - - -'B SS Sumador Sumador paralelo paralelo de bits de 4 4 bits A6 A6 '-------------B B '------------.. L f---------------, ~ II f---------------, ~2 L21------------, f------------, L3 f-------, ~Jr------, L4f-----, ~4r---, 6 6 L-----------L..-----------B7 A7 A7 B7 As As '----------------.. '-----------------BsBs (7483) (7483) co Co Salida de suma suma Salida • Figura 8.26. 8.26. Figura Sumador paralelo paralelo de de 8 bits. bits. Sumador 210 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES El sumador completo de 4 bits de la Figura 8.24 es un diagrama de bloques del Cl sumador completo 7483 introducido en la Figura 8.21. Pueden conectarse sumadores completos de 4 bits (CI) para formar sumadores paralelos de 8, 12, 16 o incluso 32 bits. Un sumador paralelo de 8 bits está caracterizado en la Figura 8.26. Observar que la entrada Cin en la parte superior del CI7483 está a tierra (nivel BAJO). Como en la Figura 8.24, este BAJO en Cin convierte el sumador completo del 1 en un semisumador. La salida de la parte superior del CI7483 está conectada a la entrada Cin de la unidad inferior. Esta salida maneja el arrastre entre la posición del 8 y la del 16. Los otros arrastres son manejados en el interior de los CI sumadores paralelos 7483. ea PROBLEMAS 8.36. Ac tal So 8.37. Ac FA Sol pas RESUELTOS 8.35. Dibujar el diagrama de un sumador paralelo de 8 bits utilizando ocho FA. 8.38. Ac del Solución: Sol Véase Figura 8.27. eu LSB Al arr Bl 8.39. Ac bin A2 B2 Sol A Entradas 3--- tres B3 1. A. 2. 3. B. A, B, A6 B6 A7 B7 As A Bs B MSB 8.40. El sun FA 128 ea Soh Salida de suma Figura 8.27. Circuito sumador paralelo de 8 bits. 8.41. ACI 101 CIRCUITOS CIRCUITOS ARITMETICOS ARITMETICOS yy ARITMETICA ARITMETICA BINARIA BINARIA 211 211 8.36. Acudir Acudir aa la la Figura Figura 8.24. 8.24. El El FA FA del del 11 se se transforma transforma para para que que funcione funcione como como un un ___ conecconec8.36. tando aa tierra tierra la la entrada entrada Cin. Cin. tando com- . Un trada 8.24, a ea . Esta Solución: Solución: El FA FA del del 11 de de la la Figura Figura 8.24 8.24 se se convierte convierte en en un un semisumador semisumador conectando conectando aa tierra tierra la la entrada entrada Cin. Cin. El 8.37. Acudir Acudir aa la la Figura Figura 8.24. 8.24. Los Los conductores conductores que que van desde desde Ca, Co, de de un un FA, FA, hasta Cin Cin del del siguiente siguiente 8.37. FA, se se denominan denominan líneas líneas ___ .. FA, jados Solución: Solución: Los conductores conductores que que van van desde desde Co Co hasta hasta Cin Cin (Fig. (Fig. 8.24) 8.24) se se denominan denominan líneas líneas de de arrastre. arrastre. Estas Estas líneas líneas Los pasan arrastres arrastres de de un un FA FA al al siguiente. siguiente. pasan 8.38. Acudir Acudir a la Figura Figura 8.24. 8.24. Cuando Cuando se suman suman 0001 Y 0001 0001,, la línea de arrastre arrastre entre entre el FA del 2 y 8.38. __ _ (ALTA, (ALTA, BAJA). del 11 está en _ Solución: Solución: Problema de adición adición binaria: binaria: Problema 0010 0001 + 0001 == ODIO Cuando se suman suman 0001 yODO Y 00011 (Fig. 8.24), 8.24), aparece aparece un arrastre arrastre entre entre la posición posición del 1 y del 2 y esa línea línea de Cuando arrastre estará estará en ALTA. ALTA. arrastre 8.39. Acudir Acudir a la Figura Figura 8.24. ¿Qué líneas líneas de arrastre arrastre están están en ALTA ALTA cuando cuando se suman suman los números números 8.39. binarios O O111 O101? 111 Y O 10 1? binarios • Solución: Solución: Figura 8.28. Cuando Cuando se suman suman 0111 8.24, O111 yY 0101 OID 1 en el dispositivo dispositivo cuyo cuyo diagrama diagrama está está en la Figura Figura 8.24, Véase Figura están en ALTA. tres líneas líneas de arrastre arrastre están ALTA. Son las líneas líneas de arrastre arrastre entre: entre: 1. FA del 1 yy FA del 2. 1. 2. 2. FA del 2 y FA del 4. 3. FA del 4 yy FA del 8. 1., 1 ... 1 <-: 1 <-: OO : 1 +0 +0 :O :0 ~I Figura Figura 8.28. 8.28. :"0 :"0 Problema Problema de de suma suma binaria. binaria. 8.40. 8.40. El El diagrama diagrama de de bloques bloques de de la la Figura Figura ___ (8.19, (8.19 , 8.24) 8.24) describe describe con con más más precisión precisión el el Cl Cl sumador sumador paralelo paralelo de de 44 bits bits 7483. 7483. Solución: Solución: El el CI CI sumador sumador 7483. 7483. El diagrama diagrama de de bloques bloques de de la la Figura Figura 8.24 8.24 describe describe el • 8.41. 8.41. Acudir Acudir aa la la Figura Figura 8.26. 8.26. ¿Cuál ¿Cuál es es la la suma suma cuando cuando se se suman suman los los números números binarios binarios 10011000 10011000 yy 101O1111? 10101111? 212 212 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA Solución: Solución: Véase Figura Figura 8.29. 8.29. Véase 111 111 + Figura 8.29. 8.29. Figura 1001 1001 1000 1000 1010 1111 10101111 101000111 101000111 Suma Problema de de la la suma suma binaria. binaria. Problema formar Observ entrad, Cin al ALTO. (B4B3jj La matem en rest sus! la UTILIZACION DE SUMADORES SUMADORES PARA LA RESTA 8.6. UTILIZACION Con cambios cambios menores, menores, los sumadores sumadores paralelos paralelos pueden pueden utilizarse utilizarse para para realizar realizar sustracciones sustracciones binarias. El sumador sumador paralelo paralelo de 4 bits de la Figura Figura 8.24 puede puede modificarse para modificarse ligeramente ligeramente para binarias. binaria Resta binaria A4 A3 Al Minuendo Minuendo A4 A3 A22 A¡ B33 B22 B Bl¡ Sustraendo Sustraendo - B4 B Cin~¿ L ~ ALTO ALTO A A¡------~~ Al. ~ FA 1 F¡A B Bl B2 k Al ~Co Ca FA FA 44 Ca Co B B ,.------" Cin B4 22 ¿ I. - - - - - - ,¡.=Ik_-, 1-=-----.., Al B3 A4 FA FA B Cin Cin A3 ICo Ca Cin Cin A2 l' Al k FA FA 88 B Co ~----=::BL _ _~ca Diferencia Diferencia Figura Figura 8.30. 8 .30. Restador de de 44 bits bits utilizando utilizando sumadores sumadores completos. completos. CIRCUITOS y ARITMETICA ARITMETICOS BINARIA 213 formar un circuito restador. En la Figura 8.30 aparece un circuito restador paralelo de 4 bits. Observar que se utilizan cuatro sumadores completos (FA) Y que los datos que van a cada entradaB, de los sumadores completos, están invertidos. Finalmente, observar que la entrada Cin al FA del 1 (sumador completo de la parte superior de la Figura 8.30) está en un nivel ALTO. El circuito restador paralelo de 4 bits mostrado en la Figura 8.30 restará el sustraendo (B4B3B2B,) del minuendo (A~:02A,). La teoría de operación del circuito mostrado en la Figura 8.30 está basada en una técnica matemática especial esbozada en la Figura 8.31. El problema dado en la Figura 8.31 consiste en restar el binario O111 del 1110. El problema se resuelve en la parte superior, utilizando la sustracción, tradicional, decimal y binaria. Los tres pasos que siguen detallan cómo se iones para Binario Decimal 14 Problema: (a) Paso CD • 1110 0111 0111 -7 7 binaria y decimal tradicional Sustracción a su forma en complemento a 2. Cambiar el sustraendo Complemento Binario a l Paso (2) Complemento a 2 Suma 1 Forma 0111 Minuendo Sustraendo Diferencia 1000 Complemento a 1 I 1001 Sumar el minuendo al sustraendo en complemento a 2. 1 1110 Minuendo + 1001 Sustraendo en complemento a 2 10111 Paso Q) Descartar el overflow. La diferencia es 0111 en este ejemplo. + Descarta cl overflow: (b) • Técnica especial /' (Ti..- de sustracción 1110 1001 0111 Minuendo Sustraendo en complemento a 2 Diferencia utilizando el sustraendo Figura 8.31 . en complemento a 2 y una suma ~~------~---------------------------,...-214 . TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES resolvería el problema de la sustracción, utilizando sumadores y un sustraendo mento a 2. Seguir los pasos de la Figura 8.31 para resolver el problema ejemplo. en comple- Paso 1. Cambiar el sustraendo a su forma en complemento a 2. Sólo el sustraendo debe convertirse a su equivalente en complemento a 2. Primero el número binario 0111 se cambia a su forma en complemento a 1 (1000), Y después se suma 1 para formar el complemento a 2 (1000 + 1 = 1001). Paso 2. Sumar el minuendo al sustraendo en complemento a 2. El minuendo original se suma al complemento a 2 del sustraendo para obtener un resultado temporal (1110 + 1001 = 10111 en este ejemplo). Paso 3. No considerar el «overflow» (rebose). Se descarta el MSB, y los 4 bits restantes indican la diferencia binaria. En ese ejemplo la diferencia es el binario 0111. La r explican complen en el FI complen visualiza Los casi idér como el El e adiciona las cuau de las p BAJO,l de la pa Cua: está en el sustn que sur inferior Suma/resta A4A3A2A¡ +/- B4 B3 B2 B¡ l A¡_~ Cin~~ ~, A FA I B Ca B¡-t---H ~ Cin A A2 --- FA 2 8.42. Li Fi Ca B2 So ~ Cin A A3 cu FA sa 4 Ca 8.43. Al es B3 ~ Cin A4 A Se FA 8 Al Ca B4 Control de modo Resta = I Suma = O Figura 8.32. 8.44. A di Suma o diferencia Circuito sumadorjrestador de 4 bits. SI m CIRCUITOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA BINARIA CIRCUITOS ARITMETICOS 215 La razón Figura 8.30 funciona un restador restador puede puede razón por por la cual cual el circuito circuito de la Figura funciona como como un explicarse binario a su forma explicarse ahora. ahora. Los cuatro cuatro inversores inversores convierten convierten el sustraendo sustraen do binario forma en complemento nivel ALTO ALTO de la entrada complemento a l1 (cada (cada 1l es cambiado cambiado a O O y cada cada O O a 1). 1). El nivel entrada Cin en el FA del 1 es lo mismo mismo que minuendo y sustraendo que sumar sumar .+ l1 al sustraendo. sustraendo. El minuendo sustraendo en terminal Co de FA del 8 es la salida No se complemento complemento a 2 se suman. suman. El terminal salida de «overflow». «overflow». No visualiza visualiza la salida salida Co que que descarta descarta el overflow. overflow. Los circuitos restador paralelo paralelo de 4 bits bits de las Figuras Figuras 8.24 y 8.30 parecen parecen circuitos sumador sumador y restador casi idénticos. pueden combinarse para formar un circuito idénticos. Estos Estos circuitos circuitos pueden combinarse para formar un circuito sumador/restador, sumador/restador, como como el de la Figura Figura 8.32. El circuito paralelo de 4 bits bits de la Figura Figura 8.32 tiene tiene una una entrada circuito sumador/restador sumador/restador paralelo entrada adicional modo. Si esta nivel BAJO BAJO (O lógico), adicional denominada denominada de control control de modo. esta entrada entrada está está en el nivel lógico), las cuatro tienen efecto B (el dato pasa a través través cuatro puertas puertas XOR XOR no tienen efecto en el dato dato de las entradas entradas B dato pasa de las puertas no es invertido). mantenida en el nivel nivel puertas XOR XOR y no invertido). La entrada entrada Cin al FA del l1 es mantenida BAJO, lo cual cual hace hace que que FA funcione funcione como como un semisumador. En salida BAJO, un semisumador. En los indicadores indicadores de salida de la patie una suma bits. parte inferior inferior derecha derecha aparecerá aparecerá una suma de 4 bits. Cuando modo del circuito Figura 8.32 Cuando la entrada entrada de control control de modo circuito sumador/restador sumador/restador de la Figura puertas XOR XOR actúan está en el nivel ALTO ALTO (l (1 lógico), las cuatro cuatro puertas actúan como como inversores. inversores. Se invierte invierte el sustraendo ALTA, lo que mismo sustraendo (B4B3B2B¡). (B4B3B2B¡). La entrada entrada Cin al FA del 1 está está en ALTA, que es lo mismo parte que que sumar sumar + l1 al sustraendo sustraendo en complemento complemento a 1. 1. La diferencia diferencia aparecerá aparecerá en la parte inferior Figura 8.32 en forma binaria.. inferior derecha derecha de la Figura forma binaria mple- debe ambia mento ongiporal tantes • PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 8.42. Listar Listar las tres tres modificaciones que deben deben hacerse convertir el sumador sumador de 4 bits 8.42. modificaciones que hacerse para para convertir bits de la Figura 8.24 en un Figura un restador restador paralelo paralelo de 4 bits. Solución: Solución: Figura 8.30 8.30 para solución. Las sumador de la Figura 8.24 son son (1) añadir añadir Véase la Figura para la solución. Las modificaciones modificaciones al sumador Figura 8.24 cuatro inversores, inversores, (2) conectar conectar la entrada entrada Cin de los 1l del FA al nivel dejar desconectada desconectada la cuatro nivel ALTO, ALTO, y (3) dejar salida Ca Co del FA de los 8. salida 8.43. Acudir Acudir a la Figura Figura 8.32. 8.32. Las puertas actúan como como inversores inversores cuando cuando el modo control 8.43. puertas XOR XOR actúan modo de control está en el nivel nivel _ __ . Solución: Solución: puertas XOR XOR de la Figura 8.32 actúan está en el nivel Figura 8.32 actúan como como inversores inversores cuando cuando el modo modo de control control está nivel Las puertas ALTO (modo (modo de sustracción). sustracción). ALTO 8.44. Acudir Acudir a la Figura Figura 8.32. Este circuito actúa actúa como como un entrada 8.44. Este circuito un _ __ paralelo paralelo de 4 bits bits cuando cuando la entrada modo de control control está está en el nivel BAJO. de modo BAJO. • Solución: Solución: El circuito circuito mostrado mostrado en en la Figura actúa como sumador paralelo entrada del como un sumador paralelo de 4 bits bits cuando cuando la entrada Figura 8.32 actúa modo de control control está está en el nivel nivel BAJO BAJO.. modo 216 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Utilizar la técnica técnica especial especial mostrada en la Figura Figura 8.31 8.31 para para restar restar el binario binario O110 11 O de de 111l. 1111. 8.45. Utilizar mostrada en Solución: Solución: Véase Figura Figura 8.33. Véase Paso Paso CD Binario Binario Complemento Complemento a 1l Forma Forma 0110 0110 1001 Complemento Complemento a 1 Complemento Complemento a 2 Suma Suma 1 1 1010 1010 Paso Paso (2) cr> 11 11 1111 1111 1010 + 1010 11001 11001 Paso Q) Paso 1111 IIIl Minuendo Minuendo + 1010 Sustraendo en en complemento complemento a 2 1010 Sustraendo / .D :I} 1001 Descarta .r:: 1001 Descarta el overflow eloverl1ow .Figura 8.33. 8.33. ,Figura 8.41 Diferencia Diferencia Técnica especial especial para para la la sustracción. sustracción . Técnica 8.46. Dibujar Dibujar el el diagrama diagrama de de un un restador restador paralelo paralelo de de 44 bits bits utilizando utilizando un un C17483, C17483, sumador sumador paralelo paralelo 8.46. de de 44 bits bits y cuatro cuatro inversores. inversores. Solución: Solución: Véase Véase Figura Figura 8.34. 8.34. 8.7 El mI( em 8.47. Acudir aa la la Figura Figura 8.30. 8.30. Cuando Cuando se se resta resta el el binario binario 0101 0101 de de 1100, 1100, la la diferencia diferencia es es _ _ _ .. 8.47. Acudir Solución: Solución: Cuando se resta resta el el binario binario 0101 0101 de de 1100, 1100, la la diferencia diferencia es Olll 0111 (decimal (decimal 12 -- 55 = 7). Cuando 8.48. 8.48. Acudir Acudir aa la la Figura Figura 8.30. 8.30. Listar Listar las las entradas entradas B aa los los cuatro cuatro FA FA cuando cuando se se resta resta 0101 0101 de de 1100. 1100. neg núr rep apa Solución: Solución: enu complemento aa lI del del sustraen sustraendo aparecerá en en las las entradas entradas B de de las las FA FA mostrados mostrados en en la la Figura Figura 8.30. 8.30. Si El complemento do aparecerá el sustraendo O1,, el 10. sustraendo es Ol 0101 el complemento complemento aa 11 del del sustraendo sustraendo será será 10 1010. une CIRCUITOS ARITMETICOS y ARITMETICA BINARIA 217 +5 V ALTO LSB Cin k¡r----------------, Al Al BI B¡ A2 A2 k31---------, B2 B2 k 41-------, A3 A3 B3 B3 A4 A4 B4 B4 Entradas MSB Sumador paralelo de 4 bits k2r----------, (7483) Ca GND Diferencia A4A3A2A¡ - B4B3B2B¡ ,Figura 8.34. • Circuito restador paralelo de 4 bits. 8.49. Acudir a la Figura 8.30. Cuando se resta 0101 de 1100, ¿qué líneas de arrastre estarán en ALTA? Solución: Los FA suman 1100 (minuendo) a 1011 (complemento a 2 del sustraendo), que significa que se presenta un arrastre sólo en Co del FA del 8. Todas las líneas de arrastre de la Figura 8.30 estarán en el nivel BAJO en esta operación. alelo 8.7. o. El método de representación de números en complemento a 2 es muy utilizado en los microprocesadores. Hasta ahora, los números a sumar o restar eran números positivos. Sin embargo, los microprocesadores deben sumar y restar tanto números positivos como negativos. La utilización de números en complemento a 2 hace posible la suma y resta de números con signo. Una revisión de los números en complemento a 2 y cómo se usan para representar valores positivos y negativos se da en la Sección 1.4. Un circuito que suma y resta números con signo en la notación en complemento a 2 aparece en la Figura 8.35, y se trata de un sumador/restador paralelo de 8 bits. Todas las SUMA Y RESTA EN COMPLEMENTO A 2 entradas y salidas del circuito están en la forma de complemento a 2. 30. Si • Observar que el sumador/restador de 8 bits en complemento a 2 de la Figura 8.35 es una extensión del circuito sumador/restador de 4 bits de la Figura 8.32. Si el modo de ----------------------------------------~----218 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES ca Problema de suma o resta de AsA7A6A5A4A3A2A1} . B B B B B B B B Numeros en complemento a 2 +/ -S7654321 Er ex. en r- ~C~in~---,rL~ _, A1-+------~ l su Ca un B1--+--H FA 2 L pa la Ca mi B 2-4----jLj L A3-+--------~ FA 4 Ca L FA 8 Ca L Cin FA 16 Ca B5-+----;H ~ Cin FA 32 Ca B6 -+----;/-1 ~ FA 64 As-+-~==~--~ Ca ~ Cin FA 128 Bs Control de modo Resta = l Suma = O Figura 8.35. 01 FA Bit de signo ----J Circuito sumadorjrestador Suma o diferencia en complemento a 2 paralelo de 8 bits. CIRCUITOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA CIRCUITOS ARITMETICOS BINARIA 219 control nivel BAJO, modo control de la Figura Figura 8.35 está está en el nivel BAJO, el circuito circuito suma. suma. Sin embargo, embargo, si el modo de control nivel ALTO, ALTO, el circuito un restador restador paralelo paralelo de 8 bits. control está está en el nivel circuito actúa actúa como como un En la Figura números en complemento Figura 8.36 se dan dan cuatro cuatro ejemplos ejemplos de sumas sumas de números complemento a 2. En ·la números positivos. positivos. La "la Figura Figura 8.36a 8.36a se suman suman dos números La suma suma en complemento complemento a 2 es exactamente binaria cuando números positivos. positivos. El MSB es O exactamente igual igual que que la suma suma binaria cuando se suman suman números O en los tres números, en complemento por tanto, tanto, todos positivos. tres números, complemento a 2, de la Figura Figura 8.36a; por todos son son positivos. utilizan las reglas reglas de la suma binaria. Observar Observar que que se utilizan suma binaria. El segundo segundo ejemplo ejemplo de suma suma en complemento complemento a 2 se detalla detalla en la Figura Figura 8.36b. 8.36b. Se suman números negativos. negativos. El MSB de un un número número negativo negativo en complemento suman dos números complemento a 2 es un l. números en complemento un 1. En este ejemplo ejemplo se suman suman los números complemento a 2, 11111111 11111111 Y 11111101 11111101 para obtener para obtener 111111100. 111111100. El «overflow» «overflow» (MSB) de la suma suma temporal temporal se descarta, descarta, obteniendo obteniendo la suma prescindir del overflow suma es complemento complemento a 2 de 11111100. 11111100. El prescindir overflow lo hace hace automáticaautomáticaregistro utilizado utilizado en este ejemplo tiene solamente mente un un sistema mente sistema digital, digital, ya que que el registro ejemplo tiene solamente 8 bits. 11 11 ( +27) +( +( + 10) +3710 10 + 11 00011011 00011011 00001010 00001010 0010 0101 1'<' sumando sumando en complemento complemento a 2 1'<' 2.° sumando sumando en complemento complemento a 2 Suma Suma en complemento complemento a 2 (a) Suma de dos números números positivos positivos 11111111 11111111 ((-1) -1) 11111111 +(-3) +(-3) + 1111 1101 11111101 y.: )t -410 ." 11111100 11111100 l. e, sumando sumando en complemento complemento a 2 1'<' 2.° sumando sumando en complemento complemento a 2 Suma Suma en complemento complemento a 2 / / Descarta Descarta (b) números negativos negativos (b) Suma Suma de dos números 11 11 1 1 ((+20) +20) +( +( -50) -30 -301010 + 00010100 00010100 11001110 11001110 1110 0010 11100010 Le, 1'<' sumando sumando en complemento complemento a 2 2.° sumando sumando en complemento complemento a 2 Suma Suma en complemento complemento a 2 (e) Suma número positivo positivo menor menor a un número número negativo negativo mayor mayor Suma de un número 111 111 ((+40) +40) +( +( -13) +27 10 2710 + 1000 1'<' 1'<' sumando sumando en complemento complemento a 2 0010 1000 + + 11110011 2.° sumando sumando en complemento complemento a 2 /_ / en 11 Suma ir: 000 00011 10 1011 Suma en complemento complemento a 2 ..... Descarta Descarta (el) número positivo positivo mayor mayor a un número número negativo negativo menor menor (el) Suma Suma de un número Figura Figura 8.36. 8.36. Suma en complemento complemento a 2. 2_ 220TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Un tercer ejemplo de suma en complemento a 2 se da en la Figura 8.36c. Se suma un número positivo a un número negativo mayor (00010 100 + 11001110), la suma es 11100010, o - 30 en decimal. En el cuarto ejemplo se suma un número positivo a un número negativo más pequeño; cuando se suma 0010 1000 a 11110011, el resultado es 1000110 11. El overflow (MSB) se descarta, obteniéndose la suma de 000110 11. En la Figura 8.37 se dan cuatro ejemplos de sustracción en complemento a 2. En la Figura 8.37a se restan dos números positivos. el +41 se convierte a su forma en complemento a 2 (00101001), Y después es complementado a 2, de nuevo, para determinar el sustraendo que es 1101011l. El minuendo y sustraendo se suman y se obtiene 100100010. Se descarta en overflow (MSB), siendo la diferencia en complemento a 2 00100010, o + 34 en decimal. El segundo ejemplo de sustracción en complemento a 2 se detalla en la Figura 8.37b, d CI P (d 1 al -t n E y S1 CI ( +75) -( +41) +3410 0010 1001 Forma complemento -----~) y suma 0100 1011 Minuendo a 2 + 11010111 Sustraendo v-/"(Ü 0010 00 1O Diferencia en complemento a 2 Descarta (a) Resta de dos números positivos p: ; I Cl a 11 ( ----'80) -( -30) -5010 11100010 Forma complemento a 2 ) y suma (b) + 1011 0000 Minuendo 00011110 Sustraendo 11001110 Diferencia en complemento a 2 Resta de dos números negativos 8. 8. 1 ( +24) -( -20) 11101100 Forma complem_entoa 2 ) y suma + +4410 0001 1000 Minuendo 00010100 Sustraendo 00101100 Diferencia en complemento a 2 8. (e) Resta de un número negativo de un número positivo 11 (-60) -( + 15) 00001111 Forma complem~nto a ; y suma -7510 11000100 Minuendo /:0 1011 0101 Diferencia en complemento a 2 Descarta (d) Resta de un número positivo de un número negativo Figura 8.37. 8. + 1111 ono 1 Sustraendo Sustracción en complemento a 2. 8 --------------------------------------------------------------------------~ CIRCUITOS CIRCUITOS ARITMETICOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA BINARIA n 0, o w la 221 donde donde se restan restan dos números números negativos. negativos. El minuendo minuendo ((- 80) se convierte convierte a su forma forma en complemento complemento a 2 (10 110000). 110000). El sustraendo sustraendo ((- 30) se complementa complementa a 2 dos veces dando dando primero La diferencia 00 111 O primero 11100010 11100010 Y finalmente finalmente 00011110. 00011110. La diferencia en complemento complemento a 2 es 11 11001110 ( - 50) cuando cuando se suman suman el minuendo minuendo y el sustraendo. sustraendo. El tercer tercer ejemplo ejemplo de sustracción sustracción en complemento complemento a 2 se explica explica en la Figura Figura 8.37c, 8.37c, donde donde se resta resta - 20 de + + 24. - 20 se complementa complementa a 2 dos veces para para obtener obtener temporalmente temporalmente 11101100, 1110 1100, yY finalmente finalmente el sustraendo sustraendo 00010100. 00010100. El sustraendo sustraendo (00010100) (00010100) se suma suma entonces entonces al minuendo 00, o minuendo (00011000) (00011000) para para obtener obtener la diferencia diferencia en complemento complemento a 2 de 0010 0010 11 1100, decimal. + 44 en decimal. El ejemplo ejemplo final de resta resta en complemento complemento a 2 se da da en la Figura Figura 8.37d, 8.37d, donde donde + 15 se resta de - 60. El minuendo minuendo (( - 60) se convierte convierte a su forma forma en complemento complemento a 2 (11000100). (11000100). resta El sustraendo sustraendo ( + 15) se complementa complementa dos veces a 2 para para obtener obtener el 00001111 00001111 temporalmente, temporalmente, y finalmente finalmente el sustraendo sustraendo 11110001. 11110001. El minuendo minuendo (11000100) (11000100) Y sustraendo sustraendo (11110001) (11110001) se suman O10 11... . El overflow suman y se obtiene obtiene 1 10 11 11O10 overflow (MSB) se descarta, descarta, siendo siendo la diferencia diferencia en complemento complemento a 2 10110101, 10110101, o -75 - 75 en decimal. decimal. Todos Todos los problemas problemas del ejemplo ejemplo pueden pueden comprobarse comprobarse utilizando utilizando el sumador/restador sumadorjrestador paralelo de 8 bits bits mostrado mostrado en la Figura Figura 8.35. Recordar Recordar que que las entradas entradas y salidas salidas del paralelo circuito sumador/restador sumadorjrestador Figura 8.35 deben deben estar estar en la notación notación en complemento complemento circuito de la Figura a 2. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 8.50. ¿Por ¿Por qué qué se utilizan utilizan números números en complemento complemento a 2 en los sistemas sistemas digitales? digitales? 8.50. Solución: Solución: Los números números en en complemento complemento a 2 se utilizan utilizan para para representar representar números números con con signo. 8.51. 8.51. Acudir Acudir a la Figura Figura 8.35. Este circuito circuito puede puede sumar sumar o restar restar números números _ __ . Solución: Solución: El circuito circuito mostrado mostrado en la Figura Figura 8.35 puede puede sumar sumar o restar restar números números con con signo en la notación notación en comcomplemento plemento a 2. 8.52. paralelo 8.52. Dibujar Dibujar el diagrama diagrama de un un sumador/restador sumadorjrestador paralelo de 8 bits bits utilizando utilizando dos el 7483 7483 yy ocho ocho puertas XOR. como guía puertas XOR. Utilizar Utilizar como guía las Figuras Figuras 8.34 y 8.35 8.35.. Solución: Solución: Véase Véase Figura Figura 8.38. 8.53. Acudir Figura 8.35. La entrada números en el sumador/restador, sumadorjrestador, qué código código debe debe 8.53. Acudir a la Figura entrada de números ¿en qué estar? estar? Solución: Solución: restador de la Figura La entrada entrada de números números al sumador/ sumador/restador Figura 8.35 debe debe estar estar en la notación notación en complemento complemento a 2. 8.54. Acudir Acudir a la Figura Figura 8.35. ¿Qué ¿Qué representan representan las dos entradas entradas As y Es? 8.54. Solución: Solución: entradas As Y Bs Figura 8.35 representan representan los signos signos de los númúos. números. Si el bit de signo signo es 0, el Las entradas A8 y B 8 de la Figura número es positivo; positivo; si el bit bit de signo signo es 1, 1, el número número es negativo. negativo. número -------------------------------------------------------------222 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES +5 V Cin Al LSB BI A2 B2 A3 Al ¿l BI ¿2 A2 ¿3 B2 ¿4 8.56 A3 B3 B3 A4 A4 B4 VCC (7483) B4 GND Ca ~ +5 V Entradas en complemento a 2 Cin VCC Al ¿l B5 BI ¿2 A6 A2 ¿3 B2 ¿4 B6 A7 B7 A8 A3 B3 A4 (7483) MSB B8 Control 8.5i A5 de modo Resta = l Suma = O Figura 8.38. B4 GND ea 8.5! Bit de signo Circuito sumadorjrestador de 8 bits. 8.55. Sumar + 83 Y + 17 utilizando números en complemento en la Figura 8.36. Solución: Véase Figura 8.39. Suma o diferencia en complemento a 2 a 2. Utilizar el procedimiento mostrado CIRCUITOS CIRCUITOS ARITMETICOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA BINARIA 1 1 +83) ( +83) +( + 17) +(+17) +100 + 10010 10 11 11 I.• 1'"r sumando sumando en complemento complemento a 2 2.° sumando sumando en complemento complemento a 2 Suma Suma en complemento complemento a 2 01010011 01010011 + 00010001 00010001 01100100 0110 0100 Figura Figura 8.39. 8.39. 223 223 Solución Solución del problema problema de suma suma en en complemento a 2. 8.56. 13 utilizando 8.56. Sumar Sumar + 119 Y --13 utilizando números números en en complemento complemento a 2. Utilizar Utilizar el procedimiento procedimiento ilustrado ilustrado en la Figura Figura 8.36. 8.36. en Solución: Solución: Véase Véase Figura 8.40. 8.40. 1-11 1-11 111 111 l ." sumando 0111 0111 1'" 01110111 sumando en complemento complemento a 2 sumando 'en en complemento complemento a 2 0011 2.° sumando + 1111 11110011 Suma en complemento complemento a 2 01 \O 1010 \0\0 Suma 0110 (+ 119) (+119) (-13) + (-13) + 10610 10 /1: Descarta Descarta Figura 8.40. Figura 8.40. Solución al problema Solución al problema de suma suma en en complemento a 2. 2. 8.57. +26 de +64 +64 utilizando complemento a 2. Utilizar Utilizar el procedimiento procedimiento ilustrado 8.57. Restar Restar +26 utilizando números números en complemento ilustrado en la Figura Figura 8.37. Solución: Solución: Véase Véase Figura 8.41. 1 ( +64) +64) -( -( +26) +26) +3810 10 Complem_ ento a 2 Complemento --------+, -----=--~, 00011010 0001 1010 Complemento a 2, 2, Complemento y suma suma ~:v /.1) Descarta Descarta 8.41. Figura 8.41. 0\000000 Minuendo Minuendo 01000000 + 11100110 11100110 Sustraendo + Sustraendo _. -::-::-:-::--=-:-:-:: -=~-=-:-:: Diferencia en 00\0 0110 01 \O Diferencia 0010 complemento a 2 complemento Solución al al problema problema de de la la resta resta en en complemento a a 2. Solución 8.58. Restar Restar - 23 de - 53 utilizando utilizando números números en complemento complemento a 2. Utilizar Utilizar el procedimiento procedimiento ilustrado ilustrado 8.58. en la Figura Figura 8.37. Solución: Solución: Véase Figura Figura 8.42. Véase 11 111 111 11 o ((-53) -53) -( -( -23) -30 -301010 Complemento a 2 Complemento ------+, -----~, 8.42. Figura 8.42. 1110 1001 1001 Complemento a 2 Complemento y suma 1011 1100 1011 + 0001 00010111 + 0111 11100010 11100010 Minuendo Minuendo Sustraendo Sustraendo Diferencia en Diferencia complemento a 2 complemento Solución al al problema problema de de sustracción sustracción en en complemento complemento aa 2. 2. Solución 224 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES PROBLEMAS PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS 8.6: 8.59. Resolver siguientes problemas suma binaria: 8.59. Resolver los siguientes problemas de suma binaria: (b) (b) 1111 (a) + 1011 Res. 11110 11110 (e) (e) + 10101 (a) 11010, 110iO, (a) (b) 110011 110011, , (b) + (d) (d) 10111 1111 i001iO, (e) 100110, 0111 0111 (d) 10011 10011, , (d) (f) (f) 11111 (e) (e) + 1100 + iOOOOO, (e) 100000, 1 10001 10001 + 11011 (j) 101100. 101100. (f) 8.60. para las siguientes 8.60. Dar Dar los símbolos símbolos para siguientes entradas entradas y salidas salidas de un semisumador semisumador (HA): (HA): (a) (d) (d) Res. Res. entrada entrada superior, superior, salida salida de arrastre. arrastre. (a) (b) (b) (b) (b) entrada superior=A superior e= x entrada entrada entrada inferior inferior = B entrada entrada inferior, inferior, (e) (e) (d) (d) (e) salida salida de suma, suma, salida de suma suma = e ~ E salida salida salida de arrastre arrastre = Ca Co 8.61. para las siguientes 8.61. Dar Dar los símbolos símbolos para siguientes entradas entradas y salidas salidas del sumador sumador completo completo (FA): (a) entrada (b) entrada (e) (a) entrada de arrastre, arrastre, entrada de dato dato superior, superior, (e) entrada entrada de dato dato inferior, inferior, (d) salida (e) salida salida de suma, suma, salida de arrastre. arrastre. Res. (a) entrada (d) salida Res. entrada de arrastre arrastre = = Cin salida de suma suma = = ~ l: (b) (b) (e) entrada entrada de dato dato superior superior = =A entrada de dato dato inferior inferior = =B entrada (e) (e) 8.6( salida salida de arrastre arrastre = = Ca 8.6' 8.62. un circuito 8.62. Dibujar Dibujar un un diagrama diagrama lógico de un circuito HA HA utilizando utilizando puertas. puertas. Rotular Rotular las entradas entradas y salidas. salidas. Res. Res. Véase Figura Figura 8.3b. Véase 8.63. NANO solamente. 8.63. Dibujar Dibujar un un diagrama diagrama lógico de un un circuito circuito FA utilizando utilizando puertas puertas XOR XOR y NAND solamente. Etiquetar Etiquetar las entradas entradas y salidas. salidas. Usar Usar la Figura Figura 8.6 como como guía. guía. Res. R es. 8.6: Véase Figura Figura 8.43. Véase A Cin ------------.-----\-\ Cm --------------------~~ 8.6 B A A ---=B----4-\ --;;B:--.---t-\ B B -=.----+-1'-7 --+--+--jY 8.7 Co 8.1 Figura 8.43. Diagrama 8.43. Diagrama lógico del sumador completo completo utilizando puertas XOR NANO . XOR y NANO. 8.7 8.64. 8.64. Un Un HA HA suma suma dos variables variables de entrada, entrada, y un FA suma suma ___ . R es. Res. tres. • CIRCUITOS ARITMETICOS 8.65. Listar las salidas ,¿ del sumador completo para cada conjunto en la Figura 8.44. Res. pulso a pulso b = = I O pulso e pulso d = = I I pulso e pulso f = = O I pulso 9 pulso h = = I O y ARITMETICA de pulsos de entrada mostrados pulso i pulso j = = O O Cin ~ L A O eo e f g Figura 8.44. r, 8.66. Listar las salidas Figura 8.44. Res. idas. • ente. ea e a b Problema del tren de pulsos de sumador completo. del sumador pulso e pulso d pulso a = I pulso b = I = = O O completo para cada conjunto pulso e = O pulso f= I (a) 1101, (b) 1110, (e) 1111, (d) 0111, de pulsos mostrados en la pulso i = I pulso j = O pulso 9 = O pulso h = I 8.67. Resolver los siguientes problemas de sustracción binaria: (a) 11011 (b) 11100 (e) 11001 (d) -01110 -01110 -01010 Res. ? ~ 1 j ? FA B O 225 BINARIA 10000 -01001 (e) 10111 -10001 (e) OliO. 8.68. Dar los nombres de las siguientes entradas y salidas de un semirrestador: (a) A, (b) B, (e) Di, (d) Bo. Res. (a) (b) A B = = entrada de minuendo entrada de sustraendo (e) (d) Di Bo = = salida de diferencia salida de préstamo 8.69. Dar los símbolos de letras para las siguientes entradas y salidas de FS: (a) entrada de arrastre, (b) entrada minuendo, (e) entrada sustraendo, (d) salida diferencia, (e) salida de préstamo. Res. (a) (b) entrada de arrastre = Bin entrada minuendo = A (e) (d) entrada sustraendo = B salida diferencia = Di 8.70. Acudir a la Figura 8.19. Las entradas A2 y B2 pertenecen del problema de la suma. (e) salida de préstamo = Bo a la columna del (1, 2, 4, 8) 8.71. Acudir a la Figura 8.20. Las entradas A3 y B3 provienen de la columna del del problema de la resta. (1, 2, 4, 8) Res. Res. 2. 4. 8.72. Acudir a la Figura 8.20. Si todas las entradas Di = y Ba = al FS del 4 son 1, la salida de este FS será o Res. • Cuando todas las entradas al FS del 4 de la Figura 8.20 están en el nivel ALTO, las salidas son Di = Y Bo = 1. Esto está basado en la línea 8 de la tabla de verdad del FS de la Figura 8.15 . 226 TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS 8.73. Acudir 8.45.. Las salidas salidas del del HS del 1 son son Di Di = ~ Bo 8.73. Acudir a la Figura Figura 8.45 ~ y Ba con línea ~~ de la tabla tabla de verdad verdad de la Figura con la línea Figura 8.11 8.11.. Res. Res. (a) 0, 0, (b) (b) 0, = -.!l!L, -.!l!L, de acuerdo acuerdo 8.77 (e) 4. 8.n - Problema Problema 1 O O O O 1 O O O O 1 1 Di HS 1I B FS 2 B Bo Bo Min Di Bin A Bo Bo Di Bin A 8.79 FS 4 Bo Bin A B FS 8 Sust Diferencia Diferencia Figura Figura 8.45. 8.45. Problema ralelo. Problema del circuito restador pa paralelo. 8.74. Acudir a la Figura Figura 8.45. Las entradas Bin = _ __ 8.74. Acudir entradas al FS del 2 sanA son .A = _ __ , B = ___ y Bin con salidas línea _ __ de la tabla tabla de verdad verdad salidas Di Di = = _ _ _ y Ba Ba = = _ _ _ ,, de acuerdo acuerdo con con la línea 8.15. de la Figura Figura 8.15. Res. Res. Las entradas al al FS del 2 (Fig. 8.45) 8.45) son A Las entradas A = = 0, B = = 1l Y Bin Bin = = según la línea 8.15. según línea 3 de la Figura Figura 8. 15. con las salidas salidas Di °° con Di = l Y Bo = 1, = 8.81 Bo = 8.8; 8.75. Acudir entradas al FS del 4 son A = ___ , B = ___ y Bin 8.75. Acudir a la Figura Figura 8.45. Las entradas Bin = _ _ _ con salidas salidas Di Di = ___ y Ba Ba = ___ , de acuerdo acuerdo con con la línea línea ___ de la tabla con tabla de verdad verdad 8.15. de la Figura Figura 8.15. °° y Bin con las salidas salidas Di Bin = = 1 con Di = = 1 Y Bo Bo = = 0, 8.8: 8.76. Acudir entradas al FS del 8 son A = _ __ , B = _ __ y Bin 8.76. Acudir a la Figura Figura 8.45. Las entradas Bin = _ __ con salidas salidas Di Di = = _ __ y Ba Bo = = _ _ _ ,, de acuerdo acuerdo con con la línea línea _ __ de la tabla con tabla de verdad verdad de la Figura Figura 8.15. 8.8: Res. Res. R es. Las entradas entradas al FS del 4 (Fig. (Fig. 8.45) 8.45) son son A = 0, B = A = = según la línea Figura 8.15. 8.15. según línea 2 de la Figura Las entradas entradas al FS del 2 (Fig. 8.45) 8.45) son = son A = = 1, B = según la línea Figura 8.15. según línea 6 de la Figura °° yy Bin con las salidas salidas Di Bin = = 1 con Di = = °° y Bo = 0, Bo = • rdo CIRCUITOS ARITMETICOS y ARITMETICA 8.77. Acudir a la Figura 8.45. La diferencia mostrada en los indicadores es el binario Res. . 0110. 8.78. Acudir a la Figura 8.45. Esta unidad de bits. Res. 227 BINARIA es un sumador/restador (paralelo, serie) restador paralelo de 4 bits. 8.79. Listar las diferencias binarias en los indicadores de salida del circuito restador paralelo de 4 bits de la Figura 8.46. Res. Las diferencias para los pulsos mostrados en la Figura 8.46 son las siguientes: pulso a = 0010 pulso e = 0100 pulso e = 0011 pulso 9 = 0001 pulso b = 1000 pulso d = 1001 pulso f = 0011 pulso h = 0111 pulso i = 0011 pulso j = 1101 LSB Al Minuendo ~ L- l~ e • b Di AJ Di A4 a 1 LSB Az '---.- Restador paralelo de 4 bits BI O O O O I I~j= O Figura 8.46. 1 O BJ B4 Indicadores de la diferencia de salida O Problema del tren de pulsos del restadar paralelo. dad 8.80. Acudir a la Figura 8.46. El restador probablemente Res. 1, Di Bz Sustraendo = Di (a) un, contiene ~ HS y ---.S!2L FS. (b) tres. 8.81. Acudir a la Figura 8.46. El circuito restador se clasifica como un circuito lógico binacional, secuencial). dad Res. (com- combinacional. 8.82. Acudir a la Figura 8.24. ¿Cuál es el efecto de poner a tierra la entrada Cin del 1 del sumador completo? = O, Res. El conectar a tierra Cin del FA del 1 de la Figura 8.24 tiene el efecto de convertir el sumador completo del 1 en un semirrestador. dad 8.83. El CI 7483 TTL se describe como un circuito integrado DIP sumador de 4 bits. = O, •• Res. paralelo . (paralelo, serie) 228 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES 8.84. Acudir a la Figura 8.84. Acudir Figura 8.26. ¿Cuál ¿Cuál es la suma suma cuando cuando se suman suman los números números binarios binarios 11101010 11101010 y 0100111O? 0100111O? R es. suma Res. suma = 100111000. 100111000. Problema As +/- !1 8.86. P e de suma o resta A7 A6 A5 A4 A3A2 8.85. P 8 Al ¡., 8s 87 86 85 84 8382 81 8.87. P d Cin~~ ¡, __ FA A l--t-------..:c.:..¡ 1 ~ 8.88. I Ca 81-+---+1 ~ .---~~ Cin FA 2 ~----------. 8.89. P Ca ¡, 82-+---+1 ,...-----,~ Cin FA 4 FA 8 } ~--------~ 8.90. P e ¡, Ca 8.91. i } Ca 8.92. ~ Cin FA 16 Ca FA 32 Ca 1 85-+--+1 Cin A6-+--- ~A 8.93. I FA 64 I Co I Cin As--+-~==~-~A4 8s --1---+1 Control de de modo modo Control Resta == 1 1 - - - - -....J' Resta Suma == O Suma 8.47. Figura 8.47. FA 8 128 Ca Suma o diferencia diferencia Suma Circuito sumador/restador surnador/restador paralelo paralelo de de 8 bits. Circuito 10 • CIRCUITOS CIRCUITOS ARITMETICOS ARITMETICOS y y ARITMETICA ARITMETICA BINARIA BINARIA 229 8.85. 8.85. Acudir Acudir a la Figura Figura 8.26. ¿Cuál ¿Cuál es la mayor mayor suma suma que que podría podría generar generar el sumador sumador paralelo paralelo de 8 bits? Res. 11111111 (255 + 255 = 5101010)) Res. 11111111 + 11111111 11111111 = 111111110 11111111022 8.86. 8.86. Acudir Acudir a la Figura Figura 8.32. Las puertas puertas XOR XOR actúan actúan como como ___ (puertas (puertas AND, AND, inversores) inversores) cuando cuando el modo modo de control control está en ALTA. ALTA. ,Res. Res. inversores. inversores. 8.87. 8.87. Acudir Acudir a la Figura Figura 8.32. Este circuito circuito actúa actúa como como un un ___ paralelo paralelo de 4 bits bits cuando cuando el modo modo de control control está en ALTA. ALTA. Res. restador. restador. Res. 8.88. paralelo 8.88. Dibujar Dibujar el diagrama diagrama de un un sumador/restador sumador/restador paralelo de 8 bits utilizando utilizando ocho ocho FA y ocho ocho puertas XOR. puertas XOR. Véase Figura 8.47. Res. Véase 8.89. 8.89. Acudir Acudir a la Figura Figura 8.35. La salida salida del sumador/restador, sumador/restador, ¿en qué qué código código está? Res. Res. notación en complemento a 2. 8.90. 8.90. Acudir Acudir a la Figura Figura 8.35. ¿Por ¿Por qué qué el circuito circuito sumador/restador sumador/restador especifica especifica el uso de números números en complemento complemento a 2? Res. La notación en complemento a 2 es es un método de representar números números con signo signo en los circuitos digitales. digitales. 8.91. Acudir Acudir a la Figura Figura 8.35. El MSB en el resultado resultado (suma (suma o diferencia) diferencia) es el bit bit de ___ . 8.91. Res. signo signo (O = positivo o 1 = negativo). negativo). 8.92. utilizando 8.92. Sumar Sumar + 18 a-55 a-55 utilizando números números en complemento complemento a 2. Utilizar Utilizar el procedimiento procedimiento mostrado mostrado en la Figura Figura 8.36. Res. Véase Véase Figura 8.48. Res. ( +18) +( +( -55) -55) -37 -371010 Figura 8.48. 8.48. + 0001 0010 I.<r 00010010 l ." sumando sumando en complemento complemento a 2 1100 1001 2.° 11001001 2.° sumando sumando en complemento complemento a 2 1101 1011 Suma en complemento 11011011 complemento a 2 Solución Solución al al problema problema de de la la suma suma en en complemento a 2. 8.93. Restar Restar - 14 de + 47 utilizando utilizando números números en complemento complemento a 2. Utilizar Utilizar el procedimiento procedimiento de la 8.93. Figura Figura 8.37. Véase Figura 8.49. Res. Véase 11 11 11 ( +47) +47) -( - 14) -(-14) +6110 10 ---+ ---d111 Figura 8.49 8.49. . 1111 0010 0010 - ---+ + 00101111 Minuendo Minuendo 00101111 0000 0000 1110 1110 Sustraendo Sustraendo 0011 1101 Diferencia 00111101 Diferencia en complemento complemento a 2 Solución Solución al al problema problema de de la la sustracción sustracción en en complemento a a 2. Capítulo 9 FLIP-FLOPS y OTROS FLIP-FLOPS y OTROS MUL MUL TIVIBRADORES TIVIBRADORES 9.1. 9.1. INTRODUCCION INTRODUCCION Los clasifican en dos Los circuitos circuitos lógicos lógicos se clasifican dos categorías. categorías. Los Los grupos grupos de puertas puertas descritos descritos hasta hasta ahora circuitos lógicos combinacionales. En En este introduce un tipo tipo ahora se denominan denominan circuitos lógicos combinacionales. este capítulo capítulo se introduce muy valioso valioso de circuitos: circuitos lógicos secuenciales. secuenciales. Los Los bloques bloques básicos básicos para para construir muy circuitos: los circuitos construir para circuitos lógicos lógicos combinacionales combinacionales son puertas lógicas. lógicas. Los Los bloques bloques básicos básicos para los circuitos son las puertas construir circuitos lógicos lógicos secuenciales circuitos flip-flops. flip-flops. Los Los circuitos lógicos construir los circuitos secuenciales son son los circuitos circuitos lógicos característica de memoria. memoria. secuenciales debido a su característica secuencia les son son extremadamente extremadamente importantes importantes debido diversos tipos tipos de flip-flops. Los flip-flops también se En este capítulo capítulo se estudiarán estudiarán diversos flip-flops. Los flip-flops también denominan biestables» o «binarios». «binarios». En En este libro libro se utilizará utilizará denominan «cerrojos», «cerrojos», «multivibradores «multivibradores biestables» el término término «flip-flop». Los flip-flops pueden construirse construirse a partir partir de puertas puertas lógicas, lógicas, como, como, «flip-flop». Los flip-flops pueden por forma de el. Los flip-flops se interconectan por ejemplo, ejemplo, puertas puertas NAND, NAND, o comprarse comprarse en forma Los flip-flops interconectan para formar circuitos lógicos lógicos secuenciales que almacenen almacenen datos, datos, generen generen tiempos, tiempos, cuenten cuenten y para formar circuitos secuenciales que sigan Además del multivibrador multivibrador biestable biestable (flip-flops), introsigan secuencias. secuencias. Además (flip-flops), en en este capítulo capítulo se introducen otros otros dos tipos de multivibradores (MV). El multivibrador multivibrador astable astable también también denomidenomiducen dos tipos multivibradores (MV). nado MV MV autónomo autónomo (free-running). MV astable produce una una serie continua pulsos de nado (free-running). El MV astable produce continua de pulsos onda cuadrada cuadrada y normalmente sistema digital. digital. El onda normalmente se utiliza utiliza como como reloj en un un sistema El multivibrador multivibrador monoestable también también se denomina MV de un disparo disparo ya que produce un un solo pulso pulso cuando cuando monoestable denomina MV que produce es disparado por una una fuente disparado por fuente externa. externa. 9.2. 9.2. lógico «no, (Q) e En e entor E un fl carac una 1 Figur cond cond Esta cond puert dos tanto ó 0, línea Las s o caml FLIP-FLOP RS FLIP-FLOP RS El flip-flop flip-flop básico denominaflip-flop símbolo lógico flip-flop RS básico se denomina flip-flop RS. RS. El símbolo lógico para para el flip-flop RS se muestra muestra símbolo lógico dos entradas, entradas, etiquetadas etiquetadas con con set (S) y reset (R), (R),· · set (S) en la Figura Figura 9.1. El símbolo lógico tiene tiene dos flip-flop RS este símbolo símbolo tiene activas las entradas entradas en el nivel a la izquierda. izquierda. El flip-flop RS de este tiene activas nivel BAJO; BAJO, lo que circulitos de las entradas entradas S y R. De forma distinta indica por por los circulitos De forma distinta a las puertas puertas que se indica e Set Sel Entradas Entradas Reset Resel 9.1. Figura 9.1. 230 FF Q Normal Normal Salidas Salidas Complementaria Complementaria Símbolo lógico del flip-flop flip-flop RS. RS. la sa a O. la sa men1 pued RS e • 231 FLIP-FLOPS y OTROS MULTIVIBRADORES lógicas, los flip-flops tienen dos salidas complementarias, que se denominan Q y Q (es decir, «no Q» o «Q no»). La salida Q se considera la salida «normal» y es la más usada, la otra (Q) es simplemente el complemento de la salida Q, y se denomina salida complementaria. En condiciones normales estas salidas son siempre complementarias. Por tanto, si Q = 1, entonces Q = O; o si Q = 0, entonces Q = 1. El flip-flop RS se puede construir a partir de puertas lógicas. En la Figura 9.2a se muestra un flip-flop RS construido a partir de dos puertas NAND. Observar la realimentación característica de una puerta NAND a la entrada de la otra. Igual que en las puertas lógicas, una tabla de verdad define la operación del flip-flop. La línea 1 de la tabla de verdad de la Figura 9.2b es el estado prohibido; en él ambas salidas están a 1, o nivel ALTO. Esta condición no se utiliza en el flip-flop RS. La línea 2 de la tabla de verdad muestra la condición set del flip-flop. Aquí un nivel BAJO, o lógico, activa la entrada de set (S). Esta pone la salida normal Q al nivel ALTO, o 1, como muestra la tabla de verdad. Esta condición de set se comprueba analizando el circuito NAND de la Figura 9.2a. Un en la puerta 1 genera un 1 en la salida Q. Este 1 realimenta a la puerta 2, que ahora tiene dos 1 aplicados en sus entradas, lo que fuerza a que su salida sea O. La salida Q es por tanto 0, o nivel BAJO. La línea 3 de la Figura 9.2b es la condición de reset. El nivel BAJO, ó 0, activa la entrada de reset, borrando (o poniendo en reset) la salida normal Q. La cuarta línea de la tabla muestra la condición de inhabilitación, o mantenimiento, del flip-flop RS. Las salidas permanecen como estaban antes de que existiese esta condición, es decir, no hay cambio en las salidas de sus estados anteriores. ° Flip-flop S--<>----1 Conexión Modo de operación p--.---Q R-O---1 (a) RS puertas Entradas Prohibido Set Reset Mantenimiento p-+.----Q utilizando ° S R Q Q O O O 1 1 O 1 1 O (b) Tabla NANO Salidas 1 1 1 O 1 no cambia de verdad stra R), JO, Figura 9.2. Flip-flop RS. rtas Observar que, cuando la tabla de la Figura 9.2b indica la condición de set, significa poner la salida Q a 1. De igual forma, la condición de reset significa poner (borrar) la salida Q a O. Las condiciones de operación, por tanto, se refieren a la salida normal. Observar que la salida complementaria (Q) es exactamente la opuesta. Debido a que mantiene temporalmente los datos, el flip-flop RS se denomina, con frecuencia, cerrojo RS. Los cerrojos RS pueden construirse a partir de puertas o comprarse en forma de CI. Considerar el flip-flop RS como. un dispositivo de memoria que contiene un solo bit como dato. --------------------------------------------r------232 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES PROBLEMAS 9.1. RESUELTOS 9.3. Acudir a la Figura 9.1. Este flip-flop tiene las entradas activas en El cerr disposi de set). cionale El j flip-floj otras r muestn bién tú (ALTA, BAJA). Solución: Como indican los circulitos en las entradas del símbolo lógico de la Figura 9.1, el flip-flop RS tiene las entradas activas en BAJA. 9.2. Si la salida normal Q = __ (0,1). del flip-flop RS está en ALTA, entonces la salida Q (0, 1) y = Solución: Si la salida normal de un flip-flop RS está en ALTA, entonces la salida Q = 1 y,Q = O. 9.3. Activando, efectivamente, la entrada de reset con un nivel pone a (0, 1) lógico. (ALTO, BAJO) la salida ,Q se Solución: Al activar la entrada de reset con un nivel BAJO la salida Q se pone a O. 9.4. Listar las salidas binarias en la salida normal (Q) del flip-flop RS de la Figura 9.3. Solución: Las salidas binarias de la salida Q de la Figura 9.3 son: pulso a = 1 pulso b = 1 9.5. pulso e = O pulso d = O pulso e = O pulso f = O pulso g = 1 pulso h = 1 Q del Listar las salidas binarias en la salida pulso i = 1 (estado prohibido) pulso j = O El muestr flip-floj cerrojo al efect activas de re1c dispara inform hacersr de relo de hab flip-flop RS de la Figura 9.3. Solución: Las salidas binarias de la salida ,12 (Fig. 9.3) son: pulso a = O pulso e = 1 pulso e = 1 pulso g = O pulso b = O pulso d = 1 pulso f = l pulso h = O O~ j h O Listar el modo Figura 9.3. e d e b Q .) a ~ O Figura 9.3. 9.6. f g pulso i = 1 (estado prohibido) pulso j = 1 Q ? 1- Problema del tren de pulsos del flip-flop RS. de operación del flip-flop ,RS para cada pulso de entrada smostrado en la CLK- Solución: Los modos de operación del flip-flop pulso a = set pulso d = pulso b = mantenimiento pulso e = pulso e = reset pulso f = RS (Fig. 9.3) son: mantenimiento reset mantenimiento pulso g = set pulso h = mantenimiento pulso i = prohibido pulso j = reset " R(a) FLIP-FLOPS 9.3. tiene las 233 y OTROS MULTIVIBRADORES FLIP-FLOP RS SINCRONO El cerrojo básico RS es un dispositivo asincrono. No opera en conjunción con un reloj o dispositivo de temporización. Cuando se activa una entrada (como, por ejemplo, la entrada de set), se activa inmediatamente la salida normal como en los circuitos lógicos combinacionales. Los circuitos de puertas y los cerrojos RS operan de forma asíncrona. El jlip-jlop RS síncrono añade la valiosa característica de sincronismo al cerrojo RS. El flip-flop RS síncrono opera en conjunción con el reloj o dispositivo de temporización. En otras palabras, opera síncronamente. Un símbolo lógico para el flip-flop RS síncrono se muestra en la Figura 9.4. Tiene las entradas de set (S), reset (R) y la de reloj (CLK). También tiene las salidas normal (Q) y complementaria (Q). Set Entradas S FF Q Reloj CLK Reset R Salidas Figura 9.4. Símbolo lógico para el flip-flop RS síncrono. El flip-flop RS síncrono puede implementarse con puertas NAND. La Figura 9.5a muestra cómo se añaden dos puertas NAND al cerrojo RS (flip-flop) para construir un flip-flop RS síncrono. Las puertas NAND 3 Y 4 añaden la característica sincronismo al cerrojo RS. Observar que las puertas 1 y 2 forman el cerrojo RS, o flip-flop, y que debido al efecto inversor de las puertas 3 y 4, las entradas set (S) y reset (R) son ahora entradas activas en ALTA. La entrada de reloj (CLK) dispara el flip-flop (lo habilita) cuando el pulso de reloj alcanza el nivel ALTO. El flip-flop RS síncrono se dice que es un dispositivo disparado por nivel. En cualquier momento que el pulso de reloj esté en el nivel ALTO, la información de las entradas de datos (R y S) se transfiere a las salidas. También debe hacerse énfasis en que las entradas S y R están activas todo el tiempo que el nivel del pulso de reloj está en ALTA. El nivel ALTO del pulso de reloj puede considerarse como un pulso de habilitación. S Q en la CLK Q reset R (a) Modo de operación Mantenimiento Reset Set Prohibido ---1"L- = Salidas CLK S R ---1"L---1"L- O O ---1"L- 1 O 1 O ---1"L- 1 1 pulso de reloj positivo Conexión utilizando puertas NAND Figura 9.5. Entradas (b) Tabla de verdad Flip-flop RS con reloj. Q Q no cambia O 1 1 O 1 1 ~-------------------------------------~----234 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES La tabla de verdad de la Figura 9.5b detalla la operación del flip-flop RS síncrono. El modo de mantenimiento se describe en la línea 1 de la tabla de verdad. Cuando un pulso de reloj llega a la entrada CLK (con O en las entradas S y R), las salidas no cambian, permanecen igual que antes de la llegada del pulso de reloj. Este modo también podría describirse como condición de inhabilitación del flip-flop. La línea 2 es el modo de reset. La salida normal (Q) se borrará (se pondrá a O) cuando un nivel ALTO active la entrada R y un pulso de reloj active la entrada CLK. Se observará que al estar R = 1 Y S = O el flip-flop no se pone a O inmediatamente. El flip-flop espera hasta que el pulso de reloj pase del nivel BAJO al ALTO, y entonces se pone a O. Esta unidad opera síncronamente, o en conjunción con el reloj. La línea 3 de la tabla de verdad describe el modo set del flip-flop. Un nivel ALTO activa la entrada S (con R = O Y un pulso de reloj en el nivel ALTO), poniendo la salida Q a 1. La línea 4 de la tabla de verdad es una combinación prohibida (todas las entradas a 1) y no se utiliza porque pone ambas salidas en el nivel ALTO. Las formas de onda, o diagramas de tiempo, se emplean mucho y son bastante útiles para trabajar con flip-flops y circuitos lógicos secuenciales. La Figura 9.6 es un diagrama de tiempo del flip-flop RS síncrono. Las tres líneas superiores representan las señales binarias de reloj, set y reset. Una sola salida (Q) se muestra en la parte inferior. Comenzando por la izquierda, llega el pulso de reloj 1, pero no tiene efecto en Q porque las entradas S y R están en el modo de mantenimiento; por tanto, la salida Q permanece a O. En el punto a del diagrama de tiempo, la entrada de set se activa al nivel ALTO. Después de cierto tiempo, en el punto b, la salida Q se pone a 1. Observar que el flip-flop ha esperado a que el pulso de reloj 2 pase del nivel BAJO al ALTO antes de poner a 1 la salida Q. El pulso 3 ve las entradas (R y S) en modo de mantenimiento, y por tanto la salida no cambia. En el punto e la entrada de reset se activa con un nivel ALTO. Un instante posterior en el punto d la salida Q se borra o se pone a O, lo cual ocurre durante la transición del nivel BAJO al ALTO del pulso de reloj. El punto e ve activada la entrada de set, por ello se pone a 1 la salida Q en el punto f del diagrama de tiempo. La entrada S se desactiva y la R se activa antes del pulso 6, 10 cual hace que la salida Q vaya al nivel BAJO o a la condición de reset. El pulso 7 muestra que la salida Q sigue a las entradas S y R todo el tiempo que el reloj está en ALTA. En el_punto g del diagrama de tiempos de la Figura 9.6, la entrada set (S) va al nivel ALTO y la salida Q alcanza también el nivel ALTO. Después la entrada S va al nivel BAJO. A continuación, en el punto h, la entrada de reset (R) se activa por un nivel ALTO. Eso hace que la salida Q vaya al estado de reset, o nivel BAJO. La entrada R entonces vuelve al nivel BAJO, y finalmente el pulso de reloj 7 finaliza con la transición del ni despu La eo estadc porqu 9.7. 9.8. 9.9. 9.10. 1 9.11. 1 9.12. 1 1 o a Entradas S e I e R Figura 9.6. Q I 1 1 I I Id bl Salida g I I I I 1 /1 I I I I L:J UL~ L:) h Diagrama de la forma de onda para el flip-flop RS síncrono. 9.13. 1 FLIP-FLOPS y y OTROS OTROS MUL MUL TIVIBRADORES TIVIBRADORES FLIP-FLOPS o. El pulso bian, odría reset. da R 235 nivel ALTO ALTO al BAJO. BAJO. Durante Durante el pulso salida estuvo estuvo en el nivel nivel ALTO ALTO y del nivel pulso de reloj 7, la salida después en el BAJO. BAJO. Observar Observar que que entre entre los pulsos pulsos 5 y 6 ambas ambas entradas entradas S y R están están a l. 1. después La condición condición de ambas ambas entradas entradas R y S en el nivel nivel ALTO, ALTO, normalmente, normalmente, se consider; consider; un La estado prohibido flip-flop. En este este caso caso es aceptable aceptable que que R y S estén estén en el nivel nivel alto, alto, estado prohibido para para el flip-flop. porque está en el nivel BAJO BAJO y el flip-flop flip-flop no no está está activado. activado. porque el pulso pulso de reloj está p-flop nivel nción nivel do la as las PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 9.7. Acudir a la Figura Figura 9.4. 9.4. Las entradas entradas set y reset reset del flip-flop flip-flop RS síncrono se dice dice que que son entradas Acudir RS síncrono son entradas activas en el nivel nivel _ __ (ALTO, (ALTO, BAJO). BAJO). activas Solución: Solución: entradas R y S S son activas activas en el nivel ALTO flip-flop RS mostrado en la Figura Figura 9.4. 9.4. ALTO en el flip-flop RS mostrado Las entradas nanas o por 9.8. 9.8. SyR Solución: Solución: nto a cierto a que ulso 3 a. En en el nivel pone R se ición que trada ntraa por trada sición Un flip-flop flip-flop que que opera opera en conjunción conjunción con con el reloj se dice dice que que opera opera ___ (asíncronamente, (asíncronamente, Un síncronamente ). síncronamente). Un flip-flop flip-flop que que opera opera en conjunción conjunción con con el reloj opera opera síncronamente. síncronamente. Un 9.9. 9.9. cerrojo RS opera _ __ (asíncronamente, (asíncronamente, síncronamente). síncronamente). El cerrojo RS opera Solución: Solución: cerrojo RS opera asíncronamente. asíncronamente. El cerrojo RS opera 9.10. El flip-flop flip-flop RS síncrono opera opera ___ (asíncronamente, (asíncronamente, síncronamente). síncronamente). 9.10. RS síncrono Solución: Solución: flip-flop RS opera síncronamente. síncronamente. El flip-flop RS opera 9.11. Dibujar símbolo lógico lógico de un un flip-flop síncrono utilizando utilizando puertas 9.11. Dibujar el símbolo flip-flop RS RS síncrono puertas NAND. NANO. Solución: Solución: Véase Figura Figura 9.5a. Véase 9.12. Listar Listar la salida salida binaria binaria en Q, para flip-flop RS síncrono de la Figura Figura 9.6, 9.6, durante durante la entrada entrada 9.12. para el flip-flop RS síncrono reloj.. de pulsos pulsos de reloj Solución: Solución: Las salidas salidas binarias Q de este flip-flop, flip-flop, opuestas opuestas a las de la salida salida Q, son las siguientes: siguientes: binarias en Q pulso pulso 3 = O O pulso O pulso 1, despues despues O, y después después l pulso pulso 5 = O pulso 7 = 1, pulso Il = Il pulso 2 = O O pulso pulso 6 = Il pulso pulso 4 = Il pulso 9.13. Listar Listar la salida salida binaria binaria en Q, del flip-flop flip-flop de la Figura Figura 9.7, 9.7, durante durante los ocho ocho pulsos reloj. 9.13. pulsos de reloj. Solución: Solución: salidas binarias binarias en Q, para flip-flop RS síncrono de la Figura Figura 9.7, 9.7, son las siguientes: siguientes: para el flip-flop RS síncrono Las salidas pulso a = Il pulso e = Il pulso e = O O pulso 9 = Il pulso pulso pulso g pulso pulso pulso d = O O pulso (condición prohibida) pulso pulso pulso f = l (condición prohibida) pulso h = Il pulso b = lI 236 TEORIA DE PROBLEMAS DE PRINCIPIOS O O Figura 9.7. O DIGITALES O O S FF Q ,CLK ? Q ? R S Problema del tren de pulsos del flip-flop RS síncrono. 9.14. Listar el modo de operación del flip-flop de la Figura 9.7 durante los ocho pulsos de reloj (usar los términos: mantenimiento, reset, set, prohibido). Solución: Los modos de operación del flip-flop RS síncrono de la Figura 9.7 son los siguientes: pulso a = set pulso e = set pulso e = mantenimiento pulso 9 = set pulso b = mantenimiento pulso d = reset pulso f = prohibido pulso h = mantenimiento 9.15. Acudir a la Figura 9.6. El flip-flop RS síncrono es disparado por niveles, lo cual significa que la unidad se habilita durante el tiempo que permanece el pulso de reloj en el nivel (ALTO, BAJO). Solución: El flip-flop de la Figura 9.6 es disparado por niveles, lo que significa que se habilita durante el tiempo que permanece el pulso de reloj en el nivel ALTO. El denor D y ( Las e explic (CLR del sí palabi (CLR Cuam entra: L, 9.4. opera. FLIP-FLOP D El símbolo lógico para un tipo común de flip-flop se muestra en la Figura 9.8. El flipjlop D tiene solamente una entrada de datos (D) y una entrada de reloj (CLK). Las salidas habituales Q y Q se muestran en la parte derecha del símbolo. El flip-flop D, con frecuencia, se denomina jlip-jlop de retardo. Este nombre describe con precisión la operación que realiza. Cualquiera que sea el dato en la entrada (D), éste aparece en la salida normal retardado un pulso de reloj. El dato es transferido a la salida durante la transición del nivel BAJO al ALTO del pulso de reloj. Entradas Figura 9.8. Dato D Reloj CLK FF Q Salidas Símbolo lógico para un flip-flop D. El flip-flop RS síncrono puede convertirse en un flip-flop D añadiendo un inversor como se indica en el diagrama de la Figura 9.9a. Observar que se ha invertido la entrada R al flip-flop RS síncrono. son p. de pn las el porqu (CLR y OTROS MUL TIVIBRADORES FLIP-FLOPS Preset __ 237 ---, (set) PR Dato Reloj, Reloj FF Q Dato -_---15 (7474) LTO, 1 jliplidas Q Borrado (reset) -----' (a) Flip-flop D construido a partir (b) Símbolo lógico para el flip-flop D 7474 de un flip-flop R5 síncrono con entradas asíncronas Figura 9.9. En la Figura 9.9b se muestra un flip-flop D comercial, se trata del dispositivo TTL denominado CI 7474. El símbolo lógico del flip-flop D 7474 muestra las entradas regulares D y CLK, que se denominan entradas sincronas, ya que operan en conjunción con el reloj. Las dos entradas extras son las entradas asincronas, y operan como en el flip-flop RS explicado previamente. Las entradas asíncronas se denominan de preset (PR) y de borrado (CLR). La de preset (PR) puede ser activada por un nivel BAJO, como muestra el circulito del símbolo lógico. Cuando se activa el preset (PR), se pone a 1 el flip-flop, En otras palabras, coloca un 1 en la salida normal (Q). Es decir, Q = l. La entrada de borrado (CLR) puede ser activada por un nivel BAJO, como muestra el circulito del símbolo lógico. Cuando se activa la entrada de borrado (CLR) del flip-flop D, la salida Q se pone a O. Las entradas asincronas anulan a las sincronas en el flip-flop D. La tabla de verdad del flip-flop 7474 se muestra en la Figura 9.10. Los modos de operación están a la izquierda y la tabla de verdad a la derecha. Las tres primeras líneas son para operación asíncrona (entradas de preset y borrado). La línea 1 muestra la entrada de preset (PR) activada por un nivel BAJO. Esto pone la salida Q a l. Observar las X bajo las entradas síncronas (CLK y D). Las X significan que estas entradas son irrelevantes porque las entradas asíncronas las anulan. La línea 2 muestra activada la entrada de borrado (CLR), lo que hace que la salida esté en reset, es decir, a O. La línea 3 muestra la entrada Salidas Entradas Modo de operación Asíncronas PR Set asíncrono Reset asíncrono Prohibido Set Reset como Q CLR ~ (usar que la CLK CLK R ento D FF Q o= BAJO. 1 = ALTO, X = Síncronas CLR CLK D O 1 1 O O O X X X X X X 1 1 1 1 1 1 irrelevante, i= º Q 1 O O 1 1 1 1 1 O O O 1 Transición BAJA a ALTA del pulso de reloj R al Figura 9.10. Tabla de verdad del ilip-flop 07474. --------------------------------------------------------------------------~----------- - - - 238 - - ---------------- -- - - - - - - - - - -- - - -- - - -- - - - - - - - - - - - - - - - - -- -- . TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES asíncrona prohibida (PR y CLR CLR a O). Las entradas entradas síncronas síncronas (D (D y CLK) CLK) operan operan cuando cuando asíncrona prohibida (PR ambas entradas entradas síncronas síncronas estén estén inhabilitadas inhabilitadas (PR = 1, 1, CLR CLR == 1). La línea línea 4 muestra (PR = muestra un un 1 ambas entrada de datos datos (D) (D) y un subiendo (lo indica indica la flecha hacia arriba). en la entrada un pulso pulso de reloj subiendo hacia arriba). El 1 de la entrada entrada D se transfiere salida Q Q durante durante el pulso línea 5 muestra Elide transfiere a la salida pulso de reloj. reloj . La línea muestra que el O O de la entrada entrada de datos datos se transfiere salida Q Q durante durante la transición transición BAJA BAJA a que transfiere a la salida ALTA ALTA del reloj. reloj . flip-flop D no tiene entradas asíncronas, asíncronas, solamente solamente se necesitan líneas Si el flip-flop tiene entradas necesitan las dos líneas inferiores de la tabla Figura 9.10. 9.10. Los flip-flops flip-flops D son son muy muy utilizados utilizados para para inferiores tabla de verdad verdad de la Figura almacenar datos. datos. Debido Debido a este uso, a veces, se denomina denomina flip-flop datos. almacenar flip-flop de datos. símbolos del flip-flop flip-flop D se muestran Figuras 9.8 y 9.9. Observar Observar que que la Los símbolos muestran en las Figuras entrada de reloj (CLK) (CLK) en la Figura 9.9b tiene > dentro dentro del símbolo, símbolo, para entrada Figura 9.9b tiene un un pequeño pequeño > para indicar que que es un dispositivo disparado disparado por flip-flop disparado disparado por flanco un dispositivo por flanco. flanco. Este flip-flop por flanco indicar transfiere el dato dato de la entrada entrada D a la dalida dalida Q Q durante BAJA a ALTA transfiere durante la transición transición BAJA ALTA del pulso flanco de disparo disparo es el cambio cambio de reloj de BAJO BAJO a ALTO ALTO (o H a L) el pulso de reloj. En el flanco que transfiere dato. Una que el pulso alcanza el nivel alto en el flip-flop que transfiere el dato. Una vez que pulso de reloj alcanza nivel alto flip-flop disparado por flanco, cualquier cualquier cambio cambio en la entrada entrada D no tiene efecto en las salidas. salidas. disparado por flanco, tiene efecto Figuras 9.8 y 9.9a 9.9a muestran flip-flop D disparado disparado por nivel (opuesto (opuesto al disparo disparo Las Figuras muestran un un flip-flop por nivel por flanco) flanco).. La ausencia ausencia del pequeño pequeño > > dentro dentro del símbolo, símbolo, en la entrada entrada de reloj, indica por reloj, indica un dispositivo disparado disparado por flip-flop disparado disparado por un cierto cierto nivel de un dispositivo por nivel. En En un un flip-flop por nivel, nivel, un tensión hace que el dato dato de la entrada entrada D se transfiera salida Q. El problema con los tensión hace que transfiera a la salida problema con dispositivos disparados disparados por que la salida salida sigue a la entrada entrada si ésta ésta cambia cambia mientras mientras dispositivos por nivel nivel es que está en el nivel tipo de disparo disparo puede el pulso pulso de reloj está nivel ALTO. ALTO. Este tipo puede ser un un problema problema si el dato de entrada entrada cambia cambia mientras está en ALTA. dato mientras el reloj está ALTA. 9.20. 9.21. 9.22. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 9.16. ¿Qué ¿Qué otros otros dos dos nombres flip-flop D? 9.16. nombres recibe recibe el flip-flop Solución: Solución: flip-flop D también denomina flip-flop flip-flop de retardo retardo y de datos. datos. también se denomina El flip-flop 9.17. Dibujar Dibujar un diagrama lógico para flip-flop RS síncrono y un inversor conectados conectados Como 9.17. un diagrama para un un flip-flop RS síncrono un inversor flip-flop D. flip-flop 9.23. J 1 Solución: Solución: Véase Figura 9.9a. Véase Figura 9.18. Dibujar Dibujar el símbolo símbolo lógico lógico de un flip-flop D D.. Marcar Marcar las entradas entradas como como D, CLK, CLK, PR y CLR CLR y 9.18. un flip-flop como Q y Q. las salidas salidas como Solución: Solución: Véase Figura 9.9b. Véase Figura 9.19. El bit datos en la entrada entrada D del flip-flop flip-flop 7474 7474 D se transfiere salida ___ (Q, Q) Q) en la 9.19. bit de datos transfiere a la salida transición L a H) del pulso transición ___ (H a L, La pulso de reloj. Solución: Solución: dato en la entrada entrada D de un flip-flop D se transfiere salida Q Q en la transición El dato un flip-flop transfiere a la salida transición L a H del pulso pulso de reloj. 9.5. El sírr consic El sírr JyK FLIP-FLOPS 239 y OTROS MUL TIVIBRADORES 9.20. Acudir a la Figura 9.10. Una X en la tabla de verdad significa una entrada irrelevante). (extra, Solución: Una X en la tabla de verdad significa una entrada irrelevante. Una entrada X puede ser un O o un 1 y no tiene efecto en la salida. 9.21. Listar las salidas binarias, en la salida complementaria después de cada uno de los pulsos de reloj. «2) del flip-flop D de la Figura 9. 11, Solución: Acudir a la tabla de verdad de la Figura 9.10. Las salidas binarias en ,(2 del flip-flop D (Fig. 9.11) son: pulso a = O pulso e = O pulso e = O pulso g = O pulso b = l pulso d = 1 pulso f = l pulso h = 1 (estado prohibido) 9.22. Acudir a la Figura 9.11. ¿Qué entrada tiene control del flip-flop durante el pulso a? Solución: La entrada de preset (PR) se activa durante el pulso a y se superpone a todas las demás entradas. Pone la salida Q a 1. isparo ndica el de n los o entras O ~ si el PR O S D FF Q CLK (7474) 12 ? CLR O Figura 9.11. Problema del tren de pulsos del flip-flop D. 9.23. Acudir a la Figura 9.11. Justo antes del pulso b, la salida Q está en el nivel (ALTO, BAJO); durante el pulso b, la salida Q está en el nivel (ALTO, BAJO); en la transición del pulso de reloj de H a L, la salida está en el nivel (ALTO, BAJO). como Solución: Justo antes del pulso b, la salida Q está en el nivel ALTO; durante el pulso b, la salida Q está en el nivel BAJO; en la transición del pulso de reloj de H a L, la salida está en el nivel BAJO. LR Y 9.5. en la so de •• FLIP-FLOP JK El símbolo lógico para un flip-flop JK se muestra en la Figura 9.12. Este dispositivo puede considerarse como el flip-flop universal; los demás tipos pueden construirse a partir de él. El símbolo lógico de la Figura 9.12 tiene tres entradas síncronas (J, K Y CLK). Las entradas J y K son entradas de datos, y la entrada de reloj transfiere el dato de las entradas a las 240 TEORIA DE PROBLEMAS DE PRINCIPIOS DlGITALES J Entradas K Figura 9.12. J FF CLK Reloj º Salidas K Símbolo lógico del flip-flop JK. salidas. El símbolo lógico mostrado en la Figura 9.12 también tiene la salida normal (Q) y la complementaria (Q). La tabla de verdad del flip-flop JK está en la Figura 9.13. Los modos de operación aparecen en la parte izquierda y la tabla de verdad está a la derecha. La línea 1 de la tabla de verdad muestra la condición de mantenimiento, o inhabilitación. Observar que ambas entradas de datos (J y K) están en el nivel BAJO. La condición de reset, o borrado, del flip-flop se muestra en la línea 2 de la tabla de verdad. Cuando J = O Y K = 1 Y llega un pulso de reloj a la entrada CLK, el flip-flop se pone a O (Q = O). La línea 3 muestra la condición de set del flip-flop JK. Cuando J = 1 Y K = O Y se presenta un pulso de reloj, la salida Q se pone a l. La línea 4 ilustra una condición muy útil del flip-flop JK que se denomina de conmutación (toggle). Cuando ambas entradas J y K están en el nivel ALTO, la salida cambia cada vez que un pulso alcanza la entrada CLK. Repitiendo los pulsos de reloj, la salida Q pasaría por los niveles BAJO, ALTO, BAJO, ALTO, BAJO, etc. Esta idea de BAJO-ALTO-BAJO-ALTO se denomina conmutación. El término «conmutación» proviene de la naturaleza «ON-OFF» de un interruptor de conmutación. Observar que en la tabla de verdad de la Figura 9.13 se muestra un pulso completo de reloj bajo la entrada de reloj (CLK). Muchos flip-flops JK son disparados por pulsos. Se tarda un pulso completo en transferir el dato de las entradas a las salidas del flip-flop. Con la entrada de reloj en la tabla de verdad, es evidente que el flip-flop JK es síncrono. Modo de operación Mantenimiento Reset Set Conmutación Figura 9.13. Salidas Entradas Q CLK J K º -1L- O O O 1 1 O no cambia 1 O 1 O estado opuesto -1L-1L-1L- 1 1 Tabla de verdad para el flip-flop JK disparado por pulsos. El flip-flop JK se considera el flip-flop universal. La Figura 9.14a muestra cómo se conectan un flip-flop JK y un inversor para formar un flip-flop D. En la parte izquierda están la entrada D y la de reloj. Este flip-flop D se dispara en la transición de ALTA a BAJA del pulso de reloj, como muestra el circulito en la entrada CLK. E . f JKs( un p llega¡ L lo qr come salid, mod: E doble el 74 entra, J, K patill E super La líi líneas mien como salida y el s Lé La m tambi L( secue tecno borra, cerroj de 8 y OTROS MULTIVIBRADORES FLIP-FLOPS y OTROS MULTIVIBRADORES D-~---lJ D---....--~ J FF Q Q Reloj -f----<t'>CLK ---lf----cI'>CLK K (a) Conexión Conexión del flip-flop JK JK como -flop D como flip flip-flop (Q) y ración la tabla ambas do, del ega un stra la eloj, la que se ALTO, Isos de ta idea » proleto de Se p. Con SOSo mo se uierda LTA a ALTA J FF Q Q Reloj --+-<t>CLK --+-<t>CLK 241 FF Q Q Reloj T K (b) Conexión Conexión del flip-flop JK JK como como flip-flop T para un (e) Símbolo Símbolo lógico para flip-flop T Figura Figura 9.14. 9.14. En la Figura Figura 9.14b muestra un un flip-flop flip-flop de conmutación tipo T) flip-flop 9.14b se muestra conmutación (flip-flop (flip-flop tipo T).. El flip-flop JK se conecta modo de conmutación, unidas a JK conecta para para que que opere opere en modo conmutación, las entradas entradas J y K están están unidas un pulso pulso ALTO, ALTO, y el reloj se conecta pulsos repetidos repetidos de reloj un conecta a la entrada entrada CLK. CLK. Cuando Cuando pulsos llegan llegan a la entrada entrada CLK, CLK, las salidas salidas conmutan conmutan sencillamente. sencillamente. mucho en los circuitos por La operación operación de conmutación conmutación se emplea emplea mucho circuitos lógicos lógicos secuenciales, secuenciales, por utiliza, a veces, veces, un un símbolo para el flip-flop lo que que se utiliza, símbolo especial especial para flip-flop de conmutación conmutación (tipo (tipo T), T), como Figura 9.14c. única entrada reloj . Las como indica indica la Figura 9.14c. La única entrada (rotulada (rotulada T) es la entrada entrada de reloj. salidas parte derecha tiene solamente salidas Q Q y Q Q aparecen aparecen a la parte derecha del símbolo. símbolo. El flip-flop flip-flop T tiene solamente el modo de operación modo operación de conmutación. conmutación. En detalla un flip-flop comercial comercial JK. JK. El fabricante fabricante lo describe describe como como un En la Figura Figura 9.15 se detalla un flip-flop un doble flip-flop flip-flop JK JK 7476 TTL. Figura 9.15a reproduce el diagrama patillas del doble TTL. En la Figura 9.15a se reproduce diagrama de patillas C17476 JK separados. tiene C17476. . Observar Observar que que el CI contiene contiene dos flip-flops flip-flops JK separados. Cada Cada flip-flop flip-flop tiene entradas preset (PR) borrado (CLR). entradas asíncronas asíncronas de preset (PR) y borrado (CLR). Las entradas entradas síncronas síncronas se indican indican como como J, K YY CLK normal Q usuario. Las CLK (reloj). (reloj). Las salidas salidas normal Q y complementaria complementaria Q Q son son accesibles accesibles al usuario. patillas 5 y 13 son patillas son las conexiones conexiones de la alimentación alimentación + 5 V (V (V ce cc)) Y GND GND de este Cl. CI. muestra una una tabla tabla de verdad verdad del flip-flop JK 7476. Las tres tres líneas Figura 9.15b En la Figura 9.15b se muestra flip-flop JK líneas superiores preset (PR) borrado (CLR). superiores detallan detallan la operación operación de las entradas entradas asíncronas asíncronas de preset (PR) y borrado (CLR). La línea tabla de verdad verdad muestra muestra el estado prohibido de las entradas línea 3 de la tabla estado prohibido entradas asíncronas. asíncronas. Las líneas para los modos modos de mantenimantenilíneas 4 a 7 detallan detallan las condiciones condiciones de las entradas entradas síncronas síncronas para JK 7476 JK 7476 miento, reset, set y conmutación miento, reset, conmutación del flip-flop flip-flop JK 7476.. EÍ Ei fabricante fabricante describe describe al JK como un flip-flop flip-flop JK JK maestro-esclavo maestro-esclavo que pulsos positivos. positivos. El dato como un que se dispara dispara con con pulsos dato en las salidas transición H a L del pulso pulso de reloj, reloj, como pequeña burbuja burbuja salidas cambia cambia en la transición como simboliza simboliza la pequeña en la entrada Figura 9.15a. y el símbolo> símbolo> entrada CLK CLK en el diagrama diagrama lógico del flip-flop flip-flop de la Figura 9.15a. La mayor mayor parte parte de los flip-flops flip-flops comerciales comerciales son son entradas entradas asíncronas asíncronas (como (como PR y CLR). CLR). La mayoría de los flip-flops por pulsos pulsos como pero La mayoría flip-flops son dispositivos dispositivos separados separados por como el CI 7476, 7476, pero también pueden pueden adquirirse unidades disparadas por flanco. también adquirirse como como unidades disparadas por flanco. Los flip-flops bloques de construcción flip-flops son son los bloques construcción fundamentales fundamentales de los circuitos circuitos lógicos secuenciales. Además, los fabricantes producen diversos utilizando las secuenciales. Además, fabricantes de CI producen diversos flip-flops flip-flops utilizando Flip-flops típicos típicos TTL JK 7476 preset y tecnologías tecnologías TTL TTL y CMOS. CMOS. Flip-flops TTL son son el flip-flop flip-flop JK 7476 con con preset borrado, el doble positivo con preset y borrado, borrado, y el borrado, doble flip-flop flip-flop 7474 7474 disparado disparado con con flanco flanco positivo con preset cerrojo biestable 7475. Los flip-flops flip-flops típicos CMOS incluyen incluyen el cerrojo cerrojo direccionable direccionable cerrojo biestable de 4 bits bits 7475. típicos CMOS 40175 y el flip-flop JK 74C76 preset y borrado. borrado. de 8 bits bits 4724, 4724, el cuádruple cuádruple flip-flop flip-flop D 40175 flip-flop JK 74C76 con con preset -------------------------------------------------------------------------~---------242 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 9.26 9.27 8 Vcc 2CLK2PR (a) Diagrama de patillas (Reimpreso 2 CLR con permiso de Texas Instruments, Inc.¡ 9.28 x PR CLR Set asíncrono Borrado asíncrono Prohibido O 1 1 O O O Mantenimiento Reset Set Conmutación 1 1 1 1 1 1 1 1 = irrelevante Salidas Entradas Modo de operación CLK J K Q Q X X X X X X X 1 O O 1 1 -IL- O O O 1 1 O --IL.....JL. -IL- X X 1 no cambia O 1 1 O estado opuesto 1 1 ..rL = pulso de reloj positivo (h) Tabla de verdad de selección de modo Figura 9.15. El el 7476 flip-flop JK 7476. 9.29 PROBLEMAS RESUELTOS 9.30. 9.24. Dibujar el símbolo lógico de un flip-flop JK que se dispare por pulsos. Marcar las entradas como J, K Y CLK. y las salidas como Q y Q. Solución: 9.31. Véase Figura 9.12. 9.25. Listar los cuatro modos síncronos de operación del flip-flop JK. Solución: Los modos síncronos de operación del flip-flop JK son mantenimiento, reset, set y conmutación. FLIP-FLOPS FLIP-FLOPS y y OTROS OTROS MULTIVIBRADORES MULTIVIBRADORES 243 9.26. 9.26. Cuando Cuando la salida salida de un un flip-flop flip-flop es BAJA, BAJA, ALTA, ALTA, BAJA, BAJA, ALTA ALTA durante durante sucesivos sucesivos pulsos pulsos de reloj, ¿en qué qué modo modo de operación operación se encuentra? encuentra? Solución: Solución: Si la salida salida del flip-flop flip-flop alterna alterna los estados estados (BAJÓ, (BAJO, ALTO, ALTO, BAJO) BAJO) durante durante pulsos pulsos sucesivos sucesivos de reloj, reloj, el flip-flop flip-flop se encuentra encuentra en el modo modo de conmutación. conmutación. 9.27. 9.27. Listar Listar la salida salida binaria Q, del flip-flop flip-flop JK de la Figura Figura 9.16, 9.16, después después de cada cada pulso pulso de reloj reloj.. Solución: Solución: 13. De acuerdo Acudir Acudir a la tabla tabla de verdad verdad de la Figura Figura 9. 9.13. acuerdo con con la tabla, tabla, la salida salida binaria binaria (en Q) (Fig. 9.16) 9.16) después después de cada cada pulso pulso de reloj es la siguiente: siguiente: pulso pulso 9 == O O pulso pulso pulso pulso a == II pulso e = Il pulso e = O O pulso pulso h == Il pulso b = Il pulso pulso pulso pulso d = O O pulso f = Il 9.28. 9.28. Listar Listar el modo modo de operación operación del flip-flop flip-flop JK durante durante cada cada uno uno de los ocho ocho pulsos pulsos de reloj mostrados 9.16. mostrados en la Figura Figura 9.16. __o____o____o____o~~ o~~ ~ ~o ~ J FF Q Q CLK CLK 1 ~_o __o__ oo_s ~I--..O __ S Q K ? ____O____ • Figura Figura 9.16. 9.16. Problema JK. Problema del del tren de de pulsos pulsos del del flip-flop JK. Solución: Solución: Acudir Acudir a la tabla tabla de verdad verdad de la Figura Figura 9.13. Según Según la tabla, tabla, el modo modo de operación operación del flip-flop flip-flop JK durante 9.16 es como durante cada cada pulso pulso mostrado mostrado en la Figura Figura 9.16 como sigue: pulso pulso a == set pulso pulso b == mantenimiento mantenimiento pulso pulso e == mantenimiento mantenimiento pulso pulso d == reset reset pulso pulso e = = mantenimiento mantenimiento pulso pulso f == conmutación conmutación pulso pulso 9 == conmutación conmutación pulso pulso h == conmutación conmutación 9.29. flip-flop JK 7476. 9.29. Listar Listar las entradas entradas asíncronas asíncronas del flip-flop 7476. Solución: Solución: Las entradas entradas asíncronas asíncronas al flip-flop flip-flop JK 7476 7476 son preset preset (PR) y borrado borrado (CLR). (CLR). 9.30. Las Las entradas entradas asíncronas asíncronas al flip-flop flip-flop JK 7476 7476 tienen tienen entradas entradas activas activas en el nivel nivel ___ (ALTO, (ALTO, 9.30. BAJO). BAJO). entradas Solución: Solución: Las entradas entradas asíncronas asíncronas al flip-flop flip-flop JK 7476 7476 tienen tienen entradas entradas activas activas en el nivel BAJO. BAJO. 9.31. BAJO); las 9.31. Las dos entradas entradas asíncronas asíncronas al CI 7476 7476 deben deben estar estar en el nivel ___ (ALTO, (ALTO, BAJO); entradas entradas J y K deben deben estar estar en el nivel nivel ___ (ALTO, (ALTO, BAJO), BAJO), y el pulso pulso de reloj debe debe estar estar presente presente en el flip-flop flip-flop para para que que el flip-flop flip-flop conmute. conmute. Solución: Solución: Las dos dos entradas entradas asíncronas asíncronas al CI 7476 7476 deben deben estar estar en el nivel ALTO; ALTO; las entradas entradas J y K deben deben estar estar en el nivel para que nivel ALTO, ALTO, y el pulso pulso de reloj debe debe estar estar presente presente para que el flip-flop flip-flop conmute. conmute. 244 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 9.32. Listar el modo de operación del flip-flop JK 7476 durante cada uno de los siete pulsos de reloj mostrados en la Figura 9.17. la Fi: dista] dispo utiliz o "<, o o PR J Q ? FF CLK (7476) o o o I K Q CLR o o en el Figura 9.17. Solución: Acudir a la tabla de verdad de selección de modo de la Figura 9.15b. Según esta tabla, el modo del flipflap JK durante cada pulso de reloj mostrado en la Figura 9.17 es como sigue: pulso a = set asíncrono pulso b = conmutación pulso e = conmutación pulso d = borrado asíncrono (reset) pulso e = set pulso f = mantenimiento pulso g = reset flancc GND la pa ALTi flancc A (ante posiii la for 9.33. Acudir a la Figura 9.17. Listar la salida binaria en Q del flip-flop JK después de cada uno de los siete pulsos de reloj. Solución: Acudir a la tabla de verdad de la Figura 9.15b. Según esta tabla, la salida binaria (en Q) después de cada pulso de reloj es como sigue: pulso a = 1 pulsob = O pulso .c = 1 pulso d = O pulso e = 1 pulso f = 1 pulso g = O 9.6. DISPARO DE LOS FLIP-FLOPS La mayor parte de los complicados equipos digitales operan como un sistema secuencial síncrono, lo que sugiere que un reloj maestro envía señales a todas las partes del sistema para coordinar la operación del mismo. Un tren de pulsos de reloj, típico, se muestra en dispa anteri Oí flip-fh la Fig está ( solam var il FLIP-FLOPS 1 ~ la Figura 9.18. Recordar distancia vertical es la dispositivo TTL debido utilizan relojes, pero las e reloj 1 "ALTA BAJA que la distancia horizontal en la forma de onda es el tiempo y la tensión. Los pulsos de reloj mostrados en la figura son para un a las tensiones de + 5 V Y tierra, GND. Otros circuitos digitales tensiones pueden ser diferentes. Flanco positivo (anterior) Flanco negativo (posterior) \1 1/ a • ~f t~ +5V (1) GND lO) e I Figura 9.18. el flip- 245 y OTROS MUL TIVIBRADORES Pulsos de reloj. Comenzar a la izquierda de la forma de onda de la Figura 9.18. La tensión está primero en el nivel BAJO, o GND (tierra), también denominado O lógico. El pulso a muestra el flanco anterior (llamado también el flanco positivo) de la forma de onda, que va de la tensión GND a +5 V. Este flanco de la onda también se denomina de BAJA a ALTA (L a H). En la parte derecha del pulso a, la onda cae de + 5 V a GND. Este flanco se denomina de ALT A a BAJA (H a L) del pulso de reloj, aunque también se conoce por flanco negativo o flanco posterior del pulso de reloj. Algunos flip-flops transfieren los datos de la entrada a la salida en el flanco positivo (anterior) del pulso de reloj. Estos flip-flops se denominan flip-flops disparados por flanco positivo; un ejemplo de.dicho flip-flop se muestra en la Figura 9.19. La entrada de reloj es la forma de onda central. La forma de onda superior muestra la salida Q cuando el flip-flop, FF disparado por flanco positivo (modo conmutación) º ~ Salida I '-- __ 11 r CLK (1 Entradas FF disparado por flanco negativo (modo ,conmutación) Figura 9.19. ncial tema ra en • º Salida Disparo de flip-flops con flancos positivos y negativos. disparado por flanco positivo, está en su modo de conmutación. Observar que cada flanco anterior (flanco positivo) del reloj hace conmutar al flip-flop. Otros flip-flops son los jlip-jlops disparados por jlanco negativo. La operación de un flip-flop disparado por flanco negativo se muestra en las dos formas de onda inferiores de la Figura 9.19. La central es la entrada de reloj. La inferior es la salida Q cuando el flip-flop está en modo de conmutación. Observar que este flip-flop conmuta al estado opuesto solamente en el flanco posterior (flanco negativo) del pulso de reloj. Es importante observar la diferencia de tiempo en los flip-flops disparados por flanco positivo y negativo, 246 TEORIA DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGIT DIGITALES TEORIA DE ALES mostrados 9.19. La diferencia diferencia de tiempo gran importancia importancia en algunas algunas mostrados en la Figura Figura 9.19. tiempo es de gran aplicaciones. aplicaciones. Muchos flip-flops flip-flops J K K son unidades disparadas disparadas por por pulsos, pulsos, y se denominan jlips-jlops J K K Muchos son unidades denominan jlips-jlops Un flip-flop K maestro-esclavo maestro-esclavo está por varias varias puertas puertas y flip-flops maestro-esclavo. Un maestro-esclavo. flip-flop J K está formado formado por flip-flops utiliza el pulso pulso completo para transferir transferir el dato conectados conectados de tal forma forma que que se utiliza completo de reloj para dato de la entrada Figura 9.18, pulso e se utiliza utiliza para para ayudar entrada a la salida. salida. En la Figura 9.18, el pulso ayudar a explicar explicar cómo cómo funciona pulso de disparo puntos numerados numerados en la Figura Figura 9.18 funciona el pulso disparo en estos estos flip-flops. flip-flops. En los puntos 9.18 pulsos de disparo: ocurren ocurren los siguientes siguientes sucesos, sucesos, durante durante la secuencia secuencia de pulsos disparo: 1. l. 2. 3. 4. La La entrada entrada y la salida salida del flip-flop flip-flop están están aisladas. aisladas. El dato por las entradas pero no es transferido transferido a la salida. dato es introducido introducido por entradas J y K, pero salida. Las Las entradas entradas J y K se inhabilitan. inhabilitan. El dato previamente por por J y K es transferido transferido a la salida. dato introducido introducido previamente salida. punto 4 (flanco posterior) de Observar realmente aparece Observar que que el dato dato realmente aparece en las salidas salidas en el punto (flanco posterior) Figura 9.18. para un un flip-flop por pulsos pulsos la forma forma de onda onda de la Figura 9.18. El símbolo símbolo lógico lógico para flip-flop disparado disparado por para tiene un pequeño pequeño circulito Figura 9.15a) tiene circulito conectado conectado en la entrada entrada de reloj (CLK) (CLK) (véase Figura 9.15a) para mostrar que transferencia real de datos, tiene lugar transición H H a L del mostrar que la transferencia datos, a la salida, salida, tiene lugar en la transición pulso de reloj. pulso Las formas formas de onda onda de la Figura Figura 9.20 9.20 ayudarán ayudarán a comprender comprender la operación operación del flip-flop flip-flop JK maestro-esclavo maestro-esclavo y el disparo por pulsos. pulsos. Comenzar por la izquierda JK disparo por Comenzar por izquierda de los diagramas diagramas de las formas formas de onda. onda. Las tres formas formas de onda onda superiores superiores son son las entradas entradas síncronas síncronas J, K y modo de operación pulsos de reloj. La línea CLK. CLK. La línea línea superior superior describe describe el modo operación durante durante los pulsos línea inferior valor de la salida inferior es el valor salida Q Q del flip-flop flip-flop JK. JK. Observar pulso de reloj 1 (CLK) Figura 9.20. Ambas entradas, Observar el pulso (CLK) de la Figura 9.20. Ambas entradas, J y K K,, están están en el nivel BAJO. BAJO. Esta mantenimiento, por por lo que permanece a O, Esta es la condición condición de mantenimiento, que la salida salida permanece igual pulso 1. pulso de reloj 2 (CLK). igual que que estaba estaba antes antes del pulso l. Observar Observar el pulso (CLK). Las entradas entradas J y K ManteManteni miento nimiento Modo Modo rJ~ Set ~ Figura 9.20. 9.20. (Jy por ) I flip-f can: (1 (1 9.34. K lCLK Salida Salida t Obst emb: de O en el ALT ALT J Y estar conn E que dura por 1 E las e K Ve nivel el ni' ConmuManteConmuConrnu- ConmuConmu- ConmuConmu- ManteConmutación tación tación tación tación nimiento nimiento Reset Reset tación tación tación Reset Reset rJ~ Entradas ~ Entradas por El P posn (1 I ' I I Q ______~r__l~~~~~ Q 9.35. '--_. .1,1) ti Diagrama flip-flop JK JK maestro-esclavo. Diagrama de la la forma de onda onda para para un un flip-flop 9.36. están modo set (J + 1, por lo que posterior del pulso pulso 2 la salida están en el modo 1, K + O), por que en el flanco flanco posterior salida nivel ALTO. ALTO. El pulso pulso 3 ve las entradas modo de reset reset (J Q alcanza alcanza el 1 lógico, lógico, o nivel entradas en el modo (J + O, K + 1), por por tanto, tanto, en el flanco posterior del pulso pulso de reloj 3 la salida pone en reset reset K flanco posterior salida 4 se pone borra. El pulso en el modo modo de conmutación (a O), O), o se borra. pulso 4 ve las entradas entradas en conmutación (J + 1, K + 1), 1), ., nas '8 JK flops O de ómo 9.18 a. r) de ¡ulsos para del -flop s de Ky línea l n en a O, yK FLIP-FLOPS y OTROS MUL TIVIBRADORES 247 por ello, en el flanco posterior de este pulso la salida Q conmuta al 1 lógico, o nivel ALTO. El pulso 5 ve, de nuevo, las entradas en el modo de conmutación. Por ello, en el flanco posterior de este pulso la salida conmuta al O lógico o nivel BAJO. El pulso 6 (Fig. 9.20) muestra una característica inusual del flip-flop JK maestro-esclavo. Observar que en el flanco anterior de este pulso de reloj la entrada K = 1 Y J = O. Sin embargo, mientras el pulso de reloj 6 está en ALTO, la entrada K va de 1 a O, y la J va de O a 1 y a O. En el flanco posterior del pulso de reloj 6, ambas entradas (J y K) están en el nivel BAJO. Sin embargo, por extraño que pueda parecer, el flip-flop conmuta al nivel ALTO. El flip-flop J K maestro-esclavo recuerda cualquiera o todas las entradas en el nivel ALTO mientras el pulso de reloj está en el nivel ALTO. Durante el pulso 6, ambas entradas J y K estuvieron en el nivel ALTO durante un corto tiempo cuando la entrada de reloj estaba en el nivel ALTO. El flip-flop, por tanto, consideró esto como la condición de conmutación. El pulso 7 ve las entradas J y K en el modo de mantenimiento (J = O, K = O), por lo que la salida Q permanece en el estado que estaba (en 1). El pulso 8 ve la entrada K a 1 durante un corto tiempo y la entrada J a 0, el flip-flop interpreta esto como el modo reset, por tanto la salida Q se pone a en el flanco posterior del pulso de reloj 8. En el flanco positivo del pulso de reloj 9 (Fig, 9.20), el flip-flop JK maestro-esclavo ve las entradas J y K en el nivel BAJO. Cuando el pulso está en el nivel ALTO, la entrada K va al nivel ALTO permaneciendo en él un corto tiempo y después la entrada J va al nivel ALTO permaneciendo en él un corto tiempo, pero las entradas J y K no están en el nivel ALTO al mismo tiempo. En el flanco posterior del pulso de reloj 9, ambas entradas (J y K) están en el nivel BAJO. El flip-flop interpreta esto como el modo de conmutación, por lo que cambia, y la salida Q va de O a 1. Debe observarse que no todos los flip-flops J K son del tipo maestro-esclavo. Algunos flip-flops J K son disparados por flancos. Los manuales de datos de los fabricantes especifican si el flip-flop es disparado por flancos o por pulsos. ° ., PROBLEMAS RESUELTOS 9.34. Los flip-flops se clasifican en unidades disparadas por flanco o por . Solución: Los flip-flops se clasifican en unidades disparadas por flanco o por pulsos. 9.35. Un flip-flop disparado por flanco positivo transfiere el dato de la entrada a la salida en el flanco ___ (anterior, posterior) del pulso de reloj. Solución: Un flip-flop disparado por flanco positivo transfiere el dato de la entrada a la salida en el flanco anterior del pulso de reloj. 9.36. Un flip-flop disparado por flanco negativo transfiere el dato de la entrada transición (H a L, L a H) del pulso del reloj. a la salida en la Solución: • Un flip-flop disparado por flanco negativo transfiere el dato de la entrada a la salida en la transición H a L del pulso de reloj . 248 TEORIA DE PROBLEMAS DE PRINCIPIOS 9.37. El flip-flop JK maestro-esclavo pulsos). DIGITALES es un ejemplo de unidad disparada por (flanco positivo, 9 IJ Solución: El flip-flop JK maestro-esclavo es un ejemplo de unidad disparada por pulsos. 9.38. Acudir a la Figura 9.20. Listar la salida binaria (en (2) después de cada uno de los nueve pulsos de reloj. l re n Solución: La salida Q es siempre el complemento de la de la Figura 9.20 .después de cada pulso de reloj pulso 1 = 1 pulso 3 = 1 pulso 5 = 1 pulso 2 = O pulso 4 = O pulso 6 = O salida Q de un flip-flop. Por tanto, las salidas binarias (en Q) son las siguientes: pulso 7 = O pulso 9 = O pulso 8 = l 9.39. Listar la salida binaria (en Q) del flip-flop JK maestro-esclavo de la Figura 9.21 después de cada uno de los ocho pulsos de reloj. Solución: Acudir a la tabla de verdad de la Figura 9.13. De acuerdo con esta tabla, la salida binaria (en Q) del flip-flop JK maestro-esclavo (Fig. 9.21) después de cada pulso de reloj es como sigue: .pulso a = 1 pulso e = l pulso e = O pulso 9 = O pulso b = O pulso d = O pulso f = l pulso h = 1 9.40. Listar el modo de operación del flip-flop JK maestro-esclavo de reloj. de la Figura 9.21 para cada pulso Solución: Considerar la tabla de verdad de la Figura 9.13. De acuerdo con la tabla, los modos de operación flip-flop JK maestro-esclavo (Fig. 9.21) para cada pulso de reloj son: pulso a = set pulso e = conmutación pulso e = mantenimiento pulso 9 = reset pulso h = conmutación pulso b = reset pulso d = conmutación pulso f = conmutación del 9.41. Acudir a la Figura 9.21. Suponer que el flip-flop JK es una unidad disparada por flanco negativo. Listar la salida binaria (en Q), del flip-flop disparado por flanco, después de cada uno de los ocho pulsos de reloj. Solución: Acudir a la tabla de verdad de la Figura 9.13, pero recordar que es un flip-flop JK disparado por flanco negativo (se dispara en la transición H a L cada pulso de reloj). La salida binaria (en Q) para el flip-flop JK disparado por flanco negativo después de cada pulso de reloj es: pulso a = l pulso e = l pulso e = O pulso 9 = O pulso b = O pulso d = O pulso f = O pulso h = 1 ~~ O Pl~ O _ =t., ~ J FF -------- CLK K ~ O Figura 9.21. O ~ Problema del tren de pulsos del flip-flop JK. º Q ? s e d FLIP-FLOPS y OTROS MULTIVIBRADORES ositivo, 9.7. MULTIVIBRADORES ASTABLES: 249 RELOJES Introducción Un multivibrador (M V) es un circuito generador de pulsos que produce una salida de onda rectangular. Los multivibradores se clasifican en astables, biestables o monoestables. Los multivibradores astables también se denominan multivibradores autónomos (freerunning). El MV astable genera un flujo continuo de pulsos como indica la Figura 9.22a. e pulsos (en Q) Multivibrador astable de cada rI -' Salida rI rI L-I L.J L- (a) Salida de un MV astable Entrada Salida M ultivibrador biestable Q) del (b) Salida de un MV biestable pulso Entrada Salida Multivibrador monoestable ción del t (e) Salida de un MV monoestable Figura 9.22. n egativo. de los r flanco flap JK Los multivibradores biestables también se denominan flip-flops. El MV biestable está siempre en uno de dos estados estables (set o reset). La idea básica de un MV biestable está dibujada en la Figura 9.22b, donde el pulso de entrada produce en la salida un cambio del nivel BAJO al ALTO. Los multivibradores monoestables también se denominan multivibradores de un disparo (one-shot). Cuando se dispara el monoestable, como se indica en la Figura 9.22c, el MV genera un pulso de corta duración. Multivibrador astable El versátil temporizador CI 555 puede ser utilizado para implementar multivibradores astables, biestables o monoestables. El temporizador 555 se muestra conectado como multivibrador astable en la Figura 9.23a. Si ambos resistores (RA y RB) = 4.7 kQ (kilohmios) y e = 100 flF, la salida será una cadena de pulsos de niveles TTL con una frecuencia de 1 Hz. La frecuencia de salida del MV de la Figura 9.23a puede aumentarse decrementando el valor de los resistores y/o capacitor. Por ejemplo, si los resistores (RA y RB) = 330 Q Y e = 0.1 flF, entonces la frecuencia de salida aumentará a unos 10 kHz. 250 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES +5V +5 V 8 RA 7 RB 6 4 4 CI Cl tempotemporizador rizador 555 Salida TTL TTL 3 RAA =R =RBB =4.7kil} =4.7kil} e 2 e ... .JUI...J'L ~ ... = 100pF = 100~F = RBB = = 330 il il } RAA = e =O 0.1 = .1 pF ~F . salida se I Hz salida"" salida se 10 10kHz salida"" kHz (a) (a) Cl CI temporizador temporizador 555 conectado conectado como MV astable astable Vista superior (b) Temporizador Temporizador Cl CI DIP DIP 555 GND + Vcc Disparo Disparo Descarga Descarga Salida Umbral Umbral Reset Control tensión Control tensión (e) patillas del temporizador (e) Diagrama Diagrama de patillas temporizador 555 Figura 9.23. 9.23. El temporizador patillas, igual temporizador 555 se vende vende habitualmente habitualmente como como un un el el DIP DlP de 8 patillas, igual al dibujado en la Figura Figura 9.23b. 9.23b. Las funciones funciones de las patillas el temporizador temporizador 555 se dibujado patillas del el muestran Figura 9.23c. muestran en la Figura Otro circuito circuito multivibrador multivibrador astable astable se muestra muestra en la Figura Figura 9.24. 9.24. Este Este MV MV utiliza dos Otro utiliza dos uso de una una fuente inversores inversores eMOS eMOS del el el de seis inversores inversores 4069. Observar Observar que que el uso fuente de alimentación dc es común alimentación de 10 V de común (pero (pero no estándar) estándar) en los circuitos circuitos eMOS. eMOS. La frecuencia frecuencia salida es de unos kHz, pero variarse cambiando cambiando el valor valor o valores valores de los resisresisunos 10 kHz, pero puede puede variarse de salida tores tores y capacitor capacitor del circuito. circuito. 100 kil kil +10 V V Salida "" V p-p "" 10 kHz kHz 10 V ~ ... su-"'L..rL ... Figura 9.24. 9.24. Figura MV astable astable utilizando inversores CMOS. CMOS. utilizando inversores y OTROS MULTIVIBRADORES FLIP-FLOPS 251 Otro circuito multivibrador astable, que también utiliza inversores CMOS, se encuentra en la Figura 9.25. Este MV contiene un oscilador controlado por cristal (4049a y 4049b.) .con inversores (4049c y 4049d) utilizados para dar forma cuadrada a la onda. La frecuencia de salida está controlada por la frecuencia natural del cristal, que es de 100 kHz en este circuito. La frecuencia es muy estable y la onda cuadrada de salida tiene niveles de tensión CMOS (unos 10 V p-p). 680 +IOV Salida 100 kHz 10 V p-p (d) (e) 2 3 74049 6 10 94049 ~ ... ~ 5 422 pF 100 kHz b) HD 4049 Figura 9.25. igual al 555 se iza dos ente de uencra MV astable controlado por cristal. Cuando se utilizan en los sistemas digitales, a los multivibradores astables, con frecuencia, se les denomina relojes. Un reloj se utiliza en todos los sistemas digitales síncronos y basados en microprocesador. Algunas características importantes del reloj de un sistema digital son frecuencia, período del ciclo de reloj, estabilidad de frecuencia, estabilidad de tensión y forma de onda. El período del ciclo del reloj se calcula utilizando la fórmula 1 T= - f donde T = tiempo, s f = frecuencia, Hz s resisLos relojes requieren pulsos de ondas cuadradas con rápidos tiempos de subida y bajada. PROBLEMAS RESUELTOS 9.42. Listar tres clases de multivibradores. Solución: Los muItivibradores se clasifican en astables, biestables o monoestables. 9.43. Otro nombre para el multivibrador astable es . Solución: Un multivibrador astable también se denomina multivibrador autónomo. ----------------------------------------------------------------------r------------252 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES \,¿¡ 9.44. Otro nombre para el multivibrador biestable es 9.8 . Solución: ElJ Un multivibrador biestable también se denomina flip-flop. 9.45. Otro nombre para un multivibrador monoestable es vez en a f . Solución: El¡ Un MV monoestable también se denomina multivibradar de un disparo. pul: 9.46. Al incrementar el valor de los resistores y el capacitor en el circuito MV de la Figura 9.23a ___ (decrecerá, aumentará) la frecuencia de salida. Solución: Figl La Al incrementar el valor de los resistores y el capacitar en el MV de la Figura 9.23a, decrecerá la frecuencia de salida. 9.47. La patilla número Figura 9.23b. está debajo del punto del el DIP de 8 patillas mostrado en la dor y t pul Solución: La patilla 1 se localiza debajo del punto en la parte superior del CI DIP de 8 patillas de la Figura 9.23b. 9.48. Los pulsos de reloj del MV mostrado en la Figura 9.23a los niveles TTL. (son, no son) compatibles con La Solución: Los pulsos de reloj del temporizador 555 de la Figura 9.23a son niveles de tensión TTL (BAJO = OV Y ALTO = aproximadamente +4.5 V). 9.49. Los inversores 4069 utilizados en el MV de la Figura 9.24 son el sali Tar (eMOS, TTL). Solución: El 4069 es un CI CMOS de seis inversores. 9.50. El MV astable frecuencia. mostrado de la Figura (9.24, 9.25) tiene una gran estabilidad en Solución: El multivibrador astable mostrado en la Figura 9.25 tiene una gran estabilidad en frecuencia. La frecuencia de oscilación está controlada por el cristal. 9.51. La salida del multivibrador astable controlado un circuito (eMOS, TTL). por cristal de la Figura 9.25 es compatible con Solución: La salida de 10 V del MV de la Figura 9.25 significa que es compatible con un circuito CMOS. Los niveles de tensión TTL deben variar solamente de O a + 5.5 V. 9.52. El período del ciclo de reloj del MV de la Figura 9.25 es de s. Solución: La fórmula es T = l//' así que T = 1/100,000 = 0.00001. El período del ciclo de reloj para el MV de la Figura 9.25 es de 0.00001 s, o 10 us. . de util gen en FLIP-FLOPS yy OTROS MULTIVIBRADORES MULTIVIBRADORES 253 9.8. 9.8. MULTIVIBRADORES MULTIVIBRADORES MONOESTABLES MONOESTABLES El multivibrador un pulso pulso de salida multivibrador monoestable monoestable o de un disparo disparo genera genera un salida de duración duración fija cada cada básica del MV vez que que se dispara dispara su entrada. entrada. La idea idea básica MV monoestable monoestable se muestra muestra gráficamente gráficamente en la Figura puede ser un un pulso pulso completo, una transición Figura 9.22c. El disparo disparo de entrada entrada puede completo, una transición L a H del reloj, o una una transición pulso de disparo, transición H a L del pulso disparo, dependiendo dependiendo del tipo tipo de disparo. disparo. El pulso pulso de salida puede ser positivo positivo o negativo. negativo. El diseñador puede ajustar salida puede diseñador puede ajustar la duración duración del pulso de salida utilizando diferentes pulso salida utilizando diferentes combinaciones combinaciones de resistores-capacitor. resistores-capacitor. El temporizador temporizador adaptable adaptable el CI 555 se muestra muestra conectado conectado como como MV MV monoestable monoestable en la Figura pulso negativo produce un un mayor pulso positivo positivo de salida. Figura 9.26. Un Un corto corto pulso negativo de entrada entrada produce mayor pulso salida. pulso de salida salida se calcula La duración duración t del pulso calcula utilizando utilizando la fórmula fórmula .23a ncia donde donde RAA es igual al valor valor del resistor resistor en ohmios, ohmios, e igual igual al valor valor del capacitor capacitor en faTadios faradios y t igual pulso de salida igual al tiempo tiempo de duración duración del pulso salida en segundos. segundos. Al calcular calcular la duración duración del pulso salida t del multivibrador multivibrador mostrado mostrado en la Figura tenemos pulso de salida Figura 9.26 tenemos la 3b. = 1.1 1.1 x 10,000 10,000 x 0.0001 0.0001 = = 1.1 1.1 s t = con La duración pulso de salida para el MV duración t del pulso salida para MV monoestable monoestable de la Figura Figura 9.26 es 1.1 1.1 s. El MV MV monoestable monoestable de la Figura Figura 9.26 9.26 es no redisparable. redisparable. Esto Esto significa significa que que cuando cuando la pulso de entrada. salida salida del monoestable monoestable está está en el nivel ALTO, ALTO, desatenderá desatenderá cualquier cualquier pulso entrada. También También hay hay MV MV monoestables monoestables redisparables. redisparables. ov +5 V en 4 7 Entrada uen- Tempo6 rizador 555 ____--1---2~ Disparo r-3_ _ _ Salida ~ con 100 JlF Los Figura 9.26. 9.26. de la , Temporizador Temporizador el 555 conectado conectado como como MVmonoestable MVmonoestable.. En la Figura utiliza para para generar simples pulsos pulsos En Figura 9.27, 9.27, el el CI monoestable monoestable TTL TTL 74121 se utiliza generar simples de niveles pulsa un conmutador niveles TTL TTL cuando cuando se pulsa conmutador mecánico. mecánico. Muchos Muchos entrenadores entrenadores digitales digitales utilizados en educación educación técnica técnica y en trabajo trabajo de diseño diseño utilizan utilizan circuitos circuitos de este este tipo tipo para utilizados para generar pulsos de reloj simples. pulsos de reloj, positivo y negativo, generar pulsos simples. Se dispone dispone de los dos dos pulsos reloj, positivo negativo, salida normal (Q) y complementaria complementaria (Q) (Q) del el CI monoestable monoestable 74121. 74121. en la salida normal (Q) 254 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES l..Ii! • +5 V la J (Al 100 kil Fig refl R AL t-=---~ I ¡.¡F Entrada -L- pul C + 10 C Monoext estable 74121 3 -- Salidas rWOI----<>---O-.O~III--¡.¡-F----"'1LA_l_G_:rD--Q;I--- Figura 9.27. la 1 los ~ CI 74121 conectado para generar pulsos de reloj simples. La duración del pulso de salida puede ajustarse variando los valores del resistor R y capacitor C. Para calcular la duración del pulso de salida se utiliza la fórmula t 9.5: = 0.7RC 9.5' donde R es el valor del resistor en ohmios, C el del capacitor en faradios y t la duración del pulso de salida en segundos. Al calcular la duración del pulso de salida en el monoestable de la Figura 9.27 tenemos t = 0.7 x 15,000 x 0.000001 = 0.0105 s 9.5: La duración del pulso del monoestable de la Figura 9.27 es de 0.0105 s, o unos 10 ms. Entradas Q Vcc A2 Rext/Cext B Cext Q Rint GND (a) Diagrama de patillas Figura 9.28. Q Q X H L H L H H X L H .¡, X H H l L L I"l... Al 1. X X H Al B Al H Salidas .¡, .¡, H L X X L .¡, H t t ..n.. I"l... ..n.. JL. . 9.51 H H L.I' L.I' '"LJ" '1..J"" '1...I' 9.5' H = Nivel de tensión ALTO L = Nivel de tensión BAJO X = irrelevante 1 = transición BAJO a ALTO ! = transición ALTO a BAJO (b) Tabla de verdad (Cortesía de Signetics CI monoestable comercial TTL 74121. Corporation) ·1 FLIP-FLOPS y y OTROS OTROS MUL MUL TIVIBRADORES TIVIBRADORES FLIP-FLOPS .1 255 diagrama de patillas tabla de verdad verdad del el el monoestable monoestable 74121 se reproduce reproduce en El diagrama patillas y la tabla la Figura Figura 9.28. Observar Observar que el monoestable monoestable 74121 tiene tres entradas entradas de disparo disparo separadas separadas (Al,¡, .122 y B). Normalmente, entrada. En la aplicación aplicación de la (A Normalmente, cada vez sólo se usa una una entrada. Figura 9.27, la entrada entrada A, (patilla 3) sirve como como entrada entrada de disparo. disparo. Esta situación situación está Figura Al (patilla línea 6 de la tabla tabla de verdad verdad (Fig.9 (Fig.9.28b). entradas .122 y B están están en reflejada en la línea .28b). Las entradas ALTA, entrada de disparo disparo A, reacciona en la transición transición del ni nivel ALTO al BAJO del AL T A, yY la entrada A 1 reacciona vel ALTO pulso de disparo. multivibradores monoestables monoestables son útiles para aplicaciones de temporización temporización cuando cuando Los multivibradores para aplicaciones crítica. También También se utilizan monoestables para retardos en la precisión precisión no es crítica. utilizan los monoestables para introducir introducir retardos sistemas digitales. los sistemas PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS R Y 9.53. Un multivibrador _ __ también también se denomina denomina multivibrador multivibrador de un disparo. disparo. 9.53. Un multivibrador Solución: Solución: Un MV monoestable monoestable también también se denomina denomina multivibrador multivibrador de un disparo. Un MV un disparo. circuito monoestable monoestable de la Figura Figura 9.26 genera genera una (negativa, positiva) cuando 9.54. El circuito una salida _ _ _ (negativa, positiva) cuando disparado por entrada negativo. negativo. es disparado por un pulso de entrada ción table Solución: Solución: monoestable de la Figura Figura 9.26 genera genera un salida positivo cuando es disparado disparado por un pulso pulso de salida positivo cuando por un un pulso pulso de El monoestable entrada negativo. entrada negativo. duración t del pulso de salida del monoestable monoestable de la Figura 9.26 si RAA = = 9.1 kQ Y 9.55. ¿Cuál es la duración IO.uF? e == 10 .uF? Solución: Solución: fórmula es.t es t = I.IR""C; l.lRAC; entonces entonces La fórmula = 1.1 1.1 x 9100 9100 x 0.00001 0.00001 t = duración del pulso salida del del monoestable monoestable será 0.1 s. pulso de salida La duración 9.56. Una transición ___ (H aL, aL, La La H) del pulso de disparo disparo mostrado Figura 9.27 hace que 9.56. Una transición mostrado en la Figura multivibrador genere un pulso de salida. el multivibrador Solución: Solución: En la Figura Figura 9.27 es la transición transición ALTA BAJA del pulso disparo la que que provoca que el monoestable monoestable ALTA a BAJA pulso de disparo provoca que genere el pulso salida. pulso de salida. genere Figura 9.27, ¿cuál será la duración duración del pulso de salida si R 9.57. En la Figura Solución: Solución: fórmula es La fórmula = 0.7RC 0.7RC ,t = así 30,000 x 0.0001 0.0001 t == 0.7 x 30,000 duración del pulso salida del CI 74121 será será 2.1 s. La duración pulso de salida t-. = 30 kQ Y e = lOO.uF? 100.uF? 256 TEORIA DE PROBLEMAS DE PRINCIPIOS I DIGITALES 9.58. Al pulsar el conmutador SW! mostrado en la Figura 9.27 se activa la entrada de disparo y se genera un pulso (negativo, positivo) en la salida complementaria ((2). ~I • 9.61 Solución: Al pulsar SWI en la Figura 9.27 se dispara el monoestable 74121 y se genera un pulso negativo en la salida complementaria (<2). Ver también la tabla de verdad de la Figura 9.28b. PROBLEMAS SUPLEMENTARIOS 9.59. Si se dice que «el flip-flop está en set», entonces la salida Q está en el nivel BAJO). Res. (RS síncrono, RS) es un ejemplo de dispositivo que opera síncronamente. RS síncrono. (D, RS) no tiene entrada de reloj. 9.61. Un .flip-flop Res. RS. 9.61 9.62. Los circuitos lógicos combinacionales mente). Res. y el cerrojo RS operan (asíncronamente, síncrona- • asíncronamente. 9.63. La salida normal de un flip-flop es la salida Res. (ALTO, ALTO. 9.60. Un flip-flop Res. 9.6' (Q, (2). 9.6~ Q. 9.64. Listar la salida binaria (en Q), del cerrojo RS de la Figura 9.29, para cada uno de los ocho pulsos. Res. pulso a = O pulso b = O pulso e = 1 pulso d = O pulso e = 1 pulso f = 1 (prohibido) ~Lh g f S e d e b a Q ? 9.7 FF R ~S Figura 9.29. pulso 9 = 1 pulso h = 1 Q 9.7 Problema del tren de pulsos del flip-flop RS. 9.7 9.65. Listar el modo de operación del flip-flop RS, mostrado en la Figura 9.29, para cada uno de los ocho pulsos. Res. pulso a = reset pulso b = mantenimiento pulso e = set pulso d = reset pulso e = set pulso f = condición prohibida 9.7 pulso 9 = set pulso h = mantenimiento • FLIP-FLOPS aro y se ·YO en la y OTROS MUL TIVIBRADORES 257 9.66. Listar la salida binaria (en Q), del flip-flop RS síncrono de la Figura 9.7, para cada uno de los ocho pulsos. Res. pulso a = O pulso e = O pulso e = l pulso 9 = O pulso b = O pulso d = l pulso f = l pulso h = O 9.67. Considerar la Figura 9.30. El flip-flop RS es disparado por el flanco del pulso de reloj. Res. (anterior, posterior) anterior. O ~ jJ~ S FF Q ? (ALTO, CLK Q R O mente. O Figura 9.30. íncrona- O O ~ Problema del tren de pulsos del flip-flop RS síncrono. 9.68. Listar la salida binaria (en Q), del flip-flop RS síncrono de la Figura 9.30, para cada uno de los seis pulsos de entrada. Res. pulso a = l pulso e = O pulso e = l (condición prohibida) pulso b = O pulso d = l pulso f= l 9.69. Listar el modo de operación para el flip-flop RS síncrono de la Figura 9.30 con cada pulso que dispara la unidad. Res. os ocho pulso a = set pulso b = reset pulso e = mantenimiento (S y R son O en el flanco anterior) pulso d = set pulso e = condición prohibida pulso f = set (S = 1, R = O en el flanco anterior) 9.70. Listar la salida binaria (en Q), del flip-flop D mostrado en la Figura 9.11, después de cada uno de los ocho pulsos de reloj. Res. pulso a = l pulso e = l pulso e = l pulso 9 = l pulso b = O pulso d = O pulso f = O pulso h = l (condición prohibida) 9.71. Acudir a la Figura 9.11. ¿Qué entrada tiene el control del flip-flop durante el pulso e? Res. La entrada de preset (PS) se activa durante el pulso e y anula a todas las demás. Pone la salida Q a 1. 9.72. Acudir a la Figura 9.11. ¿Qué entrada tiene el control del flip-flop durante el pulso f? Res. La entrada de borrado (CLR) se activa durante el pulso salida Q(O). 9.73. El flip-flop de retardo también se denomina o de los Res. Jy anula a todas las demás. Pone en reset la flip-flop tipo (D, 1). D. 9.74. En un flip-flop D, el bit de dato de la entrada D es retardado reloj hasta que llega a la salida (Q, Q). Res. 1; Q. (O, 1, 2, 3, 4) pulso(s) de 258 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES l.Jt¡I 9.75. El flip-flop tipo T también se denomina Res. flip-flop de (conmutación, tabla de verdad). • 9.76. Dibujar un diagrama lógico que muestre cómo conectar un flip-flop JK como flip-flop T. Res. 9.88. Véase Figura 9.14b. 9.77. Dibujar un diagrama lógico que muestre cómo conectar un flip-flop JK y un inversor como flip-flop D. Res. 9.87. conmutación. 9.89. Véase Figura 9.14a. 9.90. 9.78. Listar la salida binaria (en Q), del flip-flop JK mostrado en la Figura 9.16, después de cada uno de los ocho pulsos de reloj. Res. pulso a = O pulso e = O pulso e = l pulso 9 = I pulso b = O pulso d = I pulso f = O pulso h = O 9.79. Acudir a la Figura 9.16. Las entradas esta unidad. Res. 9.91 (asíncronas, síncronas) al flip-flop JK se utilizan en 9.92. Las entradas J, K Y CLK son entradas asíncronas. 9.80. Acudir a la Figura 9.17. ¿Qué entrada tiene el control del flip-flop JK durante el pulso a? Res. PR (entrada de preset activada con BAJO pone a la salida Q al). 9.81. Acudir a la Figura 9.17. ¿Qué entrada tiene el control del flip-flop JK durante el pulso d? Res. CLR (entrada de c1ear activada con BAJO pone a la salida Q a O). 9.82. Acudir a la Figura 9.17. Listar la salida binaria en Q (salida complementaria) después de cada uno de los siete pulsos de reloj. Res. pulso a = O pulso e = O pulso b = 1 pulso f = O pulso e = O pulso g = 1 pulso d = 1 9.83. Un flip-flop disparado por flanco negativo transfiere el dato de la entrada flanco (anterior, posterior) del pulso de reloj. Res. a la salida en el anterior. 9.84. Un flip-flop disparado por flanco positivo transfiere el dato de la entrada transición (H aL, La H) del pulso de reloj. Res. del flip-flop JK a la salida en la La H. 9.85. Acudir a la Figura 9.21. Listar la salida binaria (en Q), del flip-flop JK maestro-esclavo, de cada uno de los ocho pulsos de reloj. Res. pulso a = O pulso b = 1 pulso e = O pulso d = 1 pulso e = l pulso f = O pulso 9 = 1 pulso h = O 9.86. Acudir a la Figura 9.21. Listar el modo de operacion negativo para cada uno de los pulsos de reloj. Res. pulso a = set pulso b = reset pulso e = conmutación después del flip-flop JK disparado por flanco pulso d = conmutación pulso e = mantenimiento pulso f = mantenimiento (J y K = O durante transición H a L del pulso) pulso 9 = reset pulso h = conmutación • FLIP-FLOPS OTROS MUL MUL TIVIBRADORES TIVIBRADORES FLIP-FLOPS yy OTROS d). 259 9.87. Un flip-flop flip-flop también también se denomina denomina multivibrador multivibrador ___ . 9.87. Un Res. Res. biestable. biestable. 9.88. Un Un reloj autónomo autónomo también también se denomina denomina multivibrador multivibrador ___ . 9.88. Res. Res. como astable. astable. 9.89. Un Un multivibrador multivibrador de un disparo también también se denomina denomina ___ . 9.89. un disparo Res. Res. multivibrador monoestable. multivibrador monoestable. 9.90. La ventaja ventaja principal controlado por cristal es su estabilidad estabilidad de ___ . 9.90. principal de un un reloj controlado por cristal da uno Res. Res. frecuencia. frecuencia. 9.91. Si un MV astable astable tiene tiene un ciclo de reloj 0.000001 l s, la frecuencia frecuencia del reloj es 9.91. un MV un período período de ciclo reloj de 0.00000 de ___ . Res. Res. MHz. 1 MHz. izan en 9.92. La salida salida del MV MV astable astable de la Figura Figura 9.25 ___ (es, no es) compatible compatible TTL. TTL. 9.92. Res. Res. ? op JK en el en la espués flanco utación L tensión es demasiado demasiado alta). alta). no es (la tensión • Capítulo 10 CONTADORES 10.1. INTRODUCCION Los contadores son circuitos electrónicos digitales importantes. Son circuitos lógicos secuenciales porque la temporización es obviamente importante y porque necesitan una caracteristica de memoria. Los contadores digitales tienen las siguientes características importantes: l. 2. 3. 4. Un número máximo de cuentas (módulo del contador). Cuenta ascendente o descendente. Operación sincrona o asincrona. Autonómos o de autodetención. ea tie re" mi Como en otros circuitos secuenciales, los flip-flops se utilizan para construir contadores. Los contadores son muy útiles en los sistemas digitales, se pueden utilizar para contar eventos como, por ejemplo, número de pulsos de reloj en un tiempo dado (medida de frecuencia). Se pueden utilizar como divisores de frecuencia y para almacenar datos como, por ejemplo, en un reloj digital; también se usan para direccionamiento secuencial y en algunos circuitos aritméticos. 10.2. CONTADORES • la pl FI sa ea pl DE RIZADO Los contadores digitales cuentan sólo en binario o en códigos binarios. La Figura 10.1 muestra la secuencia de cuenta binaria de 0000 a 1111 (de O a 15 en decimal). Un contador digital que pueda contar desde el binario 0000 al 1111 como se muestra en la tabla se denomina contador de módulo 16. El módulo de un contador es el número de cuentas que puede contar. El término «módulo» se sustituye, a veces, por «mod», Este contador podría denominarse entonces contador mod-16. El diagrama lógico de un contador mod-16 que utiliza flip-flops JK se muestra en la Figura 10.2. Observar primero que las entradas de datos J y K del flip-flop están a 1 lógico. Esto significa que cada flip-flop está en modo de conmutación, por tanto, cada pulso de reloj hará que el flip-flop cambie de estado. Observar también que la salida Q de FF1 (flip-flop 1) se conecta directamente a la entrada de reloj (CLK) de la unidad siguiente (FF2), y así sucesivamente. Los indicadores de salida (lámparas o LED), de la esquina superior, muestran la salida binaria del contador. El indicador A es el del LSB (bit menos significativo), el D es el del MSB (bit más significativo). 260 rel di; Entr: de re r,¿;. • CONTADORES 10 Cuenta binaria Cuenta decimal 842 Cuenta binaria Cuenta decimal l DeBA o o o o o o o o o 1 2 3 4 5 6 7 s secuenaracterísortantes: dores. a contar edida de os como, cial y en Figura 10.1. l 842 DeBA o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 1 1 1 1 1 1 1 8 9 10 11 12 13 14 15 1 1 1 o o o o o 1 o 1 o 011 100 1 1 1 1 1 1 1 o o Secuencia de cuenta para un contador de 4 bits. El contador mod-16 de la Figura 10.2 cuenta según la tabla de la Figura 10.1. Es costumbre analizar la operación de un contador utilizando formas de onda (diagramas de tiempo). La Figura 10.3 es la forma de onda del contador mod-16. La línea superior representa la entrada de reloj al FFl. La línea inferior muestra la cuenta binaria de los indicadores. Observar que, en la izquierda, el contador binario está a 0000. Cada pulso de reloj incrementa en I la cuenta binaria, como se observa al ir hacia la derecha en el diagrama. El circulito en la entrada de reloj (CLK) del flip-flop JK de la Figura 10.2 significa que la unidad conmuta en la transición H a L (flanco posterior) del pulso de reloj. Observar el pulso del reloj 1 de la Figura 10.3, la transición H a L hace cambiar a FF1. La salida Q de FF1 va del nivel BAJO al ALTO. La cuenta binaria es ahora 0001. Observar que el flanco posterior del pulso de reloj 2 dispara a FF 1, éste conmuta, y la salida Q va del nivel ALTO al BAJO haciendo que conmute FF2 (la salida Q de FF1 está conectada a la entrada CLK de FF2). FF2 conmuta del nivel BAJO al ALTO. Después del pulso de reloj 2, la cuenta binaria se ha incrementado a 0010. ' ura 10.1 contador tabla se ntas que or podría tra en la 1 lógico. pulso de de FF1 siguiente esquina it menos 261 Q J Entrada de reloj K Q J J Q Q J FFl FF2 FF3 FF4 CLK CLK CLK CLK K Figura 10.2. K K Contador de rizado de 4 bits. 262 TEORIA DE PROBLEMAS 2 Entrada DE PRINCIPIOS 3 4 5 6 DIGITALES 7 8 9 10 II 12 13 14 15 16 • 17 CLK (FFI) de F digit: 1 FFI Q(l) i FF2 Q(2) I Salidas FF3 Q(4) binaria 0000 Figura 10.3. 0001 0010 0011 1 ¡: II l 1, I FF4 Q(8) Cuenta 1 LJI 1I 0100 0101 I I I 11 I I 0110 0111 1000 I 11 cara: pulse más flap II I I I I 1001 1010 1011 1100 1101 1110 1111 0000 10.1. 0001 Diagrama de tiempo para un contador de rizado mod-16. Observar el pulso de reloj 3, Figura 10.3. El flanco posterior dispara a FFl, que conmuta. La salida Q de FFl conmuta del nivel BAJO al ALTO. La cuenta binaria (véase línea inferior) se ha incrementado a 0011. Observar el pulso de reloj 4, Figura 10.3. El flanco posterior dispara a FF1, que conmuta, cambiando Q del nivel ALTO al BAJO. Esta transición H a L en la salida Q del flip-flop 1 hace que conmute FF2. La salida Q de FF2 cambia del nivel ALTO al BAJO. Esta transición H a L en la salida Q de FF2 hace que conmute FF3. La salida Q de FF3 cambia del nivel BAJO al ALTO. La cuenta binaria ahora es 0100. Notar que desde que finaliza el pulso 4, hasta que la salida Q de FF3 alcanza el nivel ALTO, transcurre un cierto tiempo. (Observar la línea vertical a trazos después del pulso 4.) Esto es porque la conmutación de FFl hace conmutar a FF2, que, a su vez, hace conmutar a FF3, y todo eso lleva cierto tiempo. Este tipo de contador se llama contador de rizado (u ondulante). El disparo de un flip-flop al siguiente se transmite a través del contador, al que también se denomina contador asincrono porque todos los flip-flops no conmutan exactamente en conjunción con los pulsos de reloj. Observar el resto del diagrama de la Figura 10.3 para asegurarse de que se entiende perfectamente. Observar particularmente que, en el pulso 16, la transición H a L hace conmutar a FF1, cuya salida va del nivel ALTO al BAJO. FF2 conmuta por esta razón. La salida de FF2 va del nivel ALTO al BAJO, lo cual hace conmutar a FF3, etc. Observar que todos los flip-flops conmutan de su estado ALTO a su estado BAJO. La cuenta binaria, por tanto, vuelve a 0000. El contador no se detiene en su máxima cuenta; continúa contando siempre que los pulsos de reloj alimenten la entrada CLK del flip-flop l. Contar cuidadosamente (en la línea de salida de FF1, Figura lOj) el número de pulsos debajo de los 16 primeros pulsos de reloj. Se encontrarán ocho pulsos. De los dieciséis pulsos que entran en FF1, sólo salen ocho. Este flip-flop se comporta como un divisor de frecuencia. 16 dividido por 8 igual a 2. El FFl puede ser considerado entonces un contador divide por 2. Si se cuentan los pulsos de salida del FF2, solamente se obtienen cuatro (16 pulsos de entrada dividido por 4 es igual a 4). La salida Q del FF2 puede considerarse un contador divide por 4. Por la misma razón la salida de FF3 es un contador divide por 8. La salida 10.2. 1003. 10.4. t 10.5. CONTADORES 263 de FF4 es un contador divide por 16. En algunos dispositivos, como, por ejemplo, los relojes digitales, la división de frecuencia es una tarea muy importante para los contadores. La forma de onda confirma que un contador es un dispositivo de lógica secuencial. La característica de memoria también es importante; ya que el flip-flop debe «recordar» cuántos pulsos de reloj han llegado a la entrada CLK. El contador de rizado es el tipo de contador más sencillo. Su inconveniente es el retraso de tiempo existente desde que se dispara un flipflap hasta que se dispara su siguiente, etc. PROBLEMAS 10.1. Un contador de rizado (u ondulante) RESUELTOS es un dispositivo (asíncrono, síncrono). Solución: 0001 El contador de rizado es un dispositivo asíncrono porque no todos los flip-flops se disparan exactamente en conjunción con el pulso de reloj. 10.2. muta. línea Un contador que cuenta de O a 7 se llama contador mod- . Solución: Un contador que cuenta de O a 7 se llama un contador mod-8. muta, -flop 1 sición 1 nivel 10.3. ~. Dibujar el diagrama lógico de un contador de rizado mod-8 utilizando tres flip-flops JK. Solución: Véase Figura 10.4. 'F: 1 nivel lso 4.) mutar ado (u al que xacta- Q J J Entrada de reloj tiende hace razón. servar mana, tando pulsos eciséis isor de ntador sos de ntador salida CLK Figura 10.4. 10.4. Q J FF3 Salida binaria CLK CLK K K Q FF2 FFl K Contador de rizado de 3 bits. Listar la secuencia de cuentas binarias por las que puede pasar el contador del Problema 10.3. Solución: El contador mod-8 contará en binario como sigue: 000, 001, 010, 011, 100, 101, 110, 111, Y después vuelve a 000, y así sucesivamente. 10.5. Es costumbre designar al flip-flop FFl de un contador como el Solución: Comúnmente, FF1 es el LSB. (LSB, MSB). 264 10.6. 10.6. TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES • Acudir a la Figura Figura 10.5. ¿Cuál ¿Cuál es la cuenta cuenta binaria binaria después después del pulso Acudir pulso 2? Solución: Solución: cuenta binaria binaria después después del pulso pulso 2 es 010. DIO. La cuenta I Oo Entrada (FFI) (FFl) CLK CLK Entrada Q(FFl)(I) ~ ~ Q(FFI)(I) __ _ I Q (FF2)(2) Salidas { Q (FF3)(3) Cuenta binaria binaria Cuenta 000 10.5. Figura 10.5. 10.7. 10.7. 001 001 L L__ __ Entra r--- de rel Diagrama de de tiempos para para un un contador de rizado rizado mod-8. Diagrama Acudir a la Figura Figura 10.5. La salida salida de FFI FFl irá, de nuevo, nuevo, al nivel Acudir nivel ALTO ALTO en el flanco flanco posterior posterior pulso de reloj ___ . del pulso Solución: Solución: FFl irá, de nuevo, nuevo, al nivel nivel ALTO ALTO en el flanco flanco posterior posterior del pulso pulso de reloj 5. FFI 10.8. 10.8. Acudir a la Figura Figura 10.5. La salida salida de FF2 FF2 irá, irá, de nuevo, nuevo, al nivel Acudir nivel ALTO ALTO en el flanco flanco _ __ (anterior, posterior) posterior) del pulso pulso de reloj 6. . (anterior, Solución: Solución: irá, de nuevo, nuevo, al nivel ALTO ALTO en el flanco flanco posterior posterior del pulso pulso de reloj 6. FF2 irá, 10.9. 10.9. •• Acudir a la Figura salida de FF3 FF3 irá, irá, de nuevo, nuevo, al nivel Acudir Figura 10.5. La salida nivel BAJO BAJO en el flanco flanco H a L del pulso de reloj ___ . pulso Solución: Solución: irá, de nuevo, nuevo, al nivel BAJO BAJO en el flanco H a L del pulso pulso de reloj 8. FF3 irá, 10.10. Acudir Acudir a la Figura Figura 10.5. La cuenta cuenta binaria binaria después después del pulso pulso de reloj. 10.10. reloj. 8 será ___ . Solución: Solución: cuenta binaria binaria después después del pulso pulso de reloj 8 será 000. 000. La cuenta 10.3. CONTADORES CONTADORES PARALELOS PARALELOS contador de rizado rizado asíncrono asíncrono tiene tiene la limitación limitación del retardo retardo de tiempo supone que El contador tiempo que que supone que cada flip-flop flip-flop tenga tenga que que disparar disparar a su siguiente. siguiente. Para Para resolver resolver este problema, cada problema, se pueden pueden utilizar contadores contadores paralelos. diagrama lógico de un contador contador paralelo utilizar paralelos. El diagrama paralelo de 3 bits bits se muestra muestra Figura 1O.6a. 1O.6a. Observar Observar que que todas todas las entradas entradas CLK CLK están en la Figura están unidas unidas directamente directamente a la entrada de reloj, reloj, es decir, decir, están están conectadas conectadas en paralelo. Observar que entrada paralelo. Observar que también también se utilizan utilizan flip-flops JK. FFI FFl es el contador contador de la primera primera posición posición y está siempre en el modo está siempre modo de flip-flops conmutación. FF2 FF2 tiene tiene sus entradas entradas J y K unidas unidas a la salida salida de FFl conmutación. FFI y está está en modo modo de mantenimiento o de conmutación. conmutación. Las salidas salidas de FFI FFl y FF2 FF2 alimentan mantenimiento alimentan una una puerta puerta AND AND que, Ay mod posu 1 Obse volvi 1 la Fi Las: mue e BM K= CONTADORES BlJ- ___ A~ j Q j 1 j Q CLK L--- K Q FF2 FFl ~ '---- e 265 ®é Salida binaria FF3 CLK CLK - K K Entrada de reloj (a) Diagrama lógico Cuenta binaria posterior Cuenta decimal 4 2 1 eBA 0 __ O ~ 1 2 ; 3 4 l· 5 6 7 a L del O O O O 1 1 1 1 O O 1 1 O O 1 1 O 1 O 1 O 1 O 1 •r (b) Figura 10.6. Secuencia de cuenta Contador paralelo de 3 bits. \ •• ne que pueden muestra nte a la utilizan ada de ada de a AND que controla el modo de operación de FF3. Cuando la puerta AND está activada por 1 en A y B, FF3 está en modo de conmutación. Con la puerta AND desactivada, FF3 está en modo de mantenimiento. FF2 es el contador de la posición del 2 y FF3 el contador de la posición del 4. La secuencia que cuenta este contador paralelo de 3 bits se muestra en la Figura 10.6b. Observar que es un contador módulo 8 (mod-8), y cuenta en binario desde 000 hasta 111, volviendo a 000 para comenzar de nuevo la cuenta. La forma de onda (diagrama de tiempo) del contador paralelo mod-8 está dibujada en la Figura 10.7. La línea superior representa la entrada de reloj (CLK) a los tres flip-flops. Las salidas (Q) de las flip-flops se muestran en las tres líneas centrales. La línea inferior muestra la cuenta binaria indicada. Considerar el pulso 1, Figura 10.7, que llega a los tres flip-flops. FF1 conmuta del nivel BAJO al ALTO. FF2 Y FF3 no conmutan porque están en modo de mantenimiento (J y K = O). La cuenta binaria es 00l. -----------------------------------------------------------------------266 TEORIA DE PROBLEMAS Entrada DE PRINCIPIOS DIGITALES I CLK • ti 10.13. FFl Q (1) Salidas FF2 Q (2) 10.14. FF3 Q(4) Cuenta binaria Figura 10.7. 000 001 010 011 100 101 110 III 000 001 10.15. Diagramade tiempo para un contador paralelo de 3 bits. Observar el pulso 2, Figura 10.7, que llega a todos los flip-flops; FFl y FF2 conmutan porque están en modo de conmutación (l y K = 1). FFl va del nivel ALTO al BAJO mientras FF2 va del BAJO al ALTO. FF3 está todavía en el modo de mantenimiento, y por tanto no conmuta. La cuenta es ahora 010. El pulso 3 llega a todos los flip-flops al mismo tiempo. Solamente conmuta FF1. FF2 Y FF3 están en modo de mantenimiento porque Jy K = O. La cuenta binaria ahora es 011. Considerar el pulso 4, Figura 10.7. La puerta AND se activa justo antes de que el pulso de reloj vaya del nivel ALTO al BAJO, por lo que FF3 estará en el modo de conmutación (l y K = 1). En la transición H a L del pulso de reloj 4, todos los flip-flops conmutan. FFl y FF2 van del nivel ALTO al BAJO y FF3 va del nivel BAJO aIALTO. La cuenta binaria es ahora 100. Observar la línea a trazos bajo el flanco posterior del pulso de reloj 4. Apenas se nota retardo de FFl a FF3, porque todos los flips-flops están sincronizados. Esta es la ventaja del contador paralelo. Estos contadores también se denominan contadores sincronos porque todos los flip-flops se disparan en conjunción con el reloj. Los contadores paralelos son más complicados (véanse las líneas añadidas y la puerta AND), pero se utilizan cuando los retardos de los contadores de rizado (ondulantes) pueden causar problemas. Observar el resto de la forma de onda de la Figura 10.7 y comprender que todos los flip-flops están sincronizados. FFl conmuta siempre y FF2 Y FF3 pueden estar en modo de conmutación o de mantenimiento. PROBLEMAS RESUELTOS 10.4, • Supo para Figm conté mues últirr e 4 2 o o o o o 1 o 1 1 1 10.11. Acudir a la Figura 10.7. Cuando el pulso del reloj 5 está en ALTA, FFl está en modo de conmutación, FF2 en modo de (mantenimiento, conmutación) y FF3 en modo de _ (mantenimiento, conmutación). E e e Solución: Cuando el pulso 5 está en ALTA, FF I está en modo de conmutación, y FF3 en modo de mantenimiento. 10.12. Acudir a la Figura 10.7. Durante conmuta(n)? FF2 en modo de mantenimiento el flanco posterior del pulso de reloj 6, ¿qué flip-flop(s) E Solución: Durante el flanco posterior del pulso de reloj 6 (Fig. 10.7) conmutan cuen FFI y FF2. es 11 267 CONTADORES 10.13. Acudir a la Figura 10.7. Cuando el pulso de reloj 8 está en el nivel ALTO, ¿qué flip-flops están en modo de conmutación? Solución: Cuando el pulso de reloj 8 (Fig. 10.7) está en el nivel ALTO, los tres flip-flops están en modo de conmutación. 10.14. Acudir a la Figura 10.7. ¿Cuál es la cuenta binaria después del pulso de reloj 8? Solución: La cuenta binaria después del pulso de reloj 8 (Fig. 10.7) es 000. 10.15. Todos los flip-flops del contador de la Figura 10.7 operan en conjunción con el reloj. Por tanto, el contador se denomina (asíncrono, síncrono). Solución: El contador mostrado en Figura 10.7 se denomina contador síncrono. utan AJO to, y . FF2 Oll. pulso ación . FFI mana penas es la 10.4. t ,¡ OTROS CONTADORES Suponer que se necesita IUncontador de rizado módulo 6: ¿Cómo se haría? El primer paso para construir dicho contador consiste en listar la secuencia de cuenta, como en la Figura 1O.8a. En nuestro caso esta secuencia va de 000 a 101. Observar que se necesita un contador de 3 bits para contar la posición del 4 (C), la del 2 (B), y la del 1 (A). Como muestra la Figura 1O.8a, el contador de 3 bits normalmente cuenta de 000 a 111. Las dos últimas cuentas del diagrama (110 Y 111) deben omitirse. ronos alelos ando e \ B A 4 2 1 o o o o o l o 1o o 1 1 1 o .9 1 o 1 Recicla (reset) Entrada de reloj J FFl Q J FF2 Q J FF3 Q CLK CLK CLK KCLR KCLR K CLR Salida binaria Reset o- 1 1 1 1 1( (a) Secuenciade cuenta (b) Figura 10.8. Diagrama del símbolo lógico Contador de rizado mod-6. El truco para resolver este problema de diseño del contador mod-6 es considerar la cuenta binaria inmediatamente después de la cuenta más alta del contador. En este caso, es 110. Alimentar con 110 un circuito lógico que produzca un pulso de borrado o reset, que 268 TEORIA TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES se envía JK, borrando borrando entonces, entonces, envía a todas todas las entradas entradas asíncronas asíncronas de borrado borrado de cada cada flip-flop flip-flop JK, poniendo, el contador contador a 000. o poniendo, El circuito para borrar, JK se muestra muestra en la Figura Figura 1O.8b. circuito lógico para borrar, o poner poner a O, los flip-flops flip-flops JK La puerta salidas de FF2 puerta NAND NAND de dos entradas entradas hará hará el trabajo trabajo cuando cuando las salidas FF2 y FF3 FF3 la alimentan. instante en que que e y B son son alimentan. Observar Observar en la tabla tabla de la Figura Figura 10.8a que que el primer primer instante ambos tanto, cuando cuando el contador contador ambos 1 es inmediatamente inmediatamente después después de la cuenta cuenta más más alta. Por Por tanto, trate 000. trate de ir a 110, inmediatamente inmediatamente será borrado borrado o puesto puesto en reset reset a 000. El contador que se pone pone en reset, reset, o contador mod-6 mod-ó de la Figura Figura 1O.8b 1O.8b es un un contador contador de rizado rizado que es borrado, puerta NAND NAND se borrado, dos cuentas cuentas antes antes de su cuenta cuenta máxima máxima normal normal de 111. La puerta encarga de poner poner a O O los flip-flops flip-flops JK, activar las entradas entradas CLR. CLR. encarga JK, al activar Las formas Figura 10.9. La formas de onda onda del contador contador de rizado rizado mod-6 mod-6 están están dibujadas dibujadas en la Figura superior. Las tres tres líneas líneas centrales centrales entrada entrada de reloj (CLK) (CLK) a FF1 se muestra muestra en la parte parte superior. muestran binaria. muestran el estado estado de las salidas salidas Q. La línea línea inferior inferior da la cuenta cuenta binaria. El contador como un un contador mod-6, mod-6, representado representado en el diagrama diagrama de la Figura Figura 10.9, opera opera como contador antes del pulso pulso 6 es 101, la contador de rizado rizado normal normal hasta hasta el pulso pulso 6. La cuenta cuenta binaria binaria antes máxima conmuta máxima cuenta cuenta para para esta esta unidad. unidad. En la transición transición H H a L del pulso pulso de reloj 6, FF1 conmuta FF2, que que conmuta conmuta del del nivel ALTO ALTO al BAJO. BAJO. La transición transición H H a L del FF1 dispara dispara a FF2, nivel BAJO FF3 se ponen ponen a 1. Estos Estos BAJO al ALTO. ALTO. En el punto punto a de la Figura Figura 10.9, FF2 FF2 YY FF3 dos 1 se aplican activa, produciendo produciendo un un O. aplican a la puerta puerta NAND NAND (véase Figura Figura 10.8b), 10.8b), que que se activa, El O borrado 000 000 O activa activa la entrada entrada asíncrona asíncrona CLR CLR de todos todos los flip-flops, poniéndolos poniéndolos a O. El borrado punto a, Figura Figura 10.9, es tan tan se muestra muestra en el punto punto b, Figura Figura 10.9. El pequeño pequeño pulso pulso en el punto corto puede, de nuevo, nuevo, contar contar corto que que no hace hace que que luzcan luzcan los indicadores indicadores de salida. salida. El contador contador puede, de forma forma ascendente ascendente a partir partir del binario binario 000. 000. FFI FFI CLK CLK FFIQ(I) [ Figura Figura 10.9. 10.9. El bi los d do e E d • ''_____ nn'--_I I I __________~~-----¡~h I _ h FF3 FF3 Q(4) Q(4) C uenta binaria binaria Cuenta JK) I al ITl Q(l) FF2 FF2 Q(2) Q (2) Salidas conti oo Entrada Entrada [ • 000 000 001 010 010 011 100 101 000 010 000 001 010 Diagrama Diagrama de tiempo para para un un contador de rizado rizado mod-6 mod-6.. Observar, retardo desde desde el Observar, de nuevo, nuevo, el flanco flanco posterior posterior del pulso pulso 6 (Fig. 10.9), YY el retardo instante finalmente FF2 FF2 y FF3 FF3 son son instante que que el pulso pulso 6 va del nivel nivel ALTO ALTO al BAJO BAJO hasta hasta que que finalmente puestos tiempo de propagación propagación y puestos a O O en el punto punto b. Los ingenieros ingenieros llaman llaman a este tiempo tiempo tiempo depende del retardo retardo de propagación flip-flop y de la puerta puerta que depende propagación del flip-flop que se esté esté utilizando. utilizando. El retardo de propagación propagación de un un flip-flop flip-flop TTL TTL típico típico es muy muy corto corto -unos -unos 30 ns (nanosegundos). retardo (nanosegundos). Otras mayores. . Otras familias familias lógicas lógicas tienen tienen retardos retardos de propagación propagación mayores. El contador más utilizado. utilizado. Puede Puede contador década década (cuenta (cuenta decenas) decenas) es, probablemente,' probablemente,' el contador contador más describirse lOa representa diagrama de un un describirse como como un contador contador módulo-lO. modulo-I O. La Figura Figura 10. 10.lOa representa el diagrama A fonn conu corrí: ra 10 SI • mues denu CONTADORES tonces, contador de rizado mod-IO. Para implementar dicho contador se utilizan cuatro flip-flops J K Y una puerta N AND. La unidad cuenta hasta que el contador mod-16 alcanza 100l. El binario 1001 es la máxima cuenta de esta unidad. Cuando la cuenta intente llegar a 1010, los dos 1 (D = 1 Y B = 1) están conectados a la puerta NAND, que se activa, reinicializando el visualizador a 0000. 10.8b. FF3 la y B son ontador mo un 101, la nmuta uta del . Estos o un O. do 000 , es tan contar 269 Q 1 J Entrada de reloj FFI CLK K Q 1 J FF2 CLK K CLR Q 1 J I J FF3 CLK K CLR Q Salida binaria FF4 CLK K CLR CLR ~ (a) Diagrama lógico para el contador década tipo rizado Indicadores binarios Qv Reloj Entradas Borrado { (Reset) CLK Qc QBI------...J QAI-------~ Contador década (b) Símbolo lógico simplificado para el contador década Figura 10.10. . Puede de un A veces se usa un símbolo lógico general para representar un contador cuando está en forma de CI. El símbolo lógico de la Figura 1O.lOb puede sustituirse por el diagrama del contador década de la Figura 1O.lOa. Se ha añadido una entrada de borrado (o reset) al contador de la Figura 1O.10b. Esta entrada no aparece en el contador década de la Figura 10. lOa. Un O lógico activa el reset y pone la salida a 0000. Se mencionó que algunos contadores cuentan de forma descendente. La Figura 10.11 muestra el diagrama de un contador de este tipo. Se trata de un contador de rizado descendente de 3 bits. La secuencia de cuenta binaria es: 111, 110, 10 1, 100, 011, 010, 001, 000, 270 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES seguida por un nuevo ciclo: 111..., y así sucesivamente. Observar en la Figura 10.11 a que el contador de rizado descendente es muy similar al ascendente. La «línea de disparo» de FF1 a FF2 va desde la salida Q hasta la entrada de reloj, y no desde la salida Q hasta la entrada de reloj. Todo lo demás, en ambos contadores, se conecta de la misma forma. Observar también que cada flip-flop JK está en modo de conmutación (J y K iguales al). La forma de onda de la Figura 10.11b ayuda a comprender la operación del contador descendente. La línea superior es la entrada CLK a FFl. La línea inferior es la cuenta binaria, que comienza en 111 a la izquierda. Para FFl y FF2 se muestran dos salidas (Q y Q) y • par son en va 110 con BA al 1 al r Q J Entrada de reloj Q J FF2 FF3 CLK CLK CLK K salir la s rese Q 1 J FFI K K (a) Diagrama el d de ~ lógico Entrada " I L I FFl { : (1) • 10.1 (2) Salidas 10.1 FF2 {~ FF3 Cuenta Q (4) binaria 100 101 110 111 (b) Diagrama J Entrada de reloj º / \llK º 10.21 º.J / \llK para convertir Figura 10.11. CLK I Cambia a necesarios 10.1: 110 / \ (e) Dos cambios 111 FF3 CLK / LK__ 000 10.11 J FF2 CLK 001 Q Q J Q FFI 010 011 de tiempo un .contador \ Cambia b descendente en un contador ascendente Contador descendentede rizado de 3 bits. de 3 bits • CONTADORES CONTADORES a que el de FFI entrada bservar ontador cuenta y Q) y 271 para los indicadores indicadores binarios binarios aparecen aparecen para FF3 FF3 se muestra muestra la salida salida Q. Las Las salidas salidas conectadas conectadas a los sombreadas en el diagrama diagrama de tiempo. tiempo. sombreadas flip-flops están están en set. La La salida binaria Considerar Considerar el pulso pulso 1 (Fig. 10.11 b). Todos Todos los flip-flops salida binaria indicadores es 111. En la transición transición H a L del pulso salida Q en los indicadores pulso 1, FF1 FFl conmuta. conmuta. La salida va del nivel ALTO BAJO (Q va del nivel BAJO ALTO). La La cuenta binaria es ahora ahora ALTO al BAJO BAJO al ALTO). cuenta binaria 110. Observar pulso de reloj, reloj, FF1 FFl conmuta, conmuta, Observar el pulso pulso 2 (Fig. 1O.11b). 1O.11b). En la transición transición H a L del pulso con nivel ALTO ALTO al con lo cual cual la salida salida Q Q va del nivel BAJO BAJO al ALTO ALTO y la salida salida Q Q va del nivel BAJO, FF2 su salida nivel ALTO ALTO BAJO, haciendo haciendo que que conmute conmute FF2. FF2. Al conmutar conmutar FF2 salida Q Q va del nivel ALTO). La cuenta binaria es ahora ahora 101. al BAJO BAJO (Q va del nivel BAJO BAJO al ALTO). cuenta binaria Considerar dispara a FF FF 1. La salida FF 1 va Considerar el pulso pulso 3 (Fig. 10.11 b). El pulso pulso 3 dispara 1. La salida Q Q de FF al nivel BAJO binaria es ahora ahora 100. BAJO mientras mientras Q va al ALTO. ALTO. La salida salida binaria Observar el pulso pulso 4 (Fig. 10 10.11b). pulso 4 dispara dispara a FF 1. FF Observar .11 b). El pulso FF 1. FF 1 está está en en modo modo set, y la salida ALTO al BAJO, conmute FF2. FF2. FF2 FF2 está está en modo modo set, y salida Q Q va del nivel ALTO BAJO, haciendo haciendo que que conmute la salida que conmute conmute FF3 FF3 y se ponga ponga en modo modo salida Q Q va del nivel ALTO ALTO al BAJO, BAJO, haciendo haciendo que reset. La salida. salida. binaria binaria después después del pulso pulso 4 es 011. reset. Observar el resto resto del diagrama. diagrama. Notar Notar particularmente particularmente las líneas Observar líneas verticales verticales que que muestran muestran disparo del flip-flop siguiente. siguiente. Recordar Recordar que que las salidas salidas Q Q están el disparo están conectadas conectadas a los indicadores indicadores salida, pero pero que que las salidas salidas Q Q de FFl FFI y FF2 FF2 disparan disparan al flip-flop siguiente. flip-flop siguiente. de salida, PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS (1) (2) 10.16. Un Un contador contador década década tiene tiene _ __ cuentas cuentas y, por por tanto, 10.16. tanto, también también se denomina denomina contador contador de módulo- _ __ . móduloSolución: Solución: Un contador contador década década tiene tiene 10 cuentas cuentas y se denomina denomina contador módulo 10. Un contador en módulo 10.17. La máxima máxima cuenta cuenta binaria binaria de un un contador contador de 3 bits 10.17. bits es _ _ _ (número (número binario). binario). (4) 110 Solución: Solución: máxima cuenta cuenta binaria binaria para para un un contador contador de 3 bits bits es el binario La máxima binario 1111. 11. 10.18. Acudir Acudir a la Figura Figura 1O.8b. La tarea tarea de la puerta puerta NAND NAND en este contador 10.18. contador módulo módulo 6 es poner poner flip-flops a _ _ _ (número (número binario) binario) después después de que los flip-flops que el contador contador alcance alcance su cuenta cuenta máxima máxima (número binario). binario). de ___ (número Solución: Solución: tarea de la puerta puerta NAND NAND mostrada mostrada en la Figura Figura 1O.8b es poner La tarea poner a 000 000 los flip-flops flip-flops después después de que que el contador alcance alcance su cuenta cuenta máxima máxima de 10 101. contador 1. 10.19. Acudir Acudir a la Figura Figura 10.9. ¿Qué flip-flop(s) flip-flop(s) conmuta(n) conmuta(n) en la transición 10.19. transición H a L del pulso pulso de reloj 4? Solución: Solución: flip-flops conmutan conmutan en la transición transición H a L del pulso Los tres flip-flops pulso de reloj reloj 4 (Fig. 10.9). 10.20. Acudir Acudir a la Figura Figura 10.3. El tiempo tiempo de retraso retraso después después del pulso 10.20. pulso de reloj 4, mostrado mostrado en la línea línea trazos, es provocado por el retardo retardo de _ __ de los flip-flops. provocado por flip-flops. a trazos, its Solución: Solución: El tiempo tiempo de retraso retraso mostrado mostrado por por la línea línea a trazos trazos después después del pulso pulso 4 (Fig. 10.3) es provocado provocado por por el retardo de propagación propagación de los flip-flops. -~ retardo 272 272 TEORIA TEORIA OE OE PROBLEMAS PROBLEMAS OE OE PRINCIPIOS PRINCIPIOS DIGITALES DIOITALES 10.21. punto a es muy 10.21. Acudir Acudir a la Figura Figura 10.9. 10.9. ¿Por ¿Por qué qué el pulso pulso en en el punto muy corto? corto? Solución: Solución: pulso en el punto punto a, Figura Figura 10.9, es muy muy corto corto porque, porque, como como está en ALTA, ALTA, FF2 están en El pulso FF2 y FF3 están flip-flops. modo modo set, lo que que hace hace que que la puerta puerta NANO NANO (véase (véase Figura Figura 1O.8b) ponga ponga en reset reset los tres tres flip-flops. • rel for de a( 10.22. Acudir Acudir a la Figura Figura 1O.lla 1O.lla Listar las las diez diez cuentas cuentas binarias binarias posteriores 010 en en este este 10.22. y b. Listar posteriores a 010 contador. contador. Solución: Solución: Las diez 10 en el contador 11 son: diez cuentas cuentas binarias binarias posteriores posteriores a O O10 contador descendente descendente de 3 bits bits de la Figura Figura 10. 10.11 001,000, 011 , 010, 001 , 000. 001,000, 111 111,, 110, 101, 100, 100,011,010,001,000. 10.23. la Figura mod10.23. Acudir Acudir a la Figura 1O.lla. 1O.lla. Este Este es un un contador contador descendente descendente mod- ___ (rizado, (rizado, síncrono). síncrono). Solución: Solución: contador descendente descendente mod-8 mod-8 de rizado. rizado. Este es un contador 10.24. mod-9. 10.24. Listar Listar la la secuencia secuencia de de cuenta cuenta binaria binaria de de un un contador contador ascendente ascendente mod-9. Solución: Solución: La secuencia secuencia de cuenta cuenta binaria binaria de un contador contador ascendente ascendente mod-9 mod-9 es la siguiente: siguiente: 0000, 0000, 0001, 0001, 0010, 0010, 0011,0100, 0101, 0110, 0011,0100,0101, 0110, 0111 0111,, 1000. 10.25. 10.25. Acudir Acudir a la Figura Figura 10. IDa. Si esta esta unidad unidad se convirtiese convirtiese en en un un contador contador mod-9, mod-9, las las dos dos entradas entradas a la puerta puerta NAND NANO serían serían _ __ _ (D, (D, e, B, A A)) y _ __ _ (D, (D, e, B, A). A). Solución: Solución: Si la unidad unidad mostrada mostrada en la Figura Figura 1O.10a 10. IDa se convirtiese convirtiese en un un contador contador mod-9, mod-9, las dos dos entradas entradas a la puerta puerta NANO NANO serían serían A y D D,, ya que que así todos todos los flip-flops flip-flops se pondrían pondrían a O inmediatamente inmediatamente después después de terminar la cuenta cuenta binaria binaria 1001. 100 l. terminar 10.26. Acudir Acudir a la la Figura Figura 10.1 1O.lla. Indicar los los dos dos cambios cambios que que habría habría que que hacer hacer en en el conexionado conexionado 10.26. la. Indicar para de para convertir convertir este este contador contador descendente descendente de 3 bits bits en en uno uno ascendente. ascendente. Solución: Solución: El contador contador descendente descendente de la Figura Figura 10.lla 10.lla puede puede convertirse convertirse en uno uno ascendente, ascendente, haciendo haciendo los cambios cambios mostrados e: mostrados en la Figura Figura 10.11 10.11e: 1. Trasladar Trasladar la conexión conexión de la salida salida Q Q de FFI FFI a la salida salida Q de FFI. FFI. 1. 2. Trasladar Trasladar la conexión conexión de la salida salida Q Q de FF2 FF2 a la salida· salida Q de FF2. FF2. 10.27. salida ___ (Q, (2) de 10.27. Acudir Acudir a la la Figura Figura 1O.llb. 1O.llb. La La entrada entrada de de reloj reloj dispara dispara a FFI; FFI; la la salida de FFI FFI dispara a FF2, FF2, y la la salida salida ___ (Q, (Q, (2) de de FF2 FF2 dispara dispara a FF3 FF3 en en este este contador contador de de rizado. rizado. dispara Solución: Solución: dispara a FFI; FFI; la salida salida Q Q de FFI FFI dispara dispara a FF2, FF2, y la salida salida Q Q de FF2 FF2 dispara dispara a FF3 en el El reloj dispara contador de rizado rizado mostrado mostrado en la Figura Figura 10.11 b. contador CONTADORES CON CI TTL 10.5. CONTADORES contadores pueden pueden construirse construirse con con flip-flops flip-flops individuales individuales y puertas puertas o comprarse comprarse en Los contadores forma de el. Algunos Algunos contadores contadores de propósito propósito general general en forma forma de el TTL TTL se estudian estudian con con forma detalle en esta sección. sección. detalle CI 74192 74192 es un un contador contador reversible reversible BCD BCD síncroao sincrono TTL. TTL. Un Un símbolo símbolo para para el contador contador El el década el 74192 74192 se muestra muestra en la Figura Figura 10.12. Observar Observar el uso de entradas entradas duales duales de década fin (O( 1nI B) BC cu. (ce Entra de re CONTADORES CONTADORES reloj (CLK). contador cuenta cuenta en (CLK). Si se pulsa pulsa la entrada entrada de reloj de cuenta cuenta ascendente, ascendente, el contador pulsa la entrada entrada de reloj forma forma ascendente ascendente desde desde 0000 0000 hasta hasta 1001 (O (O a 9 en decimal). decimal). Si se pulsa hasta 0000 0000 (9 de cuenta desde 1001 hasta cuenta descendente, descendente, el contaqor contador cuenta cuenta en forma forma descendente descendente desde a O pulso de reloj. reloj. O en decimal). decimal). El contador contador conmuta conmuta en la transición transición L a H H del pulso 3 están en ps. 10 en este Indicadores salida BCD BCD Indicadores de salida A B Contador Q 10.11 son: Entradas Entradas { de datos datos e D Entradas Entradas reversible D BCD Q .~ __ e Borrado Borrado 0001, 0010, Figura Figura 10.12. 10.12. , .' 'lo ntradas a la después de nexionado .} Cuenta Cuenta Entrada Entrada ascendente ascendente de reloj Carga Carga (74192) (74192) 13 13 Préstamo Préstamo 1'I'l.. 2.. Arrastre Arrastre '------' El síncrono . El CI CI 74192 74192 contador contador reversible BCD BCD síncrono. Contador Contador ascendente - - - -- - - -- - - - '- - - - -- - ascendente QAf--QAt-----------------------, (unidades) - - - - - - - - - - - - -- - - - - (unidades) Q Q .f-t-----------------------, CLK s8 CLK - Qct--------------------, Qc·~------------------, 1 QD·t-------------------, QD· ~-----------------. Borrado Borrado O O FF3 en el lli lli Salidas QAI--------~ QA La entrada Figura 10.12 se activa activa por por un un entrada de borrado borrado asíncrono asíncrono al contador contador 74192 74192 de la Figura nivel ALTO. -BAJA · todas las salidas salidas Q Q ALTO. Cuando Cuando se activa, activa, la entrada entrada de borrado borrado pone pone en °BAJA·todas (0000). La entrada borrado anula contador 74192 74192 puede entrada de borrado anula las demás demás entradas. entradas. El contador puede inicializarse carga de datos datos con con un nivel nivel inicializarse con con cualquier cualquier número, número, activando activando la entrada entrada de carga asíncronamente a la salida BAJO, BAJO, de esta esta forma forma los datos datos de las entradas entradas se transfieren transfieren asíncronamente salida BCD BCD (A = QA' QA' B = QB' e = Qc, Qc, D = QD)· QD)' salidas BCD Figura 10.12 (QD, (QD, Qc, Qs, ~) QA) son son las salidas salidas normales Las salidas BCD de la Figura normales de los cuando se conectan conectan en serie cuatro cuatro flip-flops flip-flops del CI74192. CI 74192. La salida salida de arrastre arrastre se utiliza utiliza cuando (cascada) cascada, para para formar formar (cascada) varios varios contadores. contadores. La Figura Figura 10.13 muestra muestra dos CI 74192, 74192, en cascada, los cambios ) de FFI . do. --' Q81--------' Qs Carga Carga de datos datos 5 CLK Cuenta ascendente ascendente ----,5y> CLK Cuenta ---'<....O 4 Cuenta descendente descendente --....:.....t>CLK Cuenta -....;.....[> CLK s entradas (10) (10) Arrastre Arrastre (74192) (74192) ((1) 1) CLK CLK Contador Contador ascendente ascendente (decenas) QD QD Q Indicadores lndicadores de salida BCD f----------' Qct------' e Q8~----' Qsf---------' QA~-----~ QAf-------~ (74192) (74192) contador uales de 273 Figura 10.13. 10.13. Figura en serie serie (cascada) (cascada) de dos CI CI 74192 para formar Conexión en 74192 para formar un contador contador ascendente BCD BCD 0-99. 0-99. un 274 TEORIA PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS un contador 00000000 hasta hasta el 1001 O contador ascendente ascendente que cuenta cuenta en BCD desde el 00000000 1001 1001 1001 (del O arrastre del contador contador ascendente ascendente de las unidaunidaal 99 en decimal). decimal). Observar Observar que la salida de arrastre des (1) está conectada cuenta ascendente ascendente del contador contador conectada directamente directamente a la entrada entrada de reloj de cuenta descendente en cascada cascada (99 a O decimal), ascendente ascendente de las decenas (10). Para Para un contador contador descendente O decimal), la salida de préstamo unidades (1) está conectada conectada directamente directamente a préstamo (borrow) del contador contador de unidades la entrada decenas (10). La entrada entrada de cuenta cuenta entrada de cuenta cuenta descendente descendente del contador contador de decenas descendente convierte en la entrada entrada de reloj. descendente del contador contador de unidades unidades (1) se convierte El diagrama para el contador contador década década 74192 se muestra muestra diagrama de tiempos tiempos que da el fabricante fabricante para en la Figura están las secuencias borrado, carga carga (preset), (preset), Figura 10.14. De izquierda izquierda a derecha derecha están secuencias de borrado, cuenta formas de onda onda que proporciona proporciona el fabricante fabricante cuenta ascendente ascendente y cuenta cuenta descendente. descendente. Las formas sobre la operación operación del CI. dan más información información sobre Cl. Borrad0-D!Borrad0-D!-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ ......-+-+-+--1----------------....-+-+-+-1----------------~---------------­ .....-+-+_+-11 -"_ .....-+-+-+--1 ~---------------~------------~--­ ~----------------++_+--! r------------------- _ 1 _ - - - - - - - " - - - - - - - - - - D__ _ _ - - _ - - _ - - - - __ - - D ·_ -++_H ~---------------­ Cuenta ascendente ascendente Cuenta Cuenta descendente descendente Cuenta Salidas Arrastre Arrastre Préstamo Préstamo 101 ~~ 171 ~~ Borrado Preset Borrado Preset 11 8 9 O Il 211 2 ~Cuenta ~ ~Cuenta ~ ascendente ascendente I~ Il OCuenta9 8 _7711 J.--- descendente Cuenta - - - descenden te Secuencia: (1) (2) (3) (3) (4) Notas: Notas: entrada de borrado borrado anula anula las de carga, La entrada carga, datos datos y de cuenta. cuenta. (a) (a) Poner las salidas a cero. cero. Poner Cargar (preset) a siete BCD. Cargar Cuenta ascendente ascendente ocho, ocho, nueve, nueve, arrastre, Cuenta arrastre, cero, cero, uno uno y dos. dos . Cuenta descendente descendente uno uno,, cero, arrastre Cuenta arrastre de la resta, resta, nueve, nueve, ocho ocho y siete. (b) Cuando Cuando la cuenta cuenta es ascendente, ascendente, la entrada (b) entrada de cuenta cuenta descendente descendente debe estar estar en ALTA; cuando la cuenta cuenta es descendente, descendente, la entrada cuando entrada de cuenta cuenta ascendente ascendente debe estar estar en ALTA. Figura 10.14. 10.14. Figura cual relo, a la CPo MR MR ( ) vcc GN[ A Datos Datos coni Diagrama de de tiempo del fabricante para para el 74192 contador década Diagrama el el 74192 década (Cortesía de National Semiconductor Semiconductor Carp.) Corp.) (Cortesía CONTADORES 275 Un segundo contador en forma el se da en la Figura 10.15. El diagrama de bloques del contador binario de 4 bits TTL 7493 se muestra en la Figura 1O.15a. Observar el uso de cuatro flip-flops JK en modo de conmutación. Las entradas CPo y CP¡ son entradas de reloj. La salida normal Q del flip-flop de más a la izquierda, Figura 1O.15a, no está conectada a la entrada de reloj del segundo FF. Para formar un contador de rizado de 4 bits mod-16, (del O unidantador imal), ente a cuenta Q J uestra reset), icante Q CPI CPo CPo MRI NC MR2 Qo NC Q3 vcc (9) 10 GND NC Ql NC = números de patilla = patilla 5 GND = patilla 10 (a) Diagrama lógico () Vcc (1Ljq3) 7 Entradas de reset Salidas MRt MRz Qo Qt Qz Q3 H L H L H H L L L L L L Reset Cuenta Cuenta Cuenta Cuenta Cuenta Cuenta H = nivel de tensión ALTO L = nivel de tensión BAJO (e) Tabla de selección de modo Salidas Salidas Cuenta O 1 2 3 •• 4 5 6 7 Cuenta Q3 Qz Ql Qo L L L L L L L L L L L L H H H H L L H H L L H H L H L H L H L H 8 9 10 11 12 13 14 15 Q3 Qz Ql Qo H H H H H H H H L L L L L L H H L L H H L H L H L H L H ti H H H Salida Qo conectada a CP 1· a (d) Secuencia de conteo para el contador binario de 4 bits Figura 10.1 5. Ql Q2 Diagrama de patillas (b) Modo de operación 9 8 el contador binario de 4 bits 7493. 276 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES se debe realizar Figura 1O.15b), realizar una una conexión conexión externa externa desde desde Qo hasta hasta CP CP,I (patilla (patilla 12 a patilla patilla 1, Figura quedando CP CPoo como como la entrada entrada de reloj del contador. contador. quedando El el 7493 tiene MR2)2) como muestra la Figura Figura 1O.15a. tiene dos entradas entradas de reset (MR (MR, I y Y MR como muestra 1O.15a. U na tabla Bajo uso uso tabla de selección selección de modo modo para para las entradas entradas de reset reset está en la Figura Figura 1O.15c. Bajo deben dejarse (flotando). Las normal, normal, las entradas entradas de reset reset del el 7493 no deben dejarse desconectadas desconectadas (flotando). patillas modo de reset. reset. patillas de reset flotan flotan en ALTA, ALTA, lo que que hace hace que que el el se ponga ponga en el modo Durante puede contar. asíncronas y y Durante el modo modo reset, el el 7493 no puede contar. Las entradas entradas de reset reset son son asíncronas -anulan ambos 'anulan ambos relojes. La tabla 7493 tabla de la Figura Figura 1O.15d 1O.15d muestra muestra la secuencia secuencia de cuenta cuenta binaria binaria del el 7493 conectado conexiones conectado como como contador contador de rizado rizado mod-16. mod-16. Observar Observar en la Figura Figura 10.15b 10.15b las conexiones inusuales de alimentación alimentación (V (Vcc patilla 5 y GND GND = = patilla patilla 10) en el el contador inusuales contador 7493. 7493. cc == patilla PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 10.28. El CI (descendente, el 74192 74192 es un un contador contador ___ (binario, (binario, década) década) que que cuenta cuenta de forma forma ___ (descendente, ascendente, ascendente, reversible). reversible). Solución: Solución: El CI 74192 dependiendo de la 74192 es un contador contador década década que que cuenta cuenta de forma forma ascendente ascendente o descendente descendente dependiendo entrada utilice. entrada de reloj que que se utilice. 10.: 10.: 10.29. salidas BCD pulsos de reloj de 10.29. Listar Listar las salidas BeO del contador contador CI el 74192 74192 después después de cada cada uno uno de los pulsos entrada entrada mostrados mostrados en la Figura Figura 10.16. Solución: Solución: Acudir 74192 de la Figura Figura 10.16 Acudir a las formas formas de onda onda de la Figura Figura 10.14. Las salidas BCD BCD del contador contador CI 74192 son: pulso pulso a = = 0000 0000 (la entrada entrada de borrado borrado anula anula a las demás demás entradas) entradas) pulso pulso b = = 0001 (pulsada (pulsada entrada entrada de cuenta cuenta ascendente) ascendente) pulso pulso e = 0010 0010 (cuenta (cuenta ascendente) ascendente) datos se carga carga en en el pulso d = pulso = 0101 (activada (activada entrada entrada de carga carga con con un BAJO; BAJO; el 0101 de la entrada entrada de datos contador) contador) pulso pulso e = = O O 100 (pulsada (pulsada entrada entrada de cuenta cuenta descendente) descendente) pulso = 0011 (cuenta pulso (cuenta descendente) descendente) pulso pulso g = 0010 0010 (cuenta (cuenta descendente) descendente) pulso h = pulso = 0001 (cuenta (cuenta descendente) descendente) pulso ii = pulso = 0000 0000 (cuenta (cuenta descendente) descendente) pulso pulso j = = 1001 1001 (la cuenta cuenta descendente descendente del contador contador vuelve vuelve al 1001 BCD) BCD) pulso pulso k = = 1000 (pulsada (pulsada entrada entrada de cuenta cuenta descendente) descendente) pulso pulso 1 I= = 0111 O 111 (cuenta (cuenta descendente) descendente) pulso pulso m In = = 1000 (pulsada (pulsada entrada entrada de cuenta cuenta ascendente) ascendente) pulso pulso n = = 1001 1001 (cuenta (cuenta ascendente) ascendente) pulso demás entradas) pulso o = = 0000 0000 (la entrada entrada de borrado borrado anula anula a las demás entradas) .r 10.30. salida de arrastre arrastre 10.30. Se dice que que los contadores contadores se conectan conectan en ___ (cascada, (cascada, paralelo) paralelo) cuando cuando la salida contador CI el 74192 74192 se conecta conecta a la entrada entrada de reloj del siguiente siguiente Cl. el. de un contador Solución: Solución: Cuando la salida salida de arra~tre arra~tre de un CI 74192 74192 se conecta conecta a la entrada entrada CLK CLK del siguiente Cuando siguiente CI, se dice que que los contadores contadores están están en cascada. cascada. 10.: CONTADORES CONTADORES 277 lndicadores Indicadores de salida BCD {¿ A Contador Contador Entradas {: En'"d., datos 1 de datos B reversible QD e -1.-0 W ----1 l..-0 ~ ~ Il¡ ( 11______________ ° Figura 10.16. 10.16. Figura QAf--------J QA CLK CLK Descendente Descendente Qcl------' Qc QBI--------' Q8 Carga b dente, BCD D D 1 CLK CLK Préstamo Préstamo Arrastre Arrastre ,.---tCLR CLR (74192) Entradas Entradas Problema del tren de pulsos del contador contador reversible. Problema 10.31.. El el CI 7493 7493 es un contador ___ (de rizado, síncrono). 10.31.. un contador rizado, síncrono). Solución: Solución: 7493 es un contador de rizado. El CI 7493 un contador rizado. o de la 10.32. Las entradas entradas de reset (MR¡ y MR CI 7493 son entradas entradas activas activas en ___ (ALTA, 10.32. reset (MR¡ MR2)2 ) en el el (ALTA, BAJA). BAJA). Solución: Solución: Véase la tabla tabla de modo modo de la Figura Figura 1O.15c. 1O.15c. El CI 7493 7493 tiene tiene las entradas entradas activas activas en ALTA. ALTA. Véase 10.33. Listar Listar la salida salida binaria contador el C17493, después de la entrada entrada de cada cada uno 10.33. binaria del contador 7493, después uno de los pulsos pulsos Figura 10.17. de reloj de la Figura Solución: Solución: Acudir Figura 10.15. 10.15. Las salidas salidas binarias contador CI 7493 7493 mostrado mostrado en la Figura Figura 10.17 son: Acudir a la Figura binarias del contador pulso (reset) pulso (cuenta ascendente) ascendente) pulso 0110 (cuenta (cuenta ascendente) ascendente) pulso d == 0011 (cuenta pulso g == 0110 pulso a == 0000 (reset) pulso (cuenta ascendente) ascendente) pulso (cuenta ascendente) ascendente) pulso (cuenta ascendente) ascendente) pulso e == 0100 (cuenta pulso h == 0111 (cuenta pulso b == 0001 (cuenta pulso (cuenta ascendente) ascendente) pulso (cuenta ascendente) ascendente) pulso (cuenta ascendente) ascendente) pulso f == 0101 (cuenta pulso ii == 1000 (cuenta pulso c == 0010 (cuenta Salida Salida binaria binaria +5 V Entradas Entradas Reloj 14 2 ____________ o________~r¡_ ~ ____________o Q 11 II Q 8 3 8 CP CPoo MR MR 3 MR Contador tador 7493 Q2 . Q2 Q¡1-'9 Q¡1-9_ _ __ Qo 12 -t--------' Qor-I-=.2 CPI GND astre 10 'ce que Figura 10.17. 10.17. Figura -J --J Problema del tren de pulsos del contador. Problema 278 TEORIA PRINCIPIOS DIGITALES TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS DIGITALES 10.34. El contador 7493 de la Figura 10.17 está en el modo contador el CI7493 modo de _ _ durante durante el pulso de reloj a. a. Solución: Solución: El Cl CI 7493 7493 de la Figura Figura 10.17 está está en el modo modo de reset reset durante durante el pulso pulso de reloj a. 1 1 2 1 contador CI 7493 de la Figura 10.17 está en el modo modo de _ _ durante durante el pulso de reloj b. 10.35. El contador Solución: Solución: El el 7493 de la Figura Figura 10.17 está en el modo modo de cuenta cuenta durante durante el pulso pulso de reloj b. 13 2 12 2 10.6. CONTADORES CONTADORES CON CI CMOS CMOS Existen Existen comercialmente comercialmente diversos diversos contadores contadores construidos construidos como como CI con con tecnología tecnología CMOS. CMOS. En esta esta sección sección se estudian estudian dos contadores contadores construidos construidos como como circuitos circuitos integrados integrados con con tecnología tecnología CMOS. CMOS. El primero primero es un sencillo sencillo contador contador de rizado rizado y el segundo segundo un un contador contador reversible reversible síncrono síncrono preinicializable preinicializable más más sofisticado. sofisticado. Los datos primer contador datos de los fabricantes fabricantes para para el primer contador CMOS CMOS se reproducen reproducen en la Figura 10.18. Un Un diagrama diagrama lógico (que (que el fabricante fabricante denomina denomina diagrama diagrama de funciones) funciones) se Figura muestra en la Figura Figura 10.18a 10.18a para para el CI CMOS CMOS 74HC393 74HC393 doble doble contador contador binario binario de de rizado rizado muestra de de 4 bits. bits. En la Figura Figura 1O.18c se muestra muestra un un diagrama diagrama lógico más más detallado detallado de cada cada contador contador rizado de 4 bits. Observar Observar el uso de flip-flops flip-flops T. T. Las entradas entradas de reloj (1 (1CP 2CP) son son CP y 2CP) de rizado disparadas disparadas por por flanco flanco en la transición transición del nivel nivel ALTO ALTO al BAJO BAJO del pulso pulso de reloj como como indica indica la tabla tabla de descripción descripción de patillas patillas de la Figura Figura 1O.18b. 1O.18b. Las patillas patillas de reset reset (lMR (lMR y 2MR) maestro en el contador entradas activas 2MR) del maestro contador 74HC393 74HC393 son son entradas activas en el nivel nivel ALTO. ALTO. Las salidas salidas del flip-flop flip-flop del contador contador se etiquetan etiquetan desde desde Qo hasta hasta Q3, siendo siendo Qo el LSB, mientras mientras que que Q3 contiene contiene el MSB del número número binario binario de 4 bits. El doble doble contador contador binario binario de 4 bits bits 74HC393 está está empaquetado empaquetado en un un CI DIP DIP de 14 patillas, patillas, como como se ilustra ilustra en la Figura Figura 10. 18d. 74HC393 El contador fuente de alimentación contador 74HC393 74HC393 requiere requiere una una fuente alimentación de 5 V dc. de, El segundo síncrono segundo contador contador CMOS CMOS a estudiar estudiar es el CI CI 74HC193, 74HC193, contador contador reversible reversible sincrono de 4 bits bits preinicializable. Detalles del contador contador 74HC193 74HC193 se encuentran encuentran en las hojas hojas de de preinicializable. Detalles datos fabricante en la Figura datos del fabricante Figura 10.19. Un Un diagrama diagrama de funciones funciones y la tabla tabla de descripción descripción 19a, by de patillas patillas del contador contador 74HC193 74HC193 se muestran muestran en la Figura Figura 10. 10.19a, by c. c. El contador contador 74HC193 74HC193 tiene tiene dos entradas entradas de reloj disparadas disparadas por por flanco flanco (CPu (CPu y CPD)) que que operan operan en la transición transición del nivel BAJO BAJO al ALTO ALTO del pulso pulso de reloj. Una Una entrada entrada de reloj se usa para para la cuenta cuenta ascendente ascendente (CPu), (CPu), mientras mientras que que la otra otra se usa para para la cuenta cuenta descendente descendente (CPDD).). Cuando Cuando se usa la entrada entrada (CPu) (CPu) de cuenta cuenta ascendente ascendente para para implementar implementar un un contador contador ascendente, ascendente, la patilla patilla (CP (CPDD) ) de la cuenta cuenta descendente descendente debe debe conectarse conectarse al nivel nivel ALTO ALTO o + 5 V. Una tabla de verdad modos de operación Una tabla verdad que que detalla detalla los modos operación del contador contador CMOS CMOS 74HC193 74HC193 se da modo reset borra asíncronamente da en la Figura Figura 10. 19d. 19d. El modo reset borra asíncronamente las salidas salidas (Q3, Q2, Q¡ y Qo) al binario binario 0000. 0000. La patilla patilla de reset reset (MR) (MR) es una una entrada entrada activa activa en el nivel nivel ALTO ALTO que que La entrada elimina elimina las demás demás entradas entradas (tales (tales como como la de carga, carga, cuenta cuenta y datos). datos). La entrada de reset reset (MR) (MR) se activa activa con con un un nivel nivel ALTO ALTO de corta corta duración duración en la parte parte izquierda izquierda del diagrama diagrama de formas formas de onda onda de la Figura Figura 10.1ge 10.1ge cuando cuando pone pone todos todos los flip-flops flip-flops a O. Las entradas entradas de D33)) carga carga en paralelo paralelo en el contador contador CI 74HC193 74HC193 incluyen incluyen las cuatro cuatro patillas patillas de datos datos (Do a D patilla de carga carga en paralelo paralelo (PL). Las entradas entradas de carga carga en paralelo paralelo se utilizan utilizan para para y la patilla preinicializar preinicializar el contador contador a cualquier cualquier cuenta cuenta de 4 bits. En el diagrama diagrama de la Figura Figura 1O.1ge 1O.1ge Figl nes se r la o DI (Fig al r asee Dur las utili bits y p I con alin CONTADORES de reloj a. 1 2 lMR de reloj b. 13 lQo 3 Contador lQ) binario de rizado lQ2 de 4 bits lQ) 4 - lep 2Qo 2ep 5 DESCRIPCION DE PATILLAS 6 11 Contador 2Q) 10 binario de rizado 2Q2 9 de 4 bits 2Q) 8 12 2MR PATILLAS NUM. SIMBOLO NOMBRE y FUNCION l. 13 2, 12 3,4,5,6 11, 10,9,8 ICP,2CP IMR,2MR entradas de reloj (ALTA a BAJA, disparada por flanco) entradas asíncronas de reset maestro (activas en ALTA) salidas del flip-flop 7 14 IQo a lQ) 2Qo a 2Q) GND Vcc tierra (O V) tensión de alimentación positiva (b) (a) lep 14 Vcc 2 13 2ep 1Qo 3 12 2MR 1Q) 4 1Q2 1MR n en la iones) se e rizado contador CP) son oj como (lMR Y TO. Las mientras de 4 bits 1O.l8d. 279 ep 393 11 2Qo 5 10 2Q) 1Q3 6 9 2Q2 GND 7 8 2Q} MR (/ Qo Q) (c) Q2 Q3 (d) Figura 10.18. el eMOS doble contador binario de 4 bits (74He393). (a) Diagrama de funciones. (b) Descripción de patillas. (e) Diagrama lógico detallado. (d) Diagrama de patillas. (Cortesía de Signetics Corporation.) ansición a cuenta ando se dente, la 4HC193 QI y Qo) TO que de reset ama de radas de o a D3) an para a 1O.1ge se muestra una secuencia de preinicializacion y PL activado con un nivel BAJO. Durante la operación de carga en paralelo, la información binaria de las entradas de datos (D3, D2, DI Y Do) es transferida asíncronamente a las salidas (Q3, Q2, QI y Qo). En este ejemplo (Fig. 1O.1ge), el binario 1101 se carga en el contador. La entrada de reset (MR) debe estar al nivel BAJO durante la operación de carga en paralelo. Secuencias típicas de cuenta ascendente y descendente se muestran en el diagrama de formas de onda de la Figura 10.1ge. Durante las secuencias de cuenta ascendente y descendente, pueden observarse las salidas de las operaciones de arrastre (TCu) y préstamo (TCD). Estas salidas de arrastre y préstamo se utilizan cuando se conectan en cascada contadores (para obtener dispositivos de 8, 12 ó 16 bits) bien como contadores ascendentes o descendentes. Observar que las salidas de arrastre y préstamo (TCu y TCD) generan un pulso negativo para un arrastre o un préstamo. El contador 74HC193 está ubicado en un DIP de 16 patillas y opera con una fuente de alimentación de 5 V de. 280 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES DESCRIPClON PATILLAS DE PATILLAS NUM. SIMBOLO NOMBRE Y FUNCION 1I 3. 2.6.7 4 S 8 11 Pi 12 Tct GND 13 Ten 14 ,HR 15, 1. 10,9 16 Do3 (a) D, Vcc Q, Do Qo MR BAJO) entradas de datos tensión de alimentación positiva por flanco disparada (b) SALIDAS ENTRADAS Te MR PL H X X H X X L L X L L L L L L cuenta ascendente L cuenta descendente L MODO l, Pi Q, 10.3 ALTA) o, V("( .• BAJA a ALTA. 10.3 terminal de salida de cuenta ascendente (arrastre) (activa en BAJA) terminal de salida de cuenta descendente (préstamo) (activa en BAJA) entradas asíncronas de reset maestro (activa en Ten CP(" salidas del flip-flop entrada de reloj de cuenta descendente" entrada de reloj de cuenta ascendente" tierra (O V) entrada astncrona de carga paralelo (activa en QOaQ.l CPn CP, DE OPERACION rcsct (borrado) CP(" 10.: - Do D, D, D, Qo Q, Q, Q, TCc L X X X X L L L L H H X X X X L L L L H H L L L L L L L L L H L X H L L L L L L L H H L X H H H H H H H H L H H X H H H H H H H H H H H T H X X X X cuenta ascendente H' H H H T X X X X cuenta descendente H H" CPJ) Ten L D, Q, D, , GND carga paralela 7Z83712 (e) *7I1 = CPt en terminal de cuenta ascendente (HHHH) **TC/I = CP" en terminal de cuenta descendente (LLLL) L 10.: H = nivel de tensión ALTO L nivel de tensión BAJO X = irrelevante t = transiciones de reloj BAJA a ALTA = (d) MR"I -.fl~ lOA _ .-+-+-+-+1 _ := :~ -+-+-+--+~ r++-+-+-== == - == - == - == - == - == - == - == - == - == - - == - == - == - == - == -- == r------------------ 0+-1--+1== = = == = ==== = = = = = = = (1) Borrado (olear) anula carga. datos y entradas de control. (2) En cuenta ascendente la entrada de reloj de cuenta descendente (CP/~ debe estar en ALTO. en cuenta descendente la entrada de reloj de cuenta ascendente (CPc) debe estar en ALTA. Secuencia 1O.~ Borrado (salidas de rcset a cero); carga (preset) el binano trece; cuenta ascendente a catorce, quince terminal cuenta ascendente, cero, uno y dos; cuenta descendente a uno, cero terminal de cuenta descendente quince, catorce y trece Q, Q, Q, -- Té"-+-1-+-1--+---, 13 14 15 O O CUENTA (BORRADO) ASCENDENTE 15 14 13 10.' CUENTA DESCENDENTE (e) Figura 10.19. el eMOS (74He193) contador reversible síncrono preinicializable de 4 bits, (a) Diagrama de funciones, (b) Descripciones de patillas, (e) Diagrama de patillas. (d) Tabla de verdad, (e) Borrado, preset y secuencia de cuenta, (Cortesía de Signetics Corporation.) .. CONTADORES CONTADORES 281 PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 10.36. Acudir Acudir a la Figura Figura 10.18. El Cl74HC393 CI74HC393 contiene ___ (uno, (uno, dos, dos, cuatro) cuatro) contadores contadores 10.36. contiene binarios ___ (de rizado, rizado, síncronos) síncronos) de 4 bits en un un único único encapsulamiento encapsulamiento DIP. DIP. binarios Solución: Solución: El CI 74HC393 contiene dos contadores 74HC393 contiene contadores de rizado rizado binarios binarios de 4 bits. 10.37. 10.37. Acudir Acudir a la Figura Figura 10.18. Las entradas entradas de reloj a los contadores contadores 74HC393 74HC393 son disparadas disparadas por por ___ (flanco, ___ (flanco, nivel) en el flanco flanco ___ (ALTO (ALTO a BAJO, BAJO, BAJO BAJO a ALTO) ALTO) del pulso pulso de reloj. Solución: Solución: Véase Figura Figura 1O.18b. 10.18b. Las entradas entradas de reloj a los contadores contadores 74HC393 74HC393 son disparadas disparadas por por flanco flanco en el flanco flanco ALTO ALTO a BAJO BAJO del del pulso pulso de reloj. 10.38. Figura 10.18. 10.38. Acudir Acudir a la Figura 10.18. Cada Cada contador contador CI 74HC393 74HC393 contiene contiene _ __ (tres (tres flip-flops flip-flops D D,, cuatro cuatro flip-flops flip-flops T). Solución: Solución: Véase Figura Figura 10.18c. Cada Cada contador contador del CI 74HC393 74HC393 contiene contiene cuatro cuatro flip-flops. flip-flops. 10.39. Acudir Acudir a la Figura Figura 10.18. Las patillas patillas de reset del contador contador 74HC393 74HC393 son entradas entradas activas activas en 10.39. el nivel ___ _ (ALTO, (ALTO, BAJO). BAJO). Solución: Solución: Véase Figura M R y 2MR) vas en Figura 10.18b. 1O.18b. Las patillas patillas de reset reset (l (lMR 2MR) del contador contador 74HC393 74HC393 son entradas entradas acti activas nivel ALTO. ALTO. el nivel 10.40. Acudir a la Figura 10.40. Acudir Figura 10.18. La secuencia secuencia normal normal de cuenta cuenta de un un contador contador de 4 bits (74HC393) (74HC393) 0000 hasta hasta ___ en binario. binario. iría de 0000 Solución: Solución: La secuencia secuencia normal normal de cuenta cuenta del contador contador de 4 bits bits (74HC393) (74HC393) iría de 0000 000022 a 1111 11112, con los pulsos pulsos 2, y con de reloj se seguiría seguiría realizando realizando el ciclo 0000, 0000, 0001 000 1,, etc. 10.41. Dibujar Dibujar las conexiones conexiones del contador contador binario binario para para que que opere opere como como un contador contador década década (mod(mod-IO). 10.41. IO). Usar una puerta Usar un un contador contador 74HC393 74HC393 de 4 bits bits y una puerta AND AND de dos entradas. entradas. Solución: Solución: Un método método de convertir convertir un contador contador binario binario de 4 bits en un contador contador década década usando usando el CI 74HC393 74HC393 se Un muestra en la Figura Figura 10.20. muestra 10.42. El CI Cl74HCI93 describe como como un un contador contador reversible reversible síncrono síncrono preinicializable preinicializable de _ __ 10.42. 74HC 193 se describe fabricado utilizando utilizando tecnología tecnología ___ (TTL, (TTL, CMOS). CMOS). (4, 8) bits fabricado Solución: Solución: describe como como un contador contador reversible reversible síncrono síncrono preinicializable preinicializable de 4 bits bits fabricado fabricado El CI 74HCI93 74HCI93 se describe utilizando tecnología tecnología CMOS. CMOS. utilizando 10.43. Acudir Acudir a la Figura Figura 10.19. ¿Por ¿Por qué qué el contador contador 74HC193 74HC193 tiene tiene dos entradas entradas de reloj? 10.43. Solución: Solución: contador 74HCI93 74HCI93 tiene tiene las entradas entradas de reloj CPu CPu (cuenta (cuenta ascendente) (cuenta descendente). descendente). El contador ascendente) y CPDD (cuenta La patilla patilla CPu CPu se utiliza diseño necesita necesita un contador contador ascendente ascendente o la entrada entrada CPDD cuando cuando se está utiliza si el diseño utilizando un contador contador descendente. descendente. Las dos entradas entradas de reloj hacen hacen al contador contador 74HCI93 74HCI93 un el CI másmásutilizando versátil. versátil. e 4 bits. Tabla de tion.) .. 282 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Salida binaria +5V 8 4 2 Vcc Q3 Contador Q2 Entrada de reloj Q¡ CP Qo (74HC393) MR GND -=- Figura 10.20. Circuito contador década (mod-10). 10.44. Acudir a la Figura 10.19. La patilla (carga en paralelo, reset) es una entrada asíncrona activada en el nivel ALTO que hace que la salida del contador 74HC193 se ponga a 0000 cuando se activa. ~ . Solución: La patilla de reset (MR) es una entrada asíncrona activa en el nivel ALTO que hace que la salida del contador 74HCI93 se ponga a 0000 cuando se activa. 10.45. Dibujar un contador mod-6 que tenga la secuencia de cuenta 001, 010, 011, 100, 101, 110, 001, 010, etc. Este es el tipo de contador que puede utilizarse para simular el papel de un dado en un juego de dados. Utilizar el CI 74HC193 y una puerta NAND de tres entradas. Solución: Véase Figura 10.21. 10.46. Acudir a la Figura 10.22. En este circuito el CI 74HC193 tiene conexiones para que funcione como un contador mod(número). Solución: El CI 74HCI93 tiene conexiones para que funcione como un contador mod-1O (década) en el circuito de la Figura 10.22. 10.47. Acudir a la Figura 10.22. Listar el modo de operación durante cada pulso carga en paralelo, cuenta ascendente o cuenta descendente.) Solución: pulso a = carga en paralelo pulsos b a J = cuenta ascendente a af (Usar respuestas 1 283 CONTADORES v J +5V 4 I 2 Contador Entradas o D, ----IDo Reloj +5V---O CPD (74HC193) MR ,Figura 10.21. GND Un circuito contador mod-6 (cuenta de 1 a 6). asíncrona ga a 0000 Salida binaria +5V 8 - la salida del ~ , 101, 110, pel de un tradas. O PL D3 Vcc Q3 Contador Qz Dz Entradas QI DI Do +5V Qo CPD (74HC193) e funcione ~ CPu MR GND -=- n el circuito respuestas Figura 10.22. Problema del tren de pulsos del contador. 4 2 284 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES cc 19 10.48. Acudir a la Figura 10.22. Listar la salida binaria del contador 74HCl93 después de cada pulso aaf. pl Solución: La salida binaria pulso pulso pulso pulso pulso pulso del contador década a = 0111 (carga en paralelo b = 1000 e de la Figura 10.22 después de cada pulso es como sigue: E di a 0111) el = 1001 c( di u d = 0000 (reset a 0000) e = 000 I f= 0010 61 10.7. Pl DIVISION DE FRECUENCIA: EL RELOJ DIGITAL Z, 61 La idea de utilizar un contador para dividir frecuencias se introdujo en la Sección 10.2. Se mencionó que para el contador de 4 bits de la Figura 10.2a la salida A se podría considerar o P SALIDA el -, L t t 1/ 11 • Decodificador/ excitador t t Acumulador de cuenta 0-23 O /1 t t t Decodificador excitador / Decodificador/ excitador t t t Acumulador de cuenta t t Acumulador de cuenta O-59 O-59 I pulso/ minuto l pulso/ segundo de frecuencia ENT RADAS Divide por 60 I 60 Hz. ~I ~2:a------~ Cerrado = inicialización Figura 10.23. Segundos Divide por 60 Minutos Divide por 60 Horas ~ ~ ascendente SI P /1 • /1 • o o o • L1 I pulso/ hora Divisores c( Segundos Minutos Horas rápida Diagrama de bloques de un reloj digital (Roger L. Tokhelm, Digital Electronics, 3." ed., McGraw-Hill, Nueva York, 1990.) • \ ----~--~~~~~~---------------------------------------------------------CONTADORES 285 \,¿. a pulso 0.2. Se siderar .\ como una salida dividida por 2, porque divide por 2 la frecuencia del reloj de entrada. De igual forma, B (Fig. 10.2) puede servir como salida dividida por 4, C es una salida dividida por 7 y D es una salida cuya frecuencia aparece dividida por 16. En la Figura 10.23 se esboza un sistema digital que hace uso extensivo de contadores. El reloj digital utiliza los contadores como divisores de frecuencia (véase la sección interior de la figura). Todos los contadores de la Figura 10.23 se utilizan como acumuladores de cuentas. La tarea de los acumuladores de cuentas es contar los pulsos de entrada y sirve como memoria, temporalmente, mientras se pasa la hora actual, a través de los decodificadores, a los visualizadores de hora. El diagrama de bloques de la Figura 10.23 representa un reloj digital de 24 horas y 6 dígitos. La entrada a los divisores de frecuencia de la Figura 10.23 es una onda cuadrada de 60 Hz. Los bloques «divide por 60» pueden construirse utilizando un contador «divide por 6» conectado a un contador «divide por 10». Un diagrama de bloques de esta organización se da en la Figura 10.24a. El contador divide por 6, a la izquierda, transforma los 60 Hz en 10 Hz. El contador divide por 10, a la derecha, transforma los 10 Hz en 1 Hz, o 1 pulso por segundo. En la FiguralO.24b se muestra implementado el bloque divide por 60, utilizando el 7493. El contador divide por 10 de la Figura 1O.24b se implementa haciendo primero una conexión externa entre Qo y CP,. Esto convierte el el 7493 en un contador binario de 4 bits. Segundo, el el debe convertirse en una década o contador en mod-l0, para ello hay que poner las salidas del contador a cuando aparezca por primera vez el binario 1010. La ° +por 60 Contador ..n.nJ'1.. +por 610Hz ••• .1lI1I1M.. 60 Hz (a) Entrad a 60 Hz .nnn.. +5 V 15 Vcc 15 Q3 ...l MR (b) ¡ 2 1Hz IL Diagramas de bloque +5 V Q2 1 _ -;.-por 6 CP¡ ---.-1 MR Contador -i- por 10 11 8 >-- (7493) GND .lO 10 Hz 14 CPo Vcc Salida Q3 11 -e-por 10 r--- Q¡ ~ 2 MR Q ~ ¡ (7493) o 3 MR2 I>CP¡ GND 'T ~O Construcción de un diagrama utilizando contadores 7493 ronics. Figura 10.24. Contador divide por 60. 1Hz 286 TEORIA PRINCIPIOS DIGIT DIGITALES TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS ALES 4JJ • los puesta dos entradas reset del C17493. puesta a O se hace hace conectando conectando las salidas salidas Q3 y Q¡ a las dos entradas de reset C17493. ALTO, las salidas contador se ponen ponen a O. Cuando Cuando Q3 Q3 = = Q¡ = = nivel ALTO, salidas del contador El Figura 10.8. El contador contador divide divide por por 6 de la Figura Figura 1O.24b se conecta conecta como como la unidad unidad de la Figura El primer flip-flop del CI7493 utiliza, por por ello, primerflip-flop CI7493 no se utiliza, ello, ep¡ CP¡ se convierte convierte en la entrada entrada de reloj del contador contador divide divide por por 6. Los acumuladores bloques, del reloj digital digital de la acumuladores de cuentas cuentas de O a 59, del diagrama diagrama de bloques, Un diagrama bloques que que muestra muestra más más Figura Figura 10.23, 10.23, son son realmente realmente dos contadores. contadores. Un diagrama de bloques detalles cuenta de segundos detalles de la sección sección visualizadores/decodificadores/acumuladores visualizadores/decodificadores/acumuladores de la cuenta segundos década (mod-lO) para acumular aparece aparece en la Figura Figura 10.25 10.25.. Se necesita necesita un un contador contador década (mod-lO) para acumular las unidades controlado directamente directamente por por la unidades (1) de los segundos. segundos. Este Este contador contador década década está está controlado por 60. Como hace salida salida del primer primer divisor divisor de frecuencia frecuencia de divide divide por Como el contador contador década década hace secuencias pulso «de arrastre» secuencias de 9 a O, O, genera genera un pulso arrastre» que que se envía envía a las decenas decenas (lO) (10) del contador decodificadores/excitadores sirven para decodificar contador mod-6 mod-6 de segundos. segundos. Los Los decodificadoresjexcitadores sirven para decodificar la salida salida BCD BCD al visualizador visualizador de siete siete segmentos. segmentos. horas de la Figura Figura 10.23 están Los acumuladores minutos y de las horas acumuladores de las cuentas cuentas de los minutos están conectados que cuenta cuenta conectados de forma forma análoga análoga. .al acumulador acumulador de los segundos. segundos. El acumulador acumulador que segu yur 10.4' 10.5 Segundos Segundos Decenas Decenas 1 , 1_' DecodiDecodiíicador/ ficador/ excitador excitador Acumuladores Acumuladores de cuenta cuenta 421 Unidades Unidades 10.5 1I II I I '-' • DecodiDecodificador/ ficador/ excitador excitador 842 I Contador Contador mod-6 mod-6 Contador Contador década década CLK CLK CLK I pulso/ pulso/ 10.5 10 segundos segundos · J""'l...J""L J'""'l.J""'L Del divisor divisor de frecuencia frecuencia _--------Del I pulso/segundo pulso/segundo _---------....1....• Figura 10.25. 10.25. Figura Diagrama de bloques detallado del la cuenta Diagrama del acumulador de la cuenta de segundos del reloj digital. 10.5 - ---------------------------------------------------------------------------------~ CONTADORES CONTADORES 7493. 10.8. reloj 287 287 los minutos minutos consta una década un contador acumulador de consta de una década y un contador en mod-6 mod-6 (como (como el acumulador que cuenta horas debe una década segundos). segundos). Sin embargo, embargo, el acumulador acumulador que cuenta las horas debe constar constar de una década y un un contador mod-3 (o contador mod-2 para para un reloj reloj de 12 horas). horas). contador mod-3 contador mod-2 PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS de la más ndos r las or la hace ) del ar la están enta 10.49. El bloque divide por digital de la Figura construirse utilizando 10.49. bloque divide por 60 del reloj digital Figura 10.23 podría podría construirse utilizando dos _ __ dos o o Solución: Solución: Véase divide por Figura 10.23 podría construirse utilizando contabloque divide por 60 de la Figura podría construirse utilizando dos contaVéase Figura Figura 10.24. El bloque dores. dores. 10.50. El acumulador acumulador de las cuentas cuentas de O a 59 del reloj digital digital de la Figura Figura 10.23 podría construirse 10.50. podría construirse utilizando ___ . utilizando Solución: Solución: Véase acumulador de cuenta O a 59 mostrado construirse cuenta de O mostrado en la Figura Figura 10.23 podría podría construirse Véase Figura Figura 10.25. El acumulador utilizando dos contadores. contadores. utilizando dos 10.51. Dibujar diagrama de contadores, década y mod-6, conectados para formar el acumulador acumulador 10.51. Dibujar un un diagrama contadores, década mod-6, conectados para formar cuentas, mostrado dos el el 7493. 7493. de cuentas, mostrado en la Figura Figura 10.25. Utilizar Utilizar dos Solución: Solución: Véase 10.26. Véase Figura Figura 10.26. 8 4 2 Contador Contador mod-6 Contador Contador década década (7493) (7493) (7493) (7493) MR I --- MR MR 2ICPOCP¡ MR 2 CPOCP¡ CP¡ ¡¡ ~ ~ Arrastre Arrastre Vcc GND GND = = = = patilla patilla 5 patilla 10 patilla 10 Entrada -...J Entrada _ _ _----....J 10.26. Conexiones del del circuito acumulador acumulador Figura 10.26. Conexiones de las las cuentas cuentas de O a 59 59.. de 10.52. Dibujar diagrama del divisor divisor de frecuencia frecuencia divide divide por por 60 mostrado 10.52. Dibujar el diagrama mostrado en la Figura Figura 10.23. Utilizar el 7493. 7493. Utilizar dos dos el Solución: Solución: Véase Véase Figura Figura 10.24b. 10.53. ¿Por ¿Por qué qué se utiliza CP,I del el el 7493 como como entrada entrada de reloj del contador contador divide divide por 10.53. utiliza la patilla patilla CP por 6, mientras que el contador contador década década utiliza CPoa como como entrada entrada de reloj? utiliza la patilla patilla CP mientras que 288 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 10.( Solución: Solución: Acudir a la Figura por 6 utiliza utiliza sólo tres flip-flops Acudir Figura IO.15a. IO.15a. El contador contador divide divide por flip-flops JK JK mostrados mostrados a la derecha derecha utiliza la patilla patilla CPI utiliza los cuatro de la Figura Figura 1O.15a y utiliza CPt como como entrada entrada de reloj. El contador contador década década utiliza cuatro flipel 7493 7493 Y y utiliza utiliza la patilla patilla CP CPoo como como entrada entrada de reloj. flops del CI 10.( PROBLEMAS PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS 10.1 10.54. Un contador 10.54. Un contador que que cuenta cuenta de O a 4 se denomina denomina contador contador modmod- ___ . Res. 10.1 5. 10.55. Dibujar Dibujar un diagrama lógico de un contador de rizado rizado de 5 bits cinco flip-flops flip-flops JK. 10.55. un diagrama un contador bits utilizando utilizando cinco JK. Véase Véase Figura Figura 10.27. Res. 10.' 10.' 10. Q J J FFI CLK CLK En trada Entrada de reloj Q FF2 CLK CLK K K J FF3 CLK K Q J FF4 CLK CLK K Q J Q FF5 CLK CLK • 10. K 10. 10.27. Figura 10.27. Contador ascendente ascendente de de rizado rizado de de 5 bits bits.. Contador 10. 10.56. La máxima máxima cuenta cuenta binaria contador de 5 bits (número binario), que es igual igual 10.56. binaria de un contador bits es ~ ~ (número binario), que decimal. a~ ~ en decimal. Res. Res. (a) 1111 1111, , (a) (b) 31. (b) 10.57. En un contador de 4 bits, FF4 se diseña diseña habitualmente habitualmente como como el contador contador del ___ (LSB, 10.57. un contador bits, FF4 MSB). Res. MSB (bit más significativo). (bit más significativo). 10.58. pulso de reloj 8, ¿cuántos 10.58. Acudir Acudir a la Figura Figura 10.3. En la transición transición H a L del pulso ¿cuántos flip-flops flip-flops conmutan? conmutan? Res. 10, Sólo conmuta conmuta FFl. FFI. Sólo 10.60. Acudir Acudir a la Figura Figura 10.3. Con Con el pulso en ALTA, ALTA, ¿cuál ¿cuál es el estado estado de cada cada flip10.60. pulso de reloj 16 en flap? flop? Res. 10, Los cuatro. cuatro. 10.59. Acudir Acudir a la Figura Figura 10.3. En el flanco flanco posterior ¿qué flip-flop(s) flip-flop(s) conmuta(n)? conmuta(n)? 10.59. posterior del pulso pulso de reloj 15, ¿qué Res. 10. Los cuatro ALTA). cuatro flip-flops flip-flops están están en set (las salidas salidas Q están están en ALTA). 10 CONTADORES CONTADORES la derecha uatroflip- 289 289 10.61. Acudir Acudir a la Figura Figura 10.3. Después Después del flanco flanco posterior posterior del pulso pulso de reloj 16, la cuenta cuenta binaria binaria 10.61. es ~ (número binario) y los cuatro cuatro flip-flops (reset, ~ (número binario) flip-flops están están en ~ ~ (reset, set). Res. (a) 0000, b) reset. reset. R es. (a) b) 10.62. hace conmutar? 10.62. Acudir Acudir a la Figura Figura 10.3. ¿Qué ¿Qué flip-flop flip-flop afecta afecta a FF4 FF4 y lo hace conmutar? Res. La salida Q de FF3 está conectada a la entrada CLK de FF4 y y hace que conmute cuando el pulso va del nivel nivel ALTO al BAJO. BAJO. 10.63. Acudir Acudir a la Figura Figura 10.5. ¿Cuál ¿Cuál es la cuenta cuenta binaria binaria después después del pulso pulso 4? 10.63. Res. 100. 10.64. Acudir Acudir a la Figura Figura 10.5. La salida salida Q Q de FF2 irá, de nuevo, nuevo, al nivel ALTO ALTO en el flanco flanco posterior posterior 10.64. FF2 irá, del pulso pulso de reloj ___ . ops JK. Res. Res. 6. 10.65. nivel ALTO 10.65. Acudir Acudir a la Figura Figura 10.5. La salida salida de FFl FFl irá al nivel ALTO en el flanco flanco ___ (anterior, (anterior, posterior) del pulso posterior) pulso de reloj 5. Res. posterior. R es. posterior. 10.66. 10.66. Acudir Acudir a la Figura Figura 10.5. Después Después del pulso pulso 7, FF FFll está en ___ (reset, (reset, set), FF2 en _ __ (reset, set) y FF3 FF3 en ___ (reset, set). set). (reset, Res. Todos los flip-flops Res. flip-flops están en set (Q == 1). aria 10.67. Acudir Figura 10.5. ¿Qué flip-flop(s) conmuta(n) conmuta(n) en la transición transición H a L del pulso de reloj 7? 10.67. Acudir a la Figura Res. FFI. Res. Sólo conmuta FFl. 10.68. Acudir Acudir a la Figura Figura 10.5. La cuenta cuenta binaria binaria después después del pulso pulso de reloj 9 será ___ . 10.68. Res. 001. 10.69. 10.69. El contador contador ___ (paralelo, (paralelo, de rizado) rizado) es un un ejemplo ejemplo de dispositivo dispositivo síncrono. síncrono. Res. paralelo. paralelo. es igual (LSB, 10.70. 10.70. Acudir Acudir a la Figura Figura 10.7. El hecho hecho de que que todos todos los flip-flops flip-flops conmuten conmuten exactamente exactamente al mismo mismo tiempo tiempo (véanse (véanse líneas líneas sombreadas) sombreadas) significa significa que que este diagrama diagrama de tiempo tiempo es para para un contador contador ___ (asíncrono, ___ (asíncrono, síncrono). síncrono). Res. síncrono. Res. 10.71. Acudir Acudir a la Figura Figura 10.7. Cuando Cuando el pulso pulso de reloj 6 está en el nivel nivel ALTO, ALTO, FFl FFl está en modo modo 10.71. de conmutación, (mantenimiento, modo de conmutación, FF2 FF2 en modo modo de ~ ~ (mantenimiento, conmutación) conmutación) y FF3 FF3 en modo ~ (mantenimiento, ~ (mantenimiento, conmutación). conmutación). R es. (a) (b) Res. (a) conmutación, conmutación, (b) mantenimiento. flip-flops 10.72. El contador contador ___ (paralelo, (paralelo, de rizado) dispositivo más más complicado. complicado. 10.72. rizado) es el dispositivo Res. paralelo. 10.73. 10.73. El bloque bloque básico básico para para construir construir circuitos circuitos lógicos combinacionales combinacionales es la puerta. puerta. El bloque bloque básico para para construir construir circuitos circuitos lógicos lógicos secuenciales secuenciales es el _ _ _ . Res. flip-flop flip-flop.. 10.74. nivel 10.74. Acudir Acudir a la Figura Figura 10.28. 10.28. La entrada entrada de borrado borrado (o reset) reset) en el contador contador se activa activa por por un nivel __ (ALTO, BAJO). BAJO). _ _ (ALTO, 290 TEORIA Res. DE PROBLEMAS DE PRINCIPIOS DIGITALES La entrada de borrado en el contador de la Figura 10.28 se activa por un nivel BAJO o O lógico. Esto se simboliza por el circulito en la entrada de borrado. 10. 10.75. Listar la salida binaria del contador ascendente década después de cada uno de los pulsos de reloj mostrados en la Figura 10.28. Res. pulso a = 0000 pulso b = 0001 pulso e = 0010 pulso d = 0011 10.76. Suponer que el contador de la Figura salida binaria después de cada pulso de Res. pulso a = 0000 pulso e = 1110 pulso b = 1111 pulso d = 1101 pulso e = 0100 pulso f = 0101 pulso 9 = 0110 pulso h = 0111 pulso i = 1000 pulso j = 1001 10.28 es un contador descendente mod-16. Listar la reloj. pulso e = 1100 pulso 9 = 1010 pulso i = 1000 pulso f = 1011 pulso h = 1001 pulso j = 0111 . Salida binaria a --, ~ Reloi OJ Contador CLK Qo Qc L-_-' r Qof-----..J QIII- Figura 10.28. 10. ..J • Problema del tren de pulsos del contador. 10.77. Dibujar un diagrama lógico del contador ascendente de rizado mod-12 utilizando cuatro flip-flops JK (con entradas de borrado) y una puerta NANO de dos entradas. Res. Véase Figura 10.29. J Entrada de reloj Q FFl CLK K CLR J Q J Q J FF2 CLK FF3 CLK FF4 CLK KCLR KCLR KCLR Q Salida binaria Reset Figura 10.29. Contador ascendente de rizado mod-12. 10, CONTADORES gico. Esto ulsos de 10.78. Dibujar un diagrama lógico para un contador de rizado divide por 5 utilizando tres flip-flops JK (con entradas de borrado) y una puerta NANO de dos entradas. Mostrar la entrada de reloj y sólo la salida divide por 5. Res. Véase Figura 10.30. 000 001 Listar la 291 J Entrada de reloj Q J J Q FF2 FF3 CLK CLK CLK KCLR KCLR KCLR Figura 10.30. Salida divide por 5 Q FFI Contador de rizado divide por 5. 10.79. Acudir a la Figura 10.31. La entrada de borrado (eLR) del contador el 74192 es una entrada activa en (ALTA, BAJA). Res. ALTA. Indicadores de salida BCD cuatro Entradas de datos W r O ~o ~CendCn!e A Conta- B dar re- Qf) e versible Q D BCD e QJJ Carga CLK Q.• Descendente ~ CLK CLR f\S fll Préstamo Arrastre (74192) Entradas Figura 10.31. Problemadel tren de pulsos del contador. 10.80. Listar las salidas BeD del contador m ostrados en la Figura 10.31. Res. pulso pulso pulso pulso pulso a b e d = 0000 (borrado) = 1001 = 1000 = 0111 e = 0011 (carga) el 74192 después de cada uno de los pulsos de reloj pulso f = 0\00 pulso 9 = 0101 pulso h = OliO pulso i = 0111 pulso j = 1000 pulso k = 0000 (borrado) pulso 1 =; 000 1 pulso m = 0010 292 292 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES TEORIA 10.81. 10.81. Acudir Acudir aa la la Figura Figura 10.32. 10.32. Listar Listar las las salidas salidas binarias binarias del contador contador CI 7493 despuéS después de cada pulso de reloj. reloj. de Res. Res. pulso pulso aa == 000 000 (reset) (reset) pulso pulso b=OOI b = 001 (cuenta (cuenta ascendente) ascendente) = 010 (cuenta pulso pulso ec=OIO (cuenta ascendente) ascendente) pulso pulso dd == 011 011 (cuenta (cuenta ascendente) ascendente) pulso pulso e = = 100 100 (cuenta (cuenta ascendente) ascendente) pulso = 101 pulso ff= 101 (cuenta (cuenta ascendente) ascendente) pulso g9 == 110 110 (cuenta (cuenta ascendente) ascendente) pulso h= h = III III (cuenta (cuenta ascendente) ascendente) pulso = 000 (cuenta pulso ii=OOO (cuenta ascendente) ascendente) Salida Salida binaria binaria +5 V Entradas Entradas Reloj Reloj ___________ ~ ____________ oO________~r¡__ CP CP Vcc Q3 Q3 ~ontador Q2 f f---bontador -----' MR¡ 7493 7493 MR¡ Q¡r-------.J Q ¡f-------' MR MR22 GND GND Figura Figura 10.32. 10.32. Problema Problema del del tren de pulsos del del contador. 10.82. El CI de la Figura 10.32 está conectado conectado como como contador contador ascendente ascendente modmod- ___ . Res. Res. mod-8. mod-8. 10 •• 10.83. El CI 7493 de la Figura Figura 10.32 está en el modo modo de ___ durante durante el pulso pulso de reloj a. Res. Res. reset reset (o borrado). borrado). 10 10.84. Acudir Acudir a la Figura Figura 10.18. El fabricante fabricante describe describe al CI 74HC393 74HC393 como como un un doble doble contador contador __ __ (década, (década, binario binario de 4 bits). Res. Res. binario binario de de 4 bits. bits. 10.85. Acudir Acudir a la Figura Figura 10.18. El CI74HC393 CI74HC393 es un un contador contador ___ (de rizado, rizado, síncrono). síncrono). Res. Res. de rizado. rizado. 10.86. Acudir Acudir a la Figura Figura 10.33. En este circuito circuito el CI 74HC393 74HC393 es un un contador contador modmod- ___ (número (número decimal). decimal). Res. Res. 8. 10.87. 10.87. Acudir Acudir a la Figura Figura 10.33. El circuito circuito cuenta cuenta desde desde el número número binario binario 0000 0000 hasta hasta el ___ . Res. Res. Ot l I. 0111. 10.88. 10.88. Acudir Acudir a la Figura Figura 10.19. En. En. el C174HC193, CI 74HC193, si si las las patillas patillas de de reset reset (MR) (MR) yy (PL) (PL) se se activan activan aa la vez, la entrada entrada de ___ eliminará eliminará aa las las demás. demás. Res. Res. reset reset (MR). (MR). 10.89. 10.89. Acudir Acudir a la la Figura Figura 10.34. ¿Cuál ¿Cuál es el el modo modo de de operación operación del del contador contador 74HC193 74HC193 durante durante el el pulso pulso de reloj reloj a? a? Res. Res. carga carga en en paralelo. paralelo. 1 293 CONTADORES Salida binaria ada pulso +5V 4 8 cendente) ndente) ndente) 2 vcc Q3 Contador Q2 Entrada de reloj Q1 CP Qo (74HC393) MR GND ":'" Figura 10.33. 10.90. Acudir a la Figura 10.34. ¿Cuál es el modo de operación pulso de reloj b? del contador 74HC193 durante el 10.91. Acudir a la Figura 10.34. ¿Cuál es el modo de operación del contador pulso de reloj f? 74HC193 durante el Res. Of __ Res. cuenta descendente. reset (o borrado). Salida binaria +5V 4 Entradas Vcc PL (número Q3 D3 D2 o Q2 Contador QI DI Do Qo CPD ctivan a (74HC193) +5V -----1> ~L _ CPu MR rante el GND ':' Figura 10.34. 2 294 294 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES 10.92. cada pulso pulso de reloj del circuito circuito 10.92. Acudir Acudir a la Figura Figura 10.34. Listar Listar la salida salida binaria binaria después después de cada contador contador 74HC193 74HC193. . Res. pulso pulso a = 1101 1101 pulso pulso b = 1100 pulso e = 10 1011 pulso 11 pulso d = = 10 10 pulso pulso pulso e = = 100 10011 pulso = 0000 pulso J f= 0000 10.93. MHz, la frecuencia frecuencia en 10.93. Acudir Acudir a la Figura Figura 10.2. Si la frecuencia frecuencia de la entrada entrada de reloj fuese 1 MHz, la salida salida A del flip-flop flip-flop 1 sería sería ___ . Res. Res. 500 kHz kHz o 0.5 0.5 MHz. MHz. 10.94. MHz, la frecuencia frecuencia en 10.94. Acudir Acudir a la Figura Figura 10.2. Si la frecuencia frecuencia de la entrada entrada de reloj fuese 1 MHz, la salida salida e e del flip-flop flip-flop 3 sería sería ___ . Res. 125 kHz. kHz. 10.95. son utilizados utilizados para para impleimple10.95. Acudir Acudir a la Figura Figura 10.23. Los dispositivos dispositivos digitales digitales llamados llamados _ __ son mentar mentar los circuitos circuitos divide divide por por 60 en este reloj digital. digital. Res. contadores, contadores, o CI contadores. contadores. 10.96. dispositivos digitales son utilizados utilizados para para impleimple10.96. Acudir Acudir a la Figura Figura 10.23. Los dispositivos digitales llamados llamados _ __ son mentar mentar los acumuladores acumuladores de cuenta cuenta en este reloj digital. digital. Res. contadores, contadores, o CI contadores. contadores. 10.97. 600 kHz, kHz, la frecuencia frecuencia de salida 10.97. Acudir Acudir a la Figura Figura 1O.24a. Si la frecuencia frecuencia de entrada entrada fuese 600 salida sería sería _ __ . Res. 10 kHz. kHz. • del circuito Capítulo Capítulo 11 11 REGISTROS REGISTROS DE DESPLAZAMIENTO DESPLAZAMIENTO cuencia en cuencia en ara imple- ara imple- de salida 11.1. 11.1. INTRODUCCION INTRODUCCION El registro uno de los dispositivos registro de desplazamiento desplazamiento es uno dispositivos funcionales funcionales más más utilizados utilizados en los sistemas bolsillo ilustra sistemas digitales. digitales. La La sencilla sencilla calculadora calculadora de bolsillo ilustra las características características de un registro registro de desplazamiento. número 246 en la calculadora, pulsa y libera desplazamiento. Para Para introducir introducir el número calculadora, se pulsa libera la pulsa y libera un 24. tecla tecla 2, se visualiza visualiza un 2. A continuación continuación se pulsa libera la tecla tecla 4, aparece aparece un Finalmente, pulsa y libera número 246. una calculadora Finalmente, se pulsa libera la tecla tecla 6, aparece aparece el número 246. En una calculadora común, común, el 2 aparece visualizador. Cuando pulsa la tecla aparece a la derecha derecha del visualizador. Cuando se pulsa tecla del 4, el 2 se desplaza desplaza a la izquierda para hacer sitio al 4. Los números son progresivamente hacia izquierda para hacer sitio Los números son desplazados desplazados progresivamente hacia la izquierda registro opera un registro izquierda del visualizador. visualizador. Este Este registro opera como como un registro de desplazamiento desplazamiento a la izquierda. izquierda. una caracAdemás Además de la característica característica de desplazamiento, desplazamiento, la calculadora calculadora también también tiene tiene una terística pulsa y libera una terística de memoria. memoria. Cuando Cuando se pulsa una tecla tecla determinada determinada de la calculadora calculadora (como, por ejemplo, la del 2), el número visualizador. El registro registro «recuerda» «recuerda» (como, por ejemplo, número permanece permanece en el visualizador. tecla que que se pulsó. Esta característica característica de memoria memoria temporal temporal es vital muchos circuitos circuitos la tecla pulsó . Esta vital en muchos digitales. digitales. Los registros de desplazamiento Los registros desplazamiento son son circuitos circuitos lógicos lógicos secuenciales, secuenciales, y se construyen construyen con con flip-flops, utilizan como para desplazar flip-flops, se utilizan como memorias memorias temporales temporales y para desplazar datos datos a la izquierda izquierda o a la derecha; utilizan para para convertir paralelo o viceversa. derecha; también también se utilizan convertir datos datos serie en paralelo viceversa. Un método por la forma Un método de identificar identificar los registros registros de desplazamiento desplazamiento es por forma en que que se cargan unidades de almacenamiento. muestra cuatro cargan y leen los datos datos en las unidades almacenamiento. La Figura Figura 11.1 muestra cuatro categorías categorías de registros registros de desplazamiento. desplazamiento. Cada Cada dispositivo dispositivo de memoria memoria de la Figura Figura 11.1 es un registro de 8 bits. Estos Estos registros registros se clasifican: clasifican: . un registro l. Entrada Entrada serie salida salida serie (Fig. ll.la). l1.1a). 1. Entrada serie salida salida paralelo 2. Entrada paralelo (Fig. 11.1 b). Entrada paralelo salida serie (Fig. 11.1c). 3. Entrada paralelo salida l1.1c). 4. Entrada paralelo salida paralelo (Fig. ll.ld). Entrada paralelo salida paralelo ll.ld). Los diagramas diagramas de la Figura Figura 11.1 ilustran ilustran la idea idea de cada cada tipo tipo de registro. registro. 11.2. 11.2. REGISTRO REGISTRO DE DESPLAZAMIENTO DESPLAZAMIENTO DE CARGA CARGA SERIE SERIE La un sencillo bits. Observar La Figura Figura 11.2 ilustra ilustra un sencillo registro registro de desplazamiento desplazamiento de 4 bits. Observar el uso de cuatro bits de datos cuatro flip-flops flip-flops D. D. Los bits datos (O y 1) se conectan conectan a la entrada entrada D del FFl, FF1, que que está rotulada borrado pondrá pondrá a O rotulada como como entrada entrada de datos datos serie. La La entrada entrada de borrado O los cuatro cuatro flip295 -------------------------------------------------------------~--------296 TEORIA TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES • Salida paralelo paralelo Salida MSB ,.-MSB lO f O Entrada Entrada serie serie z /íZl ~7 Z Z Salida serie serie _ Salida • •• 01 •••.. ~l(lo¡llll~JO"· ... ol· 10 • • • Entrada serie serie Entrada • •• \O • •• 10 (a) Entrada serie salida salida serie serie (a) Entrada serie II II /'A~ , LSB II A~O-I--~' LSB O J --ddntkk11rrb de u bit; des! de ( tierr (b) Entrada Entrada serie serie salida salida paralelo paralelo (b) ope Entrada Entrada paralelo paralelo MSBr MSBr I Entrada Entrada paralelo paralelo _«11. MSB Á f '1I 1 I 0 O 0 O 10 I O 10 I O ~J~ ~Ol ,LSB \ LSB Salida Salida serie serie 01 ••• ••• I O O O JI O IJ I '\ LSB LSB «««ftb I O O O O I de 1 bon bon I Salida paralelo paralelo Salida (e) (e) Entrada Entrada paralelo paralelo salida salida serie serie Figura 11.1. 11 .1. I entr pan salir de e (h) Entrada Entrada paralelo paralelo salida salida paralelo paralelo (h) Tipos de de registros de de desplazamiento. desplazamiento. cuando se active active por por un un nivel nivel BAJO. Un Un pulso pulso en la entrada entrada de reloj desplazará desplazará flops, cuando dato de la entrada entrada de datos datos serie a la posición posición A (Q de FF1). FF 1). Los indicadores indicadores (A, B, el dato D) de la parte parte superior superior de la Figura Figura 11.2 11.2 muestran muestran el contenido contenido de cada cada flip-flop flip-flop o el e, D) contenido del registro. registro. Este registro registro se puede puede considerar considerar como como una una unidad unidad de entrada entrada serie serie contenido salida paralelo si los datos paralelas (A, B, e, D) de la parte salida paralelo datos se pueden pueden leer en las salidas salidas paralelas parte superior (Fig. (Fig. 11.2). 11.2). superior Suponer que que todos todos los flip-flops flip-flops de la Figura 11.2 están están en reset (Q == O). O). La salida salida es Suponer Figura 11.2 entonces entonces 0000. 0000. Poner Poner la entrada entrada de borrado borrado a 1 y colocar colocar un un 1 en la entrada entrada de datos. datos. Pulsar Pulsar la entrada entrada de reloj una vez. En En las salidas salidas se lee entonces entonces 1000 1000 (A == 1, B == O, O, e == O, O, O). Colocar Colocar un O O en la entrada entrada de datos pulsar la entrada entrada de reloj reloj una una segunda segunda vez. D == O). datos y pulsar salidas se lee ahora ahora 0100. 0100. Después Después de un tercer tercer pulso, pulso, la salida salida será será 0010. 0010. Después Después En las salidas • Indicadores Indicadores de de salida salida de de datos datos paralelo paralelo Datos Datos ---i D serie serie Q~~-4D Q ~--i D Q~~-1 Q ~--i D de 1 Qd salir de ~ la s La: El1 es a sern Q~~-1 Q ~--i FFl FFl CLK FF2 FF2 CLK FF3 FF3 CLK CLR CLR CLR Entradas Entradas Borrado Borrado Reloj Reloj CLR -+--- ...•... ---+--...•.. ---f-------+----' -+---....... - - 4 - - -...... ---+--........---+----' - + - - - - - -......- - - - -........- - - - - - - ' Figura 11.2. 11.2. Diagrama Diagrama lógico de de un un registro de desplazamiento desplazamiento a la la derecha, derecha, de carga carga serie serie de de 4 bits bits.. de regi \Ii¡¡I • 297 REGISTROS DE DESPLAZAMIENTO DESPLAZAMIENTO o I I lo LSB de un cuarto cargado en el registro registro cuarto pulso, pulso, la salida salida será será 0001. 000l. La La palabra palabra binaria binaria 0001 se ha ha cargado bit a bit. carga serie. Observar reloj, el registro registro bit. A esto esto se denomina denomina carga Observar que, que, en cada cada pulso pulso de reloj, desplaza derecha, desplaza el dato dato a la derecha, derecha, por por ello se denomina denomina registro registro de desplazamiento desplazamiento a la derecha, de carga serie. Igual que onda (diagramas (diagramas de que en los demás demás circuitos circuitos lógicos lógicos secuenciales, secuenciales, las formas formas de onda tiempo) son una una ayuda ayuda para para comprender comprender la operación operacióndeldel circuito. circuito. La Figura tiempo) Figura 11.3 ilustra ilustra la operación del registro tres operación registro de desplazamiento desplazamiento a la derecha derecha y carga carga serie de 4 bits. Las tres entradas parte superior. superior. Las salidas salidas entradas (datos (datos serie, borrado borrado y reloj) al registro registro se muestran muestran en la parte paralelas salidas se toman toman de la paralelas se muestran muestran en las cuatro cuatro líneas líneas centrales. centrales. Observar Observar que que las salidas salida funciones del registro registro salida normal normal (Q) (Q) de cada cada flip-flop. flip-flop. La línea línea inferior inferior describe describe diversas diversas funciones de desplazamiento. desplazamiento. punto a Suponer Suponer que que inicialmente inicialmente todos todos los flip-flops de la Figura Figura 11.3 están están en set. En el punto de la forma 0000. La entrada entrada de forma de onda onda de entrada entrada de borrado, borrado, todos todos los flip-flops flip-flops están están a 0000. borrado que la entrada entrada de borrado opera opera asíncronamente asíncronamente y anula anula las demás demás entradas. entradas. Observar Observar que borrado borrado es una una entrada entrada activa activa en el nivel nivel BAJO. BAJO. b c d b e d 11-------- ti i-I ti ------ ~::::do---4 rr--------------------~::::do--4 , ---------------------, L..J Entradas { I1 Reloj Reloj 6 I1 I1 n n FF3 Q I1 I 1 1 ~ " 1 I 1 L. --~ L I ---' 1 1 I I1 Borrado 11.3. Figura 11.3. n n n 11 11 FF4 Q Q --, --, ti 11 ~r_l-~_ __'~ I1 FFIQQ ~"__ ~ FFI _ _ _ ___'n~ I1 I1 I1 FF2Q -, , FF2Q I1 FF3 Q --, , 11 ti I1 I I! ! I1 Salidas paralelo paralelo e 11 ________..... 11 IIL....• Il Datos Datos Carga serie serie de 000 0001I I1 I1 ,--, 11 ! 'L._ _- - ' L.I __ ~ I 1 I nn""'. . .__ _---'n .II1 .._._. J 1 serie de 100 10011 Carga serie I I ! Diagrama de tiempos de un un registro de desplazamiento desplazamiento a la Diagrama la derecha, derecha, carga serie serie de de 4 bits. de carga punto b, en la entrada entrada de datos datos serie, se coloca coloca un nivel nivel ALTO En el punto ALTO en la entrada entrada D FFl. En el flanco flanco anterior anterior del pulso pulso de reloj 1, el nivel ALTO ALTO es transferido de FFl. transferido a la salida salida FF1. La salida salida del registro registro es ahora ahora 1000. El pulso pulso de reloj 2 transfiere Q de FFl. transfiere un un OO a la salida Q Q de FFl, FF1, al mismo mismo tiempo, tiempo, elide el 1 de la entrada entrada D de FF2 FF2 es transferido transferido a la salida salida salida Q Q flip-flop. La La salida salida del registro registro es ahora ahora 0100. El pulso pulso de reloj 3 transfiere de este flip-flop. transfiere un un OO a salida de FFI FFl. . El l1 en la entrada entrada D de FF3 FF3 es transferido transferido a la salida salida de este este flip-flop. flip-flop. la salida salida del registro registro es ahora ahora 0010. El pulso pulso de reloj 4 transfiere transfiere un un OO a la salida La salida salida de FF1. FFl. entrada D FF4 es transferido transferido a la salida salida de este este flip-flop. flip-flop. La El l1 de la entrada D de FF4 La salida salida del registro registro ahora 0001. 0001. Se necesitan necesitan cuatro cuatro pulsos pulsos de reloj (pulsos (pulsos 1 a 4, Figura Figura 11.3) para es ahora para cargar cargar en registro, la palabra palabra de 4 bits bits 0001. 000 l. serie, en el registro, Considerar el pulso pulso de reloj reloj 5 (Fig. 11.3). Justo Justo antes antes del pulso pulso 5, el contenido Considerar contenido del del registro es 0001. El pulso pulso de reloj 5 añade añade un nuevo nuevo O O a la izquierda izquierda (Q de FF1), FFI), y él ¡¡ de registro 298 298 TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS derecha se desplaza desplaza fuera fuera del registro registro y se pierde. pierde. El resultado la derecha resultado es que que el contenido contenido del registro es 0000 después después del pulso pulso de reloj 5. registro Considerar los pulsos pulsos de reloj 6 a 9 (Fig. 11.3). Estos Considerar Estos cuatro cuatro pulsos pulsos son utilizados utilizados para para cargar en serie serie en el registro registro la palabra palabra binaria binaria 1001. En En el punto punto e la entrada entrada de datos datos cargar pone a 1. l. En la transición transición L a H del pulso pulso de reloj serie se pone reloj 6, este este 1 es transferido transferido de la entrada D de FFl FFl a su salida salida Q. Después Después del pulso pulso 6 el contenido entrada contenido del registro registro es 1000. La La entrada de datos datos serie vuelve vuelve a O en el punto punto d. Los Los pulsos entrada pulsos de reloj reloj 7 y 8 desplazan desplazan el 1 a derecha. Después Después del pulso pulso de reloj 8 el contenido contenido del registro La entrada entrada de la derecha. registro es 0010. La datos serie vuelve vuelve a 1 en el punto punto e. En En el flanco flanco anterior datos anterior del pulso pulso de reloj reloj 9, este este 1 es llevado a la salida salida Q de FFl FFl y el otro otro dato dato es desplazado desplazado un un lugar lugar a la derecha. derecha. El llevado contenido del registro registro después después del pulso pulso de reloj 9 es 1001. Se necesitan necesitan cuatro cuatro pulsos pulsos de contenido para cargar cargar en serie, en el registro, registro, 1001. reloj (de 6 a 9) para Considerar los pulsos pulsos de reloj 10 a 12 (Fig. (Fig, 11.3). La entrada entrada de datos datos serie permanece permanece Considerar durante estos pulsos. pulsos. Antes Antes del pulso pulso 10 el contenido contenido del registro registro es 1001. En En cada cada pulso pulso a 1 durante transfiere un un 1 a la salida salida Q de FF1, FF1, Y los otros otros 1 son desplazados se transfiere desplazados a la derecha. derecha. Después Después pulso 12, el contenido contenido del registro registro es 1111. del pulso salida D de FF4 FF4 en la Figura Figura 11.2 fuese la única salida, esta Si la salida única salida, esta unidad unidad de memoria memoria podría clasificarse clasificarse como como un un registro registro de desplazamiento desplazamiento de entrada salida serie. entrada serie, salida podría ~. o 11.6. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 11.1. registro de desplazamiento desplazamiento de 4 bits descrito descrito en esta sección utiliza El registro esta sección utiliza ___ (número (número decimal) decimal) flip-flops _ __ _ (D, T). flip-flops t Solución: Solución: utiliza cuatro cuatro flip-flops flip-flops D D.. El registro registro de 4 bits bits utiliza 11.2. flip-flops mostrados mostrados en la Figura Figura 11.2 son son disparados Los flip-flops disparados por por el flanco flanco ___ (delantero, (delantero, trasero). trasero). Solución: Solución: flip-flops mostrados mostrados en la Figura Figura 11 11.2 disparados por Los flip-flops .2 son disparados por el flanco flanco delantero. delantero. 11.3. Figura 11.2, la operación operación de desplazamiento desplazamiento a la derecha En la Figura derecha significa significa desplazar desplazar los datos datos desde el _ __ _ (FFI, (FF1, FF4) FF4) al _ __ _ (FF1, (FF1, FF4). FF4). desde Solución: Solución: Por definición, definición, desplazamiento desplazamiento a la derecha derecha significa significa desplazar Por desplazar los datos datos desde desde el FFI FFI al FF4 FF4 en en la Figura 11.2 11.2 Figura 11.4. Acudir a la Figura Figura ¡¡1.2. Borrado es una una entrada entrada activa Acudir 1.2. Borrado activa en ___ (ALTA, (ALTA, BAJA). BAJA). Solución: Solución: Borrado es una una entrada entrada activa BAJA en la Figura Figura 11.2, 11.2, como -Borrado activa en BAJA como muestra muestra los circulitos circulitos en en las entradas entradas cada flip-flop flip-flop D. D. CLR de cada 11.5. Acudir a la Figura Figura 11.3. El borrado borrado es una una entrada entrada ___ (asíncrona, síncrona). Acudir (asíncrona, síncrona). Solución: Solución: borrado es una una entrada entrada asíncrona asíncrona al registro registro (Fig. 11.3). 11.3). El borrado 11.7. 299 REGISTROS REGISTROS DE DE DESPLAZAMIENTO DESPLAZAMIENTO nido del dos para de datos do de la 1000. La n ella trada de ste 1 es echa. El ulsos de Indicadores paralelo Indicadores de salida salida paralelo O~~--~----~,-~-~ Datos Datos serie __o__ ~--~--~~~~-~ __ W W D Q FFl CLK CLK CLR CLR CLR CLR CLR ~~o_r_ra_d_01~o_r_ra_d_04-__ -+____+-__~ r-__~__~r~____ ~__ __-+__~ -+__~ ~ __ -+ __~ a~ Reloj a~ Figura 11 .4. rmanece da pulso Después 11.6. 11.6. emoria Problema Problema del del tren de pulsos del registro de desplazamiento. desplazamiento. Acudir registro de desplaAcudir a la Figura Figura 11.4. Listar Listar los estados estados de los indicadores indicadores de salida salida del registro desplazamiento pulso de reloj (bit A a la izquierda, bit D a la derecha). zamiento después después de cada cada pulso izquierda, bit derecha). Solución: Solución: Las salidas registro de la Figura salidas del registro Figura 11.4 son las siguientes: siguientes: pulso a = 0000 pulso 0000 pulso pulso b = 1000 decimal) pulso e = 0100 pulso 0100 elantero, pulso pulso d = 1010 los datos FF4 en la pulso e == 0000 pulso 0000 El modo borrado pone pone a O modo de borrado todos todos los FF. FF. El modo modo de desplazamiento desplazamiento a la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha, una derecha, en el flanco flanco anterior pulso de anterior del pulso reloj. Observar reloj. Observar que que el Il de la entrada entrada D de FFI FFl es despladesplazado a la salida zado salida Q de FF FF ll.. El modo desplazamiento a modo de desplazamiento la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. ObObservar servar que que el O O de la entrada entrada de FFI FFI es desplazado desplazado a la salisalida Q de FFI. FFI. da modo de desplazamiento desplazamiento a El modo la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. ObObservar que el I de la entrada servar que entrada D de FFI FFI es desplazado desplazado a la salisalida Q Q de FFI. FFI. da Temporalmente, Temporalmente, la salida salida va a 0101 O 101 en el flanco flanco anterior anterior del pulso de reloj. reloj. Entonces pulso Entonces se acborrado, tiva tiva la entrada entrada de borrado, poniendo a O FF. poniendo O todos todos los FF. pulso pulso f == 1000 pulso 9 = 1100 pulso pulso h pulso h = 1110 pulso i = 0111 pulso pulso jj = 0011 pulso El modo modo de desplazamiento desplazamiento a la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. El modo modo de desplazamiento desplazamiento a la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. ObObservar servar que que desde desde la entrada entrada D de FFI FFI se transfiere transfiere un I a la posición de más a la izquierda. posición izquierda. El modo modo de desplazamiento desplazamiento a la derecha bits derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. Modo de desplazamiento Modo desplazamiento a la carga derecha. derecha. Observar Observar que que se carga un O O en FFI. FFI. Modo Modo de desplazamiento desplazamiento a la derecha. Observar Observar que que se carga carga derecha. posición izquierda. un O O en la posición izquierda. entradas 11.7. 11.7. Acudir a la Figura Figura 11.4. Este es un carga ___ (paralelo, (paralelo, serie) y desplazamiento desplazamiento Acudir un registro registro de carga a la ___ (izquierda, (izquierda, derecha). derecha). Solución: Solución: dispositivo mostrado mostrado en la Figura Figura 11.4 es un desplazamiento a la derecha derecha y carga carga serie. El dispositivo un registro registro de desplazamiento 300 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 11.8. Acudir a la Figura l1A. Después de borrar, se necesitan una palabra de 4 bits en este registro. pulso(s) de reloj para cargar ( y el que Solución: .E Se necesitan cuatro pulsos de reloj para cargar en serie el registro mostrado en la Figura 11.4. 11.9. • Acudir a la Figura l1A. Las entradas CLK de los flip-flops están conectadas en serie), y por tanto todos los desplazamientos tienen lugar al mismo tiempo. (paralelo, Solución: carg. las e pone partt .E Las entradas CLK a los flip-flops mostrados en la Figura 11.4 están conectadas en paralelo. cada el re ( 11.3. REGISTRO DE DESPLAZAMIENTO DE CARGA PARALELO La desventaja del registro de desplazamiento de carga serie es que se necesitan muchos pulsos de reloj para cargar la unidad. Un registro de desplazamiento de carga paralelo carga todos los bits de información inmediatamente. Un sencillo registro de desplazamiento de carga paralelo de 4 bit s se muestra en la Figura 11.5. Observar el uso de flip-flops JK con las entradas CLR y PS (borrado y preset). Las entradas de la izquierda son las de borrado, reloj y cuatro entradas de datos en paralelo (carga paralelo). El reloj está conectado en paralelo a cada entrada CLK y al borrado a cada entrada CLR. La entrada PS de cada flip-flop se utiliza para cargar los datos en paralelo. Los indicadores de salida de la parte superior de la Figura 11.5 muestran el estado de la salida Q de cada flip-flop. Observar el cableado de los flip-flops JK, especialmente las dos líneas de realimentación que van de la salida Q de FF4 a la entrada J de FFl y de la salida Q de FF4 a la entrada K de FF 1. Estas son líneas recirculantes, y guardan los datos que normalmente se perderían por el extremo derecho del registro, por ello se dice que los datos recirculan a través del registro. Indicadores de salida de datos paralelo e B A Q D (Carga) datos paralelo { e ! L Entradas ~ r ,1. ,1. J PS Q J PS Q FFl >CLK KCLRº FF2 --< >CLK J PS Q FF3 ,.-<:t>CLK º KCLR KCLRº J PS Q~ FF4 --<: t>CLK KC~Rº 'l Reloj Borrado Figura 11.5. Diagrama lógico de un registro de desplazamiento a la derecha, recirculante, de carga paralelo de 4 bits. punt mme de TI 1 salid las t: 1 de re Entra! 301 REGISTROS DE DESPLAZAMIENTO a cargar (paralelo, muchos elo carga iento de JK con. e borraconectaa PS de 'da de la op. Ob- Observar en los símbolos lógicos del flip-flop JK de la Figura 11.5 que las entradas PS y CLR son activas en BAJA. También son asíncronas y anulan las demás entradas. Suponer que estos flip-flops JK son unidades disparadas por pulsos. El diagrama de ondas para un registro de desplazamiento a la derecha, recirculante y de carga paralelo se muestra en la Figura 11.6. Las cuatro líneas superiores del diagrama son las entradas de datos en paralelo, o entradas de carga. Normalmente están en ALTA y se ponen en BAJA solamente durante la carga. Las entradas de borrado y reloj están en la parte central del diagrama. El sombreado de las cuatro formas de onda de la Figura 11.6 son las salidas en Q de cada flip-flop JK. En la parte inferior del diagrama se indican las funciones realizadas por el registro. Considerar las salidas en la parte izquierda de la Figura 11.6. Estas son 1111 antes del punto a, situado en la forma de onda de borrado. En el punto a, las salidas se ponen inmediatamente a 0000. La entrada de borrado es asíncrona, por lo que no necesita pulso de reloj para poner a O el registro. En el punto b se activan las entradas A y B de datos en paralelo. Al ser asíncronas, las salidas de FFl y FF2 van inmediatamente al nivel ALTO. En el punto c son desactivadas las entradas A y B de datos en paralelo. El registro ahora está cargado con 1100. En el flanco posterior del pulso de reloj 1, los dos 1 se desplazan una posición a la derecha. El resultado es que en el registro aparece 0110 después del pulso de reloj 1. Otro b entacián entrada erderían avés del Entradas Datos paralelo e Ur---------------------------------------------U A B 1 o 1 () e 1 o D 1 o a Borrado Reloj L-J I I o o I I L...--__ FFI Q ~ Salidas FF2 Q I r----IL- llL... n ~r----- 1____ FF4 Q ---,L.. ~ I ~ Borrado Carga paralelo 0000 1100 Figura 11.6. r 1 Desplaza derecha I I I I Desplaza derecha I ~ Borrado 0000 !I r-l _ r=L FF3 Q 1 I I _ Carga 0001 Diagrama de tiempos para un registro de desplazamiento a la derecha, recirculante y de carga paralelo de 4 bits. 302 302 TEORIA PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA DE PROBLEMAS desplazamiento produce en el flanco posterior del pulso pulso de reloj 2, siendo desplazamiento a la derecha derecha se produce flanco posterior siendo entonces registro 0011. entonces la salida salida del registro Considerar pulso de reloj 3 de la Figura Figura 11.6. La salida pulso 3; en Considerar el pulso salida era era 0011 antes antes del pulso el flanco posterior del pulso pulso 3 tiene tiene lugar un desplazamiento flanco posterior lugar un desplazamiento a la derecha. derecha. Elide El 1 de la salida salida Q de FF4 FF4 se perdería perdería normalmente, normalmente, pero pero debido Figura 11 .5) debido a las líneas líneas recirculantes recirculantes (véase Figura 11.5) vuelve otra otra vez a la salida salida Q Q de FF1. que el contenido vuelve FF1. El resultado resultado es que contenido del registro registro es 1001 después pulso de reloj 3. De De igual pulso de reloj 4 desplaza después del pulso igual forma, forma, el pulso desplaza el contenido contenido del registro un lugar FF4 es desplazado FF1. El resultado resultado es registro un lugar a la derecha. derecha. El 1 en Q Q de FF4 desplazado a Q Q de FF1. que, pulso 4, el registro registro contiene mismo dato que, después después del pulso contiene 1100. Este es el mismo dato que que se cargó cargó en el registro registro antes pulso de reloj l. necesitan cuatro pulsos para para que recircule el dato antes del pulso 1. Se necesitan cuatro pulsos que recircule dato a original. su posición posición original. punto d situado borrado de la Figura Figura 11 .6. Es una una Considerar Considerar el punto situado en la forma forma de onda onda de borrado 11.6. entrada por tanto, tanto, tan tan pronto pronto como nivel BAJO, BAJO, todos todos los flip-flops entrada asíncrona; asíncrona; por como alcance alcance el nivel flip-flops se pondrán en reset. El pulso efecto porque entrada de borrado anula al pondrán pulso de reloj 5 no tiene tiene efecto porque la entrada borrado anula reloj reloj.. Considerar punto e situado forma de onda paralelo de la Figura Figura 11.6. Considerar el punto situado en la forma onda de carga carga paralelo Durante un tiempo tiempo muy muy corto paralelo y después Durante un corto se activa activa la entrada entrada D de datos datos paralelo después se desactiva; desactiva; se carga registro. El pulso pulso de reloj 6 hace hace recircular recircular elide FF4 a carga 0001 en el registro. el 1 de la salida salida Q Q de FF4 la de FF 1. Después contiene 1000. Los desplazan la FF 1. Después del pulso pulso 6, el registro registro contiene Los pulsos pulsos 7, 8 y 9 desplazan ella la derecha tres posiciones. posiciones. Después Después de los cuatro pulsos (6 a 9), el dato mismo ella derecha tres cuatro pulsos dato es el mismo que que el original: original: 000 l. Una observación Figuras 11.5 y 11.6 mostrará mostrará que Una observación cuidadosa cuidadosa de las Figuras que los flip-flops JK JK están están operando modo de set o de reset. Antes Antes del pulso pulso 6 (Fig. 11.6), las salidas operando siempre siempre en en el modo salidas Q Q son 000l. 0001. Sin embargo, embargo, recordar que las salidas salidas complementarias complementarias Q, en el mismo instante, son recordar que mismo instante, posterior del pulso pulso de reloj 6, FFl FFl va de la condición reset a son son 1110. En el flanco flanco posterior condición de reset la de set, ya que tiene las entradas y K == O. FF2 tiene las entradas que tiene entradas J == 1 Y FF2 tiene entradas J == O O yY K == 1 y, por tanto, permanece permanece en la condición FF3 tiene tiene las entradas por por tanto, condición de reset. reset. FF3 entradas J == O O Y K == 1 y, por tanto, permanece condición de reset. FF4 entradas J = O O y K = l. 1. FF4 cambia tanto, permanece en la condición FF4 tiene tiene las entradas FF4 cambia estado y va de la condición condición de set a la de reset. de estado reset. mostrado en la Figura Figura 11.5 es uno uno de los muchos muchos registros registros de desplazamiento El circuito circuito mostrado desplazamiento de carga paralela. Como registros son algo más más complicados, carga paralela. Como estos estos registros complicados, se suelen suelen comprar comprar en forma de CI. forma El registro desplazamiento de la Figura denominarse también contador de registro de desplazamiento Figura 11.5 podría podría denominarse también contador registro. Cuando una serie continua continua de pulsos pulsos llegue anillo si se carga carga un 1 en el registro. Cuando una llegue a las entradas reloj, la única única salida salida en ALTA recorrerá de forma registro. entradas de reloj, ALTA recorrerá forma circular circular (anillo) (anillo) el registro. Cada pone en ALTA, ALTA, en secuencia, Cada salida salida (A, (A, B, e y D) D) se pone secuencia, cuando cuando se desplaza desplaza el contador contador anillo. de anillo. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 11.10. Acudir cuatro flip-flops _ __ 11.10. Acudir a la Figura Figura 11.5. El registro registro recirculante recirculante de carga paralelo paralelo utiliza utiliza cuatro (D, (D, JK) JK) con con entradas entradas asíncronas asíncronas de ___ y ___ . Solución: Solución: registro mostrado mostrado en la Figura Figura 11.5 utiliza utiliza cuatro cuatro flip-flops borrado El registro flip-flops JK con con entradas entradas asíncronas asíncronas de borrado (CLR) (CLR) y preset preset (PS). (PS). • 1] 11 11 11 11 11 1] REGISTROS REGISTROS DE DE DESPLAZAMIENTO DESPLAZAMIENTO 2, siendo Iso 3; en la salida ura 11.5) es 1001 nido del ultado es cargó en el dato a . Es una -flops se anula al ra 11.6. esactiva; e FF4 a esplazan l mismo JK están salidas Q instante, e reset a K = l y, l y, por 4 cambia amiento prar en tador de ue a las registro. ontador 11.11. flip-flop JK 11.11. Acudir Acudir a la Figura Figura 11.5. Las entradas entradas asíncronas asíncronas (PS y CLR) CLR) al flip-flop JK tienen tienen las entradas entradas activas activas en ___ (ALTA, (ALTA, BAJA). BAJA). Solución: Solución: Las entradas mostrados en la Figura .5 tienen entradas asíncronas asíncronas a los flip-flops flip-flops mostrados Figura 11 11.5 tienen las entradas entradas activas activas en BAJA. 11.12. Acudir Acudir a la Figura Figura 11.5. Este registro registro es un un dispositivo dispositivo de desplazamiento desplazamiento a la ___ (izquierda, (izquierda, derecha) FF4) a la de ___ (FF1, derecha) porque porque desplaza desplaza los datos datos de la salida salida Q del ___ (FF1, (FF1, FF4) (FF1, FF4). FF4). Solución: Solución: El registro porque desplaza registro mostrado mostrado en la Figura Figura 11.5 es un un dispositivo dispositivo de desplazamiento desplazamiento a la derecha derecha porque desplaza los datos datos de FFI FFI a FF4. FF4 . Acudir a la Figura Figura 11.5. Se necesita(n) necesita(n) ___ pulso(s) para cargar cargar un número número de 4 bits 11.13. Acudir pulso(s) de reloj para en este registro registro de desplazamiento. desplazamiento. Solución: Solución: No necesita ningún ningún pulso pulso de reloj para cargar el registro mostrado en la Figura Figura 11.5. Las entradas entradas PS PS para cargar registro mostrado No se necesita (carga paralelo) son asíncronas por tanto, necesitan ningún pulso de reloj para para cargar (carga paralelo) asíncronas y, por tanto, no necesitan ningún pulso cargar el registro. registro. 11.14. Acudir Acudir a la Figura Figura 11.5. Los flip-flops flip-flops JK JK están están siempre siempre en el modo modo ___ o ___ en 11.14. en este registro. registro. Solución: Solución: Los flip-flops flip-flops JK JK están están siempre siempre en el modo modo set o reset reset en el registro registro mostrado mostrado en la Figura Figura 11.5 11.15. JK está 11.15. El flip-flop flip-flop JK está en el modo modo set cuando cuando J = __ _ _ (O, _ _ (O, (O, 1) Y K = __ (O, 1). 1). Solución: Solución: flip-flop JK JK está está en su modo modo set cuando cuando J = l1 Y K = O. El flip-flop 11.16. JK está 11.16. El flip-flop flip-flop JK está en su modo modo reset reset cuando cuando la entrada entrada J == _ _ _ (0, 1) Y la entrada entrada K= _ _ (0,1). K= __ (0,1). Solución: Solución: El flip-flop reset cuando flip-flop JK JK está está en su modo modo reset cuando J = O O y K = ll.. 11.17. 11.17. Listar Listar el estado estado de los indicadores indicadores de salida, salida, después después de cada cada pulso pulso de reloj, en el registro registro de desplazamiento desplazamiento a la derecha derecha de la Figura Figura 11.7. Solución: Solución: Las salidas salidas del registro registro de la Figura Figura 11.7, después después de cada cada pulso pulso de reloj, reloj, son las siguientes: siguientes: pulso a == 000 pulso pulso b == O pulso O IIOO ps __ pulso e = 00 pulso 001I de borrado 303 El modo borrado pone pone a O modo de borrado O todos todos los FF. FF. El modo paralelo modo de carga carga en paralelo pone las salidas pone salidas a lOO. 100. En el flanco posterior del pulso, pulso, el flanco posterior contenido contenido del registro registro se despladesplaza a la derecha derecha una una posición: posición: 010. El modo modo de desplazamiento desplazamiento a la derecha derecha desplaza desplaza los bits bits una una posición derecha. El O O de posición a la derecha. e vuelve vuelve (recircula) (recircula) a A. pulso d pulso = = lOO 100 pulso e == 010 pulso f = = 000 pulso 9 pulso = = 101 101 pulso pulso El modo modo de desplazamiento desplazamiento a la derecha derecha desplaza desplaza los bits bits una una posición a la derecha. posición derecha. El I de e vuelve A. vuelve (recircula) (recircula) a A. El modo modo de desplazamiento desplazamiento a la derecha derecha desplaza desplaza los bits bits una una posición a la derecha. posición derecha. El modo borrado pone pone todos modo de borrado todos los FF FF a O. Temporalmente Temporalmente las entradas entradas de carga paralelo B y e cargan carga en paralelo cargan 011 en el registro. registro. En el flanco 304 304 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES pulso pulso h == 110 pulso pulso ii == 011 posterior posterior del pulso pulso de reloj, reloj, el modo modo de desplazamiento desplazamiento a la derecha derecha hace hace que que los bits bits se desplacen desplacen a la derecha derecha una una poposición. sición. El I de C vuelve vuelve (re(recircula) circula) a la posición posición A. Modo Modo de desplazamiento desplazamiento a la derecha. derecha. El I de C recircula recircula a A. Modo Modo de desplazamiento desplazamiento a la derecha. derecha. El modo modo de carga carga en paralelo paralelo carga carga todos todos los FF FF con con ll.. pulso pulso j == III III 11.4. Los fa se ha: para I Figura norma Indicadores Indicadores de salida salida (Carga) (Carga) datos datos l.. paralelo paralelo A e B e B A L J I ~ PS Q r-< >CLK I[ a KCLRQ- - J 1 K CLRQ KCLR º t-- r - KCLRQl KCLRº Reloj L.. _R_e_lo_j +----+---4---+-----' ~ ~ ~ ~ Borrado Borrado Figura .7. Figura 11 11.7. PS Q PS QI---<>-J PS PS Q FF2 FF3 --c I>CLK CLK ' ,-c >CLK CLK ->-- FFl Los flip-flops JJ K son disparados disparados por por pulsos Problema Problema del tren de pulsos del del registro de desplazamiento carga carga en en paralelo paralelo.. 11.18. 11.18. Acudir Acudir a la Figura Figura 11.7. ¿Cuál ¿Cuál es el modo modo de operación operación de cada cada flip-flop flip-flop mientras mientras el pulso pulso de reloj e está está en ALTA? ALTA? Solución: Solución: modos de operación operación de los flip-flops flip-flops mientras mientras el pulso pulso e está en ALTA ALTA (Fig. 11.7) son: son: Los modos Modo Modo de FFI FFl = reset reset (J = O, K = 1) Modo Modo de FF2 FF2 = reset reset (J = O, K = 1) Modo Modo de FF3 FF3 = set (J = 1, K = O) 11.19. 11.19. Acudir Acudir a la Figura Figura 11.7. ¿Cuál ¿Cuál es el modo modo de operación operación de cada cada flip-flop flip-flop cuando cuando el pulso pulso j está está en ALTA? ALTA? Solución: Solución: Las entradas entradas asíncronas asíncronas de preset preset de todos todos los flip-flops flip-flops están están activadas activadas por por las entradas entradas de datos datos en paralelo. Todos paralelo. Todos los flip-flops flip-flops están están en el modo modo set (J (J = 1, K = O). 11.20. Acudir Acudir a lq la Figura Figura 11.7. Este dispositivo dispositivo digital digital es un registro registro de desplazamiento desplazamiento a la _ __ 11.20. (izquierda, (izquierda, derecha) derecha) ___ (no (no recirculante, recirculante, recirculante) recirculante) de ___ bits. Solución: Solución: Figura 11.7 es un registro registro de desplazamiento desplazamiento a la derecha derecha recirculante recirculante de 3 bits. El dispositivo dispositivo digital de la Figura C< parale en el derecl derecl posici dispar un III modo izquie es un conex El regisn apare mien1 O Cuan, la tal identi las er - ~~-------------------------------------REGISTROS DE DE DESPLAZAMIENTO DESPLAZAMIENTO REGISTROS iento a la n paralelo con l. 11.4. 305 DESPLAZAMIENTO TTL REGISTROS DE DESPLAZAMIENTO Los fabricantes muchos registros registros de desplazamiento. fabricantes de circuitos circuitos integrados integrados ofertan ofertan muchos desplazamiento. El que que seleccionado es un un registro registro de desplazamiento desplazamiento universal. símbolo lógico, lógico, de bloques, se ha ha seleccionado universal. El símbolo bloques, universal de 4 bits, bits, TTL muestra en la para para el registro registro de desplazamiento desplazamiento universal TTL 74194, 74194, se muestra Figura .8. Este registro Figura 11 11.8. registro tiene tiene diez entradas entradas y cuatro cuatro salidas, salidas, conectadas conectadas a las salidas salidas normales (Q) de cada cada flip-flop flip-flop en el CI. normales (Q) Indicadores de salida Indicadores salida lida A Carga { paralelo p;:~~~o { Entradas Entradas Entrada Entrada serie desplazamiento desplazamiento derecha derecha Entrada serie Entrada desplazamiento desplazamiento izquierda izquierda Reloj Borrado Borrado Control Control modo de modo pulsos Figura Figura 11.8. 11.8. B e D R Q. R' ' eglstro egistro de desplaQ" I - - - - - ' des pi a- QII!-----' zamiento zamiento universal Qt' Q(' 1 -------' universal 1------' Qnl------~ QDI-----~ {So SI _ _ _ _ _---.J ---1 Símbolo lógico del del registro de desplazamiento universal universal el 74194 74194. . paralelo. pulso de Iso j está datos en la __ de 3 bits. Considerar las entradas entradas al registro registro 74194 74194 de la Figura entradas de carga Considerar Figura 11.8. Las entradas carga en introducen datos datos paralelo paralelo (A, B B,, e, C, D) D) son las cuatro cuatro entradas entradas superiores, superiores, las dos dos siguientes siguientes introducen en el registro un bit). bit). La entrada registro en forma forma serie (cada (cada vez un entrada serie de desplazamiento desplazamiento a la derecha porla posición posición A (QA) cuando el registro registro se desplaza derecha (DSR introduce los bits bits parla (QA) cuando desplaza a la SR)) introduce derecha. La entrada entrada serie de desplazamiento desplazamiento a la izquierda izquierda (DSL introduce los bits derecha. bits or la S L)) introduce posición posición D (QD) (QD) cuando cuando el registro registro se desplaza desplaza a la izquierda. izquierda. La entrada entrada de reloj (CLK) (CLK) dispara transición L a H del pulso pulso de reloj. reloj . Cuando dispara los cuatro cuatro flip-flops flip-flops en la transición Cuando se activa activa con con un pone todos todos los flip-flops Los controles un nivel nivel BAJO, BAJO, la entrada entrada de borrado borrado (CLR) (CLR) pone flip-flops a O. Los controles de modo puertas, que modo indican indican al registro, registro, a través través de una una red de puertas, que desplace desplace a la derecha, derecha, a la haga nada nada (mantenimiento). Por supuesto, izquierda, izquierda, cargue cargue en paralelo paralelo o no no haga (mantenimiento). Por supuesto, el 74194, 74194, que que es un CI TTL, Habitualmente las TTL, tiene tiene las conexiones conexiones de alimentación, alimentación, + 5 V Y GND. GND. Habitualmente conexiones lógico. conexiones de alimentación alimentación no se indican indican en el símbolo símbolo lógico. Figura 11 11.9 muestra una una tabla funcionamiento de los modos selección del En la Figura .9 se muestra tabla de funcionamiento modos de selección registro de desplazamiento desplazamiento 74194. 74194. Los operación del registro desplazamiento registro Los modos modos de operación registro de desplazamiento aparecen en en la sección sección izquierda izquierda de la tabla, éstos son desplazaaparecen tabla, éstos son reset, reset, mantenimiento, mantenimiento, desplazamiento a la izquierda, izquierda, desplazamiento desplazamiento a la derecha derecha y carga carga en en paralelo. paralelo. miento Considerar el modo modo reset (borrado) (borrado) del registro desplazamiento de la Figura Considerar registro de desplazamiento Figura 11.9. Cuando la entrada entrada CLR CLR está BAJA BAJA (L) (L),, anula anula a las demás demás (que (que están están marcadas con X en Cuando marcadas con tabla) y pone pone las salidas salidas a 0000 0000 (LLLL (LLLL en la tabla). Observar que que las salidas salidas están están la tabla) tabla). Observar identificadas por por Qo en vez de por por QA, Q¡ en en vez de por QB, etc. La forma forma de identificar identificar identificadas por QB, entradas y salidas salidas varía varía de unos unos fabricantes fabricantes a otros. otros. las entradas ...• 306 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIl.\l.cS (bl Los cuatro modos restantes de operación de la Figura 11.9 están gobernados por los controles de modo (So Y SI). Cuando ambos modos de control están en el nivel BAJO (So = 0, SI = O), el registro de desplazamiento está en modo de mantenimiento y no hará nada. Sin embargo, la tabla visual iza las salidas (Qo a Q3). Considerar la línea de desplazamiento a la izquierda de la Figura 11.9. Los dos controles de modo son adecuados (So = 0, SI = 1), Y el dato se introduce por la entrada serie de desplazamiento a la izquierda (Dsd. Observar que los 1 y 0, de la entrada serie de desplazamiento a la izquierda, son transferidos a la posición Q3 (D) cuando el registro se desplaza una posición a la izquierda. El desplazamiento tiene lugar en la transición L a H del pulso de reloj, como indica la flecha ascendente de la tabla. Observar la línea de desplazamiento a la derecha de la Figura 11.9. Los controles de modo están en el set (So = 1, SI = O). Los datos se colocan en la entrada serie de desplazamiento a la derecha (DSR). En la transición L a H del pulso de reloj, el bit de la entrada DSR es transferido a la salida Qo (A) cuando el registro se desplaza una posición a la derecha. El modo final de operación, del registro de desplazamiento universal, se muestra en la línea inferior de la Figura 11.9. Para carga en paralelo [también llamada carga en andanada tra tra así cal pa El Es ma par zar de 11 Entradas Modo de operación CLK CLR Salidas SI So DSR DSL Dn Qo Ql Qz Q3 Reset (borrado) X L X X X X X L L L L Mantenimiento (no hace nada) X H 1* 1* X X X qo ql qz q3 Desplazamiento a la izquierda i i H H h h 1* 1* X X I h X X ql ql qz qz q3 q3 H Desplazamiento a la derecha i i H H 1* 1* h h h X X X X L H qo qo ql ql qz qz Carga paralelo i H h h X X dn do di dz d3 I 11 11 L 11 H = nivel de tensión ALTO h = nivel de tensión ALTO un instante anterior a la transición L a H del reloj L = nivel de tensión BAJO l = nivel de tensión BAJO un instante anterior a la transición La H del reloj d,,(q,,) = (Las letras minúsculas indican el estado de la entrada [o salida] referenciada un instante antes de la transición La H del reloj.) X = irrelevante i = transición de reloj L a H 11 * La transición Ha L de las entradas So y S, del 74194 sólo deben tener lugar mientras CLK esté 11 en el nivel ALTO para operación convencional. Figura 11.9. Tabla de funcionamiento de los modos de operación del registro de desplazamiento universal el 741 94. • REGISTROS REGISTROS DE DE DESPLAZAMIENTO DESPLAZAMIENTO 307 troles de desplazaentrada ión a la (broadside)] el registro pone los dos (broadside)] registro 74194 74194 pone dos controles controles de II)odo modo a 1l (So (So = 1, 1, SI S1 = 1). En la transición pulso de reloj, paralelo se transición L a H H del pulso reloj, los datos datos de las entradas entradas de carga carga en paralelo transfieren paralelo no transfieren a las salidas salidas adecuadas. adecuadas. Observar Observar que que las entradas entradas de carga carga en paralelo no son son asíncronas, paralelo. La asíncronas, como como lo eran eran en los anteriores anteriores registros registros de carga carga en paralelo. La operación operación de carga en paralelo paralelo se realiza paso, con un simple pulso de reloj. carga realiza en un paso, con un simple pulso reloj. El registro universal. Los datos pueden cargarse paralelo y leerse en registro 74194 74194 es universal. datos pueden cargarse en serie o paralelo paralelo o en serie puede realizarse por un un punto punto como, por ejemplo, paralelo serie [la salida salida puede realizarse por como, por ejemplo, QD (Q3)). (Q3)). El registro puede no no hacer registro puede hacer nada, nada, desplazar desplazar a la derecha derecha o a la izquierda izquierda según se le indique. indique. Este registro bits es una una de las muchas unidades fabricadas registro de 4 bits muchas unidades fabricadas en forma forma de el. Otros bits y el 7496 de 5 bits. bits. En los Otros registros registros de desplazamiento desplazamiento TTL TTL son el 7494 7494 de 4 bits manuales manuales de datos datos también también aparecen aparecen listados listados el 74164 74164 de 8 bits, de entrada entrada serie y salida salida paralelo; el 74165 paralelo; 74165 de 8 bits, de entrada entrada serie/paralelo, serie/paralelo, salida salida serie. Otros Otros registros registros de desplapor ejemplo, zamiento zamiento disponibles disponibles se encuentran encuentran en diversas diversas subfamilias subfamilias TTL TTL como, como, por ejemplo, el registro de desplazamiento desplazamiento 74LS395A 74LS395A de 4 bits, conectable conectable en cascada cascada y con con salidas de tres estados. estados. tra en la PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS s por los el BAJO no hará controles serie de serie de egistro se in L a H ndanada 11.21. Listar Listar los cinco cinco modos modos de operación operación del registro registro de desplazamiento desplazamiento 74194. 11.21. 74194. Solución: Solución: Los cinco cinco modos registro 74194 modos de operación operación del registro 74194 son son los siguientes: siguientes: (a) reset (borrado) (e) (e) carga paralelo (a) reset (borrado) (e) desplazamiento desplazamiento izquierda izquierda carga paralelo (b) (d) (b) mantenimiento mantenimiento (d) desplazamiento desplazamiento derecha derecha 11.22. registro 74194 11.22. Acudir Acudir a la Figura Figura 11.9. La entrada entrada asíncrona asíncrona al registro 74194 que que controla controla las demás demás entradas entradas es la entrada entrada de _ __ . Solución: Solución: La entrada borrado es la única única entrada registro 74194. entrada de borrado entrada asíncrona asíncrona en el registro 74194. 1l.23. un pulso pulso de reloj cuando registro 74194 1l.23. Acudir Acudir a la Figura Figura 11.9. ¿Qué ¿Qué efecto efecto tiene tiene un cuando el registro 74194 está está en modo modo de mantenimiento? mantenimiento? Solución: Solución: El registro registro 74194 pulso de reloj cuando 74194 no hace hace nada nada con con ningún ningún pulso cuando está está en el modo modo de mantenimiento. mantenimiento. 1l.24. necesita(n) _ __ pulso(s) para cargar paralelo cuatro 11.24. Acudir Acudir a la Figura Figura 11.9. Se necesita(n) pulso(s) de reloj para cargar en paralelo cuatro registro 74194. bits en el registro bits 74194. Solución: Solución: cargar en paralelo desplazamiento 74194. 74194. Se necesita necesita un un pulso pulso de reloj para para cargar paralelo el registro registro de desplazamiento e 11.25. La entrada entrada rotulada DSR se utiliza cuando So So 1l.2S. rotulada D utiliza cuando (O, 1). = ___ (0, 1) Y SI = _ __ (O, Solución: Solución: entrada D SR (entrada serie serie desplazamiento desplazamiento a la derecha) derecha) se utiliza desplazamiento a la La entrada utiliza en el modo modo de desplazamiento SR (entrada derecha, y por tanto So = I1 Y SI = O. O. derecha, por tanto é 1l.26. El registro registro 74194 74194 utiliza disparos de _ __ (flancos (flancos positivos, 11.26. utiliza disparos positivos, pulsos). pulsos). Solución: Solución: 74194 utiliza disparos de flancos flancos positivos. El registro registro 74194 utiliza disparos positivos. 308 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES Indicadores de salida A B e D Carga paralelo O O 1 1 O A B e D Registro desplazamiento QA O - QB O ~ntrad~ serie ~ DSR Qc derecha Entrada serie DSL izquierda Reloj CLK LO O llL- O L- Borrado --c- So Figura 11 .10. (74194) CLRSo • _ Qo S, S, I Modo de control Problema del tren de pulsos del registro de desplazamiento. 11 Lo mi sal m2 11.27. Listar el modo de operación del registro de desplazamiento de la Figura 11.10. (74194) para cada uno de los pulsos Solución: Acudir a las columnas SI y So de la tabla de selección modos de la Figura 11.9. El modo de operación del registro para cada pulso' mostrado en la Figura 11.10 es como sigue: pulso pulso pulso pulso pulso a = reset (borrado) b e d e = = = = carga paralelo desplazamiento desplazamiento desplazamiento izquierda izquierda izquierda pulso pulso pulso pulso pulso J= g h i j = = = = desplazamiento desplazamiento reset (borrado) mantenimiento desplazamiento derecha derecha per ha: dis de dat em pw qw izquierda 11.28. Listar el estado de los indicadores de salida, después de cada pulso, para el registro de desplazamiento 74194 mostrado en la Figura 11.1O. Solución: Los indicadores de salida leen los siguientes registros en la Figura 11.10 (A a la izquierda, D a la derecha): pulso a = 0000 El modo reset pone todas las pulso d = 1100 El modo de desplazamiento a salidas a O. la izquierda desplaza los bits pulso b = 0011 El modo carga en paralelo una posición a la izquierda. carga cuatro entradas en el reObservar que se está cargando gistro. un O en serie en la posición D pulso e = O 110 El modo de desplazamiento a de la entrada serie de la izla izquierda desplaza los bits quierda. una posición a la izquierda. pulso e = 1000 El modo de desplazamiento a Observar que se está cargando la izquierda desplaza los bits un O en serie en la posición D una posición a la izquierda. de la entrada serie de la izObservar que se está cargando quierda. un O en serie en la posición D de em un de los qu en los op reg El ser de! pa: en' REGISTROS DE DE DESPLAZAMIENTO DESPLAZAMIENTO REGISTROS salida D pulso pulso f = 1100 pulso 9g pulso 11.5. 11.5. pulsos ración o de recha): ento a s bits ierda. gando ión D la iz- = = 0110 0110 de la entrada entrada serie serie de la izquierda. quierda. modo de desplazamiento desplazamiento a El modo derecha desplaza desplaza los bits bits la derecha una posición posición a la derecha. derecha . ObObuna servar que se está cargando servar que está cargando posición A un 1I en serie serie en la posición de la entrada entrada serie serie de la derecha. recha. modo de desplazamiento desplazamiento a El modo bits la derecha derecha desplaza desplaza los bits una posición posición a la derecha. una derecha. ObObservar que se está cargando servar que está cargando posición A un OO en serie serie en la posición pulso h == 0000 pulso 0000 pulso i = = 0000 pulso 0000 pulso j == 0001 pulso 309 dede la entrada entrada serie serie de la derecha . recha. La entrada borrado anula La entrada de borrado anula demás entradas entradas yy reiniciareinicialas demás liza todas todas las salidas liza salidas a O. O. En el modo modo de mantenimiento mantenimiento al registro registro no no hace hace nada. nada. modo de desplazamiento desplazamiento a El modo izquierda desplaza desplaza los bits bits la izquierda una posición posición a la izquierda. izquierda. una Observar carga un l en Observar que que se carga serie posición D de la serie en la posición entrada izquierda. entrada serie serie de la izquierda. REGISTROS DE DESPLAZAMIENTO DESPLAZAMIENTO CMOS REGISTROS CMOS variedad de registros registros de desplazaLos fabricantes fabricantes de circuitos circuitos integrados integrados disponen disponen de gran gran variedad desplazamiento eMOS. 74HC164, que registro de desplazamiento desplazamiento de 8 bits bits entrada serie miento CMOS. El C1 C174HC164, que es registro entrada serie salida paralelo, paralelo, se estudia En la Figura reproduce información salida estudia en esta esta sección. sección. En Figura 11.11 se reproduce información del manual de datos manual datos del fabricante. fabricante. un registro registro de desplazamiento por flanco, El el CI eMOS CMOS 74He164 74HCI64 es un desplazamiento disparado disparado por flanco, que que sólo permite entrada Procedentes de cada uno de los ocho internos permite entrada de datos datos en serie. Procedentes cada uno ocho flip-flops flip-flops internos hay disponible salida (Qo a Q7) (Fig. (Fig. ll.lle). 1l.lle). La entrada entrada de reloj (CP) al 74He164 74HCI64 es disponible una una salida disparada por flanco y desplaza desplaza datos datos en la transición disparada por flanco transición del nivel BAJO BAJO al ALTO ALTO del pulso pulso datos se introducen introducen bit dos entradas entradas de de reloj. Los datos bit a bit bit (en serie) a través través de una una de las dos datos (D,a (D,a o DI" D,,,).). El diagrama diagrama lógico lógico simplificado simplificado de la Figura 1l.1la muestra que las datos Figura 1l.11a muestra que D realizan operación AND. Esto significa que una entrada ) entradas entradas de datos datos (D (Dsa Y ) realizan la operación AND. Esto significa que una entrada sb sa sb puede utilizarse utilizarse como una entrada habilitación de datos datos activa nivel ALTO ALTO mientras mientras puede como una entrada de habilitación activa en el nivel que por la segunda necesita la habilitación habilitación que el dato dato serie se introduce introduce por segunda entrada entrada de datos. datos. Si no se necesita de la entrada unen y se utilizan utilizan como entrada de datos, datos, ambas ambas entradas entradas de datos datos (D (Dsa como sa Y Dsb sb) ) se unen e, cada pulso de reloj desplaza entrada única de datos Figura 11.11 entrada única datos en serie. En la Figura 11.11e, cada pulso desplaza los datos datos una posición posición a la derecha derecha (desde hasta Q7) en el registro registro de desplazamiento. patilla una (desde Qo hasta desplazamiento. La patilla de reset reset maestro maestro (MR) nivel BAJO BAJO que reinicializa (MR) en el 74He164 74HCI64 es una una entrada entrada activa activa en el nivel que reinicializa pone las salidas reset maestro maestro (MR) una entrada los ocho ocho flip-flops flip-flops y pone salidas a O. O. El reset (MR) es una entrada asíncrona asíncrona registro de desplazamiento que que elimina elimina las demás demás entradas. entradas. El registro desplazamiento 74He164 74HCI64 está está encapsulado encapsulado en un el DIP de 14 patillas, patillas, como indica la Figura Figura 11l.1 l.1 lb. Una Una tabla tabla de verdad verdad que CI DIP como indica que detalla detalla los modos modos de operación reproduce en la Figura Figura 1l.11d. operación del el CI 74He164 74HCI64 se reproduce 1l.1 Id. El el74He164 CI74HCI64 opera una fuente opera con con una fuente de alimentación alimentación de 5 V dc. de. producen diversos registros de desplazamientos Los fabricantes fabricantes producen diversos registros desplazamientos eMOS. CMOS. Si se conectan conectan registros de desplazamiento tengan flip-flops pueden utilizar utilizar los el 4076 y 40174. 40174. registros desplazamiento que que tengan flip-flops D D,, se pueden CI4076 registro de desplazamiento un dispositivo El el CI 4014 4014 registro desplazamiento estático estático de ocho ocho etapas etapas es un dispositivo de entrada entrada registro de desplazamiento registro de serie salida paralelo. El 4031 registro salida paralelo. desplazamiento estático estático de 64 etapas. etapas. El registro desplazamiento bits 4035 4035 es una una unidad unidad de almacenamiento desplazamiento de 4 bits almacenamiento de entrada entrada serie salida salida en paralelo. desplazamiento estático estático de 8 pÍts bits 4034 paralelo. El registro registro de desplazamiento 4034 es una una unidad unidad universal universal de entrada/salida-serie/paralelo bidireccional estados, con con la que que se puede entrar y salir salir entrada/salida-serie/paralelo bidireccional de tres tres estados, puede entrar 310 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 1. Qo 2 8---~1> CP 9-~--a MR o.; 3 QI 4 Q2 5 Q3 6 Q4 10 a las las SI Vcc Dsb 2 13 Q7 Qo 3 12 Q6 QI 4 11 Qs 5 10 Q4 164 Qs 11 Q2 Q6 12 Q3 6 9 MR Q7 13 GND 7 8 CP 11.29 I1.3U (a) Símbolo lógico simplificado Diagrama (h) de patillas D", Q D D Q Q D Q D Q D Q D Q D Q D o, CP CP CP CP FF3 FFI CP FF4 CP CP 11.3] CP FF5 FF6 FF7 FF8 RD Ru Ru Rn CP MR Q, (e) Q, Q, Q2 Diagrama Q7 Entradas Modos de operación Salidas 11.32 MR CP o; o.; Qo QI-Q7 reset (borrado) L X X X L L-L i i i i l l h h l h l h L L L H qO-q6 desplazamiento H H H H QO-q6 QO-Q6 QO-Q6 H = nivel de tensión ALTO h = nivel de tensión ALTO anterior al tiempo de establecimiento de la transición BAJA a ALTA del reloj al tiempo de establecimiento de la transición BAJA a ALTA del reloj L = nivel de tensión BAJO l = nivel de tensión BAJO anterior q = las letras minúsculas indican el estado de la entrada de la transición BAJA a ALTA del reloj t = transición referenciada anterior al tiempo de establecimiento del reloj de BAJA a ALTA (d) Figura 11 .11. 11.32 lógico detallado Tabla de verdad El registro de desplazamiento CI 74HC 164 de 8 bits. 11.3 REGISTROS 311 DE DESPLAZAMIENTO a las líneas del bus. También hay disponibles otros muchos registros de desplazamiento las series 74HC y 74HCT de CI CMOS. 14 Vcc en 13 Q7 PROBLEMAS 12 Q6 11 Qs RESUELTOS 11.29. Acudir a la Figura 11.11. La entrada al registro de desplazamiento las demás cuando se activa con un nivel BAJO. 10 Q4 74HCI64 Solución: La entrada de reset maestro (MR), activa en el nivel BAJO, del registro de desplazamiento elimina a las demás. 9 MR 8 CP 11.30. La entrada síncrona). atillas de reset maestro (MR) en el Cl74HCI64 es una entrada elimina a 74HCl64 (asíncrona, Solución: La entrada de reset maestro (MR) en el 74HCl64 es una entrada asíncrona. Q D 11.31. Acudir a la Figura 11.11. La entrada de reloj (CP) al Cl74HCI64 es disparada por __ (pulso, flanco) y desplaza datos en la transición (ALTA a BAJA, BAJA a ALTA) del pulso de reloj. CP FF8 RD Solución: La entrada de reloj (CP) al CI 74HCl64 a ALTA del pulso de reloj. es disparada por flanco y desplaza datos en la transición BAJA Q, 11.32. El 74HCI64 paralela. es un registro de desplazamiento de entrada (paralela, serie) y salida Solución: El 74HCl64 es un registro de desplazamiento de 8 bits de entrada serie y salida paralela. 11.33. Acudir a la Figura 11.11. ¿Por qué el Cl 74HCI64 tiene dos entradas de datos serie (véase Dsa y D,h)? Solución: El CI 74HCl64 tiene dos entradas de datos serie que realizan la operación AND (Dsa Y Dsb)' Las dos entradas de datos serie permiten que una se utilice como entrada de habilitación de datos serie, activa en el nivel ALTO, para activar y desactivar la entrada de datos. 11.34. Acudir a la Figura 11.12. El registro de desplazamiento 74HCI64 está en el modo de operación ___ (reset, desplazamiento) durante el pulso de reloj a. Solución: La entrada de reset maestro (MR) se activa con un nivel BAJO durante el pulso a para que el registro de desplazamiento esté en el modo de reset. Recordar que la entrada de reset (MR) elimina las demás. to 11.35. Acudir a la Figura 11.12. El registro de desplazamiento 74HCI64 está en el modo de operación ___ (reset, desplazamiento) durante el pulso de reloj b. Solución: El reset (MR) se desactiva para que el CI 74HCI64 desplace su contenido a la derecha una posición cargando un bit 1 de la entrada de datos (Dsb) en la posición Qo. El resultado después del pulso b es 10000000. 312 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES 11.36. Acudir a la Figura 11.12. Las entradas de datos en serie son durante el pulso de reloj c. (activadas, desactivadas) Solución: Véase Figura 11.12. La entrada superior a la puerta AND de datos en serie está en el nivel BAJO durante el pulso de reloj e, que desactiva la entrada de datos serie completa. 11.37. Listar el estado de los indicadores de salida después de cada pulso de reloj para el registro de desplazamiento 74HC164 de la Figura 1l.l2. Solución: Los indicadores de salida muestran lo que sigue para el registro de desplazamiento Figura 11.12 (Qo a la izquierda, Q7 a la derecha): pulso pulso pulso pulso pulso pulso pulso pulso pulso pulso a = 0000 0000 b = 1000 0000 e = 0100 0000 d = 00 l O 0000 e = 000 l 0000 = 0000 1000 g = 0000 0100 h = 0000 00 10 i = 0000 0001 j = 00000000 Modo reset Desplazamiento Desplazamiento Desplazamiento Desplazamiento Desplazamiento Desplazamiento Desplazamiento Desplazamiento Desplazamiento .r a a a a a a a a a la la la la la la la la la mostrado en la derecha-carga serie de un l en Qo derecha-carga serie de un O en Qo derecha-entrada serie inhabilitada derecha-entrada serie inhabilitada derecha-entrada serie in habilitada derecha-entrada serie inhabilitada derecha-entrada serie inhabilitada derecha-entrada serie inhabilitada derecha-entrada serie inhabilitada 11. 11 +5V Habilitación de datos -L-- 1 Vcc D•• Qo Q Registro de Q desplazamiento Q3 Q Reset Q5 CP Q6 (74HC164) Q7 MR O GND ":- Figura 11.12. Problema del tren de pulsos del registro de desplazamiento. F 11. PROBLEMAS SUPLEMENTARIOS 11., 11.38. Dibujar el diagrama lógico de un registro de desplazamiento a la derecha y carga serie de 5 bits. Utilizar cinco flip-flops D. Rotular las entradas como reloj, borrado y datos serie, y las salidas como A, B, e, D y E. Res. Véase Figura 11.13. 11., REGISTROS DE DESPLAZAMIENTO Salidas ivadas) durante 313 Datos serie ---1 D FFl º CLK tro de Entradas Borrado en la CLR CLR Reloj CLR CLR CLR --+-- ....•.. --+--~~--+--...•.. --+-----<O------+---' +-- ----4 Figura 11.13. 11.39. Se necesitan ---4 .•..... --' Diagrama lógico de un registro de desplazamiento a la derecha y carga serie de 5 bits. pulso(s) de reloj para cargar un registro de desplazamiento de carga serie de 5 bits. Res. cinco. 11.40. Acudir a la Figura 11.14. La entrada de datos es una entrada de datos ~ a este registro de desplazamiento a la (izquierda, derecha) y de ~ Res. (a) serie, (b) derecha, (e) 3. -.J!!L (paralelo, serie) bits. Indicadores de salida Datos D FFl CLK º CLR 121 ~ CLR CLR -U0rrado Reloj Figura 11.14. Problema del tren de pulsos del registro de desplazamiento de carga serie. 11.41. Listar las salidas, después de cada pulso de reloj, del registro de desplazamiento Figura 11.14 (A a la izquierda, e a la derecha). Res. rie de , y las pulso a = 000 pulso b = 100 pulso e pulso d = = 010 101 pulso e = ola pulso f = l Oí) de la pulso 9 = 110 pulso h = 011 11.42. Acudir a la Figura 11.14. Listar las dos entradas síncronas en este registro. Res. dato (serie), reloj. 11.43. Acudir a la Figura 11.14. Se necesitan Res. tres. pulsoís) de reloj para cargar este registro con 011. 314 TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 11.44. Acudir Acudir a la Figura Figura 11.7. Este registro desplazamiento de 3 bits de carga 11.44. registro de desplazamiento carga paralelo paralelo utiliza utiliza flip~ una unidad unidad ~ ~ (no recirculante, recirculante, recirculante). recirculante). flops ~ (D, JK) Y es una (no Res. (a) lK, lK, (b) recirculante. recirculante. Res. (a) (b) 11.45. Acudir Acudir a la Figura Figura 11.7. ¿Cuál ¿Cuál es el modo modo de operación operación de cada cada flip-flop flip-flop JK mientras ll.45. mientras el pulso pulso ALTA? de reloj d está en ALTA? Res. modo modo F FFI se! (l (l = 1, K = O) O) Res. F I = set modoo FF2 FF2 = reset reset (l (l = O, O, K = 1) 1) mod modo FF3 FF3 = reset reset (l (l = O, O, K = 1) 1) modo 11.46. Acudir Acudir a la Figura Figura 11.7. El estado estado activo activo para para la entrada entrada de borrado borrado es ___ (0, 1). 11.46. Res. R es. O. 11.47. Acudir Figura 11.7. Los indicadores indicadores de salida salida en este registro leen A = ~, 11.47. Acudir a la Figura ~, B = ~ ~ y = ~ ~ cuando el pulso pulso g está en ALTA. ALTA. = cuando Res. (a) O, (b) 1, (e) 1. R es. (a) (b) (e) e o 11.48. Acudir Acudir a la Figura Figura 11.7. ¿Cuál ¿Cuál es el modo modo de operación operación de cada cada flip-flop flip-flop JK mientras ll.48. mientras el pulso pulso ALTA? de reloj h está en ALTA? Res. modo modo FFI FFI = set se! (J (l = 1, K = O) O) Res. modo F FF2 se! (l (l = 1, K = O) O) modo F 2 = set modo FF3 FF3 = reset reset (l (l = O, O, K = 1) 1) modo 11.49. Acudir Acudir a la Figura Figura 11.7. Las dos líneas líneas con con flechas que que van del FF3 al FFl 11.49. FFl se denominan denominan líneas ___ (recirculantes, (recirculantes, de reset). reset). líneas Res. recirculantes. R es. recirculantes. 11.50. Acudir Acudir a la Figura Figura 11.7. Los flip-flops flip-flops JK son disparados disparados por por la transición 11.50. transición ~~ (ALTA, (ALTA, BAJA) a ~ ~ (ALTA, BAJA) BAJA) del pulso pulso de reloj. BAJA) (ALTA, Res. (a) ALTA, (b)) BAJA. BAJA. R es. (a) (b 11 11 11.51. Acudir Acudir a la Figura Figura 11.7. Listar Listar las salidas salidas del registro registro mientras mientras cada 11.51. cada pulso pulso de reloj está está en ALTA (justo (justo antes antes de la transición transición de reloj H aL). aL). ALTA Res. pulso pulso a == 000 pulso pulso b == 100 IDO pulso pulso e == 010 DIO pulso pulso d == 001 pulso pulso e == 100 IDO pulso ff= = 000 pulso pulso 9 = 011 pulso pulso h == 101 101 pulso pulso ii == 110 pulso pulso j == 111 III pulso 11.52. Acudir Acudir a la Figura 11.15. La entrada entrada de reloj dispara dispara el registro registro de desplazamiento 11.52. Figura 11.15. desplazamiento en la transición ~ ~ (ALTA, BAJA) BAJA) a ~ ~ (ALTA, BAJA) BAJA) del pulso transición (ALTA, (ALTA, pulso de reloj. (a) BAJA, BAJA, (b) (b) ALTA. ALTA. Res. (a) 11 11 11 11.53. Acudir Acudir a la Figura Figura 11.15. La conexión conexión de borrado borrado al registro registro 74194 74194 es una 11.53. una entrada entrada activa activa (ALTA, BAJA) BAJA) Y anula anula a las demás. demás. en ___ (ALTA, Res. BAJA. R es. BAJA. 11 11.54. Listar Listar el modo modo de operación operación del registro registro de desplazamiento desplazamiento 74194 74194 para 11.54. para cada cada pulso pulso de reloj mostrado en la Figura Figura 11.15. 11.15. mostrado Res. R es. pulso a pulso pulso b pulso pulso e pulso pulso d pulso = paralelo = carga carga paralelo = desplazamiento desplazamiento derecha derecha = = desplazamiento desplazamiento derecha derecha = carga paralelo paralelo = carga pulso e pulso pulso f pulso pulso g pulso pulso h pulso mantenimiento = mantenimiento desplazamiento derecha derecha = desplazamiento desplazamiento derecha derecha = desplazamiento desplazamiento izquierda izquierda = desplazamiento 11 REGISTROS 'liza flip~ _fl 1.....--0 el pulso - O _________ O A B 1 e : D (l~r ~ Indicadores de salida Carga paralelo ~fll ~ O 1 ~ BAJO E ntrada serie A SI O Figura 11.15. nomman (ALTA, QD (74194) SI I Controles de modo Problema del tren de pulsos del registro de desplazamiento universal. 11.55. Listar los estados de los indicadores pulso de reloj está en ALTA. Res. D Qc CLRSo So el pulso e QB DSR Borrado ~ B Registro de desplazamiento r-universal QA derecha Entrada serie BAJO DSL izquierda Reloj CLK ~ 315 DE DESPLAZAMIENTO pulso a = IIll pulso b = O111 de salida del registro de la Figura 11.15 mientras cada pulso e = 0011 pulso d = OII O pulso e = OlIO pulso f = 0011 pulso 9 pulso h = = 000 l 0010 11.56. Acudir a la Figura 11.15. Justo antes de pulso de reloj d, los indicadores de salida leen ¿Por qué? está en Res. Al contar el pulso de borrado, los indicadores de salida leen 0000 justo antes del pulso de reloj d (Fig. 11.15). 11.57. Acudir a la Figura 11.15. Durante (paralelo, serie). Res. to en la a activa _ paralelo. . andanada. 11.59. El registro de desplazamiento cial). Res. de reloj el pulso a, este registro es inicializado para carga 11.58. Otro término para carga paralelo es carga en Res. . se clasifica como circuito lógico (combinacional, secuen- secuencia!. 11.60. La unidad de memoria mostrada en la Figura 11.4 podría clasificarse como un registro entrada serie salida . Res. paralelo. 11.61. Acudir a la Figura 11.5. El registro de desplazamiento contador de . Res. anillo. recirculante también puede llamarse I!!'f' 316 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES o 10 ••• I I O I I I ••• 10--~~~~~I~O~I~I~I~ (b) 1 1 O O I O I I O I I O O I I 01 ••• (e) O O 12.1. (d) Figura 11.16. En un analógi Tipos de registros. elecciói prograi hacien: disposi La de alrr 11.62. Acudir a la Figura 11.16. ¿Qué parte de la figura ilustra la idea de registro de entrada serie salida paralelo? Res. parte b. 11.63. Acudir a la Figura 11.16. ¿Qué parte de la figura ilustra la idea de registro entrada paralelo salida serie? Res. sistema ~ parte c. ti va de (CPU) 11.64. El el 74Hel64 Res. ¿por qué tipo de registro dibujado en la Figura 11.16 está mejor representado? interna memor b (entrada serie salida paralelo). como. 11.65. Acudir a la Figura 11.12. Este registro de desplazamiento es un ejemplo de el (eMOS, TTL). Res. Los CMOS. magnéi 11.66. Acudir a la Figura 11.12. La patilla de reset maestro (MR) en el 74Hel64 activa en el nivel (ALTO, BAJO) Y anula todas las demás. Res. BAJO. es una entrada 11.67. Acudir a la Figura 11.12. La entrada de habilitación de datos (Dsa) es una entrada activa en el nivel (ALTO, BAJO) en este ejemplo. Res. aparect unidad cada d tienen la forn ducton Los montar ALTO. rmcroc 11.68. Acudir a la Figura 11.12. Suponiendo que la entrada de habilitación de datos (Dsa) está en el nivel ALTO todo el tiempo (pulsos a a i), listar los estados de los indicadores de salida del registro de desplazamiento después de cada pulso de reloj (Qo a la izquierda, Q7 a la derecha). Res. Suponiendo en el nivel ALTO la entrada Dsa, entonces pulso a = 0000 0000 pulso b = 10000000 pulso e = 0100 0000 pulso d = 10100000 pulso e = 01010000 pulso f = 10 10 1000 pulso g = 11010100 pulso h = 0110 10 10 pulso i = 0011 0101 pulso j = 1001 1010 12.2. Las me es la q acceso microc ~--------~--------------------------------------------------------------------------------------~ Capítulo Capítulo 12 MEMORIAS DE MEMORIAS DE LA lA MICROCOMPUTADORA MICROCOMPUTADORA 12.1. serie alelo tado? en el en el a del cha). INTRODUCCION INTRODUCCION En un nuevo nuevo producto producto electrónico, utilizar dispositivos En electrónico, los diseñadores diseñado res deben deben elegir elegir entre entre utilizar dispositivos analógicos unidad debe procesar o sacar analógicos o digitales. digitales. Si la unidad debe entrar, entrar, procesar sacar datos datos alfanuméricos,la alfanuméricos,la elección es claramente claramente digital. digital. También, También, si la unidad cualquier tipo elección unidad tiene tiene cualquier tipo de memoria memoria o La circuitería programa almacenado, elección es claramente programa almacenado, la elección claramente digital. digital. La circuitería digital digital se está está haciendo muy muy popular. más complejos haciendo popular. Sin embargo, embargo, los sistemas sistemas electrónicos electrónicos más complejos contienen contienen dispositivos dispositivos analógicos analógicos y digitales. digitales. memoria de las microcomputadoras microcomputadoras es un La memoria un ejemplo ejemplo de aplicación aplicación de los dispositivos dispositivos de almacenamiento de datos memorias. En la Figura Figura 12.1 se muestra muestra un un almacenamiento datos denominados denominados memorias. sistema microcomputador simplificado. teclado es el dispositivo sistema microcomputador simplificado. El teclado dispositivo de entrada, entrada, y el disposidispositivo de salida monitor o receptor receptor de televisión. televisión. La unidad unidad central procesamiento tivo salida es el monitor central de procesamiento (CPU) microcomputadora y procesa procesa los datos. memoria (Cf'U) controla controla la operación operación de la microcomputadora datos. La memoria un sistema microcomputador convencional tres tipos tipos de interna interna de un sistema microcomputador convencional está está compuesta compuesta de tres memorias semiconductoras. memoria semiconductora volátil aparece Figura 12.1 memorias semiconductoras. La memoria semiconductora no volátil aparece en la Figura como ROM (memoria de sólo lectura) lectura) y NVRAM (RAM no volátil). como ROM (memoria NVRAM (RAM volátil). La memoria memoria volátil volátil aparece nombre de RAM RAM (memoria acceso aleatorio). aleatorio). aparece con con el nombre (memoria de acceso mayoría de los programas programas se almacenan normalmente en dispositivos Los datos datos y la mayoría almacenan normalmente dispositivos magnéticos de almacenamiento almacenamiento masivo discos flexibles flexibles o discos discos rígidos. La La magnéticos masivo denominados denominados discos unidad de disco unidad que Estrictamente hablando, hablando, unidad disco es la unidad que lee y escribe escribe en el disco disco flexible. Estrictamente cada por ejemplo, teclado, monitor monitor de vídeo, vídeo, unidad unidad de disco disco y CPU, cada dispositivo, dispositivo, como, como, por ejemplo, el teclado, Cl'U, tienen dispositivos minúsculos dispositivos de memoria tienen dispositivos minúsculos de memoria. memoria. Estos Estos pequeños pequeños dispositivos memoria toman toman registros y cerrojos, pero pueden pueden contener memorias semiconla forma forma de registros cerrojos, pero contener dispositivos dispositivos de memorias semiconductoras ROM ROM y RAM RAM más más pequeños. pequeños. ductoras Los dispositivos dispositivos de almacenamiento RAM y ROM ROM vienen vienen en forma Los almacenamiento RAM forma de CI el y están están montados circuitos impresos, impresos, como como se indica indica en la Figura Figura 12.1. En En una una montados en tarjetas tarjetas de circuitos microcomputadora es usual usual tener tener al menos menos un un CI ROM y muchos muchos CI RAM. microcomputadora el ROM el RAM. 12.2. 12.2. MEMORIA DE DE ACCESO ACCESO ALEATORIO ALEATORIO (RAM) MEMORIA (RAM) memorias semiconductoras volátiles y no no volátiles. volátiles. Una Una memoria memoria volátil volátil Las memorias semiconductoras se clasifican clasifican en volátiles es la que pierde sus datos RAM (memoria que pierde datos cuando cuando se desconecta desconecta de la alimentación alimentación la RAM (memoria de una memoria memoria semiconductora volátil muy muy utilizada utilizada en modernas acceso aleatorio) aleatorio) es una acceso semiconductora volátil en las modernas microcomputadoras datos y programas. microcomputadoras para para almacenar almacenar temporalmente temporalmente datos programas. La RAM RAM también también 317 317 ~,~---------------------------------------------------~--------------------------------~---------318 PRINCIPIOS DIGITALES TEORIA DE PROBLEMAS DE PRINCIPIOS Unidad de Unidad disco di sco flexible Oexi ble Memoria externa Memoria externa de almacenamiento almacenamiento ~ - masivo masivo Disco flexible Oexible Figura 12.1 . Figura se denomina denomina memoria memoria de lectura/escritura. lectura/escritura. Almacenar Almacenar datos datos en RAM RAM se denomina denomina operación operación de escribir escribir o de escritura. escritura. Detectar Detectar o volver volver a llamar llamar datos datos en la RAM RAM se denomina denomina operación operación de leer o de lectura. lectura. Cuando Cuando el dato dato es leído leído de la memoria, memoria, los contenidos contenidos de la RAM RAM no no se destruyen. destruyen . Considerar una representación representación de de la parte parte interior interior de de una una Considerar la tabla tabla de de la Figura Figura 12.2; 12.2; es una memoria memoria de de 64 64 bits. bits. Los Los 64 64 cuadrados cuadrados (la mayoría mayoría en blanco) blanco) representan representan las las 64 64 celdas celdas de memoria memoria en en el interior interior de la memoria memoria de 64 64 bits. bits. La La memoria memoria está está organizada organizada en 16 grupos grupos una palabra. palabra. Esta Esta memoria memoria está está organizada organizada como como una una bits y cada cada grupo grupo de 44 bits bits es una de 44 bits memoria memoria 16 x 4; 4; es decir, decir, de 16 palabras palabras de de 44 bits bits cada cada una. una. La La representación representación de de la memoria 12.2 es la forma memoria de 64 64 bits bits de de la Figura Figura 12.2 forma en que que un un programador programador ve esta esta unidad. unidad. Electrónicamente Electrónicamente está está organizada organizada de de forma forma bastante bastante diferente. diferente. Considerar 12.2 como una RAM. RAM. Si la RAM RAM (memoria (memoria de Considerar la memoria memoria de de la Figura Figura 12.2 como una lectura/escritura) modo de escribir, escribir, el dato dato (por (por ejemplo, ejemplo, 1101) 1101) puede puede grabarse grabarse lectura/escritura) estuviese estuviese en el modo (escribirse) (escribirse) en la la memoria memoria como como se muestra muestra en la la palabra palabra 5. El proceso proceso de de escritura escritura es similar similar a escribir escribir en un un borrador. borrador. Si la la RAM RAM estuviese estuviese en en el modo modo de leer, leer , el dato dato (por (por ejemplo, ejemplo, 110 110 1) puede puede leerse leerse de de memoria. memoria. El proceso proceso es similar similar a leer leer el 110 110 11 en en la la palabra palabra de posición posición 5 en en la Figura Figura 12.2. 12.2. Una Una memoria memoria RAM RAM de de este este tipo tipo se denomina denomina a veces veces memú de la la Fi: la pa El 74Fl está r una ( Su or una ( L( La pi amba escrit palab 1101 deber A2 = estar BAJC Se ob duran L, RAM WE= .~---------------------------------------------------------------------------MEMORIAS Bit D Dirección Bit C ia de barse ra es (por labra veces B Bit A Bit D Dirección Palabra O Palabra 8 Palabra I Palabra 9 Palabra 2 Palabra 10 Palabra 3 Palabra II Palabra 4 Palabra 12 Palabra 5 Palabra 13 Palabra 6 Palabra 14 Palabra 7 Palabra 15 I Figura 12.2. ración ración M no Bit DE LA MICROCOMPUTADORA I O I Bit Bit e B ~ 319 Bit A Organización de una memoria de 64 bits. memoria borrador (scratch-pad). La lectura de la palabra 5 (1101) no destruye el contenido de la memoria; por ello, se dice que el proceso de lectura es no destructivo. La memoria de la Figura 12.2 es una memoria de acceso aleatorio porque se puede saltar con facilidad de la palabra 5 a cualquier otra. El diagrama lógico de un sencillo el RAM se muestra en la Figura 12.3a. El el RAM 74Fl89 TTL es una memoria de acceso aleatorio de lectura/escritura de 64 bits. El el 74F189 está realizado con tecnología Schottky TTL más moderna, FAST, una subfamilia que exhibe una combinación de rendimiento y eficiencia no alcanzada por ninguna otra familia TTL. Su organización interna es similar a la mostrada en la Figura 12.2. Tienen 16 palabras, cada una de las cuales es de 4 bits, para un total de 64 posiciones de memoria. Los modos de operación del el TTL RAM 74Fl89 están detallados en la Figura 12.3b. La primera línea del diagrama ilustra el modo escritura. Observar que en la Figura 12.3b ambas líneas de control (eS y WE) están en el nivel BAJO. Durante la operación de escritura, los 4 bits de entrada de datos (D3, D2, D¡, Do) se escriben en la posición de la palabra de memoria especificada por las entradas de dirección. Por ejemplo, para escribir 1101 en la posición de la palabra 5 como muestra la Figura 12.2, las entradas de datos deben ser D3 = 1, D2 = 1, D¡ = O. y Do = 1 Y las entradas de dirección deben ser A3 = O, A2 = 1, A¡ = O Y Ao = 1. A continuación, la entrada de habilitación de escritura (WE) debe estar en el nivel BAJO. Finalmente, la entrada de selección de pastilla (eS) debe ir al nivel BAJO. La posición de la dirección de memoria 5 (palabra 5) ahora contiene el dato 1101. Se observará que las salidas de la RAM 74F189 permanecen en su estado de alta impedancia durante la operación de escritura. La segunda línea de la tabla de la Figura 12.3b muestra el modo lectura para la RAM 74F 189. Los controles de entrada deben inicializarse para que es = BAJO Y WE = ALTO. El contenido de la posición de memoria direccionada aparecerá en las sali- 320 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Indicadores de salida de datos invertidos +5V D I e B A Vcc 1 Ao 2 E., radas de d irección { Al 4 RAM de 64 bits A2 8 A3 Entradas de control es Selección de pastilla Habilitación de escritura { L = escritura, H = lec tura - wc: 03 D3 O2 D2 DI (74F189) Do 01 00 GND ....L Símbolo lógico (a) Entradas Modo de operación Escritura Lectura Almacenamiento (inhibición) Condición es WE L L L H H X de salidas Alta impedancia Complemento del dato almacenado Alta impedancia H ~ Nivel de tensión ALTO L ~ Nivel de tensión BAJO X = Irrelevante (b) Figura 12.3. Modos de operación RAM estática de 64 bits 74F189. das (03, O2, 01, 00) en forma complementaria. Observar las burbujas inversoras a las salidas del símbolo lógico de la Figura 12.3a. Por ejemplo, para leer el contenido de la palabra 5 (posición de dirección 5) en la memoria de la Figura 12.2, la selección de pastilla (eS) debe activarse con un nivel BAJO y la habilitación de escritura (WE) debe desactivarse con un nivel ALTO. Las entradas de dirección deben ser A3 = 0, A2 = 1, Al = y Ao = 1. Las salidas indican 0010, que es el complemento del valor verdadero del dato 1101 localizado en la posición de dirección 5 de la RAM. Debe comprenderse que la operación de lectura ° ______~--------------------------------------------------------------------------sm----~----~ MICROCOMPUTADORA MEMORIAS DE LA MICROCOMPUT ADORA 321 destruye el dato dato almacenado almacenado en la posición sino que que saca saca una no destruye posición 5 de memoria, memoria, sino una copia invertida de ese dato. dato. invertida línea inferior inferior de la tabla tabla de la Figura Figura 12.3b 12.3b ilustra modo de almacenamiento almacenamiento La línea ilustra el modo (store) o de inhibición inhibición (inhibit) (inhibit). . Cuando Cuando la entrada entrada de selección selección de pastilla (eS) se desactiva desactiva (store) pastilla (eS) con un salidas van 'un estado estado de alta alta impedancia impedancia (flotan) (flotan) y las operaciooperaciocon un nivel nivel ALTO, ALTO, las salidas van a 'un lectura y escritura escritura se inhiben. inhiben. Puede Puede decirse decirse que que la memoria está «almacenando» «almacenando» nes de lectura memoria está datos. datos. CI74F189 es un ejemplo de RAM RAM estática. estática. Una RAM estática estática puede fabricarse El CI74F189 un ejemplo Una RAM puede fabricarse utilizando tecnología tecnología bipolar MOS. La RAM RAM estática estática utilizaflip-flops utilizaflip-flops (o circuitos circuitos similares) similares) utilizando bipolar o MOS. como celdas celdas de memoria memoria y conserva conserva sus datos datos siempre siempre que que la alimentación alimentación esté conectada conectada como Como unidades capacidad de memoria memoria se utilizan habitualmente las utilizan habitualmente a la pastilla. pastilla. Como unidades de gran gran capacidad RAM dinámicas. dinámicas. Una celda de memoria RAM dinámica dinámica está basada un dispositivo dispositivo MOS RAM Una celda memoria RAM basada en un MOS que almacena almacena una carga como como lo hace dificultad con con las RAM RAM que una carga hace un un pequeño pequeño capacitor. capacitor. La La dificultad dinámicas (DRAM) (DRAM) es que que todas todas las celdas celdas de memoria deben ser refrescadas cada pocos memoria deben refrescadas cada pocos dinámicas milisegundos que no se pierdan datos. milisegundos para para que pierdan los datos. RAM estática estática 2114 2114 es un MOS de memoria. 4096 bits, que que La RAM un popular popular CI MOS memoria. Almacena Almacena 4096 están organizados organizados en 1024 palabras cada una. diagrama lógico lógico de la RAM RAM 2114 2114 están palabras de 4 bits bits cada una. El diagrama Figura 12.4a. Observar Observar que que la RAM RAM 2114 2114 tiene tiene diez diez líneas líneas de dirección dirección que que se da en la Figura pueden acceder a 1024 (210) (210) palabras. Tiene las familiares familiares entradas entradas de control control de selección selección palabras. Tiene pueden acceder (eS) y habilitación escritura (WE). (WE). l/O l/O 1,1, 1/02,, 1/03 e 1/04 son entradas entradas de pastilla pastilla (eS) habilitación de escritura cuando la RAM RAM está está en el modo escritura y salidas salidas cuando cuando el CI está está en el modo modo de escritura modo de cuando lectura. La RAM RAM 2114 2114 se conecta conecta a una fuente de alimentación alimentación de + 5 V. lectura. una fuente diagrama de bloques RAM 2114 2114 se muestra Figura 12.4b. 12.4b. Observar, Observar, El diagrama bloques de la RAM muestra en la Figura especialmente, los buffers tres estados estados utilizados aislar el bus datos de las patillas especialmente, buffers de tres utilizados para para aislar bus de datos patillas entrada-salida (ljO). (ljO). Observar Observar que que las líneas líneas de dirección dirección también también tienen tienen buffers. La de entrada-salida buffers. La RAM 2114 viene forma de CI DIP RAM viene en forma DIP de 18 patillas. patillas. sistemas basados (como, por ejemplo, las microcomputadoras) Los sistemas basados en microprocesador microprocesador (como, por ejemplo, microcomputadoras) comúnmente almacenan almacenan y transfieren datos en grupos grupos de 8 bits llamados palabras. comúnmente transfieren datos bits llamados palabras. En la Figura 12.5 se han conectado dos RAM RAM 2114 2114 para formar una memoria RAM RAM de 1024 han conectado para formar una memoria Figura palabras Esto se denomina denomina 1 K de memoria mayoría de las palabras de 8 bits bits por por palabra. palabra. Esto memoria en la mayoría microcomputadoras, decir, 1024 bytes bytes (grupos (grupos de 8 bits) de memoria. Observar que que la microcomputadoras, es decir, memoria. Observar RAM 2114 2114 de la izquierda izquierda proporciona significativos de una una palabra palabra y la RAM proporciona los 4 bits bits menos menos significativos derecha los cuatro cuatro más más significativos. significativos. La RAM RAM 2114 2114 tiene tiene los buffers adecuados para de la derecha buffers adecuados para conectarse buses qe conectarse con con los buses de dirección dirección y de datos datos del sistema. sistema. Características mencionadas mencionadas con con frecuencia frecuencia de las RAM RAM son tamaño tamaño (en bits) organiCaracterísticas bits) y organización (palabras (palabras x bit Para la RAM RAM 2114 2114 éste sería sería de 4096 4096 bits, zación bit por por palabra). palabra). Para bits, o 1024 x 4. Para la RAM RAM 74F189 74F189 éste sería sería 64 bits, o 16 x 4. Una segunda característica característica puede Para Una segunda puede ser la tecnología utilizada fabricar el chip. chip. Esta Esta sería sería NMOS (canal-N metal metal óxido óxido semicontecnología utilizada para para fabricar NMOS (canal-N semiconductor) para RAM 2114. 2114. LA 74F189 74F189 utiliza Schottky TTL TTL de ductor) para la RAM utiliza la moderna moderna tecnología tecnología Schottky Fairchild. Una tercera característica característica puede tipo de salida. salida. Ambas Ambas RAM, RAM, la 2114 2114 y la Fairchild. Una tercera puede ser el tipo 74F189, tienen salidas salidas de tres estados. estados. 74 F 189, tienen Una cuarta característica característica puede tiempo de acceso acceso (velocidad) (velocidad) de la pastilla Una cuarta puede ser el tiempo pastilla de memoria. tiempo de acceso es el tiempo tiempo que que se necesita localizar y leer un dato de memoria. El tiempo necesita para para localizar un dato RAM. El tiempo tiempo de acceso acceso de la RAM RAM 2114 2114 puede dependiendo la RAM. puede ser de 50 a 450 ns, dependiendo que se especifique. especifique. El tiempo tiempo de acceso acceso de la RAM RAM 74F189 74F189 es sólo de 10 ns. de la versión versión que dice que que es una rápidas son más más La 774F 4F 189 se dice una memoria memoria más más rápida. rápida. Las memorias memorias más más rápidas caras que que sus correspondientes correspondientes más más lentas. lentas. caras 322 322 PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES TEORIA DE PROBLEMAS +5 V AO RAM 1/° 1/°44 RAM Al A¡ A22 (1024 (1024 X 4)1/0 4)1/0 A A3 33 3 Entradas de Entradas dirección dirección A4 As As A6 A6 A7 A7 As A9 A9 ES Entradas Entradas { control de control (2114) (21 14 ) WE GND GND (al Diagrama Diagrama lógico lógico (a) o @ A3 3---'----i -=:""---- t----=:...V t-----"'- V cc cc A 4-----""" 4-=-----1 A t----GND 1"4----GND o o As..;;;::.----i As-----I CD A6..;;;::.-----1 -'------1 A6 @ ® Selección Selección de fila Array de memoria memoria Array 64 filas 64 columnas columnas UI (DRA alime encap DIP ( con u A7-=---A 7 -----....., @ As----~ As~-----1 @ I/Ol---t-I/O¡---_--1 'Í3' fí3\ 1/°22 -~--+-+-+--I -~=----<P4--+1/° @2 2 ....:...~+I-+--1 1/°33 -=---1++-+--1 1/° 12.1. Control Control de entradas entradas de datos datos Circuitos de E/ E/SS Circuitos columnas de columnas Selección de columna columna Selección 12.2. Í¡\I l/O 4 \!.Y -=--'++++-l A' 2 _GDL-----~--------------------~ _GD~-----r--------------------~ es -=--__ <:1----, es -........q---., @) @ wE--~-I WE----....., o Números de patillas patillas = Números (i» Diagrama Diagrama de bloques bloques (Cor!esia iConcsio de ¡me! Intel Corpor({tiOI1) Corporation¡ (1)) 12.4. Figura 12.4. 12.3. estática MOS (1024 (1024 x 4). RAM estática 12.4. 323 MEMORIAS DE LA MICROCOMPUT ADORA A . . 10 Ao Bus de direcciones --. 1J Ao ••• I Controles T I ~CS t_ Ao •• 10 RAM Ik X 4 (2114) r r?CS WE 1/°1' . '1/°4 _ ••••••• '.A 10 RAM IkX 4 (2114) WE 1/°1' . '1/°4 f t Bus de datos Figura 12.5. A Combinación de dos RAM 4 x 1 K para formar una RAM 8 x 1 K. Una quinta característica puede ser el tipo de memoria: estática (SRAM) o dinámica (DRAM). Los el 2114 y 74F189 son RAM estáticas. El encapsulamiento y la tensión de alimentación son otras dos especificaciones comunes de las RAM. La RAM 2114 está encapsulada en un DIP de 18 patillas. El el 74F189 está ubicado en un encapsulamiento DIP de 16 patillas Lee (leadless chip carrier). Ambas RAM, la 2114 y la 74F189, operan con una fuente de alimentación de 5 V de. PROBLEMAS 12.1. RESUELTOS En electrónica digital las letras ROM significan . Solución: Las letras ROM significan memoria de sólo lectura. 12.2. Las letras RAM literalmente designan una memoria de significan / memoria . de , pero en la práctica Solución: Las letras RAM literalmente memoria de lectura/escritura. 12.3. La ROM es significan memoria de acceso aleatorio, pero en la práctica designan una (no volátil, volátil), mientras que la RAM es una memoria . Solución: La ROM es no volátil, mientras la RAM es una memoria volátil. 12.4. El proceso de (lectura, escritura) en una RAM consiste en poner datos en la memoria, mientras que el proceso de (lectura, escritura) consiste en revelar el contenido almacenado en una posición de memoria. 324 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES Solución: El proceso de escritura en una RAM consiste en poner datos en memoria, mientras que el proceso de lectura consiste en revelar el contenido almacenado en una posición de memoria. 12.5. La (RAM, ROM) es fácilmente borrable. Solución: La RAM es fácilmente borrable. 12.6. Una memoria de 32 x 8 contendrá cidad total de bits. palabras, de bits cada una, con una capa- Solución: Una memoria de 32 x 8 contendrá 32 palabras, de 8 bits cada una, con una capacidad total de 256 bits. 12.7. Listar el modo de operación de la RAM 74F189 para cada pulso de entrada mostrado en la Figura 12.6. Solución: Las entradas WE y es de la memoria controlan la operación de la RAM. Los modos de operación de la RAM de la Figura 12.6 son los siguientes: pulsos a a pulso j = pulso k = pulso I = i = escritura almacenamiento lectura lectura 12. (inhibición de lectura y escritura) 12. Indicadores de salida +5V O O Ao O ~ ~ Al ~ es .r: WE J D3 D2 ~:f DI Do -- k j h g e f 1 e b a O O 11 d J: O O O A2 A3 RAM 12. 12. (74F189) 01 GND 12. 1 Figura 12.6. 12.8. Listar el contenido Figura 12.6. Problema del tren de pulsos de la RAM estática. de memoria en las palabras de las posiciones O a 8 después del pulso 1, Solución: El contenido de memoria de la RAM 74F189 (Fig. 12.6) después del pulso 1 es el siguiente: 12. MEMORIAS DE DE LA LA MICROCOMPUT MICROCOMPUT ADORA ADORA MEMORIAS palabra O == 000 000 I palabra O de palabra 00 I O palabra II = 0010 palabra = 0011 00 II palabra 2 = palabra 0100 palabra 3 = 0100 palabra palabra 4 = 0101 papalabra = 0110 0110 palabra 5 = palabra palabra 6 == 0111 bits. palabra = 1000 palabra 7 = la palabra palabra 8 == 100 I de 12.9. 12.9. 325 Escrita en la posición Escrita posición de memoria O O durante durante el pulso pulso a memoria Escrita Escrita en la posición posición de memoria I durante durante el pulso memoria pulso b Escrita en la posición Escrita posición de memoria 2 durante durante el pulso pulso e memoria Escrita en la posición Escrita posición de memoria 3 durante durante el pulso memoria pulso d Escrita en la posición Escrita posición de memoria 4 durante durante el pulso pulso e memoria Escrita en la posición Escrita posición de memoria 5 durante durante el pulso memoria pulso ff Escrita en la posición Escrita posición de memoria 6 durante durante el pulso memoria pulso gg Escrita en la posición Escrita posición de memoria 7 durante durante el pulso memoria pulso h Escrita en la posición Escrita posición de memoria 8 durante durante el pulso memoria pulso ii ¿Cuál es el estado estado de los indicadores indicadores de salida salida durante durante el pulso entrada k en la Figura Figura 12.6? ¿Cuál pulso de entrada Solución: Solución: indicadores de salida salida muestran muestran 100 1001I durante durante el pulso que es una copia del contenido contenido de la Los indicadores pulso k, que una copia posición memoria 8. posición de memoria lida 12.10. 12.10. ¿Cuál es el estado estado de los indicadores indicadores de salida durante el pulso entrada 1 1 en la Figura Figura 12.6? ¿Cuál salida durante pulso de entrada Solución: Solución: indicadores de salida salida muestran muestran 1000 durante durante el pulso que es una una copia copia del contenido contenido de la Los indicadores pulso 1, que posición memoria 7. posición de memoria D 12.11. 12.11. tiempo de acceso acceso para RAM ___ (2114, (2114, 74F189) 74F189) es más más corto, corto, y además además se considera considera El tiempo para la RAM chip más más rápido. un chip rápido. Solución: Solución: tiempo de acceso acceso para 74FI89 es más más corto. corto. El tiempo para la 74FI89 12.12. 12.12. Cada celda celda de memoria memoria de esta esta RAM RAM estática estática es similar similar a un (capacitar, flip-flop). flip-flop), Cada un ___ (capacitor, Solución: Solución: Cada celda celda de memoria memoria de una una RAM RAM estática estática es similar similar a un flip-flop.. Cada un flip-flop 12.13. 12.13. Acudir a la Figura Figura 12.4. Las diez diez líneas líneas de dirección dirección que que entran entran en la RAM RAM 2114 2114 pueden Acudir pueden direccionar _ __ diferentes diferentes palabras. palabras. direccionar Solución: Solución: líneas de dirección dirección de la RAM RAM 2114, 2114, mostrada mostrada en la Figura Figura 12.4, pueden direccionar un total total Las diez líneas pueden direccionar (210) palabras RAM. palabras de la RAM. de 1024 (210) 1, 12.14. 12.14. ¿Qué significa significa que que una microcomputadora tiene tiene 16 K de memoria? memoria? ¿Qué una microcomputadora Solución: Solución: dice que que una una computadora computadora tiene tiene 16 K de memoria memoria cuando cuando tiene tiene aproximadamente aproximadamente una memoria de Se dice una memoria 16 384 bytes. Dicha memoria memoria tendría tendría una capacidad total total de 131 131 072 bits 131 072). 072). 16 bytes. Dicha una capacidad bits (16 384 x 8 = 131 326 TEORIA DE PROBLEMAS DE TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES 12.15. Acudir ¿Por qué qué las patillas conectarse directadirectaAcudir a la Figura Figura 12.5. ¿Por patillas de ES de las RAM pueden pueden conectarse mente datos? mente al bus bus de datos? Solución: Solución: Las RAM con buffers estados. RAM 2114 2114 mostradas mostradas en la Figura Figura 12.5 tienen tienen los terminales terminales de E/S E/S con buffers de tres estados. 12.16. El tiempo que se tarda localizar y leer un dato en una denomina tiempo tiempo que tarda en localizar un dato una RAM se denomina tiempo de _ __ (acceso, interfaz). interfaz). (acceso, Solución: Solución: El tiempo que se tarda dato en una denomina tiempo acceso. tiempo que tarda en localizar localizar y leer un dato una RAM RAM se denomina tiempo de acceso. 12.17. El CI el 2114, una RAM ___ (dinámica, (dinámica, estática). estática). 2114, mostrado mostrado en la Figura Figura 12.4, es una Solución: Solución: El CI 2114, estática. 2114, mostrado mostrado en la Figura Figura 12.4, es una una RAM RAM estática. SOLO LECTURA LECTURA (ROM) (ROM) 12.3. MEMORIA MEMORIA DE SOLO Las microcomputadoras deben almacenar almacenar información información permanente permanente en forma forma de un microcomputadoras deben un programa programa sistema o monitor, (ROM). La ROM del sistema monitor, en una una memoria memoria de sólo sólo lectura lectura (ROM). ROM la programa programa el fabricante con con las especificaciones especificaciones del usuario. fabricante usuario. Pueden Pueden utilizarse utilizarse ROM ROM más más pequeñas pequeñas para para resolver combinacionales (para (para implementar implementar tablas resolver problemas problemas lógicos combinacionales tablas de verdad). verdad). Las ROM son dispositivos dispositivos de almacenamiento almacenamiento no volátiles datos ROM son volátiles porque porque no pierden pierden sus datos cuando se desconecta desconecta la alimentación. alimentación. La memoria lectura también también se denomina denomina cuando memoria de sólo lectura ROM aplicaciones de alto alto volumen ROM de máscara máscara programada, programada, y se utiliza utiliza sólo en aplicaciones volumen de producción costes iniciales iniciales son altos. Para Para aplicaciones aplicaciones de bajo producción porque porque los costes bajo volumen volumen pueden pueden utilizarse diversas memorias (PROM). utilizarse diversas memorias de sólo lectura lectura programables programables (PROM). Considerar el problema conversión de decimal decimal a código código Gray Gray (véase Sección Sección 2.3). La Considerar problema de conversión tabla conversión puede tabla de verdad verdad para para este problema problema está en la Figura Figura 12.7a. Esta Esta conversión puede hacerse hacerse utilizando sencillo circuito circuito ROM diodos como como el de la Figura conmutador utilizando un un sencillo ROM de diodos Figura 12.7b. Si el conmutador giratorio ha seleccionado la posición decimal 2, 2, ¿qué ¿qué se verá indicadores de salida salida ha seleccionado posición decimal verá en los indicadores giratorio salidas (D, (D, e, B, B, A) A) indicarán indicarán LLHH 001l. Las salidas D y e están están de la ROM? ROM? Las Las salidas LLHH o 0011. Las salidas conectadas directamente directamente a tierra están en el nivel salidas nivel BAJO. BAJO. Las Las salidas conectadas tierra a través través del resistor resistor y están están conectadas conectadas a + 5 V dos diodos diodos directamente directamente polarizados, B y A están V a través través de dos polarizados, y la tensión tensión salida será será de unos 2-3 V, que que corresponde corresponde a un nivel lógico ALTO. nivel lógico ALTO. de salida unos + 2-3 Observar que que el patrón diodos en la matriz diodo s (Fig. (Fig. 12.7b) 12.7b) es similar similar patrón de diodos matriz ROM ROM de diodos Observar circuito de la Figura 12.7bb se considera considera al patrón patrón 1 en la tabla tabla de verdad verdad (Fig. 12.7 a). El circuito Figura 12.7 una que está permanentemente como decodificador decodificador de decimal decimal a código código una ROM ROM que permanentemente programada programada como Gray. Cada Cada nueva conmutador giratorio giratorio dará dará a la salida salida el código código Gray Gray correcto, correcto, Gray. nueva posición posición del conmutador tal como como se define define en la tabla como la de la Figura cada tabla de verdad. verdad. En una una memoria, memoria, como Figura 12.7, cada posición conmutador giratorio giratorio es una posición del conmutador una dirección. dirección. Un ligero refinamiento diodos se muestra Un ligero refinamiento de la ROM ROM de diodos muestra en la Figura Figura 12.8. La La Figura 12.8a 12.8a es la tabla conversor de binario código Gray. Gray. Al circuito circuito Figura tabla de verdad verdad de un un conversor binario a código ROM diodos de la Figura añadido un decodificador 1 de 10 (CI TTL TTL 7442) 7442) ROM de diodos Figura 12.8b se le han han añadido un decodificador inversores usados activar sólo una una de las diez diodos. El ejemplo ejemplo e inversores usados para para activar diez filas filas de la ROM ROM de diodos. Figura 12.8b muestra entrada binaria (decimal 5), 5), que que activa activa la salida salida 5 del de la Figura muestra la entrada binaria 0101 (decimal 7442 con con un BAJO; y hace que el inversor inversor correspondiente correspondiente presente salida en 7442 un nivel nivel BAJO; hace que presente una una salida D AL sali ma y s din var estr util La MEMORIAS DE LA MICROCOMPUT ADORA 327 directa- tados. o 2 -.. o. 3 \ 4 Entrada decimal +5 V 5 6 7 9 Código 8 Gray Decimal ograma ama el as para D e o o o o o 1 o 1 1 o 1 o 1 1 o 7 o o o o o o o o 8 1 9 1 o 1 2 s datos omma en de pueden .3). La hacerse utador e salida e están salidas tensión similar nsidera código orrecto, .7, cada .8. La ircuito 7442) jemplo a 5 del !ida en 3 4 5 6 (a) B A 1 1 1 1 o 1 o o o o 1 o 1 Salida 1 o Indicadores de salida, código Gray 1 Tabla de verdad (h) Figura 12.7. ROM de diodos Conversión decimal a Gray. ALT A, que polariza directamente los tres diodos conectados a la línea de la fila 5. Las salidas serán LHHH o O111. Esto también se especifica en la tabla de verdad. Las primitivas ROM de diodos tenían muchos inconvenientes. Sus niveles lógicos eran marginales, y tenían una capacidad de conexión muy limitada. No tenían buffers de entrada y salida, que son necesarios para trabajar con sistemas que contengan buses de datos y direcciones. ROM prácticas de máscaras programables pueden conseguirse de los fabricantes. Pueden variar desde muy pequeñas unidades hasta ROM de capacidad bastante grande. Algunas de estas ROM comerciales pueden comprarse en la familiar forma DIP. Las ROM se fabrican utilizando tecnologías de procesos TTL, CMOS, NMOS, PMOS y GaAs (arsenuro de galio). La tecnología GaAs consigue CI digitales muy rápidos. Actualmente las ROM que utilizan 328 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Binario 8 4 2 Código 1 o o o o o o o o o o o o o 1 o 1 o o 1 1 1 o o 1 o 1 1 1 o 1 o o o o o 1 1 1 1 (a) 1 Tabla e tecn Gray B NM A uruc o o o o o o o o o o o o o 1 o 1 1 o 1 o 1 1 o ducl de L 1 1 1 1 D 1 1 1 o 1 o o o o o 1 1 1 pro¡ don pan 1 gene com peql 300 de verdad la F es lo +5 V O 1 O 8 4 8 bi vcc Entrada la 1 2 I está apli A L-----1B L------1C '-------1D n RO dist me! Decodificador 1 de 10 32 ~ pati que seCl BA~ pot: el e (7442) se 1 GND de 1 deb las fue! (tier de mlr Indicadores código (b) Figura 12.8. Decodificador ROM de salida, Gray de diodos Conversión de binario a código Gray. I ~~---------------,r--------' \, MEMORIAS MICROCOMPUT ADORA ADORA MEMORIAS DE DE LA MICROCOMPUT 329 tecnología NMOS son muy populares. populares. Como puede citar tecnología CMOS CMOS o NMOS son muy Como ejemplo ejemplo se puede citar la ROM ROM NMOS un tiempo tiempo de acceso menos de 70 ns. Una Una NMOS 512 x 8 82HM141C 82HM141C de Harris Harris con con un acceso de menos unidad similar, ROM muy muy rápida rápida de GaAs por Tri unidad similar, la ROM GaAs 14GM048 14GM048 fabricada fabricada por Tri Quint Quint SemiconSemi conductor, tiene tiene tiempos acceso de menos grande es la ROM ROM CMOS CMOS ductor, tiempos de acceso menos de 1.5 ns. Una Una unidad unidad grande de 2M x 16 LH5316000 LH5316000 de Sharp, tiempo de acceso menos de 200 ns. Sharp, con con un un tiempo acceso de menos Las ROM utilizadas para para almacenar programas de forma permanente. Los ROM son son utilizadas almacenar datos datos y programas forma permanente. Los programas tablas de «look-up», programas del sistema sistema de la computadora, computadora, tablas «look-up», decodificadores decodificadores y generagenerausan las ROM.' utilizarse también también dores que se usan dores de caracteres caracteres son son aplicaciones aplicaciones en las que ROM.' Pueden Pueden utilizarse para resolver resolver problemas lógicos combinacionales. combinacionales. Las microcomputadoras para problemas lógicos Las microcomputadoras de propósito propósito general una proporción proporción mayor mayor de RAM memoria interna. general contienen contienen una RAM en su memoria interna. Sin embargo, embargo, las computadoras para la ROM habitualmente sólo tienen computadoras dedicadas dedicadas asignan asignan más más direcciones direcciones para ROM y habitualmente sólo tienen pequeñas reciente listado, pequeñas cantidades cantidades de RAM RAM. . De acuerdo acuerdo con con un reciente listado, se dispone dispone de unas unas 300 ROM ROM diferentes. diferentes. Como un diagrama patillas de la ROM muestra en Como ejemplo, ejemplo, un diagrama de patillas ROM comercial comercial TMS47256 TMS47256 se muestra la Figura Un diagrama para la ROM Figura 12.9a. Un diagrama lógico para ROM se da en la Figura Figura 12.9b. La TMS47256 TMS47256 memoria de sólo lectura lectura NMOS organizada como como 32.768 32.768 palabras es la memoria NMOS 262 de 144 bits bits organizada palabras de Desde un denomina ROM ROM de 32 K x 8, o en 8 bits de longitud. longitud. Desde un punto punto de vista vista práctico, práctico, se denomina mayoría de los sistemas sistemas basados serían 32 K de ROM ROM (32 Kbytes Kbytes de la mayoría basados en microprocesador microprocesador serían ROM). Aunque Aunque en la Figura Figura 12.9a se representa representa un CI DIP de 28 patillas, ROM también ROM). patillas, la ROM también disponible en encapsulamientos encapsulamientos conectores LCC LCC diseñados está disponible de plástico plástico de 32 conectores diseñados para para aplicaciones de soportes soportes de superficies. superficies. La TMS47256 TMS47256 es compatible compatible con con la mayoría aplicaciones mayoría de los dispositivos lógicos lógicos CMOS CMOS y TTL. TTL. Los tiempos tiempos de acceso acceso de la ROM ROM TMS47256 TMS47256 son dispositivos menores de 200 ns. menores ROM TMS47256 TMS47256 tiene tiene 15 entradas entradas de dirección dirección (A (Aoo a A que pueden direccionar La ROM AI4I4), ), que pueden direccionar 32 768 (21515) ) palabras. entrada Ao dirección, mientras 14 es el MSB. La 32768 palabras. La entrada Ao es el LSB de la dirección, mientras A I4 patilla 22 (véase Figura Figura 12.9a) puede puede programarse durante la fabricación fabricación de máscaras patilla programarse durante máscaras para para que sea una una entrada entrada de habilitación habilitación de pastilla/desconexión E) o una que pastilla/desconexión de potencia potencia (E o E) una patilla patilla secundaria de selección selección de pastilla Cada opción opción puede activa en el nivel secundaria pastilla (S2 o S2). Cada puede ser activa BAJO o en el nivel ALTO. Cuando la patilla ALTO. Cuando patilla de habilitación habilitación de pastilla/desconexión pastilla/desconexión de BAJO potencia está está inactiva, inactiva, la pastilla pone en el modo modo preparado (standby). Este modo potencia pastilla se pone preparado (standby). modo reduce reduce consumo de potencia. potencia. el consumo ocho salidas salidas (QI (Q1 a Qs) Q8) están están en el estado estado de alta alta impedancia impedancia de tres estados estados cuando cuando Las ocho inhabilitan. Para Para leer el dato dato de una dirección dada, dada, las entradas entradas de control control de selección selección se inhabilitan. una dirección pastilla (patilla (patilla 22) y la de habilitación habilitación de pastilla/desconexión potencia (patilla (patilla 20) de pastilla pastilla/desconexión de potencia deben habilitarse. habilitarse. La palabra salida de 8 bits dada puede leída en una dirección dirección dada puede ser leída deben palabra de salida bits de una salidas. La salida salida Q¡ considera el LSB, mientras que Qs es el MSB. MSB. Se utiliza las salidas. QI se considera mientras que utiliza una una fuente de alimentación alimentación de 5 V dc de con con + 5 V conectados conectados a V cc (patilla (patilla 28) y el negativo fuente negativo (tierra) conectado conectado a Vss (patilla (patilla 14). (tierra) U n programa programa de computadora computadora normalmente denomina software. Cuando un Un normalmente se denomina software. Cuando un programa programa computadora está está almacenado almacenado permanentemente una ROM, ROM, normalmente denode computadora permanentemente en una normalmente se denomina firmware debido a la dificultad dificultad de hacer cambios en el código. código. mina firmware debido hacer cambios 330 TEORIA DE PROBLEMAS DE PRINCIPIOS NC DIGIT ALES 28 Vcc AI2 2 27 Al, A7 3 26 Al) A6 4 25 As As 5 24 A9 A. 6 23 AII A) 7 22 SI/SI A2 8 21 AIQ Al 9 20 E / E/ S2 / S2 Aa 10 19 Qs QI 11 18 Q7 Q2 12 17 Q6 Q3 13 16 Qs Vss 14 15 Q4 (a) Diagrama de patillas tReimpreso con permiso de Texas Instrumentsv LSB Aa QI Al Az A) A4 As A6 A7 As A9 Entradas de dirección ROM 32 K x 8 LSB Q2 Q) 12. Q4 Salidas de datos Qs Q6 Q7 Qs MSB AlO 12. All AIZ A13 Entradas [ Habilitación de pastilla/ de control desconexión de potencia Selección de pastilla MSB (TMS47256) Eo S2 SI (b) Figura 12.9. Al4 Diagrama lógico ROM 32 K x 8 TMS47256. 12. MEMORIAS DE DE LA MICROCOMPUTADORA MICROCOMPUTADORA MEMORIAS 331 PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 12.18. Una ___ (RAM, ROM) es un un dispositivo volátil. Una (RAM, ROM) dispositivo de almacenamiento almacenamiento no volátil. Solución: Solución: Una ROM ROM es un dispositivo volátil, ya que pierde sus datos Una dispositivo de almacenamiento almacenamiento no volátil, que no pierde datos cuando cuando se desconecta desconecta la alimentación. alimentación. 12.19. Una ___ (RAM, ROM) la programa programa el operador Una (RAM, ROM) operador de la computadora. computadora. Solución: Solución: Una operador de la computadora. computadora. Una RAM RAM la programa programa el operador 12.20. Acudir a la Figura Figura 12.8b. ¿Cuál ROM de diodos? Acudir ¿Cuál es la función función de la ROM diodos? Solución: Solución: La función mostrada en la Figura Figura 12.8b, es la de un un simple binario a código función de la ROM, ROM, mostrada simple conversor conversor de binario código Gray. Gray. 12.21. Acudir a la Figura Figura 12.8b. para cada binaria de 0000 Acudir 12.8b. Listar Listar el estado estado de la salida salida para cada entrada entrada binaria 0000 a 1001. Solución: Solución: código Gray para cada Figura 12.8a. Véase la salida salida de código Gray para cada cuenta cuenta binaria binaria de la Figura 12.22. Acudir a la Figura Figura 12.8b. Cuando binaria es 0001, Acudir Cuando la entrada entrada binaria 0001, se activa activa la salida salida 1 y la salida salida nivel ___ (ALTO, BAJO), polarizando polarizando así directamente de su inversor inversor va al nivel (ALTO, BAJO), directamente un diodo diodo de la columna _ _ (A columna __ (A,, B, e, D). Solución: Solución: El binario binario 0001 activa hace que activa la salida salida 1, Figura Figura 12.8b. 12.8b. Esto hace que la salida salida del inversor inversor alcance alcance el nivel ROM es 0001. ALTO, que polariza directamente ALTO, que polariza directamente el diodo diodo de la columna columna A. La salida salida de la ROM 0001. 12.23. Acudir a la Figura Figura 12.10. Listar ROM durante pulso. Acudir Listar el estado estado de las salidas salidas de la ROM durante cada cada pulso. Solución: Solución: Las salidas ROM salidas de la ROM pulso 11 (dirección (dirección pulso a = 00 11 pulso 0110 (dirección (dirección pulso b = 0110 pulso e = 11100 l 00 (dirección pulso (dirección pulso d = 10 11OO (dirección pulso (dirección 12.24. durante pulso son como durante cada cada pulso como sigue: pulso pulso e = 100 1 (dirección (dirección = pulso 0100 (dirección (dirección = pulso ff = 0100 pulso gg = 10 11 (dirección pulso 1011 (dirección = pulso h = O pulso O 101 101 (dirección (dirección = = O) = 3) = 9) = 7) 6) 1) 1) 8) 2) pulso i = 0111 (dirección pulso (dirección = 4) pulso j == 1000 (dirección pulso (dirección = = 5) La RAM RAM TMS47256 mostrada en la Figura Figura 12.9 puede puede direccionar palabras. Cada TMS47256 mostrada direccionar ___ palabras. Cada palabra es de ___ bits. bits. palabra Solución: Solución: La RAM RAM TMS47256 puede direccionar palabras cada una de 8 bits. TMS47256 puede direccionar 32768 32768 palabras cada una 12.25. El CI TMS47256 memoria de sólo lectura programable por por ___ (campo, máscara). TMS47256 es memoria lectura programable (campo, máscara). Solución: Solución: El el CI TMS47256 TMS47256 es una ROM programable que es programada fabricante de una ROM programable por por máscaras máscaras que programada por por el fabricante acuerdo con con las especificaciones especificaciones del usuario. acuerdo usuario. 332 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 12.26. 12.27. ~ 12.28. O a: .!!:! al "O V) > V) + . .!. ;:,.~ 1-0 "000"0 ~~"O C> <U 0>..::- en o .!!2 :J o, oo N V O t:- O v z l' al "O e ~ •.... 12.4. (ii Las F fotogr mable: se der Ta y los actual usuan es qu: labore "O '"'"'" '"'"•... •... '" "O ._ -".-" U-l.D co !{ \\ E al :oo a:: <3 ci •... N •... ea "-:::1 .21 LL UI mada reutili del e EPRC Enton de 24 de cu: bles-[ UI 0·- o denon eléctri no es reproj MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUTADORA MEMORIAS ADORA 12.26. 333 ROM TMS47256 TMS47256 tiene ___ (número) líneas de dirección que pueden direccionar _ __ La ROM memoria. (16, 32) Kbytes de memoria. Solución: Solución: Véase Figura 12.9a. La ROM ROM TMS47256 TMS47256 tiene tiene 15 15 líneas líneas de dirección dirección (Aa a A1414) ) que que pueden direccionar Véase Figura pueden direccionar Kbytes de memoria. 32 Kbytes memoria. 12.27. Con la patilla «habilitación de pastilla/desconexión ROM TMS47256 TMS47256 Con patilla «habilitación pastilla/desconexión de potencia» potencia)) de la ROM ___ (habilitada, inhabilitada), inhabilitada), la pastilla va al modo modo preparado ___ (habilitada, preparado (standby), que reduce el consumo de potencia. consumo potencia. Solución: Solución: Con la entrada entrada habilitación (patilla 20) inhabilitada, in habilitada, la pastilla Con habilitación de pastilla/desconexión pastilla/desconexión de potencia potencia (patilla pastilla va (standby), que que reduce consumo de potencia. potencia. al modo modo preparado preparado (standby), reduce el consumo 12.28. Acudir a la Figura 12.9. ¿Qué dos entradas entradas de control control de la ROM ROM TMS47256 TMS47256 deben ser Acudir habilitadas almacenar los datos que van a ser leídos de las salidas? habilitadas para para almacenar . Solución: Solución: entradas de control control selección selección de pastilla (patilla 22) y habilitación Las entradas pastilla (patilla habilitación de pastilla/desconexión pastilla/desconexión de potenpoten(patilla 20) deben deben ser habilitadas almacenar datos datos que que se van salidas. van a leer en las salidas. cia (patilla habilitadas para para almacenar 12.4. MEMORIA PROGRAMABLE PROGRAMABLE DE DE SOLO SOLO LECTURA LECTURA MEMORIA Las ROM ROM de máscaras máscaras programables fabricante utilizando Las programables las programa programa el fabricante utilizando máscaras máscaras fotográficas para exponer la oblea oblea de silicio silicio a radiaciones. Las ROM máscaras prografotográficas para exponer radiaciones. Las ROM de máscaras programables tienen tienen grandes grandes tiempos tiempos de desarrollo, desarrollo, y sus CDstes costes iniciales iniciales son son altos. altos. Habitualmente Habitualmente mables denominan ROM. ROM. se denominan También se dispone dispone de ROM (PROM). . Acortan tiempo de desarrollo desarrollo También ROM programables programables (PROM) Acortan el tiempo y los costes costes son son más más bajos. También es mucho corregir errores errores de programa bajos. También mucho más más fácil corregir programa y actualizar los productos cuando las PROM PRO M pueden (quemadas) por actualizar productos cuando pueden ser programadas programadas (quemadas) por el usuario. La PROM PROM común común puede como una ROM, pero usuario. La puede ser programada programada una una vez como una ROM, pero su ventaja ventaja que puede cantidades limitadas limitadas y pueden tienda o es que puede hacerse hacerse en cantidades pueden ser programadas programadas en la tienda laboratorio local. local. laboratorio Una PROM es la PROM borrable (EPROM) (EPROM). . La La EPROM EPROM es prograUna variedad variedad de la PROM PROM borrable programada quemada a nivel local utilizando quemador de PROM. EPROM debe debe ser mada o quemada nivel local utilizando un un quemador PROM. Si la EPROM reutilizada cuarzo especial especial en la parte superior reutilizada o reprogramada, reprogramada, se utiliza utiliza una una ventana ventana de cuarzo parte superior La luz ultravioleta (UV) se dirige dirige durante durante una del el. La ultravioleta (UV) una hora hora a la ventana ventana de la pastilla pastilla EPROM. La La luz UV EPROM poniendo todas las celdas celdas de memoria memoria a 1 lógico. lógico. EPROM. UV borra borra la EPROM poniendo todas Entonces puede EPROM. La Figura Figura 12.11 ilustra ilustra un el DIP DIP EPROM EPROM Entonces puede ser reprogramada reprogramada la EPROM. un el Observar la pastilla EPROM visible través de la ventana visible a través ventana de 24 patillas patillas típico. típico. Observar pastilla rectangular rectangular EPROM cuarzo en la parte superior del el. el. Estas Estas unidades veces se denominan denominan PROM de cuarzo parte superior unidades a veces PROM borrables-UV. bles-UV. Una tercera variedad PROM es la PROM eléctricamente borrable, borrable, también también Una tercera variedad de la PROM PROM eléctricamente denominada EEPROM EEPROM o E22PROM. Debido a que que las EEPROM EEPROM pueden denominada PROM. Debido pueden ser borradas borradas eléctricamente, es posible circuito. Esto posible borrarlas borrarlas y reprogramarlas reprogramarIas mientras mientras permanece permanece en el circuito. eléctricamente, no es posible con la PROM PROM o la PROM PROM borrable-UV. La EEPROM EEPROM también también puede posible con borrable-UV. La puede reprogramar código en el chip chip 1 byte cada vez. reprogramar partes partes del código byte cada 334 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Figura Figura 12.11. 12.11. PROM borrable borrable por por UV. Una EPROM flash. flash. La EPROM Una cuarta cuarta variación variación de la PROM PROM es la EPROM EPROM flash es muy muy similar similar a la EEPROM, EEPROM, ya que que puede puede ser reprogramada reprogramada incluso incluso en el circuito circuito impreso. impreso. La EPROM EPROM flash es diferente diferente de la EEPROM, EEPROM, ya que que el chip chip completo completo se borra borra y después después se reprograma. reprograma. ventaja de la EPROM EPROM sobre sobre la EEPROM EEPROM más más antigua antigua es que que tiene tiene una una unidad La ventaja unidad de almacenamiento almacenamiento más más sencilla, sencilla, por por lo que que se pueden pueden almacenar almacenar más más bits en un un solo chip. chip. También borrarse y reprogramarse También las EPROM EPROM flash pueden pueden borrarse reprogramarse mucho mucho más más rápidamente rápidamente que que las EPROM. EPROM. Las desventajas desventajas de las EPROM EPROM flash son que que se requieren requieren 12 ó 12.75 V y para para la reprogramación reprogramación y que que en una una EEPROM EEPROM no puede puede reprogramarse reprogramarse sólo un byte. byte. La idea PROM programable programable (PROM) idea básica básica de la la PROM (PROM) se ilustra ilustra en la Figura Figura 12.12a. 12.12a. Es una una sencilla sencilla PROM PROM de 16 bits bits (4 x 4), similar similar a la ROM ROM de diodos diodo s estudiada estudiada en la sección sección precedente. precedente. Observar Observar que que cada cada una una de las celdas celdas de memoria memoria contiene contiene un diodo diodo y un fusible. fusible. Esto significa significa que que cada cada una una de las celdas celdas de memoria memoria de la Figura Figura 12.12a 12.12a contiene contiene un un 1 lógico, programación. lógico, que que es como como aparece aparece la PROM PROM antes antes de la programación. La PROM PROM de la Figura Figura 12.12b 12.12b ha sido programada programada con con siete O. Para Para programar programar o quemar PROM, los diminutos quemar la PROM, diminutos fusibles deben deben ser abiertos abiertos como como muestra muestra la Figura Figura 12.12b. Un Un fusible abierto, abierto, en este caso, caso, desconecta desconecta el diodo diodo y significa significa que que un O O lógico lógico se almacena almacena permanentemente permanentemente en la celda celda de memoria. memoria. Debido Debido a la naturaleza naturaleza permanente permanente de la prograprograUna mación mación de una una PROM, PROM, la unidad unidad no puede puede ser reprogramada. reprogramada. Una PROM PROM del tipo tipo mostrado Figura 12.12 puede mostrado en la Figura puede ser programada programada solamente solamente una una vez. Una Una popular popular familia familia de EPROM EPROM es la serie 27XX. La tienen tienen muchos muchos fabricantes fabricantes como, como, por por ejemplo, ejemplo, Intel, Intel, Advanced Advanced Micro Micro Devices Devices y Fujitsu Fujitsu Microelectronics, Microelectronics, Inc. Inc. En la FiguFigura 12.13 se muestra un breve muestra un breve resumen resumen de algunos algunos modelos modelos de la serie 27XX. 27XX. Observar Observar que que todos Existen muchas todos los modelos modelos están están organizados organizados con con las salidas salidas en bytes bytes (8 bits). bits). Existen muchas versiones versiones de cada cada uno uno de estos estos números números básicos. básicos. Ejemplos Ejemplos son son unidades unidades CMOS CM OS de baja baja potencia, potencia, EPROM EPROM con con diferentes diferentes tiempos tiempos de acceso acceso e incluso incluso PROM, PROM, EEPROM EEPROM y ROM ROM con con patillas patillas compatibles. compatibles. Un muestra en la Figura Figura 12.14. Un ejemplo ejemplo de CI de la serie 27XX 27XX de la familia familia EPROM EPROM se muestra diagrama de patillas patillas de la Figura Figura 12.14a 12.14a es para para la PROM Ultravioleta de 32 K El diagrama PROM Borrable Borrable Ultravioleta 2732A. La EPROM EPROM 2732A 2732A tiene tiene 12 patillas patillas de dirección dirección (Aa-All) (Aa-AII) que pueden pueden (4 K x 8) 2732A. que 12 acceder acceder a las 4096 4096 (212 )) palabras palabras bytes bytes de memoria. memoria. La EPROM EPROM 2732A 2732A utiliza utiliza una una fuente fuente de alimentación alimentación de 5 V Y y puede puede ser borrada borrada utilizando utilizando luz ultravioleta ultravioleta (UV). (UY). La entrada entrada de MEMORIAS MICROCOMPUTADORA MEMORIAS DE DE LA MICROCOMPUT ADORA Fusible Fusible cerrado cerrado significa significa l lógico lógico almacenado almacenado Entrada Entrada binaria binaria oo 2 DecodiDecodificador ficador de de filas l de de 4 2 3 similar EPROM ograma. idad de lo chip. nte que V para (a) Antes de la programación (todos Ilógicos) Ilógicos) (a) Antes de programación (todos .l2a. Es sección fusible. ene un amar o 12.12b. macena prograel tipo Fusible abierto abierto significa significa Fusible O lógico lógico almacenado almacenado O Entrada Entrada binaria binaria r---------, O o 2 DecodiDecodificador ficador de filas de de 4 ll de r-----r---rr~~~--rr--, 2 3 s como, a Figuar que muchas de baja y ROM a 12.14. de 32 K pueden fuente rada de (b) Después Después de (las direcciones direcciones seleccionadas seleccionadas se cambian cambian a O) O) (b) de la programación programación (las Figura 12.12. 12.12. Figura PROM de diodos. PROM 335 / / 336 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES EPROM 27XX 2708 2716 2732 2764 27128 27256 27512 Figura 12.13. Organización ¡024 2048 4096 8192 16384 32768 65536 x 8 x 8 x 8 x 8 x 8 x 8 x 8 Número de bits 8192 16384 32768 65536 131072 262144 524288 Miembros seleccionados de la familia EPROM de la serie 27XX. habilitación de pastilla (CE) es igual que las entradas de selección de pastilla (CS) vistas en otras pastillas de memoria. Se activa con un nivel BAJO. La patilla OEjVpp tiene un doble propósito; uno durante la lectura y otro durante la escritura. l!&o uso normal la EPROM se lee. Un nivel BAYO en la patilla de habilitación de salida (O E) durante una lectura de memoria activa los buffers de salida de tres estados, A7 A6 2 As 3 4 A4 A3 A2 24 Vcc 23 22 As 21 20 All 19 AIO CE A9 Al 5 6 7 Ao 8 18 17 °0 °1 °2 9 16 10 11 15 14 Os 04 12 13 °3 GND 2732A OE/Vpp °7 °6 Salidas de datos Vcc~ GND~ 00-07 A Programa OE Y CE lógica BulTers de salida Decodificador y Puertas Y Decodificador Matriz de celdas Nombres de patillas Direcciones Habilitación de pastilla Habilitación de salidajVpp Salidas Ao-A!! CE OEjVpp 00-07 (a) Diagrama de patillas Figura 12.14. Entradas de dirección Ao-All X (b) 32768 bits Diagrama de bloques La PROM borrable UV de 32 K 2732A (Cortesía de Intel Corporation). conectandc EPROM ~ muestra la Cuandc Los datos: en el modo doble está patillas de direcciona 55 ms) de Borrar de PROM. (véase Figt de las lám te por la II ción. Una di alimentacic las RAM r mentan (lj ductor más Las RA Una soluci para la SR potencia. I datos en la operación Cuando de SRAM a Sl tienen exp: Tambié RAM no" tiene la ve de ser una En la J nombres d lógico que es una RA almacenarr ción norm Cuando ea de de alim volátil se , flecha que Con la alin del último NVSRAM r MEMORIAS MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUT ADORA ADORA istas en rante la ilitación estados, ers lida as Y riz Idas bit s tion). 337 conectando conectando el bus bus de datos datos del sistema sistema de computadora. computadora. Las Las ocho ocho patillas patillas de salida salida de la EPROM EPROM 27 32A están están etiquetadas etiquetadas 00 00 -- 077. . El diagrama diagrama de bloques bloques de la Figura Figura 12.14b 12.14b muestra EPROM 2732A. muestra la organización organización del CI EPROM 2732A. Cuando Cuando se borra borra la EPROM EPROM 2732A, 2732A, todas todas las celdas celdas de memoria memoria vuelven vuelven al 1 lógico. lógico. Los Los datos datos se introducen introducen cambiando cambiando a O O las celdas celdas de memoria memoria seleccionadas. seleccionadas. La La 2732A 2732A está está en el modo de programación programación (escribir (escribir en EPROM) EPROM) cuando cuando la entrada entrada OEjV OE/Vpppp de propósito propósito doble doble está está a 21 21 V. Durante Durante la programación programación (escritura), (escritura), el dato dato de entrada entrada se aplica aplica a las patillas - 07),7 ) . La palabra patillas de salida salida de datos datos (0 00-0 palabra que que se va a programar programar en la EPROM EPROM se direcciona direcciona utilizando utilizando las doce doce líneas líneas de dirección. dirección. Un Un pulso pulso de poca poca duración duración (menos (menos de 55 ms) de nivel nivel TTL TTL BAJO BAJO se aplica aplica entonces entonces a la entrada entrada CE. CEo Borrar Borrar y programar programar la EPROM EPROM se realiza realiza con con un un equipo equipo especial especial llamado llamado quemador quemador de PROM. PROM. Después Después de borrar borrar y reprogramar, reprogramar, es común común cubrir cubrir la ventana ventana de la EPROM EPROM (véase Figura 12.11) (véase Figura 12.11) con con una una etiqueta etiqueta opaca. opaca. La etiqueta etiqueta protege protege a la pastilla pastilla de la luz UV UV de las lámparas borrarse directamenlámparas fluorescentes fluorescentes y de la luz del sol. La EPROM EPROM puede puede borrarse directamenpor la luz del sol en una una semana semana o en tres tres años años por por la luz fluorescente fluorescente de una una habitahabitate por ción. ción. Una de las desventajas desventajas de una una RAM RAM es que que es volátil. volátil. Cuando Cuando se desconecta desconecta la Una alimentación, se pierden pierden todos todos los datos. datos. Para Para resolver resolver este problema, problema, se han han desarrollado desarrollado alimentación, RAM no volátiles. volátiles. Actualmente Actualmente las memorias memorias no volátiles volátiles de lectura/escritura lectura/escritura se impleimplelas RAM mentan (1) usando usando una una SRAM SRAM CMOS CMOS con con batería batería de seguridad, seguridad, o (2) usando usando un un semiconsemiconmentan ductor más moderno moderno NVSRAM (RAM estática estática no volátil). volátil). ductor más NVSRAM (RAM Las RAM RAM estáticas estáticas tienen tienen capacidades capacidades de lectura lectura y escritura, escritura, pero son memorias memorias volátiles. volátiles. pero son Una solución correcta correcta al problema volatilidad es suministrar suministrar una una batería batería de seguridad Una solución problema de la volatilidad seguridad para SRAM. Las RAM RAM CMOS CMOS se usan usan con con baterías baterías de seguridad seguridad porque porque consumen consumen poca poca para la SRAM. potencia. Una Una batería batería de larga larga vida vida (como (como una una batería batería de litio) se utiliza utiliza para para asegurar asegurar los potencia. datos en las normalmente normalmente volátiles volátiles SRAM SRAM CMOS CMOS cuando cuando falla la alimentación. alimentación. Durante Durante la datos operación normal normal la fuente fuente de alimentación alimentación dc de regular regular suministra suministra potencia potencia a la SRAM. SRAM. operación Cuando desaparece desaparece la potencia, un circuito circuito especial especial siente siente la caída caída de tensión tensión y cambia cambia a la Cuando potencia, un SRAM a su batería batería de alimentación alimentación de modo modo preparado preparado (standby). (standby). Las baterías baterías de seguridad seguridad SRAM tienen expectativas expectativas de vida vida de unos unos diez años. años. tienen También se puede puede utilizar utilizar un producto producto más más moderno moderno denominado denominado RAM También RAM no volátil. La RAM no volátil normalmente se denomina denomina NVRAM, RAM volátil normalmente N VRAM, NOVRAM NOVRAM o NVSRAM. N VSRAM. La NVRAM NVRAM tiene la ventaja ventaja de tener tener las capacidades capacidades de lectura lectura y escritura, escritura, pero pero no tiene la desventaja desventaja tiene no tiene una memoria memoria volátil volátil o de tener tener una una batería batería de seguridad. seguridad. de ser una . Figura 12.15a 12.15a se muestra muestra el diagrama diagrama lógico de una una NVSRAM comercial. Los En la Figura NVSRAM comercial. nombres de las patillas dan en el diagrama diagrama de la Figura Figura 12.15b. Observar Observar en el diagrama diagrama nombres patillas se dan que la NVSRAM tiene dos arrays arrays de memoria memoria paralelos. paralelos. El array array de memoria memoria frontal frontal lógico que NVSRAM tiene una RAM RAM estática estática normal, normal, mientras mientras que que la posterior posterior es una una EEPROM. EEPROM. Cada Cada posición posición de es una almacenamiento SRAM SRAM tiene tiene una una celda celda de memoria memoria paralela EEPROM. Durante Durante la operaoperaalmacenamiento paralela EEPROM. ción normal normal en el array array SRAM SRAM se escribe escribe y lee exactamente exactamente como como en cualquier cualquier SRAM. SRAM. ción Cuando cae la alimentación alimentación dc, de, un circuito circuito siente siente automáticamente caída de la tensión Cuando automáticamente la caída tensión alimentación y realiza realiza la operación operación de almacenar, almacenar, y todos todos los datos array SRAM SRAM datos del array dc de alimentación volátil se almacenan almacenan en el array array EEPROM EEPROM no volátil. volátil. Esta Esta operación operación se muestra muestra con una volátil una flecha que que apunta apunta de la SRAM SRAM a la EEPROM EEPROM en el diagrama diagrama lógico de la Figura Figura 12.15a. flecha Con la alimentación alimentación desconectada, desconectada, el array array EEPROM EEPROM en la NVSRAM conserva un un duplicado duplicado Con NVSRAM conserva último dato dato en el array array SRAM. SRAM. Cuando Cuando la alimentación alimentación a la pastilla pastilla se activa, activa, la del último NVSRAM automáticamente realiza la operación operación de llamar llamar mostrada mostrada con una una flecha que que NVSRAM automáticamente realiza ----------------------------------------------------------------------------------------------~----------338 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES apun todo: Array EEPROM 256 x 256 L A 3 ---------1 prod / 8K las 8 es de que. del a Almacena A 4 ---------1 / A 5 ---------1 / Llama A 6 ---------l Array de RAM estática A 7 ---------1 256 x / (oper 256 más, de 11 enea] A 8 ---------1 A 12 ---------1 DQo ...._---4 DQI Control de almacenamiento/ llamada -ff---H DQ2 -++~--+-I 12.29 DQ3 -t+t.---+-I DQ4 -t+H.---+-I 12.30 DQ5 -t+1+I1>--+-I ,-------b-4-l--l--l-(J DQ6 I--++-+--- NE DQ7 12.31 '--_..P-----w lógico 12.32. Ao-A'2 Entradas de dirección 12.33, W Habilitación DQo-DQ, Entrada/salida E Habilitación de pastilla G Habilitación de salida NE Habilitación no volátil Vcc Alimentación ( + 5 V) Vss Tierra (a) (b) Figura 12.15. Diagrama Nombres de escritura de datos de patillas SHAM CMOS no volátil STK1OC68 (Cortesía de Simtek Corporation). 12.34. ~----------~--------------------------------------------------------------------------------------------~ MICROCOMPUT ADORA MEMORIAS DE LA MICROCOMPUT 339 apunta de la EEPROM EEPROM a la SRAM SRAM en la Figura 12.15a. La operación operación de llamada llamada copia copia apunta Figura 12.15a. todos datos del array array EEPROM EEPROM de la NVSRAM NVSRAM en el array array SRAM. SRAM. todos los datos NVSRAM detallada detallada en la Figura Figura 12.15a 12.15a es para para la NVSRAM NVSRAM CMOS CMOS STKlOC68 STKlOC68 La NVSRAM producida por por Simtek. Simtek. La NVSRAM NVSRAM STKlOC68 STKlOC68 está organizada organizada como como una una memoria memoria de producida NVSRAM STKI0C68 STKI0C68 usa trece trece líneas líneas de dirección dirección (Aa a A1212) ) para para acceder acceder a 8 K x 8. La NVSRAM palabras, cada cada una una de 8 bits. El tiempo tiempo de acceso acceso de la NVSRAM NVSRAM STKlOC68 STKlOC68 las 8192 (2 1515) ) palabras, unos 25 ns. La SRAM SRAM puede puede ser leída leída o escrita escrita un número número ilimitado ilimitado de veces, mientras mientras es de unos que los datos datos no volátiles volátiles residen residen en el array array EEPROM. EEPROM. Los datos datos pueden pueden ser transferidos transferidos que arrayy SRAM SRAM al EEPROM EEPROM (operación (operación de almacenar) almacenar) o del array array EEPROM EEPROM al SRAM SRAM del arra (operación de llamar), llamar), utilizando utilizando la patilla patilla NE. La NVSRAM NVSRAM STKlOC68 STKlOC68 puede puede manejar manejar (operación más de 10 000 000 operaciones operaciones de almacenar almacenar a EEPROM EEPROM y un un número número ilimitado ilimitado de operaciones operaciones más llamar desde desde EEPROM. EEPROM. La STKlOC68 STKlOC68 opera opera con con una una alimentación alimentación de 5 V dc de y está de llamar encapsulada en diversas diversas formas formas estándares estándares de 28 patillas. patillas. encapsulada PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 1 de nao to/ ada 12.29. 12.29. letras PROM PROM significan significan ___ . Las letras Solución: Solución: significan memoria memoria de sólo lectura lectura programable. programable. Las letras letras PROM significan 12.30. 12.30. letras EPROM EPROM significan significan ___ . Las letras Solución: Solución: letras EPROM significan significan memoria memoria de sólo lectura lectura programable programable borrable. borrable, Las letras 12.31. 12.31. NVRAM significan significan ___ . Las letras letras NVRAM Solución: Solución: letras NVRAM significan significan memoria memoria de acceso aleatorio no volátil volátil (RAM (RAM no volátil). volátil). Las letras acceso aleatorio W 12.32. 12.32. Una PRO M puede puede ser programada programada ___ (muchas (muchas veces, sólo una una vez). Una PROM Solución: Solución: Una PROM puede puede ser programada programada solamente solamente una una vez. Una 12.33. 12.33. Acudir Figura 12.12b. 12.12b. Un Un fusible abierto abierto en esta esta PROM PROM significa significa que que la celda celda de memoria memoria Acudir a la Figura almacena un un ___ (O, (O, 1) lógico. almacena Solución: Solución: Un fusible fusible abierto abierto en la PROM de la Figura Figura 12.12b l2.12b significa significa que que la celda celda de memoria memoria almacena almacena un O Un lógico. 12.34. 12.34. Acudir a la Figura Figura 12.12b. 12.12b. Listar salidas de la PROM PROM para para las entradas entradas binarias binarias 00, 01 01,, 10 Acudir Listar las salidas Y 11. 11. Y Solución: Solución: salidas de la PROM de la Figura Figura 12.12b para para cada cada dirección dirección son las que que se indican: Las salidas indican: atian). salida de dirección dirección 00 = = 100 1001I (fila O) O) salida salida de dirección dirección 01 = O OIII 1) salida III (fila 1) salida de dirección dirección 10 = = 1110 (fila 2) salida salida de dirección dirección II = = 1000 (fila 3) salida 340 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES 12.35. 12.35. Acudir Acudir a la Figura Figura 12.11. ¿Cuál ¿Cuál es el propósito propósito de la ventana ventana de la EPROM? EPROM? 12., Solución: Solución: Una Una fuerte fuerte luz ultravioleta ultravioleta (UV) (UV) dirigida dirigida a través través de la ventana ventana del Cl CI en la Figura Figura 12.11 borrará borrará la pastilla EPROM. EPROM. pastilla 12.36. 12.36. ¿Cuál ¿Cuál es la ventaja ventaja de una una EPROM EPROM sobre sobre una una PROM? PROM? 12., Solución: Solución: La EPROM EPROM puede puede ser borrada borrada y utilizada utilizada posteriormente, posteriormente, mientras mientras que que la PROM PRO M puede puede ser prograprogramada mada solamente solamente una una vez. 12.37. 12.37. El CI Cl 2732A 2732A mostrado mostrado en la Figura Figura 12.14 es una una unidad unidad de memoria memoria ___ (EPROM, (EPROM, RAM). RAM). Solución: Solución: El CI 2732A 2732A mostrado mostrado en la Figura Figura 12.1 12.144 es una una unidad unidad de memoria memoria EPROM. EPROM. 12.38. 12.38. Acudir a la Figura Figura 12.11. ¿Por ¿Por qué qué debe debe colocarse colocarse una una etiqueta etiqueta opaca opaca sobre sobre la ventana ventana de la Acudir EPROM EPROM después después de programarla? programarla? Solución: Solución: opaca sobre ventana de una Normalmente Normalmente se coloca coloca una una etiqueta etiqueta opaca sobre la ventana una EPROM EPROM (véase Figura Figura 12.11) para para evitar fluorescente borren memoria. evitar que que la luz del sol y la fluorescente borren la unidad unidad de memoria. 12.39. 12.39. 12., Acudir patilla de entrada Acudir a la Figura Figura 12.14. ¿Cuál ¿Cuál es el propósito propósito de la patilla entrada OE/V OE/Vpp pp en la EPROM EPROM 2732A? 2732A? Solución: Solución: tiene un doble La patilla patilla OEj OEjVVpppp en la EPROM EPROM 2732A 2732A de la Figura Figura 12.14 tiene doble propósito. propósito. En el modo modo de lectura, lectura, la patilla patilla OE OE es la habilitación habilitación de salida salida que que pone pone en «on» «on» los buffers buffers tres tres estados estados para para que que puedan puedan conectarse conectarse al bus de datos. datos. En el modo modo de programación programación la patilla patilla Vpp mantenida a 21 V, lo pp es mantenida cual -07.7 • cual permite permite escribir escribir en la EPROM EPROM a través través de las patillas patillas 0 000-0 12.40. 12.40. 12., 12.• letras SRAM SRAM significan significan ___ . Las letras Solución: Solución: letras SRAM SRAM significan significan RAM RAM estática, estática, o memoria memoria estática estática de acceso acceso aleatorio. aleatorio. Las letras 12.41. 12.41. letras NVSRAM NVSRAM significan Las letras significan ___ . Solución: Solución: letras NVSRAM NVSRAM significan significan memoria memoria estática estática de acceso acceso aleatorio aleatorio no volátil. volátil. Las letras 12.42. 12.42. ¿Qué dos métodos métodos se usan usan actualmente actualmente para para formar formar RAM RAM estáticas estáticas no volátiles? volátiles? ¿Qué Solución: Solución: Actualmente las memorias memorias SRAM producen (1) usando usando una SRAM CMOS con batería batería una SRAM CMOS con Actualmente SRAM no volátiles volátiles se producen seguridad y (2) usando usando una una NVSRAM NVSRAM (véase (véase Figura Figura 12.15a). 12.15a). de seguridad 12.43. 12.43. SRAM con con batería batería de seguridad seguridad generalmente generalmente usan usan una una batería batería de larga larga vida vida tal como como Las SRAM una batería batería de ___ (carbono-cinc, (carbono-cinc, litio) litio) para para suministrar suministrar alimentación alimentación de mantenimiento mantenimiento una cuando la fuente fuente de alimentación alimentación de se desconecta. desconecta. cuando Solución: Solución: con batería batería de seguridad seguridad generalmente generalmente usan usan una una batería batería de litio Iitio para para suministrar suministrar alimentaalimentaLas SRA M con ción mantenimiento cuando cuando la fuente fuente de alimentación alimentación dc-se de-se desconecta. desconecta. ción de mantenimiento ]2, Lo; in u sor fon Lo: util util tan ma gra PO] de cor MEMORIAS DE DE LA MICROCOMPUTADORA MICROCOMPUTADORA MEMORIAS 12.44. 12.44. 341 NVSRAM de la Figura Figura 12.15 también también puede puede llamarse llamarse NVSRAM NVSRAM o ___ (DRAM, (DRAM, La NVSRAM NOVRAM). NOVRAM). Solución: Solución: NVSRAM de la Figura Figura 12.15 también también puede puede llamarse llamarse NVSRAM NVSRAM o NOVRAM. NOVRAM. La NVSRAM 12.45. 12.45. NVSRAM contiene contiene una una RAM RAM estática estática y una una ___ (EEPROM, (EEPROM, ROM) ROM) no volátil volátil del La NVSRAM mismo tamaño. tamaño. mismo Solución: Solución: Según la Figura Figura 12. 12.15a, NVSRAM contiene contiene una una RAM RAM estática estática y una EEPROM no volátil volátil del mismo mismo Según 15a, la NVSRAM una EEPROM tamaño. tamaño. ,RAM). 12.46. 12.46. Acudir a la Figura Figura 12.15. Cuando Cuando se desconecta desconecta la fuente fuente de alimentación, alimentación, la NVSRAM NVSRAM Acudir STK IOC68 ___ (llama, (llama, almacena) almacena) automáticamente automáticamente los datos datos de la SRAM SRAM a la EEPROM. EEPROM. STK Solución: Solución: na de la .11) para pp Cuando se desconecta desconecta la fuente fuente de alimentación, alimentación, la NVSRAM NVSRAM STKIOC68 STKIOC68 almacena almacena (copia) (copia) automátiautomátiCuando camente los datos datos de la SRAM SRAM a la EEPROM. EEPROM. camente 12.47. 12.47. en la el modo para que 21 V, lo Acudir a la Figura Figura 12.15. Cuando Cuando por por primera primera vez se conecta conecta la fuente alimentación, la Acudir fuente de alimentación, NVSRAM STKI0C68 STKIOC68 _ __ (llama, (llama, almacena) almacena) automáticamente automáticamente los datos datos de la EEPROM EEPROM a NVSRAM SRAM. la SRAM. Solución: Solución: Cuando se conecta conecta por por primera primera vez la fuente fuente de alimentación, alimentación, la NVSRAM NVSRAM STKIOC68 STKIOC68 llama llama (copia) (copia) Cuando automáticamente los datos datos de la EEPROM EEPROM a la SRAM. SRAM. automáticamente 12.48. 12.48. Acudir a la Figura Figura 12.15. ¿Cuál ¿Cuál es el propósito propósito de las ocho ocho patillas DQ en la NVSRAM NVSRAM Acudir patillas DQ STKIOC68? STKIOC68? Solución: Solución: Las patillas patillas DQ DQ sirven sirven como como ocho ocho salidas salidas de datos datos paralelos paralelos durante durante las operaciones operaciones de lectura lectura de memoria o entrada entrada de datos datos durante durante una una operación operación de escritura escritura de memoria. memoria. memoria MEMORIAS MASIVAS DE LA MICROCOMPUTADORA MICROCOMPUTADORA 12.5. MEMORIAS on batería l como imiento alimenta- Los programas programas y datos datos almacenados almacenados en una una cOl1!putadora computadora veces se clasifican clasifican como como Los a veces internos externos. En una una microcomputadora, microcomputadora, dispositivos de almacenamiento almacenamiento interno interno internos o externos. los dispositivos RAM, ROM ROM (o EPROM) EPROM) semiconductoras, semiconductoras, y diversos diversos registros. registros. Actualmente, Actualmente, la son las RAM, forma común común de almacenamiento almacenamiento externo externo en las microcomputadoras microcomputadoras disco magnético magnético. . es el disco forma Los discos discos magnéticos magnéticos se subdividen subdividen en discos discos duros duros y flotantes flotantes. . El disco disco magnético magnético más más Los utilizado en las microcomputadoras Los tipos tipos de dispositivos dispositivos de memoria memoria microcomputadoras es el disco flexible. flexible. Los utilizado utilizados en las microcomputadoras microcomputadoras resumen en la Figura Figura 12.1. La La memoria memoria externa externa se resumen utilizados también denomina memoria memoria secundaria. secundaria. también se denomina Los datos datos se almacenan almacenan en los discos discos flotantes, flotantes, de la misma misma forma forma que que en las cintas cintas Los magnéticas. La unidad unidad de disco disco lee y escribe escribe en el disco disco flotante. flotante. Esto Esto es como como escuchar escuchar y magnéticas. grabar en un grabador cinta. Leer Leer de un disco disco tiene tiene una una ventaja ventaja sobre sobre leer de una una cinta cinta grabar grabador de cinta. porque el disco disco es un dispositivo dispositivo de acceso aleatorio aleatorio y no de acceso acceso secuencial. secuencia!' La unidad unidad porque disco puede puede acceder acceder a cualquier cualquier punto punto del disco disco flotante flotante en un tiempo tiempo muy muy corto. corto. En de disco contraste, el acceso acceso a la información información de una una cinta cinta es muy muy lento. lento. contraste, Wf ••••• , 342 342 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA ----.... "0 ____ 1/1 LL---J LL---J Etiq ueta Etiqueta ~ // C ubierta --- -Cubierta I/ II Agujero para para la la cabeza cabeza Agujero de lectura/escritura lectura/escritura de de la la unidad unidad de de disco disco de '\ \ 0--'\ \ \ , Disco Disco flexible flexible de de plástico plástico cubierto cubierto con con material material magnético magnético "Muesca Muesca de de protección protección \\ <, ........ de de escritura escritura \\ \\ I El centro centro de de la la unidad unidad El se afianza afianza al al disco disco se en este este área área en -~ ---"'-" Agujero Agujero índice índice en en . la la cubierta cubierta \''-__ /// r" , 0__ \ \ -/-- _ Agujero Agujero índice índice en en el disco de plástico disco do plástico \. ....... L-_____________________~ ~------------------------~ (a) (a) Características Características del disco disco Pista interior interior Pista (pista 34) (pista Pista Pista exterior exterior (pista (pista 00) ~ v:::y ~ @ AgU- (b) Posición el disco (b) Posición de las pistas invisibles en el Sector Sector (uno (uno de de 16) 16) Pista 2, 2, sector sector lI Pista Pista O, O, sector sector lI Pista 256 bytes bytes de de datos datos 256 (e) Posición Posición de de sectores sectores invisibles invisibles en en elel disco disco (e) Figura 12.16. 12.16. Figura Disco flexible flexible (5 (511/4/4 pulgadas). pulgadas). Disco Los rmcroco: 8 pulgad 51/4 pulgt está perr con un] muestra! El aÉ disco se 600 rpm expone I toca el < recupera índice p protecci: en el d Figura 1 Los cómo U] disco est Cada pi: tiene 35 formato, Cuar contener un senci formates para que El di utilizadc cuidado cuando ~ un rotul pueden I de la su cubierta Un o se hace I El dibuj: la unida extremo de metal rectangu accesible de la un la cubie Figura 1 MEMORIAS MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUT ADORA ADORA eo 343 Los discos discos flexibles, o disquetes, vienen en varios varios tamaños. más utilizados utilizados en las disquetes, vienen tamaños. Los más pulgadas de diámetro. Hay una una versión versión de microcomputadoras son tamaño de 511//44 pulgadas microcomputadoras son del tamaño diámetro. Hay 8 pulgadas una más más moderna moderna de 3.5 pulgadas. pulgadas. El diagrama un disco pulgadas y una diagrama de un disco flexible de 51/4 muestra en la Figura Figura 12 .16a. El disco plástico circular 5114 pulgadas pulgadas se muestra 12.16a. disco flexible de plástico circular delgado delgado está permanentemente una funda plástico. El disco plástico está permanentemente encerrado encerrado en en una funda de plástico. disco de plástico está cubierto cubierto con magnético. Algunos Algunos agujeros Estos se con un material material magnético. agujeros aparecen aparecen en ambas ambas caras caras de la funda. funda. Estos muestran muestran en la Figura Figura 12.16a. El agujero proporciona acceso unidad del agujero central central proporciona acceso al área área central central del disco. El eje de la unidad disco se abraza para hacer hacer girar una velocidad velocidad constante abraza a este área área para girar al disco disco a una constante (300 a mayor de la cubierta, parte inferior Figura 12.16a, 600 rpm). rpm). El agujero agujero mayor cubierta, cercano cercano a la parte inferior del disco, disco, Figura 12.16a, expone parte del disco unidad del disco. Esta cabeza expone parte disco a la cabeza cabeza de lectura/escritura lectura/escritura de la unidad disco. Esta cabeza toca para almacenar para toca el disco disco flotante flotante cuando cuando gira para almacenar datos datos en el disco disco (para (para escribir) escribir) o para recuperarlos pequeño agujero utiliza como recuperarlos (para (para leer). El pequeño agujero en la cubierta cubierta y el disco se utiliza como agujero agujero índice unidades de disco muesca de índice por por unidades disco en algunas algunas computadoras. computadoras. Si está está cubierto, cubierto, la muesca pulgadas evita protección de escritura protección escritura en el disco flexible de 5.25 pulgadas evita que que los datos datos se escriban escriban en el disco. muesca de protección protección de escritura disco. Cuando Cuando la muesca escritura está está abierta, abierta, como como en la unidad de disco puede escribir Figura Figura 12.16a, 12.16a, la unidad disco puede escribir y leer leer en el disco. disco. Los discos pistas y sectores. sectores. La Figura Figura 12.16b muestra discos flexibles están están organizados organizados en pistas 12.16b muestra cómo un microcomputadoras formatea pulgadas. El cómo un fabricante fabricante de microcomputadoras formatea el disco disco flexible de 5.25 pulgadas. disco está pistas circulares numeradas de 00 a 34 (00 a 22 en hexadecimal). hexadecimal). está organizado organizado en 35 pistas circulares numeradas muestran en la Figura Figura 12.16c. Cada Cada Cada pista pista está está dividida dividida en 16 sectores, sectores, que que se muestran Cada sector sector tiene pistas cortas, Figura 12.16c. Al utilizar utilizar este tiene 35 pistas cortas, como como indica indica el extremo extremo inferior inferior de la Figura formato, pista corta puede almacenar palabras de ocho bits, o 256 bytes. formato, cada cada pista corta puede almacenar 256 palabras ocho bits, Cuando muestra en la Figura Figura 12.16c, un puede Cuando se formatea formatea como como se muestra un disco flexible puede contener unos 140 Kbytes Kbytes de datos. un millón millón de bits bits de datos contener unos datos. Esto Esto es aproximadamente aproximadamente un datos en pulgadas. Debe Debe observarse método estándar un sencillo sencillo disco disco flexible de 511//44 pulgadas. observarse que que no hay método están dar de formatear Muchos fabricantes microcomputadoras formatean formatear discos discos flexibles. Muchos fabricantes de microcomputadoras formatean sus discos discos para muchos más más datos. Esto incluye para que que contengan contengan muchos datos. Esto incluye leer y escribir escribir en ambas ambas caras caras del disco. disco. El disco un dispositivo memoria masiva masiva de acceso muy disco flexible es un dispositivo de memoria acceso aleatorio aleatorio que que es muy utilizado microcomputadoras domésticas, Debe tenerse tenerse utilizado en las microcomputadoras domésticas, de la escuela escuela yy de la oficina. oficina. Debe No tocar tocar el disco cuidado manipular los discos cuidado al manipular discos flexibles flexibles.. No disco magnético, magnético, y y no apretar apretar fuerte fuerte cuando plástico; para para rotular rotular los discos recomienda cuando se escriba escriba sobre sobre la funda funda de plástico; discos flexibles flexibles se recomienda punta suave. Los campos magnéticos y las altas temperaturas también también un rotulador rotulador de punta suave. Los campos magnéticos altas temperaturas pueden peligro de abrasión pueden dañar dañar los datos datos almacenados almacenados en los discos discos flexibles. A causa causa del peligro abrasión de la superficie, mantener los discos proteger de arañazos superficie, mantener discos en un área área limpia limpia y proteger arañazos la delgada delgada cubierta magnética. cubierta magnética. Un pulgadas se muestra muestra en la Figura Figura 12.17. La funda Un diagrama diagrama del disco disco flexible de 3.5 pulgadas 12.17. La funda hace de plástico disco flexible ubicado en su interior. interior. se hace plástico rígido rígido para para máxima máxima protección protección del disco ubicado en El dibujo pulgadas de la Figura Figura 12.1 dibujo del disco disco de 3.5 3.5 pulgadas 12.177 es el aspecto aspecto desde desde la cara inferior inferior de plástico está la unidad unidad de almacenamiento. almacenamiento. El centro centro de la funda funda de plástico está cortado cortado (sólo en el extremo un círculo metálico conectado Una cubierta extremo inferior), inferior), descubriendo descubriendo un círculo metálico conectado al disco disco flexible. flexible. Una cubierta de metal muestra en la Figura Figura 12.1 revelando un un corte metal corrediza corrediza se muestra 12.177 desplazada desplazada a la derecha, derecha, revelando corte rectangular en la rígida rígida funda funda de plástico exponiendo el disco disco flexible. El disco disco flexible es rectangular plástico exponiendo accesible desde desde las caras caras inferior inferior y superior superior del disco disco para que las cabezas cabezas de lectura/escritura lectura/escritura accesible para que de la unidad puedan recuperar/almacenar recuperar/almacenar datos unidad de disco disco puedan datos en ambas ambas caras. caras. Cuando Cuando se libera, libera, un resorte resorte cargado, la cubierta metal deslizante, cubierta de metal deslizante, que que es un cargado, salta salta a la izquierda izquierda (en la Figura para proteger proteger la superficie En la parte parte inferior Figura 12.17) para superficie del disco disco flexible. En inferior derecha derecha se 344 TEORIA DE PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES o Disco exible Disco flflexible Cubierta Cubierta metal metal deslizante deslizante 1 1 I 1 I o o I 1 o 1 I I f1_ _ _ _ _ _ _ _ _ ""- ~_======_ Cubierta de de Cubierta plástico rígida rígida plástico ________ ~ ---' . - - - - - - - - I - -·Cír·culo de metal metal - . .•.., ----------+-Círculo (conectado (conectado al disco) disco) Agujero índice Agujero índice Muesca de protección Muesca de protección de escritura escritura de (Ca ra inferior in fe rior del del disco disco de de 3.5 pulgadas) pulgadas) (Cara Figura 12.17. 12.17. Figura 3.5 pulgadas. pulgadas. Disco flexible de 3.5 muestra muestra la muesca muesca de protección protección de escritura escritura (Fig. 12.17). Si el hueco hueco de protección protección de escritura escritura se cierra cierra al desplazar desplazar hacia hacia arriba arriba la cubierta cubierta permanente permanente (como (como muestra muestra la Figura Figura 12.17), la unidad unidad de disco disco puede puede escribir escribir y leer leer en en el disco. Esto Esto a veces se denomina denomina posición hueco se abre abre (se desplaza desplaza la cubierta cubierta hacia hacia abajo abajo en en la posición desbloqueada. desbloqueada. Si el hueco Figura 12.17), la unidad unidad de disco disco sólo sólo puede puede leer leer del disco. disco. Esto Esto se denomina denomina a veces veces posición posición Figura bloqueada. bloqueada. En En el centro centro del del metal metal se corta corta un un hueco hueco índice índice para para propósitos propósitos de temporización. temporización. El disco disco de de 3.5 pulgadas pulgadas mostrado mostrado en en la la Figura Figura 12.17 es un un desarrollo desarrollo más más moderno, moderno, comparado comparado con con los discos discos flexibles flexibles de de 5.25 5.25 y 8 pulgadas. pulgadas. Las Las unidades unidades de de disco disco de de precisión precisión normalmente normalmente acceden acceden a 80 pistas pistas en en ambas ambas caras caras del del disco. disco. Formatos Formatos comunes comunes en en el disco disco de de 3.5 pulgadas pulgadas permiten permiten almacenar almacenar 400 400 K, 720 720 K K uu 800 800 Kbytes. Kbytes. Disponibles Disponibles con con las unidades unidades de de disco disco hay hay discos discos de de alta alta densidad densidad de de 3.5 pulgadas pulgadas (FDHD-disco (FDHD-disco flexible flexible de de alta alta densidad) densidad) que que tienen tienen capacidad capacidad de de almacenamiento almacenamiento de de 1.44 Mbytes. Mbytes. Las Las microcomputadoras microcomputadoras más una unidad unidad de de disco disco usada usada para para leer leer yy escribir escribir en en más modernas modernas vienen vienen como como mínimo mínimo con con una discos discos flexibles flexibles de de 3.5 pulgadas. pulgadas. así e( metal la Fi¡ la su 3000 flexit perm impe unid, del h 80M Dos infor L putar una pued e El di tres 1 El d encic veces 1 son: disec utiliz disec MEMORIAS MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUT ADORA ADORA o) ección tección estra la nomina en la osición ación. oderno, recisión el disco con las de alta tadoras ribir en 345 Otro popular en las microcomputadoras, Otro método método de almacenamiento almacenamiento masivo masivo que que es muy muy popular microcomputadoras, así como como en los grandes grandes sistemas sistemas de computadoras computadoras es el disco disco rígido, rígido, un disco disco rígido rígido de metal pueden ser organizados metal recubierto recubierto con con material material magnético. magnético. Estos Estos discos discos pueden organizados como como muestra muestra la Figura Figura 12.18. Observar Observar que que las cabezas cabezas de lectura/escritura lectura/escritura flotan flotan exactamente exactamente encima encima de la superficie superficie deslizante deslizante de los discos discos rígidos. rígidos. El motor motor hace hace girar girar el disco disco rígido rígido a unas unas 3000 diez 3000 rpm, rpm, que que es aproximadamente aproximadamente diez veces más más rápido rápido que que la rotación rotación de un un disco flexible. Las unidades precisas, y el disco puede estar unidades de disco disco son muy muy precisas, disco rígido rígido puede estar montado montado permanentemente con aire aire filtrado filtrado para mantened o protegido polvo y humo humo que que puede permanentemente con para mantenerlo protegido del polvo puede impedir impedir la operación. operación. Comercialmente Comercialmente también también existen existen discos discos rígidos rígidos movibles, movibles, como como la unidad unidad de cartuchos cartuchos de 5.25 pulgadas. pulgadas. Actualmente Actualmente son son comunes comunes en las microcomputadoras microcomputadoras del hogar, hogar, de la escuela escuela y de pequeñas pequeñas firmas firmas comerciales, comerciales, unidades unidades de disco disco de 20, 40 Y 80 Mbytes. Mbytes. En firmas firmas comerciales comerciales también también se utilizan utilizan mucho mucho unidades unidades de gran gran capacidad. capacidad. Dos Dos ventajas ventajas de los discos discos rígidos rígidos sobre sobre los flexibles son: (1) que que almacenan almacenan mucha mucha más más puede acceder información información y (2) que que se puede acceder más más rápidamente rápidamente a esa información. información. Las unidades unidades de disco disco rígido rígido a veces se denominan denominan unidades unidades Winchester. Winchester. Las microcommicrocomputadoras con normalmente tienen putadoras con unidades unidades de discos discos rígidos rígidos son son muy muy comunes comunes y normalmente tienen conectada conectada una unidad unidad de disco para que programas en el disco una disco rígido rígido al sistema sistema para que los datos datos y programas disco rígido rígido puedan recuperarse utilizarlos en el caso puedan recuperarse para para utilizados caso de un fallo del disco. Otro parece ser prometedor prometedor es el disco Otro método método de almacenamiento almacenamiento masivo masivo que que parece disco óptico. óptico. disco óptico óptico es un pariente video disco disco láser. Los discos discos ópticos ópticos están están disponibles disponibles en El disco pariente del video tres tipos: tipos: (1) sólo lectura, lectura, (2) una una escritura escritura muchas muchas lecturas lecturas (WORM), (WORM), (3) lectura/escritura. tres lectura/escritura. disco de sólo lectura lectura (ROM (ROM óptico) óptico) es bueno bueno para información pregrabada como una una El disco para información pregrabada como enciclopedia. El disco disco óptico óptico WORM WORM puede escrito una una vez y después después leído leído muchas muchas enciclopedia. puede ser escrito veces. discos ópticos ópticos de lectura/escritura lectura/escritura tienen tienen grandes grandes capacidades capacidades de almacenamiento almacenamiento y Los discos son similares similares en función función a un un disco rígido. La tecnología tecnología usada usada para escribir y leer con el disco rígido. para escribir son disco óptico óptico es diferente diferente del disco rígido rígido magnético. magnético. La unidad unidad de disco magnético-óptico magnético-óptico disco utiliza un láser láser en conjunción conjunción con con una una bobina conductora para utiliza bobina conductora para borrar, borrar, escribir escribir y leer del disco revestido revestido de metal. metal. Un Un disco disco magnético-óptico magnético-óptico popular tiene una una capacidad capacidad de disco popular tiene -+----------;t,ttJ~~~~~~~~:5r91 Cabezas de lectura/escritura lectura/escritura Cabezas --r----- -7t~tt4lr~~~~~~~; Disco rígido rígido ---1\-----"'.".,....c-Disco ----\\------'>.,"""'~ Motor Motor -------"'~::.....=_-___I_r_+-- 12.18. Figura 12.18. Mecanismo de de una una unidad unidad de de disco disco rígido. rígido. Mecanismo ~.~---------------------------------------------------------------------------------------------346 TEORIA DE PROBLEMAS DE PRINCIPIOS I DIGITALES almacenamiento de 128 Mbytes en un disco óptico movible de 3.5 pulgadas. Estos discos ópticos se parecen mucho a los discos flexibles de 3.5 pulgadas, salvo que son más gruesos y contienen un disco óptico. Estos discos movibles a veces se denominan discos magnéticoópticos reescribibles. Comercialmente existe una unidad de disco magnético-óptico reescribible de 5.25 pulgadas con cartuchos movibles con una capacidad de 650 Mbytes. Como el disco magnético-óptico puede ser sacado de la unidad de disco, es un medio aconsejable para almacenamiento de seguridad o para transferir grandes cantidades de datos o programas de una máquina a otra. Uno de los métodos menos caros y más seguros para almacenar grandes cantidades de datos es usar cinta magnética. Algunas unidades disponibles usan cintas de audio baratas (DA T); sin embargo, el acceso a los datos en cinta es muy lento. 12.55. B S, fa 12.56. A b S (l 12.57. L di S, PROBLEMAS 12.49. RESUELTOS Acudir a la Figura 12.1. ¿Qué dispositivo(s) como memoria interna? de la microcomputadora podría(n) c1asificarse Solución: La RAM, ROM y la NVRAM, semiconductoras de la microcomputadora pueden considerarse memoria interna. El disco flexible es memoria externa. mostrada en la Figura 12.1, 12.58. ¿( SI 12.50. ¿Qué dos tipos de discos magnéticos se utilizan en las microcomputadoras? ac Solución: Los discos fijos y los flexibles son utilizados en las microcomputadoras de datos y programas. 12.51. El disco magnético es un dispositivo de acceso para almacenamiento externo 12.59. E VI SI (aleatorio, secuencial). Solución: El disco magnético es un dispositivo de acceso aleatorio, lo que significa que puede encontrar los datos en muy corto tiempo. 12.52. 12.60. U! ¿Cuáles son los tres tamaños de los discos flexibles? SI Solución: es Los discos flexibles tienen tamaños de 3.5, 5.25 y 8 pulgadas. 12.53. Una unidad típica de disco hace girar el disco flexible a una velocidad constante de (300, 3000) rpm. _ Solución: Almacenar datos en un disco flexible se denomina 12.61. E p, SI Una unidad de disco hace girar el disco flexible a una velocidad constante de 300 rpm (una especificación del fabricante). Los discos fijos pueden girar a 3000 rpm. 12.54. El . Solución: Almacenar datos en un disco flexible se denomina escribir (operación de escritura). MEMORIAS ADORA MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUT ADORA 12.55. 1255_ 347 347 Brevemente, Brevemente, ¿cómo ¿cómo están están organizados organizados los datos datos en un un disco disco flexible? Solución: Solución: Los datos más detalles detalles sobre sobre el datos están están organizados organizados en pistas pistas y sectores. sectores. Véase Véase la Figura Figura 12.16b 12.16b y e para para más formato utilizado utilizado por por un fabricante fabricante de microcomputadoras. microcomputadoras. formato 12.56. Acudir a la Figura Figura 12.16c. Utilizando formato, un un disco flexible puede Acudir Utilizando este formato, puede tener tener unos unos _ __ bytes de información. información. bytes Solución: Solución: Utilizando formato mostrado mostrado en la Figura Figura l2.16c, 12.16c, un disco disco flexible puede puede tener Uti lizando el formato tener unos unos 140 K bytes) de información. información. (16 x 256 x 35 = 143 360 bytes) 1257. 12.57. Listar algunas algunas de las precauciones precauciones que que deben deben observarse observarse cuando manipulen discos Listar cuando se manipulen discos flexibles pulgadas. de 5.25 pulgadas. Solución: Solución: que sigue sigue son algunas algunas precauciones precauciones cuando cuando se manipulan manipulan discos discos flexibles: Lo que l. 2. 2. 3. 4. 5. 6. 7. icarse 12.1, 12.58. No tocar tocar el disco disco magnético. magnético. No Marcar el disco disco ligeramente ligeramente o con lápices lápices de punta punta suave suave al roturarlos. roturarlos. Marcar Mantener el disco disco fuera fuera de fuertes fuertes campos campos magnéticos. magnéticos. Mantener Mantener el disco disco fuera altas temperaturas. temperaturas. Mantener fuera de altas Mantener el disco disco limpio. limpio. Mantener Proteger el disco disco de arañazos arañazos o abrasión abrasión de la superficie. superficie. Proteger No combar combar ni doblar doblar el disco. disco. No ¿Qué ventaja ventaja tiene tiene una una unidad unidad de disco rígido rígido sobre sobre una una de disco flexible? ¿Qué Solución: Solución: unidad de disco disco rígido rígido tiene tiene una una capacidad capacidad de almacenamiento almacenamiento mucho mucho mayor mayor y un La unidad un tiempo tiempo de acceso más más rápido. rápido. acceso xterno 12.59. disco óptico óptico WORM WORM puede puede ser escrito escrito ___ (una (una vez, unas unas mil veces) y leído El disco leído muchas muchas veces. Solución: Solución: disco óptico óptico WORM WORM (una (una escritura escritura muchas muchas lecturas) lecturas) puede puede ser escrito escrito una una vez y leído El disco leído muchas muchas veces. datos 12.60. (disco rígido rígido magnético, magnético, disco magnético-óptico) magnético-óptico) utiliza utiliza un un láser láser en conjunción El ___ (disco conjunción con con una bobina bobina conductora conductora para para borrar, borrar, escribir escribir y leer del disco. una Solución: Solución: magnético-óptico utiliza utiliza un láser en conjunción conjunción con con una una bobina bobina conductora conductora para El disco magnético-óptico para borrar, borrar, escribir y leer del disco. disco. escribir 12.61. ifica- popular disco disco magnético-óptico magnético-óptico movible 3.5 pulgadas pulgadas tiene tiene una una capacidad El popular movible de 3.5 capacidad de unos unos ___ bytes y se usa comúnmente comúnmente para para almacenamiento almacenamiento de seguridad ___ (400 K, 128 M) bytes seguridad o para transferir transferir grandes grandes cantidades cantidades de datos datos de una una máquina máquina a otra. otra. para Solución: Solución: popular disco disco magnético-óptico magnético-óptico movible movible de 3.5 pulgadas pulgadas tiene una capacidad capacidad de unos El popular tiene una unos 128 Mbytes. Mbytes. 348 PRINCIPIOS DIGITALES TEORIA DE PROBLEMAS DE PRINCIPIOS PROBLEMAS SUPLEMENTARIOS SUPLEMENTARIOS PROBLEMAS 12.62. 12.62. Acudir a la Figura Figura 12.1 12.1.. Listar Listar los tres tipos tipos de memoria memoria utilizada utilizada por por este sistema sistema microcommicrocomAcudir putador. putador. Res. RAM, RAM, ROM, ROM, NVRAM, disco disco flotante flotante y disco disco rígido. rígido. 12.63. 12.63. Acudir a la Figura Figura 12.1. ¿Qué ¿Qué tipo tipo de memoria memoria en este sistema sistema es volátil? volátil? Acudir Res. RAM (memoria lectura/escritura). R es. RAM (memoria lectura/escritura). 12.64. 12.64. Acudir a la Figura Figura 12.1. ¿Qué ¿Qué dos tipos tipos de dispositivos dispositivos de almacenamiento almacenamiento son memonas memorias Acudir semiconductoras en este sistema? sistema? semiconductoras Res. y MVRAM. MVRAM. R es. RAM, ROM Y 12.65. 12.65. Acudir a la Figura Figura 12.1. El medio medio para para almacenar almacenar los datos datos en ___ (disco (disco flexible, RAM) RAM) Acudir es magnético. magnético. 12.71 12.7' 12.71 Res. R es. 12.71 12.81 disco flexible. disco 12.66. 12.66. Una memoria memoria de lectura/escritura lectura/escritura es una (RAM, ROM). Una una _ __ (RAM, ROM). Res. RAM. Res. RAM. 12.8i 12.67. 12.67. Acudir Figura 12.1. Esta semiconductores tiene tiene las capacidades Acudir a la Figura Esta memoria memoria de semiconductores capacidades de lectura/ lectura/ escritura de una una RAM RAM con con las características una ROM. escritura características no volátiles volátiles de una ROM. Res. R es. NVRAM. 12.8: 12.68. 12.68. borrada La RAM RAM es una una memoria memoria ~~ (no (no volátil, volátil, volátil) volátil) que que ---.!lzL ~ (puede, (puede, no puede) puede) ser borrada desconectando desconectando la alimentación. alimentación. Res. R es. 12.69. 12.69. 12.73. 12.73. (a) 256, (a) 256, (b) (b) 4, 4, 12.8~ escritura. escritura. El modo modo de de ___ (lectura, (lectura, escritura) escritura) de de una una RAM RAM significa significa revelar revelar el contenido contenido de de una una posición posición de de memoria. memoria. Res. R es. 12.8t (e) 1024. 1024. Introducir Introducir datos datos en en una una RAM RAM es una una operación operación de _ __ (lectura, (lectura, escritura). escritura). Res. 12.8: 1 K (1024 (1024 bytes). bytes). Una Una memoria memoria 256 256 x 4 contiene contiene ~~ palabras, palabras, cada cada una una de ---.!lzL ~ bits, bits, con con una una capacidad capacidad total total de ~~ bits. bits. Res. R es. 12.72. 12.72. 12.8~ estática. estática. Acudir Acudir a la Figura Figura 12.5. El sistema sistema se dice dice que que tiene tiene ___ (1 (1 K, K, 8 K) de memoria. memoria. Res. 12.71. 12.71. (b) puede. (b) puede. La RAM RAM ___ (dinámica, (dinámica, estática) estática) utiliza utiliza celdas celdas de memoria memoria similares similares a los flip-flops. flip-flops. Res. R es. 12.70. 12.70. (a) volátil, (a) volátil, 12.K 12.88 lectura. lectura. 12.89 12.74. 12.74. Una Una ___ (RAM, (RAM, ROM) ROM) puede puede ser ser programada programada repetidamente repetidamente por por el usuario. usuario. Res. RAM. Res. 12.75. 12.75. Una Una ROM ROM es una una memoria memoria ___ (permanente, (permanente, temporal). temporal). Res. Res. permanente. permanente. 12.9fl ~~ ~ -~~--~-~------------------------------------------III MEMORIAS 12.76. Una Res. 12.77. rocom- 12.80. orrada dos diodos de las columnas A y B en la fila 2 de la Figura 12.7b. Una ROM de 65536 x 8 necesitará Res. 16 (216 = 65 536). 12.83. ¿Cómo se llama el programa de computadora una ROM? Res. 12.84. s. (8, 16) patillas de líneas de dirección en el Cl. cuando está permanentemente almacenado en firmware. En una microcomputadora de propósito general, la mayor proporcion está, probablemente, ubicada en (RAM, ROM). Res. 12.85. bits. 1 048 576. 12.82. ,J _ MOS. Una ROM de 131 072 x 8 tendrá una capacidad total de Res. ecturaj polarizados cuando el conmutador Las ROM de mayor capacidad (como la ROM de 512 K x 8) utilizan tecnología (bipolar, MOS) en su fabricación. Res. 12.81. Véase tabla de la Figura 12.7a. Acudir a la Figura 12.7b. ¿Qué diodos están directamente de entrada está en el decimal 2? Res. RAM) decodificador de decimal a código Gray. Acudir a la Figura 12.7b. Listar el estado de las salidas para cada entrada decimal (0-9). Res. 12.79. (RAM, ROM) la programa el fabricante con las especificaciones del usuario. ROM. Acudir a la Figura 12.7b. ¿Cuál es la función de esta sencilla ROM de diodos? Res. 12.78. 349 DE LA MICROCOMPUTADORA de memoria interna RAM. En una computadora dedicada, la mayor proporción de memoria interna está, probablemente, ubicada en __ (RAM, ROM). Res. ROM. acidad 12.86. Las letras EEPROM significan Res. 12.87. Una memoria de sólo lectura de máscara programable comúnmente Res. de una 12.88. . (EPROM, PROM). PROM. Acudir a la Figura 12.12b. Un fusible (véase fila 0, columna D) en la PROM significa que la celda de memoria almacena un (0, 1) lógico. Res. 12.90. se denomina ROM. Acudir a la Figura 12.12. Se trata de un ejemplo de una Res. 12.89. . memoria de sólo lectura programable borrable eléctricamente. l. Acudir a la Figura 12.11. Este CI es una Res. EPROM (PROM borrable ultravioleta). (EPROM, PROM). 350 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES TEORIA 12.91. Una Una EPROM EPROM se considera considera un dispositivo dispositivo de memoria memoria _ __ (no volátil, volátil, volátil). volátil). volátil. Res. no volátil. 12.1( 12.92. 12.92. La abreviatura pROM significa abreviatura E22PROM significa ___ . Res. Res. memoria memoria de sólo lectura lectura programable programable borrable borrable eléctricamente eléctricamente (lo mismo mismo que que EEPROM). EEPROM). 12.H 12.93. 12.93. EPROM se programan fábrica, el laboratorio laboratorio local). local). Las EPROM programan en _ _ _ (la fábrica, Res. laboratorio local. R es. laboratorio 12.H 12.94. 12.94. 12.95. 12.95. ¿Cuál es el equipo equipo que que se utiliza utiliza para para programar programar EPROM? EPROM? ¿Cuál Res. quemador quemador PROM. Res. PROM. 12.H letras SRAM SRAM significan significan ___ . Las letras memoria acceso aleatorio aleatorio estática estática (RAM (RAM estática). estática). memoria de acceso Res. Res. 12.11 12.96. 12.96. Cuando trata con memorias semiconductoras RWM significan Cuando se trata con memorias semiconductoras las letras letras RWM significan ___ . Res. memoria de lectura/escritura RAM). Res. memoria lectura/escritura (igual que que RAM). 12.97. 12.97. Una RWM RWM comúnmente como _ __ . Una comúnmente se conoce conoce como Res. RAM. Res. RAM. 12.1] _ __ (Los (Los discos, discos, Las cintas) magnéticos/as son acceso aleatorio aleatorio y tienen tienen un un cintas) magnéticos/as son dispositivos dispositivos de acceso tiempo de acceso tiempo acceso corto. corto. Res. discos. Res. Los Los discos. 12.1] 12.98. 12.98. 12.99. 12.99. Recuperar un disco denomina ___ . Recuperar datos datos de un disco flexible se denomina lectura. lectura. Res. Res. 12.100. otro nombre, nombre, ¿para ¿para qué qué dispositivo dispositivo magnético magnético de almacenamiento? almacenamiento? 12.100. «Winchestem «Winchester» es otro Res. R es. unidad unidad de disco disco rígido. rígido. 12.101. el RAM RAM 74Fl89 74Fl89 es la subfamilia subfamilia más más moderna moderna ___ que que exhibe exhibe una una combinación combinación 12.101. El CI sobresaliente de sobresaliente de prestaciones prestaciones y eficiencia. eficiencia. Res. R es. TTL TTL Schottky Schottky avanzada avanzada de de Fairchild, Fairchild, FAST. FAST. 12.102. Un Un tiempo tiempo de acceso acceso corto corto para para una una RAM, RAM, ROM ROM o PROM PROM significa significa que que es más más _ __ 12.102. (rápida, (rápida, lenta). lenta). R es. más más rápida rápida (un (un chip chip más más rápido rápido puede puede usarse usarse en circuitos circuitos de de más más alta alta frecuencia). frecuencia) . Res. 12.103. el de memorias memorias de semiconductores semiconductores fabricados fabricados utilizando utilizando la tecnología tecnología de proceso proceso _ __ 12.103. Los CI (CM OS, GaAs) (eMOS, GaAs) son son los los chips chips más más rápidos. rápidos. Res. GaAs GaAs (arsenuro (arsenuro de de galio). galio). Res. 12.104. Acudir Acudir a la Figura Figura 12.9. 12.9. El CI el ROM ROM de de 32 K K x 8 TMS47256 TMS47256 tiene tiene ___ entradas entradas de de 12.104. dirección salidas de de datos. datos. dirección y ___ salidas Res. Res. 1S 15 (Ao (A o aa A A 14), 14), 88 (Qo (Qo aa Qs). 12.105. 12.105. La La EPROM EPROM flash es muy muy similar similar a la __ _ _ (EEPROM, (EEPROM, NOVRAM). NOVRAM). Res. R es. EEPROM. EEPROM. MEMORIAS MEMORIAS DE DE LA MICROCOMPUT MICROCOMPUT ADORA ADORA 351 12.106. Las letras NVSRAM significan letras NVSRAM significan ___ . Res. Res. memoria estática estática no volátil volátil de acceso acceso aleatorio, aleatorio, o RAM RAM estática estática no volátil. volátil. memoria 12.107. Acudir NVSRAM STKIOC68 Acudir a la Figura Figura 12.15. La NVSRAM STKIOC68 tiene tiene 64 bits bits de memoria memoria organizada organizada con con _ __ palabras, ___ palabras, cada cada una una de _ __ bits. Res. 8 K (8 192 palabras), (8192 palabras), 8. 12.108. Acudir Acudir a la Figura Figura 12.15. El CI STKIOC68 STKIOC68 se considera considera una una unidad unidad de memoria memoria ___ (no (no volátil volátil,, volátil). volátil). Res. Res. no volátil volátil (no (no pierde pierde los datos datos con con la pérdida pérdida de potencia). potencia). 12.109. Acudir utilizan discos Acudir a la Figura Figura 12.17. Las unidades unidades de disco disco que que utilizan discos flexibles de 3.5 pulgadas pulgadas con mucha mucha frecuencia frecuencia leen y escriben escriben en _ __ (ambas (ambas caras, caras, una una cara) cara) del disco disco de memoria. memoria. con R es. Res. ambas. ambas. 12.110. Acudir pulgadas está protegido contra Acudir a la Figura Figura 12.17. El disco disco de 3.5 pulgadas está protegido contra escritura escritura y sólo puede puede ser leído leído cuando cuando el agujero agujero de la muesca muesca de protección protección de escritura escritura está está ___ (abierto, (abierto, cerrado). cerrado). Res. Res. abierto abierto (esto es opuesto opuesto a lo que que ocurre ocurre en el disco de 5.25 pulgadas pulgadas de la Figura Figura 12.16a). 12.16a). 12.111. 12.111. El disco disco ___ (flexible, (flexible, rígido) rígido) tiene tiene la ventaja ventaja sobre sobre el otro otro en que que puede puede almacenar almacenar más más datos y puede puede acceder acceder a la información información más más rápidamente. rápidamente. datos en un Res. rígido. rígido. disco de 3.5 3.5 pulgadas pulgadas ___ (magnético (magnético flexible, flexible, magnético-óptico magnético-óptico reescribible) reescribible) tiene tiene una una 12.112. El disco capacidad de almacenamiento almacenamiento de unos unos 128 Mbytes Mbytes y utiliza utiliza un diodo diodo láser y una una bobina bobina capacidad conductora para para borrar, borrar, leer escribir. conductora leer y escribir. Res. ación as de magnético-óptico reescribible. reescribible. magnético-óptico Capítulo 13 del ea el núr de da conrm OTROS DISPOSITIVOS DISPOSITIVOS Y TECNICAS TECNICAS OTROS 13.1. 13.1. INTRODUCCION INTRODUCCION Al examinar examinar los manuales fabricantes de circuitos circuitos TTL, TTL, CMOS y memoria, manuales de datos de los fabricantes memoria, encuentran algunos algunos tipos de CI que no han capítulos se encuentran han sido tratados tratados en los doce primeros primeros capítulos capítulo «de todo» incluir dispositivos dispositivos y técnicas de este libro. Este será un capítulo todo» para para incluir técnicas que no ajustan netamente demás capítulos capítulos pero que son tópicos ajustan netamente en los demás tópicos que están incluidos incluidos en muchos estándares en el campo. campo. Se incluyen muchos de los libros de texto estándares incluyen multiplexores/selectores multiplexores/selectores datos y multiplexamiento, demultiplexores, una de datos multiplexamiento, demultiplexores, una introducción introducción a la transmisión transmisión digital de datos, cerrojos cerrojos y buffers de tres estados, dispositivos comparadores de datos, dispositivos lógicos programables, programables, comparadores magnitud dispositivos disparadores disparadores Schmitt. Schmitt. magnitud y dispositivos 13.2. 13.2. SELECTO RES DE SELECTORES DE DATOSjMULTIPLEXORES DATOS/MULTIPLEXORES Entradas , Entradas Entradas Entradas 2 --, OO oO "o 1 \ 2 Salida Salida 3 3 .....::~'--_--'l -"--~ _____1 Salida Salida y y II 5 6 ~ ~ _5"--____ 5 // Selector Selector de de datos datos 4 yY 7 rr oO l~--..J I.....!!.--~ 0.....:::...----' 0.....:::...----' Selector mecánico Selector mecánico de de datos datos Figura 13.1. 13.1. Figura Ent de ( Entrada habilitac datos es la versión electrónica de un conmutador conmutador rotatorio sentido. Un selector selector de datos versión electrónica rotatorio de un sentido. A la izquierda izquierda de la Figura 13.1 se muestra conmutador rotatorio Figura 13.1 muestra un conmutador rotatorio de ocho posiciones. posiciones. Las ocho entradas entradas (0-7) están están a la izquierda, etiquetada izquierda, y la única única salida está a la derecha, derecha, etiquetada con y. Un selector de datos datos se muestra derecha. El dato dato de la entrada entrada 2 muestra en la figura de la derecha. (llógico) contactos del conmutador conmutador rotatorio. (l lógico) se transfiere transfiere a través de los contactos rotatorio. Análogamente, Análogamente, en selector de datos datos de la derecha, derecha, el dato dato de la entrada entrada 2 (1 (1 lógico) se transfiere el selector transfiere a través través de los circuitos circuitos del selector. La posición dato se selecciona selecciona girando girando mecánicamente mecánicamente el rotor posición del dato rotor 352 datos En "--Se lector electrónico "-Selector electrónico de de datos datos Comparación de un un conmutador rotatorio rotatorio y un un selector datos.. Comparación select~:Jr de datos En sele de OTROS DISPOSITIVOS Y TECNICAS 13 353 del conmutador rotatorio. En el selector de datos la posición del dato se selecciona colocando el número binario adecuado en las entradas de selección de datos (e, B, A). El selector de datos permite que los datos fluyan solamente de la entrada a la salida, mientras que el conmutador rotatorio permite que los datos fluyan en ambas direcciones. Un selector de datos puede considerarse como un conmutador rotatorio de una dimensión. En la Figura 13.2a se muestra un diagrama de bloques de un selector de datos comercial. Entradas Salida o Selección 1 3 4 5 mona, pítulos que no 'dos en lectores gital de ores de Selectorj multiplexor de datos de 16 entradas W 7 w K 9 10 11 12 13 14 15 Entrada de habilitación ---Q (74150) Strobe A sentido. iciones. quetada trada 2 ente, en vés de el rotar Entradas selectoras de datos B e D (a) D e X X L L L L L L L L H H H H H H H H L L L L H H H H L L L L H H H H S X X L L H H L L H H L L L H L H L H L H L H L H L H L H H L L L L L L L L L L L L L L L L H H L L H H Entradas de datos EIO ElI ES E12 Selección EI3 E14 E15 A de datos B e E7 B ~ ID n m ~ s W D 12 '---------t'------....j Entradas de datos o ,Strobe D GND Salí- Se lecda ción de datos (e) Diagrama Figura 13.2. H EO El E2 E3 E4 E5 E6 E7 E8 E9 ElO Ell El2 E13 El4 El5 (h) Tabla de verdad (Cortesía de Texas Instruments, Ine.) Bloque del símbolo lógico ~ A B Salida ó Entradas de datos Strobe de patillas (Cortesía de Texas Instruments, Ine.) El el multiplexorjselector de datos TTL 74150. 354 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES A este CI TTL 74150 los fabricantes lo denominan multiplexor, /selector de datos de 16 entradas. Observar las 16 entradas de datos en la parte superior izquierda. El 74150 tiene una sola salida invertida etiquetada con W. Las cuatro entradas selectoras de datos (D, e, B, A) están en la parte inferior izquierda de la Figura 13.2a. Un nivel BAJO en la entrada de «strobe» habilita al selector de datos y puede considerarse como un conmutador «en-off». Considerar la tabla de verdad del selector de datos 74150 de la Figura 13.2b. La línea 1 muestra en el nivel ALTO la entrada de habilitación, que in habilita la unidad completa. La línea 2 muestra en el nivel BAJO todas las entradas de selección de datos, así como la entrada de habilitación. Esto permite que la información en la entrada O de datos se transfiera a la salida W. El dato aparecerá en la salida W en forma invertida, como lo simboliza EO en la columna de salida de la tabla de verdad. Cuando la cuenta binaria se incrementa (0001, 0010, 0011, etc.), cada entrada de datos se conecta consecutivamente a la salida W del selector de datos. El CI 74150 está encapsulado con 24 patillas. El diagrama de patillas para este CI se muestra en la Figura 13.2c. Además de las 21 entradas y la salida mostradas en el diagrama de bloques, el diagrama de patillas también identifica las conexiones de alimentación (V cc y GND). Al ser un CI TTL, el 74150 necesita una fuente de alimentación de 5 V. Observar el uso del término «muliiplexortseiecux de datos» para identificar al C174150. Salida Entradas Línea 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 D e B A Y O O O O O O O O 1 1 1 1 1 1 1 1 O O O O 1 1 1 1 O O O O 1 1 1 1 O O 1 1 O O 1 1 O O 1 1 O O 1 1 O 1 O 1 O 1 O 1 O 1 O 1 O 1 1 O O 1 O O 1 O O 1 1 O 1 O O 1 1 Entradas de datos 1 O O 1 O O 1 O O 1 1 O 1 O O 1 O O Habilitación Un muItip en forma ~ y contand. (0-15) se t El mul difíciles d( gura 13.3. + Ase». plementar o NAND. difícil. El prol selector de datos (0-1 de la tabla malO) y u La línea 2 de O. El O entrada (L del selecto resuelve el del selecto solución d rápida y fl O 1 2 3 4 Selector de datos de 16 entradas 5 6 13.1. 7 Salida 8 Soh Y 9 Un 10 11 13.2. Un 12 Soh 13 14 15 (74150) Strobe A B 13.3. e An y si BA D mal Entradas de selección de datos Soh la t¡ inve Figura 13.3. Utilización del selector de datos 74150 para resolver un problema de lógica combinacionaL 13.4. ACl hat OTROS DISPOSITIVOS Y TEeNIeAS TECNICAS 6 se a cc o. 355 Un utilizar para para transmitir transmitir una una palabra palabra paralela paralela de 16 bits bits Un multiplexor multiplexor digital digital 74150 74150 se puede puede utilizar un contador en forma Esto se realiza forma serie. Esto realiza conectando conectando un contador a las entradas entradas de selección selección de datos datos y contando palabra paralela paralela de 16 bits bits en las entradas contando desde desde 0000 0000 hasta hasta 1111. La palabra entradas de datos datos forma serie serie (cada un dato). (0-15) (0-15) se transfiere transfiere entonces entonces a la salida salida en forma (cada vez un dato). El multiplexor/selector puede utilizarse utilizarse para para resolver resolver problemas problemas multiplexor/selector de datos datos 74150 74150 también también puede difíciles tabla de verdad verdad a la izquierda difíciles de lógica lógica combinacional. combinacional. Considerar Considerar la tabla izquierda de la Fisimplificada de esta tabla tabla de verdad verdad es AECD ABCn + ABCD ABCn + gura gura 13.3. La expresión expresión booleana booleana simplificada + ABen ABeD = necesitarían muchos muchos CI para para imimABCD + ABCD AECD + ABCD ABCD + ABeD AECD + ABCD = Y. Y. Se necesitarían AND-OR plementar utilizando circuitos plementar esta esta expresión expresión complicada complicada utilizando circuitos lógicos lógicos combinacionales combinacionales AND-OR o NAND. un método método fácil para para resolver resolver de otra otra forma problema NAND. El selector selector de datos datos es un forma este problema difícil. El problema plantea en la tabla tabla de verdad verdad de la Figura Figura 13.3. Un Un problema lógico combinacional combinacional se plantea selector utiliza para para resolver resolver este problema. problema. Las 16 entradas selector de datos datos de 16 entradas entradas se utiliza entradas de datos niveles lógicos datos (0-15) (0-15) al CI 74150 74150 tienen tienen niveles lógicos que que corresponden corresponden a la columna columna de salida salida tabla de verdad verdad tiene tiene una una entrada binaria 0000 de la tabl~ tabla de verdad. verdad. La línea línea 1 de la tabla entrada binaria 0000 (decimalO) malO) y una una salida salida de 1. l. El 1 se aplica aplica entonces entonces a la entrada entrada de datos datos O del selector selector de datos. datos. una entrada binaria 0001 una salida La línea tiene una línea 2 de la tabla tabla de verdad verdad tiene entrada binaria 000 1 (decimal (decimal 1) 1) Y una salida niveles lógicos de O. O. El O se aplica aplica entonces entonces a la entrada entrada 1 del selector selector de datos. datos. Los niveles lógicos de verdad se aplican entrada entrada (D, e, C, B, A) A) de la tabla tabla de verdad aplican a las entradas entradas de selección selección de datos datos habilitación del CI 74150 pone a O y la unidad unidad del selector selector de datos datos 74150. 74150. La entrada entrada de habilitación 74150 se pone resuelve el problema tabla de verdad. verdad. Observar resuelve problema lógico de la tabla Observar que, que, debido debido a la salida salida invertida invertida un inversor parte derecha Figura 13.3. La del selector selector de datos datos 74150, 74150, aparece aparece un inversor en la parte derecha de la Figura ha sido una una solución solución problema de lógica lógica combinacional combinacional ha solución del selector selector de datos datos a este problema solución rápida y fácil con con un un solo CL CI. rápida PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 13.1. Un denomina _ __ . Un selector selector de datos datos también también se denomina Solución: Solución: Un selector selector de datos datos se denomina denomina multiplexor. Un multiplexor. 13.2. 13.2. Un selector un conmutador conmutador _ _ _ mecánico. mecánico. Un selector de datos datos es comparable comparable a un Solución: Solución: Un un conmutador conmutador rotatorio una dirección. dirección. Un selector selector de datos datos es comparable comparable a un rotatorio de una 13.3. 13.3. Acudir a la Figura = 1,1, e = 0, = 1,1, A = = 1 Acudir Figura 13.2. Si el dato dato seleccionado seleccionado en el CI el 74150 74150 es D = e = o, B = pastilla está inhabilitada in habilitada por entrada de habilitación (ALTO, Y si la pastilla por una una entrada habilitación en el nivel _ __ (ALTO, BAJO), normal) se transfiere transfiere desde desde la entrada BAJO), el dato dato _ __ (invertido, (invertido, normal) entrada _ __ (número (número decihasta la salida salida W. W. mal) hasta Solución: Solución: dato seleccionado 150 es 10 II (HLHH Según Figura 13.2, si el dato Según la tabla tabla de verdad verdad de la Figura seleccionado en el CI el 74 74150 1011 (HLHH en la tabla está habilitada habilitada por por un un nivel nivel BAJO BAJO en la entrada dato tabla de verdad) verdad) y si la pastilla pastilla está entrada de «slrobe», «strobe», el dato invertido se transfiere transfiere desde desde la entrada entrada 11 1l hasta salida W. W. invertido hasta la salida 13.4. Acudir ALTO en la entrada strobe del CI Acudir a la Figura Figura 13.2. Un Un nivel ALTO entrada de strobe el 74150 74150 ___ (inhabilita, (inhabilita, habilita) habilita) el selector selector de datos. 356 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Solución: 13 Un nivel ALTO en la entrada de strobe del CI 74150 habilita el selector de datos. 13.5. Acudir a la Figura 13.3. Si las entradas A = O, la salida Y estará en el nivel Solución: de selección de datos son D = 1, C = O, B = 1, (ALTO, BAJO). mí Si las entradas de selección de datos son 1010, la salida Y del selector de datos mostrado en la Figura 13.3 estará en el nivel ALTO. 13.6. Con frecuencia un método fácil para resolver un problema lógico combinacional utilización de (un selector de datos, lógica NAND). Solución: Con frecuencia un método fácil para resolver un problema lógico combinacional de un selector de datos. 13.7. implica la sal (M aln las tra ser = y. Al Solución: Acudir a la Figura 13.4. El procedimiento consiste en preparar primero, a partir de la expresión booleana, una tabla de verdad similar a la de la Figura 13.3. Cada O y l de la columna de salida de la tabla de verdad se colocará en la correspondiente entrada del selector de datos. Un inversor se coloca en la salida Wdel selector de datos 74150 para leer el dato no invertido en Y. Entradas de datos O ABCD l O O O O O ABCD AliCD ABCD ABCD VIS des int red VIS doi o VIS 1 3 4 Selector de datos de 16 entradas 5 6 1 1 7 Salida 8 O O O O O y 9 10 1 1 14 11 12 13 15 (74150) Strobe Habilitación A B C D O----<1 A Entradas { B de selección C de datos ----------' D -----------" Figura 13.4. Fi~ mI, ml implica la utilización Dibujar el diagrama de bloques del selector de datos 74150, utilizando para resolver el problema lógico descrito por la expresión booleana .lBCD + .lBCD + ABCD + ABCD + + ABCD MI do Solución de un problema lógico combinacional de datos 74150. utilizando el se lector OTROS DISPOSITIVOS Y TECNICAS 357 VISUALIZAR LA MULTIPLEXACION MULTIPLEXACION 13.3. VISUALIZAR 0, B = 1, Figura 13.3 implica la utilización esolver el ABCi5 + resión boola tabla de n la salida Muchos sistemas sistemas electrónicos electrónicos utilizan utilizan visualizadores visualizadores alfanuméricos. alfanuméricos. En efecto, efecto, los visualizavisualizaMuchos dores alfanuméricos alfanuméricos son un un primer primer indicio indicio de que que un un sistema sistema electrónico electrónico contiene contiene como como dores mínimo algo de circuitería circuitería digitaL digitaL mínimo esquema de un un sencillo sencillo contador contador de O O a 99 con con salida salida digital digital se presenta presenta en la El esquema Figura 13.5. El sistema sistema contador contador de O O a 99 se utiliza utiliza para para ilustrar ilustrar la idea idea de visualizar visualizar la Figura multiplexacián. Los contadores contadores están están controlados controlados por por un un reloj de baja baja frecuencia frecuencia (1 (1 Hz). Las multiplexación. salidas de los dos contadores contadores década década se conectan conectan alternativamente alternativamente a través través del multiplexor multiplexor salidas (MUX), se decodifican decodifican y se aplican aplican a ambos ambos visualizadores visualizadores LED LED de siete segmentos. segmentos. El reloj (MUX), multiplexador (reloj MUX) MUX) genera genera una una señal señal de alta alta frecuencia frecuencia (lOO (100 Hz). Esta Esta señal señal ilumina ilumina multiplexador alternativamente la cuenta cuenta de las unidades unidades en el visualizador visualizador de la derecha derecha o la cuenta cuenta de alternativamente las decenas decenas en el visualizador visualizador LED LED de la izquierda. izquierda. diagrama de bloques bloques de la Figura Figura 13.5 sugiere sugiere que que la cuenta cuenta de las unidades unidades pasa El diagrama pasa a través del multiplexor, multiplexor, se decodifica decodifica y el visualizador visualizador de las unidades unidades se activa activa cuando cuando la través señal de reloj MUX MUX está en el nivel nivel BAJO. BAJO. Cuando Cuando la señal señal de reloj MUX MUX está en el nivel nivel señal ALTO, la cuenta cuenta de las decenas decenas pasa pasa a través través del multiplexor, multiplexor, se decodifica decodifica y se activa activa el ALTO, visualizador de las decenas. efecto, los visualizadores visualizadores de siete segmentos segmentos se activan activan y visualizador decenas. En efecto, desactivan alternativamente alternativamente aproximadamente cien veces por por segundo. segundo. El ojo humano humano desactivan aproximadamente cien interpreta que que los dos dos visualizadores visualizadores LED LED de siete segrtlentos segmentos lucen continuamente. interpreta lucen continuamente. ejemplo, el multiplexaje multiplexaje reduce consumo de potencia potencia de los visualizadores visualizadores y reduce el consumo En este ejemplo, reduce la necesidad necesidad de un un decodificador decodificador extra. extra. La multiplexación utiliza mucho mucho con con los multiplexación se utiliza reduce visualizadores para ahorrar energía. energía. Hay Hay menos menos necesidad necesidad de multiplexar multiplexar con con los visualizavisualizavisualizadores para ahorrar dores tipo tipo LCD LCD porque porque consumen consumen muy muy poca poca potencia. potencia. Por Por esta otras razones, razones, los esta y otras dores visualizadores LCD LCD se conectan, conectan, con con frecuencia, frecuencia, directamente directamente y no son multiplexados. multiplexados. visualizadores Reloj Reloj 100Hz 100Hz JWU\lIIL JUUUUUL MUX MUX Decenas Decenas Unidades Unidades BAJO = = cuenta cuenta unidades unidades BAJO ALTO == cuenta cuenta decenas decenas ALTO Reloj Hz Reloj 1 Hz contador ..I""'LI""L ...rt..rl.. contador Arrastre Arrastre Contador Contador unidades unidades C==~-' ¿==~J DecodiDecodi- p+-----t., ::O-+-----i~ficador ficador decenas tor 13.5. Diagrama Diagrama de de bloques bloques de un un contador de O a 99 Figura 13.5. utilizando visualizadores visualizadores multiplexados multiplexados.. utilizando ,¡. ~ ~ ......i 5 -~ Vcc salida Reset descarga (74192) CLK 8.-- CLR 2 Al s, E. .-----!Q Y4 Y3 Y2 5 11 GND (74157) Multiplexor de 2 Iineas a I Iinea B4 Strobe B3 6 B2 3 14 A4 11 A3 5 A2 Y¡ 12 9 7 J- A 6D 2 C lB 7 t GND (7447) Decodificador BCD a siete segmentos 116 Vcc 15 9 10 11 12 13 g ·14 f e d e b a segmento +5 V Excitador de unidades) pasado al decodificador de decenas) pasado al decodificador . ,y ,y .. .. . ,y 150n Pulsos de digitos O = luce visuaJizador unidades I = luce visualizador decenas 1 abcdefg Anodo I Anodo 7404 { Vcc = patilla 14 GND = patilla 7 I a b e d e f (1) 2 9 ,-, ,~,, I -, I (10) 1 7404 Cuenta salida decimal ~ ~ - ~ (;j 00 (;j - Diagrama lógico de un contador de O a 99 con visualizadores multiplexados (Roger L. Tokheim, Manual de Actividades para Electrónica Digital, 3." ed., McGraw-Hill, Nueva York, 1990). l GND Contador de A decenas B 2 >CLK C6 (74192) D7 Vcc +5 V 116 l uz C 7 D 6 Contador de A 3 unidades B 2 '. Vcc Selección ~ Vcc Multiplexor O = dato A (del contador I = dato B (del contador +5 V -116 ~ GND 3 ...J1..fUUL +5 V -116 Disparo Umbral 555 timer 18 t CLR Arrastre GND(C4) Figura 13.6. R eloj le nto Reloj = 10kn + ~ ~ ~ IIlF¡ R¡ Relo j multipl exor 150n.: ~ 1 +5 V OTROS DISPOSITIVOS Y TECNICAS OTROS DISPOSITIVOS TECNICAS 359 El diagrama una implementación diagrama lógico lógico de la Figura Figura 13.6 es una implementación del contador contador de O a 99 utilizando CI TTL. utilizados se han han estudiado utilizando TTL. Todos Todos los CI utilizados estudiado con con cierto cierto detalle detalle anteriormente anteriormente multiplexor. El multiplexor utiliza en este libro, libro, excepto excepto el multiplexor. multiplexor TTL TTL 74157 74157 de 2 líneas líneas a 1 se utiliza para conmutar unidades y la cuenta para conmutar alternativamente alternativamente entre entre la cuenta cuenta de las unidades cuenta de las decenas decenas entrada del decodificador. decodificador. Observar Observar que que cuando cuando la línea de selección MUX 74157 74157 en la entrada selección del MUX está en el nivel BAJO, el dato dato A (BCD (BCD del contador contador de las unidades) decodificador. está nivel BAJO, unidades) pasa pasa al decodificador. mismo tiempo, nivel ALTO, ALTO, lo que permite que Al mismo tiempo, la salida salida del inversor inversor 7404 7404 está está en el nivel que permite que luzca visualizador de siete segmentos unidades. El visualizador visualizador de las decenas luzca el visualizador segmentos de las unidades. decenas está está desactivado nivel BAJO, tierra. desactivado cuando cuando el reloj del MUX MUX está está en el nivel BAJO, ya que que el ánodo ánodo está está a tierra. Cuando la línea línea de selección selección del MUX MUX 74157 74157 de la Figura Figura 13.6 alcanza alcanza el nivel Cuando nivel ALTO, ALTO, dato B pasa decodificador. En ese instante, instante, el ánodo ánodo del visualizador segmentos el dato pasa al decodificador. visualizador de siete segmentos nivel ALTO, ALTO, lo que permite que visualizador de las de las decenas decenas está está en el nivel que permite que luzca. luzca. El visualizador unidades se desactiva tiempo porque porque su ánodo tierra por por el nivel nivel BAJO unidades desactiva durante durante este tiempo ánodo está está a tierra BAJO salida del inversor. inversor. El resistor limita la corriente corriente a través través del visualizador visualizador de la salida resistor de 150 Q limita LED un nivel seguro. LED a un seguro. El 'circuito circuito mostrado mostrado en la Figura realmente. Para visualiFigura 13.6 opera opera realmente. Para demostrar demostrar que que los visualizadores multiplexados, por un un resistor resistor de 150 kQ kQ en el circuito zadores son m ultiplexados, sustituir sustituir R ¡1 por circuito del reloj MUX ralentizará el reloj MUX para que pueda verse la acción multiplexador MUX. . Esto Esto ralentizará MUX para que pueda acción del multiplexador observándose visualizadores se activan observándose que que los visualizadores activan y desactivan desactivan alternativamente. alternativamente. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 13.8. 13.8. Acudir a la Figura ALTO, la cuenta Acudir Figura 13.5. Cuando Cuando la señal de reloj MUX MUX está en el nivel ALTO, cuenta de las ___ (unidades, visualizador LED (unidades, decenas) decenas) luce en el visualizador LED de siete segmentos segmentos de la _ __ (izquierda, (izquierda, derecha). derecha). Solución: Solución: Cuando MUX de la Figura Figura 13.5 está nivel ALTO, ALTO, luce la cuenta Cuando la señal señal MUX está en el nivel cuenta de las decenas decenas en el visualizador LED visualizador LEO de la izquierda. izquierda. 13.9. ¿Por multiplexados los visualizadores? visualizadores? ¿Por qué qué son multiplexados Solución: Solución: LEO reduce consumo de potencia simplifica el cableado. cableado. El multiplexaje multiplexaje de visualizadores visualizadores LED reduce el consumo potencia y simplifica 13.10. 13.10. Acudir a la Figura visualizadores de siete Acudir Figura 13.6. 13.6. Técnicamente, Técnicamente, ¿lucen ¿lucen a la vez ambos ambos visualizadores siete segmentos? mentos? Solución: Solución: Técnicamente, visualizadores de siete segmentos mostrados en la Figura Técnicamente, ambos ambos visualízadores segmentos mostrados Figura 13.6 no lucen lucen a la vez. Para humano parece parece que Para el ojo humano que están están luciendo luciendo continuamente, continuamente, pero pero centellean centellean a 100 Hz. 13.11. 13.11. Acudir a la Figura Figura 13.6. ¿Qué tendría reducir reducir la frecuencia Acudir ¿Qué efecto efecto tendría frecuencia de reloj MUX MUX a 5 Hz sobre sobre el aspecto visualizadores? aspecto de los visualizadores? Solución: Solución: redujese a 5 Hz la frecuencia frecuencia del reloj MUX MUX de de la Figura acción de multipleSi se redujese Figura 13.6, el ojo vería vería la acción multiplexación como un centelleo centelleo de los visualizadores. xación como visualizadores. 360 TEORIA 13.12. Acudir a la Figura 13.6. El nivel lógico en la entrada del MUX 74157 hace posible que la cuenta de las unidades o las decenas pase al decodificador. DE PROBLEMAS DE PRINCIPIOS DIGITALES Solución: El nivel lógico de la entrada de selección del MUX 74157 de la Figura 13.6 hace posible que la cuenta de las unidades o decenas pase al decodificador. 13.13. Acudir a la Figura 13.6. Si el reloj MUX está en el nivel BAJO, ¿a qué visualizador(es) siete segmentos pasa la cuenta de las unidades? de Solución: Cuando el reloj MUX mostrado en la Figura 13.6 está en el nivel BAJO, la cuenta de las unidades pasa a través del decodificador a ambos visualizadores. Sin embargo, solamente el visualizador de las unidades luce porque sólo su ánodo está en el nivel ALTO. 13.14. Acudir a la Figura 13.6. ¿Cuál es la tarea del inversor 7404? Solución: El inversor de la Figura 13.6 activa los ánodos de los visualizadores alternativamente. en el ánodo activará el visualizador. 13.4. Un nivel ALTO DEMULTIPLEXORES La operación de un demultiplexor (DEMUX) se ilustra en la Figura 13.7. El demultiplexor invierte la operación del multiplexor (véase Figura 13.1). El conmutador rotatorio de ocho posiciones a la izquierda de la Figura 13.7 muestra la idea fundamental del demultiplexor. Observar que el demultiplexor tiene una sola entrada y ocho salidas. El dato de la entrada se puede distribuir a una de las ocho salidas por el brazo mecánico del conmutador rotatorio de la izquierda. En el ejemplo de la Figura 13.7, el nivel ALTO en la entrada es dirigido a la salida 2 por el conmutador rotatorio. Entradas Salidas Salidas 1/ O O 1 Demultiplexor 2 2 ALTO Entrada Entrada de datos ALTO O 3 ALTO ALTO 3 4 5 6 7 O o... \~ Selector mecánico de datos Figura 13.7. 4 5 6 A B e O O e '- Selector electrónico de datos Comparación de un conmutador rotatorio y un demultiplexor (distribuidor de datos). OTROS DISPOSITIVOS Y TECNICAS ace posible Salidas Entradas o 1 2 Demultiplexor ue la cuenta 3 4 dor(es) de 5 6 7 Entradas { de datos 8 9 10 11 12 13 nivel ALTO D C ultiplexor de ocho ltiplexor. a entrada rotatorio dirigido a TO 14 15 (74LS154) Entradas de { selección de datos B A LSB .=::."---------' (a) Símbolo lógico Tabla de función Salidas Entradas Gl L L L L L L L L L L L L L L L L L H H B A O 1 L L L L H H H H L L H L H L H H H H H H H H L L H H L L H H L L H H L L H H L H L H L H L H L H L H L H L H X X X X X X X X X L H H H H H H H H H H H H H H H H H H H H L H H L H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H G2 D L L L L L L L L L L L L L L L L H L H L L L L L L L L H H C X X X 2 3 4 5 H H H H H H H H H L H H H L H H H L H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H 6 7 H H H H H H H H H H H H L H H L H H H H H H H H H H H H H H H H H H H H H H 8 9 H H H H H H H H H H H H H H H H L H H L H H H H H H H H H H H H H H H H H H 10 11 12 13 14 15 H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H L H H H H = NIvel alto, L = NIvel bajo, X = Irrelevante (b) Tabla de función (Cortesía de Naiional Semiconductor Figura 13.8. Corporation) El el decodificadorjdemultiplexor 74LS154. 361 362 TEORIA DE PROBLEMAS TEORIA DE PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES El símbolo símbolo lógico lógico de un demultiplexor demultiplexor electrónico electrónico simplificado simplificado se dibuja dibuja a la derecha derecha de la Figura Figura 13.7. Observar Observar la única única entrada entrada de datos datos con con ocho ocho salidas. salidas. El demultiplexor demultiplexor también también tiene tiene tres tres entradas entradas de selección selección de datos datos (entradas (entradas de dirección) dirección) para para escoger escoger la salida salida seleccionada. seleccionada. En el ejemplo ejemplo de la Figura Figura 13.7, el nivel nivel ALTO ALTO en la entrada entrada aparece aparece en la salida salida 2 del demultiplexor demultiplexor electrónico, electrónico, porque porque 010 01022 (2 en decimal) decimal) se aplica aplica a las entradas entradas selección de datos. datos. El demultiplexor demultiplexor también también se denomina denomina decodificador decodificador y a veces de selección distribuidor distribuidor de datos. datos. permite que El demultiplexor demultiplexor electrónico electrónico de la Figura Figura 13.7 sólo permite que los datos datos fluyan fluyan de la entrada entrada a la salida, salida, mientras mientras que que el conmutador conmutador rotatorio rotatorio permite permite que que los datos datos fluyan fluyan en en ambas ambas direcciones. direcciones. Un Un distribuidor distribuidor de datos, datos, o demultiplexor, demultiplexor, se puede puede considerar considerar análogo análogo conmutador rotatorio rotatorio de una una dirección. dirección. a un conmutador En la Figura Figura 13.8 se muestra muestra un demultiplexor demultiplexor comercial. comercial. La unidad unidad TTL TTL detallada detallada en la Figura de 4 a 16 Figura 13.8 la describe describe el fabricante fabricante como como un un el el decodificador/demultiplexor decodificador/demultiplexor 16 {[neas lineas 74LS154. 74LS154. El diagrama diagrama lógico de la Figura Figura 13.8a describe describe el demultiplexor demultiplexor 74LS154. 74LS154. El 74LS154 A). Las 74LS154 tiene tiene 16 salidas salidas (O a 15) con con cuatro cuatro entradas entradas de selección selección de datos datos (D (D a A). salidas son activas activas en el nivel BAJO, BAJO, lo que que significa significa que que normalmente normalmente están están en el nivel nivel salidas ALTO, ALTO, y se llevan llevan al nivel BAJO BAJO cuando cuando se activan. activan. El 74LS154 74LS154 tiene tiene dos entradas entradas de datos datos (Gl (Gl y G2) que que realizan realizan la operación operación NOR NOR para para generar generar la única única entrada entrada de datos. datos. Las dos dos entradas BAJO. entradas de datos datos son ambas ambas activas activas en el nivel BAJO. demultiplexor 74LS154 74LS154 a veces se describe describe como como un decodificador decodificador 1 de 16. El 74LS154 74LS154 El demultiplexor es un miembro miembro de la familia familia TTL TTL Schottky Schottky de baja baja potencia. potencia. El 74LS154 74LS154 es un un decodificador decodificador rápido propagación de menos rápido con con un retardo retardo de propagación menos de 30 ns. Una 74LS154 Una tabla tabla de verdad verdad (o tabla tabla de función) función) del el el decodificador/demultiplexor decodificador/demultiplexor 74LS154 se reproduce Observar que reproduce en la Figura Figura 13.8b. Observar que las entradas entradas de datos datos (Gl (Gl y G2) deben deben estar estar en el nivel BAJO BAJO antes antes de que que se activen activen las salidas salidas del 1 de 16. Las entradas entradas de selección selección de datos datos pueden pueden considerarse considerarse como como entradas entradas de dirección dirección debido debido al uso del demultiplexor demultiplexor como como decodificador de memoria. memoria. Por ejemplo, se podría podría utilizar utilizar para para seleccionar seleccionar (o direccionar) un decodificador Por ejemplo, direccionar) chips RAM RAM 1 de 16. 16. chips Están disponibles disponibles versiones versiones TTL TTL y eMOS eMOS de demultiplexores/decodificadores. demultiplexores/decodificadores. uniEstán Las unidades comunes comunes incluyen incluyen decodificadores/demultiplexores decodificadores/demultiplexoresl dades 1 de 4, 1 de 8, 1 de 10, y 1 de 16. 13.18. 13.19. 13.20. 13.21. 13.5. PROBLEMAS RESUELTOS RESUELTOS PROBLEMAS 13.15. 13.15. Un ___ (demultiplexor, (demultiplexor, registro registro de desplazamiento) desplazamiento) invierte invierte la acción acción de un multiplexor. multiplexor. Un Solución: Solución: El demultiplexor demultiplexor invierte invierte la acción acción del multiplexor multiplexor (comparar (comparar las Figuras Figuras 13.1 13.1 y 13.7). 13.16. 13.16. demuItiplexor a la derecha derecha de la Figura Figura 13.7 podría podría considerarse considerarse como como un un decodificador decodificador El demultiplexor __ (l de 8, 1 de 16). _ _ (1 Solución: Solución: demultiplexor derecha de la Figura Figura 13.7 distribuye distribuye datos datos de una una única única entrada entrada a una una de ocho ocho El demu ltiplexor a la derecha salidas. Por Por tanto, tanto, normalmente normalmente se denomina denomina decodificador decodificador lI de 8. salidas. 13.17. 13.17. demultiplexores normalmente normalmente se denominan denominan ___ (distribuidores, (distribuidores, multivibradores) multivibradores) de Los demultiplexores datos o 0 _ __ (decodificadores, (decodificadores, puertas). puertas). datos Conside pulsa el desapan cerrojo el núm: que el] como u En l I el cerrc en la F entradas salidas] nivel A cualquie OTROS DISPOSITIVOS Y TECNICAS TECNICAS OTROS DISPOSITIVOS recha de también la salida ece en la entradas a veces an de la uyan en análogo aliada en e 4 a 16 74LS154. a A). Las el nivel de datos . Las dos Solución: Solución: denominan distribuidores distribuidores de datos datos o decodificadores. demultiplexores normalmente Los demultiplexores normalmente se denominan decodificadores. 13.18. un decodificador decodificador ___ (1 (1 de 8, 1 de 16) con con entradas datos El demultiplexor demultiplexor 74LSI54 74LS 154 es un entradas de datos activas BAJO) y salidas salidas activas nivel ___ (ALTO, BAJO). activas en el nivel ___ (ALTO, (ALTO, BAJO) activas en el nivel (ALTO, BAJO). Solución: Solución: demultiplexor 74LSI54 un decodificador decodificador 1I de 16, con con entradas activas en el Véase Figura Figura 13.8. El demultiplexor Véase 74LS154 es un entradas activas BAJO y salidas activas en el nivel nivel BAJO. BAJO. nivel BAJO salidas activas 13.19. Acudir a la Figura Figura 13.8. Ambas Ambas entradas datos Gl deben estar Acudir entradas de datos Gl y G2 deben estar en el nivel _ __ (ALTO, BAJO) para para activar (ALTO, BAJO) activar la salida salida seleccionada seleccionada del el demultiplexor demultiplexor 74LS154. 74LS154. Solución: Solución: deben estar BAJO para para activar activar la Véase Figura Figura 13.8b. Ambas entradas datos (eT Véase 13.8b. Ambas entradas de datos (Gl y G2) G2) deben estar en el nivel BAJO salida salida seleccionada. seleccionada. 13.20. ¿Qué nivel BAJO BAJO ¿Qué salida salida del demultiplexor demuItiplexor 74LSl54 74LS154 se activará activará si Gl GI y G2 están están ambos ambos en el nivel ALTO? mientras que todas en el nivel ALTO? mientras que las entradas entradas de selección selección de datos datos están están todas Solución: Solución: Véase Figura Figura 13.8. Se activará activará la salida BAJO) cuando cuando las entradas datos (GI Véase salida 15 15 (nivel (nivel BAJO) entradas de datos (Gl y G2) G2) están están ni vel BAJO BAJO y todas todas las entradas datos están ALTO. La dirección dirección en las en el nivel entradas de selección selección de datos están en el nivel ALTO. entradas datos es 1111 22,, que que es el decimal decimal 15. entradas de selección selección de datos 74LS154 dificador 13.21. LS154se estar en ección de xor como eccionar) 363 ¿Qué salida salida del demultiplexor demultiplexor 74LSl54 74LS154 se activará activará si Gl Gl y G2 están están ambos ambos en el nivel ¿Qué nivel BAJO BAJO BAJO, e == BAJO, BAJO, B == ALTO ALTO Y mientras que mientras que las entradas entradas de selección selección de datos datos son son D = = BAJO, A = ALTO? A = ALTO? Solución: Solución: Figura 13.8. La salida activará (BAJO) cuando las entradas datos (Gl Véase Figura salida 3 se activará (BAJO) cuando entradas de datos (Gl y G2) G2) están están en el BAJO yy la dirección dirección en las entradas datos es 001122 (decimal nivel BAJO entradas de selección selección de datos (decimal 3). Las uni1 de 16. 13.5. CERROJOS CERROJOS Y BUFFERS 13.5. BUFFERS DE TRES TRES ESTADOS ESTADOS ltiplexor. odificador na de ocho adores) de Considerar el sencillo sencillo sistema sistema digital digital mostrado Cuando en el teclado Considerar mostrado en la Figura Figura 13.9a. Cuando teclado se pulsa el 7, aparece un 7 decimal visualizador. Sin embargo, tecla, pulsa aparece un decimal en el visualizador. embargo, cuando cuando se libera libera la tecla, desaparece visualizador de salida. Para resolver resolver este problema, problema, se ha ha añadido añadido un un desaparece el 7 del visualizador salida. Para cerroj o de 4 bits bits al sistema Figura 13.9b para pulse y se libere cerrojo sistema de la Figura para que, que, cuando cuando se pulse libere la tecla, número decimal permanezca luciendo luciendo en visualizador de siete el número decimal permanezca en el visualizador siete segmentos. segmentos. Se dice dice que número 7 está encerrado en el visualizador. visualizador. El cerrojo también puede puede considerarse considerarse que el número está encerrado cerrojo también como un buffer buffer de memoria. memoria. como un En sencillo cerrojo cerrojo fabricado fabricado en forma un sencillo forma de CI. Se trata trata del En la Figura Figura 13.10 se detalla detalla un el cerrojo transparente lógico del cerrojo muestra transparente de 4 bits bits TTL TTL 7475. 7475. El diagrama diagrama lógico cerrojo 7475 se muestra en la Figura Figura 13.10a, 13.10a, su tabla verdad está Figura 13.10b. El CI 7475 tiene tiene cuatro tabla de verdad está en la Figura CI7475 cuatro entradas paralelo. Los datos datos de Do Do - D3 pasan pasan a través través del 7475 a sus entradas que que aceptan aceptan datos datos en paralelo. salidas normal complementaria cuando cuando las entradas entradas de habilitación están en el salidas normal y complementaria habilitación de datos datos están nivel ALTO. ALTO. Con nivel ALTO ALTO el cerrojo nivel Con estas estas entradas entradas en el nivel cerrojo es transparente, transparente, ya que cualquier transmite inmediatamente cualquier cambio cambio en los datos datos de las entradas entradas se transmite inmediatamente a las salidas. 364 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES Visualizador de salida Teclado de entrada [?J[TI0 000 IJJm0 - - Codificador - Decodificador r---- [I] (a) Sin memoria I I (cerrojo) Visualizador de salida 0mm lIlITllIl mmlIl f---- Codificador r--- @] (b) Figura 13.9. Cerrojo de 4 bits - Decodificador - - I I Con cerrojo o memoria Diagrama de bloques de sencillos sistemas digitales. Cuando las entradas de habilitación de datos están activadas en el nivel BAJO, el dato está encerrado (o mantenido) en las salidas. Cuando está encerrado, los cambios en las entradas de datos no producen ningún cambio en las salidas. El cerrojo 7475 se presenta en un CI DIP estándar. Las patillas del Cl7475 están dibujadas en la Figura 13.lOc. El cerrojo 7475 se considera un registro de entrada paralela/salida paralela. Los sistemas basados en microprocesador (como las microcomputadoras) utilizan un bus de datos bidireccional para transferir datos entre los dispositivos. El diagrama de bloques de la Figura 13.11 muestra un sencillo sistema basado en microprocesador que utiliza un bus de datos bidireccional de 4 bits. Para que un bus de datos funcione adecuadamente, cada dispositivo debe estar aislado del bus, utilizando un buffer de tres estados. Se muestra un teclado de entrada familiar con un buffer de tres estados para desconectar del bus de datos el dato encerrado, salvo el corto intervalo de tiempo durante el cual el microprocesador envíe una señal de nivel BAJO de lectura. Cuando se activa la entrada de control del buffer e, el dato encerrado activa las líneas del bus de datos, del nivel ALTO al BAJO, dependiendo del dato presente; después el microprocesador retira ese dato del bus de datos y desactiva el buffer (el control e vuelve al nivel ALTO). El buffer de tres estados mostrado en forma de bloques en la Figura 13.11 puede implementarse utilizando el el TTL 74125 cuádruple buffer de tres estados. En la Figura 13.12a se da el símbolo lógico para un sencillo buffer no inversor. Un diagrama de patillas del CI 74125 aparece en la Figura 13.12b, y una tabla de verdad en la Figura 13.12c. Cuando la entrada de control está en el nivel BAJO, el dato pasa a través del buffer sin inversiói el estad: entrada de la lín Los 1 los buse micropn Están di (P1A) qt disponib del sistei Se di versione OTROS DISPOSITIVOS Y TECNICAS Entradas de datos para { los cerrojos Do Y DI Entradas de datos para { los cerrojos D2 y D3 Do Qo D¡ Qo D2 Q¡ D3 Cerrojo de 4 bits Q¡ (7475) Q2 } y } Q2 I = habilita dato { O = habilita cerrojo EO_¡ Q3 En Q3 Diagrama (a) Salidas normal y complementaria para los cerrojos 365 Do DI "O~,' Salidas y complementaria para los cerrojos y D2 D3 lógico I Qo Entradas Modo de operación E dibusalida n bus ues de n bus , cada tra un datos esador buffer iendo tiva el puede En la ma de 3.I2e, er sm D O 1 Dato habilitado o está tradas Salidas Dato encerrado O X 1 O O 1 No cambia = BAJO I = ALTO X = irrelevante O (b) Q Tabla de verdad Figura 13.10. Qo 2 15 Q¡ D¡ 3 14 Q¡ E2-3 4 13 EO_! Vcc 5 12 GND Do Q 16 D2 6 11 Q2 DJ 7 10 Q2 Q3 8 9 Q3 (e) Diagrama de patillas Cerrojo de 4 bits 7475. inversión. Cuando la entrada de control alcanza el nivel ALTO, la salida del buffer alcanza el estado de alta impedancia. Esto es como crear una abertura (circuito abierto) entre la entrada A y la salida Y de la Figura 13.12a. La salida Y entonces flota al nivel de tensión de la línea del bus de datos a la cual está conectado. Los buffers de tres estados normalmente se diseñan para realizar las interconexiones con los buses de las microcomputadoras. La Figura 13.11 muestra el buffer como parte del microprocesador y RAM (memoria de acceso aleatorio o memoria de lectura/escritura). Están disponibles muchos dispositivos denominados adaptadores de interfaces de periféricos (PIA) que contienen cerrojos, buffers, registros y líneas de control. Estos CI especiales están disponibles para cada microprocesador específico y cuidan las necesidades de entrada/salida del sistema. Se dispone de diversos cerrojos en TTL y CMOS. Los cerrojos normalmente vienen en versiones de flip-flops D de 4 u 8 bits. Algunos cerrojos tienen salidas de tres estados. 366 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES Teclado de entrada B us de datos [!J[I]0 0!Il0 o [TI0 (4 líneas) ~~ Codificador - Cerrojo de 4 bits - ~ Buffer de 3 estados e 1 ~ Entrada de interrupción Salida de lectura Microprocesador ~::l o:l ¡ RAM ~::l o:l 13.22. Figura 13.11. Buffers utilizados para aislar dispositivos de un bus de datos. Existen muchos CI buffers construidos con tecnología TTL o la CMOS. Los buffers TTL vienen con salidas «totem-pole», de colector abierto, o de tres estados. Los buffers pueden ser del tipo inversor o no inversor. Muchos buffers, como el 74125 de la Figura 13.12, permiten que los datos pasen a través de la unidad solamente en una dirección. Una variación del buffer es el transceptor de bus, que permite que fluyan en dos direcciones alo desde un bus. Los buffers identificados como partes del microprocesador y RAM de la Figura 13.11 son realmente buffers de dos direcciones o transceptores de bus . . . 13.23. 13.24. OTROS DISPOSITIVOS Y TECNICAS 367 C Entradas s de datos líneas) CO:: (a) V ---'-'A'-~ •.• Y---_ Salida (no invertida) Símbolo lógico de un buffer de tres estados IC 14 Vcc lA 13 4C 4A 2C 4Y 2A 3C Entradas e A y L L L L H X (Z) H 3A L GND (b) Nivel de tensión BAJO X = Irrelevante (Z) = Alta impedancia (off) Diagrama de patillas Figura 13.12. = H H = Nivel de tensión ALTO 3Y 7 Salida (e) Tabla de verdad el 74125 cuádruple buffer de tres estados. PROBLEMAS RESUELTOS 13.22. Acudir a la Figura 13.9a. ¿Por qué la salida muestra el decimal 7 solamente pulsada la tecla en el teclado y no cuando se libera? cuando está Solución: El sistema mostrado en la Figura J 3.9a no contiene un cerrojo para encerrar el dato de las entradas al decodificador. Para encerrar el dato, el sistema debe modificarse como el mostrado en la Figura 13.9b. 13.23. ers TTL pueden fa _ Solución: 13.12, Los circulitos en las entradas de habilitación señales activas en el nivel BAJO. ión. Una iones ala M de la Acudir a la Figura 13.13. El el 7475 tiene entradas de habilitación activas en el nivel (ALTO, BAJO). 13.24. al el 7475 de la Figura 13.13 significan que se trata de Acudir a la Figura 13.13. Listar el modo de operación del cerrojo 7475 para cada período de tiempo. 368 TEORIA 17 DE PROBLEMAS 15 16 ~ DE PRINCIPIOS 14 13 O O 12 DIGIT ALES Salida binaria ? (Tiempo) 1I 13.28. \Entradas de datos O O O O O O ~ DI --- O / O O O Q3 Do O D2 Q2 Cerrojo de 4 bits D3 QI 13.29. Qo (7475) Habilitacienes EO_I O O O Figura 13.13. 13.30. / O Problema del tren de pulsos del cerrojo. Solución: Período Período Período Período 13.25. de de de de tiempo II tiempo 12 tiempo 13 tiempo 14 = dato habilitado = dato encerrado = dato encerrado Período de tiempo 15 = dato habilitado Período de tiempo 16 = dato encerrado Período de tiempo 17 = dato encerrado Acudir a la Figura 13.13. Listar la salida binaria de 4 bits en los indicadores del CI 7475 para cada período de tiempo. Solución: Período Período Período Período 13.26. de de de de tiempo II tiempo 12 tiempo 13 tiempo 14 = 0001 (dato habilitado) = 000 l (dato encerrado) = 000 l (dato encerrado) = 1000 (dato habilitado) Cada dispositivo conectado aislarse del bus por un Período de tiempo 15 = O 111 (dato habilitado) Período de tiempo 16 = 0111 (dato encerrado) Período de tiempo h = 0111 (dato encerrado) a un bus de datos (como el mostrado . en la Figura 13.11) debe Solución: Los dispositivos en un bus de datos se aísla n del bus utilizando un buffer de tres estados. Este buffer se construye con frecuencia en los adaptadores de interfaces de periféricos o en los CI de memoria. Un buffer de dos direcciones se denomina transceptor de bus. 13.27. 13.6. = dato habilitado Acudir a la Figura 13.11. Si en el teclado se pulsase el 9, ¿cuál podría ser la secuencia de eventos para que el microprocesador leyera este número? Solución: Acudir a la Figura 13.11. Pulsar la tecla 9 hace que el binario 100 l se encierre y el microprocesador se datos). El microprocesador completa su trabajo actual y envía una señal de lectura en el nivel BAJO al buffer de tres estados. Los datos (binario 1001) fluyen a través del buffer al bus de datos. El microprocesador encierra este dato del bus de datos e in habilita la señal de lectura (la salida de lectura vuelve al nivel ALTO). Las salidas del buffer de tres estados vuelven a su estado de alta impedancia. interrumpa (indica que el teclado está enviando La tran un siste millas. : es más La I sistemas se trans el dato desvent: y condu ejemplo bus del: para cae La I transmi: enviar e de 7 bii serie. L forma d Los bits bits de e dos bits 11 bits t de contr OTROS DISPOSITIVOS Y TECNICAS TECNICAS OTROS DISPOSITIVOS 13.28. 13.28. binaria 369 Acudir a la Figura Figura 13.11. Si el dato binario 1001 Y la entrada Acudir dato encerrado encerrado es el binario entrada de control control e al buffer nivel ALTO, niveles lógicos lógicos se encuentran buffer está está en el nivel ALTO, entonces, entonces, ¿en qué qué niveles encuentran las salidas salidas del buffer tres estados? buffer de tres estados? Solución: Solución: ALTO en la patilla patilla de control control e del buffer buffer de tres estados coloca las salidas buffers en El nivel ALTO estados coloca salidas de los buffers estado de alta impedancia. Esto Esto significa que las salidas buffer flotarán cualquier nivel lógico lógico un estado alta impedancia. significa que salidas del buffer flotarán a cualquier existente en el bus bus de datos. datos. existente 13.29. 13.29. Acudir a la Figura Figura 13.12. El Cl74125 contiene cuatro buffers de tres tres estados Acudir CI 74125 contiene cuatro buffers estados ___ (inver(inversores, no inversores). inversores). Solución: Solución: Acudir a la Figura Figura 13.12. El Cl contiene cuatro buffers de tres tres estados inversores. Acudir CI 74125 74125 contiene cuatro buffers estados no inversores. 13.30. 13.30. Acudir diferencia entre entre los buffers comparados Acudir a la Figura Figura 13.11. ¿Cuál ¿Cuál puede puede ser la diferencia buffers del teclado teclado comparados con buffers de la RAM? RAM? con los buffers Solución: Solución: Los buffers entre el teclado datos pasan dirección (en el bus buffers entre teclado y el bus bus de datos pasan información información sólo en una una dirección bus de datos). Sin embargo, embargo, los buffers RAM deben deben enviar enviar datos datos y aceptar aceptar datos datos desde datos). buffers de la RAM desde el bus bus de datos. datos. 13.6. 17475 para tado) ado) do) 13.11)debe Estebuffer se ia, Un buffer cuencia de procesador se bajo actual y 01) fluyen a inhabilita la ados vuelven • TRANSMISION DIGITAL TRANSMISION DIGITAL DE DATOS DATOS transmisión digital digital de datos datos es el proceso enviar información información de una otra de La transmisión proceso de enviar una parte parte a otra sistema. A veces las posiciones están próximas, están separadas separadas por un sistema. posiciones están próximas, y a veces están por muchas muchas millas. Se puede datos paralela datos serie puede utilizar utilizar transmisión transmisión de datos paralela o serie. La transmisión transmisión de datos millas. más útil útil cuando cuando se envía envía información información a grandes grandes distancias. distancias. es más Figura 13.14a l3.14a ilustra ilustra la idea idea de transmisión transmisión paralela que es típica La Figura paralela de datos, datos, que típica en los sistemas basados donde grupos grupos enteros enteros de bits (denominados palabras) sistemas basados en microprocesador microprocesador donde bits (denominados palabras) transmiten al mismo ocho líneas líneas para transmitir se transmiten mismo tiempo. tiempo. En la Figura Figura 13.14a se necesitan necesitan ocho para transmitir dato en paralelo. sistema paralelo paralelo se utiliza cuando la velocidad importante. La el dato paralelo. Un Un sistema utiliza cuando velocidad es importante. desventaja de la transmisión coste de proporcionar cerrojos proporcionar tantos tantos registros, registros, cerrojos desventaja transmisión en paralelo paralelo es el coste conductores como como bits dato. El bus datos mostrado otro y conductores bits tiene tiene el dato. bus de datos mostrado en la Figura Figura 13.11 es otro ejemplo de transmisión datos dentro dentro de una ejemplo transmisión paralela paralela de datos una microcomputadora. microcomputadora. En En el caso del bus del sistema, sistema, los datos datos pueden direcciones y se requieren adicionales bus pueden fluir en ambas ambas direcciones requieren buffers buffers adicionales para cada cada dispositivo dispositivo conectado conectado al bus. bus. para Figura 13.14b l3.l4b ilustra ilustra la idea idea de transmisión transmisión serie línea de La Figura serie de datos. datos. Sólo hay hay una una línea transmisión, y el dato dato se envía envía en serie (cada (cada vez un por la línea. línea. Un formato para transmisión, un bit) bit) por Un formato para viar datos datos de forma forma asíncrona asíncrona en serie se muestra 13.14b. código ASCII en viar muestra en la Figura Figura 13 .14b. Un Un código bits (véase código código ASCII en la Figura Figura 2.11) enviar utilizando formato de 7 bits ASCII en 2.11) se puede puede enviar utilizando este formato línea normalmente está en el nivel como se muestra izquierda de la serie. La línea normalmente está nivel ALTO, ALTO, como muestra a la izquierda forma de onda. onda. El bit de arranque señala el comienzo comienzo de una forma arranque en el nivel nivel BAJO BAJO señala una palabra. palabra. bits de datos datos se transmiten cada vez uno empezando por (Do). Después Los bits transmiten cada uno empezando por el LSB (Do). Después de los 7 bits de datos datos (Do - D detección de errores. errores. Finalmente, D66),) , se transmite transmite un un bit bit de paridad paridad para para detección Finalmente, bits bits de parada indican que que se ha enviado enviado el carácter carácter completo. completo. Estos dos bits parada en el nivel nivel ALTO ALTO indican carácter en código código ASCII que representa letra, número 1111 bits transmiten transmiten un un carácter ASCII que representa una una letra, número o código control. de control. - - -----------------------------------------------.,....---- 370 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES en' Dispositivo Dispositivo 1 2 (a) Transmisiones COl paralelas de datos 13.. Dato paralelo Dispositivo Dato serie 1 I--------::..::.:..:.....:.:.;.:..:...---------...j Dispositivo Dato 2 paralelo 13.: '-v"-"~------,~-----"~ Bit de arranque (BAJO) Dato (b) Transmisiones Figura 13.14. Bit de paridad Bits de parada (ALTO) de datos en serie Métodos de transmisión digital de datos. Observar que ambos dispositivos 1 y 2 en el sistema de transmisión paralela de la Figura 13.14a requieren registros del tipo entrada serie salida paralelo. En el sistema de transmisión de datos en serie mostrado en la Figura 13.14b, el dispositivo 1 requiere un registro de entrada serie salida paralelo. El dispositivo 2 de la Figura 13.14b necesitará una unidad de almacenamiento de entrada serie salida paralelo para reensamblar de nuevo el dato al formato paralelo. Los fabricantes producen complejos CI especializados que realizan la tarea de la transmisión de datos serie. Uno de estos dispositivos es el transmisor-receptor universal asincrono, o UART. El UART realiza las conversiones paralelo-serie y serie-paralelo para transmisor y receptor. Un UART típico es el AY-5-1013 de General Instrument. Otros CI complejos que manejan transmisión de datos en serie son el Motorola 6850 adaptador de interfaz de comunicación asincrona (A C/A) y el Intel 8251 transmisor-receptor universal sincronoasincrono (USART). Las transmisiones de datos en serie pueden ser asíncronas o síncronas. Los formatos asíncronos necesitan bits de arranque y parada (véase Figura 13.14b). También existen algunos protocolos serie síncronos. Dos de ellos son el protocolo sincrono binario de IBM (BISYNC) y el control de enlace de datos sincronos de IBM (SDLC). La velocidad a la cual se transmiten los datos serie se denomina como frecuencia en baudios. Como ejemplo, observar la Figura 13.14b. Necesita 11 bits para enviar un solo carácter. Si se transmiten diez caracteres por segundo, entonces se envían 110 bits por segundo. La frecuencia de la transferencia de datos será entonces 110 baudios (110 bits por segundo). A veces se presenta confusión si la frecuencia en baudios se compara con los bits de datos transmitidos por segundo. En el ejemplo anterior, las diez palabras transmitidas por segundo contienen solamente 70 bits de datos. Por tanto, 110 baudios es igual sólo a 70 bits de datos por segundo. Muchos propietarios de microcomputadoras utilizan transmisión de datos serie y paralelo cuando se interconectan con equipamiento periférico. Pueden utilizar interfaces serie o paralelo para sus impresoras. Pueden utilizar modems (moduladores-demoduladores) para 13.: 13.: 13.3 13.3 13.3 OTROS DISPOSITIVOS 371 Y TECNICAS enviar y recibir datos por líneas telefónicas. Algunos dispositivos de interfaz serie utilizados con las computadoras domésticas envían y reciben datos a velocidades de 9600 baudios. PROBLEMAS 13.31. Los datos digitales pueden ser transmitidos RESUELTOS en forma paralela 0 . Solución: Los datos digitales pueden transmitirse 13.32. La transmisión de datos de datos al mismo tiempo. Solución: La transmisión tiempo. 13.33. en forma paralela o serie. (paralela, serie) es el proceso de transferir palabras completas de datos paralela es el proceso de transferir palabras completas de datos al mismo Acudir a la Figura 13.14a. El dispositivo 1 debe ser un registro de entrada __ salida __ . salida __ . Solución: de la a de re un á una evo el El dispositivo l (Fig. 13.14a) debe ser un registro de entrada paralelo salida paralelo. 13-.34. Acudir a la Figura 13.14b. El dispositivo 2 debe ser un registro de entrada __ Solución: El dispositivo 2 (Fig. 13.14b) debe ser un dispositivo de entrada serie salida paralela. 13.35. Acudir a la Figura 13.11. El sistema del bus de datos es un ejemplo de transmisión ___ (paralela, serie). de datos Solución: Un sistema de bus de datos es un ejemplo de transmisión paralela de datos. Los sistemas de bus son muy utilizados en equipos basados en microprocesador, incluyendo las microcomputadoras. 13.36. atas xisten e IBM aralelo erie o ) para un carácter _ Solución: Los 11 bits mostrados en la Figura 13.14b transmiten en serie un carácter ASCII. 13.37. cia en n solo its por its por os bits itidas sólo a Acudir a la forma de onda de la Figura 13.14b. Los 11 bits transmiten (ASCII, Basic) que representa una letra, número o código de control. Listar como mínimo un en serie. el complejo que pueda manejar la tarea de la transmisión de datos Solución: En el mercado existen diversos CI complejos utilizados en la transmisión de datos en serie. Tres de estos CI especializados son el transmisor-receptor universal asíncrono (UART), el adaptador de interfaces de comunicaciones asíncronas (ACIA) y el transmisor-receptor universal síncrono-asíncrono (USART). 13.38. Un (modem, registro de entrada paralelo salida paralelo) es el dispositivo complejo usado para enviar y recibir datos serie sobre líneas telefónicas. Solución: Un modem (modulador-demodulador) telefónicas. es el dispositivo utilizado para enviar y recibir datos por líneas 372 TE ORlA DE DE PRINCIPIOS TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS DIGITALES DIGIT ALES 13.7. ARRAYS ARRAYS LOGICOS LOGICOS PROGRAMABLES PROGRAMABLES Un programable (PLA) Un array array lógico programable (PLA) es un un circuito circuito integrado integrado que que puede puede programarse programarse para para ejecutar ejecutar una una función función lógica compleja. compleja. Normalmente Normalmente se utilizan utilizan para para implementar implementar lógica combinacional, algunos PLA combinacional, pero pero algunos PLA pueden pueden utilizarse utilizarse para para implementar implementar diseños diseños lógicos lógicos secuenciales. cuenciales. El PLA PLA es una una solución solución de un un el a muchos muchos problemas problemas lógicos lógicos que que pueden pueden tener tener muchas muchas entradas entradas y múltiples múltiples salidas. salidas. Los arrays arrays lógicos lógicos programables programables son muy muy próximos próximos a las PROM PROM y se programan programan casi como como una una PROM. PROM. Un Un PLA también también se puede puede denominar denominar dispositivo programable (PLD). dispositivo lógico programable (PLD). Tanto Tanto PLA PLA como como PLD PLD parece parece que que son términos términos genéricos genéricos utilizados utilizados para para estas unidades unidades lógicas lógicas programables. programables. Un Un dispositivo dispositivo lógico prograprograprogramable), producido mable mable popular popular es el PAL PAL ® (lógica de array array programable), producido por por varios varios fabricantes. fabricantes. utilización de 'pLD 'E>LDbaja coste a causa causa de que que se utilizan utilizan menor menor número número de el para para La utilización baja el coste implementar un circuito implementar un circuito lógico. Es más más rápido rápido utilizar utilizar PLD PLD que que muchos muchos el de puertas puertas SSI un circuito circuito impreso. impreso. Se dispone dispone de herramientas herramientas software software para para programar programar los PLD, PLD, en un haciendo Otras ventajas haciendo fácil añadir añadir cambios cambios en los diseños diseños de prototipos. prototipos. Otras ventajas de los PLD PLD son el coste coste má~ más bajo de inventario inventario debido debido a que que son componentes componentes genéricos genéricos y el moderado moderado coste coste de actualizaciones actualizaciones y modificaciones. modificaciones. El PLD PLD es un un componente componente muy muy fiable. Los diseños diseños lógicos lógicos de propiedad propiedad pueden pueden ocultarse ocultarse de los competidores competidores utilizando utilizando los fusibles de seguridad seguridad su' ministrados por suministrados por el fabricante. fabricante. En la Figura Figura 13.15a 13.15a se muestra muestra un un diagrama diagrama lógico de un un sencillo sencillo PLA. PLA. Observar Observar que que unidad solamente solamente tiene tiene dos entradas entradas y una una única única salida. salida. Un Un producto producto comercial comercial típico típico esta unidad puede tener tener doce doce entradas entradas y diez salidas, salidas, como como ocurre ocurre con con el el PAL12LlOA. PAL12LlOA. Observar Observar en puede Figura 13.15a 13.15a el patrón patrón de puertas puertas lógicas lógicas AND-OR AND-OR que que pueden pueden implementar implementar cualquier cualquier la Figura expresión booleana booleana en minterms minterms (suma (suma de productos). productos). El PLA simplificado simplificado de la Figura Figura 13.15a 13.15a expresión tiene los fusibles fusibles intactos intactos (fusibles (fusibles enlazados) enlazados) utilizados utilizados para para programar programar las puertas puertas AND. AND. La tiene puerta OR OR no se programa programa en esta unidad. unidad. El PLA PLA de la Figura Figura 13 13.15a muestra el dispositivo dispositivo puerta .15a muestra como lo suministra suministra el fabricante fabricante -con -con todos los fusibles fusibles intactos-o PLA de la como todos intactos-o El PLA Figura 13.15a 13.15a necesita necesita ser programado programado quemando quemando los fusibles fusibles seleccionados seleccionados que van van a estar estar Figura abiertos. abiertos. PLA de la Figura Figura 13.15b 13.15b se ha programado programado para para implementar implementar la expresión expresión booleana booleana El PLA minterms A . R B + A . B == Y. Y. Observar Observar que que la puerta puerta AND AND superior superior de cuatro cuatro entradas entradas en minterms (puerta 1) 1) tiene tiene dos fusibles fusibles quemados quemados y abiertos, abiertos, dejando dejando conectados conectados los términos términos A y R. B. (puerta La puerta puerta 1 realiza realiza la AND AND de los términos términos A y R. B. La puerta puerta AND AND 2 tiene tiene dos fusibles fusibles abiertos quemados, quemados, dejando dejando conectadas conectadas las entradas entradas A y B. La puerta puerta 2 realiza realiza la AND AND de abiertos términos A y B. La puerta puerta AND AND 3 no se necesita necesita para para implementar implementar esta expresión expresión los términos booleana. Todos Todos los fusibles fusibles se dejan dejan intactos intactos como como muestra muestra la Figura Figura 13 13.15b, cual booleana. .15b, lo cual significa que que la salida salida de la puerta puerta AND AND 3 estará estará siempre siempre a O lógico. Este O lógico no tendrá tendrá significa efecto sobre sobre la operación operación de la puerta puerta ORo ORo La puerta puerta OR OR de la Figura Figura 13.15b 13.15b realiza realiza la efecto operación lógica lógica OR OR de A . R B y A . B para para implementar implementar la expresión expresión booleana. booleana. En En este operación ejemplo tan tan sencillo, sencillo, la expresión expresión en minterms minterms A . R B + A . B == Y se implementó implementó usando usando ejemplo array lógico programable. programable. Recordar Recordar que que la expresión expresión booleana booleana A . R B + A . B == Y describe describe un array función XOR XOR de dos entradas entradas que que probablemente probablemente podría podría implementarse implementarse de forma forma más más la función barata utilizando utilizando un un el SSI puerta puerta XOR XOR de dos entradas. entradas. barata Marca registrada registrada de Advanced Advanced Micro Micra Devices, Devices, Inc. PAL® Marca AA ~ Fusibles usados usados para para ~Fusibles programar las las puertas puertas AND AND ~~ programar B B para lógica os setener mos a minar inos rograntes. I para s SSI PLD, D son erado iseños uridad ar que típico ar en alquier 13.ISa D. La ositivo de la a estar oleana tradas y fJ. usibles D de resión o cual tendrá liza la n este usando escribe a más B B jj E A A A yy (a) Fusibles Fusibles intactos intactos (como (como los sumin suministra fabricante) (a) istra el fabrica nte) Entradas Entradas A B Fusibles quemados abiertos abiertos Fusibles quemados B E jj A A A·jj A·E A-B Fusibles Fusibles intactos intactos Salida Salida A·jj+XB=Y A ·E+A-B=Y B A "0" "O" BB (b) (b) Fusibles Fusibles seleccionados seleccionados abiertos abiertos quemados quemados para para resolver resolver problemas problemas lógicos lógicos Figura Figura 13.15. 13.15. AA En! BB BB jjJi AA A· AA B - c- D- yy (a) (a) Todos Todos los los fusibles fusibles intactos intactos Entradas Entradas A A B B B Fusible intacto (conexión) jj Ji A A AA A-B A-B Salida Salida A·jj+A-B=Y A·Ji+A-B=Y "O" Un si: Observar I cada puer fa 13.15aj (b) Fusibles Fusibles seleccionados seleccionados quemados quemados abiertos abiertos para para resolver resolver problemas problemas lógicos lógicos (b) Figura 13.16. 13.16. Figura Sencillo PLA PLA utilizando utilizando elel sistema sistema de de notación notación abreviado abreviado (diagrama (diagramade de fusibles). fusibles). Sencillo en la Figi OTROS DISPOSITIVOS Y TECNICAS 375 Entradas Entradas A B C D Dl5CC Dl5CC BBAA BBAA Salidas Salidas ABCD ABCD ABCD ABCl5 ABCl5 UD" "0" ABCD ABCD ABcl5 ABCl5 ABCl5 ABCl5 Figura 13.17. 13.17. Figura cuatro entradas entradas y tres salidas. PLA con cuatro tres salidas. Un sistema de notación abreviado utilizado utilizado con con PLA PLA se ilustra ilustra en la Figura Figura 13.16. Un sistema notación abreviado Observar puertas AND una entrada, Observar que que todas todas las puertas AND y OR OR tienen tienen solamente solamente una entrada, aunque aunque en realidad realidad cada puerta AND tiene tiene cuatro cuatro entradas, entradas, y la puerta OR tiene tiene tres tres entradas entradas (véase Figucada puerta AND puerta OR (véase Figura 13.15a). programación. Esto 13.15a). El PLA PLA tiene tiene todos todos los fusibles fusibles intactos intactos antes antes de la programación. Esto se muestra muestra Figura 13.15a 13.15a como como un diagrama lógico regular. regular. La Figura Figura 13.16a 13.16a muestra muestra intactos intactos un diagrama en la Figura fusibles).~ 376 TEORIA TEORIA DE PROBLEMAS PROBLEMAS DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES todos sistema de notación notación todos los fusibles fusibles (cada (cada x representa representa un un fusible fusible intacto) intacto) utilizando utilizando el sistema abreviado. abreviado. La expresión Figura 13.15b. La La misma misma expresión booleana booleana A . 11 13 + A . B == Y se implementa implementa en la Figura expresión utilizando el sistema sistema de expresión booleana booleana se implementa implementa en la Figura Figura 13.16b, pero pero sólo utilizando notación abreviado Figura 13.16b notación abreviado para para describir describir la programación programación del PLA. Observar Observar en la Figura que mientras que que la ausencia ausencia de xx que una una x en una una intersección intersección significa significa un un fusible intacto, intacto, mientras significa significa un un fusible quemado quemado abierto abierto (no conexión). conexión). El sistema comerciales son son mucho mucho sistema de notación notación abreviado abreviado se utiliza utiliza debido debido a que que los PLA PLA comerciales mayores Esta notación notación mayores que que el dispositivo dispositivo simplificado simplificado dibujado dibujado en las Figuras Figuras 13.15 y 13.16. Esta denomina diagrama fusibles. a veces se denomina diagrama de fusibles. Entradas Entradas A U Este tenga dispo T Figuró se irn el dia un fu se im inferí, lo qu tercer utilizó U B e ( Puertas AND AND Puertas programables progmm,bl~ Enlaces de fusibles fusibles OR OR Enlaces de íí Enlaces de Enlaces fusibles AND AND fusibles Puertas OR OR Puertas programables programables Salidas Salidas 13.18. Figura 13.18. FPLA (array (array lógico de campo programable) programable) con arrays FPLA arrays programables ANO ANO ORo y ORo progr tenía] logicc fusibl están U de pr una' (ultra ......•• --------.----------------------------------------------------------------------OTROS DISPOSITIVOS Y TECNICAS notación misma istema de fa 13.16b cia de x n mucho notación OR Unn dispositivo dispositivo lógico programable programable más más complejo complejo tipo tipo PLA PLA se ilustra ilustra en la Figura Figura 13.17. U PLA caracteriza caracteriza cuatro cuatro entradas entradas y tres tres salidas. salidas. Es común común para para decodificadores decodificadores que Este PLA que tengan muchas muchas salidas salidas (como, (como, por por ejemplo, ejemplo, el decodificador decodificador 7442 7442 de la Figura Figura 7.7). El tengan dispositivo lógico programable programable de la Figura Figura 13.17 no es un un producto producto comercial. comercial. dispositivo Tres problemas problemas lógicos lógicos combinacionales combinacionales han resuelto resuelto utilizando utilizando el PLA PLA de la Tres se han Figura 13.17. Primero Primero la expresión expresión booleana booleana A . B· C: D + A . B· C: D = Y¡ Figura B· c· D + A . B· B· c· B· c· = Y¡ implementa utilizando utilizando el grupo grupo superior superior de puertas puertas AND-OR. AND-OR. Recordar Recordar que que una una x en se implementa diagrama de fusibles significa significa un un fusible intacto, intacto, mientras mientras que que la ausencia ausencia de x significa significa el diagrama quemado abierto. abierto. La segunda segunda expresión expresión booleana booleana A . B . e . D + A . B . e . 15 = = Y Y22 un fusible quemado implementa utilizando utilizando el grupo grupo medio medio de puertas puertas AND-OR. AND-OR. Observar Observar que que la puerta puerta AND se implementa AND inferior en el grupo grupo de en medio medio no se necesita. necesita. Por Por tanto, tanto, tiene tiene los ocho ocho fusibles intactos, inferior fusibles intactos, que significa que genera genera un O O lógico que que no tiene tiene efecto efecto a la salida salida de la puerta puerta OR. ORo La La lo que significa que tercera expresión expresión booleana booleana A . 13 B . e . D + A . B . e . 15 + A . B . e . Jj jj = = Y33 se implementa implementa tercera utilizando el grupo grupo inferior inferior de puertas puertas AND-OR. AND-OR. utilizando Una arquitectura arquitectura alternativa alternativa de PLA PLA se muestra muestra en la Figura Figura 13.18. 13.18. Este PLA Una PLA tiene tiene programables los arrays arrays AND AND y OR. OR. En un un principio, principio, los dispositivos dispositivos programables programables solamente solamente programables tenían programables programables las puertas puertas AND. AND. Este tipo tipo de dispositivo dispositivo a veces se denomina denomina array tenían array campo programable (FPLA). Observar Observar en la Figura Figura 13.18 que que cada cada enlace enlace de programable (FPLA). lógico de campo fusible en ambos ambos arrays arrays AND AND y OR OR se marca marca con con una una x, x, significando significando que que todos todos los enlaces fusible enlaces están intactos intactos (no (no quemados). quemados). están Un catálogo catálogo de CI el agrupa agrupa los dispositivos dispositivos lógicos lógicos programables programables primero primero por por la tecnología tecnología Un proceso utilizada utilizada para para fabricar fabricar las unidades. unidades. Segundo, Segundo, son agrupados agrupados como como programables programables de proceso una vez o borrables. borrables. Las unidades unidades borrables borrables pueden pueden ser borrables borrables por por un tipo tipo de luz una luz UV UV (ultravioleta) o eléctricamente. eléctricamente. Tercero, Tercero, se agrupan agrupan dependiendo dependiendo que que el PLD PLD tenga tenga lógica (ultravioleta) lógica Array Array AND AND f+-------l 11 ¡.-.- - - - - j 11 (a) Patillas Patillas y diagrama diagrama de de bloques bloques (al s ANO 377 Figura 1 13.19. Dispositivo lógico lógico programable programable PAL 1 1OH8 Figura 3.19. Dispositivo OH8 (Cortesía de National Natíonal Semiconductór Semíconductór Corporation) Corporetiorñ.. (Cortesía 378 TEORIA DE PROBLEMAS ¡r DE PRINCIPIOS Númerosde patillas Números de fusibles de primera O 2 1 4 3 6 5 8 7 DIGITALES 10 9 Números de líneas de entrada línea del producto 11 12 13 14 15 Número de patilla 16 18~ Vcc .....c' 17 19 20 1 O =B=::J) 19 40 =B=::J) 18 80 =B=::J) 17 B=L> 16 B=L> 15 20 2 ~ 60 3 e-, ... 100 •... 4 ")o. v 140 120 5 ")o. v 180 160 6 220 ~ 200 14 """LJ" •... 7 ... 260 ~ 240 13 """LJ" •... 8 ")o. v 300 9 ~ 280 •... 11 ~ v 10 12 - O' 2 4 3 Figura 13.19. 6 5 8 7 Continuación 10 9 11 (b) Diagrama 12 13 14 15 16 18 17 19 lógico (Cortesía de National Semiconductor Corporation). OTROS DISPOSITIVOS Y TECNICAS de 379 combinacional eombinacional o salidas salidas de registros/cerrojos. registros/cerrojos. Tradicionalmente, Tradicionalmente, los PLD PLD se han han utilizado utilizado para resolver problemas para resolver problemas lógicos lógicos combinacionales combinacionales complejos. complejos. Los PLD PLD con con registros registros contienen contienen puertas puertas y flip-flops, flip-flops, suministrando suministrando el medio medio de encerrar encerrar datos datos de salida salida o de diseñar diseñar circuitos circuitos lógicos lógicos secuenciales secuenciales como como contadores. contadores. PALl OH8 es un un ejemplo ejemplo de un un pequeño pequeño dispositivo dispositivo lógico lógico programable programable comercial. comercial. El El PALl diagrama .19a muestra diagrama de patillas patillas de la Figura Figura 13 13.19a muestra un un diagrama diagrama de bloques bloques del array array lógico lógico programable programable PALlOH8. PALlOH8. Observar Observar que que el diagrama diagrama de bloques bloques muestra muestra diez entradas entradas y ocho ocho junto con salidas salidas junto con el array array programable programable AND. AND. Un Un diagrama diagrama lógico más más detallado detallado del PALlOH8 PALlOH8 se reproduce reproduce en la Figura Figura 13.19b. 13.19b. Este diagrama diagrama lógico detallado detallado se parece parece a los dispositivos dispositivos lógicos lógicos programables programables estudiados estudiados anteriormente. anteriormente. El el PALlOH8 PALlOH8 es un un dispositivo dispositivo TTL TTL Schottky Schottky con con fusibles fusibles de tungsteno tungsteno titanio. titanio. El PALlOH8 PALl OH8 tiene tiene un un retardo retardo de prograprogramación menor menor de 35 ns. El PALlOH8 PALlOH8 requiere requiere una una fuente fuente de alimentación alimentación estándar están dar de mación 5 V de. de. El PALlOH8 PALlOH8 está está disponible disponible en DIP DIP de veinte veinte patillas patillas (se muestra muestra en la Figura Figura 13.19a) 13.19a) o en empaquetamientos empaquetamientos plásticos plásticos de veinte veinte salidas salidas para para montar montar en superficie. superficie. En la Figura Figura 13.20 se muestra muestra la decodificación decodificación del número número de circuito circuito y la información información suministrada arrays lógicos suministrada por por National National Semiconductor Semiconductor para para las series de arrays lógicos programables. programables. Observar En este ejemplo, Observar que que las letras letras PAL PAL indican indican la familia familia de dispositivos. dispositivos. En ejemplo, el siguiente siguiente número número (10) indica indica el número número de entradas entradas al array array AND. AND. La letra letra del centro centro (H en este ejemplo) indica indica el tipo tipo de salida. salida. La H H significa significa que que las salidas salidas son activas activas en el nivel ALTO ALTO ejemplo) (HIGH). El siguiente (HIGH). siguiente número número (8 en este ejemplo) ejemplo) indica indica el número número de salidas. salidas. Las letras letras finales finales indican indican la versión versión velocidad/potencia, velocidad/potencia, tipo tipo de encapsulamiento encapsulamiento y rango rango de temperatemperaturas. existen ambas militar . turas. Observar Observar que que existen ambas versiones versiones del PALlOH8 PALlOH8, , la comercial comercial y militar. Familia lógica de arrays arrays programables programables . . . - - - - - - - - Fami li a lógica Número entradas del array array r - - - - - - Núm ero de entradas Tipo de salida: salida: . . . - - - - - Tipo = Activa Activa en en Alta Alta H = L= = Acti Activa Baja L va en Baja Complementaria C = = Complementaria Registrada R == Registrada =O OR-exclusiva registrada X = R -excl usiva registrada = Polaridad Polaridad programable programable P= Número Número de salidas: salidas: Versión velocidad/ velocidad/potencia: Versión potencia: Número símbolo símbolo = = 35 ns Número A = = 25 ns A = 35 ns, ns, media media potencia potencia A2 = r--- Tipo empaquetamiento: empaquetamiento: Tipo = 20 patillas patillas plástico plástico DIP DIP N= patillas cerámica cerámica DIP DIP J == 20 patillas = 20 salidas salidas portador portador chip chip plástico plástico V= 10 H 8 AN AN PAL 10 r Rango de temperaturas temperaturas Rango oC) C == comercial comercial (O a + 75 75°C) M= oC) = militar militar ((- 55 a + 125 125°C) e 13.20. Decodificación Decodificación de de un un número número de circuito PAL PAL Figura 13.20. (Cortesía de National Semiconductor Semiconductor Corporation). (Cortesía 380 380 TEORIA PRINCIPIOS DIGITALES TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS DIGITALES PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 13.39. 13.39. Las letras letras PLA significan significan ___ cuando cuando se trata trata de CI lógicos lógicos programables. programables. Solución: Solución: Las letras programable. PLA y PLD programable) han letras PLA significan significan array array lógico lógico programable. PLD (dispositivo (dispositivo lógico lógico programable) han llegado para estos llegado a ser términos términos genéricos genéricos para estos Cl. Cl. 13.40. 13.40. 13 1~ letras PAL® indican ___ . Las letras PAL® indican Solución: Solución: Las letras letras PAL" significan significan lógica lógica de arrays arrays programables. programables. 13.41. 13.41. dispositivos lógicos lógicos programables programables normalmente normalmente se utilizan utilizan para implementar circuitos circuitos Los dispositivos para implementar lógicos lógicos ___ (combinacionales, (combinacionales, difusos). difusos). Solución: Solución: PLD comúnmente comúnmente se utilizan utilizan para implementar circuitos circuitos lógicos lógicos combinacionales. combinacionales. Los PLD para implementar 13.42. 13.42. 1~ Las letras FPLA significan significan ___ cuando cuando se trata trata de CI lógicos lógicos programables. programables. letras FPLA Solución: Solución: Las letras programable. letras FPLA FPLA significan significan array array lógico lógico de campo campo programable. 13.43. 13.43. Los PLA FPLA normalmente PLA y FPLA normalmente son son programados programados por por el ___ (fabricante, (fabricante, usuario). usuario). Solución: Solución: Los PLA y FPLA programados en el campo por el usuario. FPLA normalmente normalmente son programados campo por usuario. 13.44. 13.44. PLA es un un pariente pariente cercano cercano del CI ___ (PROM, (PROM, RAM). RAM). El PLA Solución: Solución: El PLA es un pariente programable). pariente cercano cercano del CI PROM PROM (memoria (memoria de sólo lectura lectura programable). 13.45. 13.45. programación de la mayor parte de los PLD PLD consiste consiste en quemar quemar __ tungsteno La programación mayor parte _ _ de tungsteno titanio titanio seleccionados seleccionados con con el dispositivo. dispositivo. Solución: Solución: La programación programación una una vez de los PLD PLO consiste consiste en quemar quemar fusibles fusibles seleccionados seleccionados en el dispositivo. dispositivo. Algunos programables son borrables. Algunos dispositivos dispositivos lógicos lógicos programables borrables. 13.46. 13.46. ¿Cuál es la diferencia diferencia fundamental fundamental entre entre un un PAL PAL y un FPLA? FPLA? ¿Cuál Solución: Solución: Un (véase Figura puertas AND Un FPLA FPLA (véase Figura 13.18) tiene tiene programables programables las puertas ANO y OR, OR, mientras mientras que que un PAL PAL (véase Figura puertas AND programables. Figura 13.19) contiene contiene sólo puertas AND programables. 13.47. 13.47. Los PLA booleanas en ___ (maxterms, PLA se organizan organizan para para implementar implementar expresiones expresiones booleanas (maxterms, minminterms) utilizando utilizando un un patrón patrón de puertas puertas lógicas lógicas AND-OR. AND-OR. terms) Solución: Solución: Los PLA booleanas en minterms PLA se organizan organizan para para implementar implementar expresiones expresiones booleanas minterms (suma (suma de productos) productos) utilizando utilizando un un patrón patrón de puertas puertas lógicas lógicas AND-OR. ANO-OR. PAL PAL"® es una una marca marca registrada registrada de Advanced Advanced Micro Micro Devices, Devices, Inc. 1: u Ul OTROS DISPOSITIVOS Y TECNICAS TECNICAS OTROS DISPOSITIVOS 13.48. 13.48. 381 Acudir el PALlOH8 con _ __ Acudir a la Figura Figura 13.19. El el PALlOH8 es un un dispositivo dispositivo lógico lógico programable programable con (numero) con un un array programable. (numero) entradas entradas y ___ (número) (número) salidas salidas con array ___ (ANO, (ANO, OR) OR) programable, Solución: Solución: El PALlOH8 salidas con PALlOH8 es un un PLO PLD con con diez diez entradas entradas y ocho ocho salidas con un un array array ANO AND programable. programable. ab1e) han 13.49. 13.49. Acudir a la Figura Figura 13.20. Explicar Explicar el significado un dispositivo programable con un Acudir significado de un dispositivo lógico lógico programable con un número circuito de PAL24LlOA Semiconductor. número de circuito PAL24LlOA de National National Semiconductor. Solución: Solución: Decodificando el número número de pieza pieza PAL24LlOA PAL24LlOA se obtiene: obtiene: Decodificando PAL = familia lógica de arrays programables PAL familia de lógica arrays programables 74 entradas ~ntradas 24 = = 24 L = s:3lidas salidas activas activas en el nivel nivel BAJO BAJO 10 = 10 salidas salidas retardo de propagación propagación de 25 ns A = retardo circuitos 13.50. 13.50. Utilizando sencillo diagrama diagrama de fusibles fusibles como como el dibujado dibujado en la Figura 13.16a, programar Utilizando un un sencillo Figura 13.16a, programar expresión booleana A . l3 + A . B == Y. este PLA PLA para para implementar implementar la expresión booleana en minterms minterms A Solución: Solución: Véase Véase Figura Figura 13.21. Entradas Entradas A B B B B A AA ngsteno Salida Salida A·B A·B ispositivo, A-B+A·B=Y A-B+A·B=Y "O" "O" L (véase IS' minroductos) Figura 13.21. 13.21. Solución fusibles del Solución del del diagrama diagrama de fusibles del PLA. PLA. 13.8. DE MAGNITUD MAGNITUD 13.8. COMPARADORES COMPARADORES DE Un comparador un dispositivo números binarios binarios y produce produce Un comparador de magnitud magnitud es un dispositivo que que compara compara dos números una respuesta respuesta tal como mayor que menor una como A es igual igual a B (A == B), B), A es mayor que B (A > B), B), o A es menor -----------------.------------------------------------------------------------~--------382 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES dai en A: Ba~ Entradas de datos " ------------~~------------ ( COI 15 116 14 13 12 11 10 9 COI de A3 B2 A2 Al B1 ten AO COI ).-- B3 A <B A=B IN BO A>B A=B A<B OUT OUT OUT A>B IN IN 1-- par utiJ en en • (A 1 B3 Entrada 2 A<B 3 A=B \.. de dato 4 A>B 5 A>B v ) Entradas de cascada 6 A=B \.. 7 A<B cor 8 1 GND (el A71 un< a 1 se per J v Salidas Vista superior (a) Diagrama de patillas Entradas de cascada Entradas de comparación A3, B3 A2, B2 A¡,B¡ Ao, Bo A3 > B3 A3 <B3 A3 =B3 A3 =B3 A3 =B3 A3=B3 A3=B3 A3=B3 A3=B3 A3 =B3 A3 =B3 A3 =B3 A3=B3 X X X X X X X X X X X X A2>B2 A2 <B2 A2 =B2 A2=B2 A2=B2 A2=B2 A2=B2 A2=B2 A2 =B2 A2 =B2 A2 =B2 A¡>B¡ A¡ <B¡ A¡=B¡ A¡=B¡ A¡=B¡ A¡=B¡ A¡=B¡ A¡ =B¡ A¡=B¡ Ao>Bo A'o <Bo Ao=Bo Ao=Bo Ao=Bo Ao=Bo Ao=Bo - (b) A>B A<B X X X X X X X X H L X H L X X X X X X X X L H X H L Salidas A=B X X X X X X X X L L H L L 741 A>B A<B A=B H L H L H L H L H L L L H L H L H L H L H L H L L H L L L L L L L L L L H L L Tabla de verdad Figura 13.22. Comparador de magnitud de 4 bits 74HC85 (Cortesía de National Semiconductor Corporation). que B (A < B). Una unidad comercial es el comparador de magnitud de 4 bits 74HC85. Un diagrama de patillas DIP para el comparador de magnitud 74HC85 aparece en la Figura 13.22a. El CI74HC85 tiene ocho entradas de comparación de datos. Dos números binarios de 4 bits (A:02A¡Ao Y B3B2B,Bo) se introducen en las entradas de comparación de con nar alte cor inte relc se ( 000 con que con AL" nún ven A < maj ilun a la el n J que ------------------------------------------------------------=====----~ OTROS DISPOSITIVOS DISPOSITIVOS Y TECNICAS TECNICAS OTROS 383 datos. datos. El CI 74HC85 74HC85 compara compara los dos números números de 4 bits y genera genera una tres salidas salidas activas activas una de tres ALTO. Las tres tres salidas salidas son son o A > >B Bout patilla está nivel ALTO) en el nivel ALTO. (la patilla 5 está en el nivel ALTO) o out A == Bout B out (la patilla A < Bout B out (patilla A patilla 6 está está en el nivel ALTO) ALTO) o A (patilla 7 está está en el nivel nivel ALTO). ALTO). condiciones normales, normales, sólo una una de las tres tres salidas salidas está está en el nivel ALTO por por alguna alguna Bajo condiciones nivel ALTO comparación. En la Figura Figura 13.22b 13.22b se reproduce reproduce una tabla de verdad verdad detallada detallada para para el una tabla comparación. comparador de magnitud magnitud 74HC85 74HC85. . comparador 74HC85 es un un comparador comparador de magnitud magnitud CMOS CMOS de alta alta velocidad velocidad que que tiene tiene un un retardo retardo El 74HC85 propagación de unos unos 27 ns. ns. Este Este CI74HC85 CI74HC85 puede puede operar operar en un un amplio amplio rango rango de de propagación tensiones, de 2 a 6 V. Esta Esta unidad unidad CMOS CMOS puede puede consumir consumir poca poca potencia, potencia, pero pero puede puede tensiones, controlar controlar hasta hasta diez cargas cargas LS-TTL. LS-TTL. Un sencillo 74HC85 74HC85 compara compara los dos números números de 4 bits, pero pero puede puede expandirse expandirse fácilmente fácilmente Un sencillo para que que maneje maneje números números de 8, 12, 16 o más más bits. Las entradas entradas en cascada cascada normalmente normalmente se para utilizan cuando cuando se expande expande el tamaño tamaño de palabra palabra del comparador comparador de magnitud. magnitud. La La conexión conexión utilizan cascada típica típica del CI74HC85 CI74HC85 se muestra muestra en la Figura Figura 13.23. Observar Observar que que las entradas entradas en cascada cascada del CI! CI ¡ están están permanentemente permanentemente conectadas conectadas como como sigue: (A > > Binin)) = = nivel BAJO, BAJO, en cascada = nivel nivel BAJO BAJO y (A = = Binin)) = = nivel nivel ALTO. ALTO. Las entradas entradas en cascada cascada de Ch Ch se (A < Binin)) = conectan directamente directamente de las salidas salidas A > > BOUb BOUb A = = Bout 74HC85 anterior anterior conectan B out Y A < Bout B out del 74HC85 (CI¡). El circuito circuito de la Figura Figura 13.23 compara compara la magnitud magnitud de dos números números binarios binarios de 8 bits (CI!). A7At0sA,0:02A¡Aa respuesta a la comparación, comparación, Ch Ch hace hace conducir conducir A7At0sA,0:02A !Ao Y B7B6BsB4B3B2B¡Ba. B7B6BsB4B3B2B !Bo. En respuesta una Ao es igual una de tres tres salidas salidas en el nivel nivel ALTO. ALTO. Como Como ejemplo ejemplo de la Figura Figura 13.23, :;,i si A7 a Aa 11111111 y B7 a Bo Ba es igual a 10101010, 10 1010 10, entonces entonces la salida salida A > BoJt Ch se activa activa y a 11111111 oJt del Ch pone en el nivel nivel ALTO. ALTO. En este ejemplo, ejemplo, las demás demás salidas salidas (A = B Bout < Bout se pone out Y A < out) permanecen desactivadas desactivadas en un nivel nivel lógico lógico BAJO. BAJO. permanecen Un sencillo sencillo juego electrónico puede puede diseñarse diseñarse utIlizando utilizando el comparador comparador de magnitud magnitud Un juego electrónico 74HC85. El juego una versión versión de «adivina «adivina el número». número». En la versión versión clásica clásica de juego es una 74HC85. computadora, se genera genera un un número número aleatorio aleatorio dentro dentro de un rango, rango, y el jugador trata de adiviadivicomputadora, jugador trata nar el número. número. La computadora computadora responde responde con con respuestas respuestas tales tales como como «Correcto», «Muy nar «Correcto», «Muy alto», o «Muy «Muy bajo». bajo». El jugador puede entonces entonces ensayar ensayar de nuevo nuevo hasta hasta conseguir conseguir el número número jugador puede alto», correcto. El jugador con menos errores gana gana el juego. correcto. jugador con menos errores juego. U n diagrama juego «adivina diagrama lógico del juego «adivina el número» número» se ilustra ilustra en la Figura Figura 13.24. Para Para intervenir en el juego, primero pulsar pulsar el conmutador conmutador SW\, SW¡, permitiendo permitiendo que que los pulsos pulsos de intervenir juego, primero alcancen la entrada entrada de reloj (CP) (CP) del contador contador binario binario de 4 bits bits (74HC393). (74HC393). Cuando Cuando reloj alcancen deja el conmutador, conmutador, el contador contador se detendrá detendrá en algún algún número número binario binario aleatorio aleatorio desde desde se deja 0000 hasta hasta 1111. La cuenta cuenta aleatoria aleatoria se aplica aplica a las entradas entradas B de comparación comparación de datos 0000 datos del comparador de magnitud. continuación el jugador realiza un un intento intento (de 0000 0000 a 1111 22),), comparador magnitud. A continuación jugador realiza que se aplica aplica a las entradas entradas de comparación comparación de datos datos A del comparador. comparador. El CI CI74HC85 que 74HC85 compara las magnitudes respuesta y las entradas entradas aleatorias aleatorias y genera genera una una salida salida de nivel compara magnitudes de la respuesta nivel ALTO en una una salida, salida, iluminando iluminando uno uno de los LED. igual que que el ALTO LED. Si el número número dado dado es igual número aleatorio, aleatorio, la salida salida A = = B Bout alcanza el nivel ALTO, ALTO, haciendo haciendo que que luzca luzca el LED LED número out alcanza verde, y el jugador gana. Si el número número emitido emitido es menor menor que que el número número aleatorio, aleatorio, la salida salida verde, jugador gana. A < < Bout alcanza el nivel ALTO, haciendo haciendo que que luzca luzca el LED LED amarillo. amarillo. Si la respuesta respuesta es B out alcanza nivel ALTO, mayor que que el número número aleatorio, aleatorio, la salida salida A > B Bout alcanza el nivel nivel ALTO, ALTO, haciendo haciendo que que se mayor out alcanza ilumine el LED LED rojo. La siguiente siguiente respuesta respuesta de la persona persona puede puede entonces entonces ajustarse ajustarse en base ilumine información obtenida obtenida de «Demasiado «Demasiado alto» alto» o «Demasiado «Demasiado bajo» bajo» del juego «adivina a la información juego de «adivina número». el número». En el juego «adivina el número», número», las tres tres salidas salidas del 74HC85 74HC85 generan generan información En juego de «adivina información que utiliza utiliza el jugador para ajustar ajustar la siguiente siguiente jugada. misma manera, manera, los comparadores comparadores que jugador para jugada. De la misma 384 1 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGIT ALES GND OND - A >Bin - A =Bi¿ - A <Bin +5 V Ao Ao Al Al Az Az A3 A3 Comparador de magnitud 74HC85 100 CI, Entradas Bo Dos palabras binarias de 8 bits 10 kO Bo BI BI A > BOUl A >Bin Bz B2 A = BOUl A =Bin B3 B3 A < BOUl A « s., 1 0 A4 Ao As Al A6 Az A7 A3 B4 Bo ~ BI A > BOUl A>B ~ Bz A = BOUl A=B ~ B3 A < BOUl A<B Comparador de magnitud 74HC85 CI2 Salidas Figura 13.23. Conexión en cascada de comparadores de magnitud 74HC85. de magnitud se pueden utilizar en el equipamiento digital para generar la realimentación a la circuitería con el fin de hacer ajustes en la entrada. La realimentación es un elemento crítico en el equipo automatizado. Por ejemplo, si una variable física (tal como temperatura, velocidad, posición, tiempo, intensidad luminosa, presión, peso, etc.) es convertida a forma binaria por un conversor AjD, esta medida puede enviarse a una de las entradas de comparación de datos de un comparador de magnitud. Las demás entradas de comparación de datos se inicializan por el operador en el nivel adecuado. Las salidas del comparador de magnitud se utilizarán para activar circuitería que controle la variable física hacia el nivel adecuado. Un sencillo ejemplo de utilización de un comparador de magnitud en una aplicación se muestra en la Figura 13.25. En este ejemplo se va a controlar la temperatura de un horno. . +5V ENTRADA (Predicción binaria) 842 SALIDA Vcc V=Bin // Ao A¡ A > Bout Rojo A2 +5V 100 k!l 4 // A = Bout Correcto Verde I1J1J1. ...L Reloj o---<cn 3 10 : .. k!l CP S (555) // Qo Bo Q¡ B¡ 2 B2 Q3 B3 Contador binario Q 6 I +5V 8 7 2 Comparador de magnitud de 4 bits A3 ENTRAD A (Genera nú mero aleatorio) Demasiado alto (74HC393) A < Bout Amarillo Demasiado bajo (74HC85) A >Bin GND A <Bin 1 150 n o.01,."F -'Figura 13.24. Juego electrónico «adivina el número». Temperatura preinicializada por operador ~ ~L Comparador de magnitud Sensor de temperatura <. A A> Bout I -. Horno 'án a I 'J:; ~ -' "- r Señal analógica Conversor AjD \ B / ./ // A < Bout f-- ento tura, rma de Controlador de temperatura t n se rno. Figura 13.25. Realimentación-decrementar la temperatura Realimentación-incrementar la temperatura Aplicación del control de temperatura con un comparador de magnitud generando la realimentación. 386 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGIT ALES envía una analógica al conversor conversor A/D genera una El sensor de temperatura temperatura envía una señal analógica AjD que genera una señal binaria proporcional. introduce las entradas entradas B de comparación comparación de datos datos de binaria proporcional. La señal binaria binaria introduce un comparador comparador de magnitud. magnitud. El operador operador inicializa inicializa las entradas entradas de comparación comparación de datos datos A a la temperatura temperatura del horno horno es demasiado A > B temperatura adecuada. adecuada. Si la temperatura demasiado baja, la salida A Bout out del comparador magnitud es activada realimentada a la unidad unidad de control comparador de magnitud activada con esta señal realimentada control de temperatura. unidad hace que la temperatura temperatura aumente. temperatura del horno horno temperatura. Esta unidad aumente. Si la temperatura es demasiado B out del comparador realimenta a la unidad unidad demasiado alta, la salida AA < Bout comparador se activa activa y se realimenta de control control de temperatura. control de temperatura temperatura. La unidad unidad de control temperatura hará hará que la temperatura temperatura disminuya horno. disminuya en el horno. PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 13.51. 13.51. Un tensión) es un dispositivo Un comparador comparador de ___ (magnitud, (magnitud, tensión) dispositivo _ __ (analógico, (analógico, digital) digital) que puede comparar números binarios binarios y produce produce una una respuesta respuesta tal tal como que puede comparar dos dos números como A == B, A > > B ooAA < < B. Solución: Solución: Un comparador magnitud es un un dispositivo números binarios binarios y Un comparador de magnitud dispositivo digital digital que que puede puede comparar comparar dos dos números producir una respuesta respuesta tal como A = B, B, A A > B B o A < B. B. producir una como A 13.52. 13.52. Un números binarios binarios de _ _ _ (4, 8, 16) bits bits y produce produce Un sencillo sencillo Cl74HC85 Cl74HC85 compara compara dos números tres respuestas, respuestas, tal como como una de tres como salida salida una como ___ , ___ o A < B. Solución: Solución: Un sencillo números binarios binarios de 4 bits bits yy produce produce como una de tres Un sencillo el74He85 el 74He85 compara compara dos dos números como salida salida una respuestas tales como A = B, B, A A > B B oA A < B. B. respuestas tales como A 13.53. 13.53. ¿Cuál propósito de conectar mostrado en la ¿Cuál es el propósito conectar en cascada cascada entradas entradas en el CI74HC85 Cl74HC85 mostrado Figura Figura 13.22a? l3.22a? Solución: Solución: Los el pueden conectarse Figura 13.23) para para construir un comparador comparador de el 74He85 74He85 pueden conectarse en cascada cascada (véase (véase Figura construir un magnitud cc,, magnitud de 8, 12 Ó 16 bits. Si no se conectan conectan en cascada, cascada, la entrada entrada A = = B;n debería debería conectarse conectarse a Vcc mientras B;n Y A < Bi; B;n deberían tierra. mientras que que las entradas entradas en cascada cascada A > Bi; deberían conectarse conectarse a tierra. 13.54. 13.54. Acudir A7 a Aa Aa == 00110011 Acudir a la Figura Figura 13.23. Si las entradas entradas son de A7 00110011 Y de B7 a Ba == 11110000, 11110000, ¿qué ¿qué salida salida se activará? activará? Solución: Solución: Si A7 A 7 a Aa Aa = 00 II 00 II Y B7 B7 a Ba Ba = 11110000, B ou \ de el 00110011 11110000, entonces entonces se activará activará la salida salida AA < Bou, Clzz con con un nivel ALTO. ALTO. 13.55. 13.55. Acudir a la Figura Figura 13.24. El Cl CI temporizador cableado como como un Acudir temporizador 555 está cableado un multivibrador multivibrador _ __ (astable, monoestable) en este circuito juego. (astable, monoestable) circuito de juego. Solución: Solución: El eell temporizador temporizador 555 de la Figura Figura 13.24 está un multivibrador multivibrador astable está conectado conectado como como un astable generando generando una pulsos de reloj. una cadena cadena continua continua de pulsos -------------------------------------------------------------------====-OTROS seña! s de os A 13.56. 387 Y TECNICAS Acudir a la Figura 13.24. Si el contador binario contiene el número 010 lz y su apuesta es 10002, el LED (color) lucirá, indicando que su apuesta es (correcta, muy alta, muy baja). Solución: Bau! ntro! omo 'dad tura DISPOSITIVOS ~ Si el contador binario contiene el número 0101 Y se apuesta por 1000. el LEO rojo lucirá, indicando que su apuesta es demasiado alta. 13.57. Acudir a la Figura 13.25. El comparador de magnitud en esta aplicación de control se utiliza para generar señales digitales de (realimentación, aleatorias) que harán que el controlador de temperatura active el horno calentándolo o enfriándolo. Solución: El comparador de magnitud de la Figura 13.25 se utiliza para generar señales digitales de realimentación que harán que el controlador de temperatura active el horno calentándolo o enfriándolo. 13.58. Acudir a la Figura 13.25. Si la temperatura de preinicialización es 111100002 (en la entrada A) y la señal de temperatura es 1100 11112 (en la entrada B), entonces se activará la línea de realimentación de (incrementar, decrementar) la temperatura. gital) Solución: >B rios y Si la temperatura de preinicialización es 111100002 y la señal de temperatura se activará la línea de realimentación de incrementar temperatura. Acudir a la Figura 13.26. Listar el color del LED de salida que se activa en cada período de tiempo (t, a ts). 13.59. duce +5V O e tres ~ ~ ~ en la ------- O or de Vcc, es 110011112, entonces t6 t7 I O 0000, O t4 t5 ~ t3 tz .r Al A > BOU! Az A3 Rojo Comparador de magnitud de 4 bits tI A = BOU! Verde ~~ Bo ~ ------- .r: on un Vcc A=Bin Ao BI Bz B3 A >Bin A < BOU! Amarillo (74HC85) GND A <Bin rando Figura 13.26. Problema del tren de pulsos del comparador de magnitud. 150 n -------------------------------------------------------------------------------------------~---------388 TEORIA DE PROBLEMAS PRINCIPIOS DIGITALES TEORIA DE PROBLEMAS DE DE PRINCIPIOS DIGITALES Solución: Solución: El color color del LEO LEO de Período 1I = Período de tiempo tiempo II Período Período de tiempo tiempo 12 == Período Período de tiempo tiempo 13 = Período = Período de tiempo tiempo 14 = Período Período de tiempo tiempo 15 = salida que activa cada salida que se activa cada período período de tiempo tiempo es como como sigue: luce LEO LEO amarillo amarillo luce LEO LEO verde verde luce LEO LEO rojo rojo luce LEO amarillo LEO amarillo luce LEO LEO verde verde 13.9. DISPOSITIVOS SCHMITT 13.9. DISPOSITIVOS DISPARADORES DISPARADORES SCHMITT Las formas formas de onda con tiempos subida y bajada circuitos onda con tiempos de subida bajada rápidos rápidos se prefieren prefieren en los circuitos digitales. Una onda cuadrada cuadrada es un ejemplo de una señal digital digital porque digitales. Una onda un ejemplo una buena buena señal porque tiene tiene transiciones BAJO. Una onda Una onda transiciones casi verticales verticales del nivel nivel BAJO BAJO al ALTO ALTO y del ALTO ALTO al BAJO. cuadrada se dice dice que que tiene subida y bajada cuadrada tiene tiempos tiempos de subida bajada rápidos. rápidos. Una forma de onda, onda, tal como como la onda onda seno seno de la Figura subida Una forma Figura 13.27, tiene tiene un un tiempo tiempo de subida lento y un lento. Utilizar onda seno seno para controlar una lento un tiempo tiempo de bajada bajada lento. Utilizar una una onda para controlar una puerta puerta normal, normal, contador u otro otro dispositivo dispositivo digital digital hará operación poco fiable. En contador hará una una operación poco fiable. En la Figura Figura 13.27 se utiliza inversor disparador convertir en «cuadrada» «cuadrada» la onda onda seno seno formando formando utiliza un un inversor disparador Schmitt Schmitt para para convertir una onda cuadrada cuadrada a la salida. salida. El inversor inversor disparador disparador de Schmitt Schmitt es un una onda un reformador reformador de la forma de onda. onda. Los dispositivos dispositivos disparadores disparadores Schmitt Schmitt se utilizan cuadradas» las forma utilizan para para «hacer «hacer cuadradas» formas de onda. onda. Este proceso denomina condicionamiento formas proceso a veces se denomina condicionamiento de la señal. señal. Entrada Entrada HJV\ HfV\ (transi Salida Salida L L Figura 13.27. 13.27. Figura u COI Schmitt utilizado para para «hacer «hacer cuadrada» cuadrada» una una forma de onda. Inversor disparador Schmitt Un común 7404 7404 se compara compara con con el de un inversor Un perfil perfil de tensión tensión de un un CI inversor inversor común un inversor disparador Schmitt Schmitt de la Figura especial interés interés es el umbral conmutación de umbral de conmutación disparador Figura 13.28. De De especial los inversores. umbral de conmutación entrada a la cual cual las salidas salidas inversores. El umbral conmutación es la tensión tensión de entrada dispositivo digital digital cambian cambian a su estado estado opuesto. opuesto. Examinando del dispositivo Examinando los perfiles perfiles de las tensiones tensiones entrada en la Figura observa que que el umbral conmutación está está siempre siempre en la de entrada Figura 13.28 se observa umbral de conmutación región dispositivo. región prohibida prohibida o indefinida indefinida del dispositivo. En la Figura 13.28a se observará observará que que el umbral conmutación para inversor estándar estándar umbral de conmutación para el inversor Figura 13.28a 7404 es 1.2 V. Para inversor 7404, cuando la tensión incrementa de O a aproximadamente aproximadamente 7404 Para el inversor 7404, cuando tensión incrementa 1.1 V, la entrada entrada se considera considera en el nivel salida del inversor estaría en el nivel 1.1 nivel BAJO BAJO (la salida inversor estaría nivel ALTO). Cuando la tensión ALTO). Cuando tensión incrementa incrementa en las proximidades proximidades de la tensión tensión umbral umbral de 1.2 V, V, la salida salida cambiaría estado opuesto opuesto (la salida salida del inversor inversor al nivel inversor cambiaría al estado nivel BAJO). BAJO). En En el inversor estándar 7404, 7404, cuando cuando la tensión desde aproximadamente aproximadamente 5 hasta entrada estándar tensión decrece decrece desde hasta 1.3 V, la entrada considera en el nivel salida del inversor inversor permanecería BAJO). se considera nivel ALTO ALTO (la salida permanecería en el nivel nivel BAJO). Cuando la tensión continúa disminuyendo disminuyendo a la tensión salida cambiaría cambiaría C;.¡ando tensión continúa tensión umbral umbral de 1.2 V, la salida estado opuesto opuesto (salida (salida del inversor inversor al nivel inversor al estado nivel ALTO). ALTO). La idea idea importante importante en el inversor están al A señal ALT umb: E dispa de la a 1.6 ALT' estad Schrr consi ten sil opue señal (ALl Schn de er ------------------------------------------------------------------------======== OTROS DISPOSITIVOS Y TECNICAS Tensión de entrada ~ 389 Tensión de salida +5 V +5 V +4 V ALTO +4 V ALTO +3 V +3V ----+2 V +IV GND 2.0V ----- Indefinido --------BAJO 1.2 V Umbral de conmutación O.8V (a) uitos tiene onda +2 V Indefinido ------ +IV GND Perfil de tensión para el inversor TTL 7407 Tensión de entrada Tensión de salida +5 V +5 V 7414 ubida rmal, 27 se ando de la » las +4 V H v- +3V +2V Umbral de conmutación l.7V (transición positiva) +1 V j' V+ ---- ALTO * +3 V ----+2 V Indefinido +lV O.9V Umbral de conmutación (transición negativa) ------ GND (b) Perfil de tensión para el inversor TTL 7414 con entrada del disparador Figura 13.28. onda. indar ente nivel .2 Y, ersor trada JO). biaría ersor +4 V GND Schmitt Umbrales de conmutación de entrada. estándar 7404 es que la tensión umbral es la misma para ambas transiciones, del nivel BAJO al ALTO y del ALTO al BAJO de la entrada. Esto puede provocar problemas cuando la señal de entrada tenga un tiempo de subida lento porque algunas oscilaciones (ALTA-BAJAALTA o BAJA-ALTA-BAJA) pueden presentarse en la salida cuando se cruza la tensión umbral. En la Figura 13.28b se observará que el umbral de conmutación para el invérsor disparador Schmitt 7414 es diferente para las transiciones BAJA a ALTA y ALTA a BAJA de la entrada. Para el inversor 7414 disparador Schmitt, cuando la tensión incrementa de O a 1.6 Y, la entrada se considera en el nivel BAJO (la salida del inversor estaría en el nivel ALTO). Cuando la tensión incrementa a la tensión umbral de 1.7 Y, la salida cambiaría al estado opuesto (la salida del inversor estaría en el nivel BAJO). En el inversor 7414 disparador Schmitt, cuando una tensión decrece desde aproximadamente 5 hasta 1 Y, la entrada se considera que está en el nivel ALTO (la salida permanece en el nivel BAJO). Cuando la tensión continúa disminuyendo a la tensión umbral de 0.9 Y, la salida cambiará al estado opuesto (la salida del inversor en el nivel ALTO). Esta diferencia de tensión umbral de la señal de entrada para una transición positiva (BAJA a ALTA) y una transición negativa (ALT A a BAJA) se denomina histéresis. Cada entrada de los dispositivos disparadores de Schmitt tiene histéresis que incrementa la inmunidad al ruido y transforma una señal de entrada que cambia lentamente en una salida que cambia rápidamente. 390 TEORIA TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGITALES DIGITALES Observar que el sfmbolo histéresis se coloca Observar en la Figura Figura 13.28 que símbolo de histéresis coloca en el centro centro del símbolo símbolo lógico lógico de aquellos aquellos dispositivos dispositivos digitales digitales que que tienen tienen entradas entradas de disparador disparador Schmitt. Schmitt. Los perfiles perfiles de las tensiones tensiones de salida salida son los mismos mismos para para los inversores inversores 7404 7404 estándar estándar y 7414 disparador disparador de Schmitt. Schmitt. 7414 En CMOS 4093 CM OS también también se dispone dispone de circuitos circuitos disparadores disparadores Schmitt. Schmitt. Algunos Algunos son los CI 4093 Cuádruple Cuádruple puerta puerta NAND NAND disparador disparador Schmitt Schmitt de dos entradas, entradas, el 40106 40106 seis inversores inversores disparadores disparadores Schmitt Schmitt y el 74HC14 74HC14 seis inversores inversores disparadores disparadores Schmitt. Schmitt. Otros Otros dispositivos dispositivos TTL TTL con con entradas entradas de disparador disparador Schmitt Schmitt incluyen incluyen los CI de puertas puertas NAND NAND 74LS132 74LS132 (74132) (74132) y 74LS13. 74LS13. I~ PROBLEMAS PROBLEMAS RESUELTOS RESUELTOS 13.60. 13.60. Acudir Acudir a la Figura Figura 13.29. El signo de histéresis histéresis en medio medio del símbolo símbolo lógico del inversor inversor indica indica que que este dispositivo dispositivo tiene tiene entradas entradas ___ . Solución: Solución: El signo signo de histéresis histéresis en el símbolo símbolo lógico inversor inversor indica indica que que este dispositivo dispositivo tiene tiene entradas entradas de dispadisparador Schmitt. Schmitt. rador Forma de onda de entrada entrada Salid:! Salida ? Figura Figura 13.29. 13.29. 13.61. 13.61. Problema ejemplo. Problemaejemplo. Acudir a la Figura Figura 13.29. La forma forma de onda onda en la parte parte de salida salida del Inversor mversor disparador disparador Acudir Schmitt Schmitt sería sería una una onda onda ___ (signo, cuadrada). cuadrada). Solución: Solución: forma de onda parte de salida salida del inversor inversor disparador disparador Schmitt Schmitt será una una onda onda cuadrada. cuadrada. La forma onda en la parte 13.62. 13.62. El inversor inversor disparador disparador Schmitt Schmitt de la Figura Figura 13.29 se está está utilizando utilizando como como un un ___ (acondi(acondicionador, multiplexor) multiplexor) de señal señal en este circuito. circuito. cionador, Solución: Solución: inversor disparador disparador Schmitt Schmitt se está utilizando utilizando como como un acondicionador acondicionador de señal señal en este circuito. circuito. El inversor «Cuadranguliza» forma de onda onda triangular triangular para para formar formar una una onda onda cuadrada. cuadrada. «C uadrangu li za» la forma 13.63. 13.63. ¿Qué es la histéresis histéresis cuando cuando se trata trata con dispositivo digital digital disparador disparador Schmitt? Schmitt? ¿Qué con un dispositivo Solución: Solución: Figura 13.28b. La histéresis histéresis es la característica característica de entrada entrada de un dispositivo dispositivo disparador disparador de Schmitt Schmitt Véase Figura que pone umbral de conmutación conmutación más más elevado elevado para para una una entrada entrada de BAJA a ALTA ALTA (aproximadamente (aproximadamente que pone el umbral 1.7 V en el inversor inversor 7414) 7414) y más bajo bajo para para una una entrada entrada de ALTA ALTA a BAJA (aproximadamente (aproximadamente 0.9 Ven 1.7 Ven el inversor 7414). 7414). Esto mejora mejora enormemente enormemente su inmunidad inmunidad al ruido ruido y su posibilidad posibilidad para para convertir convertir en «cua«cuainversor dradas» señales señales de entradas entradas con con tiempos tiempos de subida subida y bajada bajada lentos. lentos. dradas» 13 13 OTROS DISPOSITIVOS Y TECNICAS PROBLEMAS ro del hmitt. dar y 13.64. rsores sitivos 4132) 13.65. selector - / . de datosjmultiplexor. El CI 74150 puede ser utilizado para cambiar datos de entrada ~ (paralelo, serie) a datos de salida ~ (paralelo, serie). El CI 74150 también puede utilizarse para resolver problemas de lógica ~ (combinacional, secuencial). Res. 13.66. SUPLEMENTARIOS El CI 74150 lo describe el fabricante como un Res. 391 (al paralelo. (b) serie, (e) combinacional. Dibujar un diagrama de bloques del selector de datos 74150 que se utiliza para resolver el problema lógico descrito por la expresión booleana /lBCD + /lfJCD + /lfJCD + ABCD + + /lBCD Res. = y. Véase Figura 13.30. indica Entradas de datos O O 1 O 1 O O O 1 O O 1 O O 1 O e dispa- ABCD ABCD ABCD ABCD ABCD arador Habilitado O 1 2 3 Selector de datos de 16 entradas 4 5 6 7 Salida 8 y 9 10 11 12 13 14 15 (74150) O D E." ada s de {~ selección C de datos condi- D Figura 13.30. Problema de lógica combinacional resuelto utilizando un selector de datos 74150. ircuito. 13.67. Res. chmitt amente Ven el n «cua- Acudir a la Figura 13.5. Las letras MUX en el diagrama de bloques del contador significan 13.68. multiplexor. Acudir a la Figura 13.5. Cuando la señal de reloj MUX está en el nivel BAJO, la cuenta de ___ (unidades, decenas) ilumina el visualizador LED de siete segmentos de la _ (izquierda, derecha). Res. unidades, derecha. --~-------------------------------------------------------------------------------------------------~-------------392 TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES 13.69. Para reducir el consumo de potencia, los visualizadores con más frecuencia. Res. LED (diodo emisor de luz). 13.70. Acudir a la Figura 13.5. Si la frecuencia de reloj MUX se redujese a 1 Hz, ¿qué ocurriría? Res. 13.71. 13.72. Un demultiplexor ánodo activaría el 13.85. invierte la acción de un 6 Ó . 13.86. f 1102. distribuidores también se llaman distribuidores de o • •• 01 • . de datos, decodificadores. salida 12 ó 11002. nada (no hay cerrojo para que conserve el 7 en las entradas del decodificador). El 7475 es un CI TTL Res. 13.78. (ALTO, BAJO) en el terminal Acudir a la Figura 13.9a. Cuando se pulsa la tecla decimal 7 y se libera, ¿qué aparecerá en el visualizador de salida de siete segmentos? Res. 13.77. I Acudir a la Figura 13.8. ¿Qué salida del DMUX 74LSI54 se activa si GI y G2 están ambos en el nivel BAJO y las entradas de selección de datos son D = 1, e = 1, B = o y A = O? Res. 13.76. 13.84. El ojo vería la acción del multiplexaje. multiplexor. Los demultiplexores Res. 13.75. 13.83. Acudir al demultiplexor a la derecha de la Figura 13.7. Si las entradas de selección de datos son e = 1, B = l Y A = O, entonces se selecciona la salida (número) y en esa salida aparecerá un nivel ALTO. Res. 13.74. El visualizador centellearía alternativamente. Acudir a la Figura 13.6. Un nivel visualizador de siete segmentos. Res. ALTO. Res. 13.73. (LCD, LED) son multiplexados de 4 bits. cerrojo transparente. Los sistemas basados en microprocesador denominado . Res. transfieren datos en un camino paralelo bidireccional 13.87. J r bus de datos. } 13.79. Un buffer de dos direcciones que pase datos a y desde un bus de datos y sirva para aislar un dispositivo del bus se denomina . Res. transceptor de bus o adaptador de interfaz de periféricos (PIA). 13.88. l r } 13.80. Si las salidas de un buffer de tres estados están en su estado de (alta impedancia, transmisión), flotarán a cualquier nivel lógico que exista en el bus de datos. Res. 13.81. 13.82. alta impedancia o alta Z. Acudir a la Figura 13.11. Las interfaces entre el microprocesador y son buffers bidireccionales a veces denominados transceptores de bus. Res. RAM. u (teclado, RAM) El buffer de tres estados 74125 (bloqueará datos, pasará datos a su través) cuando su entrada de control esté en el nivel BAJO. Res. pasará datos a su través. 13.89. J. } 13.90. 1 J 13.91. J. } 393 OTROS DISPOSITIVOS Y TECNICAS 13.83. La transmisión de datos largo de una línea. Res. 13.84. 13.85. 13.86. salida UART significa . transmisor receptor asíncrono universal. Acudir a la Figura 13.31. ¿Qué parte de la figura ilustra la idea de un registro entrada serie salida paralelo? Res. e datos salida 1 debe ser un dispositivo de entrada entrada paralelo salida serie. La abreviatura Res. cada vez un bit de dato a lo Serie. Acudir a la Figura 13.14b. El dispositivo Res. varía el (Paralelo, Serie) es transferir parte b. 01110111 ~ ~ 10 ••• ••• /' 10 /' ío /' 1 1 ~ /' A /' 1 O /' /' 1 /' 1 1 J (b) ambos 11001010 = O? 1 1 O O 1 1 01 ••• 11001010 rá en el 1 (e) O O (d) Figura 13.31. Tipos de registros. eccional 13.87. Acudir a la Figura 13.31. ¿Qué parte de la figura ilustra la idea de un registro de entrada paralela salida serie? Res. islar un 13.88. parte c. Un bus de datos, como el utilizado en una microcomputadora, para transmitir datos (paralelo, serie). Res. forma un camino bidireccional paralelo. dancia, 13.89. Acudir a la Figura 13.11. Todos los dispositivos interconectados con un bus de datos deben utilizar «buffers» que tengan salidas (tres estados, «totem-pole»), Res. RAM) 13.90. Las letras PLD significan Res. 13.91. tres estados. cuando se trata con lógica programable. dispositivo lógico programable. Acudir a la Figura 13.15a. Este PLA se seleccionados. Res. programaría. (activaría, programaría) quemando los fusibles 394 TEORIA DE DE PROBLEMAS PROBLEMAS DE DE PRINCIPIOS PRINCIPIOS DIGIT ALES TEORIA DIGITALES 13.92. 13.92. Acudir a la Figura Figura 13.17. Un sistema de notación notación abreviada, abreviada, a veces denominado denominado diagrama diagrama Acudir Un sistema (fusibles, Karnaugh), Karnaugh), se utiliza utiliza para para documentar documentar la programación programación de este PLA. PLA. de _ __ (fusibles, Res. Res. 13.93. 13.93. Acudir a la Figura Figura 13.18. Esto Esto es un un diagrama diagrama de fusibles fusibles para para un un ___ (FPLA, (FPLA, PAL). PAL). Acudir Res. Res. 13.94. 13.94. verde, A = = Baut. verde, Bout ' Cuando los CI 74HC85 74HC85 se conectan conectan juntos para formar formar comparadores comparadores de magnitud magnitud de 8, 12, Cuando juntos para bits, se dice dice que que están (conectados en cascada, cascada, multiplicados). multiplicados). 16 bits, están ___ (conectad