información útil para la realización del trabajo de programación de
Transcripción
información útil para la realización del trabajo de programación de
Tecnología Electrónica. 3º de Ingeniero Aeronáutico Universidad de Sevilla, octubre de 2010 INFORMACIÓN ÚTIL PARA LA REALIZACIÓN DEL TRABAJO DE PROGRAMACIÓN DE MICROCONTROLADORES 1. Herramientas software para la programación y dónde obtenerlas - MPLAB® IDE y compilador Hi-Tech Pro http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&d DocName=en019469&part=SW007002 - Simulador Proteus (preferentemente versión 7.4 SP3 o compatible con éste) Acudir al CdC 2. Enlaces de interés para aprender más sobre las herramientas - Lista de Web seminars http://techtrain.microchip.com/webseminars/QuickList.aspx - Web seminar sobre Hi-Tech C Pro http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=193 - Web seminar Introducción a MPLAB IDE http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=46 - Web seminar sobre Starter Kit del 24H http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=192 3. Bibliografía propuesta - “El lenguaje de programación C”, Brian W. Kernighan, Dennis M. Ritchie ; traducción, Néstor Gómez Muñoz ; revisión técnica, David Frid Signatura en la Biblioteca de Ingenieros : D 681.3 D.3 C 2-KER-6 - “Microcontrolador PIC16F84 : desarrollo de proyectos”, Enrique Palacios Municio, Fernando Remiro Domínguez, Lucas J. López Signatura en la Biblioteca de Ingenieros : D 681.3 B.7.1 PAL 4. Ejemplo de programa en C para el PIC16F84, que se compila con Hi-Tech C Pro, para encender un LED conectado en el LSB del puerto B. #include <pic.h> /* librería comun a todos los PICs */ __PIC16f84; /* elección del PIC */ __PIC_CLK=4000000; /* elección de la frecuencia de trabajo */ __CONFIG(UNPROTECT); /* configuración de opciones del PIC */ main(){ /* como minimo debemos tener el main */ TRISB=0; PORTB=0b00000001; /* selecciona el puerto B como salida */ /* asigna los valores de las salidas */ /* todas valen 0 excepto la pata en la que está el led */ }