0% ont trouvé ce document utile (0 vote)
50 vues11 pages

Projet d'Horloge Numérique à Diodes

Transféré par

lordabdias9
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
50 vues11 pages

Projet d'Horloge Numérique à Diodes

Transféré par

lordabdias9
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PLAN

Introduction.......................................................................................................................................... 4
1.Présentation du projet........................................................................................................................5
1.1. Le cahier des charges.................................................................................................................5
1.2.Généralités ................................................................................................................................ 5
2. Etude de la partie électronique……...................................................................................................6
3.Tests effectués ................................................................................................................................ 16
Conclusion..........................................................................................................................................17
Résumé............................................................................................................................................... 18
Introduction
Durant la formation de DUT GEII, au cours du quatrième semestre, les cours d'études
et réalisations nous permettent de mettre en œuvre un projet.

Ce projet est soit proposé par l'enseignant, soit proposé directement par un groupe
d'étudiants et ensuite approuvé par l'enseignant afin d'autoriser sa création.

Le projet que nous avons décidé de réaliser est un projet que nous avons proposé, nous
sommes donc partis de rien, il s'agit d'une horloge numérique sept segments à diodes
électroluminescentes qui sera alimentée par une tension de 12 Volts, donc intégrable dans une
automobile.

2
1. Présentation du projet
1.1. Le cahier des charges
Afin de mener à bien la réalisation de ce projet, nous nous sommes fixé un certain
nombre de contraintes :

● Dimension de la carte réduite,

● Bonne visibilité de l'affichage,

● Bonne précision de l'heure indiquée,

● Consommation limitée des afficheurs,

● Possibilité de coupure des afficheurs par interrupteur tout en gardant la


partie de calcul de l'heure,

● Possibilité de programmer le composant In-Situ afin de faciliter les tests

● Intégration de deux boutons de réglage,

● Réalisation de la carte avec un certain esthétisme.

Toutes ces contraintes nous ont obligé à faire l'analyse technique suivante.

Illustration 1: Bloc fonctionnel de niveau 1

2. L'étude du projet

3
2.1. Etude de la partie électronique
Afin de réaliser la carte, nous avons dû prévoir comment s’organiserait ce projet, les
différentes parties qui le constitueraient et comment nous ferions pour que le projet soit
conforme aux contraintes que nous nous sommes imposées.

Dans un souci d'esthétisme, nous avons décidé de réaliser ce projet à l'aide de deux
cartes, la première sera la carte dite « principale », elle comportera l'alimentation, le composant
programmable ainsi que plusieurs autres fonctions.

La deuxième carte sera la carte affichage, elle comportera les diodes nécessaires à la
création de l'horloge ainsi que les résistances pour les diodes des secondes.

Cette partie sera découpée en plusieurs sous-parties, reprenant chacune une fonction de

la carte.
Illustration 2: Photo de la carte principale

Partie 1 : L'alimentation

La première partie du projet a été de penser à fournir l'énergie nécessaire au bon


fonctionnement du projet. Le bloc alimentation servira à fournir l'énergie nécessaire afin de
faire fonctionner le composant programmable (CPLD), l'horloge de 1MHz ainsi que les
différents interrupteurs prévus.

L'alimentation que nous avions prévue initialement a été réalisée à partir d'un circuit
LM2574-ADJ, dont la particularité est de pouvoir régler la tension de sortie grâce à des
résistances dites de retour.

4
Illustration 3: Schéma de la partie alimentation

Le bornier JP1 est notre bornier d'arrivée, il sera connecté au plus de la batterie (+12
Volts) et à la masse. Le condensateur C4 sert à lisser la tension d'entrée pour « filtrer » les
imperfections du signal d'entrée.

Le composant U1 (LM2574-ADJ) est un régulateur à découpage ajustable. Il a été placé


afin d'obtenir une tension de +5 Volts grâce à l'association des deux résistances R2 et R3.

Les deux résistances R2 et R3 ont été choisies de façon à régler le régulateur à découpage
pour obtenir une tension de +5V à la sortie de celui-ci.

La diode électroluminescente R3, associé à la résistance R23, sert à visualiser si la carte


est alimentée correctement. Lorsque la diode est allumée, cela signifie que le régulateur
fonctionne normalement.

Illustration 4: Photo de la partie alimentation

Partie 2 : L'horloge

Afin d'obtenir une haute précision de la pendule, il a fallu « cadencer » le CPLD, c'est à
dire lui indiquer quelle fréquence de calcul il aurait.

Nous avons choisi de placer une horloge à 1 Méga Hertz, notre composant
programmable effectuera donc 1 million de calcul par seconde. En choisissant cette fréquence,
nous avons prévu, au cas où le composant ne prendrait pas en compte certains passages de
l'horloge, de minimiser ces effets. En effet, même si le CPLD « oubliait » 100 impulsions
d'horloge sur 1 million, cela créerait un décalage de seulement 0,0001 seconde.

Afin de réaliser cette horloge, nous avons pensé à faire un montage à base de quartz et
de porte inverseuse, cependant après quelques recherches, nous avons trouvé un composant qui,

5
lorsqu'on l'alimente sous 5 Volts, nous permet d’obtenir directement le signal carré cadencé à 1
Méga Hertz.

Illustration 5: Photo de l' horloge 1MHz

Partie 3 : Le CPLD

Illustration 6: Photo du CPLD

Le CPLD (Complex Programmable Logic Device) est le coeur du projet. C'est grâce à
ce composant programmable que l'affichage de l'heure va être possible.

Le CPLD utilisé durant ce projet est un Max 7128SLC84-15.

Ce composant comporte 84 pattes, et 68 d'entre elles peuvent servir d'entrées où de


