Série N5 - Info Indus

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Université Hassan Premier

Ecole Nationale des Sciences Appliquées Berrechid

Année universitaire : 2021/2022 Filière : Génie informatique


Cycle : d’ingénieur Semestre : S5

Informatique industrielle
Série des exercices N°
Exercice 1 :
1) Donner l’organigramme qui permet d’allumer
une LED
2) Traduire l’organigramme en langage
assembleur

3) Ecrire un programme qui permet d’allumer une


LED connectée à RA0 si l’entrée RA1 est 1 s’elle est à 0 la LED s’éteinte
4) Ecrire un programme en langage assembleur permettant de simuler le fonctionnement d’un télérupteur :
 L’action sur le bouton poussoir BP allume la LED.
 La nouvelle action sur BP éteint la LED.
Exercice 2 :
On souhaite commander un moteur à courant
continu à base d’une carte à µC 16F84. On se contente
de simuler le fonctionnement à l’aide de deux LEDS :
 L’appui sur le bouton poussoir MAV fait tourner
le moteur dans le sens 1 : RB0=1 et RB1=0.
 L’appui sur le bouton poussoir MAR fait tourner
le moteur dans le sens 2 : RB0=0 et RB1=1.
 L’appui sur le bouton poussoir ARR arrête le
moteur : RB0=0 et RB1=0.
Ecrire un programme assembleur adéquat permettant
de commander le moteur
Exercice 3 :
1) Ecrire un programme assembleur permettant de réaliser la fonction logique : S=AB

Pr : FANNAKH Mhamed 1/4


Université Hassan Premier
Ecole Nationale des Sciences Appliquées Berrechid

2) Ecrire un programme assembleur qui permet de générer le


code BCD du mot binaire présent à l’entrée du port A. Ce
code est disponible en sortie du port B pour être affiché sur
un afficheur 7 segments.

3) Ecrire un programme assembleur permettant de concevoir un


compteur BCD modulo 10. L’incrémentation du compteur se
fait s’il y un front montant sur l’entrée RB0

Exercice 4 :
1) Ecrire un programme assembleur qui permet de
réaliser un comparateur de deux mots binaires de
4 bits
Pour faire une comparaison entre F et W, on
réalise la soustraction (F-W) et on teste les bits
C et Z du registre STATUS :
 Z=1  F=W.
 C=1  F=W.
 C=0  FW.

Exercice 5 : temporisation logicielle


1) Temporisation à l’aide des boucles
Organigramme : Programme :

Pr : FANNAKH Mhamed 2/4


Université Hassan Premier
Ecole Nationale des Sciences Appliquées Berrechid

2) Temporisation à l’aide de deux boucles imbriquées


Organigramme : Programme :

3) Temporisation avec timer0 tout seul


Organigramme : Programme :

Pr : FANNAKH Mhamed 3/4


Université Hassan Premier
Ecole Nationale des Sciences Appliquées Berrechid

4) Temporisation avec timer0 et une boucle :


Organigramme : Programme :

5) Temporisation à l’aide du Watchdog


Organigramme : Programme :

Pr : FANNAKH Mhamed 4/4

Vous aimerez peut-être aussi