DESCRIPCIÓN.
Se programará el microcontrolador
FRDM-KL25Z para encender, de manera intermitente, durante un cierto tiempo, uno
de los LEDs integrados en el mismo.
OBJETIVO.
Aprender cómo incluir componentes
en un proyecto, y editar las opciones de los que sean empleados.
Aprender a utilizar las
interrupciones de un “timmer”.
HARDWARE.
Para esta práctica se requiere
solamente el microcontrolador FRDM-KL25Z, que incluye un LED tricolor RGB
(Rojo-Verde-Azul).
ARQUITECTURA DEL SOFTWARE.
Diagramas de flujo
.
a).
|
b).
|
|
Fig 1. Diagramas de flujo de la Práctica “Encender-Apagar un LED”. a). main ; b). Events.c
Componentes
Se requiere
incluir dos componentes:
Un bit de entrada-salida
Un timmer
En las
figuras Fig. 2 y Fig. 3 se muestra la localización de ambos componentes,
los cuáles automáticamente se agregan al proyector al hacer doble click sobre
cada uno.
Fig. 2 Localización del componente
de 1 bit de entrada-salida
Fig. 3
Localización del componente Timmer.
Configuración del componente BitIO
Seleccionando
el componente que será editado, en el inspector de componentes se deben hacer
los cambios señalados en la Fig. 4.
De acuerdo
con el manual de usuario del microcontrolador, los puertos del LED tricolor
son:
- Cátodo rojo PTB18
- Cátodo verde PTB19
- Cátodo azul PTD1
En esta
práctica se utilizará el cátodo azul, por lo tanto se selecciona el puerto
PTD1, para un mejor manejo dentro del programa, se asigna al componente un
nombre acorde, por ejemplo: LED_Azul.
Se
selecciona al componente como salida (Output).
Fig. 4 Configuración del componente BitIO
Seleccionando
el componente que será editado, en el inspector de componentes se deben hacer
los cambios señalados en la Fig. 5.
Las
diferentes fuentes de interrupción tienen distintos rangos de tiempo, a los que
se puede interrumpir al programa principal, para este ejemplo se escoge la
fuente: LPTMR0_CMR.
Se designa un tiempo de interrupción de 500 ms,
eso significa que el programa principal será interrumpido cada 500 ms, para
realizar lar acciones que se especifique en TI1_OnInterrupt. Concluida la
interrupción, se regresa al programa principal.
Fig. 5
Configuración del componente de TimerInt
Prueba de componentes
Una vez
concluida la configuración de los componentes, en la ventana Components, se da
click en el ícono de la esquina superior derecha, para generar e incluir en el
Processor Expert el código de los componentes añadidos al proyecto. (Ver Fig. 6)
Fig. 6
Generación de código para el Processor Expert.
PROGRAMA FINAL EVIDENCIAS.
(FOTOS)
REFERENCIAS.
“FRDM-KL25Z
User's Manual”. Freescale.
|
No hay comentarios:
Publicar un comentario