0% encontró este documento útil (0 votos)
99 vistas6 páginas

Microcontroladores Apéndice A

El apéndice describe el proceso de programación de microcontroladores PIC utilizando el compilador mikroC y el programador PICflash. Explica cómo escribir el código, compilarlo, cargarlo en el microcontrolador y probarlo usando un sistema de desarrollo.

Cargado por

jorgemdp5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas6 páginas

Microcontroladores Apéndice A

El apéndice describe el proceso de programación de microcontroladores PIC utilizando el compilador mikroC y el programador PICflash. Explica cómo escribir el código, compilarlo, cargarlo en el microcontrolador y probarlo usando un sistema de desarrollo.

Cargado por

jorgemdp5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Products

Solutions

Store

Distributors

Libstock

C ontact Us

search here

Login | C art (0)

Es hora de divertirse - Microcontroladores PIC Programacin en C MikroElektronika


TOC Capitulo 1 Capitulo 2 Capitulo 3 Capitulo 4 Apndice A

Featured Development Tools


EasyPIC v7 Development
System

Apndice 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, programa para compilar y un dispositivo para transmitir el cdigo de la PC al chip
mismo. Aunque este proceso parece muy lgico, con frecuencia surgen las dudas, no por que es complicado, sino por un gran nmero de
variaciones. A ver...

A.1 VAMOS A EMPEZAR...


A.2 COMPILACIN DE PROGRAMA
A.3 PROGRAMAR EL MICROCONTROLADOR
A.4 SISTEMAS DE DESARROLLO

VAMOS A EMPEZAR...
Los programas especiales en el entorno de Windows se utilizan para escribir un programa para el microcontrolador. Este libro describe
el programa denominado mikroC 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 del lenguaje C. En otras palabras, slo tiene que seguir su idea al escribir el
programa. Esto es todo!

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 with
PIC18F45K22. [more info]

Featured Compilers
mikroC PRO for PIC

Popular PIC micocontrollers are loved


by hobbyists and 8-bit geeks. mikroC
helps you bring your ideas to life easy as
never before. [more info]

A.2 COMPILACIN DE PROGRAMA


El microcontrolador no entiende los lenguajes de alto nivel de programacin, de ah que sea necesario compilar el programa en lenguaje
mquina. Basta con pulsar slo una vez sobre el icono apropiado dentro del compilador para crear un documento nuevo con extensin
.hex. En realidad, es el mismo programa, pero compilado en lenguaje mquina que el microcontrolador entiende perfectamente. Este
programa se le denomina con frecuencia un cdigo hex y forma una secuencia de nmeros hexadecimales aparentemente sin
significado.

converted by Web2PDFConvert.com

Una vez compilado, el programa se debe cargar en el chip. Usted necesita un hardware apropiado para hacerlo posible - un
programador.

PROGRAMAR EL MICROCONTROLADOR
Como hemos mencionado, para habilitar cargar un cdigo hex en el microcontrolador es necesario proporcionar un dispositivo especial,
denominado el programador, con software apropiado. Un gran nmero de programas y circuitos electrnicos utilizados con este
propsito se pueden encontrar en Internet. El procedimiento es bsicamente el mismo para todos ellos y se parece a lo siguiente:

1. Coloque el microcontrolador en el zcalo apropiado del programador;


2. Utilice un cable adecuado para conectar el programador a una PC;
3. Abra el programa en cdigo hex dentro de software del programador, ajuste varios parmetros, y pulse sobre el
icono para transmitir el cdigo. Pocos segundos despus, una secuencia de ceros y unos se va a programar en el
microcontrolador.
Slo ha quedado instalar el chip programado en el dispositivo destino. Si es necesario hacer algunos cambios en el programa, el
procedimiento anterior se puede repetir un nmero ilimitado de veces.

A.3 SER UN FINAL FELIZ?


Esta seccin describe en breve el uso del programa (compilador) mikroC PRO for PIC y del software de programacin (programador)
PICflash. Todo es muy simple...
Usted ya tiene instalado el mikroC PRO for PIC, verdad? Al iniciarlo, abra un proyecto nuevo y un documento nuevo con extensin .c
dentro del mismo. Escriba su programa...

converted by Web2PDFConvert.com

OK. The program has been written and tested with the simulator. It did not report any errors during the process of compiling into the hex
code? It seems that everything is under control...
De acuerdo. El programa ha sido escrito y probado con el simulador. No ha informado de ningn error durante el proceso de
compilacin en el cdigo hex? Parece que todo funciona perfecto...
El programa ha sido compilado con xito. Slo queda cargarlo en el microcontrolador. Ahora necesita un programador que est
compuesto por software y hardware. Inicie el programa PICFlash.
La configuracin es simple y no hacen falta explicaciones adicionales (tipo de microcontrolador, frecuencia y reloj del oscilador etc.).

