SlideShare una empresa de Scribd logo
1 de 20
CIRCUITOS DIGITALES I




          DISEÑO DE CIRCUITOS SECUENCIALES




Ing. Fernando Aparicio Urbano Molano         1
Diseño de circuitos Secuenciales



                             DISEÑO SECUENCIAL




  Estructura general de un Circuito Secuencial
Ing. Fernando A. Urbano M.                                           2
Diseño de circuitos Secuenciales



                             DISEÑO SECUENCIAL (2)

    Cualquier circuito secuencial se puede
    realizar con una maquina de estado:




Ing. Fernando A. Urbano M.                                             3
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS
    • Diagrama de estados             • Tabla de estados




Ing. Fernando A. Urbano M.                                              4
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS (2)
• Codificación de estados • Tabla de estados
                            codificada




Ing. Fernando A. Urbano M.                                              5
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS (3)

 • Tabla de excitación
   de estados




Ing. Fernando A. Urbano M.                                              6
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS (4)
    Tabla de excitación de estados




Ing. Fernando A. Urbano M.                                              7
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS (5)
Entradas                       Salidas

                                         • Cada columna es una
                                           salida del circuito la cual
                                           se      puede     minimizar
                                           utilizando    mapas      de
                                           Karnaugh.




Ing. Fernando A. Urbano M.                                                     8
Diseño de circuitos Secuenciales



                             CONTADOR DE 3 BITS (6)
Entradas                       Salidas


                                               =Q2Q0’+Q2Q1’+Q2’Q1Q0




                                                     =Q1’Q0+Q1Q0’




                                                       =Q0’


Ing. Fernando A. Urbano M.                                               9
Diseño de circuitos Secuenciales



   CONTADOR DE 3 BITS: IMPLEMENTACIÓN




Ing. Fernando A. Urbano M.                          10
Diseño de circuitos Secuenciales



           CONTADOR DE 3 BITS: SIMULACIÓN




Ing. Fernando A. Urbano M.                               11
Diseño de circuitos Secuenciales



      PASOS PARA LA REALIZACIÓN DE UN
              CIRCUITO SECUENCIAL
     1. Secuencia a seguir o Diagrama de
        Estado
     2. Elección del tipo de FF a utilizar en el
        montaje
     3. Tabla de estados (Estado Actual vs
        Estado Siguiente)
     4. Mapas de Karnaugh (Simplificación de
        las expresiones)
     5. Implementación del Circuito

Ing. Fernando A. Urbano M.                                   12
Diseño de circuitos Secuenciales



       TABLAS DE TRANSICIÓN DE ESTADOS




Ing. Fernando A. Urbano M.                           13
Diseño de circuitos Secuenciales



                    CONTADOR DE SECUENCIAS
         Estado                   Estado
                                                   Estado de los
          Actual                  Siguiente
                                                    Flip - Flops
          E.A.                     E.S.
             Q                     Q+                    D
    Qa      Qb       Qc      Qa    Qb   Qc    Da    Db       Dc
     0        0       0      X      X    X    X      X       X
     0        0       1      0      1    1    0      1       1
     0        1       0      X      X    X    X      X       X
     0        1       1      1      0    1    1      0       1
     1        0       0      X      X    X    X      X       X
     1        0       1      1      1    1    1      1       1
     1        1       0      X      X    X    X      X       X
     1        1       1      0      0    1    0      0       1
Ing. Fernando A. Urbano M.                                                                14
Diseño de circuitos Secuenciales



                CONTADOR DE SECUENCIAS (2)
    Minimización




            Da  QaQb  QaQb        Dc  1
            Da  Qa  Qb            Db  Qb
Ing. Fernando A. Urbano M.                                  15
Diseño de circuitos Secuenciales



                   CONTADOR DE SECUENCIAS:
                       IMPLEMENTACIÓN




Ing. Fernando A. Urbano M.                                   16
Diseño de circuitos Secuenciales



              EL DISEÑO ANTERIOR CON FF-JK




Ing. Fernando A. Urbano M.                                 17
Diseño de circuitos Secuenciales



  CONTADOR ASCENDENTE/DESCENDENTE
  Diseñar un contador síncrono     ascendente /
  descendente de 3 bits que realice el siguiente
  diagrama de estados:




  X indica si el conteo es hacia arriba (X=0) o si es
  hacia abajo (X=1)
