DECOUVERTE PROGRAMMATION ATMEL
PREMIER PROGRAMME
1- Chargement du programme dans le microprocesseur
• Lancer le logiciel
• Ouvrir le projet existant tp1.prj disponible dans votre répertoire. La fenêtre ci-dessous apparaît.
La fenêtre de gauche Navigator affiche l’ensemble des fichiers rattachés au projet TP1. La fenêtre de droite affiche le code source du programme TP1a.c
• Compiler le programme
• Cliquer sur Program pour transférer le programme dans la mémoire flash du microcontrôleur .
2- Test du programme
Le programme téléchargé est le suivant :
• Lancer le programme et vérifier son fonctionnement.
3- Modification n°1
• Modifier le programme afin d’allumer la led associée au bit 2 du port B. Sauvegarder le fichier, le recompiler , puis reprogrammer le microcontrôleur.
• Lancer le programme et vérifier son fonctionnement.
4- Modification n°2
• Modifier le programme afin de faire clignoter la led associée au bit 5 du port B. Le programme est le suivant :
• Pour sauvegarder le fichier sous un autre nom, cliquer sur : File - Save As... puis taper le nom TP1e.c
• Cliquer sur l’icône pour attacher le nouveau fichier au projet.
• Pour enlever le fichier TP1a.c attaché au projet, sélectionner le fichier puis cliquer sur Remove
• Pour attacher le nouveau fichier cliquer sur Add, puis sélectionner le fichier TP1e.c
• Recompiler , puis reprogrammer le microcontrôleur.
• Lancer le programme et vérifier son fonctionnement.
5- Modification n°3
• Modifier le programme afin de faire clignoter la led associée au bit 5 du port B à 1Hz avec un rapport cyclique de 1/10.
• Sauvegarder le fichier , le recompiler, puis reprogrammer le microcontrôleur.
• Lancer le programme et vérifier son fonctionnement.
CREATION D’UN NOUVEAU PROJET
1- Nouveau projet
• Fermer le projet existant puis en créer un nouveau avec le nom TP2.prj en suivant les instruction du document ressource. Le microcontrôleur est un ATMEGA 163 à la fréquence de 8 MHz.
2- Fichier source C associé
• Le premier fichier source C se nomme TP2a.c. Taper le code , sauvegarder le fichier, l’ attacher, le compiler, programmer le microcontrôleur.
• Tester le programme.
3- Modification n°1
• Modifier le programme afin de ne tenir compte que des 4 boutons poussoirs associés aux 4 bits de poids forts du port A. Modifier l’avant dernière ligne par : PORTB=(PINA&........................) ; /* masquage et recopie du port A */
• Sauvegarder le fichier sous le nom de TP2b.c, attacher le fichier au projet, le recompiler, puis reprogrammer le microcontrôleur.
• Tester le programme.
4- Modification n°2
• Modifier le masquage afin de ne tenir compte que des 4 boutons poussoirs associés aux 4 bits de poids faibles du port A ; les 4 autres leds restent éteintes.
• Sauvegarder le fichier, le recompiler, puis reprogrammer le microcontrôleur.
• Tester le programme.
PROJET : LE CHENILLARD (pour les plus rapides)
• Fermer le projet existant puis en créer un nouveau avec le nom TP3.prj en suivant les instructions du document ressource. Le microcontrôleur est un ATMEGA 163 à la fréquence de 8 MHz.
1- Chenillard vers la gauche
• Taper le code , sauvegarder le fichier sous le nom TP3a.c, le compiler, programmer le microcontrôleur.
• Tester le programme.
2- Modification n°1 : chenillard vers la droite
• Modifier le programme afin de changer le sens du chenillard.
• Sauvegarder le fichier sous le nom de TP3b.c, attacher le fichier au projet, le recompiler, puis reprogrammer le microcontrôleur.
• Tester le programme.
3- Modification n°2
• Modifier la ligne char buffer ; par signed char buffer ;
• Sauvegarder le fichier, le recompiler, puis reprogrammer le microcontrôleur.
• Tester le programme.
• Expliquer la différence visualisée.