You are on page 1of 9

CAHIER DE CHARGE

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 :

 Un microcontrôleur PIC 16F877 pour l’alimentation du système ;


 Un indicateur de température LM35 permettant de mesurer la température externe du
local ;
 Un capteur de température DS18B20 pour la mesure de la température intérieure du
local ;
 Un afficheur LCD 2*16 caractères pour l’affichage permanent des deux températures ;
 Un ventilateur piloté par un moteur courant continu permettant d’envoyer l’air de
l’intérieur vers l’extérieur lorsque la température extérieur est supérieure à la
température intérieur ou d’envoyer l’air de l’extérieur vers l’intérieur lorsque la
température intérieur est supérieure à la température extérieur. en fait, lorsque la
température extérieure atteint une valeur de 35°C, un système de climatisation interne
est mis en marche. Ce dernier ne sera pas utiliser dans le projet.

On vous recommande d’utiliser un indicateur pour signaler en permanence le bon


fonctionnement du système.

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.

Fig. 1 : Microcontrôleur PIC16F8877.

Nous allons présenter ici la structure interne et externe du PIC16F8877

1) La structure
a) Structure interne

 CPU à architecture RISC (8 bits)


 Mémoire programme de 8 Kmots de 14 bits (Flash),
 Mémoire donnée de 368 Octets,
 EEPROM donnée de 256 Octets,
 14 sources interruptions
 Générateur d'horloge de type RC ou quartz (jusqu‟ à 20 MHz)
 05 ports d'entrée sortie
 Fonctionnement en mode sleep pour réduction de la consommation,

3
 Programmation par mode ICSP (In Circuit Serial Programming) 12V ou 5V,
 Possibilité aux applications utilisateur d’accéder à la mémoire programme

 Timer0 : Timer/Compteur 8 bitsavec un prédiviseur 8 bits


 Timer1 : Timer/Compteur 16 bits avec une prédivision de 1, 2, 4, ou 8 ; il peut être
incrémenté en mode veille (Sleep), via une horloge externe,
 Timer2 : Timer 8 bits avec deux diviseurs (pré et post diviseur)
 Deux modules « Capture, Compare et PWM » :

Module capture 16 bits avec une résolution max. 12,5 ns, Module Compare 16 bits avec une
résolution max. 200 ns,

Module PWM avec une résolution max. 10 bits,

 Convertisseur Analogiques numériques multi-canal (8 voies) avec une conversion sur


10 bits,

Synchronous Serial Port (SSP) SSP, Port série synchrone en mode I2C (mode

maitre/escalve),

 Universel Synchronous Asynchronous Receiver Transmitter (USART) : Port série


universel, mode asynchrone (RS232) et mode synchrone.
b) Structure externe

Le PIC16F877 est un circuit intégré de 40 broches :

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

Le PIC 16F877A peut fonctionner en 4 modes d’oscillateur.

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

4) Circuit Reset MCLR

La broche MCLR (Master Clear) a pour effet de provoquer la réinitialisation du


microprocesseur lorsqu’elle est connectée à 0. Lorsque le signal de “RESET” est activé, tous
les registres sont initialisé et le compteur programme se place à une adresse spécifique appelée
“Vecteur de RESET”.

5) Ports d’entrées/sortie

Le PIC 16F877 dispose de 5 ports :

5
otées de RE0 à RE2.

B- Indicateur de température LM35


Le capteur de température LM35 peut être utilisé pour détecter la température de l’air
ambiante. Il a été fabriqué par la société National Semi-conducteur Corporation et offre une
portée fonctionnelle comprise entre 20C et 1500C. La sensibilité est de 10mV par degré
Celsius. La tension de sortie est proportionnelle à la température. Il est généralement utilisé
comme capteur comme capteur de mesure thermique. Il comprend des thermocouples, une
résistance en platine, une résistance thermique et des puces de température Semi-conducteur
qui sont généralement utilisées dans les thermocouples de mesure de la température élevé.

C- Capteur de température DS18B20

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

Figure LCD 2x16 alphanumérique

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

A- Schéma du montage sur Proteus

B- Implémentation

You might also like