Sunteți pe pagina 1din 35

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Inginerie si Management in Electronic i Telecomunicaii
Catedra Sisteme si ispo!itive Electronice
Proiect de an
isciplina" Ingineria S#FT
Tema" Crearea unui sistem de generare a statisticei $Filtru trece %os&
' e(ectuat
studentul grupei E)*** 'rbu!aru Eugeniu
' veri(icat
lectorul superior +ocotilenco ,alentin
Chiinu -.*/
CUPRINS
Introducere00000000000000000000000000011111/
*1 escrierea sarcinii00000000000000000000111001111112
-1 Elaborarea algoritmului de (unctionare al produsului S#FT 00000011103
/1 escrierea componentelor necesare pentru reali!area (unctiilor +S0000111114
51 escrierea procesului de elaborare a inter(etei +S0000000010010*5
21 escrierea re!ultatului rularii produsului S#FT elaborat00000011101111-.
31 Elaborarea ghidului utili!atorului000000000000011000011-3
Conclu!ii000000000000000000000001000010-6
7ibliogra(ie00000000000000000000000000011/.
'ne8e00000000000000000000000000001101/*

Mod
.
Coala document. Semnat. Data
Coala
2
SDE 525.1 111 01 ME
Elaborat. Arbuzaru E.
Controlat Pocotilenco V.
Contr.
STAS
Aprobat
Crearea unui item
de !enerare a
tatiticiei "#iltru trece
$o%
&it. Coli
'5
(TM #)MET* !r. E+
111
Introducere
Filtrul ) un dispo!itiv selectiv de (recventa care permite trecerea sau
9nt:r!ierea semnalelor care se a(l 9n anumite ben!i de (recventa1
7utter;orth ) unul dintre tipurile de (iltre electronice care este proiectat ast(el
9ncit raspunsul sau de (recventa cit mai usor posibil 9n (recventele banda de trecere1
+entru constructia (iltrului se (olosesc dou topologii" topologia <auer care
utili!ea!a componente pasive =capacitate i inductanta> i topologia Sallen ) <e?
care are alte utili!ari decit elemente active si pasive =ampli(icatorul operational>1
Un (iltru trece %os @ un dispo!itiv electronicA sau orice alt (iltru care permite
trecerea semnalul de intrare de %oasa (recventaA 9n timp ce retine (recventa
semnalului de (recventa ridicata1 Bradul de suprimare =retinere> depinde de tipul
particular de (iltru1
Cel mai simplu (iltrul trece %os const dintr)un re!istor si un condensator
conectate in serie1 Condensatorul permite trecerea numai curentul alternativA iar
tensiunea de iesire este retinuta din re!istor1 +rodusul dintre capacitate si re!istenta
=R 8 C> este constanta de timp a (iltruluiA care este invers proporionala cu
(recventa de taiere 9n C! "

=*>
Un ast(el de (iltru este (olosit pentru a i!ola de 9nalta (recventa un semnal si
sunt adesea (olosite in procesarea semnalului audio1 # alt aplicatie importanta a
(iltrului trece %os ) eliminarea unui semnal continuuA pentru care (recvena de taiere
aleasa trebuie sa (ie su(icient de sca!uta1
Filtrele trece)%os sunt utili!ate 9n convertoare simple si trans(ormatoare de
tensiune pentru micorarea curentului alternativ1 e!avanta%ele acestor traductoare
Mod Coal
a
document Semnat Data
Coal
a
'
SDE 525.1 11101 ME
este sensibilitatea lor sporita la !gomotul de impuls la sursa de curent alternativA
precum i dependena de tensiune de iesire a impedantei de sarcina1
Filtrele trece)%os sunt (olosite 9n procesarea imaginii pentru a e(ectua
trans(ormarea 9n domeniul de (recventa1
'cest (iltru se mai (olosesteA de asemeneaA inclusiv si cu (iltrul trece)sus
succesiv de (iltrare1 ac (recventa taierii a (iltrului trece)sus este mai mica decit
(recventa de 9ntrerupere a trece)%os =adicaA un interval de (recventa 9n care ambele
(iltre vor permite trecere semnalului> atunci vom primi un (itru trece)banda=(olosite
pentru a i!ola un semnal de o anumita banda de (recventa1
1. DESCRIEREA SARCINII
Mod Coal
a
document Semnat Data
Coal
a
-
SDE 525.1 11101 ME
Mod Coal
a
document Semnat Data
Coal
a
5
SDE 525.1 11101 ME
e elaborat o aplicatie in programul 7uilder CDD care va e(ectua"
*1 Calcularea parametrilor de timp a a (iltrului dat in dependenta de datele
introduse de utili!ator1
-1 Con(orm calculelor e(ectuate si re!ultatelor obtinute se va construi un
gra(ic corespun!ator a sase caracteristici" amplitudeiA (a!eiA impulsuluiA tran!itorieA
reala si imaginara1
/1 Elaborarea unui ghid pentru utili!ator cu e8plicarea amanuntita a pasilor de
lucru a aplicatiei data1
2. Algoritmul de functionare al produsului SO!
Mod Coal
a
document Semnat Data
Coal
a
.
SDE 525.1 11101 ME
In primul rind pentru ca aplicatia sa (ie cit mai bine inteleasa este necesar ca
sa (ie creata o schema bloc sau un algoritm de (unctionare prin care vom reda intr)
un mod cit se poate de bine inteles si implicit pasii indepliniti la crearea aplicatiei
cit si modul de lucru1 'ceasta schema este redata in (igura * mai %os1


Fig1 -1*1 'lgoritmul de (unctionare a aplicatiei (iltrului trece %os
upa cum vedem algoritmul aplicatiei date spre construire este unul cit se
poate de simplu si pentru elaborarea ei si cerintele hard;are pentru buna
(unctionarea a aplicatiei pot (i din cele mai minime1
". Descrierea componentelor necesare pentru reali#area functiilor PS
Start
Calcularea
parametrilor
T
Stop
Introducere
a
datelor
Afsarea
grafcelor

Construirea
grafcului
+entru crearea unei aplicatii in 7uilder CDD este necesar crearea unui poiect
care se (ace simplu actionind din meniu File/New Application. +rogramul va
crea automat un (isier implicit numit $Project1.cpp unde programatorul isi va
inscrie comen!ile necesare aplicatiei ori le va alege din caseta de instrumente a(lata
sub meniu1 'plicatia noua creata de program crea!a initial si o (orma unde vor (i
amplasate butoanele sau optiunile pe care programatorul le preconi!ea!a sa le
utili!e!e1 +entru aplicatii mai so(isticate se crea!a cel putin cite - (orme insa in
ca!ul dat pentru cerinta proiectului elaborarea aplicatiei poate (i (acuta si pe o
singura (orma1 ,om anali!a optiunile (ormei care le vom utili!a in aceasta aplicatie
si care se a(la in partea stinga de %os a programului continuta intr)o (ereastra
denumita Object inspector.
Caption @ schimbarea denumirii (ormei =pentru utili!ator>A in bara nume a
(erestrei va aparea te8tul introdus1 Implicit (orma este denumita de 7uilder CDD )
Form1.
'ctiveControl E aceasta proprietate identi(ica care component introdus in
(orma in momentul dat este activ1
'utoScroll E proprietatea care identi(ica daca se a(isa automat barele de
rulare1 +roprietatea are optiunile false si true. True @ bara de rulare va (i
vi!ibilaA (alse @ bara de rulare nu va (i vi!ibila1
'utosi!e E daca valoarea proprietatii este true atunci (orma automat ia
dimensiunile anterioare cit nu ar (i $intinsa& de utili!ator1 Fa optiunea false
utili!atorul are posibilitatea schimbarii marimilor (erestrei aplicatiei1
7orderSt?le E proprietate care care permite (ormarea unei borduri impre%urul
(ormei create1
7orderGidth E aici se speci(ica in pi8eli latimea bordurii incepind de la
capatul (erestrei1 Initial aceasta valoare este !ero si de aceea (orma ocupa tot
spatiul (erestrei1
Mod Coal
a
document Semnat Data
Coal
a
/
SDE 525.1 11101 ME
Mod Coal
a
document Semnat Data
Coal
a
0
SDE 525.1 11101 ME
ColorE +roprietate care reda o anumita culoarea (ormei1
Constraints E aici se redau marimile limita pentru marimea componenteiA in
ca!ul nostru a (ormei1 'ceasta proprietate este de dorit sa nu (ie modi(icata
deoarece ea este strins legata cu proprietatile optiunii Align si Anchors.
Componenta isi mentine locul sau in (orma datorita unghiului (erestrei
principale chiar si atunci cind ea isi modi(ica dimensiunile1 In acest (el
componenta isi mentine po!itia in dependenta de unghiul de care este legata1
Cursor E in lista interactiva putem allege (orma cursorului1 Forma cursorului
va (i activa pe aria intregului component1 'legerea cursorului este analogica
alegerii culorii insa la un dublu clicH stinga vor aparea noi (orme ale cursorului1
ocHsite E proprietate care da posibilitatea alipirii componentei la alte
componente1
rag<ind E aceasta optiune o au numai unele componente1 Ea indica metoda
de mutare a componentei1 aca ea are proprietatea"&!"ragA atunci componenta
participa in operatiunea de mutareA daca sta optiunea E $!"oc! @ in operatiunea
de alipire1
Enabled =grupul Action> E permite accesul catre componentaA optiunea @
true inseamna ca accesul este deschisA false @ accesul este inchis1 In ca!ul
(ormeiA avind activate optiunea false duce la blocarea totala a (ormeiA dupa
compilare in ea nu va reactiona tastele tastaturii cit si comen!ile mouse)luiA chiar si
inchiderea (erestrei va (i imposibila1
Font E reda o caracteristica a stilului te8tului1 Toate componentele incluse in
(orma vor capata acest stil1 +entru a reda o proprietate a optiunii stilului te8tului
este necesar de actionat optiunea cu un dublu clicH stinga dupa care se va deschide
o (ereastra cu stilurile necesare1
FormSt?le E identi(ica caracteristicile (ormeiA daca este ea o asa)numita
MI)aplicatie1 Este vorba despre crearea unei aplicatii cu o inter(ata standard de
Mod Coal
a
document Semnat Data
Coal
a
1
SDE 525.1 11101 ME
documente =SI> si de aceea proprietatile Form#t$le si "efault%onitor trebuie sa
ramina cu setarile implicite1
Cint E indiciu1 El apare cum numai cursorul mouse)lui este deasupra
componentei dar cu conditia ca valoare in proprietati sa (ie true.
Cor!Scroll7arA ,ertScroll7ar E proprietati componente care permit atribuirea
caracteristicilor barelor de rulare atit pe verticala cit sip e ori!ontala1
<e?+revie; E aceasta proprietate identi(ica poate (orma primi evenimentul
de la tastarura mai devreme decit componenta activa in ea1 aca valoarea
proprietatii &e$Pre'iew este instalata cu valoarea true atunci evenimentul de la
tastatura se petrece mai devreme decit evenimentul componentei active din (orma
=componenta activa se allege din lista proprietatilor Acti'e(ontrol>1 aca valoarea
proprietatii &e$Pre'iew este instalata ca false) evenimentul de la tastatura se
intimpla numai cind componenta este activa1
Menu E daca in (orma vom include componenta %ain%enuA atunci numele ei
va nimeri in acea proprietate si la initierea (ormei meniul principal va (i gata pentru
pentru indeplinirea comen!ilor sale1
ModalResult E aceasta proprietate utili!ea!a pentru inchiderea (ormei cind ea
este deschisa in regim modal1 Implicit %oal*esult are valoarea mrNone1
Iame E se da un numei (ormei11
+osition E identi(ica marimea si amplasarea (ormei1
TagE aici se include un numar intreg care poate (i ulterior e8tras din (orma in
timpul indeplinirii aplicatiei1
,isible E daca aceasta proprietate are valoare false) atunci (orma devine
invi!ibila la compilarea aplicatiei1
$etodele formei
Mod Coal
a
document Semnat Data
Coal
a
10
SDE 525.1 11101 ME
Jlose=> E inchide (orma1 aca se inchide (orma principala atunci se inchide
intreaga aplicatie1
Cide=> E proprietatea visible se instalea!a in false si (orma devine
invi!ibila1
Sho;=> E a(isea!a (ormaA in acest ca! proprietatea 'isible se setea!a cu
valoarea $true& si (orma trece deasupra tuturor (erestrelor pe ecranul monitorului1
Componenta PageControl
Componenta data permite crearea unei (orme cu mai multe (ile in care
trecerea de la una la alta se (ace ca si in programul CDD 7uilder accesid (ila dorita1
+roprietatile +ageControl
'lign @ alinierea con(orm cerintelor" in partea stingaA in partea dreaptaA in
partea de sus sau in partea de %os1
Font @ alegerea unui stil anumit al te8tului care va de(ini (ila corespun!atoare1
Ceight @ redactarea manuala a inaltimii (erestrei1
Iame @ adaugarea unui nume care va (i (olosit in codul programuluiA este de
dorit ca denumirea acestei proprietati sa nu (ie modi(icata1
Componenta !%utton
T7utton =7uton> permite indeplinirea a carorva actiuni prin actionarea lui in
timpul indeplinirii aplicatiei1 #data pusa optiunea T+utton pe (ormaA cu un dublu
clicH stinga se poatea crea un cod de program care va prelucra in(ormatia introdusa
mai sus de utili!ator1
+roprietatile T7utton
Caption E aici se include denumirea butonului =numai intr)un singur rind>1
Cursor E aceasta proprietate este analogica proprietatii cu acelasi nume a (ormei1
Enabled E aceasta proprietate este analogica proprietatii cu acelasi nume a (ormei1
Font E aceasta proprietate este analogica proprietatii cu acelasi nume a (ormei1
Componenta !&a'el
Componenta se gaseste in (ila Standard a setului de componente1 Ea a(isea!a te8tul
pe care utili!atorul in regim de indeplinire poate sa)l redacte!e1
+roprietatile componentei TFabel
'lignment E reda metoda de amplasare a te8tuluiA care este inscrisa in aria
proprietatii (aption" va (i te8tul alinit pe dreaptaA stinga sau centru1
Fa?out E amplasarea te8tului inscris in proprietatea (aption in cimpul
semnului1 in lista interactiva putem alege cum va (i amplasat te8tul" in partea de
sus a cimpuluiA in centru sau in partea de %os1
Transparent E daca un oarecare component va (i amplasat sub te8tul dat
atunci el va (i invi!ibil1 Ca acest lucru sa nu sa se intimple trebuie ca proprietatea
ariei unde se introduce te8tul sa aiba prprietatea true.
Componenta !Edit
Componenta data se gaseste in sectiunea #tanar a listei de componente1 Ea
reda (ormei un cimp redactabil cu un singur rind" prin aceasta componenta se
a(isea!a in(ormatie te8tuala care ocupa cel mult un rind1
Mod Coal
a
document Semnat Data
Coal
a
11
SDE 525.1 11101 ME
Mod Coal
a
document Semnat Data
Coal
a
12
SDE 525.1 11101 ME
+roprietatile TEdit
Read#nl? E identi(ica daca utili!atorul poate modi(ica te8tul in cimpul
componentei" cu valoarea proprietatii false va avea aceasta posibilitateA cu
valoarea true @ inter!is1
Te8t E aici se indica te8tul care noi dorim sa)l vedem in cimpul componentei1
aca este necesar de a(isat un te8t prin componenta T,it atunci te8tul trebuie din
timp scris utilind proprietatea Te-t1 aca este necesara introducerea te8tului prin
T,it atunci in cimpul componentei trebuie de introdus te8tul care va nimeri in
proprietatea Te-t apoi scoaterea te8tului introdus din aceasta proprietate1
Componeta !C(art
+ermite construirea di(eritor gra(ice si diagrame
+roprietati
Title @ identi(ica titlul diagramei1
Foot @ identi(ica inscrierile sub diagrama1 Implicit ele lipsesc1 Te8tul inscrierii
se identi(ica cu proprietatea Te-t1
Frame @ identi(ica o rama impre%urul diagramei1
'Color) culoarea1
Fegend @ legenda diagramei @ lista denumirilor
7uttom'8isA Fe(t'8is @ identi(ica caracteristicile a8ei stingi de %os1
,ie;/d @ permite vi!uali!area diagramei in regim tridimensional1
Componenta !$ain$enu
Mod Coal
a
document Semnat Data
Coal
a
1'
SDE 525.1 11101 ME
Componenta data se gaseste in sectiunea Standard a setului de componente1
'ceasta componenta crea!a meniul principal al aplicatiei cu a%utorul caruia se
poate controla tot lucrul aplicatiei cit si a partilor ei1
+roprietatile optiunilor TMainMenu
7itmKL E permite alegerea unei iconite in (ereastra de dialog deschisa1 upa
care iconita data va aparea in partea stinga de la denumirea optiunii1
ChecHed E cu a%utorul acestei optiuni se poate e(ectua un control daca daca a
(ost aleasa comanda data a meniului" in optiunea care prelucrea!a in(ormatia
On(lic! trebuie aleasa valoarea true a proprietatii (hec!e1 Cind e8ista conditia
ca proprietatea acestei optiuni are valoare false atunci in partea stinga de la
denumire va aparea o bi(a1 aca vom atribui proprietatii RadioItem valoarea
true iar proprietatii (hec!e @ false atunci optiunea va (i automat bi(ata1
ShortCut E in lista interactiva a acestei proprietati trebuie aleasa combinatia
de taste care in regimul indeplinirii aplicatiei va inlocui apasarea butonului mouse)
lui1 Cu toate acestea actiune tastelor va (i active numai atunci cind meniul nu va (i
deschis1 Combinatia aleasa de taste va aparea in partea dreapta de la denumirea
optiunii1 'ceste combinatii de tate ale comen!ilor corespund numai subpunctelor
meniului principal1
). DESCRIEREA PROCESU&UI DE E&A%ORARE A IN!ERE!EI PS
).1. Introducerea si calcularea datelor
FormaA care de (apt in proiectul dat va (i una singura va avea anumite cimpuri
unde utili!atorul va avea posibilitatea sa introduca anumite date dupa care in alte
patru arii se vor calcula parametrii de timp totodata permitindu)i utili!atorului sa
Mod Coal
a
document Semnat Data
Coal
a
1-
SDE 525.1 11101 ME
modi(ice acei parametri calculati ca mai apoi sa se construiasca 3 gra(ice ale
anumitor caracteristici1
Se incepe lucrul cu crearea (ormei de lucru accesind File.New.Application si
in (ereastra cu !ona de lucru punctata aparuta includem componenta T,it si in
(orma introducem douaspre!ece arii pentru introducerea initiala a parametrilor1
Inainte de asta utili!am componenta /roup +o- in care mai introducem inca
cite patru ast(el de componente1 In cele patru componente interioare introducem
valorile corespun!atoare in parte" cite patru valori pentru re!istoare @ intr)un
component /roup +o-A patru valori pentru condensatoare @ in alta componenta
/roup +o- si in a treia componenta introducem parametrii (recventelor granite de
sus si %os cit si a (recventelor re!onanta sus si %os1 Fa toate aceste componente in
Object inspector la optiunea (aption introducem numele (iecarei componente
/roup +o- care se va (isa in partea stinga de sus1
In (elul dat se procedea!a si cu parametrii de timp T care se vor calcula prin
inmultirea valorilor a unui resistor cu a unui condensator si re!ultatul obtinut se va
include iarasi intr)o componenta T,it o(eridu)i posibilitate utili!atorului sa
modi(ice re!ultatele obtinute1 Totodata in dreptul (iecarei componente T,it
includem si componenta T0abel cu a%utorul careia ii vom a(isa utili!atorului care
valoare o introduce si pentru care element electronic cit si parametrilor de
(recventa1
Re!ultatul obtinut este redat in (igura -1
Mod Coal
a
document Semnat Data
Coal
a
15
SDE 525.1 11101 ME
Fig1 51*1*1 Crearea cimpurilor pentru introducerea datelor de catre utili!ator
'cumA pentru ca datele introduse de utili!ator sa (ie calculate si a(isate in
componenta T,it introducem in partea de %os un buton la care in Object inspector
(ila ,'ents si optiunea On(lic! in cimpul micut din dreapta e8ecutam un dublu
clicH stinga si in (ereastra de redactare a codului aplicatiei Unit*1cpp introducem
codul care prelucrea!a in(ormatiaA adica e(ectuea!a calcularea parametrilot T.
Fistingul programului care calculea!a parametrii T1
'oi 22fastcall TForm111+utton1(lic!3TObject 4#ener5
6
float r1)r7)r8)r9)c1)c7)c8)c9)T1)T7)T8)T9:
r1;#trToFloat3,it1<.Te-t5:
r7;#trToFloat3,it7<.Te-t5:
r8;#trToFloat3,it8<.Te-t5:
r9;#trToFloat3,it9<.Te-t5:
c1;#trToFloat3,it=<.Te-t5:
c7;#trToFloat3,it><.Te-t5:
c8;#trToFloat3,it?<.Te-t5:
c9;#trToFloat3,it@<.Te-t5:
T1;r14c1: T7;r74c7: T8;r84c8: T9;r94c9:
,it18<.Te-t;FloatTo#tr3T15:
,it19<.Te-t;FloatTo#tr3T75:
,it1=<.Te-t;FloatTo#tr3T85:
,it1><.Te-t;FloatTo#tr3T95:
A

).2. Crearea mai multor file pentru crearea graficelor
Mod Coal
a
document Semnat Data
Coal
a
1.
SDE 525.1 11101 ME
Urmea!a lucrul cu componenta Page(ontrol1 'ccesind)o din (ila Bin87 si
alegind locul propriu)!is amplasam componenta in (orma si actionind cu un clicH
dreapta alegem optiune New page1 'ctivind)o cu un clicH stinga in optiunea
(aption introducem titlul (ileiA in ca!ul nostru titlul primei (ile va (i $Caracteristica
amplitudica&1 In (elul acesta cream inca cinci (ile pentru (iecare din caracteristici"
caractristica (a!eiA caractristica impulsuluiA caracteristica tran!itorieA caracteristica
reala si caracteristica imaginara1
+entru construirea gra(icelor este necesara componenta T(hart care se a(la in
(ila 'dditional a programului CDD 7uilder1 'legind)o actionam pe pagina primei
(ile a componentei Page(ontrol si intidem componenta T(hart pe toata supra(ata
componetei Page(ontrol1 'poi actionind cu un dublu clicH stinga pe componenta
introdusa ne va aparea (ereastra $,iting (hart1& unde setam parametrii necesari
pentru constuirea gra(icului la care in primul rind alegem tipul gra(icului apoi
inscrim denumirile a8elorA valorile ma8imale si minimale ale a8elor cit si unii
parametric estetici1

Fig1 51-1*1 Fereastra compontei TChart care crea!a gra(icul
In inspectorul de obiecte redam parametrii doriti care setea!a atit parametrii
de ba!a cit si proprietati suplimetare ca (onul gra(iculuiA culoarea curbeiA
denumirea si alti parametric =Fig1 5>1
Mod Coal
a
document Semnat Data
Coal
a
1/
SDE 525.1 11101 ME

Fig1 51-1- 'legerea parametrilor optimali a componentei TChart
Crearea gra(icului se va (ace prin actionare unui buton1 Evenimentul lui in
optiunea On(lic! in codul de program al (isierului Cnit1.cpp va (i urmatorul"
'oi 22fastcall TForm111+utton7(lic!3TObject 4#ener5
6
Form1<.#eries1<.(lear35:
Form1<.#eries7<.(lear35:
Form1<.#eries8<.(lear35:
Form1<.#eries9<.(lear35:
Form1<.#eries=<.(lear35:
Form1<.#eries><.(lear35:
float f) i) pf) !f)T1)T7)T8)T9:
float pi;8.191=D7>=8=@D?D:
T1;#trToFloat3,it18<.Te-t5:
T7;#trToFloat3,it19<.Te-t5:
T8;#trToFloat3,it1=<.Te-t5:
T9;#trToFloat3,it1><.Te-t5:
float NT;#trToFloat3,itD<.Te-t5:
float TN;#trToFloat3,it1E<.Te-t5:
Mod Coal
a
document Semnat Data
Coal
a
10
SDE 525.1 11101 ME
float Fb;#trToFloat3,it11<.Te-t5:
float Fn;#trToFloat3,it17<.Te-t5:
float t!;NT4TN:
// (onstruirea graficului caracteristicii amplituice.
for 3f;E: fG;1E: f;fHE.EEE1 5
6 pf;74pi4f:
!f;1/31HT14pfHT74pf4pfHT84pf4pf4pfHT94pf4pf4pf4pf5:
Form1<.#eries1<.AIJ3f)!f)KK) cl*e5: A
// (onstruirea graficului caracteristicii faLei.
for 3f;E: fG;Fb: f;fHE.EEE1 5
6 pf;74pi4f:
!f;atan31/31HT14pfHT74pf4pfHT84pf4pf4pfHT94pf4pf4pf4pf5541@E/pi<1?D.=:
Form1<.#eries7<.AIJ3f)!f)KK) cl*e5: A
// (onstruirea graficului caracteristicii e impuls.
for 3i;E: iG;t!: i;iHE.E1 5
6Form1<.#eries8<.AIJ3i)7/pi4sin3i4pi/754t!)KK) cl+lue5: A
// (onstruirea graficului caracteristicii tranLitorii.
for 3i;E: iG;t!: i;iHE.E1 5
6Form1<.#eries9<.AIJ3i)sin33iH1=54pi/7H154t!/8)KK) cl+lue5: A
// (onstruirea graficului caracteristicii reale.
for 3f;E: fG;1E: f;fHE.EEE1 5
6 pf;74pi4f:
Mod Coal
a
document Semnat Data
Coal
a
11
SDE 525.1 11101 ME
!f;1/31HT14pf<T74pf4pfHT84pf4pf4pf<T94pf4pf4pf4pf5:
if 3!fG;E5 Form1<.#eries=<.AIJ3f)!f)KK) cl*e5: A
// (onstruirea graficului caracteristicii imaginare.
for 3f;E: fG;1E: f;fHE.EEE1 5
6 pf;74pi4f:
!f;31/31<T14pf<T74pf4pf<T84pf4pf4pf<T94pf4pf4pf4pf55/1EE:
if 3!fG;E5 Form1<.#eries><.AIJ3f)!f)KK) cl*e5: A
A
).". Crearea meniului principal al aplicatiei
'plicatia noastra ca si orice program clasic va avea nevoie si de un meniu
principal1 Componenta care raspunde de acest lucru poarta denumirea de
T%ain%enu1 'ctionind)o din (ila Standard a programului CDD 7uilder in coltul
stinga de sus o introducem si cu un dublu clicH stinga introducem comen!ile
necesareA in ca!ul nostru introducem doua comen!i" File si $espre program&
la care in meniul File introducem comanda Mnchie indicind in evenimentul
codului de program" (lose35: si in meniul espre program introducem comanda
Ajutor care ne va deschide un (isier de tip 1chm cu instructiunile de lucru1
+roprietatile de setare a T%ain%enu sint similare ca si la celelalte programe1
Re!ultatul obtinut il redam in (igura 51/1*"

Fig1 51/1*1 Meniul aplicatiei create
*. Descrierea re#ultatului rularii produsului SO! ela'orate
Fa compilarea aplicatiei create ne apare (ereastra care este la (el ca si (orma in
care am introdus componentele date1 Initial s)a introdus niste date in cimpurile
Mod Coal
a
document Semnat Data
Coal
a
20
SDE 525.1 11101 ME
destinate pentru utili!ator ca e8emplu dar si pentru ai indica (aptul ca ci(rele
(ractionare se introduce cu semnul virgulei $A& ci nu $1& Figura 21*"
Fig1 21*1 Compilarea aplicatiei (ara a actionarea caruiva buton

In continuare pentru calcularea parametrilor de timp utili!atorul ori accepta
datele introduce initial de autorul aplicatiei ori le sterge pe cele e8istente si le
introduce pe ale sale si actionea!a butonul (alcularea parametrilor NTO si in
spatiul destinat pentru acest lucru se a(isea!a re!ultatele obtinute1 Utili!atorului ii
Mod Coal
a
document Semnat Data
Coal
a
21
SDE 525.1 11101 ME
este o(erita posibilitatea de a modi(ica re!ultatele obtinute si a le introduce pe ale
sale proprii care ulterior participa la crearea gra(icului =Fig1 21->1
Fig1 21-1 Re!ultatele obtinute ai parametrilor $T&
In momentul urmator in aplicatia noastra este acumulata de%a toata in(ormatia
pentru crearea gra(icului si utili!atorul actinind butonul (onstructia graficelorP
automat se crea!a gra(icele la toate cele 3 caracteristici" a amplitudeiA (a!eiA
impulsuluiA tran!itoriiA reale si imaginare1 Utili!atorul poate vedea cite una alegind
(ila necesara pentru vi!uali!are1 Re!ultatele obtinute"
Mod Coal
a
document Semnat Data
Coal
a
22
SDE 525.1 11101 ME

Fig1 21/1 Caracteristica amplitudica

Fig1 2151 Caracteristica (a!ei

Fig1 2121 Caracteristica de impuls
Mod Coal
a
document Semnat Data
Coal
a
2'
SDE 525.1 11101 ME

Fig1 2131 Caracteristica de tran!itorie

Fig1 2141 Caracteristica reala
Mod Coal
a
document Semnat Data
Coal
a
2-
SDE 525.1 11101 ME

Fig1 21M1 Caracteristica imaginara
In acest (el utili!atorului aplicatia noastra i)a creat toate cele 3 gra(ice care
repre!inta caracteristicile anumite1 Crearea lor s)a (acut cu o mica retinere pentru
utili!ator deoarece toate cele 3 gra(ice se crea!a in acelasi timp ceea ce necesita
anumite resurse ale calculatorului pentru procesarea datelor1
Mod Coal
a
document Semnat Data
Coal
a
25
SDE 525.1 11101 ME
+. Ela'orarea g(idului utili#atorului
Bhidul utili!atorului este un component destul de important al oricarui
program sau aplicatii1 In el autorul programului e8plica amanuntit utili!atorului
procedura de lucru cu aplicatia data1 In ca!ul nostru a (ost creat un (isier cu
e8tensia 1chm cu a%utorul programului helpnoc redat in Fig1 31*"

Fig1 31*1 Inter(ata generala a programului helpnoc
'pasind din meniu File.New project in partea stinga a (erestrei programului
introducem tabelul sau arborele continutului acestui ghid al utili!atorului1 In partea
dreapta introducem in(ormatia necesara care ar a%uta utili!atorul in lucrul cu
aplicatia creata mai sus de noi =Fig1 31->1
Introducerea datelor in acest program pentru ghidul utili!atorului se (ace intr)
un mod destul de simplu si interactiv1 In(ormatia se inscrie in cimpul destinat
pentru in(ormatia ghidului iar redacarea se poate (ace ca si intr)un program de tip
Microso(t #((ice Gord1 Totodata avem posibilitaea de a introduce si in(ormatia
despre anumite drepturi de autor sau licenta in ca!ul care este necesar acest lucru1
Mod Coal
a
document Semnat Data
Coal
a
2.
SDE 525.1 11101 ME
upa care actionind butonul Benerate help se crea!a (isierul dorit cu
e8tensia 1chm1 +rogramul dat crea!a anumite ghiduri nu numai in (isiere de tip
.chm dar si in .oc) .html) .pf) .mobi etc1
Fig1 31-1 Tabelul de continut cit si continutul propriu)!is al ghidului utili!atorului
'st(el (isierul creat trebuie $legat& de aplicatia noastra creata mai sus1 'cest
lucru se (ace simplu copiind (isierul 1chm in directoriul in care se a(la toate
(isierele aplicatiei noastre si in meniul aplicatiei la comanda Ajutor si in
evenimentul acestei comen!i introducem listingul"
'oi 22fastcall TForm111Mnstructiuni1(lic!3TObject 4#ener5
6
Bin,-ec3Khh (alcularea si construirea graficelor conform parametrilor
ai filtrului trece jos.chmK)#B2*,#TO*,5:
A

Mod Coal
a
document Semnat Data
Coal
a
2/
SDE 525.1 11101 ME
'st(el la compilare alegind din meniul principal "espre program comanda
Ajutor ni se va deschide (isierul cu e8tensia 1chm creat mai sus cu cuprinsul in
(orma de arbore in partea stinga a (erestrei si cu continutul necesar utili!atorului in
partea centrala a (erestrei =Fig1 31/>1

Fig1 31/1 Fereastra ghidului utili!atorului
Mod Coal
a
document Semnat Data
Coal
a
20
SDE 525.1 11101 ME
Conclu#ii
In aceasta lucrare de curs s)a proiectat o aplicatie cu a%utorul programului CD
D 7uilder 31. in care avind anumiti parametri a unui (itru trece %os i)am o(erit
posibilitatea utili!atorului sa introduca anumite valori ale re!istoarelor R*A R-A R/A
R5N a condensatoarelor C*A C-A C/A C5 precum si a parametrilor (recventei granita
de sus si de %os si a (recventei de re!onanta1 upa care cu valorile si parametrii
introdusi se calculea!a parametrii de timp $T& care inseamna de (apt produsul
capacitatii si a re!istentei1 +entru crearea si a(isarea gra(icelor s)au utili!at
componentele Page(ontrol cu 3 (ile1 In (iecare (ila a (ost introdusa componenta
T(hart care crea!a gra(icul con(orm unei ecuatii matematice anumite care s)a
ales in con(ormitate cu o caracteristica a (iltrului trece %os1
'plicatia creata este una simpla deoarece utili!atorului ii este necesar numai
sa introduca datele si programul va e(ectua calculele necesare o(erindu)i totodata
posibilitatea utili!atorului sa corecte!e parametrii calculati si apasind butonul de
creare a gra(icelor ele se crea!a toate 3 automat in acelasi timp1
Mod Coal
a
document Semnat Data
Coal
a
21
SDE 525.1 11101 ME
%i'liografie,
*1 OLPKQRSTUVWXY O1 Z1 CDD7uilder 31 J[LK\]^Q]S []V]_XS1 `QXRK *1 ZabW
JDD1 ) c1" dXQ]e @ fLSVVA -..- R @ pag1 2551
-1 OLPKQRSTUVWXY O1 Z1 CDD7uilder 31 J[LK\]^Q]S []V]_XS1 `QXRK -1
`TKVVb X W]e[]QSQgb1 ) c1" dXQ]e @ fLSVVA -..- R @ pag1 2-M1
/1 OLPKQRSTUVWXY O1 Z1 CDD7uilder 31 J[LK\]^Q]S []V]_XS1) c1" dXQ]e @
fLSVVA -../ R @ pag1 *2221
Mod Coal
a
document Semnat Data
Coal
a
'0
SDE 525.1 11101 ME
ANE-A
'ne8a *
&istingul programului
hh)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
iinclude jmath1hk
iinclude jvcl1hk
ipragma hdrstop
iinclude lUnit*1hl
hh)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
ipragma pacHage=smartminit>
ipragma resource ln1d(ml
TForm* nForm*N
hh)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
mm(astcall TForm*""TForm*=TComponentn #;ner>
" TForm=#;ner>
op
hh)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
void mm(astcall TForm*""Inchide*ClicH=T#b%ect nSender>
oClose=>Np
hh (alcularea parametrilor T
void mm(astcall TForm*""7utton*ClicH=T#b%ect nSender>
o(loat r*Ar-Ar/Ar5Ac*Ac-Ac/Ac5AT*AT-AT/AT5N
r*qStrToFloat=Edit*)kTe8t>N
r-qStrToFloat=Edit-)kTe8t>N
r/qStrToFloat=Edit/)kTe8t>N
r5qStrToFloat=Edit5)kTe8t>N
c*qStrToFloat=Edit2)kTe8t>N
c-qStrToFloat=Edit3)kTe8t>N
c/qStrToFloat=Edit4)kTe8t>N
c5qStrToFloat=EditM)kTe8t>N
T*qr*nc*N
T-qr-nc-N
T/qr/nc/N
T5qr5nc5N
Edit*/)kTe8tqFloatToStr=T*>N
Edit*5)kTe8tqFloatToStr=T->N
Edit*2)kTe8tqFloatToStr=T/>N
Edit*3)kTe8tqFloatToStr=T5>Np
// (itirea parametrilor T si oferirea posibilitatii e moificare a lor
void mm(astcall TForm*""7utton-ClicH=T#b%ect nSender>
oForm*)kSeries*)kClear=>N
Form*)kSeries-)kClear=>N
Form*)kSeries/)kClear=>N
Form*)kSeries5)kClear=>N
Form*)kSeries2)kClear=>N
Form*)kSeries3)kClear=>N
(loat (A iA p(A H(AT*AT-AT/AT5N
(loat piq/1*5*26-32/2M646N
T*qStrToFloat=Edit*/)kTe8t>N
T-qStrToFloat=Edit*5)kTe8t>N
T/qStrToFloat=Edit*2)kTe8t>N
T5qStrToFloat=Edit*3)kTe8t>N
(loat ITqStrToFloat=Edit6)kTe8t>N
(loat TIqStrToFloat=Edit*.)kTe8t>N
(loat ,bqStrToFloat=Edit**)kTe8t>N
(loat ,nqStrToFloat=Edit*-)kTe8t>N
(loat tHqITnTIN
hh Construirea gra(icului caracteristicii amplitudice1
(or =(q.N (jq*.N (q(D.1...* >
o p(q-npin(N
H(q*h=*DT*np(DT-np(np(DT/np(np(np(DT5np(np(np(np(>N
Form*)kSeries*)k'ddrs=(AH(AllA clRed>N
p
hh Construirea gra(icului caracteristicii (a!ei1
(or =(q.N (jq,bN (q(D.1...* >
o p(q-npin(N
H(qatan=*h=*DT*np(DT-np(np(DT/np(np(np(DT5np(np(np(np(>>n*M.hpi)*4612N
Form*)kSeries-)k'ddrs=(AH(AllA clRed>N p
hh Construirea gra(icului caracteristicii de impuls1
(or =iq.N ijqtHN iqiD.1.* >
oForm*)kSeries/)k'ddrs=iA-hpinsin=inpih->ntHAllA cl7lue>N p
hh Construirea gra(icului caracteristicii tran!itorii1
(or =iq.N ijqtHN iqiD.1.* >
oForm*)kSeries5)k'ddrs=iAsin==iD*2>npih-D*>ntHh/AllA cl7lue>N p
hh Construirea gra(icului caracteristicii reale1
(or =(q.N (jq*.N (q(D.1...* >
o p(q-npin(N
H(q*h=*DT*np()T-np(np(DT/np(np(np()T5np(np(np(np(>N
i( =H(jq.>
Form*)kSeries2)k'ddrs=(AH(AllA clRed>N
p
hh Construirea gra(icului caracteristicii imaginare1
(or =(q.N (jq*.N (q(D.1...* >
o p(q-npin(N
H(q=*h=*)T*np()T-np(np()T/np(np(np()T5np(np(np(np(>>h*..N
i( =H(jq.>
Form*)kSeries3)k'ddrs=(AH(AllA clRed>N p
p
// 0egarea fisierului .chm cu aplicatia creata
void mm(astcall TForm*""Instructiuni*ClicH=T#b%ect nSender>
oGinE8ec=lhh Calcularea si construirea gra(icelor con(orm parametrilor ai (iltrului
trece %os1chmlASGmREST#RE>N p
hh)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

S-ar putea să vă placă și