Conecte la PC con el hardware del programador por un cable USB;


Cargue el cdigo hex utilizando el comando: File a Load HEX; y
Pulse sobre el botn Write y espere...

Esto es todo! El microcontrolador est programado y todo est listo para su funcionamiento. Si no est satisfecho, haga algunos
converted by Web2PDFConvert.com

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 procedimiento. Hasta cundo? 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
programador, unidad de alimentacin, zcalo del microcontrolador, el sistema de desarrollo dispone de los componentes para activar los
pines de entrada y monitorear los pines de salida. La versin ms simple tiene cada pin conectado a su respectivo botn de presin y un
LED.

Una versin 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. Si es necesario, todos estos perifricos pueden estar
conectados al microcontrolador por medio de los puentes. Esto permite probar el programa entero en la prctica an durante el proceso
de desarrollo, porque el microcontrolador no sabe o no le interesa si su entrada est activada por un botn de presin o un sensor
incorporado en un dispositivo real.
Si dispone de un sistema de desarrollo, el proceso de programar y probar un programa es an ms sencillo. Teniendo en cuenta que el
compilador mikroC PRO for PIC (en su PC) y el hardware del programador PICflash (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 Build and Program dentro del compilador. Desde este momento, cualquier cambio en el programa afectar inmediatamente al
funcionamiento de alguno de los componentes del sistema de desarrollo.
Est de acuerdo con nosotros que es hora de divertirse?

Caractersticas principales del sistema de desarrollo EasyPIC6

converted by Web2PDFConvert.com

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.

Regulador de voltaje de alimentacin


Conector USB para el programador en la placa
Programador USB 2.0 con soporte de mikroICD
Zcalo para el sensor de temperatura DS1820
Conector para el depurador externo (ICD2 o ICD3) de Microchip
Conector para la comunicacin USB
Entradas de prueba del convertidor A/D
Conector PS/2
LCD 2x16 en la placa
Interruptores DIP permiten el funcionamiento de las resistencias pull-up/pull-down
Puente para seleccionar las resistencias pull-up/pull-down
Conectores de los puertos E/S
Zcalo para colocar el microcontrolador PIC
Controlador del panel tcti
Extensor de puertos
Conector del LCD grfico128x64
Potencimetro de contraste del LCD grfico
Conector de panel tctil
Teclado Menu
Teclado 4x4
Botones de presin para simular las entradas digitales
Puente para seleccionar el estado lgico de los botones de presin
Puente para poner en cortocircuito la resistencia de proteccin
Botn para reiniciar el microcontrolador
36 diodos LED indican el estado lgico de los pines
Ajuste de contraste del LCD alfanumrico
Conector del LCD alfanumrico
Conector para la comunicacin RS-232
previous chapter | table of contents

MikroElektronika Embedded Solutions

Follow us on

converted by Web2PDFConvert.com

PIC Solution

dsPIC Solution

STM32 Solution

8051 Solution

Add-on boards

PIC Developm ent Boards

dsPIC Developm ent Boards

STM32 Developm ent Boards

8051 Dev. Boards

Click Boards

PIC Com pilers


PIC Program m ers/Debuggers

dsPIC Com pilers


dsPIC Program m ers/Debuggers

STM32 Com pilers


STM32 Program m ers/Debuggers

8051 Com pilers


8051 Program m ers

m ik rom edia shields


Com m unication

PIC Kits

dsPIC Kits

STM32 Kits

8051 Book s

Storage

PIC Book s

dsPIC Book s

8051 Kits

Real Tim e Clock

PIC32 Solution

Tiva C Series Solution

AVR Solution

Additional Software

PIC32 Developm ent Boards

AVR Developm ent Boards

Tiva C Developm ent Boards


Tiva C Com pilers

PIC32 Com pilers

AVR Com pilers

Tiva C Program m ers/Debuggers

Visual GLCD

PIC32 Program m ers/Debuggers

AVR Program m ers/Debuggers

Tiva C Kits

Pack age Manager

PIC32 Kits

AVR Kits

Measurem ent
Audio & Voice

Visual TFT

Power Supply

GLCD Font Creator

Forum

m ik roBUS

Lets m ak e

Press

Legal

Archive

GPS
GSM/GPRS

Tim er Calculator

Support

Display

About Us

Custom ization

C opyright 1998 - 2014. MikroElektronika. All rights reserved. All trade and/or services marks mentioned are the property of their respective owners.

converted by Web2PDFConvert.com

También podría gustarte