Programación C de microcontroladores (C515C)
CMC 5-2 Bloque de ensayos 2
Utilización de interrupciones, interrupción externa, interrupción por
Timer, generación de PWM
Contar y visualizar accionamientos de teclas con interrupción
externa
U5P
8
7
6
5
4
8
7
4
3
U5P
KEY - UNIT
U5P
1.3
1.2
1.1
1.0
Fig. 201: Instalación de aparatos del ensayo CMC 5-2.1
Explicaciones del ensayo:
El ensayo muestra el principio de la utilización de interrupciones con el ejemplo de la
interrupción3 externa. En el ensayo se activará mediante la tecla 1 de la UNIDAD DE
TECLAS. Esta última se conectará al pin de puerto P1.0 del microcontrolador.
Para la utilización de una interrupción es recomendable la siguiente forma de proceder:
1. Configurar e inicializar la interrupción en el programa principal utilizando el
manual de instrucciones del módulo FLASH PSD1.
La interrupción3 se activará poniendo el bit 2 (EX3) en el registro de funciones
especiales IEN1. Para las inicializaciones se empleará el operador de asignación =:
EX3 =1;
50
PSD1
GND
U5P
7
6
5
3
2
1
P 1
P 5
P 4
INT
7
6
5
6
5
GND
PSD1
2
1
SO4000-1Q
GND
RESET
P 6
7
6
5
P 3
8 - BIT ADAPTER - UNIT
U5P
Arbeitsplattform
Working Platform
CMC 5
MCLS - modular
PSD2
GND
U5P
4
3
2
1
0
P 0
P 1
P A
RESET
4
3
2
1
0
PSD1-FLASH
RESET
U5P
INFINEON
C515C
ANGND
U5P
UREF
SO4000-1G
P E
4
3
2
1
0
GND
P D
(TxD) (RxD)
SO4000-1K
3.1
GND
3.0
// Activación de la interrupción3 externa
GND
h
g
f
e
d
c
b
a
D3
D2
D1
D0
2.5
GND
2.4
DISPLAY - UNIT 1
SO4000-1S
GND
2.3
2.2
2.1
2.0
SO4000-1E
CMC 5-2 Bloque de ensayos 2