Vous êtes sur la page 1sur 3

UH2C - ENSETM TP microcontrôleur

Exercice 1:
Ecrire un programme pour afficher le chiffre hexadécimal (0-F) placé à la case mémoire d'adresse $0300
(data) sur un afficheur 7 segments à anode commune. Le schéma de câblage est donné par la figure ci-contre.

0 a a
f b
Port B g
g e c
7 AC
d

1. Quelle est la condition pour allumer un segment?


2. Donner la table de correspondance entre les codes binaires et les codes hexadécimaux de tous les
chiffres qu'on désire allumer (0 à F).
3. Donner la directive pour placer ces codes hexa dans une table commençant à l'adresse $0000.
4. Ecrire le programme complet.
5. Modifier la programme précédant pour afficher tous les chiffres de la table (penser à utiliser une
temporisation entre deux opérations d'affichage successives).
6. Application:
Réaliser un afficheur deux digits ($00 à $FF).

Exercice 2: Centrale de surveillance


1. Description du modèle :

Le modèle d’un système d’alarme dans un bâtiment comprend :


• un interrupteur principal pour activer le système d’alarme,
• un interrupteur de porte et deux interrupteurs de fenêtre,
• un capteur de surveillance de l’environnement,
• respectivement une LED pour l’état de l’installation et pour l'amorçage de l’alarme, et
• un vibreur comme sirène d’alarme.

Commande d’un système d’alarme A. RAIHANI 1


UH2C - ENSETM TP microcontrôleur

Avec l’interrupteur principal (Q1), on active le système d’alarme et tous les capteurs et contacts sont alors
surveillés. Une LED de contrôle verte (I3) indique la « disponibilité ».
Lorsqu'un (ou plusieurs) des contacts à la porte (Q2) et aux fenêtres (Q3 et Q4) sont activés, la LED rouge (I1)
doit clignoter et l’alarme (I2) doit retentir. Le système d’alarme reste activé jusqu’à ce que vous ayez acquitté
le signal, c’est-à-dire jusqu’à ce que le système d’alarme soit désactivé avec l’interrupteur principal. L’alarme
acoustique se désactive cependant au bout de 10 secondes.
Dès que le capteur d’environnement (Q5) est activé, la diode LED rouge d’alarme doit clignoter.
Une alarme d’environnement se termine quand vous la désactivez avec l’interrupteur principal ou quand
l’intrus s’éloigne.

2. Montage :
Proposer une configuration pour la connexion des différents actionneurs et capteurs.

3. Analyse
Après une analyse du problème, on peut dresser l’ébauche conceptuelle sur la page 4.

4. Programme et sous-programmes :
Le programme de gestion de l’alarme sera constitué de trois parties :
- SP clignote : Allume la LED alarme pendant 0.5s et l’éteint pendant 0.5s. Ce sous-
programme sera appelé par Clignote.
- SP alarme : réalise une temporisation de 0.5s sera appelé par Tempo.
- Programme principal : main

Solution :
– Donner le programme et les sous-programmes répondant aux exigences du cahier des chrages et
respectant l'ébauche conceptuelle précitée.

Informations complémentaires :
o Microcontrôleur 68HC11 avec fréquence de 8 MHz
o 0,5 µs par cycle de machine

Commande d’un système d’alarme A. RAIHANI 2


UH2C - ENSETM TP microcontrôleur

Système d’alarme
SP alarme

Initialisation Définir compt1


sur valeur initiale

In. Pr. non Désactiver LED non Définir compt2


ON ? Ready
sur valeur initiale

Décrémenter
Activer LED Ready compt2

Contacts non
Compt2=0 ? non
actifs ?

Charger état
Décrémenter
Démarrer compteur capteur
compt1
10s et tonalité environnement
d’alarme vibreur
EN
non non Compt2=0 ?
Capteur
actif ?
LED alarme
clignote
Return
LED alarme
clignote
In. Pr.
Actif ?
SP Clignote

10s Activer LED


écoulées ?
alarme

Vibreur alarme SP alarme


désactivé

Désactiver LED
alarme
In. Pr. non
Actif ?

SP alarme

LED alarme
clignote Return

Commande d’un système d’alarme A. RAIHANI 3

Vous aimerez peut-être aussi