Vous êtes sur la page 1sur 12

Compte rendu des Tps d’informatique Industrielle

Réalisé par :
Moad Merzouk
INTRODUCTION :
L'informatique industrielle est une branche de l'informatique appliquée qui
couvre l'ensemble des techniques de conception, d'analyse et de
programmation de systèmes informatiques à vocation industrielle.
Les appareils concernés contiennent en général au moins un
microprocesseur ou un microcontrôleur, ainsi que des coupleurs d'interfaçage
entre des machines ou appareillages industriels et de l'informatique.
Une autre définition courante est que l'informatique industrielle regroupe
les programmes de supervision dont les variables représentent des mesures de
grandeurs physiques comme la température d'une cuve, l'état d'un capteur ou
la position d'un bras robotique.
Dans les TPS suivant on va vous proposer quatre solutions ou
programmes à base des microcontrôleurs PIC16F84 ou PIC16F876, en langage
C quelques modules et composants électronique (LED, UART, CCP, RES, ADC,
afficheur LCD, …), En manipulant l’outil de développement MICROC PRO for PIC
et le logiciel ISIS Proteus afin de simuler le fonctionnement de ces applications.
On va utiliser deux outils principaux :
ISIS PROTEUS : s est composé de deux logiciels principaux : ISIS, permettant
entre autres la création de schémas et la simulation électrique, et ARES,
destiné à la création de circuits imprimés. ⋅ Grâce à des modules additionnels,
ISIS est également capable de simuler le comportement d'un microcontrôleur
(PIC, Atmel, 8051, ARM, HC11...) et son interaction avec les composants qui
l'entourent.
Micro-C PRO : est un outil de développement puissant et riche en
fonctionnalités pour les microcontrôleurs PIC. Il est conçu pour fournir au
programmeur la solution la plus simple possible pour développer des
applications pour systèmes embarqués, sans compromettre les performances
ou le contrôle.
TP3 d'Informatique Industrielle
Commande de Led reliée au Port B du PIC16F84
I. Objectif du TP
La fiche de TP décrite ci-dessous a pour but de permettre à l'utilisateur,
d'établir le schéma d'une application et la simuler par le logiciel ISIS ensuite de
programmer en C le PIC16F84A utilisant un quartz de 4 MHz.
Dans cette application, voir le schéma ci-dessous, nous allons programmer et
simuler la commande de 4 Leds, par l'interrupteur SW du Port A. Les 4 Leds D1,
D2, D3 et D4 sont reliées au Port B.
 Si le switch SW, relié à RA2, est Ouvert (RA2=1) alors les 4 Leds du
PORTB clignotent toutes les 500 ms.
  Sinon (SW Fermé : RA2=0) alors les 4 Leds s'allument une après l'autre
selon le cycle suivant
-D1 s'allume pendant 400 ms puis s'éteint, ensuite
-D2 s'allume pendant 800ms puis s'éteint, ensuite
-D3 s'allume pendant 1200ms puis s'éteint, ensuite
-D4 s'allume pendant 1600ms puis s'éteint, ensuite le cycle reboucle
indéfiniment.
II. Schéma du circuit de commande des LEDs
III. Code du programme
TP4 d'Informatique Industrielle
Compteur-Décompteur sur afficheur 7 segments
I. Objectif du TP :

La fiche de TP décrit ci-dessous a pour but de permettre à


l’utilisateur, de programmer en C le PIC16F84A ensuite
d’établir le schéma d’une application et la simuler par logiciel
ISIS utilisant un quartz de 4MHz.
Dans cette application, voir le schéma ci-dessous, nous
simulons la commande d’un afficheur 7 segments par le Port
A. selon l’état du Switch SW1 relié à RA0.
Une variable est incrémentée (1 sur RA0) ou décrémentée
(0 sur RA0), de manière infinie, entrainant le comptage (0,
1,2, …, 9, 0…) ou le décomptage (9, 8,0) Les affichages sont
séparés par une temporisation de 500 ms.
II.Schéma du circuit de commande :

III. Code du programme


TP5 d'Informatique Industrielle

Chenillard commandé par Interruption sur RB0

I. Objectif du TP :

La fiche de TP décrite ci-dessous a pour but de permettre à l'utilisateur, d'établir le schéma d'une
application et la simuler par le logiciel ISIS ensuite de programmer en C le PIC16F84A. L'application
permet de simuler l'allumage, à tours de rôle, d'une seule LED parmi celles reliées au Port B, grâce à
l'interruption générée par le bouton poussoir BP1 relié à la broche RB0 (voir schéma). Au départ
aucune Led n'est allumée et dès la 1ère interruption la Led reliée à RB7 s'allume puis l'interruption
qui suit allume la Led reliée à RB6, …, jusqu'à RB0 et le cycle se répète. Le sous-programme
d'interruption se charge d'allumer les Leds une après l'autre en effectuant un décalage à droite du
Port B, (voir les organigrammes).

II. Schéma du circuit de commande :


III. Code du programme
TP6 d'Informatique Industrielle

Programmation des modules : CAN, UART, CCP et LCD – Cas du PIC16F876A

I. Objectif du TP :

La fiche de TP décrit ci-dessous a pour but de permettre à l’utilisateur, d’une part de manipuler
l’outil de développement MikroC PRO for PIC, afin de programmer en langage C, respectivement les
modules ADC, UART, CCP et un LCD dans le cas des microcontrôleurs PIC. D’autre part, établir le
schéma d’une application utilisant ces modules, dans le cas du microcontrôleur PIC16F876A pour
simuler par le logiciel ISIS la commande de la vitesse de rotation d’un moteur DC.

II.Schéma du circuit de commande :


III. Code du programme
 CONCLUSION

Ces travaux pratiques étaient une bonne occasion pour appliquer les connaissances qu’on a appris
durant les cours d’informatique industriel nous avions aussi de la chance de pouvoir maitriser
MikroC PRO et ISIS deux logiciels très utiles dans l’informatique industrielle surtout pour
programmer et contrôler un microcontrôleur PIC sans le besoin des matériaux réelles.

Un grand merci aussi pour Mr Rachid Zriouile pour sa disponibilité durant les 6 séances de TP.

Vous aimerez peut-être aussi