Td microcontrôleur pic programmation en mikroc - télécharger

Informatique Industrielle : TD MICROCONTROLEURS PIC PROGRAMMATION EN MIKROC

Télécharger PDF

Obtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!

Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.

Obtenir le pack maintenant

TP MICROCONTROLEURS Page 1 2) Ecrire le programme MikroC correspondant à ce cahier de charge. PARTIE I

L’objectif de cette partie est d’écrire un programme C sous MikroC qui utilise les LEDs et les boutons poussoirs, d'implanter et de simuler ce programme sur ISIS et de faire des investigations pertinentes.

Exercice 1

On désire clignoter un LED à l’aide d’un microcontrôleur 16F84A comme donnée par la figure suivante : Figure 1 : Commande de clignotement d’une LED via un microcontrôleur 16F84A. Le fonctionnement normal est décrit par le chronogramme suivant : Figure 2 : Chronogramme de fonctionnement. 1) Proposer un organigramme ou un algorithme répondant à ce cahier de charge. TD MICROCONTROLEURS PIC PROGRAMMATION EN MIKROC

A.U 2015/2016 Sem 2 ISET DE GABES LEAII41 ENSEIGNANT : M. TAYARI LASSAAD CLASSE : LEAII41 TD MICROCONTROLEURS Page 2 2) Proposer un Programme MIKROC répondant à ce cahier de charge. ..................................................................................................................

..................................................................................................................

Exercice 2

On désire automatiser la gestion des LEDs tricolores à l’aide d’un microcontrôleur 16F84A comme le montre la figure 3. Figure 3 : Commande de 3 LED tricolores via un microcontrôleur 16F84A. 1) Ecrire un programme MicroC qui permet de faire clignoter les 3 LEDs tricolores simultanément. Le fonctionnement normal est décrit par le chronogramme suivant : Figure 4 : Chronogramme de fonctionnement.

TD MICROCONTROLEURS Page 3 ..................................................................................................................

1) On désire automatiser la gestion de feux tricolores, réglant la circulation d’un carrefour à deux voies. Le cahier des charges stipule la possibilité de moduler les temporisations par l’opérateur en fonction de la densité de la circulation. L’étude se limitera à un seul feu et le fonctionnement normal est décrit par le chronogramme donné par la figure 5. Proposer un algorithme répondant à ce cahier de charge. TD MICROCONTROLEURS Page 4 Figure 5 : Chronogramme de fonctionnement. 3) Ecrire le programme MikroC correspondant à ce cahier de charge. ..................................................................................................................

Exercice 3

On désire commander deux LEDs à l’aide d’un interrupteur via un microcontrôleur PIC 16F84A comme donnée par la figure 6.

Figure 6 : Commande de deux LEDs à l’aide d’un interrupteur via un PIC 16F84A.

TD MICROCONTROLEURS Page 5 1) Ecrire un programme MicroC qui permet de faire allumer et éteindre les deux LEDs par un l’interrupteur. ..................................................................................................................

2) Ecrire un programme MicroC qui permet d’indiquer l’état ouvert ou fermé de l’interrupteur : LED Bleu allumée : interrupteur ouvert. LED Vert allumée : interrupteur fermé. ..................................................................................................................

TD MICROCONTROLEURS Page 6

Exercice 4

On désire commander deux LEDs à l’aide de deux boutons poussoirs via un microcontrôleur 16F84A comme donnée par la figure 7. Figure 7 : Commande de deux LEDs à l’aide de deux boutons poussoirs via un PIC 16F84A. Ecrire un programme MicroC qui permet de faire allumer la LED bleu pour une durée de 300ms et la LED verte pour une durée de 500ms suite à l’action de l’un de deux boutons poussoirs. 1) Proposer un organigramme ou un algorithme répondant à ce cahier de charge. TD MICROCONTROLEURS Page 7 2) Ecrire le programme MikroC correspondant à ce cahier de charge. ..................................................................................................................

TD MICROCONTROLEURS Page 8 PARTIE II

L'objectif de ce TP est de faire concevoir et tester des programmes relatifs à la réalisation d’un télérupteur et d’une minuterie.

Exercice 1

On désire commander une LED par plusieurs endroits à l’aide d’un microcontrôleur 16F84A via des boutons poussoir BPi (BP1, BP2.......BPn) Figure 1 : Réalisation d’un télérupteur à l’aide un PIC 16F84A. Une impulsion sur l’un des boutons poussoir BPi, la LED D s’allume, une deuxième impulsion la LED s’éteint. 1) Proposer un organigramme ou un algorithme répondant à ce cahier de charge.

TD MICROCONTROLEURS Page 9 2) Ecrire un programme MikroC qui répond au cahier de charge. ..................................................................................................................

.................................................................................................................. 3) proposer une autre solution en utilisant les interruptions (câblage + programme) ..................................................................................................................