Está en la página 1de 11

UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

Codificación:
INGMCT-G-001

Guías de Prácticas de Número de


Revisión No.:
Páginas:
Laboratorio
Fecha Emisión:
Julio 28 de 2014
Laboratorio de:
Laboratorio de: MECATRONICA Edif. F Piso 3
Titulo de la Práctica de Laboratorio:
PROGRAMADOR DE MICROCONTROLADOR

Elaborado por: Revisado por: Aprobado por:

Daniel Bulla Murillo Ing. Robinson Jiménez Ing. Robinson


1801887 Moreno Jiménez Moreno.
Juan Sebastián Gómez
Cardenas
1802210

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 1 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

1. FACULTAD O UNIDAD ACADÉMICA: INGENIERÍA

2. PROGRAMA: INGENIERÍA MECATRÓNICA

3. ASIGNATURA: MICROS Y LABORATORIO

4. SEMESTRE: V

5. MARCO TEÓRICO: La introducción a la programación de micro controladores


inicia por el reconocimiento de sus componentes físicos y la manipulación de
los mismos, asociados a un proceso derivado de la necesidad de resolver un
problema determinado. En el ámbito de la robótica los esquemas de control,
siempre están asociados a un sistema micro controlado, que para el caso
particular buscan como interactuar la acción de los motores propios para el
desplazamiento o movilidad del robot, respecto a una secuencia pre
programada o una serie de estímulos que comandan la acción que debe
realizar.
Al desarrollar sistemas mecatrónicos que impliquen la programación de micro
controladores para realizar tareas o funciones que tengan como objetivo el
correcto funcionamiento de estos, surge la necesidad de utilizar un Hardware
enlazado con un Software, para poder darle funciones a los microcontroladores
con el fin de que realicen la tarea asignada.
En nuestro caso este Hardware será un programador de microcontroladores
denominado PICKIT 2, asociado con un Software del mismo fabricante para

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 2 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

poder cargar a nuestro microcontrolador un programa determinado, y un


Software enlazado a ambos para crear los programas que necesitemos crear.

Los microcontroladores que serán utilizados son de tipo “PIC” o por sus siglas
en Inglés, Peripheral Interface Controller (controlador de interfaz periférico).
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la
división de microelectrónica de General Instrument. El PIC usa un juego de
instrucciones tipo  RISC (del inglés Reduced Instruction Set Computer, en
español Computador con Conjunto de Instrucciones Reducidas), cuyo número
puede variar desde 35 para PICs de gama baja a 70 para los de gama alta. Las
instrucciones se clasifican entre las que realizan operaciones entre
el acumulador y una constante, entre el acumulador y una posición de memoria,
instrucciones de condicionamiento y de salto/retorno, implementación
de interrupciones y una para pasar a modo de bajo consumo llamada sleep.
Microchip proporciona un entorno de desarrollo freeware llamado MPLAB que
incluye un simulador software y un ensamblador.

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 3 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

6. ESQUEMAS Y PLANOS DEL PICKIT 2 V3.0 CLONE.

 Planos utilizados para el ensamble del circuito:

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 4 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

 Diseño de la baquela:

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 5 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

 Datasheet PIC 18F2550:

 Conexión para cargar el programa al PIC 18F2550 desde un


programador de microcontrolador PICKIT 3 de Microchip.

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 6 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

 Proceso de montaje.

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 7 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 8 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

FUSIBLES DE CONFIGURACION "BIT'S DE CONFIGURACION"


DE LOS PIC'S.

Los bit's de configuración o más comúnmente llamados "fusibles" permiten configurar


ciertas funciones en los microcontroladores pic, como el tipo de cristal para el oscilador,
permiten proteger el código en el micro, entre muchas funciones. la cantidad de funciones
que se pueden configurar con los fusibles dependen del microcontrolador.

Sirven para configurar algunas funciones del micro, como el tipo de oscilador, la protección
de código, habilitar el perro guardián, habilitar el reset maestro, habilitar un reset inicial,
habilitar reset por bajo voltaje en la fuente, y otros que como les dije depende del micro
usado.

La directiva #fuse xx nos permite activar o desactivar las características del núcleo,
como ser el circuito de Watch Dog Timer, que reseta al microcontrolador ante un
cuelgue del mismo, el Brown Out DDetect, que resetea el microcontrolador ante un fallo
de la alimentación, el tipo de oscilador, etc.
las etiquetas usadas para activar o desactivar la propiedad, están incluidas en el archivo
de cabecera y deben ser consultadas siempre, ya que las mismas suelen cambiar entre
versiones del compilador o tipos de microcontroladores.
en líneas generales podemos decir que anteponiendo la palabra no al fusible de
configuración (así se llama al seteo de las propiedades), se le informa al compilador que
el fusible en cuestión está desactivado, mientras que colocando solo el nombre
activamos la propiedad.
por otra parte para activar o desactivar los distintos fusibles se puede realizar en varias
líneas (como en el ejemplo) o se pueden activar y desactivar en una sola línea separando
cada fusible con comas:
#fuse NOWDT,HS,NOPUT,NOLVP,NOMCLR,NOPROTECT,NOBROWNOUT
La cabecera además puede incorporar redefinición de nombres de pines, definición de
variables y constantes.

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 9 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

CÓDIGO.

El Microcontrolador fue programado para que prenda y apague un led por intervalos de 1 s:

#include <p18f22550.h> // Incluimos la librería del PIC18F2550.


#include <delays.h> // Incluimos la librería del retardo.

void main()//Abrimos la función principal.


{
ADCON1=15; // Configuramos los puertos de análogos a digitales.
TRISC=0; // Puerto C de salida.
while(1) // Ciclo infinito.
{ // Abrimos el ciclo.
PORTCbits.RC0=0; //Aseguramos bit (RC0) del apagado.
Delay10KTCYx(100); //Retardo de un segundo para el xtal= 4 Mhz
PORTCbits.RC0=1; //Aseguramos el encendido del led.
Delay10KTCYx(100); //Lo mismo que el anterior Delay, pero esta vez es tiempo de
encendido del led.
} //Cierra el ciclo.
} //Cierra la función principal.

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 10 de 11
UNIVERSIDAD MILITAR NUEVA GRANADA

PROGRAMADOR DE MICROCONTROLADOR

7. REFERENCIAS:

 http://micro-proyects.blogspot.com/2012/09/pickit-clone-2-
v30_22.html
 http://www.robot-
italy.com/media/catalog/product/cache/3/image/d43192dcd82ea9429
82b4b1d2a6e2479/p/1/p18f2550_5.jpg
 http://es.wikipedia.org/wiki/Microcontrolador_PIC
 http://www.diylightanimation.com/wiki/images/c/c8/PIC18F2450_PICk
it_3_programming_conn.JPG
 http://www.edudevices.com.ar/download/articulos/MCUsPIC/Program
ando_PICs_CCS_02.pdf
 http://www.dignal.com/content/fusibles-de-configuraci%C3%B3n

El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
Pagina 11 de 11

También podría gustarte