Sisteme cu Microcontrolere

Proiect
8.5/10 (2 voturi)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 21 în total
Cuvinte : 3335
Mărime: 113.42KB (arhivat)
Publicat de: Oliviu Epure
Puncte necesare: 7
un sistem cu microcontroler ce regleaza turatia unui motor de curent continuu. Sistemul e prevazut cu un afisaj LCD si o tastatura matriciala 4x4. Reglarea turatiei motorului se face cu un semnal PWM generat de microcontroler UNIVERSITATEA TEHNICA CLUJ-NAPOCA Facultatea de Electronica si Telecomunicatii Sectia Electronica

Extras din proiect

Tema proiectului

Sa se proiecteze un sistem cu microcontroler ce regleaza turatia unui motor de curent continuu.

Sistemul e prevazut cu un afisaj LCD si o tastatura matriciala 4x4.

Reglarea turatiei motorului se face cu un semnal PWM generat de microcontroler.

Motoarele de curent continuu

Motoarele de curent continuu sunt folosite in foarte multe aplicatii industriale. In multe cazuri, precizia absoluta a miscarii nu este o necesitate, dar controlul precis al vitezei este.

Controlerul 83C51FA poate controla precis motorul de curent continuu, cu un minim de hardware si la un pret foarte scazut. Microcontrolerul, ca si creier al sistemului, poate controla digital viteza unghiulara a motorului, monitorizand liniile de feedback. In plus, poate realiza alte cerinte ce pot fi necesare in aplicatie.

Aproape orice aplicatie ce foloseste un motor de curent continuu, necesita inversarea directiei de rotatie si modificarea vitezei. Schimbarea directiei se realizeaza simplu, prin schimbarea polaritatii tensiunii aplicate motorului. In figura 1 se prezinta o reprezentare simbolica a circuitului driver, care este capabil sa inverseze polaritatea intrarii motorului.

Modificarea vitezei necesita schimbarea nivelului tensiunii de intrare a motorului, adica schimbarea nivelului de intrare in driverul motorului. Intr-un sistem controlat digital, semnalul analogic de la intrarea driverului trebuie sa provina de la un convertor digital-analogic. Dar, adaugand un convertor la circuit, creste pretul aplicatiei, creste consumul de putere si scade performanta sistemului.

Cealalta varianta este de a varia latimea unui semnal digital, la intrarea driverului. Prin modificarea latimii impulsului, valoarea medie a tensiunii transmisa motorului se modifica, la fel si viteza motorului. Un circuit digital ce face acest lucru se numeste modulator de impulsuri in durata (PWM). Circuitul 83C51FA poate fi configurat pentru a avea pana la 5 modulatoare PWM, on-board.

Circuitul 83C51FA

Circuitul 83C51FA este un microcontroler de 8 biti, bazat pe arhitectura 8051. Este o versiune imbunatatita a microcontrolerului 87C51 si incorporeaza multe caracteristici noi, printre care si PCA-ul (numaratorul programabil de grup).

Inclus in PCA este un timer independent de 16 biti si 5 module diferite.

Timerul PCA are 2 registri de 8 biti numiti CL si CH. Poate fi programat ca sa aiba la intrare 4 surse diferite. Intrarile furnizeaza flexibilitate in alegerea ratei de numarare a timerului. Rata maxima de numarare este de 4MHz (1/4 din frecventa oscilatorului).

Unii dintre pinii portului 1 sunt folositi pentru a interfata fiecare modul si timerul cu exteriorul. Cand pinii portului nu sunt folositi de modulele PCA, atunci pot fi folositi ca pini obisnuiti de intrare/iesire.

Modulele PCA pot fi programate pentru a lucra in unul din modurile urmatoare: modul de captura, modul de comparare, modul de mare viteza de iesire, modul PWM sau modul de timer watchdog.

Fiecare modul are un registru de mod de 8 biti (CCAPMn) si un registru de comparare/captura de 16 biti (CCAPnL si CCAPnH), unde n poate fi un numar intre 0 si 4. Prin setarea corespunzatoare a bitilor in registrul de mod, putem programa fiecare modul pentru a opera intr-unul dintre modurile mentionate mai sus.

ECOMn – activeaza functia de comparare

CAPPn – captura pe frontul pozitiv al semnalului

CAPNn – captura pe frontul negativ al semnalului

MATn – gaseste egalitatea intre comparare/captura si timerul de 16 biti

TOGn – seteaza un pin de I/O in functie de egalitatea intre registrul de

comparare/captura si timerul de 16 biti

PWMn – genereaza un PWM pe un pin de I/O, pe baza egalitatii dintre partea low a

registrului de comparare/captura si partea low a timerului PCA

ECCCFn – activeaza flagul de comparare/captura (CCF) din registrul CCON, pentru a

genera o intrerupere

Cand un modul e programat in modul de captura, un semnal extern pe pinul corespunzator al portului va cauza o captura a valorii curente a timerului de 16 biti. Prin setarea bitilor CAPPn sau CAPNn sau a ambilor, modulul poate fi programat pentru a captura pe frontul pozitiv sau pe cel negativ sau pe ambele fronturi ale semnalului. Daca e activat, se genereaza o intrerupere in momentul capturii.

