SlideShare una empresa de Scribd logo
1 de 24
Electrónica digital
Secuencial
Diseño de un diagrama de transición de estados de un autómata finito
Jueves 30 de noviembre de 2017 11:16 horas
Diagrama de estados
Cuando se requiere de realizar un autómata secuencial finito es
indispensable diseñar un diagrama de estados, este además de
ser un paso necesario para el diseño del autómata, facilita
entender el funcionamiento del autómata con mayor rapidez.
Definiciones
Definiciones básica de los diagrama de transición de estado:
Estado –Circulo con el nombre de estado y el estado (bit’s).
Estado inicial –Circulo con flecha corta sin origen que apunta al estado.
Estado final –Estado con doble circunferencia o estado sombrado.
Estado inicial y final –Flecha sin origen que apunta estado
sombreado o apunta estado con doble circunferencia.
Reglas
Existe una serie de reglas que deben respetarse para el correcto diseño de un
diagrama de estados, estas son básicas y son derivadas de las siguientes:
Transición –Arco con origen en el estado presente apuntando al estado
siguiente. Condicionado con la entrada x. La transición al siguiente
estado se realizara hasta que se cumpla la condición x=N.
Transición vacía –Arco con origen en el estado presente apuntando al
estado siguiente. Sin condición. La transición al siguiente estado se
realizara inmediatamente sin importar los estados de las entradas.
Transición múltiple –Doble arco con mismo origen (estado presente)
apuntando a dos estados siguientes diferentes, condicionado con
diferentes estados de condición de la entrada (puede ser la misma
entrada x pero con estados diferentes 1/0) .
Reglas
Las reglas para el diseño de un diagrama de transición de estados finitos:
Lazo –Arco circular con origen y destino es el mismo estado.
Condicionado con diferentes entradas.
Transición múltiple –Múltiples arcos con diferente origen apuntando al
mismo estado siguiente. Con o sin condición. Con la misma o diferentes
entradas. Si el estado de destino no tiene una transición siguiente entonces
este estado se convierte en un estado final. No hay manera de salir de el.
Transición múltiple –Múltiples arcos con diferente destino (estado siguiente)
Con condición de estados de entrada diferente. Cada estado de salida debe ser
diferente.
Condiciones especiales
Existen algunas situaciones especiales en diagramas de estados que
pueden o no ser validas siempre y cuando se respeten las reglas
básicas.
Transición múltiple –Múltiples arcos con mismo origen apuntando al mismo
estado siguiente con diferentes condición de transición. Es posible siempre y
cuando cada condición de transición sea diferente.
Transiciones no permitidas
Transición múltiple:
Transición múltiple no permitida –Doble o múltiples arcos con mismo origen
(estado presente) apuntando a dos estados siguientes diferentes, si una de los
arcos no esta condicionada. No es posible ir a dos estados diferentes en el
mismo estado. Recordar que el arco no condicionado pasa directamente al
siguiente sin importar las entradas.
Transición múltiple no permitida –Doble o múltiples arcos con mismo origen
(estado presente) apuntando a dos estados siguientes diferentes,
condicionado con la misma entrada y mismo valor. No es posible ir a dos
estados siguientes diferentes en el mismo estado con la misma condición
X=0 y X=0
Diseño del diagrama de transición de estados
del autómata
A partir de esta hoja, a modo de ejemplo se propone un problema de
un autómata secuencial finito.
Problema propuesto
para construir el autómata
Se desea un autómata que cuente de manera ascendente en binario una
serie de pulsos (botón A) mientras que mantiene presionado un botón B
(estado alto). Cuando el botón B deje de ser presionado (estado bajo) el
autómata cuente de manera descendente.
• El contador debe ser de 0 a 7 y viceversa.
• En modo ascendente, al alcanzar el máximo estado regresara al principio
0 -> 7 -> 0.
• En modo descendente, al alcanzar el mínimo estado regresara al máximo
7 -> 0 -> 7.
• La visualización del conteo se observara mediante indicadores luminoso
en binario (0/1).
Considere que su autómata deber estar perfectamente definido y delimitado.
Pasos para el diseño
del diagrama de estados
Paso 1: Define el número total de los estados que requiere el
autómata.
Según el problema se requiere de contar de 0 a 7 en binario por lo que se
necesitan 8 estados, un estado para cada número.
Paso 1: Define el número total de los estados
que requiere el autómata.
Cada estado requiere de un nombre y un estado en binario
(independientemente de que sea un contador).
Pasos para el diseño
del diagrama de estados
Paso 2: Define el estado inicial y el estado final.
Según el problema, existen dos inicios y dos finales, pues bien en modo ascendente el
inicio es el estado 0 y el final es el estado 7 mientras que en modo descendente el
inicio es el estado 7 y el final es el estado 0.
Para cuestiones de diseño se define el
estado inicial y el estado final como el
mismo, que será el estado a que
representa el 000.
Pasos para el diseño
del diagrama de estados
Paso 3: Define todas las transiciones posibles de cada estado.
Cada estado tiene una o múltiples transiciones para ir al siguiente
estado con uno o múltiples entradas.
En nuestro ejemplo iniciaremos con el estado inicial a(000) y
determinaremos sus posibles transiciones.
En el estado a (000), puede tomar dos estados:
Cuando Botón B (x) esta presionado (1) va hacia el estado b (001)
Cuando Botón B (x) esta suelto (0) va hacia el estado h (111)
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
Basados en el problema considerar que:
El botón B presionado representa ascendente representado en el
diagrama de estado como una entrada (x = 1)
El botón B suelto representa descendente representado en el
diagrama de estado como una entrada (x = 1)
En el caso del estado b (001), puede tomar dos estados:
Cuando Botón B (x) esta presionado (1) va hacia el estado c (010)
Cuando Botón B (x) esta suelto (0) va hacia el estado a (000)
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
Basados en el problema considerar que:
Dado a que el Botón B es el mismo en todos los estados, se considera siempre el mismo símbolo, es decir un símbolo
para cada entrada, si hubiese más entradas se definen con otros símbolos.
En el caso del estado c (010), puede tomar dos estados:
Cuando el Botón B (x) esta presionado (1) va hacia el estado d (011)
Cuando el Botón B (x) esta suelto (0) va hacia el estado b (001)
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
y para cada estado.
En el caso del estado h (111), puede tomar dos estados:
Cuando el Botón B (x) esta presionado (1) va hacia el estado a (000)
Cuando el Botón B (x) esta suelto (0) va hacia el estado g (110)
Hasta este momento del diseño
puedo observar que solo se ha
estado estableciendo hacia donde
se dirigen las transiciones con su
respectiva condición.
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
y para cada estado.
En el caso del estado g (110), puede tomar dos estados:
Cuando el Botón B (x) esta presionado (1) va hacia el estado h (111)
Cuando el Botón B (x) esta suelto (0) va hacia el estado f (101)
En cada estado hay dos
transiciones de salida hacia
diferentes estados, así como le
llegan dos transiciones de
diferentes estados.
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
y para cada estado.
En el caso del estado d (011),
puede tomar dos estados:
Cuando el Botón B (x) esta
presionado (1) va hacia el estado e
(100)
Cuando el Botón B (x) esta suelto
(0) va hacia el estado d (011)
En cada estado hay dos transiciones de salida a diferentes
estados con la misma entrada pero con diferente estado de
la entrada.
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
y para cada estado.
En el caso del estado f (101),
puede tomar dos estados:
Cuando el Botón B (x) esta
presionado (1) va hacia el
estado g (110)
Cuando el Botón B (x) esta
suelto (0) va hacia el estado e
(100)
En cada estado hay dos transiciones de
entrada, que vienen de dos estados diferente.
Paso 3: Define todas las transiciones posibles
de cada estado.
Las transiciones de cada estado se realiza de acuerdo al problema (autómata)
y para cada estado.
En el caso del estado e (100),
puede tomar dos estados:
Cuando el Botón B (x) esta
presionado (1) va hacia el estado
f (101)
Cuando el Botón B (x) esta suelto
(0) va hacia el estado d (011)
Pasos para el diseño
del diagrama de estados
Paso 4: Terminar todos las transiciones del autómata.
Termina de establecer todas las
transiciones posibles y necesarias
para cumplir con el objetivo
planteado del autómata.
Basado en el problema
plantado. Se ha concluido las
transiciones necesarias.
Pasos para el diseño
del diagrama de estados
Paso 5: Revisar, verificar y corregir todas las transiciones empleadas.
Verificar que todas las reglas se
cumplan.
En el caso de faltar a una regla
corregir por una regla válida.
Diagrama de estados
Diagrama de transición de estado finalizada.
En este diagrama no se
considero el Botón A
(Pulso a contar).
Esto debido a que la
transición entre cada
estado se realiza
mediante un pulso de
reloj (siempre existe en
todos los autómatas).
Se aprovechara este
pulso para usarlo como
pulso de conteo.
Bibliografía
https://www.ecured.cu/Diagrama_de_estado (29/11/2017)

