1. Introducere; 2. Schema electrica; 3. Descriere algoritm; 4. Calculul timpilor pentru o bucla de intarziere; 5. Codul; 6. Rezultate simulari;
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 si simplu unde sonore cu frecvente particulare. Daca frecventa unei note este cunoscuta corect, un microcontroller poate fi programat pentru a reda nota, generand un semnal dreptunghiular (cu aceeasi frecventa) la unul dintre pinii de I / O. Semnalul trebuie transmis unui difuzor pentru a asculta sunetul. Vom folosi un microcontroller PIC16F628A si un buzzer. Pentru a reda tonul unei melodii, trebuie sa ii cunoastem notele muzicale. Fiecare nota este redata pe o anumita durata si exista un anumit decalaj de timp intre doua note succesive. Tabelul de mai jos ofera frecvente de note muzicale incepand de la mijlocul C(do). Mijlocul C este desemnat C4, deoarece este a patra tasta C de pe o tastatura 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 alternativa 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.
Plătește în siguranță cu cardul și beneficiezi de garanția 200% din partea Proiecte.ro.
Simplu și rapid în doar 2 pași: completezi datele tale și plătești.