Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES...

10
Elementos de Elementos de Estructura de Estructura de Computadores Computadores

Transcript of Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES...

Page 1: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Elementos de Estructura Elementos de Estructura de Computadoresde Computadores

Page 2: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

DESARROLLO DE APLICACIONES CON MICROCONTROLADORES

• Aplicación• Análisis del hardware necesario para construir la

aplicación• Diseño del programa• Edición del programa• Estructura del programa• Análisis del programa• Ensamblar el programa• Simulación del programa• Bajar el programa al microcontrolador• Prueba y verificación del programa sobre el

hardware asociado

Page 3: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Proceso de desarrollo de un programa

Page 4: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Ejemplo de procedimiento de trabajo con microcontroladores

• Una aplicación básica con un 16F84: usar operación básica de I/O. Se lee una condición lógica en los bits RA0..RA4, estos bit son sometidos a un pequeño proceso, complementarlos, y enseguida se despliegan en los bits RB0..RB4

• El proceso esta servido por un loop indefinido

Page 5: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Circuito asociado a la aplicación

Page 6: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Set de instrucciones

Page 7: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Assembler, Assembly y Archivos productos

• .ASM

• .LST

• .HEX

Page 8: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Adoptar MPLAB como ambiente de desarrollo

• Editor de texto

• Administrador de proyectos

• Assembler y Linker

• Simulator y Debugger

Page 9: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Construyendo programas estructurados

• Diagramas de flujo

Lee temp actual TA

Lee temp requerida TD

TA > TD

Activa compresor Apaga compresor

TA >> TD

Activa alarma

si no

no

si

Page 10: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.

Diagramas de estado

FalloCentrifugaCalienta

agua

ListoLlenaagua

Enjuaga Lava

Start

Llenado completodetectado

Usuario iniciapuerta cerrada

Ta.Requeridaalcanzada

Funcioncompleta

Funcioncompleta

Funcioncompleta

Time-out

Time-out

Fuera debalance

Fallo motor

Fuera debalance

Fallasuperada