Sei sulla pagina 1di 5

Universidad de Málaga

Departamento de Tecnología Electrónica

E.T.S. Ingeniería de Telecomunicación


Grado en Ingeniería de Sistemas de Telecomunicación

Microcontroladores
Curso 2019/2020

Práctica 4: Interrupciones
(v1)
Práctica 4: Interrupciones [v1]

1. DESCRIPCIÓN

La Práctica 4 de la asignatura presenta los conceptos básicos de las Interrupciones del microcontrolador.
Se desarrollará sobre las placas LaunchPad y BBP, utilizando los 4 pulsadores Sx y los 4 LEDx de la
misma (x = 3..6). Hay que tener en cuenta que nunca se van a presionar simultáneamente varios
pulsadores, por lo que no es necesario gestionar dicha situación.

Para implementar esta práctica hay que desarrollar los módulos que se describen a continuación.

p4.1
Descripción:

Cuando se presione el pulsador Sx conmutará el correspondiente LEDx.

Consideraciones:

 La gestión de los pulsadores se realizará por interrupciones.

p4.2
Descripción:

Cuando se presione el pulsador Sx se encenderá el correspondiente LEDx durante 300ms.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Se usará el temporizador TA0 y el bloque 0 (TA0CCR0) en modo ascendente, con la señal de reloj
SMCLK por defecto ~1.1MHz y el divisor /8.

p4.3
Descripción:

Cuando se presione el pulsador Sx se encenderá el correspondiente LEDx durante 300ms.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Se usará el temporizador TA0 y el bloque 1 (TA0CCR1) en modo continuo, con la señal de reloj
SMCLK por defecto ~1.1MHz y el divisor /8.

1
Microcontroladores - Grado en Ingeniería de Sistemas de Telecomunicación - Curso 2019/2020

p4.4
Descripción:

Cuando se presione el pulsador Sx se encenderá el correspondiente LEDx durante 1s.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Se usará el temporizador TA0 y el bloque 0 (TA0CCR0) en modo ascendente, con la señal de reloj
SMCLK por defecto ~1.1MHz y el divisor /8.

p4.5
Descripción:

Cuando se presione el pulsador Sx se encenderá el correspondiente LEDx durante 1s.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Se usará el temporizador TA0 y el bloque 1 (TA0CCR1) en modo continuo, con la señal de reloj
SMCLK por defecto ~1.1MHz y el divisor /8.

p4.6
Descripción:

Cuando se presione Sx parpadeará el LEDx con distinta frecuencia según se trate de LED3 (1.1Hz), LED4
(1.25Hz), LED5 (1.375Hz) o LED6 (2Hz).

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Se usará el temporizador TA0 y el bloque 0 (TA0CCR0) para el LED3 y el bloque 1 (TA0CCR1) para el
LED4 en modo continuo, con la señal de reloj SMCLK por defecto ~1.1MHz y el divisor /8.
 Se usará el temporizador TA1 y el bloque 1 (TA1CCR1) para el LED5 y el bloque 2 (TA1CCR2) para el
LED6 en modo continuo, con la señal de reloj SMCLK por defecto ~1.1MHz y el divisor /8.

p4.7
Descripción:

Cuando se presione el pulsador Sx conmutará el correspondiente LEDx.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Los pulsadores dispondrán de un antirrebote de unos 32ms, implementado mediante el Watchdog con
la señal de reloj SMCLK por defecto ~1.1MHz.

2
Práctica 4: Interrupciones [v1]

p4.8
Descripción:

Cuando se presione y se suelte Sx menos de 1s se encenderá el LEDx al soltar Sx, y cuando se presione y
se suelte Sx durante 1s o más se apagará el LEDx al alcanzar 1s.

Consideraciones:

 La gestión de los pulsadores y de los temporizadores se realizará por interrupciones.


 Los pulsadores dispondrán de un antirrebote de unos 32ms, implementado mediante el Watchdog con
la señal de reloj SMCLK por defecto ~1.1MHz.
 Se usará el temporizador TA0 y el bloque 0 (TA0CCR0) en modo ascendente, con la señal de reloj
SMCLK por defecto ~1.1MHz y el divisor /8.

Potrebbero piacerti anche