PROGRAMACIÓN DE PIC`s en MPLAB

Páginas: 7 (1655 palabras) Publicado: 11 de febrero de 2015
Microcontroladores PIC

Laboratorio
MPLAB

Curso de micocontroladores PIC

Victronics Capacitación

Microcontroladores PIC
MPLAB - IDE
 El MPLAB-IDE es una Plataforma de
Desarrollo Integrada bajo Windows, con
múltiples préstaciones, que permite escribir su
programa en lenguaje assembler o C (el
compilador C se compra aparte), crear
proyectos, ensamblar o compilar , simular elprograma y finalmente programar el
componente, si es que se cuenta con el
PICSTART-PLUS.
 Partes del MPLAB-IDE
 EDITOR: Editor incorporadao que permite
escribir y editar programas u otros archivos de
texto
 PROJECT MANAGER: Organiza los distinto
archivos relacionados con un progrma en un
proyecto. Permite crear un proyecto, editar y
simular un programa. Además crea archivos
objetos ypermite bajar archivos hacia
emuladores (MPLAB-ICE) o simuladores de
hardware (SIMICE)
 SIMULADOR: Simulador de eventos discretos
que permite simular programas con ilimitados
breakpoint,
examinar/modificar
registros,
observar variables, tiempos y simular estímulos
externos.
Curso de micocontroladores PIC

 ENSAMBLADOR: Genera varios tipos de archivos
objetos y relacionados, paraprogramadores Microchip
y universales
 LINKER: Permite unir varios archivos objetos en uno
solo, generados por el ensamblador o compiladores C
como MPAB-C18 o compiladores de terceros
 INTERFASE A HARDWARE
 PICSTART-PLUS, PROMATE II, MPLAB-ICD,
MPLAB-ICE, ICEPIC, SIMICE, OTROS
Victronics Capacitación

Microcontroladores PIC
MPLAB - ICD2: Introducción
 MPLAB-ICD2 es un debugger yprogramador
a la vez, puede cumplir ambas funciones. Pero
cuando trabaja en conjunto con el MPLABIDE, cumple una u otra función, no ambas a la
vez
 La idea del ICD2 es realizar el debugging y la
programación del uC IN-CIRCUIT, es decir,
directamente en la placa. El procesador puede
estar incluso soldado.
 ICD2 se comunica con MPLAB-IDE vía puerto
serial o USB (recomendado). Por otro lado,debe ser conectado al procesador. Para ellos
hace uso de algunos recursos del uC
PIC16/18
RB6/PGC
RB7/PGD
VppMCLR
Vdd
Vss
 También utiliza algunos reccurso de ram y SP.
Los recursos de ram y SP dependerán de uC en
particular. Para más detalles, consultar el
HELP del MPLAB-IDE, sección ICD2
Curso de micocontroladores PIC

Victronics Capacitación

Microcontroladores PIC
MPLAB -ICD2: Introducción
 La conexión del ICD2 al uC es por
medio de un conector RJ11-6. La figura
adjunta, muestra un detalle de cómo
debe ser la distribución de los pines del
conector RJ11-6 del lado de la placa del
usuario
 El voltaje Vpp (13.5V) es suministrado
por el ICD2.
 El ICD2 puede ser alimentado desde la
placa del usuario (recomendado) o
desde el puerto USB. En el primer caso,las señales Vdd y Vss, son
suministradas por la placa del usuario
 No conecte ningún tipo de carga en las
líneas PGD y PGC. La conexión debe
ser directa entre estos pines y el ICD2
Curso de micocontroladores PIC

Victronics Capacitación

Microcontroladores PIC
MPLAB - ICD2: Modos de trabajo
 El ICD2 se puede utilizar de 2 formas
Como programador serial para poner
el código en lamemoria de programa
de uC
Como debugger, que permite realizar
una simulación a nivel de hardware del
código, poner break points. El
debugger requiere utilizar el In Circuit
Dedug hardware que está presente
dentro de los micros
 Para el Debugging y programación, el
ICD2 hace uso de los pines PCG y PGC
 Para los efectos de programación, el ICD2
no necesita que el uC tenga asociado unoscilador (xtal o similar). Además
suministra el voltaje Vpp, ingesado al uC
por medio del pin MCLR/Vpp, un clock
por medio del pin PGC y los datos seriales
por el pin PGD
Curso de micocontroladores PIC

 El modo hace uso de algunos recursos del
procesador. En el caso del PIC16F877A, el
ICD2 hace uso de:
Memoria de Programa: 1F00h – 1FFFh
Ram: 70h, F0h,170h,1E5h-1F0h
SP: 2 niveles...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion con pic`s
  • Ejemplos mplab con pic
  • Programación de Pic
  • programacion de pic
  • Pic programacion
  • Uso de software para pic, mplab y pic simulator
  • Comandos De Pic´S
  • Programacion En Pic C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS