MECA
TP4: Programme « feu de signalisation routière » ISTA 3ER
1- Objectif du TP:
Le but de ce TP est de réaliser un feu de signalisation routière à l’aide d’un microcontrôleur PIC16F84 pour
automatiser la gestion de la circulation d’un carrefour à deux voies. La dernière partie de ce TP sera consacré pour monter
le montage sur une carte d’essai.
Liste des composants :
Microcontrôleur PIC16F84
1 résistance 1 k
6 résistances 220Ω
1 quartz 4 MHz
2 condensateurs de 22 pF
Six Diodes électro-luminescentes (LED) :
o Deux rouges
o Deux verts
o Deux oranges
Plaquette d’essai et conducteurs de raccordements.
2- Description du TP :
Figure 1 : Feu de signalisation routière
Le système étudié est constitué de :
Deux voyants verts autorisent l’accès aux véhicules.
Deux voyants orange préparent l’interdiction du passage.
Deux voyants rouges interdisent l’accès aux véhicules
M206 : Programmation des microcontrôleurs………………………………………………………………….[Link]
Figure 2: circuit feu de signalisation
Principe de fonctionnement :
Etape 1 - Feu 2 rouge
- Feu 1 vert pendant 5 secondes
Etape 2 - Feu 2 rouge
- Feu 1 passe à l’orange pendant 2 secondes
Etape 3 - Feu 2 reste à l’état rouge pendant 1 secondes pour la sécurité
- Feu 1 passe au rouge
Etape 4 - Feu 2 passe au vert pendant 5 secondes
- Feu 1 rouge
Etape 5 - Feu 2 passe à l’orange pendant 2 secondes
- Feu 1 rouge
Etape 6 - Feu 2 passe au rouge
- Feu 1 reste à l’état rouge pendant 1 secondes pour la sécurité
Etape 7 On revient à l’étape 1.
Tableau 1: les séquences du feu de signalisation routière
Travail demandé :
Le travail doit se dérouler comme suit :
Pour le programme du circuit présenté sur la figure 2:
Donner l’algorithme du programme demandé?
Ecrire en langage C le programme avec l’outil MikroC
Réaliser et simuler le circuit avec l’outil PROTEUS
Réaliser le circuit sur une plaquette d’essai
M206 : Programmation des microcontrôleurs………………………………………………………………….[Link]
Compte rendu :
Nom du stagiaire : …………………………………………………………
Groupe : …………………………………………………………
1-Configuration Entrées/Sorties :
Broches Registre de Valeur du registre
configuration
Entrées
Sorties
2-Etats des sorties :
Etapes Sorties Valeur du Condition LEDs
registre PORTB allumés
3-Algorithme du programme :
4-Programme en langage C :
5-Proposer une structure de programme plus simple en utilisant l’instruction de l’incrémentation
6-Quelle est la modification à faire pour utiliser un bouton poussoir qui lance le programme ?
7-Modifier le circuit et le programme de telle manière à avoir des deux voyants vert et rouge par
chaque voie qui autorisent l’accès aux piétons ?
………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
M206 : Programmation des microcontrôleurs………………………………………………………………….[Link]