Le deuxième algorithme incomplet fait apparaître les codes de chaque
commande. Compléter le 2e algorigramme qui, cette fois, fait apparaître les
codes de chaque commande
On souhaite demander une modification du nombre de crédits présents sur la
carte, compléter alors le programme "Ecriture_eleve.s" pour modifier le
nombre d’unités de celle-ci.
Exemple de situation (à modifier pour chaque poste élève) : Le client
dispose avant lavage de 54 unités. Il choisit de laver sa voiture en
utilisant le programme « TRIO ». Après lavage, on va créditer la carte
du nombre d’unités restantes.
********************************************************
* Operation - Modification credits sur la carte *
* *
* Entree: sortie: modif: *
********************************************************
prog_credit
jsr clr_aff ; effacement de l'afficheur
ldx #txtInst0 ; Pointage vers le texte appui BP1
jsr aff_txt ; affichage du texte appui BP1
jsr appui_bp2
envoi_trame jsr clr_aff ; effacement de l'afficheur
ldx #txttrame ; Pointage vers le texte Envoi trame
jsr aff_txt ; affichage du texte Envoi trame
jsr temp1s
jsr startifd
ldab ..... ; instruction 1er octet
jsr IFD
ldab ..... ; instruction 2e octet
jsr IFD
ldab ..... ; instruction 3e octet
jsr IFD
jsr stopifd
Lancer le programme et relever les trames émises sur les signaux CLK (PC3)
et I/O (PC4) lors de la demande d’appui sur le bouton poussoir.
Régler le déclenchement de l’oscilloscope sur le front montant du signal CLK (PC3).
Repérer et décrire sur votre oscillogramme les paramètres envoyées à la carte
à puce (Commande START, commande STOP, repérage et valeur des bits
A0..A7, B0..B7, D0..D7).
On souhaite vérifier que la carte à puce est bien créditée. A l’aide du
programme ‘Lecture_eleve.s’ modifié précédemment, relever :
L’oscillogramme des signaux CLK (PC3) et I/O ‘PC4) : ‘Envoi de la
commande pour vérification’.
L’oscillogramme CLK (PC3) et I/O (PC4) : ‘Réponse de la carte’.
Reporter sur les deux oscillogrammes les valeurs de commande, d’adresse,
de donnée, ainsi que la donnée restituée par la carte.