SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Diseño Digital
Primavera 2015
Carta ASM
INTRODUCCIÓN
El sistema digital no es más que una
máquina secuencial denominada
CONTROLADOR, capaz de proporcionar
pulsos adecuados en tiempos adecuados
para realizar una operación sencilla que,
junto con otras, permite ejecutar una
operación complicada.
CARTA ASM
Algoritmo de máquina de estado
Un controlador también puede describirse
mediante diagramas de estado.
La ventaja principal de una carta ASM es
que permite controlar y especificar el flujo
de la información al mismo tiempo.
Características de un algoritmo:
Finito
Definido
Símbolos de la carta ASM
El bloque de estado
Representa el
“estado” de una
máquina secuencial y
debe contener:
Nombre del estado
(0,1,2,3… A,B,C,…etc)
Código del estado
(“xxxx”)
Lista de salidas. Sólo
se encuentran activas
durante el tiempo que
permanezca el
sistema en ese
estado.
Símbolos de la carta ASM
Bloque de decisión
Se refiere a las variables de entrada al
sistema
Símbolos de la carta ASM
Bloque de salidas condicionales
Se utiliza para activar señales de salida que
sólo se encuentran disponibles para ciertas
condiciones de entrada.
Estructura de una carta ASM
Una carta ASM consiste de uno o más
bloques ASM interconectados de una
manera consistente.
Descripción de
una carta ASM
Cartas ASM en comparación con las
máquinas de estado Moore
Cartas ASM en comparación con las
máquinas de estado Mealy
Diseño de controladores mediante
cartas ASM
Señales de
entrada
Tiempo
SA
SB
SC
DIR
Señales de salida
Este
Oeste
Avance
P. abierta
P. cerrada
Paro
Diseño de cartas ASM mediante
VHDL
Edo. A. Se tiene una salida denominada
Ingrese monedas y una señal de entrada
Moneda (M).
Edo B. La señal de entrada Moneda se
utiliza para confirmar que el sensor
encargado de esta detección ha realizado
toda su rutina.
Edo C. La señal de entrada menor que
precio (MP) se utiliza para indicar al
cliente que debe suministrar más
monedas.
Edo D. Se pregunta si la cantidad
ingresada es igual al Precio.
Edo. E. La señal Listo de servicio, (LS), se
utiliza para indicar al controlador que el
sensor ha detectado que ya se entregó el
refresco.
Edo F. Capturar el dinero (Cap)
Edo G. Limpiar el sistema.
Edo. H. Cambio
Edo. I. La salida decrementa (Dec)
Ejemplo: Taxímetro
Objetivo: Realizar conteo de revoluciones y
tiempo para determinar el costo del viaje.
Propuesta:
Edo A. Controlador está en espera de que se
presione la tecla para el conteo de revoluciones y
tiempo.
Edo B. Conteo de revoluciones y tiempo.
Edo C. Incremento del precio por número de
revoluciones (constante)
Edo D. Incremento del precio por tiempo
transcurrido en el viaje (constante).
Edo E. Redondeo del precio.
 Edo F. Reset.
*Considerar punto decimal para el precio
Propuesta de carta ASM
I
I
#
#
t
t
F
F
R
R
A
F
B
C
D
E
NO
SI
SI
SI
SI
SI
NO
NO
NO
NO
I: Botón de inicio
#: Número de
revoluciones
t: tiempo transcurrido
R: Botón de reset
F: Botón de finalizar
Constantes en VHDL
Bibliografía
Chang, K.C., Digital Systems Design with
VHDL and Synthesis, IEEE Computer
Society.
Maxinez D., Alcalá J., VHDL El arte de
programar sistemas digitales, CECSA.

Más contenido relacionado

La actualidad más candente

Amplificadores TBJ
Amplificadores TBJAmplificadores TBJ
Amplificadores TBJ
Bertha Vega
 
Ingenieria de-control-moderna-ogata-5ed
Ingenieria de-control-moderna-ogata-5edIngenieria de-control-moderna-ogata-5ed
Ingenieria de-control-moderna-ogata-5ed
Empresa Hackers
 
