Está en la página 1de 15

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

MATERIA:
(

Lenguaje ensamblador
)

ÁREA: INGENIERÍA.

NOMBRE DEL ALUMNO:

FECHA DE REALIZACIÓN:

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

¿Qué es MPLAB® X IDE?


MPLAB es un editor IDE (Entorno de desarrollo integrado) gratuito, destinado a productos de la marca
Microchip. Este editor es modular, permite seleccionar los distintos microcontroladores soportados, además
de permitir la grabación de estos circuitos integrados directamente al programador.

Lo quiero en mi casa
En la escuela contamos con laboratorios equipados con el software, pero si deseas practicar en casa puedes
descargar el programa MPLAB® X IDE para el sistema operativo de tu elección a través del siguiente vínculo.

http://www.microchip.com/mplab/mplab-x-ide

Nota: Está disponible para Windows (x86/x64), Linux 32-Bit and Linux 64-Bit (Required 32-Bit Compatibility Libraries) y Mac (10.X)

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

¿Cómo crear un proyecto en MPLAB?

1. Abrir la aplicación MPLAB X IDE


2. Ir al menú “File/New Project…”

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

3. Se abrirá el asistente para New Project, en él seleccionamos:


a. Microchip Enbedded
b. Standalone Project
c. Damos clic en el botón Next de la parte inferior de la ventana

a b

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

4. Elegir de la lista el dispositivo que vamos a utilizar.


a. En nuestro caso será el PIC16F84 o el PIC16F628A.

b. Presionar el botón “Next”.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

5. El paso tres es opcional por lo que lo dejaremos en “None”


a. Presionar en el botón “Next”.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

6. En el paso cinco tendremos la opción de elegir una herramienta de desarrollo.


a. Utilizaremos el “Simulator”.
b. Presionamos el botón “Next”.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

7. El entorno de desarrollo o IDE nos permite trabajar con diferentes lenguajes de programación.
a. Seleccionamos “mpasm”
b. Damos clic en el botón “Next”

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

8. En el paso siete le indicamos la ubicación


a. Asigna un nombre al proyecto, en este caso le pondremos “programa_uno”.
b. Ahora con el botón “Browse…” explora una carpeta donde se guardará el proyecto.
c. Presiona el botón “Finish”

Es importante no perder esta ubicación, ya que ahí recuperaremos el archivo de código fuente (*.asm)
y el archivo hexadecimal (*.hex) necesarios para programar el dispositivo.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

Al dar clic en “Finish“, comenzarán a crearse los archivos del proyecto, ventanas para visualización y depuración
del programa. Debemos esperar un momento hasta que aparezca la siguiente ventana que será nuestro espacio
de trabajo.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

Creación de un archivo asm


Hasta el momento hemos creado el proyecto, pero un falta crear un archivo de código fuente (*.asm).

a. Para crear el código damos un clic con el botón derecho sobre “Source files”.
b. En el menú contextual seleccionamos “New”.
c. Después seleccionamos “Other…”.

b
a

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

A continuación se despliega un nuevo asistente

1- Seleccionar el tipo de archivo:


a. En el recuadro “Categories” seleccionamos “Assembler”
b. En el recuadro “File Types” seleccionamos “AssemblyFile.asm”
c. Le damos un clic al botón “Finish” para crear el archivo.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

2- Dar nombre al archivo y elegir la ubicación donde se guardará.


a. En la caja de texto “File name: “ escribimos el nombre del archivo
b. Con el botón “Browse” podemos cambiar la ubicación donde se guardará el archivo, de preferencia se
debe guardar en la carpeta donde se guardó el proyecto.
c. En el cuadro “Created file:” verificamos la carpeta donde se guardará el archivo, el nombre del mismo y
que tenga la extensión .asm.
d. Damos clic en el botón “Finish”

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

3- Cuando se crea el archivo correctamente, en una pestaña de edición de texto veremos su nombre y será ahí
donde agregaremos el código del programa.

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE


PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE

Generación del archivo hexadecimal (*.hex)


1. Copia y pega el siguiente código en el editor de código
LIST P=16F628A ;Declaración del procesador a usar
__CONFIG 0X3F30 ;Configuración para funcionamiento del procesador
RADIX HEX ;Base numérica a utilizar
INCLUDE <p16f628a.inc> ;Declaración de definiciones de registros SFR

ORG 0X00 ;Inicio del programa principal


GOTO INICIO ;Salto a la etiqueta de inicio del programa

;INICIA EL CODIGO PRINCIPAL

INICIO
MOVLW 0x07 ;DESHABILITACIÓN DE LOS COMPARADORES ANALÓGICOS
MOVWF CMCON

BSF STATUS,RP0 ;CAMBIO AL BANCO 1 PARA CONFIGURAR ENTRADAS Y SALIDAS

MOVLW 0X0F ;LOS 4 BITS MENOS SIGNIFICATIVOS DEL PUERTO A SE…


MOVWF TRISA ;CONFIGURAN COMO ENTRADAS

MOVLW 0X00 ;TODOS LOS BITS DEL PUERTO B SE…


MOVWF TRISB ;SE CONFIGURAN COMO SALIDAS

BCF STATUS,RP0 ;CAMBIO AL BANCO 0 PARA TRABAJAR CON LOS PUERTOS


;TERMINA LA CONFIGURACIÓN DEL MICROCONTROLADOR

CICLO ;INICIA EL CICLO INFINITO


MOVFW PORTA
MOVWF PORTB
GOTO CICLO

END ;Termina el programa

2. Ensambla el código y busca el lugar en donde se encuentra el archivo con la extensión *.hex

Prueba del programa


1. Armar el siguiente circuito en Proteus y prueba el programa del código realizado

2. Posteriormente lo desarrollaras en forma física quemando o grabando el programa en un `PIC16F84A

PRÁCTICA 01 - CREAR UN PROYECTO EN MPLAB X IDE