Activité Serrue Codée - Élève

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

Activité Serrure électronique STI2D - SIN

Introduction
La problématique de cette activité consiste à programmer sous la forme d’un « algorigramme » le
microcontrôleur PIC 16f88 de la serrure électronique autorisant l’ouverture de la porte d’une salle sécurisée.

1 Présentation
Matériel mis en œuvre : Un microcontrôleur PIC 16F88
Un clavier numérique 9 touches
Un afficheur LCD – 2 lignes
Une serrure ( gache) électrique (simulé par un voyant)

2 Cahier des charges


2.1 Le code « secret »
L’algorigramme devra détecter la saisie du seul code correct, l’utilisateur disposera pour cela de trois
essais. Le code secret sera constitué de 4 chiffres en respectant les conditions suivantes :

 Le code est constitué de 4 chiffres pris seulement dans la liste 1, 2, 3 et 4


 Le code « secret » peut utiliser plusieurs fois le même chiffre.
Exemples de codes valides : 1234, 4141, 3332, 4444, 2112, 2413, etc.

2.2 Reconstitution du code saisi


L’appui sur une touche du clavier modifie la valeur de la variable « code ». La variable « resultat » et
la recomposition de la valeur des touches appuyées par exemple :

1er Appui, touche « 3 » 2ème Appui, touche « 2 » 3ème Appui, touche « 1 » 4ème Appui, touche « 4 »

3 2 1 4

2.2.1 Cas d’un code saisi « bon »


L’activation de la gâche électrique est réalisée pendant une durée de trois secondes. Après ce temps
écoulé, la demande d’une nouvelle saisie apparait sur l’écran LCD le message « essai N°1 ».

2.2.2 Cas d’un code saisi « mauvais »


Un nouvel essai est proposé, apparait sur l’écran LCD le
message « essai N°X » X étant le nombre d’essais. Après trois
tentatives la saisie, le message suivant est affiché « nouvel essai
dans 20 secondes »
Activité Serrure électronique STI2D - SIN

2.3 Gestion de l’afficheur

Le nombre d’essai est affiché au début de la saisie

Lors de la saisie du code à 4 chiffres, chaque chiffre est représenté


par un « X » sur l’afficheur LCD. Exemple trois chiffres saisis.

Le code à 4 chiffre saisi est incorrect

Le code à 4 chiffre saisi est correct

Le code à 4 chiffre saisi est incorrect après les trois tentives

3 Déclaration des variables à utiliser

Compteur : Nombre d’essai


Code : valeur de la touche saisie au clavier
Secret : valeur du code secret
Résultat : somme des quatre valeurs saisies au clavier
a : valeur de la premiere touche
b : valeur de la deuxième touche
c : valeur de la premiere touche
d : valeur de la premiere touche

4 Vue du pupitre et des connexions au microcontroleur


Activité Serrure électronique STI2D - SIN

Début

Initialisation des variables et


validation du code secret

Saisie du « 1er chiffre » avec le clavier


Affichage du message « essai N°Y »

Saisie du « 1er chiffre » avec


le clavier
Touche
activée non
Saisie du « 2ème chiffre » avec
le clavier oui
Mise en mémoire et traitement de
ème
la valeur de la touche dans « a »
Saisie du « 3 chiffre » avec
le clavier
Affichage du code « X »
ème
Saisie du « 4 chiffre » avec
le clavier

Calcul de la variable « resultat »

resultat =
secret oui

non Affichage « code correct »

Compteur
Y >3 oui
Mise à 1 de la sortie (gache)
non
Affichage « nouvel essai dans 20 s »

Temporisation 3 s
Mise à 0 de la sortie (gache)

Temporisation 20 s

5 Travail demandé :
 Sur votre feuille de compte rendu, établir l’algorigramme répondant au cahier du charge.
 Après avoir fait vérifié votre travail par le professeur, effectuez avec le logiciel « flowcode »
la saisie de l’algorigramme et du pupitre de simulation.
 Simulez le fonctionnement du programme.

Vous aimerez peut-être aussi