Royaume du Maroc OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU T
Royaume du Maroc OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL Première Année Programme de Formation des Techniciens Spécialisés en Électronique DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION Septembre 1995 MODULE 11 Introduction aux Microprocesseurs Travail Pratique Télécharger tous les modules de toutes les filières de l'OFPPT sur le site dédié à la formation professionnelle au Maroc : www.marocetude.com Pour cela visiter notre site www.marocetude.com et choisissez la rubrique : MODULES ISTA INTRODUCTION AUX MICROPROCESSEURS TRAVAIL PRATIQUE Écrire des Programmes en Assembleur TECCART INTERNATIONAL 2000 inc. 3155, boul. Hochelaga, Montréal, Québec (Canada) H1W 1G4 RÉDACTION Serge Leblanc DESSINS ET CONCEPTION GRAPHIQUE Serge Leblanc RÉVISION TECHNIQUE Pierre Asselin & Christian Lépine RÉVISION LINGUISTIQUE François Gaudreau COMMISSION DE VALIDATION Formateurs de l'OFPPT Les droits de reproduction et de diffusion de ce document sont cédés par Teccart International 2000 inc. à l’Office de la Formation Professionnelle et de la Promotion du Travail du Royaume du Maroc, pour sa propre utilisation au Maroc. Mis à part l’OFPPT, toute reproduction, en tout ou en partie, par quelque procédé que ce soit, est interdite. Mp_Tp3.Doc, imprimé à Montréal, le 12 janvier 2014 TABLE DES MATIÈRES 3. ÉCRIRE DES PROGRAMMES EN ASSEMBLEUR 3-1 3.1 Information générale 3-1 3.1.1 Compétence visée 3-1 3.1.2 Critères particuliers de performance: 3-1 3.1.3 Durée du travail pratique: 3-1 3.1.4 Matériel nécessaire par équipe: 3-1 3.1.5 Directives: 3-1 3.1.6 Évaluation: 3-1 3.1.7 Points particuliers à surveiller: 3-1 3.2 Discussion 3-2 3.3 Logiciel de gestion 3-3 3.3.1 Édition des programmes 3-4 3.3.2 Assembleur & éditeur de liens 3-5 3.3.3 Transfert de programmes au système Mod. E6809 3-5 3.3.4 Connexion avec le Programmeur d'EPROM. 3-7 3.4 Assembleur 6809 3-8 3.4.1 Syntaxe de l’assembleur 3-8 3.4.2 Directives de l’assembleur 3-9 3.5 Montage d’un interface d’entrée/sortie 3-10 3.5.1 Vérification du dispositif de sortie 3-10 3.5.2 Schéma électrique du dispositif d’entrée/sortie 3-11 3.6 Exercices 3-12 3.6.1 Exercice #1, Compteur binaire 3-12 3.6.2 Exercice #2, Générateur de fréquence 3-15 3.6.3 Exercice #3, Lire et écrire sur le dispositif d’entrée/sortie 3-16 3.6.4 Exercice #4, Onde carré à 1 Hz 3-17 3.6.5 Exercice #5, Chenillard 3-18 3.6.6 Exercice #6, Lecture d’interrupteurs et décisions 3-19 Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-1 OFPPT/TECCART 3. Écrire des Programmes en Assembleur 3.1 Information générale 3.1.1 Compétence visée Écrire un programme opérationnel en langage assembleur. 3.1.2 Critères particuliers de performance: Utilisation adéquate des différents modes d’adressage des instructions. Dépannage efficace des problèmes rencontrés dans un programme. 3.1.3 Durée du travail pratique: La durée de ce travail pratique est de 9 heures 3.1.4 Matériel nécessaire par équipe: Système Mod. E6809 et Logiciel de gestion. Module d’expérimentation Z1A. Ordinateur personnel IBM-AT Circuits intégrés SN74244 et SN74374. Interrupteurs de type dip switch, résistances et LED. Pinces à dénuder et fils #22. Oscilloscope avec deux sondes. 3.1.5 Directives: Le travail se fait en équipe de deux stagiaires. Le rôle des formateurs est d’aider les stagiaires à atteindre les critères particuliers de performance. 3.1.6 Évaluation: Ce travail pratique est formatif mais est quand même corrigé par le formateur. Lorsque vous avez terminé vos expériences, faites vérifier le fonctionnement de votre programme et remettez ce feuillet à votre formateur qui en fera la critique. 3.1.7 Points particuliers à surveiller: Le stagiaire doit s’appliquer à réaliser des programmes fonctionnels et structurés. La structure modulaire lui permettra de dépanner plus facilement ses programmes. De plus, ces derniers doivent être documentés afin d’en faciliter l’analyse. Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-2 OFPPT/TECCART 3.2 Discussion Dans ce travail pratique, vous aurez à vous familiariser avec le développement complet d’une solution à un problème, à l’aide d’un programme en langage assembleur. Le système à microprocesseur E6809 est doté d'un moniteur en mémoire EPROM qui permet l'insertion de programmes directement en code machine. Cette façon d'opérer a une grande importance lorsqu'on veut enseigner aux stagiaires les principes de base du microprocesseur et que les programmes que l'on développe sont très réduits. Quand les applications sont plus complexes, il faudra écrire les programmes en langage assembleur (code mnémonique) et les transformer automatiquement (pas manuellement) en code machine. Pour cette raison, le système à microprocesseur E6809 est équipé d'une connexion avec l'ordinateur personnel. Les phases de développement d'une application deviennent donc les suivantes: 1 - créer un ordinogramme afin de structurer la solution; 2 - écrire un programme, en langage assembleur, dans l'ordinateur personnel; 3 - transformer automatiquement le programme en code machine au moyen d'un programme d'assemblage; 4 - générer un programme exécutable, avec mémorisation requise par le E6809, au moyen d'un éditeur de liens; 5 - transferer un programme à la mémoire vive du système à microprocesseur E6809; 6 - exploiter un programme dans le E6809 à travers les comrnandes du moniteur; si le prograrnme ne fonctionne pas correctement, on repart de la phase 1 en introduisant les modifications nécessaires. Afin d'obtenir ces performances, le système à microprocesseur E6809 est équipé d'un logiciel à système d'exploitation MS-DOS, qui inclut: un logiciel principal de gestion; un assembleur pour le MC6809; un éditeur de liens pour le MC6809; un logiciel de communication; un programme de gestion du programmeur d'EPROM. Les sections suivantes décrivent ces programmes de façon détaillée. ATTENTION ! On doit ajouter un NOP, juste avant le END, à la fin de chaque programme afin que le tranfert des données s’effectue correctement. Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-3 OFPPT/TECCART 3.3 Logiciel de gestion Sur le disque de l’ordinateur personnel, localisez le répertoire du logiciel de gestion. Le nom de fichier de ce logiciel est E6809.EXE. Le logiciel de gestion est initialisé avec la commande: E6809 Retour À ce moment-là, l’image montrée à la Figure 3-1 apparaît sur l’écran. 1 2 3 4 Figure 3-1 Les possibilités de fonctionnement du logiciel de gestion sont les suivantes: 1 - Édition des programmes; 2 - Assembleur + éditeur de liens; 3 - Transfert des programmes au rnicroprocesseur E6809; 4 - Gestion du programmeur d'EPROM. Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-4 OFPPT/TECCART 3.3.1 Édition des programmes Après avoir sélectionné l’option #1, vous verrez à l’écran la Figure 3-2. Figure 3-2 On peut employer n’importe quel éditeur de texte ASCII pour l’écriture des programmes. L’option F3 sélectionne automatiquement l’éditeur du MS-DOS qui est très approprié à cette tâche. L’option F4 permet de changer le nom du fichier et ne doit pas être accompagné d’un extension. Résumé des options: F2 = retour au MS-DOS F3 = appel de l’éditeur du MS-DOS F4 = pour changer le nom du fichier Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-5 OFPPT/TECCART 3.3.2 Assembleur & éditeur de liens Après avoir choisi l’option #2 du menu principal du programme de gestion, vous verrez à l’écran une page vidéo comme le montre la Figure 3-3. Figure 3-3 À partir de cette page vidéo, il est possible d’appeler directement l’assembleur et l’éditeur de liens du 6809. L’assembleur F3 transforme le code mnémonique en code machine et génère, à partir du fichier source, deux autres fichiers dont un avec l’extension .LST pour le liste du programme assemblé et l’autre, avec l’extension .OBJ nécessaire à l’éditeur de liens. L’éditeur de liens F4 génère le programme final .EXE. On trouve dans ce fichier tous les codes machines de notre programme; c’est le code exécutable que l’on transfert au système Mod. E6809. L’éditeur de liens se sert du fichier .OBJ généré par l’assembleur. Par l’option F5, on appel encore l’éditeur de liens pour générer le fichier .EXE dans un format Intel compatible avec le programmeur de EPROM. Ce fichier peut être visualisé facilement sur écran puisque les codes contenus dans ce fichier sont sous la forme ASCII. Résumé des options: F2 = Retour à MS-DOS F3 = Assembler le fichier source, génère les fichiers .OBJ et .LST F4 = Appeler l’éditeur de liens, générer le fichier pour le module E6809 F5 = Appeler l’éditeur de liens, générer le fichier pour le programmeur F6 = pour changer le nom du fichier 3.3.3 Transfert de programmes au système Mod. E6809 Voici l’écran qui apparaît lorsque vous sélectionnez cette option. Travail Pratique Introduciton aux Microprocesseurs Programmes en Langage Assembleur Page 3-6 OFPPT/TECCART Figure 3-4 On peut transférer directement les programmes au système Mod. E6809 en connectant un câble entre le port série COM1 de l’ordinateur personnel et le port série du système Mod. E6809. Le câble uploads/Management/ aii-marocetude-com-introduction-aux-microprocesseurs-mp-tp3 1 .pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 30, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.3346MB