Ing. Fernando A. Urbano M.                                      18
Diseño de circuitos Secuenciales



                                 TABLA DE ESTADOS
           E.A.                        E.S.                            Estado FF
                                           Q+                                D
             Q
                                 X=0                X=1           X=0                X=1
     Qa Qb Qc Qa Qb Qc Qa Qb Qc Da Db Dc Da Db Dc
      0       0      0       X    X    X        X   X     X   X   X      X       X     X      X
      0       0      1       0    1    1        1    1    1   0    1     1       1     1      1
      0       1      0       X    X    X        X   X     X   X   X      X       X     X      X
      0       1      1       1    0    1        0    0    1   1    0     1       0     0      1
      1       0      0       X    X    X        X   X     X   X   X      X       X     X      X
      1       0      1       1    1    1        0    1    1   1    1     1       0     1      1
      1       1      0       X    X    X        X   X     X   X   X      X       X     X      X
      1       1      1       0    0    1        1    0    1   0    0     1       1     0      1
Ing. Fernando A. Urbano M.                                                                     19
Diseño de circuitos Secuenciales



  CONTADOR ASCENDENTE/DESCENDENTE (2)
     Solución con mapas de karnaugh
                   Da  Qa  Qb  X   Db  Qb   Dc  1

     Implementación




Ing. Fernando A. Urbano M.                                               20

Más contenido relacionado

La actualidad más candente

Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
Alexa Ramirez
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bits
Josue Lemon
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
Cristian Rodriguez
 

La actualidad más candente (20)

Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Circuitos digitales-problemas
Circuitos digitales-problemasCircuitos digitales-problemas
Circuitos digitales-problemas
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 
Trabajo sobre Flip Flop
Trabajo sobre Flip FlopTrabajo sobre Flip Flop
Trabajo sobre Flip Flop
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
Los Flip Flops
Los Flip FlopsLos Flip Flops
Los Flip Flops
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bits
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Reporte compuertas logicas
Reporte compuertas logicas Reporte compuertas logicas
Reporte compuertas logicas
 
Simplificación de los diagramas de bloques
Simplificación de los diagramas de bloquesSimplificación de los diagramas de bloques
Simplificación de los diagramas de bloques
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicas
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Flip flop
Flip flopFlip flop
Flip flop
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 

Más de Fernando Aparicio Urbano Molano

Más de Fernando Aparicio Urbano Molano (20)

Ciclos de Control en Shell
Ciclos de Control en ShellCiclos de Control en Shell
Ciclos de Control en Shell
 
Introducción al Shell Linux
Introducción al Shell LinuxIntroducción al Shell Linux
Introducción al Shell Linux
 
Introducción al Linux Embebido
Introducción al Linux EmbebidoIntroducción al Linux Embebido
Introducción al Linux Embebido
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Introducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PICIntroducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PIC
 
Node.JS para Intel Galileo
Node.JS para Intel GalileoNode.JS para Intel Galileo
Node.JS para Intel Galileo
 
Linux Yocto y GPIO
Linux Yocto y GPIOLinux Yocto y GPIO
Linux Yocto y GPIO
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Conexiones del PIC16F887
Conexiones del PIC16F887Conexiones del PIC16F887
Conexiones del PIC16F887
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Introducción al PIC16 f887
Introducción al PIC16 f887Introducción al PIC16 f887
Introducción al PIC16 f887
 
Memorias
MemoriasMemorias
Memorias
 
Estados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de KarnaughEstados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de Karnaugh
 
Clase instrucciones PIC16F877A
Clase instrucciones PIC16F877AClase instrucciones PIC16F877A
Clase instrucciones PIC16F877A
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 

