TP 1, PROGRAMMATION DU STM32F4xx
EXEMPLES DE GESTION DES FEUX TRICOLORES
Objectif : L’objectif de ce TP est de se familiariser avec la programmation du microcontrôleur STM32F401 et aux
environnements de conception et de simulation (STM32CUBE IDE et Proteus ISIS). On cherche simplement à réaliser un
programme en langage C niveau bas (Bare-Metal) qui organise la circulation des véhicules dans un croisement externe
de route (carrefour).
I- Gestion d’un seul feu tricolores
Réaliser un programme en assembleur qui permet de piloter le feu tricolore de la figure ci-dessous. Vérifier le bon
fonctionnement du programme réalisé en utilisant Proteus ISIS.
1 2 3 4
32 sec 4 sec 32 sec 4 sec
En effet, le chronogramme de fonctionnement est le suivant :
Déclenchement
Vert
Orange
Rouge
32 sec 4 sec 32 sec 4 sec
II- Gestion de deux feux tricolores de circulation (carrefour)
Réaliser un programme qui permet de piloter deux feux tricolores de carrefour. Vérifier le bon fonctionnement du
programme réalisé en utilisant Proteus ISIS.
Le chronogramme de fonctionnement est le suivant :
Déclenchement
Vert
Orange
1
Rouge
32 sec 4 sec 32 sec 4 sec
1/2
Déclenchement
Vert
Orange
2
Rouge
32 sec 4 sec 32 sec 4 sec
III- Gestion de deux feux tricolores de circulation et deux passages piétons
Réaliser un programme qui permet de piloter un carrefour avec passage piétons. Vérifier le bon fonctionnement du
programme réalisé en utilisant Proteus ISIS.
Le chronogramme de fonctionnement est le suivant :
Déclenchement
Vert
Orange
Rouge
S.Piétons
P.Piétons
32 sec 4 sec 32 sec 4 sec
Déclenchement
Vert
Orange
Rouge
S.Piétons
P.Piéton
32 sec 4 sec 32 sec 4 sec
2/2