Vous êtes sur la page 1sur 19

M1EEAII

Sommaire :
Introduction…………………………………………………………………………..3
………………………………………………………………………….

Partie I : Etude théorique………………………………………………


……………………4

I-Chapitre I : Cahier des charges……………………....………………………….


……………………..5

1-Objective
Objective et finalité du système ………………..……………………………...
…………………………........5

2- Fonctionnement dee la barrière automatique…………………………...


………...………....5

3-Organigramme……………………………………………………….
………………………………… .………………..6

II-Chapitre II : Gestion de la barrière automatique……………..…...……....7


……………..

1-Choix
Choix de type de machine à états………………………………………
…………………..……7

2-Définition
Définition des variables d’entrées/Sorties……………………………………
…………………..7

3- Définition des différents états………………………………………………………8


………………………………………………………

4-Le graphe d’état ………………………………………………..............


………………………………………………..............…………......8

Partie II : Etude pratique(Simulation) ……………………….......………...


………………………... 9

1-Aperçue sur le logiciel Xilix………………...………………………


……………………..……..…...10

2-Génération du graphe d’état du système sur Xilix………………………….......13


……………………

3-Programmation………………………….
…………………….……….…………………………
…………………………….……...13

3-1-Programme de la barrière sur Xilinx…………………………………….


…………………………………….…..……..13

3-2-Schéma bloc du système……………………………………………………………


système……………………………………………………………16

3-3-Schéma interne du système et simulation à partir du VHDL………………………16


VHDL………………………

Conclusion……………………………………………………………...………………...….19
……………………………………………………………...…………

1
M1EEAII

Liste des figures :

Fig.1 : Schéma synoptique du système…………………………………………………


système ……………………………………..6

Fig.2 : Organigramme du systèème…………………………..……………………………


…………………………….......6

Fig.3: Le diagramme d’état………………………………………………


………………………………………………………….
………….………...8

Fig.4: Tableau des device properties……………….……………………………………


properties …………………………………………12

Fig.5:Graphe
Graphe d’état sur Xilinx……………………………………………………
Xilinx………………………………………………………………..13

Fig.6: Schéma bloc du système……………………………………….....................................1


système ..................................16

Fig.7:Schéma interne du bloc………………


………………………….……………………………………...1
……………………………...16

2
M1EEAII

Le mini projet en première année du Master EEAII s’avère d’une grande importance. Le
choix du sujet ainsi que l’équipe de projet sont aussi importants. Outre le fait que le mini
projet constitue une note importante pour notre moyenne du semestre, ce projet peut être un
plus pour notre avenir professionnel, ou même pour notre stage. Le choix du sujet a été
rapide, comme une évidence pour nous.
nous. Nous avons choisi de travailler sur l’étude
l du
fonctionnement
nt d’une barrière automatique.
automatique. De notre point de vue, ce projet présente deux
caractéristiques fondamentales : d’une part la nouveauté du logiciel avec lequel l’application
va être réalisée et d’autre part en tant que futur électroniciens
iens il nous permettra d’élargir
d notre
champ de compétences.

3
M1EEAII

4
M1EEAII

CHAPITRE I : CAHIER DES CHARGES


I-CHAPITRE

1-Objectif
Objectif et finalité du système :

La barrière automatisée est conçue pour mettre en œuvre une solution pour contrôler sans
l’intervention de l’homme l’ouverture de la barrière du parking en cas de présence d’une
voiture, et la fermeture de la barrière après l’entrée de la voiture La barrière automatique est
conçue pour barrer en toute sécurité le passage aux véhicules. Le contrôle
contrôle des entrées et
sorties du parking s’effectue depuis une boucle de détection assurant son ouverture et sa
fermeture automatique dans un seul sens de passage.

2-Fonctionnement
ement de la barrière automatique :

Dans l’état initial la barrière est fermée


ferm (voyant rouge actif) en attente de l’arriver d’une
voiture.

Si une voiture est présente devant le circuit de détection de présence à l’entrée de la


barrière (capteur P1 actif) cela provoque l’ouverture de la barrière le voyant rouge reste
toujours actif pendant la phase d’ouverture.

La barrière est maintenant complètement ouverte (capteur d’ouverture S2 actif + voyant


vert actif), la voiture a maintenant la possibilité de passer par la barrière.

