Você está na página 1de 3

Eng.

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


ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Prática no. 1
PIC18F4550 com Programação em Assembly

Objetivos

• Praticar a programação Assembly;

• Praticar a simulação de circuitos com PIC usando Proteus;

• Praticar a interface com os pinos I/O do PIC.

Etapa 1. Acionamento de Led com Botão.

No Proteus, implemente o circuito com o PIC18F4550 da Figura 1. No MPLAB, modifique o Exemplo


1 (feito na aula teórica) para que, ao se pressionar o botão BT1, troque-se o estado do led ao invés de o
acender somente quando o botão estiver pressionado. Verifique o funcionamento do sistema no Proteus.

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

Figura 1: Circuito das etapas 1 e 2.

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

Etapa 2. Acionamento de Led com Dois Botões.

Modifique a programção do PIC da etapa anterior para utilizar os dois botões do circuito, BT1 e
BT2. O botão BT1 deve acender o led ao ser pressionado e liberado e o botão BT2 deve apagar o led ao
ser pressionado e liberado. Verifique o funcionamento do sistema no Proteus.

Etapa 3. Contador BCD com Leds.

Modifique o circuito do Exemplo 2 (feito na aula teórica), Figura 2, para que, ao se pressionar e
liberar o botão BT1, incremente-se um contador BCD (0 a 9) e mostre-se o resultado nos leds D1 (LSB)
a D4 (MSB).

R1 R2 R3 R4
330 330 330 330
U2
2 15
RA0/AN0 RC0/T1OSO/T1CKI
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
6
RA4/T0CKI/C1OUT/RCV RC5/D+/VP
24 D1 D2 D3 D4
R7 R5 7
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
25 LSB MSB
10k 10k 14 26
RA6/OSC2/CLKO RC7/RX/DT/SDO
13
OSC1/CLKI
33 19
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
34 20
RB1/AN10/INT1/SCK/SCL RD1/SPP1
35 21
RB2/AN8/INT2/VMO RD2/SPP2
36 22
RB3/AN9/CCP2/VPO RD3/SPP3
37 27
RB4/AN11/KBI0/CSSPP RD4/SPP4
38 28
RB5/KBI1/PGM RD5/SPP5/P1B
39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D
8
RE0/AN5/CK1SPP
9
RE1/AN6/CK2SPP
10
RE2/AN7/OESPP
18 1
VUSB RE3/MCLR/VPP
PIC18F4550

RESET BT1

Figura 2: Circuito da etapa 3.

2
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. 1 (09/Março/2015)

Equipe:

Etapa 1. Acionamento de Led com Botão.

(a) Funcionamento da simulação no Proteus (3,0 pontos).

completa 
parcial 
não realizada 

Etapa 2. Acionamento de Led com Dois Botões.

(b) Funcionamento do sistema no Proteus (4,0 pontos).

completa 
parcial 
não realizada 

Etapa 3. Contador BCD com Leds.

(c) Funcionamento da simulação no Proteus (3,0 pontos).

completa 
parcial 
não realizada 

Você também pode gostar