Está en la página 1de 16

Apuntes de programación de

microcontroladores

Sección 6:
Primer proyecto en MPLAB

Elaborado por:
Prof. Santiago Martínez Alejandro
santiagomalejandro@gmail.com

Santiago Gutiérrez Kathiam Jaret


ksantiagog1601@alumno.ipn.mx
Sección 6. Primer proyecto en MPLAB con simulación en Proteus
Instrucciones
1) Abrir el programa MPLAB

Fig. 9 Entorno de MPLAB X IDE


2) Clic en New Project

Fig. 10 Creando un nuevo proyecto


3) Seleccionar Microchip Embedded, posteriormente Standalone Project. Finalmente,
Next.

Fig. 11 Elección del tipo de proyecto a realizar


4) Family: All Families / Device:PIC16F84A

Fig. 12 Selección del microcontrolador


5) Seleccionar Simulator >> Next

Fig. 13 Elegir la herramienta para el grabado del PIC


6) Clic en mpasm >> Next

Fig. 14 Selección del compilador para lenguaje ensamblador


7) Le asignamos un nombre al proyecto Eje#-iniciales: Eje0-SGKJ

Fig. 15 Asignación del nombre del proyecto


8) Posteriormente creamos nuestro archivo .asm:
SourceFile>>New>>AssemblyFile.asm

Fig. 16 Creación del archivo .asm en la carpeta SourceFile


Manejo de prendido y apagado de un diodo led
Instrucciones
1) Anexar datos antes de iniciar el programa
Nota: incluir siempre comentarios para recordar el porqué de las sentencias de tu
programa, reutilizarlo o explicarlo con facilidad.

Fig. 17 Código en lenguaje ensamblador


2) Clic en Clean and Build Project (el segundo icono subrayado de amarillo)

Fig. 18 Barra de herramientas

3) Posteriormente si el código no contiene errores, aparecerán esas dos sentencias


encerradas en los recuadros rojos y de igual forma se genera un archivo .hex,
el cual emplea el PIC16F84.

Fig. 19 Compilación del código


4) Abrir Proteus 8 e ingresar los componentes a emplear

Fig. 20 Barra de herramientas de Proteus 8

Fig. 21 Instrucciones para ingresar los componentes


5) Clic en el microcontrolador para buscar el archivo .hex

Fig. 22 Circuito desarrollado en proteus


6) Enseguida se abrira esta ventana >> Dar clicl en el folder de Program File

Fig. 23 Ventana de edición de componenete, se carga el archico .hex


Fig. 24 Ubicación del archivo .hex

Fig. 25 Selección del archivo .hex


7) Clic en el botón

Fig. 26 funcionamiento del circuito, led encendido mediante button 1

Fig. 27 Funcionamiento del circuito, led apagado mediante button 2


Apagado de un diodo led con Push Button

Fig. 28 Código en ensamblador para apagar un led con solo un Button

Fig. 29 Compilación del código


Fig. 30 Circuito en funcionamiento, encendido de un led

Fig. 31 Circuito en funcionamiento, Push Button es activado y el led se apaga


Prendido de un led con Push Button

Fig. 32 Código en ensamblador para prender un led con Push Button

Fig. 33 Compilación del código


Prendido y apagado de dos leds con un Push Button

Fig. 34 Código en ensamblador


Fig.35 Simulación en Proteus 8, led blanco encendido

Fig.36 Simulación en Proteus 8, led azul encendido

Actividad
Realizar todos los ejercicios en simulación, enviar el archivo en proteus, .asm y .hex
comprimidos, el archivo comprimido debe tener sus iniciales y la actividad (SGKJ-Eje1).

También podría gustarte