Está en la página 1de 21

PT-40

SISTEMA DE DESARROLLO PARA MICROCONTROLADORES PIC

Manual de Usuario y
Primeros Pasos

C
O
CAAPPIITTUULLO

I NNTTRRO
OD
DU
UC
CC
CII
N
N
El sistema de desarrollo para PT-40 es un equipo pequeo pero poderoso con el cual usted
podr utilizar una gran cantidad de Microcontroladores PIC, pertenecientes a diferentes familias de
la serie F de microchip. El PT-40, ha sido diseado tenindolo a usted en mente, procurando
mantener un balance adecuado entre prestaciones y costo con el objetivo de lograr un producto
de alta calidad al menor precio posible. Usted no tendr que preocuparse ms al momento de
programar su microcontrolador por problemas con el programa de grabacin, pues el software que
acompaa al PT-40 es increblemente estable y su uso es tan simple que lo sorprender. No
importa si escribi sus programas en ensamblador, C, Basic o cualquier otro lenguaje, el PT-40 le
permite descargar el cdigo compilado en cuestin de segundos.
El propsito de este manual de usuario es:
Presentar las caractersticas, potencialidades y ventajas del PT-40.
Guiarlo durante el proceso de instalacin del software incluido en el CD-ROM.
Suministrarle un conjunto de ejemplos e instrucciones de utilizacin que harn de su
experiencia con el PT-40 todo un xito.
Antes de continuar, tomaremos un tiempo para revisar el contenido del material que acompaa al
sistema de desarrollo:

Base de programacin contenida en el impreso del sistema PT-40.


CD con programa de instalacin y documentacin adicional.
Microcontrolador PIC16F877 con resonador 20 MHz.
Pantalla LCD estndar de 2x16 caracteres.
Cable de programacin USB.
Cdigo de ejemplo para el PIC16F877.
Compilador en lenguaje Basic PROTON, Sistema MPLAB de microchip.
Manual de uso y referencia del microcontrolador PIC16F877.

Requerimientos mnimos del computador.


Procesador Pentium 266 Mhz o superior con Windows 9X, 2000, NT4 o XP.
Unidad de CDROM.
Puerto de comunicaciones USB.
Conexin a Internet (opcional para actualizar la versin de los programas incluidos en el CDROM y descargar nuevos ejemplos disponibles en la RED).

Caractersticas del sistema de desarrollo PT-40.


El PT-40, es una herramienta poderosa, slida y bien construida, pensada para resistir un trato
duro y an as brindar un acabado profesional; permite ser insertada sobre un protoboard
cualquiera para que usted pueda armar sus circuitos con comodidad.
Entre sus caractersticas destacan:
Incluye un microcontrolador PIC16F877 con resonador de 20 Mhz. Acepta cualquier
microcontrolador PIC16F y/o PIC18F con encapsulado en 40 Pines tipo DIP 0.6.
Incluye un convertidor (interfaz) USB 2.0 a Serial TTL con drives de instalacin.
Incluye un Led bicolor de sealizacin de tensin de alimentacin (Led verde) y
comunicacin/programacin (Led rojo).
Se conecta - desconecta en forma sencilla a cualquier protoboard estndar.
Capacidad para programar a los microcontroladores en circuito sin sacarlos de la aplicacin
(ICSP) a travs de un conector estndar ICSP de 6 pines localizado en la parte posterior.
No requiere de fuente de poder externa ya que se alimenta del propio puerto USB.
Puede alimentar a los circuitos conectados en el protoboard (hasta unos 300mA @ 5 VDC).
Totalmente compatible con los compiladores de microchip MPLAB, Assembler, BASIC y
compiladores en C.
Su bajo costo lo hace Ideal para entusiastas, estudiantes y profesionales que deseen explorar
el mundo de los microcontroladores. Programacin estable que le permite obtener una
sorprendente relacin precio/valor.

Pantalla LCD 2x16


Base de insercin
PIC 40 Pines

Base de insercin
para pantalla LCD

Convertidor FT232
USB 2.0 -> Serial

LED Bicolor

Resonador 20 MHz

Botn de Reset

PIC16F877-20

Adaptador 6P 0.1
Estndar para
programador ICSP