Más contenido relacionado

La actualidad más candente

Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Anllel Cardenas Yllanes
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipelinerehoscript
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos Orlando
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 

La actualidad más candente (20)

Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Colas
ColasColas
Colas
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Buses
BusesBuses
Buses
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipeline
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01Diagramas de-flujo-de-datos01
Diagramas de-flujo-de-datos01
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 

Similar a Diseño de diagrama de transición de estados.

Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...Angel Perez
 
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...J. Ángel Pérez M.
 
Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales SANTIAGO PABLO ALBERTO
 
Cto digital y microprocesadores 3er corte 20%...4pts
Cto digital y microprocesadores 3er corte 20%...4ptsCto digital y microprocesadores 3er corte 20%...4pts
Cto digital y microprocesadores 3er corte 20%...4ptsPitoVictorManuel
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finitojunito86
 
Circuito secuencial sincronico sd ii
Circuito secuencial sincronico sd iiCircuito secuencial sincronico sd ii
Circuito secuencial sincronico sd iiVelmuz Buzz
 
14531428 secuenciales-asincronos
14531428 secuenciales-asincronos14531428 secuenciales-asincronos
14531428 secuenciales-asincronosAzariel Haiayel
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosSANTIAGO PABLO ALBERTO
 
Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales SANTIAGO PABLO ALBERTO
 
Electrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosElectrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosSANTIAGO PABLO ALBERTO
 
LabVIEW Estructuras de Control
LabVIEW Estructuras de ControlLabVIEW Estructuras de Control
LabVIEW Estructuras de ControlDiego Becerra
 
Arduino: Maquinas de estado con Arduino
Arduino: Maquinas de estado con ArduinoArduino: Maquinas de estado con Arduino
Arduino: Maquinas de estado con ArduinoSANTIAGO PABLO ALBERTO
 
Contador asíncrono binario
Contador asíncrono binarioContador asíncrono binario
Contador asíncrono binarioIsrael Chandy
 
Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales SANTIAGO PABLO ALBERTO
 
texto educativo microelectronica capitulo 4.pdf
texto educativo microelectronica capitulo 4.pdftexto educativo microelectronica capitulo 4.pdf
texto educativo microelectronica capitulo 4.pdfCarlosApolinario8
 
Electrónica digital: diseño sistema secuencial síncrono
Electrónica digital: diseño sistema secuencial síncrono Electrónica digital: diseño sistema secuencial síncrono
Electrónica digital: diseño sistema secuencial síncrono SANTIAGO PABLO ALBERTO
 
Maquinas de estado con VHDL - electronica digital - circuitos secuenciales
Maquinas de estado con VHDL - electronica digital  - circuitos secuencialesMaquinas de estado con VHDL - electronica digital  - circuitos secuenciales
Maquinas de estado con VHDL - electronica digital - circuitos secuencialesJulioCesar858585
 

Similar a Diseño de diagrama de transición de estados. (20)

Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
 
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...Automata secuencial  automáta finito, ejemplo a -contador ascendente y descen...
Automata secuencial automáta finito, ejemplo a -contador ascendente y descen...
 
Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales
 
