0% encontró este documento útil (0 votos)
139 vistas9 páginas

Lab02 MPLAB

Este documento presenta un informe sobre la programación de microcontroladores usando el software MPLAB IDE. Se describen tres programas realizados en MPLAB para familiarizarse con su uso, incluyendo la creación de proyectos, programación en lenguaje ensamblador, simulación, y generación de archivos .HEX y .ASM. El objetivo es aprender a programar y ensamblar instrucciones en MPLAB así como utilizar este software de desarrollo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
139 vistas9 páginas

Lab02 MPLAB

Este documento presenta un informe sobre la programación de microcontroladores usando el software MPLAB IDE. Se describen tres programas realizados en MPLAB para familiarizarse con su uso, incluyendo la creación de proyectos, programación en lenguaje ensamblador, simulación, y generación de archivos .HEX y .ASM. El objetivo es aprender a programar y ensamblar instrucciones en MPLAB así como utilizar este software de desarrollo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MPLAB IDE

PROGRAMACIÓN DE MICROCONTROLADORES

Laboratorio N°2

Programación del microcontrolador MPLAB IDE

INFORME

Integrantes:
Apellidos y Nombres Sección Grupo
Delgado Muñoz, Sofía C
Nauca Geldres, Diego C
Misari Silvestre, Reybin C

Docente: Mendiola Mogollón, Carlos Enrique


Fecha de realización: 15/03/21
Fecha de entrega: 19/03/21

TECSUP 2021
Lima – Perú

Instructor: Ing. Carlos E. Mendiola Mogollón 1


MPLAB IDE

I. Índice
I. Objetivos: ................................................................................................ 3

II. Materiales y equipos: .............................................................................. 3

III. Marco Teórico: .................................................................................... 3

IV. Procedimiento: ..................................................................................... 4

V. Observaciones: ........................................................................................ 8

VI. Conclusiones: ....................................................................................... 8

VII. Bibliografía: ......................................................................................... 9

Instructor: Ing. Carlos E. Mendiola Mogollón 2


MPLAB IDE

II. Objetivos:
 Programar y ensamblar instrucciones en MPLAB.
 Generar código .HEX y .ASM
 Utilizar el software MPLAB IDE

III. Materiales y equipos:


 Pc + internet
 Software MPLAB IDE

IV. Marco Teórico:


MPLAB:
Es software MPLab es un software de la marca Microchip, que tiene un emulador
y un programador, que sirve para desarrollar aplicaciones atreves de la
programación C++. El programa permite poder seleccionar diferentes tipos de
microcontroladores con el cual se pude programar. Se utiliza para el diseño de los
microcontroladores PIC.

Fig. Nº01. MPLAB


El software tiene diferentes funcionalidades para poder realizar diferentes tipos de
proyectos, el programa nos permite editar el archivo en lenguaje ensamblador, lo
que además de simularlo también podemos ejecutar el programa en modo paso a
paso para ver el funcionamiento de cómo se ejecuta el programa. Además, el
entorno que se utiliza es el mismo que si se estuviera utilizando un emulador.

Fig. Nº02. Pantalla de inicio de MPLAB.

Instructor: Ing. Carlos E. Mendiola Mogollón 3


MPLAB IDE

V. Procedimiento:
Se comenzó en iniciar el software MPLAB, posteriormente se creó un nuevo
proyecto titulado “Lab02” una vez abierto en la barra de menú seleccionaremos
en configuraciones para seleccionar el tipo de microcontrolador, posteriormente
seleccionaremos Select Divice para buscar el microcontrolador PIC16F877A.
Luego es necesario activa el simulador del MPLAB, para ello en la barra de menú
buscamos Debugger>Select Tool > MPLAB SIM.
Finalmente, para lograr programar es necesario abrir una hoja en blanco, se logra
mediante el primer símbolo de la barra de herramientas, para que funcione la
programación es necesario guardar el archivo y nombrándolo al final con .asm,
debido a que, en este formato se logra programar y finalmente se agrega el
proyecto mediante un click derecho en la opción Add to Project.

Una vez hecho los pasos se podrá programar los ejercicios dejados en la guía del
laboratorio:
Programa Nº01:

Fig. Nº03. Programa 1 en formato .ASM y .HEX


Como se logra apreciar en la figura Nº03, el programa ha sido transformado para
un lenguaje que el microcontrolador pueda entender y seguir las instrucciones
dadas.
En la primera parte del programa en un lenguaje básico e avanzado, este primer
programa su funcionamiento es de suma y resta, pero como observamos en la
Figura Nº03, en el programa principal está todo negado es decir que en este caso
el programa ni suma ni resta.

