Documente Academic
Documente Profesional
Documente Cultură
Proiect 2
Microcontrolere si Microprocesoare
An universitar 2011-2012
$erinta% Sa se conceapa si sa se proiecteze , la nivel de program, un sistem cu microcontroller de tip PIC, care sa controleze prin metoda PWM un consumator, astfel incat tensiunea echivalenta (efectiva) prin acesta sa varieze conform figurii urmatoare:
PWM- Pulse Width Modulation (modularea impulsurilor in durata) Acest tip de semnal isi pastreaza perioada constanta dar isi modifica factorul de umplere si astfel poate regal tensiunea efectiva la bornele unei sarcini. Schema electronica:
Program Mplab:
!rapez -descrestere
!rapez- crestere
!rapez- complet
!riunghi
Semnalul intreg:
"atele din coloana # caracterizeaza un sinus in alternanta pozitiva. $oi inmulti aceste valori cu 100 si v voi crea un P%M cu perioada de 100ms deoarece 100 este numarul ma&im din aceasta serie. Astfel factorul de umplere va fi cuprins intre 0 si 1 crescand sub forma sinusoidala. Am incarat in registrul S' doar (umatate din aceste valori apoi le-am simetrizat.
)alculul buclei de intarziere: dela*+&ms: mov,f n1 loop1: movl, d-.mov,f n2 loop2: nop nop decfsz n2/1 goto loop2 nop decfsz n1/1 goto loop1 return 1cm 1cm 1cm 1cm 1cm 1-2cm 2cm 1cm 1-2cm