Mplab 1 PDF
Mplab 1 PDF
Mplab 1 PDF
36 Microcontrolador
11/3/08
09:48
Pgina 36
CURSO DE MICROCONTROLADORES
EL MPLAB (I)
Fernando Remiro Domnguez
Profesor de Sistemas Electrnicos
IES. Juan de la Cierva
www.terra.es/personal/fremiro
En el nmero 178 , ya
publicamos un manual de
usuario del MPLAB en su
versin de 16 bits, pero la
verdad que en podo o mejor
dicho en casi nada se parece
a esta versin de 32 bits con
la que estamos trabajando
ahora. Por lo tanto antes de
seguir analizando otros
microcontroladores de
Microchip, nos hemos
propuesto publicar este
manual de usuario del
MPLAB IDE, tanto para los
nuevos usuarios de los estos
microcontroladores, como
para algunos que son ms
expertos, y no le sacan todo
su posible potencial de uso.
36
RESISTOR
11/3/08
09:48
Pgina 37
Figura 1.- Programas que aparecen al abrir el archivo zip de la carpeta MP802.
caracteres, se recomienda crear
una carpeta en el directorio raiz
de nuestro disco duro, en mi caso
yo tengo creada una carpeta que
Figura 2.- Pantalla que aparece al ejecutar por primera vez el MPLAB IDE
MICROCONTROLADORES
36 Microcontrolador
37
RESISTOR
MICROCONTROLADORES
36 Microcontrolador
38
RESISTOR
11/3/08
09:48
Pgina 38
11/3/08
09:48
Pgina 39
;********************************************************************************************
;Ejem_1.asm
;Ejemplo para simulacin Entradas/Salidas en el entrenador
;Sencillo ejemplo de E/S con los PIC 16F87XA
;Leer el estado de los 5 interruptores conectados en las lneas(RA4-RA0) y reflejar el nivel
;lgico de los mismos sobre los leds RB4-RB0 conectados a la puerta B
;ESTE PROGRAMA UTILIZA EL BOOTLOADER COMO PROGRAMA DE CARGA A TRAVS DEL PUERETO
SERIE DEL PC
;********************************************************************************************
List
p=16F876A
;Tipo de procesador
include "P16F876A.INC" ;Definiciones de registros internos
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF &
_LVP_OFF & _DEBUG_OFF & _CPD_OFF
org
0x00
;Vector de Reset
goto
Inicio
org 0x05
Inicio
Bucle
bsf
movlw
movwf
clrf
movlw
movwf
bcf
STATUS,RP0
b'00000110'
ADCON1
TRISB
b'00111111'
TRISA
STATUS,RP0
;Selecciona banco 1
movf
movwf
goto
PORTA,W
PORTB
Bucle
39
RESISTOR
end
Figura 5.- Circuito sobre el que
se puede probar el programa
Ejem1.asm
MICROCONTROLADORES
36 Microcontrolador
MICROCONTROLADORES
36 Microcontrolador
11/3/08
09:48
Pgina 40
40
RESISTOR
36 Microcontrolador
11/3/08
09:48
Pgina 41
36 Microcontrolador
11/3/08
09:48
Pgina 42