Exercices 10 Algorithmes

publicité
Cours 243-420-MA Microcontrôleurs et interfaces H-2011
Exercices 10 Algorithmes
Exercice 10-1
Écrire un algorithme pour réaliser la mesure et l'affichage sur LCD série de
l'accélération sur un axe en utilisant un accéléromètre ADXL311.
L'ADXL311 a une sortie = Vcc/2 +/- 174mV/g
Écrire le programme
Exercice 10-2
Modifier l'algorithme de 10-1 pour ajouter l'amortissement des variations
instantanées de la mesure. Faire une moyenne des 10 dernières valeurs avant
d'afficher.
Exercice 10-3
Écrire un algorithme de lecture d'une température en utilisant un capteur LM35.
Affichage sur LCD série
Exercice 10-4
Écrire un algorithme de thermostat utilisant le LM35, un bouton UP, un bouton
DOWN, un afficheur LCD et une LED:
Appui sur UP: Tréglée ++
243-420-MA Microcontrôleurs et interfaces
EX10-1
Appui sur DOWN: Tréglée -Affichage: Tmesurée et Tréglée
Si Tmesurée < Tréglée, LED allume
Si Tmesurée ≥ Tréglée, LED éteint
Écrire le programme en C
Exercice 10-5
Ajouter à l'algorithme et au programme de 10-4 la possibilité de régler le
thermostat, et d'afficher la température à distance, sur un autre PIC.
Faire algorithmes et programmes des PIC 1 et 2 sans interruption. Les
programmes doivent transmettre seulement quand les données changent:


appui sur UP ou DOWN
Tmesurée change
Exercice 10-6
Faire l'algorithme et le programme de 10-5 avec interruption. L'interruption dans
le PIC_1 est générée quand le PIC_2 a une information à transmettre.
L'interruption dans le PIC_2 est générée par une transmission sur PIC_1
243-420-MA Microcontrôleurs et interfaces
EX10-2
Exercice 10-7
Faire l'algorithme de gestion de l'affichage d'un menu sur LCD série:
Au début:

Choix 1
Choix 2
Choix 3
Choix 4
Appui sur DOWN:

Choix 1
Choix 2
Choix 3
Choix 4
Appui sur DOWN:

Choix 1
Choix 2
Choix 3
Choix 4
Appui sur DOWN:

Choix 1
Choix 2
Choix 3
Choix 4
Appui sur DOWN:

Choix 2
Choix 3
Choix 4
Choix 5
243-420-MA Microcontrôleurs et interfaces
EX10-3
Appui sur UP:

Choix 2
Choix 3
Choix 4
Choix 5
Le code pour  est 0x7E
Exercice 10-8
Faire l'algorithme pour faire défiler un texte de gauche à droite sur l'afficheur
LCD:
C
Co
Col
Coll
…
C
College de Maisonneu
ollege de Maisonneuv
243-420-MA Microcontrôleurs et interfaces
EX10-4
Téléchargement