Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Meseria se fura, ingineria se invata.Telecomunicatii, comunicatiile la distanta, Retele de, telefonie, VOIP, TV, satelit




Aeronautica Comunicatii Constructii Electronica Navigatie Pompieri
Tehnica mecanica

Electronica


Index » inginerie » Electronica
» Microproiect microcontrolere


Microproiect microcontrolere


Microproiect microcontrolere

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.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate