Oodoc change de nom : découvrez tousLesDocs

X

Accéder à ce doc

Le sommaire
  ACCÉDER à ce doc

I) Présentation du sujet

II) Organigramme du programme

III) Description avancée des fonctions

A. Saisie des touches
B. Génération du son
C. Lecture d'une partition
D. Transposition d'une octave

IV) Bilan et commentaires

A. Problèmes rencontrés
B. Perspectives d'évolution
C. Bilan

Annexes
ACCÉDER à ce doc  

Résumé du document
  ACCÉDER à ce doc

A la fin de cette année en micro-contrôleurs, nous avons réalisé ce projet pour mettre en oeuvre et développer nos connaissances dans cette matière.

Nous avons choisi de réaliser un orgue électronique pour développer notre fibre musicale. Voici en résumé le cahier des charges à respecter :

- Créer un programme simulant un orgue
- Utiliser le clavier pour saisir les notes (2 octaves plus les touches noires)
- Sortir sur le haut-parleur un son correspondant à la touche tapée
- Arrêter le son lorsque l'utilisateur relâche la touche
- Option permettant de décaler d'une octave toutes les notes
- Lire et jouer une partition enregistrée en mémoire ()

Extraits

[...] Nous avons donc mis au point dans cette fonction des constantes permettant le calcul de ctediv par multiplication et division successives. De plus, la durée de répétition des touches est différente selon le numéro de la répétition. La solution retenue fut d’intercaler une fonction prenote pendant laquelle aucune saisie clavier n’est demandée. Le nombre de bouclage de la génération de la note est un multiple constant de ctediv. Nous avons rencontrés d’autres problèmes mineurs mais qui ont été résolus rapidement. [...]


[...] Nous avons choisit de réaliser un orgue électronique pour développer notre fibre musicale. Voici en résumé le cahier des charges à respecter : Créer un programme simulant un orgue Utiliser le clavier pour saisir les notes octaves plus les touches noires) Sortir sur le haut-parleur un son correspondant à la touche tapée Arrêter le son lorsque l’utilisateur relâche la touche Option permettant de décaler d’une octave toutes les notes Lire et jouer une partition enregistrée en mémoire Afin de répondre à ce cahier, nous avons réparti le travail par étapes successives en testant une à une toutes les fonctionnalités du programme Organigramme du programme Nous avons réalisé un organigramme sommaire du programme tel qu’on le désirait ; puis nous l’avons mis-à-jour au fur et à mesure des évolutions. [...]


[...] Les deux principaux modes d’utilisation d’un timer et leurs applications sont: - sortie comparée o bascule d’une ligne sur le port T o mise à zéro d’une ligne o mise à 1 d’une ligne - capture d’entrée o capture sur front montant o . sur front descendant o . sur fronts La capture d’entrée permet d’enregistrer la valeur du timer à un instant donné (basculement d’une mesure par exemple) et est donc parfait pour réaliser un fréquencemètre. Ici, c’est plutôt la première utilisation, la sortie comparée, qui aurait pu être mise en place. [...]


[...] Annexes Manuel utilisateur Afin de jouer une partition sur le Microcontrôleur, vous devez suivre les étapes suivantes : - Réglez la durée de répétition des touches sous Windows au minimum. A cette fin, choisissez Clavier du Panneau de configuration et réglez les délais comme suivants : Figure Réglages nécessaires des touches - Lancez le programme sous MiniIDE - Jouer vos notes grâce aux touches suivantes (touche Verr. MAJ sélectionnée): o A : Active ou Désactive la transposition d’une octave o Z : Lance la partition enregistrée o Touches musicales : voir photo suivante. [...]


[...] La période pour un SIL doit être très basse pour être inaudible. - La quatrième est de concaténer les différentes colonnes en convertissant les couleurs des notes en millisecondes (possibilité de régler le tempo) - La dernière est de mettre en forme les données sous forme d’une ligne où chaque information est séparée par un point-virgule. Afin que le programme sache où est la fin du tableau, il est nécessaire de renseigner sa dimension à l’aide de la variable nbnote. [...]

ACCÉDER à ce doc  

Informations sur le doc

Date de publication
08/07/2010
Langue
français
Format
Word
Type
TD
Nombre de pages
10 pages
Niveau
grand public

Informations sur l'auteur Adrien J. (étudiant)

Niveau
Grand public
Etude suivie
droit des...
Note du document :
         
ACCÉDER à ce doc  
Micro-contrôleur : Orgue électronique

«A la fin de cette année en micro-contrôleurs, nous avons réalisé ce projet pour mettre en oeuvre et développer nos connaissances dans cette matière.Nous avons choisi de réaliser un orgue &ea...»

Sciences et technologies   |  Électronique  |   TD  |   fr  |   .doc  |   10 pages   |   publié en 2010
Sevila Patrick, En route vers Buzios

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   252 pages   |   publié en 2007
Breuzard Michel, Le Roman de Clément Varennes

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   768 pages   |   publié en 2007
Bouyer Gérard, Le Soir de Véga

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   464 pages   |   publié en 2007
Hanauer Gilles, N'apprends rien d'eux, sinon tu vas mourir

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   356 pages   |   publié en 2007

Meilleures ventes en électronique

Derniers docs en électronique

Les systèmes de numération
Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .doc  |   8 pages   |   publié en 2006
Les transformateurs : utilisation, fonctionnement, etc
Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .pdf  |   9 pages   |   publié en 2008
Présentation des alliages précieux (alliages d'or, d'argent et de platine)
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   6 pages   |   publié en 2009
La seconde vie des polymères et le recyclage
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .doc  |   18 pages   |   publié en 2010
Transformation de Laplace
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   29 pages   |   publié en 2013
Analyse spectrale des signaux périodiques : les séries de Fournier
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   38 pages   |   publié en 2013
Caractérisation des systèmes SLI (Scalable Link Interface)
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   12 pages   |   publié en 2013
Synchronisation en vitesse et régulation de couple de deux moteurs asynchrones d'un convoyeur
Sciences et technologies   |  Électronique  |   Mémoire  |   fr  |   .doc  |   36 pages   |   publié en 2013
Comportement vibratoire de pièces mécaniques
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   15 pages   |   publié en 2013