Figura 1.1. Fotografa del sistema de desarrollo PT-40.

Figura 1.2. Diagrama esquemtico del sistema de desarrollo PT-40.

C
O
CAAPPIITTUULLO

I NNSSTTAALLAACCII
N
ND
DE
E LLO
OS
S DR
RIIV
VE
ER
RS
S
El PT-40, se acompaa de un CD de instalacin que contiene todos los elementos necesarios para
su utilizacin. La instalacin del software es sumamente sencilla, con una interfaz para Windows muy
amigable. Le agradecemos que lea detenidamente las siguientes indicaciones antes de continuar.
1
2
3
4

Introduzca el CD que acompaa al programador etiquetado como PT-40 en la unidad de CDROM de su PC.
Conecte el cable de programacin USB al sistema PT-40 y posteriormente al PC.
El LED de color verde deber encender, de lo contrario, desconecte el cable de programacin y
revise que no exista cortocircuito en los puntos de conexin del PT-40 en el protoboard..
El computador le indicar que se ha detectado un nuevo hardware y le solicitar que
especifique la ubicacin de los controladores (drivers) mostrando el cuadro de dialogo de la
figura 2.1.

Figura 2.1. Cuadro de dialogo del asistente para hardware nuevo encontrado del S.O. Windows.

Seleccione la opcin No por el momento y presione continuar. Ahora aparecer una pantalla
como la indicada en la figura 2.2, mostrada a continuacin. Seleccione la opcin Instalar desde
una lista o ubicacin especifica.

Figura 2.2. Cuadro de dialogo del asistente para la instalacin de hardware, opcin
Instalar desde una ubicacin especfica (avanzado).

Elija Buscar el controlador ms adecuado en estas ubicaciones y seleccione Incluir esta


ubicacin en la bsqueda, puede utilizar el directorio donde usted previamente instal el
software CD, o especificar siempre la ubicacin de los archivos en CD, como se indica en la
figura 2.3. Normalmente se estila copiar el directorio completo de drivers en el disco C del PC.

Figura 2.3. Cuadro de dialogo del asistente para hardware, opcin


Buscar el controlador ms adecuado.

Haga clic sobre Examinar y ubique dentro del CD de instalacin del PT-40 la carpeta Drivers
que contiene los controladores requeridos. Si no tiene a la mano el CD o descarg el programa
de instalacin de Internet, busque en el directorio de instalacin del PT-40, el cual ser
tpicamente: C:\PT-40\, la carpeta llamada Drivers, esta carpeta contiene todos los drivers
requeridos para el funcionamiento del equipo.

Presione Siguiente. El computador le indicar que se est instalando el software para el PT-40
y si est utilizando el sistema operativo Windows XP, le aparecer el cuadro de dialogo de la
figura 2.4.

Figura 2.4. Cuadro de dialogo en Windows XP advirtiendo la posible


incompatibilidad entre el controlador instalado y el sistema operativo.

Haga clic en Continuar para proseguir con la instalacin. Una vez instalado el controlador, le
aparecer el mensaje mostrado en la figura 2.5, presione Finalizar para concluir el proceso.

Figura 2.5. Finalizacin de instalacin del controlador del puerto USB.

Ahora, el computador, le indicar que se ha detectado un nuevo hardware llamado USB Serial
Port PT-40, repita los pasos del 4 al 8 para que se cree una conexin a puerto serial
requerida por el sistema de desarrollo.

Al instalar los controladores que acompaan al programador PT-40, se crear en su computador un


puerto COM virtual que ser utilizado para comunicarse con el PT-40. A este puerto se le asignar un
nmero de identificacin, por ejemplo COM2, COM3 o COM7.
Debe identificar el nombre que se le ha dado al puerto COM-USB antes de poder utilizarlo, para ello
siga los siguientes pasos:
Ubique el administrador de dispositivos de Windows haciendo clic en Panel de
Control/Sistema/Hardware/Administrador de dispositivos (para Windows XP).
En el rbol de dispositivos de su computador despliegue la opcin Puertos COM y LPT, ver
figura 2.6 como referencia referencia.
Observe el nombre que aparece junto al puerto del PT-40, en la figura 2.6 es COM3. Este
puerto serial ser el utilizado de ahora en adelante para trabajar con el sistema de desarrollo
PT-40.

