Aeronautica | Comunicatii | Constructii | Electronica | Navigatie | Pompieri | |
Tehnica mecanica |
Micromicrocontrolere
Sa se conceapa si sa se proiecteze la nivel de program si de circuit (hard si soft) un sistem cu μC de tip PIC care controleaza prin metoda Pulse Width Modulation un motor de curent continuu astfel incat tensiunea echivalenta (efectiva) prin motor sa varieze conform figurii.
Deoarece frecventa tactului este de 4KHz, iar o instructiune dureaza 4 tacturi, rezulta ca durata minima a unui impuls este de 1 ms.
;Programul realizeza impulsuri pe portul B, bitul BO
#include pl6f84.inc
PortB equ 0006h
orgOxlO
movlw 0X00
tris PortB ;activez portul B sa fie de iesire
clrf PortB
;SE GENEREAZA SEMNALELE
bsfPortB,0
bcfPortB,0
bsfPortB,0
nop
nop
bcfPortB,0
bsfPortB,0
bcfPortB,0
bsfPortB,0
bcfPortB,0
bsfPortB,0
bcfPortB,0
bsfPortB,0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
bcfPortB,0
bsfPortB,0
bcfPortB,0
bsfPortB,0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
bcfPortB,0
bsfPortB,0
bcfPortB,0
bsfPortB,0
bcfPortB,0
nop ;pentru ca semnalul sa se opreasca in 0
end
Semnalul obtinut la iesire este o aproximare grosiera a semnalului care se doreste a fi vizualizat. Pentru o aproximare mai buna este necesar va frecventa de ceas sa fie mai mare (alegandu-se corespunzator si o constanta de timp mai mica pentru integrator).
Pentru a vedea cand se genereaza semnale pe bitul BO s-a tinut cont de cea mai buna aproximare atunci cand se cuantizeaza un semnal.
La cuantizare se alege valoarea medie a semnalului dintre un nivel de cuantizare si urmatorul (se aproximeaza cel mai bine aria(integrala)) pentru ca eroarea de cuantizare sa fie cat mai mica.
Copyright © 2024 - Toate drepturile rezervate