Cto digital y microprocesadores 3er corte 20%...4pts
Cto digital y microprocesadores 3er corte 20%...4ptsCto digital y microprocesadores 3er corte 20%...4pts
Cto digital y microprocesadores 3er corte 20%...4pts
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Circuito secuencial sincronico sd ii
Circuito secuencial sincronico sd iiCircuito secuencial sincronico sd ii
Circuito secuencial sincronico sd ii
 
14531428 secuenciales-asincronos
14531428 secuenciales-asincronos14531428 secuenciales-asincronos
14531428 secuenciales-asincronos
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales
 
Electrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosElectrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronos
 
LabVIEW Estructuras de Control
LabVIEW Estructuras de ControlLabVIEW Estructuras de Control
LabVIEW Estructuras de Control
 
Arduino: Maquinas de estado con Arduino
Arduino: Maquinas de estado con ArduinoArduino: Maquinas de estado con Arduino
Arduino: Maquinas de estado con Arduino
 
Contador asíncrono binario
Contador asíncrono binarioContador asíncrono binario
Contador asíncrono binario
 
Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales
 
Sistemas lógicos con el PLC
Sistemas lógicos con el PLC Sistemas lógicos con el PLC
Sistemas lógicos con el PLC
 
texto educativo microelectronica capitulo 4.pdf
texto educativo microelectronica capitulo 4.pdftexto educativo microelectronica capitulo 4.pdf
texto educativo microelectronica capitulo 4.pdf
 
Electrónica digital: diseño sistema secuencial síncrono
Electrónica digital: diseño sistema secuencial síncrono Electrónica digital: diseño sistema secuencial síncrono
Electrónica digital: diseño sistema secuencial síncrono
 
Maquinas de estado con VHDL - electronica digital - circuitos secuenciales
Maquinas de estado con VHDL - electronica digital  - circuitos secuencialesMaquinas de estado con VHDL - electronica digital  - circuitos secuenciales
Maquinas de estado con VHDL - electronica digital - circuitos secuenciales
 

Más de Angel Perez

Electrónica Digital: Maquina Secuencial Mixta (Automata)
Electrónica Digital: Maquina Secuencial Mixta (Automata)Electrónica Digital: Maquina Secuencial Mixta (Automata)
Electrónica Digital: Maquina Secuencial Mixta (Automata)Angel Perez
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesAngel Perez
 
Electronica Digital: Mapas de karnaugh con 3 variables
Electronica Digital: Mapas de karnaugh con 3 variablesElectronica Digital: Mapas de karnaugh con 3 variables
Electronica Digital: Mapas de karnaugh con 3 variablesAngel Perez
 
Propiedades de la sumatoria.
Propiedades de la sumatoria.Propiedades de la sumatoria.
Propiedades de la sumatoria.Angel Perez
 
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.Angel Perez
 
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Angel Perez
 
Tabla de propiedades de la transformada de laplace
Tabla de propiedades de la transformada de laplaceTabla de propiedades de la transformada de laplace
Tabla de propiedades de la transformada de laplaceAngel Perez
 

Más de Angel Perez (7)

Electrónica Digital: Maquina Secuencial Mixta (Automata)
Electrónica Digital: Maquina Secuencial Mixta (Automata)Electrónica Digital: Maquina Secuencial Mixta (Automata)
Electrónica Digital: Maquina Secuencial Mixta (Automata)
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variables
 
Electronica Digital: Mapas de karnaugh con 3 variables
Electronica Digital: Mapas de karnaugh con 3 variablesElectronica Digital: Mapas de karnaugh con 3 variables
Electronica Digital: Mapas de karnaugh con 3 variables
 
Propiedades de la sumatoria.
Propiedades de la sumatoria.Propiedades de la sumatoria.
Propiedades de la sumatoria.
 
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
 
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
 
Tabla de propiedades de la transformada de laplace
Tabla de propiedades de la transformada de laplaceTabla de propiedades de la transformada de laplace
Tabla de propiedades de la transformada de laplace
 