Figura 2.6. Asignacin del puerto COM de programacin al PT-40.

Nota:
Si el puerto COM asignado presenta algn problema puede ser cambiado, para ubicar otro puerto COM disponible,
siga estas indicaciones:

Haga doble clic sobre el puerto PT-40 para ver sus propiedades.
Seleccione la pestaa Port Settings y luego Advanced.
En la lista de opciones llamada COM Port Number seleccione como nuevo puerto COM a utilizar
cualquiera entre los listados est o no utilizado.

C
O
CAAPPIITTUULLO

P RRIIM
ME
ER
RO
OS
S PA
AS
SO
OS
S
Vamos a comenzar a utilizar el PT-40, para ello es necesario que ubique claramente cada uno de
los componentes.

Sistema de desarrollo PT-40, ver figura 3.1


Cable de programacin USB, ver figura 3.2
Placa experimentacin sin soldadura Protoboard (no incluido), ver figura 3.3.

Figura 3.1. Sistema PT-40.

Figura 3.2. Cable de programacin.

Figura 3.3. El protoboard.

El microcontrolador PIC16F877 incluido en el sistema de desarrollo PT-40, viene pre cargado


con el cdigo bootloader para BASIC PROTON. Esto no significa que ste sistema de desarrollo
se pueda utilizar nica y exclusivamente con el BASIC PROTON.
En esta seccin explicaremos en forma detallada como cargar un programa de ejemplo
(incluido en el CD del PT-40) en el microcontrolador PIC16F877.
Paso No. 01:
Instalacin del compilador BASIC PROTON.
En el CD incluido junto al sistema de desarrollo, se encuentra el instalador del compilador
BASIC PROTON en la Carpeta ..\30 Compilador. Abra sta carpeta y se encontrar con dos subcarpetas denominada 10 Manual, 20 Compilador. Abra la carpeta 20 Compilador y ejecute el
instalador como aparece en la figura 3.4, siga las instrucciones indicadas en pantalla.

Figura 3.4. Pantalla de instalacin del compilador PROTON.

Paso No. 02:


Ejecute el entorno PROTON haciendo click en el cono creado en el escritorio por el programa
de instalacin o a travs del men Inicio\todos los programas\Proton\ProtonDEMO.exe, como
aparece en la figura 3.5.

Figura 3.5. Pantalla inicial del IDE PROTON.

Paso No. 03:


Ahora realice la configuracin del cargador de programas (Loader). Para ello seleccione la
opcin Loader del men View.

Figura 3.6. Men de configuracin del cargador (Loader).

Seleccione ahora el puerto de comunicaciones serial donde se instal previamente el sistema de


desarrollo PT-40. Como referencia puede ver la figura 2.6.

Figura 3.7. Seleccin del puerto serial de conexin al PT-40.

Paso No. 04:


Abra el archivo PT-40_DEMO.hex a travs de el Men File/Open .

Figura 3.8. Pantalla de seleccin del archivo de ejemplo.

Paso No. 05:


Presione el cono de grabar programa en el microcontrolador, como se muestra en el crculo.

Figura 3.9. Pantalla del men de programacin del IDE PROTON.

Figura 3.10. Pantalla final presentada por el IDE del PROTON.

Figura 3.11. Fotografa de la ejecucin del programa PT-40_DEMO.Hex cargado


en el PIC16F877 del sistema de desarrollo PT-40.

Listado del Programa:

Programa realizado en PROTON Basic, ejemplo incluido en el CD del sistema PT-40.

C
O
CAAPPIITTUULLO

P RRO
OG
GR
RA
AM
MA
A CA
AR
RG
GA
AD
DO
OR
R BO
OO
OTTLLO
OA
AD
DE
ER
R
Los microcontroladores PIC16F87x(A) y PIC18Fxxx(x) pueden escribir su propia memoria de
programa (Flash) sin necesidad de utilizar un programador externo, para ello, debern ser
cargados inicialmente con un pequeo cdigo de programa denominado bootloader, el cual,
permite que tanto el cdigo del programa de usuario como el valor de los registros en EEprom
transmitidos al microcontrolador desde un puerto de comunicacin serial y/o USB, sean
efectivamente almacenados en dicho microcontrolador.
El programa cargador MicroCode es un ejemplo de esto; permite programar al
microcontrolador conectado en un puerto de comunicaciones con el programa realizado por el
usuario. En la figura 4.1 se observa la ventana principal del programa MicroCode Loader.

