asm

7
SISTEMAS DIGITALES I ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA ELECTRÓNICA “SISTEMAS DIGITALES I” TEMA MAQUINA DE ESTADOS ALGORÍTMICA DOCENTE: ING. HELEN MIRANDA REALIZADO POR: OSCAR INGA/405 SEMESTRE: TERCERO PARALELO: “A” PERIODO: MARZO – JULIO MAQUINA DE ESTADOS ALGORÍTMICA

Upload: ox-scar

Post on 19-Jan-2016

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE INFORMÁTICA Y ELECTRÓNICA

ESCUELA DE INGENIERÍA ELECTRÓNICA

“SISTEMAS DIGITALES I”

TEMAMAQUINA DE ESTADOS ALGORÍTMICA

DOCENTE:

ING. HELEN MIRANDA

REALIZADO POR:

OSCAR INGA/405

SEMESTRE:

TERCERO

PARALELO:

“A”

PERIODO:

MARZO – JULIO

MAQUINA DE ESTADOS ALGORÍTMICA

Page 2: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

(ASM) MÁQUINA DE ESTADOS ALGORÍTMICA

INTRODUCCIÓN:

ASM (Algorithmic State Machine) o Máquina de estados algorítmica es un método para diseñar una Máquina de estados finitos. Surgieron por la necesidad de representar los diagramas de circuitos integrados digitales.

Un diagrama de ASM es una especie de diagrama de estado sencillo que es muy fácil de entender. Un gráfico de ASM es un método para describir las operaciones por orden de un sistema digital.

Las máquinas de estado finitos son modelos de comportamiento de un sistema o un objeto complejo, con un número limitado de modos o condiciones predefinidos, donde existen transiciones de modo.

DEFINICIÓN:

Un diagrama ASM es una herramienta empleada representar gráficamente un algoritmo que describe el funcionamiento de un circuito lógico secuencial.

CARACTERÍSTICAS:

Permiten el diseño fácil de una máquina de estado finito

Son más fáciles de entender que un diagrama de estado puesto que se manejan símbolos de modo informal

Un diagrama ASM se construye mediante gráficos específicos que indican una determinada función o proceso que cumple el circuito digital que se diseña

ELEMENTOS:

MAQUINA DE ESTADOS ALGORÍTMICA

Page 3: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

Los elementos empleados para construir diagramas ASM son tres:

Caja de estado: tiene la forma de un RECTÁNGULO: se emplea para representar un estado del circuito. En la caja de estado se etiqueta el nombre del estado y un código binario que identifica ese estado.

Figura 1. Caja de estado de un diagrama ASM

Caja de decisión: tiene la forma de ROMBO: se utiliza para representar una decisión de transición o cambio de estado con base en una prueba de una entrada del circuito. Una caja de decisión tiene un único punto de entrada y dos puntos de salida.

Figura 2. Caja de decisión de un diagrama ASM

Caja de salida condicional: tiene forma OVALADA: por lo general se ubican en la ruta entre una caja de decisión y una caja de estado. Tiene una única entrada y un punto de salida.

Figura 3. Caja de salida condicional de un diagrama ASM

MAQUINA DE ESTADOS ALGORÍTMICA

Page 4: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

Bloque ASM: consiste en una caja de estado y todas las cajas de decisión y de salida condicional conectadas entre su salida y los caminos de entrada a la misma caja de estado o a otras.

Figura 4. Bloque ASM

DESCRIPCIÓN DEL FUNCIONAMIENTO:

En las Máquinas de Estado Algorítmicas existen dos grandes bloques: La UNIDAD DE CONTROL y la UNIDAD DE PROCESO o PROCESADOR DE DATOS, las mismas que interactúan de acuerdo al siguiente esquema

Figura 4. Bloques en una máquina ASM

MAQUINA DE ESTADOS ALGORÍTMICA

Page 5: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

Ejemplo de diseño de una maquina ASM:

Implementar una maquina ASM que realice el procedimiento correspondiente al siguiente algoritmo:

1. Al presionar un PULSADOR se activa una señal de INICIO que hace que un contador cuente desde el 0 hasta el 9, cada segundo. Antes de activarse la señal INICIO el estado inicial del contador era 0.

2. Cuando el contador llega a 9, automáticamente seguirá contando descendentemente, hasta llegar nuevamente a 0.

3. El conteo ascendente y descendente se realiza 5 veces, cuenta que realiza un segundo contador.

4. Al final de los 5 ciclos, ambos contadores, se bloquean en 0, mientras no se dé un nuevo pulso de INICIO para repetir la operación.

5. Mientras están los contadores bloqueados se enciende un LED AMARILLO:

6. Al estar el primer contador en conteo ASCENDENTE enciende un LED VERDE.

7. Al estar el primer contador en conteo DESCENDENTE enciende un LED ROJO.

Solución:

1. C1 (74190): cuenta ascendente y descendente (0...9, 9...0)2. C2 (74190): cuenta los ciclos (0...5)3. F1: Enciende o apaga el LED AMARILLO4. F2: Enciende o apaga el LED VERDE5. F3: Enciende o apaga el LED ROJO

MAQUINA DE ESTADOS ALGORÍTMICA

Page 6: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

Implementación del diagrama ASM para el ejercicio

Figura 4. Diagrama ASM para el ejercicio

CONCLUSIONES:

Los diagramas ASM resultan de gran utilidad para la descripción del funcionamiento de una máquina de estados finito puesto que mediante el uso de tres elementos se puede construir un modelo en base al algoritmo de su funcionamiento.

Representar gráficamente el comportamiento de un circuito digital mediante su diagrama ASM facilita su posterior implementación física puesto que se describirá todas las funciones de cada elemento de su circuitería.

BIBLIOGRAFÍA:

http://www.digitales2uan.blogspot.com/Máquina_de_Estado_Algorítmica_ASM.htm

MAQUINA DE ESTADOS ALGORÍTMICA

Page 7: Asm

SIS

TE

MA

S D

IGIT

AL

ES

I

http://es.wikipedia.org/wiki/M%C3%A1quina_de_estados_algor%C3%ADtmica

MAQUINA DE ESTADOS ALGORÍTMICA