Montaje de Circuitos Electronicos
Montaje de Circuitos ElectronicosMontaje de Circuitos Electronicos
Montaje de Circuitos Electronicos
kratosjys
 
Sensores y Acondicionadores
Sensores y AcondicionadoresSensores y Acondicionadores
Sensores y Acondicionadores
María Dovale
 
Teoria del Lugar Geométrico de las Raices
Teoria del Lugar Geométrico de las RaicesTeoria del Lugar Geométrico de las Raices
Teoria del Lugar Geométrico de las Raices
Carlos Pillajo
 

La actualidad más candente (20)

Temporizador(555 astable timer)
Temporizador(555 astable timer)Temporizador(555 astable timer)
Temporizador(555 astable timer)
 
Amplificadores TBJ
Amplificadores TBJAmplificadores TBJ
Amplificadores TBJ
 
Instrumentacion
InstrumentacionInstrumentacion
Instrumentacion
 
Galgas
GalgasGalgas
Galgas
 
Fuentes de voltaje
Fuentes de voltajeFuentes de voltaje
Fuentes de voltaje
 
Ingenieria de-control-moderna-ogata-5ed
Ingenieria de-control-moderna-ogata-5edIngenieria de-control-moderna-ogata-5ed
Ingenieria de-control-moderna-ogata-5ed
 
Interbus
InterbusInterbus
Interbus
 
Tabla de resistencias y capacitores comerciales reales
Tabla de resistencias y capacitores comerciales realesTabla de resistencias y capacitores comerciales reales
Tabla de resistencias y capacitores comerciales reales
 
Controladores ac
Controladores acControladores ac
Controladores ac
 
Montaje de Circuitos Electronicos
Montaje de Circuitos ElectronicosMontaje de Circuitos Electronicos
Montaje de Circuitos Electronicos
 
Sensores y Acondicionadores
Sensores y AcondicionadoresSensores y Acondicionadores
Sensores y Acondicionadores
 
Configuración Emisor Común
Configuración Emisor ComúnConfiguración Emisor Común
Configuración Emisor Común
 
Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag
 
Control proporcional
Control proporcionalControl proporcional
Control proporcional
 
Teoria del Lugar Geométrico de las Raices
Teoria del Lugar Geométrico de las RaicesTeoria del Lugar Geométrico de las Raices
Teoria del Lugar Geométrico de las Raices
 
Unidad1_potenica.pdf
Unidad1_potenica.pdfUnidad1_potenica.pdf
Unidad1_potenica.pdf
 
Accionamiento Eléctrico (Parte III)
Accionamiento Eléctrico (Parte III)Accionamiento Eléctrico (Parte III)
Accionamiento Eléctrico (Parte III)
 
transistores en conmutación electrronica de potencia
transistores en conmutación electrronica de potenciatransistores en conmutación electrronica de potencia
transistores en conmutación electrronica de potencia
 
Diseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pidDiseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pid
 
multivibradores Monoestable y astable
multivibradores Monoestable y astablemultivibradores Monoestable y astable
multivibradores Monoestable y astable
 

Similar a Electrónica digital: carta ASM

Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
mnllorente
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
Jesus Chaux
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 

Similar a Electrónica digital: carta ASM (20)

Tacometro digital
Tacometro digitalTacometro digital
Tacometro digital
 
Control digital: Introducción a control digital
Control digital: Introducción a control digital Control digital: Introducción a control digital
Control digital: Introducción a control digital
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
C++.pdf
C++.pdfC++.pdf
C++.pdf
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Inst.y.control
Inst.y.controlInst.y.control
Inst.y.control
 
Electrónica digital: Diseño de cartas ASM
Electrónica digital: Diseño de cartas ASMElectrónica digital: Diseño de cartas ASM
Electrónica digital: Diseño de cartas ASM
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Ctrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidadCtrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidad
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptx
 
01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf
 
Codigos-y-Simbologia-Isa.ppt
Codigos-y-Simbologia-Isa.pptCodigos-y-Simbologia-Isa.ppt
Codigos-y-Simbologia-Isa.ppt
 
