On souhaite réalise un système de ventilation d’un local. Les analyses montrent qu’un système
en microcontrôleur sera économique pour l’application. On vous propose d’utiliser les éléments
suivant :
1
Table des matières
I- Composantes du système ............................................................................................................... 3
A- Microcontrôleur PIC16F8877. ..................................................................................................... 3
B- Indicateur de température LM35 ................................................................................................ 6
C- Capteur de température DS18B20 .............................................................................................. 6
D- Afficheur LCD 2*16 ...................................................................................................................... 7
II- REALISATION ET IMPLEMENTATION ............................................................................................... 9
A- Schéma du montage sur Proteus .................................................................................................... 9
............................................................................................................................................................. 9
B- Implémentation ........................................................................................................................... 9
2
I- Composantes du système
A- Microcontrôleur PIC16F8877.
1) La structure
a) Structure interne
3
Programmation par mode ICSP (In Circuit Serial Programming) 12V ou 5V,
Possibilité aux applications utilisateur d’accéder à la mémoire programme
Module capture 16 bits avec une résolution max. 12,5 ns, Module Compare 16 bits avec une
résolution max. 200 ns,
Synchronous Serial Port (SSP) SSP, Port série synchrone en mode I2C (mode
maitre/escalve),
4
Fig. 2 : Brochage du PIC 16F877
2) L’alimentation
L’alimentation du circuit est assurée par les pattes VDD et VSS. Elles permettent à l’ensemble
des composants électroniques du PIC de fonctionner. Pour cela on relie VSS (patte 5) à la masse
(0 Volt) et VDD (patte 14) à la borne positive de l’alimentation qui doit délivrer une tension
continue comprise entre 3 et 6 Volts.
3) Cadencement du PIC
HF.
ne).
Dans le cas du 16F877, on peut utiliser un quartz allant jusqu’à 20Mhz relié avec deux
condensateurs de découplage, du fait de la fréquence importante du quartz utilisé. Quel que soit
l'oscillateur utilisé, l'horloge système dite aussi horloge instruction est obtenue en divisant la
fréquence par 4. Avec un quartz de 4 MHz, on obtient une horloge instruction de 1 MHz, soit
le temps pour exécuter une instruction de 1μs
5) Ports d’entrées/sortie
5
otées de RE0 à RE2.
Le DS18B20 est un capteur de température numérique produit par DALLAS. Il peut être
utilisé pour quantifier la température de l’environnement. La plage de température est de -550C
à 1250C, la résolution de température est de 0.50C ; il dispose d’une sortie serie9-12bits.
6
D- Afficheur LCD 2*16
Les afficheurs LCD (Liquid Crystal Display) sont devenues incontournables dans toutes
applications qui demandent la visualisation de paramètres, il s’agit donc d’une interface
Homme/Machine. Ils sont très utilisés dans les montages à microcontrôleur, et
permettent une grande convivialité. Ils peuvent aussi être utilisés lors de la phase de
développement d'un programme, car on peut facilement y afficher les valeurs de
différentes variables. Au paravent onéreux et difficile à mettre en œuvre, ils sont
7
maintenant bon marchés et l’interface parallèle au standard Hitachi permet un pilotage
facile.
Description des signaux
8
II- REALISATION ET IMPLEMENTATION
B- Implémentation