Académique Documents
Professionnel Documents
Culture Documents
Pour faire cela il est ncessaire davoir : -> Proteus qui contient le module de simulation des pic (Module VSM) -> Un schma dont tout les composants sont simulables (ou ceux qui le sont pas : exclus de la simulation : exemple les borniers ) -> Un fichier excutable (code machine) FICHIER.HEX, OU MIEUX un code machine + informations de Dbugge : FICHIER.COF sous PIC CCS. Note : ce document sapplique un programme en C compil sous PIC CSS pour un PIC 16F876A, mais peut tre adapt toute autre configuration (autre microprocesseur, autre langage...) 1. Prsence Module VSM Le module VSM effectue la simulation du microprocesseur partir de votre code source. Vrifier la prsence du module VSM adapt au microprocesseur simuler sous Proteus. -> Lancer Licence Manager :
VSL pour PIC 16 XXXX dans lexemple. 2. Fichier Simulable Il est ncessaire davoir choisi dans son schma des composants comportant des modles de simulations. Un composant nayant pas de modle de simulation (exemple un bornier) devra tre exclus de la simulation dans les proprits du composant :
Le schma qui sert dexemple pour ce document est le suivant : Vous pouvez le tlcharger ici : http://sebastien.bernard.free.fr/cours-tp-td-exo/Console-Eleve-DCC-vox-simulable-version2-1.DSN
CONSOLE DCC - THEME 2009 VERSION 2.1 Simulable
Lyce Louis Lachenal - Argonay
J4
VCC
Alim +15V
C4
VCC
CRYSTAL
X1 RV1 C2
RA0
15pF
100nF
DIODE 1N4001
U4
7805 VI GND VO 3
Vcc
V15
D4
2 1 1
20MHz
C1
15pF 9 10
U1
OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 21 22 23 24 25 26 27 28 11 12 13 14 15 16 17 18
10k
RA0
J7
2 3 4 5 6 7 1
U3:C
9 10
=1
74LS86
R3
100k
RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI MCLR/Vpp/THV RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT PIC16F876A
RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RC0 RC1 RC2 RC3 RC4 RC5 TX RX
47uF
C6
C7
10uF
RB5
RB4
RB3
RB2
RB1
RB0
RX
12 13
74LS86 2
C3
100nF
1 2 3 4 5 6
D3
1 DIODE 1N4001 1 2
SW3
RS232
J5
PIC- RS232
SW1
SW2
SW4
SW5
SW6
SW7
GND
VCC
U3:A
DIL14 74LS86 1 2 2 3
FU1
1.6A
VCC
=1
U3:B
LCD1
VCC
LCDALPHA_2X16C_BL
VoieA
4 5
C5
9 4 VS OUT1 OUT2 OUT3 OUT4 GND 8 10uF 2 3 13 14
VCC
74LS86
EnA
RS RW E
470
470
VCC
7 8 9 10 11 12 13 14
1 15 D C B A
SENSA SENSB
J3 J6
D1
LED-RED
D2
LED-GREEN
U2
L298
MASSE 15v
3. Fichier simuler Editer les proprits du Microprocesseur puis slectionner le fichier source, on peut utiliser : VERSION 1 : Soit le fichier_source.HEX
15 16
Voie_M
1 2 3
4 5 6
D0 D1 D2 D3 D4 D5 D6 D7
VCC
R1
R2
LED+ LED-
=1
6 5 7 10 12 6 11
J2
Voie_P
=1
11
TX
U3:D
V15
BP3 BLANC
BP4 BLEU
1 BP1 VERT
VERSION 2 : Soit le fichier_source.COF (contenant le fichier source et les directives de dsassemblage) Il est prfrable dutiliser plutt ce fichier. Ce qui permet des mises au point plus efficace (mode pas pas)
4. Lancer la simulation Pour lancer la simulation il suffit de cliquer sur licone PLAY verte en bas de page
En excutant la simulation en mode pas pas , vous pouvez ensuite excuter le programme par pas, mettre des points darrt dans le programme, voir ltat des registres, etc...