TP info industriel
TD : TP info industriel. Recherche parmi 300 000+ dissertationsPar hosaossi • 6 Décembre 2020 • TD • 542 Mots (3 Pages) • 745 Vues
UNIVERSITE IBN ZOHR Année Universitaire[pic 1]
ECOLE SUPERIEURE DE TECHNOLOGIES 2020-2021
D'AGADIR
[pic 2] [pic 3][pic 4][pic 5][pic 6][pic 7][pic 8]
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.
[pic 9]
- Travail à faire
- Créer votre dossier de travail dans le bureau,
- Lancer le logiciel Isis de PROTEUS, réaliser et compléter le schéma donné ci-dessous. Les terminaux : Masse (Ground) et Vcc (Power) sont accessibles via la barre d'outils [pic 10].
- Enregistrer votre schéma dans votre dossier de travail.
- Lancer MikroC PRO for PIC, puis créer un nouveau projet dans votre dossier (Processeur 16F84A, Quartz 4 MHz).
- Compiler le programme afin de générer le fichier xxxx.HEX.
- Embarquer dans le microcontrôleur du schéma le fichier xxxx.HEX, tester enfin l'application en la simulant par ISIS.
- Dans votre compte rendu, expliquer les différentes étapes et procédure en donnant une conclusion.
Schéma du circuit de commande des LEDs.[pic 11]
- Squelette du programme en C associé à cette application
/ TP_LED.c sous MikroC PRO for PIC ************************************************************ Commande de LED
==============
L'interrupteur SW (RA2) commande les 4 Leds du Port B
Si SW 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 : D1 s'allume pendant 400ms puis s'éteint.
D2 s'allume pendant 800ms puis s'éteint. D3 s'allume pendant 1200ms puis s'éteint. D4 s'allume pendant 1600ms puis s'éteint. PIC16F84A, Oscillateur : XT, 4 Mhz
*******************************************************************************************/
void main()
{
……………………………………… // RA2 en entrée les autres en sorties
...