Cand modulul trebuie sa lucreze in unul din modurile de comparare (timer soft, iesire de inalta viteza, timer watchdog sau PWM), utilizatorul incarca registrul de comparare/captura cu o valoare calculata, ce este comparata cu continutul timerului de 16 biti si provoaca un eveniment in momentul in care cele doua valori corespund. Poate genera, de asemenea, o intrerupere.

PWM este unul din modurile de comparare si este doar unul ce foloseste doar 8 biti din registrul de comparare/captura. Utilizatorul inscrie o valoare (intre 0 si FFh) in octetul superior (CCAPnH) al modulului selectat. Aceasta valoare este transferata octetului inferior al aceluiasi modul si este comparat cu octetul inferior al timerului PCA. Cat timp CL<CCAPnL, iesirea pinului corespunzator este in 0 logic. Cand CL>CCAPnL, iesirea este in 1 logic.

Preview document

Sisteme cu Microcontrolere - Pagina 1
Sisteme cu Microcontrolere - Pagina 2
Sisteme cu Microcontrolere - Pagina 3
Sisteme cu Microcontrolere - Pagina 4
Sisteme cu Microcontrolere - Pagina 5
Sisteme cu Microcontrolere - Pagina 6
Sisteme cu Microcontrolere - Pagina 7
Sisteme cu Microcontrolere - Pagina 8
Sisteme cu Microcontrolere - Pagina 9
Sisteme cu Microcontrolere - Pagina 10
Sisteme cu Microcontrolere - Pagina 11
Sisteme cu Microcontrolere - Pagina 12
Sisteme cu Microcontrolere - Pagina 13
Sisteme cu Microcontrolere - Pagina 14
Sisteme cu Microcontrolere - Pagina 15
Sisteme cu Microcontrolere - Pagina 16
Sisteme cu Microcontrolere - Pagina 17
Sisteme cu Microcontrolere - Pagina 18
Sisteme cu Microcontrolere - Pagina 19
Sisteme cu Microcontrolere - Pagina 20
Sisteme cu Microcontrolere - Pagina 21

Conținut arhivă zip

  • Sisteme cu Microcontrolere.doc

Alții au mai descărcat și

Proiect microcontrolere - semaforizare a unei intersecții

TEMA PROIECTULUI Proiectul îşi propune cunoaşterea şi înţelegerea principiului de semaforizare a unei intersecţii. Pentru exemplificare s-a pus la...

Sistem în timp real care să măsoare temperatura dintr-o încăpere

Tema de proiectare: Sa se imagineze un sistem in timp real care sa masoare temperatura dintr-o incapere. Sistemul trebuie sa contina urmatoarele:...

Termometru Digital cu AT90S2313

1.Introducere Microcalculatoare integrate, microcontrolere Electronica digitală se bazează astăzi în bună măsură pe utilizarea circuitelor...

Monitorul

O clasificare sumara a monitoarelor ar putea fi dupa unul din criteriile : a) dupa culorile de afisare -monitoare monocrome (afiseaza doar doua...

Reprezentarea timp-frecvență de tipul Wigner-Ville

Considerând semnalul de energie finită x(t), i se asociază nucleul: Transformarea Fourier a acestei funcţii, în raport cu variabila τ, poartă...

Stabilizator de Tensiune

3. Functionarea În general, pentru realizarea stabilizatoarelor de tensiune se folosesc proprietatile diodelor. Cel mai simplu tip de...

Te-ar putea interesa și

Minidispozitiv de monitorizare a unei locuințe inteligente

Introducere În zilele noastre, dezvoltarea activă a științei și tehnologiei, dispozitivele electronice penetrează din ce în ce mai mult viețile...

Sisteme inteligente și microcontrolere

Lotfi Zadeh a considerat necesitatea introducerii algoritmilor fuzzy deoarece a constatat: cu cat o problema este mai complexa, cu atat mai greu se...

Controlul Motorului de Curent Continuu cu Microprocesor

CAPITOLUL 1 Sisteme de reglare pentru acţionări electrice 1.1 Sisteme cu buclă deschisă şi bucla închisă Sistemele de control, în general, pot...

Proiectarea și Simularea de Sisteme cu Microcontrolere în Mediul CAD

CAPITOLUL I Introducere in medii de simulare Introducere Introducerea tehnicii moderne de calcul în laboratoarele de cercetare şi proiectare a...

Ceas programabil cu alarmă - aplicații ale CI digitale - PIC 16F84

Introducere Realizarea lucrării “Ceas programabil cu alarmă” a fost întâmpinată cu mult entuziasm şi aceasta nu numai datorită faptului că...

Implementarea Sistemelor cu Microcontroler în Dispozitive de Poziționare în Spațiu

Introducere Circumstanţele în care ne găsim astăzi în domeniul microcontrolerelor şi-au avut începuturile în dezvoltarea tehnologiei circuitelor...

Controlul motoarelor DC folosind o placă de dezvoltare cu DSP

CAPITOLUL 1. INTRODUCERE Introducerea pe scară largă a automatizării şi robotizării, realizarea noilor tipuri de maşini unelte cu comanda program...

Microcontrolerul

Microcontrolerul Un controler este o structură electronică destinată controlului unui proces sau a unei caracteristici a mediului exterior, fără...

Ai nevoie de altceva?