sorties. Les autres pattes sont utilisées pour alimenter ce composant.

La difficulté de mise en application de ce type de composant réside dans le fait que le


routage des pistes s'avère délicat, étant donné le nombre conséquent de pattes à connecter.

Nous avons choisi ce CPLD car il nous fallait assez d'entrées/sorties (nous en utilisons
environ 53), de plus, ce composant à la particularité d'être programmable « In-Situ », c'est à
dire sans avoir à le déconnecter de la carte, ce qui permet du gagner du temps dans les tests.

Nous avions prévu, comme indiqué ci-dessus, de cadencer le CPLD à une fréquence de
1MHz, la fréquence d'horloge maximum que l'on peut lui imposer étant de 147MHz selon le
manuel du constructeur, nous sommes bien en dessous de ses capacités maximales de calcul.

Sur le CPLD, nous avons 7 sorties pour commander les segments des heures et 2 pour
commander soit l'allumage des unités, soit des dizaines. Nous avons également 9 autres sorties
pour les minutes, selon le même procédé.

6
Afin de faciliter la mise en place, nous avons choisi de commander une diode d'allumage
de seconde par sortie. Cela nous utilise donc 30 autres sorties. Une sortie est également
nécessaire pour l’affichage des deux points servant à séparer les heures des minutes.

Nous avons placé 3 entrées, l'une est l'interrupteur marche/arrêt, les deux autres sont les
boutons de réglages.

Enfin nous avons une entrée d'horloge afin de lui transmettre sa fréquence de calcul.

Illustration 7: Schéma du CPLD avec visualisation des entrées/sorties

Partie 4 : La programmation In-Situ et l'adaptateur JTAG

Afin de réaliser une programmation dite « In-Situ » pour notre projet, nous avons dû
rajouter un petit module comportant un connecteur 10 broches ainsi que 5 résistances. Avec le
brochage correct du connecteur sur certaines pattes du CPLD, cela nous permet de rendre
possible, via un adaptateur JTAG, la programmation du composant.

7
Illustration 8: Schéma du module de programmation In-Situ

Illustration 9: Photo du module de programmation In-Situ

L’adaptateur JTAG sert à établir la connexion entre l'ordinateur et le CPLD afin de


procéder à sa programmation.

Pour cela, il faut réaliser un adaptateur qui reliera le port 25 broches de l'ordinateur au
connecteur 10 broches de la carte.

Illustration 10: Photo de l'adaptateur JTAG

Partie 5 : Le multiplexage des dizaines et des minutes

Le multiplexage est un procédé permettant d'économiser de l'énergie pour notre projet.

Grâce à ce principe, nous n'aurons pas besoin d'alimenter les 4 afficheurs en même
temps. Nous en alimenterons seulement deux, puis les deux autres et ainsi de suite. Cela permet
de réduire la consommation de la carte et de minimiser le nombre de sorties nécessaires sur le
CPLD (18 sorties en multiplexage contre 28 sans).

8
Illustration 11: Schéma de principe du multiplexage

Le principe du multiplexage est le suivant :

En envoyant une tension de commande de +5V, le montage ci-dessus permet de saturer


le transistor (Q5), celui-ci va alors se comporter comme un fil entre R32 et la masse, permettant
l'allumage des diodes (placées en amont de la résistance R32).

En envoyant une tension de commande de 0V, le montage ci-dessus permet de bloquer


le transistor, celui-ci va alors se comporter comme un interrupteur ouvert entre R32 et la masse,
les diodes ne pourront donc pas s’allumer.

En saturant un transistor pour les unités et bloquant celui des dizaines, un afficheur sur
les deux fonctionneront (celui des unités), ensuite on inversera les commandes et on allumera
ainsi l'afficheur des dizaines.

Illustration 12: Photo des transistors de multiplexage (à gauche)

Partie 6 : L'affichage des secondes

9
Illustration 13: Schéma de câblage des diodes de seconde

L'affichage des secondes est plus simple que la réalisation des afficheurs. On a disposé
seulement une diode en série avec une résistance, si on met un potentiel de +5V sur la diode,
celle-ci s'allumera, sinon, elle restera éteinte. Le potentiel que l'on applique sur la diode est
contrôlé par le CPLD.

Conclusion
Notre projet, bien que simple dans son esprit, était complexe car les difficultés
rencontrées, notamment au niveau de la taille de la carte ainsi que du routage de celle-ci, nous
ont beaucoup ralenti.

Nous avons dû faire face, durant ce projet, à quelques imprévus, cependant nous avons
appris à faire avec ces imprévus et nous avons pu surmonter les difficultés.

Le fait de travailler en binôme en parallèle, l'un sur la partie informatique et l'autre sur
la partie électronique, nous a permis de voir un peu comment deux personnes ne faisant pas du
tout la même chose sont amenées à collaborer et à parler afin de se mettre d'accord sur tel où
tel point.

Au final, nous avons effectué quelques tests sur la carte affichage et ils se sont tous
montrés concluants, la carte principale, quant à elle, rentre dans sa phase terminale de
programmation et de tests.

10
Résumé
Tout au long de ce projet, nous avons élaboré des solutions techniques afin que notre
projet réponde au mieux au cahier des charges, pour cela nous avons dû mettre en œuvre nos
connaissances du langage VHDL et du logiciel Orcad.

Dans la continuité de ce projet, nous pouvons envisager l'élaboration d'un système


beaucoup plus réduit et autonome au niveau de l'alimentation afin de minimiser la
consommation de la carte.

De plus, nous pouvons envisager l'ajout de diverses fonctionnalités telles qu'un


chronomètre ou encore une alarme.

11

Vous aimerez peut-être aussi