SEÑALES DE SENSORES [Autoguardado].pptx
SEÑALES DE SENSORES [Autoguardado].pptxSEÑALES DE SENSORES [Autoguardado].pptx
SEÑALES DE SENSORES [Autoguardado].pptx
 
Conversor ADC
Conversor ADCConversor ADC
Conversor ADC
 

Más de SANTIAGO PABLO ALBERTO

Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
SANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
SANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
JuanPablo452634
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
DayanaCarolinaAP
 

Último (20)

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 

Electrónica digital: carta ASM

  • 2. INTRODUCCIÓN El sistema digital no es más que una máquina secuencial denominada CONTROLADOR, capaz de proporcionar pulsos adecuados en tiempos adecuados para realizar una operación sencilla que, junto con otras, permite ejecutar una operación complicada.
  • 3. CARTA ASM Algoritmo de máquina de estado Un controlador también puede describirse mediante diagramas de estado. La ventaja principal de una carta ASM es que permite controlar y especificar el flujo de la información al mismo tiempo. Características de un algoritmo: Finito Definido
  • 4. Símbolos de la carta ASM El bloque de estado Representa el “estado” de una máquina secuencial y debe contener: Nombre del estado (0,1,2,3… A,B,C,…etc) Código del estado (“xxxx”) Lista de salidas. Sólo se encuentran activas durante el tiempo que permanezca el sistema en ese estado.
  • 5. Símbolos de la carta ASM Bloque de decisión Se refiere a las variables de entrada al sistema
  • 6. Símbolos de la carta ASM Bloque de salidas condicionales Se utiliza para activar señales de salida que sólo se encuentran disponibles para ciertas condiciones de entrada.
  • 7. Estructura de una carta ASM Una carta ASM consiste de uno o más bloques ASM interconectados de una manera consistente.
  • 9. Cartas ASM en comparación con las máquinas de estado Moore
  • 10. Cartas ASM en comparación con las máquinas de estado Mealy
  • 11. Diseño de controladores mediante cartas ASM Señales de entrada Tiempo SA SB SC DIR Señales de salida Este Oeste Avance P. abierta P. cerrada Paro
  • 12.
  • 13. Diseño de cartas ASM mediante VHDL
  • 14. Edo. A. Se tiene una salida denominada Ingrese monedas y una señal de entrada Moneda (M). Edo B. La señal de entrada Moneda se utiliza para confirmar que el sensor encargado de esta detección ha realizado toda su rutina. Edo C. La señal de entrada menor que precio (MP) se utiliza para indicar al cliente que debe suministrar más monedas. Edo D. Se pregunta si la cantidad ingresada es igual al Precio. Edo. E. La señal Listo de servicio, (LS), se utiliza para indicar al controlador que el sensor ha detectado que ya se entregó el refresco. Edo F. Capturar el dinero (Cap) Edo G. Limpiar el sistema. Edo. H. Cambio Edo. I. La salida decrementa (Dec)
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Ejemplo: Taxímetro Objetivo: Realizar conteo de revoluciones y tiempo para determinar el costo del viaje. Propuesta: Edo A. Controlador está en espera de que se presione la tecla para el conteo de revoluciones y tiempo. Edo B. Conteo de revoluciones y tiempo. Edo C. Incremento del precio por número de revoluciones (constante) Edo D. Incremento del precio por tiempo transcurrido en el viaje (constante). Edo E. Redondeo del precio.  Edo F. Reset. *Considerar punto decimal para el precio
  • 20. Propuesta de carta ASM I I # # t t F F R R A F B C D E NO SI SI SI SI SI NO NO NO NO I: Botón de inicio #: Número de revoluciones t: tiempo transcurrido R: Botón de reset F: Botón de finalizar
  • 22. Bibliografía Chang, K.C., Digital Systems Design with VHDL and Synthesis, IEEE Computer Society. Maxinez D., Alcalá J., VHDL El arte de programar sistemas digitales, CECSA.