Você está na página 1de 5

UNIVERSITEdeBRETAGNEduSUD ECOLENATIONALESUPERIEUREdesINGENIEURSdeBRETAGNEduSUD

Compte Rendu : Travaux Pratique dlectronique numrique n3 Gnration dune musique

Ralis par Encadrpar ALECHCHEIKHELALOUIAdnane MrEustacheYvan AnneUniversitaire2010/2011

Introduction:
Lacombinaisondelalogiquecombinatoire(TP1)etdelalogiquesquentielle(TP2)permetlamiseen placedesystmelectroniquecomplexe. Lobjetdecettesanceestdecombinerces2typesdelogiquepourjouerunemusique. Pourcefaireondoitfairegnrerunsignalpriodiquedefrquencefixeparlanotependantune certainedure. LelogicielutilisQuartus,permetlagestioncompltedunflotdeconceptionFPGA.

I/Lelogicielutilis:
Quartusestunlogicielquitravaillesousformedeprojetsc'estdirequilgreundesignsousforme dentitshirarchiques. Pourlancerlelogiciel,oncliquerasur: Demarrer>Programme>Altera>QuartusII:lafentresouvre

II/Travaildemand:
Nousdevonsconcevoirunsystmeayantenentre,unsignalstart,unehorlogeclk16kHz etunesortieaudioquiseraconnectunhautparleur. Lintrieurducircuitralispossde: Unemmoirede8motsde5bitscontenantlamlodie.Lasortiedummoireestunmotde5 bitsN(4:0). 2multiplexeurs:unmultiplexeurpourlecodagedesnotesetunautrepourlecodagedesnotes. DescompteursetdesbasculesT

PourralisercetravaililfautdterminerlenombredecyclesdechaqueNotes.Celanouspermet connaitrelemoduleducompteurutiliser;celavapermettredecoderetdedfinirladuredune notedemusique. Codagedesnotes: Frquencedhorloge=16KHz=16000Hz N (4 : 2) 000 001 010 011 100 101 110 111 Notes Do R Mi Fa Sol La Si Silence Frquence thorique 261,63 293,63 329,63 349,23 392 440 493,88 0 Nombre de cycles clk 61 55 49 46 41 36 32 0

Ondisposeicide8sonsdonconaurabesoinde8compteurs Codagedesdures: N (1 : 0) 00 01 10 11 Nousavonsici4duresdonconaurabesoinsde4compteurs. Leshorlogesdecescompteursserontsynchroniseslasortiedelabasculesquentielle(16KHz). Voirlasimulationenbas(pice jointe PDF)


3

Notes Croche Noire Noirepointe Blanche

Dure 0,4s 0,8s 1,2s 1,6s

Frquence thorique (Hz) 2,5 1,25 0,84 0,625

Nombre de cycles clk 6400 12800 19200 25600

Enrsum: Pourmettredessonsongnrelafrquencepourchaquenotedemusiquependantuncertain tempslaidedecompteursetdebasculesTreliunmultiplexeur. Onutiliserauncomposant(ROM)

Quirecevralesinformationsdumultiplexeuretvaparlasuitelaidedeses5bitsutiliserles3bits pourlessons.Lesdeuxautresbitsquirestentserontutilisspourladure.