Documente Academic
Documente Profesional
Documente Cultură
Manual de Usuario y
Primeros Pasos
1
C
CAAPPIITTUULLO
O
I NNTTRRO
ODDU
UCCC
CIIÓ
ÓNN
El sistema de desarrollo para PT-40 es un equipo pequeño 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 diseñado teniéndolo 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 más al momento de
programar su microcontrolador por problemas con el programa de grabación, pues el software que
acompaña al PT-40 es increíblemente 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 código compilado en cuestión de segundos.
Antes de continuar, tomaremos un tiempo para revisar el contenido del material que acompaña al
sistema de desarrollo:
• Procesador Pentium 266 Mhz o superior con Windows 9X, 2000, NT4 o XP.
• Unidad de CDROM.
• Puerto de comunicaciones USB.
• Conexión a Internet (opcional para actualizar la versión de los programas incluidos en el CD-
ROM y descargar nuevos ejemplos disponibles en la RED).
Características del sistema de desarrollo PT-40.
El PT-40, es una herramienta poderosa, sólida y bien construida, pensada para resistir un trato
duro y aún así brindar un acabado profesional; permite ser insertada sobre un “protoboard”
cualquiera para que usted pueda armar sus circuitos con comodidad.
PIC16F877-20
Adaptador 6P 0.1”
Estándar para
programador ICSP
I NNSSTTAALLAACCIIÓ
ÓNND
DEE LLO
OSS DR
RIIV
VEER
RSS
El PT-40, se acompaña de un CD de instalación que contiene todos los elementos necesarios para
su utilización. La instalación del software es sumamente sencilla, con una interfaz para Windows® muy
amigable. Le agradecemos que lea detenidamente las siguientes indicaciones antes de continuar.
Figura 2.1. Cuadro de dialogo del asistente para hardware nuevo encontrado del S.O. Windows®.
Seleccione la opción “No por el momento” y presione continuar. Ahora aparecerá una pantalla
como la indicada en la figura 2.2, mostrada a continuación. Seleccione la opción Instalar desde
una lista o ubicación especifica.
Figura 2.2. Cuadro de dialogo del asistente para la instalación de hardware, opción
“Instalar desde una ubicación específica (avanzado).
5 Elija “Buscar el controlador más adecuado en estas ubicaciones” y seleccione “Incluir esta
ubicación en la búsqueda”, puede utilizar el directorio donde usted previamente instaló el
software CD, o especificar siempre la ubicación 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.
6 Haga clic sobre “Examinar” y ubique dentro del CD de instalación del PT-40 la carpeta “Drivers”
que contiene los controladores requeridos. Si no tiene a la mano el CD o descargó el programa
de instalación de Internet, busque en el directorio de instalación del PT-40, el cual será
típicamente: C:\PT-40\, la carpeta llamada “Drivers”, esta carpeta contiene todos los drivers
requeridos para el funcionamiento del equipo.
7 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.
8 Haga clic en “Continuar” para proseguir con la instalación. Una vez instalado el controlador, le
aparecerá el mensaje mostrado en la figura 2.5, presione “Finalizar” para concluir el proceso.
9 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 conexión a puerto serial
requerida por el sistema de desarrollo.
Al instalar los controladores que acompañan 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
número de identificación, 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:
Nota:
Si el puerto COM asignado presenta algún 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 pestaña “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.
3
C
CAAPPIITTUULLO
O
P RRIIM
MEER
RO S PA
OS ASSO
OSS
Vamos a comenzar a utilizar el PT-40, para ello es necesario que ubique claramente cada uno de
los componentes.
Ejecute el entorno PROTON haciendo “click” en el ícono creado en el escritorio por el programa
de instalación o a través del menú Inicio\todos los programas\Proton\ProtonDEMO.exe, como
aparece en la figura 3.5.
Figura 3.5. Pantalla inicial del IDE PROTON.
Ahora realice la configuración del cargador de programas (Loader). Para ello seleccione la
opción Loader… del menú View.
P RRO
OGGR
RAAM
MAA CA
ARRG
GAAD
DO R “BO
OR OOOTTLLO
OAAD
DE R”
ER
Los microcontroladores PIC16F87x(A) y PIC18Fxxx(x) pueden escribir su propia memoria de
programa (Flash) sin necesidad de utilizar un programador externo, para ello, deberán ser
cargados inicialmente con un pequeño código de programa denominado “bootloader”, el cual,
permite que tanto el código del programa de usuario como el valor de los registros en EEprom
transmitidos al microcontrolador desde un puerto de comunicación serial y/o USB, sean
efectivamente almacenados en dicho microcontrolador.
CONECTOR
ICSP 6P.
El software MicroCode Loader se comunica con el microcontrolador a través del UART del
microcontrolador (USART). Los PIC16F87x tienen ubicado el UART de recepción (Rx) en el pin
PORTC.7 y el de transmisión el el pin PORTC.6. En la figura 4.3. se observa la conexión de UART del
microcontrolador con el convertidor FT232 USB a SERIAL TTL, explicado en capítulos anteriores.
Convertidor
Puerto USB USB -> SERIAL
del PC
Conector ICSP
ORG 0
GOTO StartOfProgram
ORG 4
StartOfProgram
; El programa de usuario comienza aquí
Figura 4.4. Fotografía del menú principal del programa MicroCode Loader.
Program
El botón “program” se utiliza para cargar el archivo *.hex en el microcontrolador.
Cuando se programa el microcontrolador, se realiza una verificación normalmente del
programa contenido en el microcontrolador, la verificación asegura que tanto los datos
contenidos en la memoria de programa como en la Eeprom se cargaron
correctamente. Se puede eliminar la opción de verificación desmarcando esta opción
en el menú del programa. La opción se puede desmarcar en forma individual referida
a las áreas de programación en forma independiente, ya sea la memoria de programa
“Verify Code When Programming” ó en la Eeprom “Verify Data When Programming”.
Otras opciones están también disponibles a través del menú principal, tales son:
Verify
Mediante esta opción se puede comparar el código interno del microcontrolador (área
de programa y Eeprom) con el mostrado en la pantalla del programa MicroCode
Loader. Si la verificación es correcta ambos códigos deberán coincidir. Nota: se puede
también realizar la verificación del área de programas y de la memoria Eeprom por
separado utilizando las opciones “Verify Code y Verify Data”.
Erase
Al presionar el botón de borrar (Erase) se borrará toda la información contenida en el
microcontrolador PIC, tanto en el área del código de Programa como en la Memoria
Eeprom.
Loader Information
Muestra la información acerca de la versión del “firmware” ó “bootloader” utilizado, al
mismo tiempo, muestra el tipo de microcontrolador utilizado. En este caso mostrará
PIC16F877.
Solución.
Problema. Aparece el mensaje “Reset Required”, Aparece el mensaje Microcontroller Series Mismatch
Solución.
Solución.
Sitios de interés en la RED. www.roso-control.com. La página de nuestra compañía, donde encontrará información de otros
productos y excelente bibliografía sobre microcontroladores entre otras cosas.