Diseño de Circuitos Secuenciales

  • 1. CIRCUITOS DIGITALES I DISEÑO DE CIRCUITOS SECUENCIALES Ing. Fernando Aparicio Urbano Molano 1
  • 2. Diseño de circuitos Secuenciales DISEÑO SECUENCIAL Estructura general de un Circuito Secuencial Ing. Fernando A. Urbano M. 2
  • 3. Diseño de circuitos Secuenciales DISEÑO SECUENCIAL (2) Cualquier circuito secuencial se puede realizar con una maquina de estado: Ing. Fernando A. Urbano M. 3
  • 4. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS • Diagrama de estados • Tabla de estados Ing. Fernando A. Urbano M. 4
  • 5. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS (2) • Codificación de estados • Tabla de estados codificada Ing. Fernando A. Urbano M. 5
  • 6. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS (3) • Tabla de excitación de estados Ing. Fernando A. Urbano M. 6
  • 7. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS (4) Tabla de excitación de estados Ing. Fernando A. Urbano M. 7
  • 8. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS (5) Entradas Salidas • Cada columna es una salida del circuito la cual se puede minimizar utilizando mapas de Karnaugh. Ing. Fernando A. Urbano M. 8
  • 9. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS (6) Entradas Salidas =Q2Q0’+Q2Q1’+Q2’Q1Q0 =Q1’Q0+Q1Q0’ =Q0’ Ing. Fernando A. Urbano M. 9
  • 10. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS: IMPLEMENTACIÓN Ing. Fernando A. Urbano M. 10
  • 11. Diseño de circuitos Secuenciales CONTADOR DE 3 BITS: SIMULACIÓN Ing. Fernando A. Urbano M. 11
  • 12. Diseño de circuitos Secuenciales PASOS PARA LA REALIZACIÓN DE UN CIRCUITO SECUENCIAL 1. Secuencia a seguir o Diagrama de Estado 2. Elección del tipo de FF a utilizar en el montaje 3. Tabla de estados (Estado Actual vs Estado Siguiente) 4. Mapas de Karnaugh (Simplificación de las expresiones) 5. Implementación del Circuito Ing. Fernando A. Urbano M. 12
  • 13. Diseño de circuitos Secuenciales TABLAS DE TRANSICIÓN DE ESTADOS Ing. Fernando A. Urbano M. 13
  • 14. Diseño de circuitos Secuenciales CONTADOR DE SECUENCIAS Estado Estado Estado de los Actual Siguiente Flip - Flops E.A. E.S. Q Q+ D Qa Qb Qc Qa Qb Qc Da Db Dc 0 0 0 X X X X X X 0 0 1 0 1 1 0 1 1 0 1 0 X X X X X X 0 1 1 1 0 1 1 0 1 1 0 0 X X X X X X 1 0 1 1 1 1 1 1 1 1 1 0 X X X X X X 1 1 1 0 0 1 0 0 1 Ing. Fernando A. Urbano M. 14
  • 15. Diseño de circuitos Secuenciales CONTADOR DE SECUENCIAS (2) Minimización Da  QaQb  QaQb Dc  1 Da  Qa  Qb Db  Qb Ing. Fernando A. Urbano M. 15
  • 16. Diseño de circuitos Secuenciales CONTADOR DE SECUENCIAS: IMPLEMENTACIÓN Ing. Fernando A. Urbano M. 16
  • 17. Diseño de circuitos Secuenciales EL DISEÑO ANTERIOR CON FF-JK Ing. Fernando A. Urbano M. 17
  • 18. Diseño de circuitos Secuenciales CONTADOR ASCENDENTE/DESCENDENTE Diseñar un contador síncrono ascendente / descendente de 3 bits que realice el siguiente diagrama de estados: X indica si el conteo es hacia arriba (X=0) o si es hacia abajo (X=1) Ing. Fernando A. Urbano M. 18
  • 19. Diseño de circuitos Secuenciales TABLA DE ESTADOS E.A. E.S. Estado FF Q+ D Q X=0 X=1 X=0 X=1 Qa Qb Qc Qa Qb Qc Qa Qb Qc Da Db Dc Da Db Dc 0 0 0 X X X X X X X X X X X X 0 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 X X X X X X X X X X X X 0 1 1 1 0 1 0 0 1 1 0 1 0 0 1 1 0 0 X X X X X X X X X X X X 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 X X X X X X X X X X X X 1 1 1 0 0 1 1 0 1 0 0 1 1 0 1 Ing. Fernando A. Urbano M. 19
  • 20. Diseño de circuitos Secuenciales CONTADOR ASCENDENTE/DESCENDENTE (2) Solución con mapas de karnaugh Da  Qa  Qb  X Db  Qb Dc  1 Implementación Ing. Fernando A. Urbano M. 20