Vous êtes sur la page 1sur 5

Direction Gnrale des Etudes Technologiques

Institut Suprieur des Etudes Technologiques de Nabeul


Dpartement : Gnie Electrique
Spcialit : Automatismes et Informatique Industrielle (AII21 et AII22)
Module : Atelier Circuits Programmables 1
Anne
universitaire : 2014 2015

TRAVAUX PRATIQUES N : 01

Mthode de dveloppement de programme en langage


C avec PICC et PROTEUS sur systmes embarqus
base de microcontrleur MICROCHIP
1. Objectifs

Se familiariser avec les outils de programmation et de dveloppement

Se familiariser avec la programmation en C des microcontrleurs PIC

Savoir les instructions suivre pour mettre en place une application


base de microcontrleur

Maitriser larchitecture des microcontrleurs Microchip PIC 16.

2. Pr requis
Llectronique de base
Lalgorithmique
La programmation en C
Les microcontrleurs

3. Logiciels utiliss
Compilateur C PCW
Proteus 7.10

4. Prsentation
Utilisation :
Vous disposez des projets correspondants chacune des applications. Le nom
du dossier utiliser est indiqu au niveau du titre de chaque projet. Vous
trouvez dans chaque dossier les fichiers langage C pour PICC et le fichier
schma pour PROTEUS. Pour utiliser ses projets :

PICC : charger le fichier main.c puis le compiler.

Mr Nizar TOUJENI

1/20

Il est possible de voir tous les fichiers constituants le projet :

PROTEUS : vous chargez le fichier schma.

Mise en situation :
Le systme, que vous avez dvelopper va dfinir les ressources ncessaires
ce microprocesseur :
- Entre-sorties logiques.
- Entre-sorties analogiques.
- Liaisons srie : RS232, SPI, USB
- Timer.
- Interruption.
Nous allons nous attacher un systme pour lequel le choix dun
microcontrleur PIC18F4220 simpose. Les contraintes sont les
Mr Nizar TOUJENI

2/20

suivantes.
- 1 liaison ICD pour la programmation du microcontrleur.
- 1 Entre analogique avec Vref+ et Vref-.
- 1 horloge temps rel de lordre de 1 kHz pour la gestion des claviers et des
temporisations.
- 1 liaison avec micro-ordinateur PC - RS232 avec PC 9600 bauds, 1 stop bit
pas de parit.
- 1 liaison SPI.
- 1 afficheur alpha numrique bus parallle.
Dans un premier temps, nous devons dfinir les contraintes de chacune des
fonctions afin de pouvoir avec le wizard de PICC produire la configuration du
microcontrleur.

On dfinit ensuite les diffrentes options configurer.


Page gnrale :

Mr Nizar TOUJENI

3/20

Ressource : 1 liaison RS232 avec PC (9600 bauds, 1 stop bit et pas de


parit) onglet communication.

Ressource : 1 SPI onglet SPI et LCD.

Ressource : 1 horloge temps rel de lordre de 1 kHz pour la gestion des


claviers et des temporisations onglets TIMERS

Il faudra au niveau de longlet Interrupts activer linterruption sur le Timer


2.

Ressource : 1 Entre analogique avec Vref+ et Vref-, on utilise lentre A0


onglet analog.

Mr Nizar TOUJENI

4/20

Ressource : 1 afficheur alpha numrique bus parallle onglet LCD


option.
Les composants sont relis comme ceci :

Attention lcriture du Port de donne.

La configuration est termine, il suffit de valider avec Ok. Le programme de


base est produit automatiquement.

Mr Nizar TOUJENI

5/20