Instructor: Ing. Carlos E. Mendiola Mogollón 4


MPLAB IDE

Esto podemos confirmarlo mediante la herramienta Watch, que básicamente es


una herramienta para observar los registros internos del microcontrolador.

Fig. Nº3.1. Uso de la herramienta Whatch.


En este caso se confirma que esta negado el programa principal por lo cual no hay
operaciones aritméticas.
Programa Nº02:

Fig. Nº04. Funcionamiento del programa 2


Se realizó la programación en el programa MPLAB, una vez escrito todo el
programa se deberá guardar en el archivo en una carpeta para poder ejecutarlo,
una vez guardado el archivo con una extensión .ASM, podremos ejecutar el
programa para observar si existe algún error.

Instructor: Ing. Carlos E. Mendiola Mogollón 5


MPLAB IDE

Fig. Nº4.1 Programa 2 sin errores.


Podremos observar que el programa se ha ejecutado correctamente y si nos
dirigimos a la carpeta donde guardamos la programación con una extensión .ASM
observaremos que se creó un archivo nuevo con una extensión. HEX el cual eso
nos servirá para poder programar más adelante.

Fig. Nº4.2 Programa 2 en formato .ASM y .HEX


Finalmente, para poder observar el funcionamiento del programa, habilitamos la
opción Watch para poder ver los registros internos del microcontrolador.
Podremos configurar para poder habilitar otro tipo de formatos. Luego en el
MPLAB activaremos la función de simulación paso a paso y observaremos que es
lo que realiza en cada línea de la programación. Dependiendo del valor que
tengamos podremos convertirlo a Decimal, Binario, Hexadecimal, etc.

Instructor: Ing. Carlos E. Mendiola Mogollón 6


MPLAB IDE

Fig. Nº4.5 Uso de la herramienta Whatch


Programa Nº03:

Fig. Nº05. Programa 3 en formato .ASM y .HEX


Para el programa Nº03 observamos que tiene asignado lugares de memoria en el
microcontrolador que son 0x23 y 0x25, y un lugar de guardado para el resultado
final que es el 0x27.
Este programa funciona de la manera siguiente:
- En la memoria F se registran la memoria 1 y memoria 2.
- Estos contienen los números decimales 10 y 8 respectivamente.
- En la siguiente sección contiene una operación aritmética, con el uso de la
memoria F del microcontrolador pueden hacer sus operaciones
- Como se logra observar en la figura Nº05, el número de la memoria 1 y 2 se
asigna una suma, terminando guardado en la memoria del “resultado” que es
18.

Instructor: Ing. Carlos E. Mendiola Mogollón 7


MPLAB IDE

Como se logra apreciar en el programa 3 es el uso de la memoria del


microcontrolador claramente es para mantener, en este caso, los números
decimales para posteriormente usarlo en una operación usado desde la memoria.

Fig. Nº5.1 Uso de la herramienta Watch


Para verificar nuestro resultado, se ha usado la herramienta watch para observar
que efectivamente funciona las memorias del microcontrolador y del resultado
final.

VI. Observaciones:
 Para la creación de un proyecto es importante el aspecto de Select Device ya
que en esta ventana seleccionaremos el tipo de microcontrolador a utilizar, que
en este caso fue el PIC16F877A.
 Al programar, recuerda revisar bien el código y el sistema en el que se está
escribiendo ya pueda ser binario, decimal, entre otros, para que el software
pueda compilar sin ningún error.

VII. Conclusiones:
 Se debe tener un buen criterio al momento de escribir la codificación.
 Se debe tener en cuenta todas las configuraciones a seguir para crear un
nuevo proyecto para no tener ningún problema al momento de hacer la
simulación en MPLAB.
 Al momento de ensamblar un archivo .ASM el programa guarda otro archivo
automáticamente en la extensión .HEX, este archivo está guardado en un
lenguaje binario el cual la maquina puede entender.

Instructor: Ing. Carlos E. Mendiola Mogollón 8


MPLAB IDE

VIII. Bibliografía:
 Wikipedia (2019). MPLAB. Recuperado de: https://es.wikipedia.org/wiki/MPLAB
 Electrox (2010). MPLAB IDE, MICROCHIP. Recuperado de:
https://sites.google.com/site/ielectrox/home/programas-1/mplab

Instructor: Ing. Carlos E. Mendiola Mogollón 9

También podría gustarte