elementos de estructura de computadores. desarrollo de aplicaciones con microcontroladores...
TRANSCRIPT
![Page 1: Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081603/5665b4b11a28abb57c9342b1/html5/thumbnails/10.jpg)
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