Quand la voiture passe complètement la zone de détection (P1


(P1 non actif), elle arrive dans la
deuxième zone de détection (capteur P2), celui de la sortie de la barrière, quand P2 est actif
cela provoque la fermeture de la barrière. Pendant la phase de fermeture le voyant rouge
s’allume.

S’il arrive et que la voiture reste dans la deuxième zone de détection (P2 actif), en cas de
présence d’une voiture à l’entrée de la barrière, cette dernière ne s’ouvrera pas en question
de sécurité.

5
M1EEAII

Fig.1 : Schéma synoptique du système.

3-Organigramme :

Fig.2 : Organigramme du système.

6
M1EEAII

II-Chapitre II : Gestion
stion de la barrière
automatique :

1-Choix
Choix de type de machine à états :

Pour qu’il soit bien étudier et d’après ce qu’on a vu pendant le cours de Synthèses des
circuits logique programmables et de langage VHDL de notre formation, les machines à états
peuvent être de deux types différents : Soit la machine de Moore ou celle de Mealy pour notre
modeste projet nous avons choisi de travailler avec la machine de Moore.

2-Définition
Définition des variables d’entrées/Sorties :

Les différentes variables d’entrée/sortie de notre système barrière automatique sont


représentées comme suit :

Entrées Sorties
Entrée Affectation Sorties Affectation
p1 Capteur de présence voiture dans la Vr ‘1’ : Voyant rouge allumé,
allumé
zone d’entrée ’0’ : Voyant rouge éteint
P2 Capteur présence voiture dans Vv ‘1’ Voyant vert allumé, ’0’ :
la zone de sortie. voyant vert éteint.
S1 Capteur barrière fermée. Mmb ‘1’ : Marche moteur dans le

7
M1EEAII

premier,’0’ : Arrêt moteur.


S2 Capteur barrière ouverte.
ouverte Mdb ‘1’ : Marche moteur dans le
deuxième sens. ’0’ : Arrêt
moteur.

3- Définition des différents états :

D’après ce qu’on vient de définir


définir on constate donc qu’on a quatre états à
traiter :

E0 : Représente
eprésente l’état initial, ou la barrière est complètement fermée.

E1 : Cet
et état représente, la phase d’ouverture de la barrière une fois une voiture est
détectée à la zone d’entrée.
d’entrée

E2 : Dans cet état la barrière est complètement ouverte pour laisser passer la
voiture.

E3 : Cet état représente, la phase de fermeture de la barrière une fois la voiture est
détectée à la zone de sortie.

4-Le graphe d’état :

Fig.3 : Le diagramme d’état.


8
M1EEAII

9
M1EEAII

1-Aperçue sur le logiciel XILINX :

• Qu’est ce que xilinx(ISE


xili VHDL) ?
VHDL,
HDL, est un environnement intégré de développement de systèmes numériques qui peuvent
être décrits comme suit :

• Par schémas.

• Avec un langage de description matérielle (comme VHDL, Verilog et SystemC).

• Par diagrammes d'états. Ou,

• Avec une combinaison des trois.

Le VHDL inclut entre autres :

• Des outils de description de designs.

• Des compilateurs pour plusieurs langages de description matérielle.

• Un simulateur. • Des outils de débogage. et,

• Des outils de profilage et de vérification.

• Interface utilisateur - Vue d'ensemble :

-Pour démarrer le Xilinx il vous suffit de cliquer sur l’icone

-Pour créer un nouveau projet :

1. Select File > New Project...


Project.. Un nouveau Projet Wizard apparait.

2. Type tutorial in the Project Name field.

3. Entrer ou vous allez a une location (directory path) pourr le nouveau projet.
projet Un tutorial
subdirectory est creé automatiquement.
automatiquement

4. Verifier que HDL est selectionnée de the Top-Level


Level Source Type list.

5. Cliquez Next pour aller à la page de device properties .

10
M1EEAII

6. Entrez les propriétées dans le tableau comme est montré ci-desous:


ci :

♦ Product Category: All

♦ Family: Spartan3

♦ Device: XC3S200

♦ Package: FT256

♦ Speed Grade: -4

♦ To p - L e v e l S o u r c e Ty p e : HDL

♦ Synthesis Tool: XST (VHDL/Verilog)

Fig.4 : Tableau des device properties.

11
M1EEAII

• Création d’un projet a partir du diagramme d’état (State diagram) :

Suite aux différentes méthodes que le logiciel Xilinx possède pour la création des
vons choisi de présenter notre machine à état en se basant la 1ère
différents projets. Nous avons
des choses sur le diagramme d’état la manière dont il est créer est développée comme suit :

1. Sélectionnez Projet > New source>State diagram

2. Donnez un nom à votre dossier ainci que sa location>Cliquez Next>Finish


Next>Finish.

3.. Cliquez Next pour procéder à la fenêtre de Create New Source dans le New Project
Wizard. A la fin de la session suivante,
suivante, votre projet va être prêt pour tracer le diagramme
d’état.

Tout se qu’on vient de citer est résumé comme suit :

12
M1EEAII

2-Génération du graphe d’état du système sur XILINX :

Afin d’obtenir notre diagramme d’état relative à notre système on a pu suivre les étapes
définies comme ci-dessus
dessus et donc nous avons eu notre diagramme d’état comme suit :

Fig.5 : Graphe d’état sur Xilix.

3-Programmation :

3-1-Programme
rogramme de la barrière sur Xilinx:
Xilinx

13
M1EEAII

Notre programme est représenté comme suit :

14
M1EEAII

15
M1EEAII

3-2-Schéma bloc du système :

Fig.6 : Schéma bloc.

3-3-Schéma interne du schéma bloc et simulation à partir du VHDL :

Fig.7 : Schéma interne du bloc.

16
M1EEAII

Pour simuler le programme à partir du VHDL on suit les étapes suivantes :

Apres Ces deux étapes il faut régler le temps du CLOCK

17
M1EEAII

Choisir les entrées pour tester


t notre programme :

Et voila donc notre progrramme simulé comme suit :

18
M1EEAII

Ce travail nous a appris à concevoir l’étude de notre système complète en utilisant


utilisan la méthode
de programmation et simulation pour réaliser le diagramme d’état en se basant sur les besoins
à réaliser. On a aussi appris à utiliser l’ISE (VHDL) et le développement avec chronogramme.
chronogramme
Ce travail nous a donné un avant-goût
ava goût sur la façon et la manière qu’on doit adapter afin de
créer et simuler notre machine d’état et il nous a permis de créer une vraie application
applicatio pour la
gestion de notre barrière.

19

Vous aimerez peut-être aussi