Circuitos secuenciales. básicos. Introducción. Objetivos. Contenido. Capítulo. básicos



Documentos relacionados
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

Práctica 4: CONTADORES

Práctica 7. Circuitos Contadores

Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos Secuenciales

Prácticas de electrónica básica para el área de Tecnología en Educación Secundaria. Curso para profesores.

ÍNDICE AUTORES...13 PRÓLOGO...19 INTRODUCCIÓN...21 SIMBOLOGÍA Y NOMENCLATURA...25 PROGRAMAS UTILIZADOS...29

Introducción Tipos de FF Ejercicios. Lógica Digital. Circuitos Secuenciales. Francisco García Eijó

1.4 Biestables síncrono

Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales

Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales.

FLIP FLOPS PRÁCTICA 8

GUIA DE COMPONENTE PRACTICO

Circuitos Secuenciales: concepto de estado

Sistemas Secuenciales

Figura 1.1 Diagrama en bloque de un Circuito Lógico Secuencial

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

Temario Contadores asincrónicos y sincrónicos Arquitectura Características Circuitos comerciales Diseño Máquinas de estado finito Mealy Moore Ejemplo

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias

Capítulo IV Circuitos Secuenciales básicos.

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS SECUENCIALES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Circuitos Secuenciales: concepto de estado

Figura Implementación de un latch a partir de un biestable asíncrono.

Clk. Biestables síncrono

GUIAS ÚNICAS DE LABORATORIO TABLA DE ESTADOS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Tema 3 SISTEMAS SECUENCIALES 3.1. CONCEPTOS BÁSICOS

TEMA 10. CIRCUITOS SECUENCIALES

Biestable D. Análisis y síntesis de circuitos secuenciales

Circuitos Secuenciales

Organización de Computadoras. Clase 4

INTRODUCCION A PLC. Autor: Angel M Alicea, PE

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

CONTADORES Y SECUENCIADORES

LECCIÓN Nº 05 SEÑALES DE RELOJ Y FLIP FLOP SINCRONIZADOS POR RELOJ

Lección 6. Circuitos Secuenciales. Ing. Luis Diego Murillo L1-Control Eléctrico 1

TEMA 5.3 SISTEMAS DIGITALES

DISEÑO LOGICO CON DISPOSITIVOS LOGICOS PROGRAMABLES (PLD S) ING. LUIS F. LAPHAM CARDENAS PROFESOR INVESTIGADOR DIVISION DE ELECTRONICA C.E.T.I.

PRÁCTICA 5. CIRCUITOS CONTADORES SÍNCRONOS

11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal

Fundamentos de los Computadores Grado en Ingeniería Informática Análisis y diseño de sistemas secuenciales

Practica 7. Procesos y divisor de frec. FCHE

Prof: Zulay Franco Puerto Ordaz, noviembre

Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó

Circuitos secuenciales

UNIDAD 2 COMPUERTAS LOGICAS

Claude Shannon fue el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948.

TRAB.PRÁCTICO Nº 1: INTRODUCCIÓN A LAS TÉCNICAS DIGITALES

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

Lógica Digital - Circuitos Secuenciales

Funciones Lógicas Y Métodos De Minimización

Unidad III Introducción a la lógica secuencial

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA. NÚCLEO MÉRIDA

Control y programación de sistemas automáticos: Circuitos secuenciales

Circuitos Secuenciales

Circuitos Digitales Avanzados

Generación de funciones lógicas mediante multiplexores

FUNDAMENTOS DE COMPUTADORES

FLIP-FLOP JK MAESTRO-ESCLAVO

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

PROBLEMA VHDL. El comportamiento de un circuito multiplexor (o MUX) de 4 entradas se describe a continuación:

Sistemas Digitales. Guía 03 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE ELECTRONICA. I. Objetivos. II. Introducción Teórica

UNIVERSIDAD DE CASTILLA LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA. CIUDAD REAL

GUIAS ÚNICAS DE LABORATORIO REGISTRO DE SECUENCIA Y DECODIFICADOR AUTOR: ALBERTO CUERVO

DISEÑO DE CIRCUITOS SECUENCIALES

Organización del Computador 1 Lógica Digital 2: circuitos y memor

Fundamentos de Electrónica Sistemas Digitales

MONOGRAFÍA CIENTÍFICA

Organización de los contenidos en Joomla!

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL Sistemas Digitales Nombre en Inglés Digital Systems SCT

Arquitectura de Computadores. Resumen para Certamen 2 Por Franco Zuccar

HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA

T7-SISTEMAS SECUENCIALES

Circuitos Electro nicos. Primer parcial, curso Primer Problema

Práctica 1: Introducción a SPSS 1

CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA

Lógica Digital - Circuitos Secuenciales

Práctica 2. Simulación y diseño de circuitos secuenciales

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

PRÁCTICAS DE ELECTRÓNICA DIGITAL

Lección 10: Representación gráfica de algunas expresiones algebraicas

CIRCUITOS BIESTABLES CIRCUITOS SECUENCIALES

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA

