Home
Development Tools
Compilers
Accessory Boards
Special Offers
Easy Buy
Publications
Support
PIC Microcontrollers - Programming in BASIC
Apéndice A: Es hora de divertirse
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 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úmero de variaciones. A ver
A.1 VAMOS A EMPEZAR
A.2 COMPILACIÓN
DE PROGRAMA
A.3 ¿SERA UN FINAL FELIZ?
A.4 SISTEMAS DE DESARROLLO
A.1 VAMOS A EMPEZAR
Los programas especializados para Windows (compiladores) se utilizan para
escribir un programa para el microcontrolador. Este
libro
describe el programa denominado mikroBasic PRO for PIC. La ventaja principal de
este programa son las herramientas adicionales
instaladas para facilitar el proceso de
desarrollo.
Si tiene experiencia en escribir programas, entonces sabe que se trata de
escribir todas las instrucciones en el orden en
el que se deben
ejecutar por el microcontrolador y observar las reglas de programa. En otras palabras, sólo tiene que seguir su idea al escribir
el programa.
¡Esto es todo!
Featured Development Tools
EasyPIC6 Development System
The EasyPIC6 is a full-featured
development system for PIC
microcontrollers. It comes with the
PIC16F887 microcontroller. The system
includes a USB 2.0 programmer with
mikroICDand many peripheral modules
such as COG, port expander, MENU
and 4x4 keypads etc. [more info]
A.2 COMPILACIÓN DE PROGRAMA
El microcontrolador no entiende los lenguajes de alto nivel de
programación, de ahí que sea necesario compilar el programa en
lenguaje
maquina. Basta con pulsar sólo una vez sobre el
icono apropiado dentro del
compilador para crear un documento nuevo con
extensión .hex. En realidad, es el mismo
programa, pero compilado en lenguaje maquina que el microcontrolador
entiende 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, el programa se debe cargar en
el microcontrolador. Usted necesita un hardware
apropiado para hacerlo
posible - un programador.
PROGRAMAR LOS MICROCONTROLADORES
Como hemos
mencionado, para habilitar cargar un código hex en el microcontrolador
es necesario 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
pueden encontrar en internet. El procedimiento es basicamente el mismo
para todos ellos y se parece a lo siguiente:
1. Coloque el microcontrolador en el zócalo apropiado del programador;
2. Utilice un cable adecuado para conectar el programador a una PC;
3. Abra el código hex dentro de software del programador, ajuste varios
parametros, y pulse sobre el icono para
transmitir el código. Pocos segundos después, una secuencia de
ceros y unos se va a programar en
elmicrocontrolador.
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 ilimitado de veces.
A.3 ¿SERA UN FINAL FELIZ?
Esta sección describe en breve el uso del
compilador mikroBasic PRO for PIC y del software de
programación (programador) PIC flash.
Todo es muy simple
Usted ya tiene instalado el mikroBasic PRO for PIC,
¿verdad? Al iniciarlo, abra un proyecto
nuevo y un documento nuevo con
extensión .mbas dentro del
mismo. Escriba su programa
De acuerdo. El programa ha sido escrito y probado con
el simulador. ¿No ha informado de
ningún error durante el proceso de compilación
en el código hex? Parece que todo funciona perfecto
El programa ha sido compilado con éxito. Sólo
queda cargarlo en el microcontrolador. Ahora necesita
el programador PICflash que esta
compuesto por software y hardware. Inicie el programa
PICFlash.
La configuración es simple y no hacen falta explicaciones adicionales
(tipo de microcontrolador, frecuencia de oscilador de reloj etc.). Lo que
queda hacer es lo siguiente:
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 esta
programado y todo esta listo para su funcionamiento. Si no esta satisfecho, haga algunos cambios en
el programa yrepita el procedimiento. ¿Hasta
cuando? Hasta 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
pines de entrada y monitorear los pines de salida. La versión mas
simple tiene cada pin conectado a su respectivo botón de presión
y un
LED. Una versión de calidad alta tiene los pines conectados a los
visualizadores LED, visualizadores LCD, sensores de temperatura u otros
componentes por los que puede estar compuesto un dispositivo destino a ser
programado.
Si es necesario, todos estos módulos
periféricos pueden estar conectados al microcontrolador por medio de los
puentes. Esto permite probar
el programa entero en la practica aún durante
el proceso de desarrollo, porque el microcontrolador no “sabe o no le
interesa” si su entrada
esta activada por un botón de presión o un sensor
incorporado en un dispositivo real. Teniendo en cuenta que el compilador (en su
PC) y el
hardware del programador (en su sistema de
desarrollo) colaboran perfectamente, el proceso de compilar un programa y
programar el
microcontrolador se lleva a cabo en un simple paso - al pulsar sobre el icono
apropiado dentro del
compilador. Desde este momento
cualquier cambio en el programa afectara inmediatamente al
funcionamiento de los componentes apropiados en la placa.
¿Es hora de divertirse?
previous chapter | table of contents