5-apéndice a- es hora de divertirse

7
TOCCapitulo 1 Capitulo 2 Capitulo 3 Capi tulo 4 Apéndice A Book: PIC Microcontrollers - Programming in C Apéndice A: Es hora de divertirse Un microcontrolador se parece a un “genio en la botel la”, y no se necesita saber mucho para utili zarlo. Para crear un dispositivo controlado  por un microcontr olador, se necesita una P C, programa para comp il ar y un dispositivo para transmiti r el código de la PC al chip mi smo.  Aunque este proceso p arece muy lógico, con frecu encia surgen las duda s, no por que es complicado, sino por un gra n número d e variaciones. A ver...  A.1 VAMOS A EMPEZAR...  A.2 COMPILACIÓN D E PROGRAMA  A.3 PROGRAMAR E L 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, sólo tiene que seguir su idea al escribir el programa. ¡Esto es todo! Home Devel opment Tools Compilers Accessory Boards Special O f f ers Easy Bu y Publications Suppo Es ho ra de divertirse - Microcon trolado res PIC – Prog ramación en C -... ht tp://www.m ikroe.com /eng /cha pters/view/83 /apen dice-a-es-h ora-de-d... 1 de 7 16/01/2011 16:24

Upload: guillermo-hernandez

Post on 05-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 1/7

TOC Capitulo 1 Capitulo 2 Capitulo 3 Capitulo 4 Apéndice A

Book: PIC Microcontrollers - Programming in C

Apéndice A: Es hora de divertirseUn microcontrolador se parece a un “genio en la botel la”, y no se necesita saber mucho para utili zarlo. Para crear un dispositivo controlado

 por un microcontrolador, se necesita una PC, programa para compilar y un dispositivo para transmiti r el código de la PC al chip 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 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, sólo tiene que seguir su idea al escribir el programa.

¡Esto es todo!

Home Development Tools Compilers Accessory Boards Special Offers Easy Buy Publications Suppo

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 2: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 2/7

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

máquina. 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 máquina 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.

 

C

r

o

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 3: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 3/7

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 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 básicamente el mismo para todos ellos y se parece a lo siguiente:

Sólo 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 número ilimitado de veces.

A.3 ¿SERÁ UN FINAL FELIZ?

Esta sección describe en breve el uso del programa (compilador) mikroC PRO for PIC y del software de programación (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 extensión .c dentro

del mismo. Escriba su programa...

Coloque el microcontrolador en el zócalo apropiado del programador;1.

Utilice un cable adecuado para conectar el programador a una PC;2.

 Abra el programa en código hex dentro de software del programador, ajuste varios parámetros, 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

el microcontrolador.

3.

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 4: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 4/7

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 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 un  programador que está compuesto

por software y hardware. Inicie el programa PICFlash.

La configuración 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 código hex utilizando el comando: File a Load HEX; y

Pulse sobre el botón Write y espere...

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 5: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 5/7

¡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 cuándo? 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 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 más simple tiene cada pin conectado a su respectivo botón de presión y un LED.

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 6: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 6/7

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. Si es necesario, todos estos periféricos pueden estar 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 su entrada está activada por un botón de presión o un sensor incorporado en un

dispositivo real.

Si dispone de un sistema de desarrollo, el proceso de programar y probar un programa es aún más 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 algunode los componentes del sistema de desarrollo.

¿Está de acuerdo con nosotros que es hora de divertirse?

Características principales del sistema de desarrollo EasyPIC6

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...

7 16/01/2011 16:24

Page 7: 5-Apéndice A- Es hora de divertirse

7/31/2019 5-Apéndice A- Es hora de divertirse

http://slidepdf.com/reader/full/5-apendice-a-es-hora-de-divertirse 7/7

← previous chapter | table of contents

Regulador de voltaje de alimentación1.

Conector USB para el programador en la placa2.

Programador USB 2.0 con soporte de mikroICD3.

Zócalo para el sensor de temperatura DS18204.

Conector para el depurador externo (ICD2 o ICD3) de Microchip5.

Conector para la comunicación USB6.

Entradas de prueba del convertidor A/D7.

Conector PS/28.

LCD 2x16 en la placa9.

Interruptores DIP permiten el funcionamiento de las resistencias pull-up/pull-down10.

Puente para seleccionar las resistencias pull-up/pull-down11.

Conectores de los puertos E/S12.

Zócalo para colocar el microcontrolador PIC13.

Controlador del panel tácti14.

Extensor de puertos15.

Conector del LCD gráfico128x6416.

Potenciómetro de contraste del LCD gráfico17.Conector de panel táctil18.

Teclado Menu19.

Teclado 4x420.

Botones de presión para simular las entradas digitales21.

Puente para seleccionar el estado lógico de los botones de presión22.

Puente para poner en cortocircuito la resistencia de protección23.

Botón para reiniciar el microcontrolador 24.

36 diodos LED indican el estado lógico de los pines25.

 Ajuste de contraste del LCD alfanumérico26.

Conector del LCD alfanumérico27.

Conector para la comunicación RS-23228.

hora de divertirse - Microcontroladores PIC – Programación en C -... http://www.mikroe.com/eng/chapters/view/83/apendice-a-es-hora-de-d...