Você está na página 1de 2

Eng.

Controle e Automação / Elétrica - A71 / E71 2015-1


ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Prática no. 3
Interrupções Externas

Objetivos
• Praticar a programação C18 e interfaceamento com display de 7 segmentos;

• Praticar a utilização de interrupções externas.

Etapa 1. Contador Decrescente com display de 7 segmentos, Watchdog e Sleep

Utilizando o circuito apresentado na Figura 1 e funções de atraso implemente as funcionalidades abaixo. Teste
o código no Proteus e no Kit XM118.

(a) Contador decrescente de 9999 centisegundos (10−2 s).

(b) Usando a interrupção INT0, ative o Watchdog e zere o Watchdog Timer a cada 16 segundos aproximadamente
(durante a contagem). Além disso, usando a interrupção INT1 (baixa prioridade), ative o Sleep.

Etapa 2. Contador com Interrupções.

Modifique o contador da etapa anterior, de tal forma que os botões em INT0 e INT1 tenham a função de realizar
contagem crescente ou decrescente respectivamente. Ambas as interrupções devem ser de alta prioridade. Teste o
código no Proteus e no Kit XM118. A interrupção em INT2 (baixa prioridade) tem a função de parar ou retornar
a contagem.

R15 R16 R17 R18


10k 10k 10k 10k
U1
2 15
RA0/AN0 RC0/T1OSO/T1CKI
CC2 3 16
RA1/AN1 RC1/T1OSI/CCP2/UOE
4 17
RA2/AN2/VREF-/CVREF RC2/CCP1/P1A
5 23
RA3/AN3/VREF+ RC4/D-/VM
CC1 6 24
RA4/T0CKI/C1OUT/RCV RC5/D+/VP
R20 R19 R1 R2 7
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
25
10k 10k 10k 10k 14 26
RA6/OSC2/CLKO RC7/RX/DT/SDO
13
OSC1/CLKI
33 19
R3
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
34 20 330
RB1/AN10/INT1/SCK/SCL RD1/SPP1
35 21
RB2/AN8/INT2/VMO RD2/SPP2
36 22
RB3/AN9/CCP2/VPO RD3/SPP3 R4
37
RB4/AN11/KBI0/CSSPP RD4/SPP4
27 Q1 Q2 Q3 Q4
38 28 330 BC337 BC337 BC337 BC337
RB5/KBI1/PGM RD5/SPP5/P1B
39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D R5
8 CC3 330
RE0/AN5/CK1SPP
9
RE1/AN6/CK2SPP
10
18
RE2/AN7/OESPP
1 CC4
R6
VUSB RE3/MCLR/VPP
330
PIC18F4550
BT3 BT2 BT1 RESET
R7
330

R8
330

R9 R11 R12 R13 R14


4.7k 4.7k 4.7k 4.7k
330

R10
330
CC1

CC2

CC3

CC4

Figura 1: Circuito de interfaceamento com o display de 7 segmentos.

1
Eng. Controle e Automação / Elétrica - A71 / E71 2015-1
ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Relatório de Atividades
Prática no. 3 (30/Março/2015)

Equipe:

Etapa 1. Contador Decrescente com display de 7 segmentos, Watchdog e Sleep

(a) Verificação do funcionamento do contador decrescente no Proteus (2,5 pontos).

completa 
parcial 
não realizada 

(b) Verificação do funcionamento do contador com funcionalidades (kit XM118) (3,0 pontos).

completa 
parcial 
não realizada 

Etapa 2. Contador com Interrupções.

(c) Funcionamento do contador com interrupções no kit XM118 (4,5 pontos).

completa 
parcial 
não realizada 

Você também pode gostar