SOMMAIRE
INTRODUCTION GENERALE. 1 Chapitre
I : Les différents types de commande
I. 1 Introduction. . 2
I. 2 Les dispositifs de commande. . 2
I. 2.1 Allumage manuel. . 2
I. 2.2 Cellule photosensible avec ou sans réglage de
sensibilité. . 2
I. 2.3 Horloge simple. 3
I. 2.4 Calculateur astronomique. 4
I. 2.5 Les commandes centralisées. 5
I. 2.6 Commande par voie hertzienne. 5
I. 3 Les modes de fonctionnement. 5
I. 3.1 Fonctionnement permanent. 5
I. 3.2 Fonctionnement semi-permanent (coupure nocturne). . 5
I. 3.3 Fonctionnement par régulation / réduction de
puissance (régulation de tension). 6
I. 4 Conclusion. 6
Chapitre II : Présentation du PIC 18F4550
II. 1 Introduction. 7
II. 2 Définition d'un microcontrôleur. . 7
II. 3 Définition d'un PIC. 7
II. 4 Les différentes familles de PIC. 7
II. 5 Identification des PIC. 8
II. 6 Le choix d'un PIC. 8
II. 7 Caractéristiques principales du pic 18F4550.
9
II. 8 Brochage du PIC18F4550. 10
II. 9 Les horloges système du PIC18F4550. 10
II. 10 Le Reset. 11
II. 11 Les Ports d'entrées / sorties. 12
II. 11.1 Généralités sur les ports. . 12
II. 11.2 Les principaux registres liés aux ports. . 12
II. 12 Architecture interne du PIC18F4550. 13
II. 12.1 Organisation de la mémoire. 15
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
ix
Sommaire
II. 12.1.1 Mémoire de programme. . 15
II. 12.1.2 Mémoire de données. 15
II. 12.2 Les timers. 16
II. 12.3 Unité arithmétique et logique UAL et
registre de travail W. . 16
II. 12.4 Les convertisseurs analogiques / numériques. .
16
II. 12.4.1 Registre ADCON0. 17
II. 12.4.2 Registre ADCON1. 18
II. 12.4.3 Registre ADCON2. 19
II.14 Conclusion. 20 Chapitre III : Programmation de
PIC18f4550
III. 1 Introduction. 21
III. 2 Etapes de développement du programme. . 21
III. 3 Présentation du MikroC. 22
III. 3. 1 Création d'un projet. 22
III. 3. 2 Quelques notions de programmation en C sous MikroC.
24
III. 3. 3 Les instructions de MikroC. 24
III. 3. 4 Les bibliothèques du MikroC. 26
III. 3. 5 Bus I2C. 27
III. 3. 5. 1 Présentation de Bus I2C. . 27
III. 3. 5. 2 Principe de fonctionnement du bus I2C. . 27
III. 3. 5. 3 Bus I2C et MikroC. . 28
III. 3. 6 Le convertisseur analogique numérique et
MikroC. 30
III. 4 Présentation du logiciel ISIS. 30
III. 4.1 Simulation par ISIS. 32
III. 5 Transfert du programme vers PIC. 33
III. 5.1 Comment utiliser PICPgm. 33
III. 5.2 Programmateur proposé. 33
III. 6 Organigramme de programme. 35
III. 7 Conclusion. 41
Chapitre IV : Conceptions et réalisation de
système
IV. 1 Introduction. 42
IV. 2 Etude théorique. 42
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
x
Sommaire
IV. 2.1 Les équations de l'algorithme utilisé dans
les calculs. 42
IV. 2.1.1 Les coordonnées géographiques. 42
IV. 2.1.2 Les fuseaux horaires. 43
IV. 2.1.3 Crépuscule. 44
IV. 2.1.4 Les équations. 44
IV. 2 Les différents blocs de la carte. 45
IV. 2.1 L'Alimentation. 46
IV. 2.1.1 Principe du montage. 46
IV. 2.2 Le capteur de lumière (LDR). 47
IV. 2.2.1 Définition. 47
IV. 2.2.2 Principe de fonctionnement. 47
IV. 2.2.3 Principe du montage. 48
IV. 2.3 Le capteur de Température. 49
IV. 2.3.1 Le capteur LM35. 49
IV. 2.3.2 Brochage du LM35. 49
IV. 2.4 Interface commande puissance. 49
IV. 2.5 L'interface utilisateur. 50
IV. 2.5.1 L'afficheur LCD. 51
IV. 2.5.2 Le clavier (les boutons poussoirs et les LED). .
53
IV. 2.6 Horloge. 54
IV. 2.6.1 Description du composant. . 54
IV. 2.6.2 Brochage du DS1307. . 55
IV. 2.6.3 Schéma du module RTC. . 56
IV. 2.7 Unité de contrôle. 56
IV. 3 Fonctionnement de système. 58
IV. 4 Consommation d'énergie. 60
IV. 5 Conclusion. 60
CONCLUSION GENERALE. 61
Bibliographie. 62
Annexe. 64
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
A
|