Figura 4.1. Fotografa de la pantalla principal del programa MicroCode Loader.

FUNCIONAMIENTO:
Antes de utilizar el programa MicroCode Loader es necesario que el microcontrolador a utilizar ya
haya sido pre programado con el cdigo bootloader, esto se deber realizar con un programador para
PIC, ya sea fuera de circuito y/o tipo ICSP. Nosotros recomendamos utilizar el programador de nuestra
casa comercial modelo iPROG18. El sistema de desarrollo PT-40 incluye un conector estndar ICSP
para programacin, compatible con todos los programadores ICSP existentes en el mercado. El
conector se puede observar a travs de la figura 4.2.

CONECTOR
ICSP 6P.

Figura 4.2. Fotografa del conector para programadores ICSP


Incluido en el sistema de desarrolloPT-40.

En el CD incluido con el sistema de desarrollo, carpeta 12 Bootloader, se encuentra el archivo


correspondiente al cdigo bootloader (16F877_20.hex), el mismo, deber ser cargado en el
microcontrolador PIC16F877 a travs de un programador estndar. Si este programa no se carga
en el microcontrolador, el programa MicroCode Loader no se podr comunicar en un futuro con el
microcontrolador.
El funcionamiento del bootloader se puede explicar de la siguiente forma. Al energizar al
microcontrolador, o al realizar un reset del microcontrolador, el programa pre cargado en el
microcontrolador bootloader realiza un chequeo de comunicacin a travs del UART del micro, si
existe un programa cargador como el MicroCode Loader, se le da el control del microcontrolador al
programa MicroCode Loader, si no se encuentra ninguna actividad en el puerto de
comunicaciones, el microcontrolador saldr del programa bootloader y ejecutar el programa que
tiene contenido en su memoria flash.
El cdigo (firmware) bootloader reside o se almacena en las ltimas 256 palabras de la
memoria de programacin (Flash) del microcontroladores de la serie PIC16F, y en las ltimas 336
palabras de la memoria de programacin (Flash) de los microcontroladores de la serie PIC18F.
Todos los registros de la memoria EEprom y del microcontrolador estn disponibles como
recursos para el usuario.
El software MicroCode Loader se comunica con el microcontrolador a travs del UART del
microcontrolador (USART). Los PIC16F87x tienen ubicado el UART de recepcin (Rx) en el pin
PORTC.7 y el de transmisin el el pin PORTC.6. En la figura 4.3. se observa la conexin de UART del
microcontrolador con el convertidor FT232 USB a SERIAL TTL, explicado en captulos anteriores.

Puerto USB
del PC

Convertidor
USB -> SERIAL

UART del Micro


Tx y Rx
Conector ICSP

Figura 4.3. Parcial del diagrama esquemtico del sistema de desarrolloPT-40.

Debido a que el cdigo bootloader reside en la parte superior de la memoria Flash, es


necesario, al energizar el microcontrolador, indicarle que la primera instruccin a ejecutar sea la
indicada por el cdigo contenido en el bootloader , es necesario un salto (Jump) a esta direccin.
Para hacer esto, se utilizan las cuatro primeras palabras de programacin o localidades de la flash
del microcontrolador denominadas vector de interrupcin. En un programa escrito en assembler
esto ser ver as:
Para microcontroladores PIC16Fxxx
ORG 0
GOTO StartOfProgram
ORG 4
StartOfProgram
; El programa de usuario comienza aqu
Para microcontroladores PIC18Fxxx
ORG 0
GOTO StartOfProgram
ORG 8
StartOfProgram
; El programa de usuario comienza aqu

BARRA DE HERRAMIENTAS DEL PROGRAMA MicroCode Loader:

Figura 4.4. Fotografa del men principal del programa MicroCode Loader.

Open Hex File


Se utiliza para cargar en memoria del programa MicroCode Loader un archivo del tipo
*.hex

