Vous êtes sur la page 1sur 5

COMPTE RENDU TP4

Manipulation MPLAB & ISIS


Pour pic 16F84A

I. But de ce TP
1. Développer des programme assembleur sur MPLAB
2. Tester les code HEX généré par MPLAB sur ISIS PROTEUS

II. Travail demandé


1. Développer sous MPLAB un programme asm permettant d’afficher les
chiffres de 0 à 9 sur un afficheur à 7 segments

1
2. Réalisation du montage sur ISIS PROTEUS et teste du code HEX obtenu
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
R1
RC0/T1OSO/T1CKI
8 16
9
RE0/AN5/RD RC1/T1OSI/CCP2
17
R2
470
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
R3
470
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
R4
470
RC6/TX/CK
26
RC7/RX/DT R5
470
19
RD0/PSP0
20
R6
470
RD1/PSP1
21
RD2/PSP2
22
R7
470
RD3/PSP3
27 470
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A

U2
9
COM
1 16
1B 1C
2 15
2B 2C
3 14
3B 3C
4 13
4B 4C
5 12
5B 5C
6 11
6B 6C
7 10
7B 7C
ULN2004A

3. Proposer un programme ASM permettant d’afficher successivement les


chiffres de 0 à 99

2
3
4
R9
470
R10
470
R11
470
R12
U1 R13
470
13 33 471
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
R14
RB2
2 36 470
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
R1
RC0/T1OSO/T1CKI
8 16
9
RE0/AN5/RD RC1/T1OSI/CCP2
17
R2
470
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
R3
470
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
R4
470
RC6/TX/CK
26
RC7/RX/DT R5
470
19
RD0/PSP0
20
R6
470
RD1/PSP1
21
RD2/PSP2
22
R7
470
RD3/PSP3
27 470
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A

U2
9
COM
1 16
1B 1C
2 15
2B 2C
3 14
3B 3C
4 13
4B 4C
5 12
5B 5C
6 11
6B 6C
7 10
7B 7C
ULN2004A

Vous aimerez peut-être aussi