Vous êtes sur la page 1sur 4

Université Siili Mohammed Ben Ailb Allah &\trNSA

Ecole Nationale des SciencesAppliquées - Fès &;


lu*Année GSDII

Examenfinal
Durée: 7 heure 30 min

movlw 253
addlw 4
addlw 255

donnez les

a4

bxercrce I:
'
..;l;iir:lir
1) Ecrire un, progranrne assembleur qui permet de trier par ordre croissant un
tableaude longueur N : 100hdébutantà l'adresset3Ehl. (il faut tenir comptede la
GSEII - 1 A.U : 201312014

;; ;;,;"; ;;;,;;;;; ;;; ; ;;.;;';";;;;;** ;,; ;;,


puisse calculer le PGDC (plus grand djviseïi "commun) de deux nombres se
trouvant aux adresses [$0200h] et [$02Ofq ; le rés.ultat sera placé à l'adresse
I$o2o2hl.
On rappelle que : PGDC [n, m] = PGDC [m, reste (t/ttt)], n ) m
PGDC [n, 0],: o quelque soit n

;;;;:;;;
est cadencépar un quartz de 4MHz
*,,.
;.ffi;;:;;;;;;il; ; ;;;;;;;";,",,

ENSA-Fès Pr: A. MANSOURI


GSEII- I A.U : 20t312014

Exercice2 :
Chaque touche du clavier utilisés dans les micro-ordinateurs sont encodéset donc délivrent
après chaque pression de touche le code ASCII correspondant (cela nous donne donc Z bits
pour le code ASCII et 1 bit de parité pour la détectiond'erreurs).
Donnez l'organigrarune et le prograûune C, qui va lire un caractèreà partir de la mémoire
EEPROM et le transférer en mémoire RAM, puis il l'envoi à travers le port RS232du
Microconkôleur. On suppose que l'adresse CARACT contient le code ASCII du caractère
ainsi que son bit de parité (On suppose qu'il y a neuf caractèresà transmettre). Le code
ASCII du caractère débarrasséde son bit de parité (on suppose que le clavier adopte la
parité impaire), est stocké à partir de l'adresse RANGE. Les caractèresà transmettre ne
contient pas le bit de parité.

ENSA-Fès Pr : A. MANSOURI
A.U : 201312014
GSEII - 1

Exercice 3 : ;eu de lumière programmable


jeu de lumière
Ce montage d'initiation à base de PIC 16F permet de réaliser un
programmable.

Selonles codesinscrits en E2PROMle montage réalise une séquencetype'


La simulation ci-dessusne représenteque les 18 premiers octetsde I'E2PRoM (64 octets)
Chaque octet de I'EzPROMpermet de définir :
- 1"'octet:
= = la plus rapide
- euartet de poids fort vitessed'exécution(1 à F) 1 vitesse
= (1 à F soit 1
- euartet de poids faible nombre de répétitions de chaque séquence
à 15 fois)

- !èmeoctet
- Type de Ia séquencedemandée,(O0 à FF) soit256types de jeux différentstypes :

- 0 = chenillard ; 1 = chenillard alterné ; 2 = chenillard Zleds ;

- g =chenillard 2leds alterné;4=le:dextvers intérieur;5 = ext -> int et int ) ext

- 6: chenillard 3leds; 7 = chenillard3 leds alterné

- 8 - toutes les leds alluméespuis éteintes

L'interrupteur marchef arcët


Réaliserl'organigrarnme puis le programme sourceen langage assembleur.

&tr,rn gr^rr"t

Pr A. MANSOURI

ENSA-Fès Pr: A. MANSOURI

Vous aimerez peut-être aussi