Program
El botn program se utiliza para cargar el archivo *.hex en el microcontrolador.
Cuando se programa el microcontrolador, se realiza una verificacin normalmente del
programa contenido en el microcontrolador, la verificacin asegura que tanto los datos
contenidos en la memoria de programa como en la Eeprom se cargaron
correctamente. Se puede eliminar la opcin de verificacin desmarcando esta opcin
en el men del programa. La opcin se puede desmarcar en forma individual referida
a las reas de programacin en forma independiente, ya sea la memoria de programa
Verify Code When Programming en la Eeprom Verify Data When Programming.
Otras opciones estn tambin disponibles a travs del men principal, tales son:

Verify After Programming, verificar despus de programar.


Load File Before Programming, cargar el archivo antes de programar.
Run User Code After Programming, ejecutar el cdigo o programa del usuario
despues de programar al microcontrolador.
Program Code, programar slo el rea Cdigo de programas.
Program Data, programar slo la memoria Eeprom.

Read
Al presionar el botn de leer, el programa MicroCode Loader leer tanto la memoria de
programacin como los registros de la Eeprom del microcontrolador utilizado.

Verify
Mediante esta opcin se puede comparar el cdigo interno del microcontrolador (rea
de programa y Eeprom) con el mostrado en la pantalla del programa MicroCode
Loader. Si la verificacin es correcta ambos cdigos debern coincidir. Nota: se puede
tambin realizar la verificacin del rea de programas y de la memoria Eeprom por
separado utilizando las opciones Verify Code y Verify Data.

Erase
Al presionar el botn de borrar (Erase) se borrar toda la informacin contenida en el
microcontrolador PIC, tanto en el rea del cdigo de Programa como en la Memoria
Eeprom.

Run User Code


El botn de run user code button al ser presionado, hace que el programa
bootloader termine su funcionamiento y se ejecute el programa almacenado en la
memoria flash del microcontrolador.

Loader Information
Muestra la informacin acerca de la versin del firmware bootloader utilizado, al
mismo tiempo, muestra el tipo de microcontrolador utilizado. En este caso mostrar
PIC16F877.

Loader Serial Port


Mediante esta caja de texto, se selecciona el puerto de comunicaciones a utilizar por
el programa MicroCode Loader y es donde fsicamente estar conectado el
microcontrolador PIC. Es importante seleccionar correctamente el puerto serial a
utilizar, si esto no se realiza el programa MicroCode loader presentar en mensaje de
error.

Solucin de problemas frecuentes.


Problema. Al conectar el PT-40 al puerto USB, el LED verde no enciende.
Causa Posible.

El cable USB est flojo o mal conectado.


El cable USB est daado.
Existe un cortocircuito o sobrecarga en los
terminales de suministro de alimentacin +5V y GND
al microcontrolador.
El puerto USB del computador est defectuoso

Solucin.

Revise la conexin entre el PT-40 y el cable, as como


entre la computadora y el cable. Apritelos firmemente.
Reemplace el cable USB.
Desconecte cualquier componente o cable conectado
a los terminales identificados como +5V y GND a travs
de protoboard.
Desconecte la causa de la sobrecarga, retire la
alimentacin del sistema y espere 1 min antes de volver a
conectarla.
Instale el PT-40 en otro puerto USB del PC.

Problema. Aparece un cuadro de dialogo con el mensaje Port Access Error


Solucin.

Verifique que el cable USB est correctamente


conectado.
Verifique que el puerto serial COM donde est
instalado el sistema PT-40 sea el correcto. Para ello
verifique lo indicado en el Paso No. 3. Figura 3.7.

Problema. Aparece el mensaje Reset Required, Aparece el mensaje Microcontroller Series Mismatch
Solucin.

Presione momentneamente el botn de Reset del


sistema de desarrollo PT-40.

Solucin.

Est declarando en el programa un microcontrolador


diferente al cual est intentado programar. Corrija la
definicin del microcontrolador utilizado en el programa
principal.

Sitios de inters en la RED. www.roso-control.com. La pgina de nuestra compaa, donde encontrar informacin de otros
productos y excelente bibliografa sobre microcontroladores entre otras cosas.

También podría gustarte