Último

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Diseño de diagrama de transición de estados.

  • 1. Electrónica digital Secuencial Diseño de un diagrama de transición de estados de un autómata finito Jueves 30 de noviembre de 2017 11:16 horas
  • 2. Diagrama de estados Cuando se requiere de realizar un autómata secuencial finito es indispensable diseñar un diagrama de estados, este además de ser un paso necesario para el diseño del autómata, facilita entender el funcionamiento del autómata con mayor rapidez.
  • 3. Definiciones Definiciones básica de los diagrama de transición de estado: Estado –Circulo con el nombre de estado y el estado (bit’s). Estado inicial –Circulo con flecha corta sin origen que apunta al estado. Estado final –Estado con doble circunferencia o estado sombrado. Estado inicial y final –Flecha sin origen que apunta estado sombreado o apunta estado con doble circunferencia.
  • 4. Reglas Existe una serie de reglas que deben respetarse para el correcto diseño de un diagrama de estados, estas son básicas y son derivadas de las siguientes: Transición –Arco con origen en el estado presente apuntando al estado siguiente. Condicionado con la entrada x. La transición al siguiente estado se realizara hasta que se cumpla la condición x=N. Transición vacía –Arco con origen en el estado presente apuntando al estado siguiente. Sin condición. La transición al siguiente estado se realizara inmediatamente sin importar los estados de las entradas. Transición múltiple –Doble arco con mismo origen (estado presente) apuntando a dos estados siguientes diferentes, condicionado con diferentes estados de condición de la entrada (puede ser la misma entrada x pero con estados diferentes 1/0) .
  • 5. Reglas Las reglas para el diseño de un diagrama de transición de estados finitos: Lazo –Arco circular con origen y destino es el mismo estado. Condicionado con diferentes entradas. Transición múltiple –Múltiples arcos con diferente origen apuntando al mismo estado siguiente. Con o sin condición. Con la misma o diferentes entradas. Si el estado de destino no tiene una transición siguiente entonces este estado se convierte en un estado final. No hay manera de salir de el. Transición múltiple –Múltiples arcos con diferente destino (estado siguiente) Con condición de estados de entrada diferente. Cada estado de salida debe ser diferente.
  • 6. Condiciones especiales Existen algunas situaciones especiales en diagramas de estados que pueden o no ser validas siempre y cuando se respeten las reglas básicas. Transición múltiple –Múltiples arcos con mismo origen apuntando al mismo estado siguiente con diferentes condición de transición. Es posible siempre y cuando cada condición de transición sea diferente.
  • 7. Transiciones no permitidas Transición múltiple: Transición múltiple no permitida –Doble o múltiples arcos con mismo origen (estado presente) apuntando a dos estados siguientes diferentes, si una de los arcos no esta condicionada. No es posible ir a dos estados diferentes en el mismo estado. Recordar que el arco no condicionado pasa directamente al siguiente sin importar las entradas. Transición múltiple no permitida –Doble o múltiples arcos con mismo origen (estado presente) apuntando a dos estados siguientes diferentes, condicionado con la misma entrada y mismo valor. No es posible ir a dos estados siguientes diferentes en el mismo estado con la misma condición X=0 y X=0
  • 8. Diseño del diagrama de transición de estados del autómata A partir de esta hoja, a modo de ejemplo se propone un problema de un autómata secuencial finito.
  • 9. Problema propuesto para construir el autómata Se desea un autómata que cuente de manera ascendente en binario una serie de pulsos (botón A) mientras que mantiene presionado un botón B (estado alto). Cuando el botón B deje de ser presionado (estado bajo) el autómata cuente de manera descendente. • El contador debe ser de 0 a 7 y viceversa. • En modo ascendente, al alcanzar el máximo estado regresara al principio 0 -> 7 -> 0. • En modo descendente, al alcanzar el mínimo estado regresara al máximo 7 -> 0 -> 7. • La visualización del conteo se observara mediante indicadores luminoso en binario (0/1). Considere que su autómata deber estar perfectamente definido y delimitado.
  • 10. Pasos para el diseño del diagrama de estados Paso 1: Define el número total de los estados que requiere el autómata. Según el problema se requiere de contar de 0 a 7 en binario por lo que se necesitan 8 estados, un estado para cada número.
  • 11. Paso 1: Define el número total de los estados que requiere el autómata. Cada estado requiere de un nombre y un estado en binario (independientemente de que sea un contador).
  • 12. Pasos para el diseño del diagrama de estados Paso 2: Define el estado inicial y el estado final. Según el problema, existen dos inicios y dos finales, pues bien en modo ascendente el inicio es el estado 0 y el final es el estado 7 mientras que en modo descendente el inicio es el estado 7 y el final es el estado 0. Para cuestiones de diseño se define el estado inicial y el estado final como el mismo, que será el estado a que representa el 000.
  • 13. Pasos para el diseño del diagrama de estados Paso 3: Define todas las transiciones posibles de cada estado. Cada estado tiene una o múltiples transiciones para ir al siguiente estado con uno o múltiples entradas. En nuestro ejemplo iniciaremos con el estado inicial a(000) y determinaremos sus posibles transiciones. En el estado a (000), puede tomar dos estados: Cuando Botón B (x) esta presionado (1) va hacia el estado b (001) Cuando Botón B (x) esta suelto (0) va hacia el estado h (111)
  • 14. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) Basados en el problema considerar que: El botón B presionado representa ascendente representado en el diagrama de estado como una entrada (x = 1) El botón B suelto representa descendente representado en el diagrama de estado como una entrada (x = 1) En el caso del estado b (001), puede tomar dos estados: Cuando Botón B (x) esta presionado (1) va hacia el estado c (010) Cuando Botón B (x) esta suelto (0) va hacia el estado a (000)
  • 15. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) Basados en el problema considerar que: Dado a que el Botón B es el mismo en todos los estados, se considera siempre el mismo símbolo, es decir un símbolo para cada entrada, si hubiese más entradas se definen con otros símbolos. En el caso del estado c (010), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado d (011) Cuando el Botón B (x) esta suelto (0) va hacia el estado b (001)
  • 16. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) y para cada estado. En el caso del estado h (111), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado a (000) Cuando el Botón B (x) esta suelto (0) va hacia el estado g (110) Hasta este momento del diseño puedo observar que solo se ha estado estableciendo hacia donde se dirigen las transiciones con su respectiva condición.
  • 17. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) y para cada estado. En el caso del estado g (110), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado h (111) Cuando el Botón B (x) esta suelto (0) va hacia el estado f (101) En cada estado hay dos transiciones de salida hacia diferentes estados, así como le llegan dos transiciones de diferentes estados.
  • 18. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) y para cada estado. En el caso del estado d (011), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado e (100) Cuando el Botón B (x) esta suelto (0) va hacia el estado d (011) En cada estado hay dos transiciones de salida a diferentes estados con la misma entrada pero con diferente estado de la entrada.
  • 19. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) y para cada estado. En el caso del estado f (101), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado g (110) Cuando el Botón B (x) esta suelto (0) va hacia el estado e (100) En cada estado hay dos transiciones de entrada, que vienen de dos estados diferente.
  • 20. Paso 3: Define todas las transiciones posibles de cada estado. Las transiciones de cada estado se realiza de acuerdo al problema (autómata) y para cada estado. En el caso del estado e (100), puede tomar dos estados: Cuando el Botón B (x) esta presionado (1) va hacia el estado f (101) Cuando el Botón B (x) esta suelto (0) va hacia el estado d (011)
  • 21. Pasos para el diseño del diagrama de estados Paso 4: Terminar todos las transiciones del autómata. Termina de establecer todas las transiciones posibles y necesarias para cumplir con el objetivo planteado del autómata. Basado en el problema plantado. Se ha concluido las transiciones necesarias.
  • 22. Pasos para el diseño del diagrama de estados Paso 5: Revisar, verificar y corregir todas las transiciones empleadas. Verificar que todas las reglas se cumplan. En el caso de faltar a una regla corregir por una regla válida.
  • 23. Diagrama de estados Diagrama de transición de estado finalizada. En este diagrama no se considero el Botón A (Pulso a contar). Esto debido a que la transición entre cada estado se realiza mediante un pulso de reloj (siempre existe en todos los autómatas). Se aprovechara este pulso para usarlo como pulso de conteo.