INGENIERIA ELECTRÓNICA

153 = 1x x10 + 1x1

Programación en Capas con Visual C#: desarrollo rápido de aplicaciones

TEMA 7 ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Relación de Problemas de Circuitos Secuenciales

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 5. ÁLGEBRA BOOLEANA

Sistemas secuenciales síncronos: síntesis desde codificación mínima.

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales Resueltos

Pequeño Manual del Protoboard

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes:

Tema 2: Análisis y diseño de circuitos digitales

Prof: Zulay Franco Puerto Ordaz, Agosto

ELECTRÓNICA DIGITAL TEMA 5

Transcripción:

Capítulo Circuitos secuenciales Circuitos secuenciales Introducción Con este capítulo comenzamos una andadura importante en este mundillo de los sistemas binarios ya que aprenderemos un concepto nuevo: la memorización de un bit. Cuando en las prácticas montes el circuito comprobarás la sencillez de su funcionamiento. En este momento estás capacitado para solucionar cualquier sistema en el que el nivel lógico de las salidas dependa exclusivamente de los estados de las entradas. Dicho de otra manera: la salida es función de la combinación de entradas. Pero con las herramientas que hemos aprendido a usar en el desarrollo de circuitos combinacionales no podemos construir circuitos cuya salida sea distinta para combinaciones de entradas iguales. 6.8. Implementación de circuitos biestables 6.9. Transformación de biestables 6.9.. Construir un biestable tipo D a partir de un R-S 6.9.2. Construir un biestable tipo T a partir de uno D 6.. Análisis de circuitos secuenciales Contenido 6... Análisis mediante los cronogramas 6..2. Análisis mediante diagramas de estados Objetivos Cuando completes este capítulo pretendemos: u Que descubras un circuito que cumple una importante misión en la lógica digital: el biestable, como memoria de un bit. u Que conozcas el proceso mediante el cual se fue perfeccionando. u Que distingas los distintos tipos de biestables y sus características. u En la parte práctica los ejercicios a realizar te confirmarán los resultados previstos y te permitirán manejar los chips típicos secuenciales y hacer experiencias interesantes. u Manejando circuitos integrados comerciales serás capaz de construir y controlar el funcionamiento de Flip- Flop D y JK. u Disfrutarás jugando con los circuitos de entretenimiento que te proponemos como el juego del más rápido y una alarma por rotura de hilo.

6.8 Implementación de circuitos biestables Vamos a investigar un poco sobre la manera de implementar los biestables. Es decir, cómo disponemos el cableado de las puertas para conseguir el tipo de biestable deseado. A esta señal de control o sincronismo se la llama reloj y su intervención hace que ahora el circuito sea un biestable síncrono. Circuito lógico Símbolo Biestable R-S síncrono Circuito lógico y símbolo de un R-S síncrono con prefijación asíncrona Para ello el fabricante interpone un circuito electrónico para transformar un pulso por nivel en un pulso por flanco, como te mostramos a continuación. Circuito lógico y símbolo de un biestable R-S síncrono por flanco de subida 2

Veamos ahora cómo nos quedará un biestable J-K con señal de reloj. Circuito lógico del biestable J-K con su símbolo En la figura siguiente vemos el circuito lógico de un biestable J-K maestro-esclavo. Será una buena práctica para ti investigar el funcionamiento de este circuito para verificar si es correcto. (Te sugerimos colocar sobre el esquema una hoja transparente a fin de ir apuntando con lápiz niveles y en la entrada, y ver su repercusión en la salida.) Circuito lógico de un biestable J-K maestro-esclavo Un biestable tipo D, lo obtenemos de la siguiente manera: Ck D X Qn+ Qn Diagrama lógico y símbolo del biestable tipo D Un biestable tipo T, lo obtenemos de la siguiente manera: Ck T X Qn+ Qn Qn --- Qn ---- Circuito lógico y símbolo de un biestable tipo T 3

Ejercicio Propuesto. Reescribe la Tabla de Verdad del biestable R-S cuando éste utiliza puertas NOR en lugar de las NAND. 2. Reescribe la Tabla de Verdad para el circuito resultante de haber quitado las puertas NOT tanto para cuando utilizas NAND como para cuando usas NOR. Generación del flanco de un pulso Analizaremos ahora la generación del flanco del pulso de reloj. Para ello observa la figura que te mostramos a continuación, donde vemos el tema resuelto. Como podrás observar, hacemos uso de un efecto negativo (el retardo de la puerta NOT que limita la frecuencia de trabajo) para conseguir que el pulso efectivo del reloj dure unos pocos nanosegundos. Generación del flanco de subida del reloj Ck Ejercicio Propuesto. Analiza cómo deben ser los pulsos de reloj para un biestable R-S implementado con puertas NOR. 2. Repite la figura anterior para dar solución a lo que has elaborado. Te ayudamos algo en la siguiente figura. Problema planteado como Tarea 2 3. Cómo solucionarías la papeleta si el retardo impuesto por la puerta NOT no fuese suficiente? Quién condiciona la duración de este pulso? Te hemos dado tarea para un buen rato, verdad? Pero no te enfades conmigo... Algún día nos lo agradecerás... je, je, je! 4

