Vous êtes sur la page 1sur 8

I.

Présentation :
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.

II. Domaines d'application :


Les domaines d'application sont multiples : automate programmable pour les systèmes de
production, carte à microprocesseur pour des applications industrielles, systèmes de supervision
pouvant traiter en temps réel les informations issues d'un grand nombre de capteurs et assurer
la commande de multiples actionneurs (centrales de production d'électricité, systèmes
industriels continus, contrôle de trafic aérien ou ferroviaire), robots industriels et autonomes,
applications embarquées pour l'automobile (ABS, ESP, motorisation hybride) ou l'avionique.

III. Initialisation au logiciel :


1. Edition du programme :
Créer un nouveau fichier dans le projet, File >> Add New Files to Project… L’enregistrer
dans le répertoire projet avec l’extension asm (ex : prog.asm) MPLAB Editor se lance Saisir
le programme souhaité et enregistrer.

1
2. Compilation :
Cliquer sur Project >> Build All … ou sur l’icône de la barre de menu ou encore Ctrl+F10 pour
compiler le projet complet. Erreurs et warnings sont signalés dans la fenêtre Output ainsi que
le résultat de la compilation BUILD SUCCEEDED ou BUILD FAILED. En double-cliquant
sur une erreur ou un warning dans la fenêtre Output, vous serez amener directement à la ligne
concernée dans votre programme.

3. Simulation :
Avant d’envoyer un programme au µC, vous pouvez tester son fonctionnement dans le
simulateur (Debugger) MPLAB SIM. Pour lancer le simulateur, cliquer sur Debugger >> Select
Tool >> MPLAB SIM. Une nouvelle barre d’outils est ajoutée ainsi qu’un onglet « MPLAB
SIM » dans la fenêtre Output.

2
IV. Programmation :
1. Programme 1 :
On exécute le programme qui génère un signal carré de période 6µs .

Organigramme :

Code :

2. Programme 2 :
On considère 8 diodes LED connectées aux sorties du port P1.Le code correspondant à la
réalisation d’une rampe d’éclairage affichée sur la ligne de 8 diodes LED avec un sens de
déroulement de la rampe d’éclairage (sous forme de rotation) orienté à droite.
La durée de changement entre les différentes diodes LED doit être de l’ordre de 131ms.

3
Organigramme :

Organigramme du temporisateur :

4
Code :

La durée de changement entre différentes diodes LED doit être de


l’ordre de 131ms.

Donc :

La valeur de R0 en boucle extérieur est :

131 × 103
𝑉𝑎𝑙𝑒𝑢𝑟 =
515
= 254

Conversion en hexadécimale : R0 = FF.

* On fait compiler le programme, puis le débuguer et le charger dans le microcontrôleur.


* On fait connecter les 8 diodes.
Constat : on remarque une rampe d’éclairage avec le sens de déroulement est orienté à droite
avec la durée de changement de l’ordre de 131ms entre les différentes diodes LED.
Remarque : La commande RL A au lieu de la commande RR A permet de changer le défilement
à gauche en gardant la même durée.

5
3. Programme 3 :
Afin d’améliorer la fonction du défilement à droite, le code doit maintenant offrir d’une
part le choix de réaliser le défilement soit à droite soit à gauche et d’autre part la
possibilité de changer le sens même pendant l’exécution d’une rampe choisie. La
commande se fait à l’aide d’un commutateur externe connecté au bit 7 du port 4 selon
la condition suivante :
● P1.7=0 : défilement à droite.
● P1.7=1 : défilement à gauche.
La durée de l’allumage est de l’ordre de 0.5s.
Organigramme :

6
Organigramme du temporisateur :

7
8

Vous aimerez peut-être aussi