Cuprins
- 1. Introducere;
- 2. Schema electrica;
- 3. Descriere algoritm;
- 4. Calculul timpilor pentru o bucla de intarziere;
- 5. Codul;
- 6. Rezultate simulari;
Extras din proiect
1. Introducere
Enunt tema:
Sa se conceapa si sa se proiecteze la nivel de program si de circuit (hardware si software), un sistem cu microcontroller PIC care sa genereze o melodie formata din minim 5 note muzicale, cu frecvente specificate in secventa f1, f2, f3, f4, f5.
Fiecare nota de pe portativ are numele ei. Astfel muzicienii stiu ce nota sa cante. Primele 7 litere din alfabet (A, B, C, D, E, F, G) sunt folosite (in notatia internationala) pentru numirea notelor.
Notatia literala internationala:
Do C
Re D
Mi E
Fa F
Sol G
La A
Si B(H)
Notele muzicale sunt pur și simplu unde sonore cu frecvențe particulare. Dacă frecvența unei note este cunoscută corect, un microcontroller poate fi programat pentru a reda nota, generând un semnal dreptunghiular (cu aceeași frecvență) la unul dintre pinii de I / O. Semnalul trebuie transmis unui difuzor pentru a asculta sunetul. Vom folosi un microcontroller PIC16F628A și un buzzer.
Pentru a reda tonul unei melodii, trebuie să îi cunoaștem notele muzicale. Fiecare notă este redată pe o anumită durată și există un anumit decalaj de timp între două note succesive. Tabelul de mai jos oferă frecvențe de note muzicale începând de la mijlocul C(do). Mijlocul C este desemnat C4, deoarece este a patra tastă C de pe o tastatură standard pentru pian cu 88 de taste.
Un semnal dreptunghiular poate fi generat folosind la un pin de I / O al microcontroller-ului PIC, prin schimbarea bitilor 1(HIGH) si 0(LOW).
O modalitate alternativă de a realiza acest lucru este utilizarea unui modul hardware PWM(Pulse Width Modulation).
Nota(solfegiu) Notatia internationala Frecventa
(Hz)
Do C 262
Re D 293
Mi E 330
Fa F 349
Sol G 392
La A 440
Si B 494
Do C 523
Tabel note muzicale
- Am ales generarea notelor Do, Re, Mi, Fa si Sol.
Preview document
Conținut arhivă zip
- Microprocesoare si microcontrollere.doc