6.9 Transformación de biestables No siempre tenemos a nuestra disposición aquellos chips del tipo de biestable que necesitamos. En su lugar es posible que dispongamos de otro tipo. Resulta, por lo tanto, muy útil saber implementar un tipo de biestable partiendo de otro. 6.9. Construir un biestable tipo D a partir de un R-S Se plantea conseguir un biestable tipo D a partir de uno R-S Los pasos a seguir son los siguientes:. Se escribe la Tabla de Verdad del biestable que se desea conseguir. 2. A continuación se colocan las entradas del biestable disponible. 3. Se llenan la/s columna/s de la/s entrada/s del punto 2 teniendo en cuenta las Tablas de Excitación. (Ver al final del presente capítulo en el libro). 4. Mediante el Mapa de Karnaugh se deduce el circuito combinacional que nos permitirá implementar el biestable deseado. D Qn Qn+ SR x Qn+ = Qn Qn+ = Qn+ = Qn+ = x Qn+ = Qn Qn+ = Tablas de Verdad y Excitación para desarrollar un biestable D a partir de un biestable R-S Ahora plantearemos los Mapas de Karnaugh para deducir cómo obtener las señales S y R a partir de las entradas D y Qn. Biestable tipo D a partir de uno R-S 5

6.9.2 Construir un biestable tipo T a partir de uno D T Qn Qn+ D Biestable tipo T a partir de uno D Sin duda se podría sustituir la lógica combinacional usada por una simple puerta XOR con T y Qn como entradas. Se ha hecho así para mostrar que son las entradas del nuevo biestable y las salidas complementadas las que entran en el módulo combinacional para conseguir las salidas deseadas. 6. Análisis de circuitos secuenciales Es frecuente que nos encontremos con circuitos basados en biestables y debamos analizar su funcionamiento ya sea porque no funciona bien y hay que solucionar el problema, ya sea porque nos solicitan una modificación de su funcionamiento, etc. Para terminar esta sección teórica de los biestables te enseñaremos dos métodos para que lleves a cabo tu trabajo de una manera simple y organizada. 6.. Análisis mediante los cronogramas A fin de analizar el funcionamiento de un circuito lógico secuencial podemos dibujar el cronograma o evolución de las señales en función de valores que vamos dando a las entradas. A continuación detallamos los pasos que deberemos seguir para ello.. Escribir las ecuaciones de las entradas de los biestables participantes del circuito en estudio. 2. Deducir los estados iniciales de cada biestable. Si no es posible, siempre podemos definir el estado deseado gracias a las entradas para tal fin (set y reset). 3. En función de los resultados de los pasos y 2, deducir el nuevo valor de las entradas a los biestables. 4. Cambiar los estados de los biestables cuando llegue el pulso de reloj. Debes tener en cuenta que los pulsos son tipo flanco; por lo tanto, sólo dan lugar al cambio impuesto por las entradas en ese momento. 5. Actualizar el valor de las entradas (realimentación) en respuesta a los cambios producidos por el punto 4. 6. Repetir a partir del punto 4 hasta verificar que se repite el ciclo. 6..2 Análisis mediante diagramas de estados Veremos otra forma de analizar el funcionamiento de los circuitos binarios secuenciales. Este método tiene cierta ventaja frente al visto en el punto anterior por el hecho de que presenta el funcionamiento de una manera más efectiva. Pero, como 6

Deducir la evolución (cronograma) de la señal S del circuito que se muestra a continuación: Ejemplo de análisis mediante cronogramas Caso práctico para deducción de cronograma Variables de estado: Señales externas (En): no tiene Señales internas (Qn): Q y Q Ecuaciones de las entradas: Ecuación de salida: D = Q -- -- D = ( Q + Q) S = Q Cronograma del circuito lógico de la Figura 6.24 todas las cosas, todo va en gustos o preferencias. Nosotros vemos los dos métodos y luego cada cual hace uso del que mejor le resulte. A continuación te damos los pasos a seguir con este método:. Crear la tabla de Transiciones (o de Excitación) tomando como variable de entrada las variables de estado asociadas al sistema (entradas externas En y señales internas Qn). 2. Deducir las ecuaciones que rigen las entradas de los biestables en función de las variables de estado (En y Qn). El número de estados de un sistema binario secuencial con n biestables es igual a 2n 3. Añadir a la Tabla tantas columnas como entradas tengan los biestables y se le dan valores sustituyendo en las ecuaciones del punto 2. 4. En función de las entradas de los biestables se deducen los nuevos estados Qn* a los que van a evolucionar, tomando la información sobre evolución de las Tablas de Verdad asociadas a cada biestable. 7

Consideremos el ejemplo del punto anterior: Q Q D D Q* Q* Diagrama de estados de un circuito lógico secuencial 8