Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMADOR DE MICROCONTROLADOR
Codificación:
INGMCT-G-001
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
4. SEMESTRE: V
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
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
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
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
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:
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