Commande d'un ascenseur
Fiche : Commande d'un ascenseur. Recherche parmi 300 000+ dissertationsPar Karimh • 31 Août 2018 • Fiche • 6 407 Mots (26 Pages) • 1 493 Vues
TP 2 : Commande d’un ascenseur
But de manipulation :
L’objectif de ce TP est la commande d’un ascenseur desservant étages par une carte micro-informatique à base de l’utilisation du microprocesseur 68000 de MOTOROLA à l’aide de logiciel de simulation Easy68k.
- Présentation du logiciel de simulation Easy68k :
Dans cette manipulation, on se limite par la simulation de la commande de l’ascenseur par le logiciel EASY68K (voir image ci-dessous)
Le logiciel possède une fenêtre Hardware (voir figure ci-dessous) qui contient :
[pic 1]
- 8 Afficheurs 7 segments contenus dans l’adresse $00E00000.
- 8 LEDs contenues dans l’adresse $00E00010.
- 8 interrupteurs contenus dans l’adresse $00E00012.
- 8 Boutons poussoirs contenus dans l’adresse $00E00014.
- Définition du cahier de charge :
2- Travail préliminaire :
Pour les 4 boutons d’appels d’étages :*
- A1 : Appel au 1er étage.
- A2 : Appel au 2ème étage.
- A3 : Appel au 3ème étage.
- A4 : Appel au 4ème étage.
Pour les 4 capteurs de présence étage :
- P1 : Présence de la cabine en 1er étage
- P2 : Présence de la cabine en 2ème étage
- P3 : Présence de la cabine en 3ème étage
- P4 : Présence de la cabine en 4ème étage
Le tableau suivant donne l’emplacement de tous les bits mentionnés
dans l’adresse $00E00012.
[pic 2]
Et pour les actionneurs on les modélise par :
[pic 3]
Ce registre est situé dans l’adresse $00E00010 ;
- Travail préliminaire:
- Programme de test des Switch: (Voir svp pièce jointe)
- Le rôle de chaque composant:
- Microprocesseur 68000 : gère les périphériques de la carte, accueille et exécute et met en œuvre le traitement décrit dans le programme.
- RAM :Random Access Memory, elle contient les données temporaires utiles au bon déroulement des programmes.
- Décodeur : utilisé pour le décodage d’adresse en permettant la sélection de la mémoire ou de l’interface parallèle PUA6821
- PIA6821 : permet la liaison de communication entre la microprocesseur et l’ascenseur.
- Manipulation:
1-Organigramme de test des Switch:[pic 4]
[pic 5][pic 6][pic 7]
[pic 8][pic 9]
[pic 10]
[pic 11][pic 12]
[pic 13]
2-Programme de test des Switch:
ORG $100
switch equ $00E00012
LEDS equ $00E00010
START: ; first instruction of program
etiq MOVE.B switch,D1
MOVE.B D1,LEDS
BRA etiq
MOVE.B #9,D0
TRAP #15 ; halt simulator
* Variables and Strings
END START ; last line of source
- Programme de montée de 1er étage au 4iém étage :
ORG $100
switch equ $00E00012
LEDS equ $00E00010
START: ; first instruction of program
MOVE.B #$00,leds
etiq0 MOVE.B switch,D1
ANDI.B #$81,D1
cmpi.B #$81,D1
BNE etiq0
etiq2 MOVE.B #$01,leds
MOVE.B SWitch,D1
ANDI.B #$08,D1
CMPI.B #$08,D1
BNE etiq2
MOVE.B #$00,leds
BRA etiq0
MOVE.B #9,D0
TRAP #15 ; halt simulator
* Variables and Strings
END START ; last line of source
- Programme de l’étage 1 à 4 de deux sens:
ORG $100
switch equ $00E00012
LEDS equ $00E00010
START: ; first instruction of program
MOVE.B #$00,leds
etiq0 MOVE.B switch,D1
ANDI.B #$81,D1
cmpi.B #$81,D1
BNE des
etiq2 MOVE.B #$01,leds
MOVE.B SWitch,D1
ANDI.B #$08,D1
CMPI.B #$08,D1
BNE etiq2
MOVE.B #$00,leds
BRA etiq0
DES MOVE.B SWitch,D1
ANDI.B #$18,D1
CMPI.B #$18,D1
...