curso launchpad

4
Página | 1 Luis Andrés González Castro – Estudiante Ingeniería Electrónica – Universidad Distrital Francisco José De Caldas – [email protected] PRESENTACIÓN CURSO BASICO DE MANEJO PARA LA HERRAMIENTA DE DESARROLLO DE TEXAS INSTRUMENTS – LAUNCHPAD. 1. INTRODUCCIÓN. El sistema de desarrollo Lauchpad actualmente empieza a tomar un gran auge al ofrecernos demasiadas ventajas como por ejemplo su bajo costo, versatilidad de manejar diferentes microcontroladores de la familia MSP430 los cuales cuentan con una CPU de 16 bits con arquitectura von Neumann, además de una variedad de periféricos como oscilador interno, temporizadores, USART, I2C, conversores ADC, comparadores analógicos, hasta 16 pines de entrada o salida; Además el entorno o software de desarrollo (CCS) soportado sobre java logra un ambiente muy amigable en momento de su programación, así mismo nos permite realizar una depuración en tiempo real. El curso se desarrollara entorno a un proyecto en donde la idea es que a lo largo de una semana en sesiones de tres horas diarias se den a conocer los conceptos básicos que se emplearan para realizar el proyecto. La propuesta del proyecto final es la realización de un reloj digital mediante un RTC (DS1307), el cual visualizaremos en una pantalla alfanumérica LCD de 16X2, además del envió de datos hacia un PC utilizando protocolo de comunicación serial RS232.

Upload: alejandro-gomez

Post on 05-Aug-2015

124 views

Category:

Documents


0 download

TRANSCRIPT

P á g i n a | 1

Luis Andrés González Castro – Estudiante Ingeniería Electrónica – Universidad

Distrital Francisco José De Caldas – [email protected]

PRESENTACIÓN CURSO BASICO DE MANEJO PARA LA HERRAMIENTA DE DESARROLLO DE TEXAS

INSTRUMENTS – LAUNCHPAD.

1. INTRODUCCIÓN.

El sistema de desarrollo Lauchpad actualmente empieza a tomar un gran auge al ofrecernos demasiadas ventajas como por ejemplo su bajo costo, versatilidad de manejar diferentes microcontroladores de la familia MSP430 los cuales cuentan con una CPU de 16 bits con arquitectura von Neumann, además de una variedad de periféricos como oscilador interno, temporizadores, USART, I2C, conversores ADC, comparadores analógicos, hasta 16 pines de entrada o salida; Además el entorno o software de desarrollo (CCS) soportado sobre java logra un ambiente muy amigable en momento de su programación, así mismo nos permite realizar una depuración en tiempo real.

El curso se desarrollara entorno a un proyecto en donde la idea es que a lo largo de una semana en sesiones de tres horas diarias se den a conocer los conceptos básicos que se emplearan para realizar el proyecto. La propuesta del proyecto final es la realización de un reloj digital mediante un RTC (DS1307), el cual visualizaremos en una pantalla alfanumérica LCD de 16X2, además del envió de datos hacia un PC utilizando protocolo de comunicación serial RS232.

P á g i n a | 2

Luis Andrés González Castro – Estudiante Ingeniería Electrónica – Universidad

Distrital Francisco José De Caldas – [email protected]

Al finalizar el curso se hará entrega de un certificado de asistencia. De manera opcional, todos aquellos que aprueben el examen teórico práctico obtendrán la certificación del curso básico para el manejo de la herramienta de desarrollo LaunchPad.

Durante el desarrollo del curso utilizaremos el microcontrolador MSP430G2553. Con la ayuda del entorno de desarrollo en cada sesión desarrollaremos la verificación de los procesos realizados dentro el microcontrolador, gracias al debugging en tiempo real.

“La descentralización del conocimiento, paso fundamental para la evolución e innovación de ideas. La idea de este curso nace a partir

de lo anterior porque pienso que el conocimiento en manos de unos cuantos no es la mejor opción para el desarrollo de una sociedad, de nada servirá ser experto en un

tema si no comprendemos la importancia de que a veces no podemos hacer todo solos.”

P á g i n a | 3

Luis Andrés González Castro – Estudiante Ingeniería Electrónica – Universidad

Distrital Francisco José De Caldas – [email protected]

2. TEMÁTICA DEL CURSO. 2.1 Entorno de desarrollo.

Durante el desarrollo del curso se empleara el entorno de desarrollo suministrado por Texas Instruments, el Code Composer Studio V5.1 y la herramienta de programación grafica GRACE. Primera Sesión: Instalación y presentación del entorno de desarrollo

Code Composer Studio e introducción al lenguaje de programación.

2.2 Manejo de puertos entrada – salida. Presentación y manejo de los registros del microcontrolador MSP430G2553 para la configuración de los puertos.

Segunda Sesión: Programación y manejo de interrupciones externas, tiempos asociados a la CPU y configuración de temporizadores.

2.3 Envió de datos a la pantalla alfanumérica.

Configuración y manejo de una pantalla alfanumérica LCD 16X2.

Tercera Sesión: Configuración y conexión del microcontrolador para la pantalla alfanumérica introducción al manejo de cadenas tipo string en lenguaje C y protocolo de comunicación serial RS232.

2.4 Modulo USART – MSP430G2553. Presentación del protocolo serial RS232, configuración del modulo USART del microcontrolador MSP430G2553 y manejo de cadenas string en lenguaje C.

Cuarta Sesión: Instalación de una hyperterminal para visualizar el envío de datos desde el microcontrolador hacia el PC, introducción al RTC DS1307 y protocolo de comunicación serial I2C.

P á g i n a | 4

Luis Andrés González Castro – Estudiante Ingeniería Electrónica – Universidad

Distrital Francisco José De Caldas – [email protected]

2.5 Protocolo de comunicación serial I2C. Configuración de los registros asociados al protocolo de comunicación síncrona I2C, manejo de envío y recepción de datos con este protocolo de comunicación serial.

Quinta Sesión: Escritura y lectura de el RTC DS1307, entrelazamiento de los diferentes conceptos y practicas realizadas durante la semana para la presentación exitosa del proyecto final.

2.6 Certificación.

Una vez terminada la quinta sesión se realizara la entrega de un certificado de asistencia y participación del curso, además de manera opcional y voluntaria se realizara un examen teórico práctico el cual quienes aprueben obtendrá una certificación de manejo para la herramienta de desarrollo LaunchPad.

Sexta Sesión (Opcional): Presentación y sustentación del examen teórico práctico.

3. Requisitos para la participación en el curso.

Computador portátil, sistema operativo Windows 7. Herramienta de desarrollo LaunchPad MSP430. Microcontrolador MSP430G2553. Pantalla alfanumérica LCD 16X2. RTC – DS1307. Cristal 32.768 KHz. Resistencia’s 2K2 OHM, 10K OHM. LEDS. Transistor 2N3904. Batería y porta batería CR2032 (3 V). Protoboard. Cable UTP, pinzas, cortafríos. Conocimiento de electrónica básica.