05/06/13
Es hora de di vertir se - Ap Apéndice A - Li Libro: M i crocontroladores PIC - Prog ra ramación en Basic Pro duc ts
S olutions
S tore
D istributo rs
Libstock
C o ntac t Us
search here
Login | Cart (0)
Es hora de divertirse d ivertirse - Apéndice Apéndice A - Libro: M icrocontroladores PIC - Programación en Basic TOC Ca Capi pitu tullo 1 Ca Capi pitu tullo 2 Ca Capí pítu tulo lo 3 Ca Capí pítul tulo o 4 Apéndi Apéndice ce A
Featured Development Tools EasyPIC v7 Development System
Apéndice A: A: Es hora ho ra de divertirse d ivertirse Un microcontrolador se parece a un “genio en la botella”, y no se necesita saber mucho para utilizarlo. Para crear un dispositivo controlado por un microcontrolador, se necesita necesita una PC, un programa para compilar y un dispositivo para transmitir el código de la PC al microcontrolador mismo. Aunque este proceso parece muy lógico, con frecuencia surgen las dudas, no por que es complicado, sino por un gran núm ero de variaciones. A ver...
A.1 VAMOS A EM PEZAR... A.2 COMPILACIÓN COMPILACIÓN DE PROGRAMA PROGRAMA A.3 ¿SERÁ UN FINAL FINAL FELIZ? FELIZ? A.4 SISTEMAS SISTEMAS DE DESARROLLO
A.1 VAMOS A EMPEZAR... Los programas especializados para Windows (compilad ores) se utilizan para escribir un programa para el microcontrolador. microcontrolador. Este libro describe el programa denominado m ikroBasic PRO for for PIC. La ventaja ventaja principal de este programa s on las herram ientas adicionales instaladas para facilitar facilitar el proceso de desarrollo.
EasyPIC v7 is top selling PIC Development Board for 250 Microchip PIC MCUs in DIP packaging. It features USB 2.0 programmer/debugger and over 17 essential modules necessary in development. Board comes comes w ith PIC18F45K22. [more [more info] info]
Si tiene experiencia experiencia en escribir programas, entonces sa be que se trata de escribir todas todas las instrucciones en el orden en el que se deben ejecutar por el microcontrolador y observar las reglas de programa. En otras palab ras, sólo tiene que seguir s u idea al escribir el programa. ¡Esto es todo!
A.2 COMPILACIÓN COMPILACIÓN DE D E PROGRAMA PR OGRAMA El micr m icr ocontrolador ocontrolador no entiende entiende los lenguajes lenguajes de alto nivel de programación, de ahí que sea necesario necesa rio compilar el programa en lenguaje máquina. Basta con pulsar sólo u na vez vez sobre el icono apropiado dentro del compilador compilador para cr ear ear un documento nuevo nuevo con extensión extensión .hex. .hex. En realidad, es el mis mo programa, pero compilado en lenguaje m áquina que el m icrocontrolador entiende perfectamente. perfectamente. Este programa se le denomina con frecuencia un código HEX y forma una secuencia de números hexadecimales aparentemente sin significado. Una vez compilado, compila do, el programa se debe de be cargar cargar en el m icrocontr olador. olador. Us ted necesita un hardware apropiado para hacerlo posible posible - un programador.
PROGRAMAR LOS MICROCONTROLADORES Como hemos mencionado, para habilitar cargar un código hex en el microcontrolador microcontrolador es neces ario proporcionar un dispositivo especial, denominado el programador, con software apropiado. Un gran número de programas y circuitos electrónicos utilizados con este propósito se pue den encontrar en internet. internet. El procedimiento es básicam ente el mism o para todos ellos y se parece a lo siguiente:
1. Coloque el microcontrolador en el zócalo apropiado apropiado del programador; programador; 2. Utilic e un cable adecuado para conectar el programador programador a una una PC; 3. Abra el código hex dentro de software del del programador, ajuste varios varios parámetros, y puls e sobre el icono para transmitir el código. Pocos segundos después, una secuencia de ceros y unos se va a programar en el microcontrolador. Sólo ha quedado instalar el microcontrolador programado en el dispositivo destino. Si es necesario hacer algunos cambios en el programa, el procedimiento anterior se puede repetir un número ilimi tado de veces. veces.
A.3 ¿SERÁ UN FINAL FELIZ? FE LIZ? Esta sección des cribe en breve el uso del compilador m ikroBasic PRO for for PIC y del software software de programación (programador) PIC flash. Todo es muy sim ple... Usted ya tiene ins talado el m ikroBasic PRO for PIC, ¿verdad? ¿verdad? Al iniciarlo, abra un proyecto proyecto nuevo y un docum ento nuevo con extensión .mbas dentro del mism o. Escriba su programa...
De acuerdo. El programa ha sido escrito y probado con el simulador. ¿No ¿No ha informado de ningún error durante durante el proceso de compilación en el código hex? Parece que todo funciona perfecto... perfecto... El programa ha s ido compilado con éxito. éxito. Sólo queda cargarlo en el m icrocontrolador. Ahora Ahora necesita el p rogramador PICflash que es tá compues to por software y hardware. Inicie el programa PICFlash. La configuración es s imple y no hacen falta explicaciones adicionales (tipo de microcontrolador, frecuencia frecuencia de oscilad or de reloj etc.). Lo
www.mikro ikroe e.com com/cha chapters/ rs/view iew/88/libro libro-d -de e-la-p -la-pro rogra gram macio cion-de -de-los-los-m micro icroco con ntrola rolad doresres-p pic-e ic-en n-ba -basicsic-a apendice ice-a-e -a-ess-h hora-d ra-de e-div -dive ertirs rtirse e/
1/3
05/06/13
Es hora de divertirse - Apéndice A - Libro: Microcontroladores PIC - Prog ramación en Basic
que queda hacer es lo siguien te:
Conecte la PC con el hardware del programador por un cable USB; Coloque el microcontrolador en el zócalo apropiado del programador; Cargue el código HEX utilizando el comando: File a Load HEX; y Pulse sobre el botón Write dentro de la ventana principal del programa PICflash y espere...
¡Esto es todo! El microcontrolador está programado y todo está listo para su funcionamiento. Si no está satisfecho, haga algunos cambios en el programa y repita el procedimien to. ¿Hasta cuándo? Has ta quedar satisfecho...
A.4 SISTEMAS DE DESARROLLO Un dispositivo que puede simular cualquier dispositivo en la fase de prueba, es denominado un sistema de desarrollo. Aparte del hardware del programador, unidad de alimentación, zócalo del microcontrolador, el sistema de desarrollo dispone de los componentes para activar los p ines de entrada y monitorear los pines de s alida. La versión más s imple tiene cada pin conectado a s u respectivo botón de presión y un LED. Una versión de calidad alta tiene los p ines conectados a los visualizadores LED, visualizadores LCD, sensores d e temperatura u otros componentes por los que puede estar compues to un dispositivo destino a ser programado.
Si es necesario, todos estos m ódulos periféricos pueden es tar conectados al microcontrolador por medio de los puentes. Esto permite probar el programa entero en la práctica aún durante el proceso de desarrollo, porque el microcontrolador no “sabe o no le interesa” si s u entrada está activada por un botón de presión o un s ensor incorporado en un dis positivo real. Teniendo en cuenta que el compilador (en
www.mikroe.com/chapters/view/88/libro-de-la-programacion-de-los-microcontroladores-pic-en-basic-apendice-a-es-hora-de-divertirse/
2/3
05/06/13
Es hora de divertirse - Apéndice A - Libro: Microcontroladores PIC - Prog ramación en Basic
su PC) y el hardware del programador (en su sis tema de desarrollo) colaboran perfectamente, el proceso de compilar un programa y programar el microcontrolador se lleva a cabo en un simple pas o - al pulsar sobre el icono apropiado dentro del compilador. Desde este momen to, cualquier cambio en el programa afectará inmediatamente al funcionamiento de los comp onentes apropiados en la placa. ¿Es hora de divertirse? ← previous chapter | table of contents
MikroElektronika Embedded Solutions PIC Solution
dsPIC Solution
Follow us on
PIC32 Solution
Add-on boards
Additional Software
PIC Development Boards
dsPIC Development Boards
PIC32 Development Boards
Click Boards
Visual TFT
PIC Com pilers
dsPIC Com pilers
PIC32 Co mpilers
mikromedia shields
Visual GLCD
PIC Programmers/Debuggers
dsPIC Programmers/Debuggers
PIC32 Programmers/Debuggers
Communication boards
Package Manager
PIC Kits
dsPIC Kits
PIC32 Kits
Storage boards
GLCD Font Creator
PIC Books
dsPIC Books
AVR Solution
Real Time Clock boards
8051 Solution
ARM Solution
8051 Development Boards
Display boards Measurement boards
AVR Development Boards
ARM Development Boards
8051 Compilers
AVR Compilers
ARM Compilers
8051 Programmers/Debuggers
AVR Programmers/Debuggers
ARM Programmers/Debuggers
8051 Books
AVR Kits
ARM Kits
8051 Kits
Audio & Voice boards Power Supply boards GPS boards GSM/GPRS boards
Support
Forum
m ikroBUS
Lets make
Pre ss
Legal Inform ation
Product Archive
About Us
Copyright © 1998 - 2013. MikroElektronika. All rights reserved. All trade a nd/or services marks mentioned are the property of their respective owners.
www.mikroe.com/chapters/view/88/libro-de-la-programacion-de-los-microcontroladores-pic-en-basic-apendice-a-es-hora-de-divertirse/
3/3