Introduction aux micro

publicité
Royaume du Maroc
OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL
MODULE 11
Introduction aux Microprocesseurs
Résumé de Théorie
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
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
INTRODUCTION AUX MICROPROCESSEURS
RÉSUMÉ DE THÉORIE
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_Rt.Doc, imprimé à Montréal, le 16 avril 2017
TABLE DES MATIÈRES
1. UTILISER UN SYSTEME A MICROPROCESSEUR
1-1
1.1 Architecture interne d’un système à microprocesseur
1.1.1 Le microprocesseur
1.1.2 La mémoire
1-1
1-1
1-1
1.2 Les entrées/sorties
1-2
1.3 Les bus de communication
1.3.1 Le bus de données
1.3.2 Le bus d’adresses
1.3.3 Le bus de contrôle
1-2
1-2
1-2
1-2
1.4 Le microprocesseur 6809
1.4.1 Brochage du MC6809
1.4.2 Alimentation
1.4.3 Xtal et Extal
1.4.4 E et Q
1.4.5 RESET
1.4.6 MRDY
1.4.7 Bus de donnée D0 à D7
1.4.8 Bus d’adresses A0 à A15
1.4.9 R/W
1.4.10 /HALT
1.4.11 DMA/BREQ
1.4.12 BA et BS
1.4.13 NMI, FIRQ, IRQ
1-3
1-3
1-4
1-4
1-4
1-4
1-5
1-5
1-5
1-5
1-5
1-6
1-6
1-7
1.5 Décodage des adresses
1.5.1 Analyse d’un décodeur d’adresses
1.5.2 Cartographie du système Mod. E6809
1.5.3 Présentation de la cartographie
1-7
1-7
1-8
1-9
1.6 Architecture interne du microprocesseur 6809
1.6.1 L'unité arithmétique et logique
1.6.2 Les registres du 6809
1-10
1-11
1-11
1.7 Exercices
1-13
2. ÉCRIRE UN PROGRAMME OPERATIONNEL EN ASSEMBLEUR
2-1
2.1 Les langages de programmation
2-1
2.2 La programmation d’un microprocesseur
2-2
2.3 Jeux d’instructions du 6809
2-3
2.4 Durée d’exécution d’un programme
2.4.1 Boucle de délai
2-4
2-4
2.5 Les champs d’un programme en langage assembleur
2-5
2.6 Comment rédiger un programme
2-6
2.6.1 Description de la tâche
2.6.2 Algorithme
2.6.3 Ordinogramme
2.6.4 Conseils pratiques pour la réalisation d’un ordinogramme
2.6.5 Exemple d’ordinogramme
2-6
2-6
2-6
2-8
2-8
2.7 Programmation structurée
2.7.1 Conseils pratiques pour l’écriture d’un programme en assembleur
2.7.2 Dépannage
2.7.3 Documentation
2-9
2-9
2-10
2-10
2.8 Modes d’adressage du 6809
2.8.1 Mode d'adressage immédiat
2.8.2 Mode d'adressage étendu (extended)
2.8.3 Mode d'adressage inhérent
2.8.4 Mode d'adressage direct
2.8.5 Mode d’adressage indirect
2.8.6 Mode d'adressage indexé
2-11
2-11
2-11
2-11
2-12
2-12
2-13
2.9 Pointeur de pile
2.9.1 Instructions manipulant les piles
2.9.2 Mouvement du pointeur de la pile
2.9.3 Contenu de la pile:
2.9.4 Ordres d'empilement et de dépilement.
2.9.5 Exemple de programme utilisant la pile
2.9.6 Observations sur le fonctionnement de la pile
2-15
2-15
2-16
2-16
2-16
2-17
2-18
2.10 Exercices
2-19
3. PROGRAMMER LES ENTREES/SORTIES EN MODE SIMPLE.
3-1
3.1 Description générale du PIA
3-1
3.2 Brochage du PIA
3.2.1 Signaux réservés aux données des péripheriques:
3.2.2 Signaux réservés aux données du microprocesseur:
3.2.3 Signaux de contrôle et de synchronisation avec les périphériques:
3.2.4 Signaux de controle et de synchronisation avec le MPU:
3-1
3-2
3-2
3-2
3-2
3.3 Branchement du PIA sur le système Mod. E6809
3-3
3.4 Les registres du PIA
3-3
3.5 La programmation du PIA
3-4
3.6 Tableau résumé des fonctions du registre CRA du PIA
3-6
3.7 Choisir et installer un interface de puissance
3-7
3.8 Commande d’un élément de puissance
3.8.1 Schéma bloc du système
3.8.2 Algorithme de traitement
3.8.3 Ordinogramme
3.8.4 Programme assembleur
3-9
3-9
3-10
3-10
3-11
3.9 Convertisseur numérique à analogique
3.9.1 Rappel
3.9.2 Schéma électrique du convertisseur N/A
3-12
3-12
3-12
3.9.3 Programme de contrôle du convertisseur N/A
3.9.4 Programme assembleur:
3-13
3-13
3.10 Convertisseur analogique à numérique
3.10.1 Schéma électrique du convertisseur A/N
3.10.2 Le circuit de mise à l’échelle du signal d’entrée
3.10.3 Le convertisseur analogique à numérique ADC0804
3.10.4 Programme de contrôle du convertisseur A/N
3-14
3-14
3-15
3-15
3-15
3.11 Exercices
3-17
Téléchargement