Informatique Industrielle : TD MICROCONTROLEURS Exercices en Langage CCS pour PIC
Télécharger PDFTD Systèmes Embarqués : Exercices en Langage CCS pour PIC
A. Entrées - Sorties
1) Sorties :
Exercice 1
Réaliser un programme en CCS sous MPLAB pour faire clignoter toutes les LEDs de la carte PICDEM2 (bits 0, 1, 2 et 3 du port B).
Exercice 2
Créer un programme en CCS sous MPLAB permettant d’effectuer un effet chenillard sur les 4 LEDs de la carte.
Exercice 3
Développer un programme en CCS sous MPLAB pour faire clignoter alternativement les deux premiers bits (0 et 1), puis les deux seconds bits (2 et 3) des 4 LEDs de la carte.
2) Entrées - Sorties :
Exercice 4
Écrire un programme en CCS sous MPLAB qui allume une LED lors de l’appui sur le bouton poussoir de la carte.
Exercice 5
Concevoir un programme en CCS sous MPLAB pour : - Faire clignoter toutes les LEDs de la carte en même temps. - Lors de l’appui sur le bouton poussoir, faire clignoter les LEDs 1 sur 2 alternativement.
Exercice 6
Créer un programme en CCS sous MPLAB qui permet de modifier le clignotement des LEDs après chaque appui sur le bouton poussoir selon les séquences suivantes : toutes alternativement, un quartet puis l’autre, 1 sur 2, etc.
B. Conversions
1) Conversions :
Exercice 7
Développer un programme en CCS sous MPLAB pour afficher en binaire la valeur de la sortie de l’ADC sur le port D de la carte, en fonction du réglage du potentiomètre (monter les 8 diodes sur une plaque à essais).
Exercice 8
Écrire un programme en CCS sous MPLAB pour faire clignoter les 8 LEDs du port D de la carte, avec une vitesse de clignotement dépendant du réglage du potentiomètre.
Exercice 9
Créer un programme en CCS sous MPLAB pour réaliser un effet chenillard sur les 8 LEDs du port D de la carte, où la vitesse de déplacement dépend du réglage du potentiomètre.
FAQ
Qu’est-ce que CCS et MPLAB ?
CCS (C Compiler System) est un compilateur C pour microcontrôleurs PIC, tandis que MPLAB est un environnement de développement intégré (IDE) utilisé pour programmer ces microcontrôleurs.
Comment configurer les ports B et D pour les exercices ?
Dans MPLAB, il faut définir les broches des ports B et D comme sorties dans le registre TRIS pour contrôler les LEDs, et éventuellement comme entrées pour lire les signaux du potentiomètre ou du bouton poussoir.
Quelle est la différence entre un clignotement et un chenillard ?
Un clignotement consiste à allumer et éteindre toutes les LEDs simultanément ou séquentiellement, tandis qu’un chenillard est un effet où les LEDs s’allument et s’éteignent en cascade, créant un mouvement visuel.