Sunteți pe pagina 1din 113

Sever Paca

Istvan Sztojanov

Mdlin Frunzete

CIRCUITE PROGRAMABILE
CU APLICAII N MEDICIN
ndrumar de proiectare

Pentru uzul studenilor

Bucureti 2013

Sever Paca, Istvan Sztojanov, Mdlin Frunzete


Reproducerea total sau parial, sub orice form, a acestei lucrri
este permis numai cu acordul scris al autorilor.
Designul i ilustraia copertei aparine autorilor.

CUPRINS

CUPRINS

...................................................................................................3

PREFA

...................................................................................................5

1.

CIRCUITELE SECVENIALE SINCRONE ..............................................7


1.1. Noiuni teoretice .............................................................................................................. 7
1.2. Automatele finite ............................................................................................................. 9

2.

TEME DE PROIECT PROPUSE ............................................................19


2.1.
2.2.
2.3.
2.4.

3.

Automatul de vnzare ................................................................................................... 19


Automatul de acionare a unei ui de la o tastatur .................................................. 25
Automatul de comand a uii unui garaj .................................................................... 31
Automatul de recunoatere a unei secvene binare ................................................... 34

PROCEDURA DE PROIECTARE ..........................................................39


3.1. Procedur de proiectare a automatelor finite ............................................................ 39
3.2. Etapele elaborrii proiectului ...................................................................................... 40

4.

ELABORAREA UNUI RAPORT.............................................................43


4.1. Raportul ......................................................................................................................... 43
4.1.1. Obiectivele raportului ....................................................................................... 43
4.1.2. Documentele de lucru ....................................................................................... 43
4.1.3. Structura raportului ........................................................................................... 44
4.1.4. Alte recomandri pentru ntocmirea raportului ................................................ 44
4.2. Componentele tipice pentru o comunicare scris ...................................................... 45
4.2.1. Componentele verbale ...................................................................................... 46
4.2.2. Componentele ilustrative .................................................................................. 47
4.2.3. Componentele de tip date ................................................................................. 51
4.2.4. Integrarea componentelor ................................................................................. 53
4.3. Aspectele etice i legale ................................................................................................. 54
4.3.1. Aspectele etice .................................................................................................. 54
4.3.2. Controlul angajatorului sau al coordonatorului ................................................ 55
4.3.3. Aspectele legale ................................................................................................ 56

5.

ELABORAREA UNEI PREZENTRI POWERPOINT ...........................59


5.1. Considerente privind elaborarea unei prezentri ...................................................... 59
5.1.1. Stabilirea contextului: cu ce ocazie i cui v adresai ....................................... 59
5.1.2. Formularea i precizarea obiectivului urmrit .................................................. 59
5.1.3. Adunarea i selectarea materialului documentar .............................................. 60
5.1.4. Structurarea prezentrii ..................................................................................... 60
5.1.5. Elaborarea rezumatului prezentrii ................................................................... 60
5.2. Introducerea i utilizarea mijloacelor vizuale ............................................................ 61
5.3. Reguli privind inuta foliilor/diapozitivelor ............................................................... 61
3

5.4. Reguli speciale de inut pentru texte ..........................................................................62


5.5. Prezentarea propriu zis ...............................................................................................63

6.

TEHNOREDACTAREA ......................................................................... 65
6.1. Formatarea intern .......................................................................................................65
6.1.1. Formatarea caracterelor .....................................................................................66
6.1.2. Formatarea paragrafului ....................................................................................69
6.1.3. Stilurile, abloanele i formatele specifice ........................................................72
6.1.4. Formatarea ilustraiilor ......................................................................................73
6.1.5. Formatarea tabelelor ..........................................................................................74
6.1.6. Setarea paginii ...................................................................................................75
6.1.7. Formatarea paginii .............................................................................................76
6.2. Formatarea documentului ............................................................................................77
6.3. Hrtia ..............................................................................................................................79
6.4. Legarea documentului ...................................................................................................80

BIBLIOGRAFIA SELECTIV ....................................................................... 83


ANEXA A DESCRIEREA I SIMULAREA UNUI AUTOMAT FINIT ........ 85
ANEXA B PROGRAMAREA I IMPLEMENTAREA AUTOMATULUI
FINIT UTILIZND MEDIUL DE PROGRAMARE MPLAB ...... 95
ANEXA C ABLONUL I INSTRUCIUNILE DE REDACTARE A
UNUI ARTICOL IEEE TRANSACTION ................................. 107

PREFA

Prezentul ndrumar de proiectare a fost conceput n ideea de a oferi studenilor care studiaz
circuite digitale programabile un material didactic util n realizarea proiectelor de an prevzute n
programele lor de studii. Colectivul de autori are o vast experien n acest domeniu acumulat i
prin faptul c acest tip de proiecte a fost iniiat n anii 2000, la secia german din cadrul Facultii
de Inginerie n Limbi Strine din cadrul Universitii POLITEHNICA din Bucureti, i ulterior a
fost perfecionat n decursul anilor. Ideea de baz a proiectelor este aceea de a mbina formarea
unor competene tehnice profesionale cu anumite competene transversale extrem de utile pentru
formarea viitorilor ingineri.
Tematica aleas este din domeniul automatelor finite din urmtoarele motive:
automatele finite reprezint un capitol important n cadrul oricrui curs de circuite
integrate digitale;
sunt suficient de complexe pentru a ridica o serie de probleme celui care le proiecteaz
fr a fi ns extrem de complicate, astfel c studenii vor putea rezolva problemele
legate de proiectarea acestora cu un efort rezonabil;
nu n ultimul rnd, automatele finite propuse ca teme de proiect permit studenilor s
vad aplicaii cu utilitate practic palpabil.
Aceast lucrare i propune ca prin aceste teme de proiect s formeze urmtoarele
competene profesionale:
capacitatea studenilor de a nelege o specificaie descris n tema de proiect i din
aceasta, pe baza cunotinelor teoretice pe care le au, s deduc schema automatului si
s calculeze parametrii de funcionare ai acestuia;
folosind programe de aplicaie adecvate, s simuleze funcionarea automatului pe
calculator i s identifice iar apoi s remedieze eventualele disfuncionaliti ale
acestuia;
s realizeze practic schema folosind n acest scop sistemele de dezvoltare cu
microcontrolere puse la dispoziia studenilor iar apoi s testeze funcionarea corect a
automatului.
Proiectul este un bun prilej de a forma i anumite competene transversale cum ar fi lucrul
n echip, comunicare scris, comunicare verbal i nonverbal. n acest scop:
Studenii sunt mprii n echipe de dou sau trei persoane. Echipa i alege un
responsabil care va mpri sarcinile membrilor echipei i va urmri ndeplinirea
acestora. Membrii echipei vor fi punctai pentru modul n care i ndeplinesc sarcinile
individuale primite, precum i pentru modul n care lucreaz n echip.
Pentru partea de comunicare scris se cere echipei s prezinte un raport scris dup
metodologia de redactare cerut articolelor IEEE.
Calitile de comunicare verbal i nonverbal sunt verificate i punctate pe marginea
unei prezentri PowerPoint avnd ca tem modul de desfurare a activitilor de proiect
pe durata ntregului semestru i la care particip toi membrii echipei.

Prezentul ndrumar este o lucrare cu scop didactic la care contribuia autorilor a fost aceea
de a selecta i prezenta ntr-o anumit ordine informaiile preluate din literatura de specialitate i
lucrrile lor anterioare i a le corela cu cunotinele studenilor pentru a atinge obiectivele mai sus
menionate. Scopul acestui demers este de a oferi n aceeai lucrare, ntr-un mod concis i unitar,
toate informaiile referitoare la noiunile de teorie, de proiectare, de simulare, de implementare, de
comunicare scris, verbal i nonverbal, de tehnoredactare necesare studentului pentru a elabora i
susine un proiect n domeniul circuitelor digitale programabile.
Aportul autorilor la elaborarea lucrrii a fost urmtorul: Sever Paca Capitolele 1 (50%) i
Capitolele 4, 5 i 6; Istvan Sztojanov Capitolele 1 (50%) i Capitolele 2 i 3; Mdlin Frunzete
Anexa A i Anexa B.
ndrumarul se adreseaz studenilor de la facultile de Electronic, Telecomunicaii i
Tehnologia Informaiei, Facultatea de Inginerie Medical i Facultatea de Ingineri n Limbi Strine,
dar poate fi consultat de oricine dorete a se familiariza cu problematica proiectrii sistemelor
dedicate (Embedded Systems).
Autorii

1. CIRCUITELE SECVENIALE SINCRONE

1.1. Noiuni teoretice


Un circuit secvenial sincron este alctuit, n principiu, din dou elemente de baz (Fig. 1.1):
Circuite logice combinaionale (CLC) fr bucle de reacie;
Registre de memorie realizate cu circuite basculante bistabile (CBB) sincrone active pe
front [2], [7], [9].

a)

b)

Fig. 1.1. Tipurile de circuit constitutive ale unui circuit secvenial sincron:
a) Circuit logic combinaional b) Registre de memorie
Reamintim c un element de memorie sincron memoreaz informaia prezent pe intrarea sa
de date sub aciunea impulsului de tact. Informaia memorat apare pe ieirea elementului de
memorie unde rmne neschimbat pn la apariia urmtorului impuls de tact. Pentru
exemplificare, n Fig. 1.2 este prezentat un element de memorie realizat cu un CBB de tip D activ
pe frontul anterior al impulsului de tact.

Fig. 1.2. Principiul de lucru al unui CBB de tip D activ pe frontul pozitiv
Principiul prelucrrii informaiei ntr-un circuit secvenial sincron este prezentat n Fig. 1.3.
7

Circuite programabile cu aplicaii n medicin

Perioada de tact

Tact
CBB

s1
CLC

Valori stabile
de semnal

s1

t+1

a)

Momente de
timp discrete

b)

Fig. 1.3. Principiul prelucrrii informaiei ntr-un circuit secvenial: a) Schema bloc a circuitului
b) Forme de und care ilustreaz principiul de funcionare
La apariia primului front cresctor, informaia prezent pe intrrile de date este preluat n
bistabilele registrului de memorie de la intrare (RM de intrare). Operaia de preluare nu are loc
instantaneu, ci dureaz un interval de timp CBB pn cnd semnalele de la ieirile bistabilelor se
stabilizeaz pe valorile corecte ale informaiei preluate.
Prelucrarea propriu-zis a informaiei are loc n circuitul logic combinaional (CLC) i
dureaz la rndul su un interval de timp notat cu CLC . La sfritul acestui interval de timp, pe
ieirile circuitului logic combinaional, vor aprea valorile stabile ale semnalelor reprezentnd
informaia prelucrat care va putea fi preluat spre a fi memorat n registrul de memorie de la
ieire (RM de ieire).
Pentru o funcionare corect, perioada impulsului de tact trebuie s ndeplineasc
urmtoarea condiie:
Tmin CBB CLC

(1.1)

Timpii de ntrziere CBB i CLC depind de schemele respectivelor circuite precum i de


timpii de propagare prin elementele componente ale acestora.
Dac vom face abstracie de perioadele de timp n care au loc modificri de semnal ( CBB i
CLC n cazul de mai sus) i ne vom concentra doar asupra momentelor de timp n care semnalele
sunt stabile (momentele de timp notate cu t respectiv t 1 ), nseamn c de fapt introducem o
discretizare a variabilei timp i vom putea scrie ecuaiile de tranziie care caracterizeaz
sistemul astfel:

si t 1 si' t i s1 t , s2 t , , sn t

(1.2)

Cu alte cuvinte, valorile semnalelor de ieire la momentul t 1 ( si t 1 ) se obin din

prelucrarea semnalelor preluate ( si' t ) obinute la rndul lor din semnalele introduse n sistem la
momentul de timp t:

si' t i s1 t , s2 t , , sn t

(1.3)

si t 1 i s1 t , s2 t , , sn t

(1.4)

sau:

Capitolul 1. Circuitele secveniale sincrone

Fig. 1.4. Circuit secvenial sincron cu bucle de reacie


De multe ori sistemele secveniale sincrone sunt prevzute cu bucle de reacie, ceea ce va
conferi schemei funcii noi i implicit extinderea domeniilor de aplicaie. La circuitul din Fig. 1.4
la care se adaug cele n
au fost pstrate cele m intrri independente de semnal i1 , i2 , , im
semnale de reacie s1 , s2 , , sn . Comportarea circuitului va fi descris de urmtorul set de ecuaii
de tranziie:
si t 1 i s1 t , s2 t , , sn t , i1 t , i2 t , , im t

(1.5)

1.2. Automatele finite


Circuitul prezentat n Fig. 1.4 este de fapt un circuit secvenial sincron mono-registru
cunoscut i sub numele de automat finit (Finite State Machine FSM) [2].
Pentru schema de principiu prezentat n Fig. 1.4 trebuie precizat i o modalitate de
extragere a informaiilor (ieirile din sistem). Exist dou modaliti principale diferite:
care definesc de fapt
Semnalele de ieire depind exclusiv de semnalele
starea sistemului (automat MOORE);
) ct i de semnalele
Semnalele de ieire depind att de starea sistemului (
(automat MEALY).
independente de intrare
Pentru descrierea funcionrii automatelor finite prezentate n Fig. 1.5, pe lng cele n
ecuaii de tranziie
si t 1 i s1 t , s2 t , , sn t , i1 t , i2 t , , im t

(1.6)

vor mai fi necesare i cele k ecuaii care descriu semnalele de ieire, de forma
o j t i s1 t , s2 t , , sn t

(1.7)

pentru automatul de tip MOORE, respectiv


o j t i s1 t , s2 t , , sn t , i1 t , i2 t , , im t

(1.8)

pentru automatul de tip MEALY.

Circuite programabile cu aplicaii n medicin

a)

b)

Fig. 1.5. Tipuri de automate finite: a) automat MOORE b) automat MEALY


Pentru exemplificarea noiunilor de mai sus, se consider automatul finit prezentat
n Fig. 1.6.

Fig. 1.6. Schema unui automat finit simplu


n schema din Fig. 1.6, circuitul logic combinaional este reprezentat printr-o poart XOR
(sumator modulo doi). Automatul are o intrare asincron (independent de tact) i i dou ieiri, una
) iar a doua de tip Moore (
).
de tip Mealy ( o1 i s
Observaii
La automatele de tip Mealy, cum semnalele de ieire depind de semnalele de
intrare, exist posibilitatea unor disfuncionaliti prin apariia la ieirea
automatului a unor impulsuri de hazard.

Din motivul prezentat anterior, n aplicaii practice sunt folosite cu precdere


automatele de tip Moore.

10

Capitolul 1. Circuitele secveniale sincrone

Fig. 1.7. Formele de und care ilustreaz funcionarea automatului finit simplu
Formele de und care ilustreaz funcionarea circuitului sunt prezentate n Fig. 1.7. S
presupunem c la momentul ti diferit de kT (deoarece intrarea i este asincron) are loc o schimbare
a strii semnalului i (de exemplu, introducerea unei monezi intr-un automat de vnzare). Dup un
interval de timp de ntrziere CLC XOR (ntrzierea porii) are loc modificarea valorii semnalului
s (semnal prelucrat) iar preluarea acestuia ctre ieire (semnalul s) are loc ntr-un mod sincron cu
frontul anterior al impulsului de tact notat cu 2T (evident, dup ntrzierea CBB caracteristic
bistabilului de tip D). Datorit reaciei i circuitului XOR care constituie CLC intern, semnalul s se
anuleaz iar la urmtorul impuls de tact (notat cu 3T) aceast valoare este preluat n bistabilul de
memorie, ceea ce nseamn c semnalul s revine n starea zero. Tranziiile strii semnalului s se
propag la cele dou ieiri dup ntrzierile caracteristice porilor care constituie CLC ieire (circuit
AND pentru ieirea de tip Mealy i inversor pentru ieirea tip Moore).
Ecuaiile (1.6), (1.7) i (1.8) descriu, din punct de vedere matematic, automatele finite mai
sus definite, dar ele nu permit evidenierea cu uurin a unor relaii de cauzalitate sau indicarea
desfurrii n timp a evoluiei sistemului. Din acest motiv, pentru descrierea automatelor finite, pe
lng ecuaiile matematice mai sus menionate, sunt folosite i alte modaliti echivalente,
cum ar fi:
matrice de tranziie i de ieire,
diagrame de stare,
forme de und,
schema automatului finit.
Descrierile fiind echivalente ntre ele, nseamn c dac ni se va preciza automatul prin una
dintre ele vom putea deduce toate celelalte forme echivalente.
Pentru o mai bun nelegere a noiunilor, vom exemplifica aceste modaliti de reprezentare
pe dou exemple simple.
11

Circuite programabile cu aplicaii n medicin

Exemplul 1
Fie automatul finit prezentat n Fig. 1.6 ([7], [9] pentru care vom face descrierea prin
urmtoarele modaliti:
ecuaiile de tranziie i de ieire;
schema circuitului;
formele de und care ilustreaz funcionarea;
tabelul tranziiilor i cel al mrimilor de ieire;
diagrama de stare.
Ecuaiile de tranziie i de ieire
Am ales o variant Moore a automatului:

st 1 st i t

(1.9)

ot st
Schema circuitului
Schema circuitului este prezentat n Fig. 1.6.
Formele de und care ilustreaz funcionarea
Sunt prezentate n Fig. 1.7.

Reprezentarea prin tabele de tranziie i de ieire


nainte de a desena tabelele de tranziie i de ieire pentru exemplul nostru, sunt necesare a
fi reamintite cteva noiuni teoretice.
, vom nelege atribuirea pentru aceste
Prin starea unui sistem cu n variabile
variabile a unor valori din domeniul lor de definiie. De exemplu, fie dou variabile booleene v1

definite pe mulimea 0, 1
. n condiiile definiiei de mai sus, pentru v1 0
i
i v2
v2 0
vom defini o stare; la fel vom putea identifica i celelalte stri posibile v1 0 ,
v2 1 ; v1 1 , v2 0
i v1 1 , v2 1 . n cazul automatelor finite, starea sistemului va fi
ale elementelor de memorie (vectorul de stare).
determinat de valorile semnalelor
Pe lng starea sistemului, pentru automatele finite mai definim starea variabilelor de intrare
, precum i starea funciilor de ieire prin vectorul o1 , o2 , , om .
prin vectorul
Caracteristica principal a automatelor finite este aceea c, dac sistemul se afl la un
moment dat ntr-o anumit stare i apare o schimbare la intrare, atunci sistemul trece ntr-o nou
stare genernd la ieire un anumit semnal.
Tabelele de tranziie sunt de fapt o reprezentare tabelar a ecuaiilor de tranziie
asemntoare diagramelor Karnaugh i reprezint o modalitate mai intuitiv de descriere a
automatelor finite. n principiu, tabelul de tranziie are urmtoarea structur:
Stri
curente

Stri de intrare
Strile
urmtoare

Dac sistemul se afl ntr-o anumit stare, vom putea urmri cu uurin n tabel, n ce stri
poate trece sistemul dac variabilele de intrare se schimb. Vom exemplifica tabelul tranziiilor i
i
cel al mrimii de ieire pentru automatul nostru caracterizat prin
.

12

Capitolul 1. Circuitele secveniale sincrone

s'

i
s

a)

b)

Fig. 1.8. Reprezentarea tabelar a funcionrii automatului finit simplu:


a) Tabelul de tranziie b) Tabelul de ieire
Circuitul avnd doar un singur element de memorie, el va fi caracterizat doar prin dou
stri, i anume s 0
i s 1
. Variabila de intrare, la rndul ei, are doar dou valori,
i anume i 0
i i 1 . Va rezulta tabelul strilor de tranziie reprezentat n Fig. 1.8.a.
Automatul fiind de tip Moore, mrimea de ieire depinde doar de starea sistemului, aa cum se
observ din tabelul de ieire prezentat n Fig. 1.8.b.
Reprezentarea prin diagrama de stare
Diagramele de stare sunt o modalitate grafic de reprezentare a tranziiilor sistemului.
ntr-o diagrama de stare, strile vor fi reprezentate prin cercuri marcate cu vectorul de stare,
ca de exemplu, pentru starea 01:

Tranziiile vor fi reprezentate prin sgei astfel:


punctul de pornire al sgeii este n starea curent iar vrful sgeii indic starea de
destinaie;
pe sgeat este notat vectorul variabilelor de intrare care a determinat tranziia
respectiv.
De exemplu, dac sistemul trece din starea 01 la starea 11 cnd unica variabil de intrare i
este 1, atunci acest lucru se noteaz astfel:

Rmne n continuare s precizm modul de reprezentare n diagramele de stare a mrimilor


(semnalelor) de ieire. n funcie de tipul automatului, reprezentarea mrimii ieirilor se face astfel:
n cazul automatelor de tip Mealy, este notat pe sgeata care indic tranziia;
n cazul automatelor de tip Moore este notat n cercul care reprezint starea.
Semnificaiile mrimilor dintr-o diagram de stare trebuie precizate ca n Fig. 1.9.
Diagramele de stare se deseneaz cu uurin dac urmrim concomitent tabelele de
tranziie i de ieire ale automatului, aa cum se vede pentru exemplul nostru n Fig. 1.10.
Sistemul din exemplul 1 are un singur element de memorie i deci o unic variabil de stare
s care va determina prezena a dou stri (notate prin cele dou cercuri).

13

Circuite programabile cu aplicaii n medicin

i
s1s2
o

a)

b)

Fig. 1.9. Semnificaiile mrimilor ntr-o diagram de stare:


a) Reprezentri pentru un automat de tip Moore
b) Reprezentri pentru un automat de tip Mealy
S presupunem c sistemul se afl n starea s t 0

i pe intrare apare semnalul

, din tabel rezult c starea urmtoare va fi s t 1 0 , ceea ce vom marca pe diagrama de

stare printr-o sgeat care se ntoarce n starea s 0


. Pentru i 1 , din tabel
rezult c
ceea ce este marcat pe diagram cu sgeata care
circuitul trece din starea s t 1 1 ,

leag cele dou stri, cu vrful ctre starea 1. Valorile semnalului de ieire ot st sunt trecute n
cercurile care reprezint strile.
s'

i
s

a)

b)

c)

Fig. 1.10. Diagrame de stare pentru automatul finit simplu: a) Tabelul de tranziie i de ieire
b) Simbolizarea mrimilor din diagrama de stare c) Diagrama de stare

Exemplul 2
Pentru cel de-al doilea exemplu am ales un automat finit de tip Mealy cu dou variabile de
stare s1 i s0 , dou intrri de semnal notate cu a respectiv b i dou semnale de ieire x i y
[7].
14

Capitolul 1. Circuitele secveniale sincrone

Ecuaiile de tranziie i cele de ieire


Ecuaiile de tranziie i cele de ieire care descriu sistemul sunt urmtoarele:

s '0 s0 b s1 s0 a s1 b s1 a
s '1 s0 b s1 s0 b

(1.10)

x s1
y s1 s0 a b

Schema circuitului
Pe baza ecuaiilor (1.10) poate fi realizat cu uurin schema circuitului cu bistabile de tip
D active pe frontul cresctor al impulsului de tact (v propunem ca tem s desenai
aceast schem).
Pentru realizarea schemelor automatelor finite sunt folosite, pe lng CBB de tip D active
pe front, i CBB de tip J-K Master-Slave.
Ecuaia de comand pentru intrrile J i K ale bistabilelor se pot deduce cu uurin din
ecuaiile de tranziie.
Orice ecuaie boolean se poate scrie, folosind teorema de dezvoltare a lui Shannon [7], [9],
astfel:

s' s s s s

(1.11)

Se poate demonstra c dac s reprezint ecuaia de comand a unui CBB de tip D, atunci
J s
i K s
reprezint ecuaiile de comand ale unui CBB de tip J-K.
n cazul exemplului nostru vom avea:

s'0 s0 b s1 s0 a s1 b s1 a

s0 s1 a s1 b s1 a s0 b s1 b s1 a

(1.12)

de unde:

J 0 s1 a s1 b s1 a
K 0 b s1 b s1 a b 1 s1 s1 b s1 a b s1 1 b s1 a

(1.13)

b s1 s1 a b s1 1 a b s1 b s1
n mod analog pot fi deduse:
J1 s0 b
K1 s0 b s0 b

(1.14)

Schema automatului cu CBB de tip J-K este prezentat n Fig. 1.11.


Formele de und care ilustreaz funcionarea
Formele de und care ilustreaz funcionarea acestui automat vor fi deduse i explicate la
edina de proiect iar apoi vor fi verificate printr-o simulare ORCAD.

15

Circuite programabile cu aplicaii n medicin

Intrare a

Intrare b

S1 S0
S 1! S 0!
Ieire y
J1

Ieire x

Q1

C K!
K 1 R! Q 1 !

Intrare
de Tact
J0

Q0

C K!
K 0 R! Q 0 !

Intrare
de Reset

Fig. 1.11. Schema automatului finit din exemplul 2

Reprezentarea prin tabele de tranziie i de ieire


Tabelele tranziiilor i al mrimilor de ieire se pot deduce de asemenea din aceste ecuaii i
sunt prezentate n Fig. 1.12 (v propunem s facei ca tem acest exerciiu singuri).
s1s0

xy
ab

ab
s1 s0

00

01

11

10

00

00

00

01

01

01

10

11

01

10

11

s1 s0

00

01

11

10

01

00 00

00

01

00

10

01

01 00

00

01

00

11

11

01

11 11

11

11

11

01

01

10

10 10

10

11

10

Fig. 1.12. Tabelele tranziiilor i al mrimilor de ieire pentru automatul finit din exemplul 2

16

Capitolul 1. Circuitele secveniale sincrone

Reprezentarea prin diagrama de stare


Cu ajutorul tabelelor de tranziie i al mrimilor de intrare se poate deduce diagrama de
stare a automatului prezentat n Fig. 1.13.
0-/00

00

10/00
11/01
01/10
11/11

10/10

10

-0/00

ab/xy

01

s1s0
-0/11

11/01
01/00
00/10

11

-1/11

Fig. 1.13. Diagrama de stare a automatul finit din exemplul 2

17

2. TEME DE PROIECT PROPUSE


Dup aceast succint prezentare teoretic legat de automatele finite, ne propunem n
continuare sa formulm i s exemplificm un numr de teme de proiect legate de automatele finite.
Temele de proiect au fost astfel alese nct ele s prezinte aplicaii practice utile.
Formularea unei astfel de teme de proiect se face, n general, verbal prin descrierea modului
de funcionare dorit, a condiiilor de lucru i a eventualelor limitri n funcionare. Descrierea
trebuie s fie cuprinztoare pentru a preciza toate aspectele ce pot aprea n utilizarea practic a
automatului.
n cazul unei prezentri verbale a automatului, prima etap obligatorie n descrierea acestuia
este utilizarea diagramelor de stare cu descrierea simbolic a strilor pentru a putea nelege mai
uor funcionarea. Cum ins, scopul principal este acela de a gsi schema de comand a
automatului, se trece la etapa de codificare binar a strilor, iar apoi din diagrama de stare
reprezentat n binar, prin minimizri corespunztoare se deduc ecuaiile de tranziii care ne vor
conduce la schema circuitului.
Pentru o bun nelegere a etapelor care trebuie parcurse pentru elaborarea unui proiect,
urmrii capitolul 3 din prezentul ndrumar.

2.1. Automatul de vnzare


Automatele de vnzare fac parte din peisajul nostru cotidian (automate de cafea, de diverse
produse preambalate etc.) i reprezint o aplicaie util i spectaculoas a automatelor finite. Pentru
a nelege modul de lucru al unui asemenea automat, vom considera exemplul unui automat care
vinde gum de mestecat [10].
Modul de funcionare
Automatul de vnzare distribuie un pacheel de gum de mestecat dup ce primete
contravaloarea a 15 ceni n monede. Automatul dispune de o singur fant prin care se pot
introduce monede (de 5 sau 10 ceni), cte una o dat, iar un senzor mecanic indic controlerului
tipul monedei introduse. Pentru simplitatea soluiei, vom proiecta automatul astfel nct acesta s
nu elibereze rest, deci un client care pltete cu dou monede de 10 ceni va pierde 5 ceni.
nelegerea problemei
Primul pas n proiectarea automatului finit este nelegerea problemei. Vom ncepe prin
desenarea unei scheme bloc (Fig. 2.1) pentru a nelege i indica care sunt intrrile i ieirile
n i din schem.

Fig. 2.1. Schema bloc a automatului de vnzare

19

Circuite programabile cu aplicaii n medicin

Vom asocia variabila de intrare N (Nickel) cu introducerea unei monede de 5 ceni n fanta
aparatului, iar variabila D (Dime) cu introducerea unei monede de 10 ceni (n cele ce urmeaz vom
pstra denumirile anglo saxone ale autorului [10]). Automatul va comanda eliberarea produsului
dup o perioad de verificare cnd au fost identificai 15 ceni (sau mai muli) de la ultima resetare.
Este posibil ca specificaiile s nu defineasc n ntregime comportamentul unui automat
finit. Spre exemplu, ce se ntmpl dac cineva introduce o moned de 1 cent n automat? Sau ce se
ntmpl dup ce guma a fost distribuit ctre client? Pentru a nu lsa astfel de ntrebri fr
rspuns, se impune s facem presupuneri rezonabile. De exemplu, pentru prima ntrebare, vom
presupunem c senzorul de monezi va fi astfel conceput nct s returneze orice moned care nu
este recunoscut, lsnd variabilele N i D neatribuite. Pentru cea de-a doua ntrebare, presupunem
c circuitul logic extern reseteaz automatul dup ce guma a fost distribuit.
Reprezentare abstract
Odat neles comportamentul automatului, se poate trece la etapa urmtoare, o mapare a
specificaiilor ntr-o reprezentare abstract mai uor realizabil. O bun modalitate pentru a ncepe
este identificarea posibilelor secvene de intrare sau a configuraiilor sistemului care pot servi
definirii strilor automatului finit.
Pentru automatul nostru nu este foarte dificil s se identifice toate secvenele posibile de la
intrare care conduc la eliberarea pachetului de gum de mestecat:
trei monede de 5 ceni n secvena: N, N, N;
dou monede de 5 ceni urmate de o moned de 10 ceni: N, N, D;
o moned de 5 ceni urmat de o moned de 10 ceni: N, D;
o moned de 10 ceni urmat de o moned de 5 ceni: D, N;
dou monede de 10 ceni n secvena: D, D.
Diagrama de stare, cu o descriere verbal, care corespunde descrierii de mai sus este
prezentat n Fig. 2.2.

Fig. 2.2. Diagrama de stare a automatului de vnzare


Spre exemplu, automatul va trece din starea iniial S0 (de repaus) prin strile S1, S2, S3
(corespunztor introducerii succesive a trei monede de 5 ceni) n starea final S7 corespunztoare
eliberrii produsului.

20

Capitolul 2. Teme de proiect propuse

Minimizarea strilor
Diagrama de stare din Fig. 2.2 are 9 stri i se pune problema dac nu cumva am putea
obine, prin identificarea unor stri echivalente, o diagram de stare cu un numr mai mic de stri.
De exemplu, strile S4, S5, S6, S7 i S8 prezint acelai comportament i vor putea fi reduse la o
singur stare.
Pentru a reduce numrul de stri chiar mai mult, ne putem gndi la o stare mai uor de
reprezentat pentru a cuantifica suma introdus n aparat pn la un anumit moment. De exemplu, nu
ar trebui s conteze felul n care este reprezentat momentul recepionrii a 10 ceni (dac s-a
realizat prin introducerea unei singure monede de 10 ceni sau a dou de 5 ceni).
O diagram de stare generat n acest fel este reprezentat n Fig. 2.3.
D
Reset

10

15

Fig. 2.3. Diagrama de stare minimizat a automatului de vnzare


n urma acestui proces de minimizare a strilor a rezultat o diagram optim de stare cu
doar patru stri n comparaie cu cele nou stri ale diagramei precedente.
Observaie:
Numrul strilor determin gradul de complexitate al schemei, motiv pentru care
este foarte important s se minimizeze numrul strilor. n literatura de specialitate
este prezentat un astfel de algoritm [7], dar n problema de mai sus s-a recurs la un
procedeu intuitiv. Dac pentru realizarea practic a automatului din Fig. 2.2 am fi
avut nevoie de patru circuite basculante bistabile, pentru diagrama de stare
minimizat din Fig. 2.3 vom avea nevoie doar de dou!
Codificarea strilor
n acest punct avem un automat finit cu un numr minim de stri, dar reprezentarea acestora
este nc simbolic. Din diagrama de stare prezentat n Fig. 2.3 putem deduce i o reprezentare
tabelar echivalent (Fig. 2.4).

21

Circuite programabile cu aplicaii n medicin

Starea Intrri
Starea
Ieire
curent D N urmtoare [Deschis]
0
0
0
0 0
0
5
0 1
0
10
1 0
X
X
1 1
0
0
5
0 0
0
10
0 1
0
15
1 0
X
X
1 1
0
0
10
0 0
0
15
0 1
0
15
1 0
X
X
1 1
1
15
15
0 0
1
15
0 1
1
15
1 0
X
X
1 1

Fig. 2.4. Tabelul tranziiilor cu stri simbolice pentru automatul de vnzare minimizat
Urmtorul pas este codificarea strilor. Cele patru stri vor pute fi codate cu secvene
naturale de doi bii ca mai jos:
0

00
5

01
10
10
15
11
Folosind aceast codificare rezult tabelul codificat al tranziiilor prezentat n Fig. 2.5.

22

Capitolul 2. Teme de proiect propuse

Starea curent Intrri Starea urmtoare


Q1
0

Q0
0

D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

N
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

D1
0
0
1
X
0
1
1
X
1
1
1
X
1
1
1
X

D0
0
1
0
X
1
0
1
X
0
1
1
X
1
1
1
X

Ieire
[Deschis]
0
0
0
X
0
0
0
X
0
0
0
X
1
1
1
X

Fig. 2.5. Tabelul tranziiilor cu stri codate pentru automatul de vnzri minimizat

Implementarea
Urmtorul pas este implementarea automatului. Ne propunem s folosim ca elemente de
memorie circuite basculante bistabile de tip D acionate pe frontul anterior al impulsului de tact.
Automatul avnd patru stri, vor fi necesare dou circuite basculante bistabile pe care le vom nota
cu D0 respectiv D1. Pentru deducerea schemei circuitului logic combinaional de comand a
intrrilor acestor elemente de memorie, vom redesena tabelul de tranziie codificat din Fig. 2.5 sub
forma unei diagrame Karnough prezentat n Fig. 2.6.

D1D0

DN
Q1Q0

00

01

11

10

00

00

01

XX

10

01

01

10

XX

11

11

11

11

XX

11

10

10

11

XX

11

Starea prezent

Starea urmtoare

Fig. 2.6. Prezentarea sub forma unei diagrame Karnough a tabelului de tranziie

23

Circuite programabile cu aplicaii n medicin

Pentru a pune n eviden mai bine cele dou funcii, separm diagrama din Fig. 2.6 n dou,
aa cum se vede n Fig. 2.7.
D1

D0

DN
Q1Q0

00

01

11

10

00

01

11

10

DN
Q1Q0

00

01

11

10

00

01

11

10

Fig. 2.7. Prezentarea sub forma diagramelor Karnough a celor dou funcii
n urma unui proces de minimizare (v propunem ca exerciiu acest lucru) se pot deduce
cele dou funcii de tranziie:
D1 D Q1 Q0 N
D0 Q0 N Q1 N Q0 N Q1 D
D

Q1

Q0

2
3

2
3

CLK Q

5
6

2
3
4

CLR

PRE

2
3

4
5

2
3

2
3

Fig. 2.8. Schema automatului cu bistabile de tip D

24

CLK Q

Clock
2

PRE

CLR

5
6

Out

Capitolul 2. Teme de proiect propuse

Pentru identificarea funciei de control al ieirii automatului vom folosi direct tabelul
strilor codificate din Fig. 2.5 (ca exerciiu, putei desena i minimiza diagrama Karnaugh pentru
funcia ieire):
iesire Q1 Q0
Schema automatului cu bistabile de tip D este prezentat n Fig. 2.8.
Tem
Pe baza cunotinelor teoretice expuse n partea introductiv a ndrumarului, v
propunem s deducei i s desenai schema circuitului cu circuite basculante
bistabile de tip J-K.

2.2. Automatul de acionare a unei ui de la o tastatur


Se va proiecta un automat, comandat de la o tastatur, care s acioneze sistemul de
nchidere-deschidere a unei ui (Fig. 2.9) [7], [11].
A B C D
TASTATURA
CK

X
CIRCUIT
SECVENTIAL
SINCRON
Z (Comanda
de deschidere)

Fig. 2.9. Schema bloc a automatului de acionare a unei ui de la o tastatur


Vom urmri n continuare rnd pe rnd etapele proiectrii.
Modul de funcionare
la fiecare acionare a tastelor A, B, C, D se genereaz i un impuls de tact ctre circuitul
secvenial;
tastele pot fi apsate i n mod repetat, dar de fiecare dat numai cte una;
mrimea de ieire Z comand sistemul de zvorre astfel: Z = 0 nchide i Z = 1
deschide;
pe durata apsrii unei taste, se va genera de ctre tastatur, o secven binar X.
Mrimea X va indica, ntr-o form codat, tasta apsat, va fi sincron cu tactul i va
reprezenta, pentru automatul nostru, vectorul de intrare.
Formularea problemei
se va specifica o secven de comenzi (taste apsate) care s permit n orice moment
nchiderea uii, ceea ce va corespunde aducerii automatului n starea iniial;
plecnd din starea iniial, ua se va deschide imediat ce a fost tastat secvena DBAC;
25

Circuite programabile cu aplicaii n medicin

Reprezentare abstract
Graful de tranziie folosind stri notate simbolic, care descrie funcionarea automatului, este
prezentat n Fig. 2.10.
A/0
B/0
C/0

A/0
B/0
C/0

Z=1: Deschidere

D/0

a
D/0
A/0
C/0

A/0
B/0

C/1

D/0

b
B/0
C/0

A/0

D/0

D/0
B/0

Fig. 2.10. Graful de tranziie asociat automatului de acionare a unei ui de la o tastatur


Strile automatului au fost notate cu literele a, b, c, d i e, asupra codificrii lor urmnd a se
decide n pasul urmtor. Numrul strilor, precum i condiiile de trecere de la o stare la alta, au
fost deduse din modul cum este formulat problema (punctul doi aliniatul doi).
Semnificaia strilor este urmtoarea:
starea a: starea iniial;
starea b: starea corespunztoare nceperii unei secvene cu litera D;
starea c: starea corespunztoare subsecvenei recunoscute DB;
starea d: starea corespunztoare subsecvenei recunoscute DBA;
starea e: secvena DBAC recunoscut i acionarea sistemului de deschidere.
Trecerile sunt astfel gndite nct automatul s revin n starea iniial dac nu se ncepe cu
tastarea literei D i s treac imediat n starea iniial, dac secvenele pariale nu se continu n
mod corect.
Mecanismul de deschidere va fi acionat imediat ce sistemul se afl n starea d i se apas
tasta C. Dup ce ua a fost deschis, nchiderea ei se realizeaz la o singur apsare a oricrei taste.
Din orice stare se poate ajunge n starea iniial prin apsarea a cel mult de dou ori pe tasta
A (condiia de la aliniatul unu din formularea problemei).
Codificarea strilor i a mrimilor de intrare
n acest moment al sintezei, trebuie s decidem asupra modului de codificare a mrimilor de
intrare X, care corespund apsrii tastelor A, B, C i D, i de asemenea s decidem asupra modului
de codificare a strilor interne ale automatului notate cu a, b, c, d i e.
n privina codificrii nu exist reguli stricte, ns trebuie de avut n vedere faptul c aceast
codificare influeneaz n mod direct complexitatea automatului.
Avnd n vedere faptul c automatul are cinci stri, codificarea acestora impune cuvinte
binare de lungime minim egal cu trei, ceea ce va impune utilizarea a trei bistabile n structura
registrului de stare Q[ 1 : 3] = {Q1, Q2, Q3}. Codificarea strilor i a mrimilor de intrare este dat
n Fig. 2.11.

26

Capitolul 2. Teme de proiect propuse

Strile automatului
a
b
c
d
e

Q[1 : 3]
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0

Mrimile de intrare X[1 : 2]


A
0 0
B
0 1
C
1 1
D
1 0

Fig. 2.11. Codificarea strilor i a mrimilor de intrare


n privina vectorului de intrare X, acesta va trebui s pun n coresponden fiecrei taste
apsate cte un cuvnt de cod binar. Lungimea cuvintelor de cod, teoretic este arbitrar, dar din nou
se va avea n vedere faptul c n cazul unor cuvinte lungi, numrul porilor necesare generrii
acestora va fi mare. Dac urmrim realizarea automatului cu un numr minim de pori, vom
codifica cele patru taste cu cuvintele de cod de lungime minim egal cu doi (vezi Fig. 2.11).
Observaie:
Modul de realizare a corespondenei, dac nu exist i alte restricii, este arbitrar. De
exemplu, pentru codificarea strilor am ales cinci combinaii binare din opt posibile
conform Fig. 2.11. Evident c este posibil i alt alegere, fr ca prin aceasta s se
modifice lungimea registrului de stare.

Completarea tabelelor de tranziie a strilor i a mrimii de ieire


Avnd codificate strile i mrimile de intrare, cu diagrama de tranziie prezentat n Fig.
2.10 putem completa tabela de tranziie a strilor i tabela de tranziie a mrimii de ieire
(vezi Fig. 2.12).

Q[1 : 3]
0
0
0
0
0
1
0
1
1
0
1
0
1
0
0
Strile iniiale
Q(i)

X[1 : 2]
X[1 : 2]
00
01
11
10
00
01
11
10
000 000 000 001
0
0
0
0
000 011 000 001
0
0
0
0
010 000 000 001
0
0
0
0
000 000 100 001
0
0
1
0
000 000 000 001
1
1
1
1
Tabela de tranziie
Tabela de tranziie
a strilor Q(i+1)
a mrimilor de ieire Z(i)

Fig. 2.12. Tabela de tranziie a strilor i tabela de tranziie a mrimii de ieire


Pentru o mai bun nelegere, s urmrim modul de completare a primei linii din tabel:
Automatul se afl n starea iniial Q(i) = Q1Q2Q3 = 000. Dac se apas pe tasta A
(codificat X[1 : 2] = X1X2 = 00), din diagrama de tranziie rezult c automatul trebuie
s rmn n starea iniial, deci Q(i + 1) = Q1Q2Q3 = 000. n mod analog, se petrec
lucrurile dac se apas pe tastele B (01) i respectiv C (11). Dac ns se apas pe tasta
D (10), conform grafului de tranziie, automatul trece n starea urmtoare
Q(i + 1) = 001.
27

Circuite programabile cu aplicaii n medicin

Apsarea oricrei taste, cnd circuitul se afl n starea iniial, nu va produce o comand
de acionare a sistemului de deschidere, deci pe toat linia tabelului de tranziie a
mrimii de ieire vom avea Z = 0.
Completarea tabelelor de comand a bistabilelor
n aceast etap trebuie s ne decidem cu ce tip de bistabil, J-K sau D, dorim s realizm
registrul de stare al automatului nostru.
Dup aceasta, din tabela de tranziie a strilor, trebuie s completm tabelele care indic
modul de comand a bistabilelor pentru ca acestea s aib evoluia dorit.
S presupunem c ne hotrm s realizm registrul de stare al automatului cu bistabile de
tipul J-K. Comenzile pentru cele trei bistabile ale registrului de stare sunt prezentate n Fig. 2.13.

Q(i)
000
001
011
010
100

00
0X
0X
0X
0X
X1

X[1 : 2]
01 10
0X 0X
0X 0X
0X 0X
0X 1X
X1 X1
J1, K1

11
0X
0X
0X
0X
X1

00
0X
0X
X0
X1
0X

X[1 : 2]
01 10
0X 0X
1X 0X
X1 X1
X1 X1
0X 0X
J2, K2

11
0X
0X
X1
X1
0X

00
0X
X1
X1
0X
0X

X[1 : 2]
01 10
0X 0X
X0 X1
X1 X1
0X 0X
0X 0X
J3, K3

11
1X
0X
0X
1X
1X

Fig. 2.13. Comenzile pentru cele trei bistabile ale registrului de stare
Pentru a nelege mai bine modul cum a fost completat tabelul din Fig. 2.13, n Fig. 2.14 v
reamintim tabela de adevr care descrie funcionarea unui bistabil de tipul J-K.
Jn
0
0
1
1

Kn
0
1
0
1

Qn+1
Qn
0
1
Qn

Fig. 2.14. Tabela de adevr a bistabilului de tip J-K


n continuare, pentru exemplificare, am extras doar linia a 4-a a tabelului n care am mai
introdus cteva notaii suplimentare pentru a explicita mrimile (vezi Fig. 2.15).
n linia patru, starea iniial a sistemului este 010, iar sub aciunea tastelor apsate trece n
strile urmtoare: 000 (pentru A), 000 (pentru B), 100 (pentru C), i 001 (pentru D). Pentru a putea
urmri mai uor comenzile necesare bistabilelor J-K, am notat n Fig. 2.15, n trei tabele diferite,
cte unul pentru fiecare bistabil, strile urmtoare mpreun cu comenzile J-K care asigur aceast
trecere. De exemplu, dac Q1(i) = 0 i s-a apsat tasta A (X1X2 = 00), primul bistabil trebuie s
treac n Q1(i + 1) = 0; acest lucru presupune fie J1 = 0 i K1 = 0, fie J1 = 0 i K1 = 1, adic nu
depinde de valoarea comenzi de pe intrarea K1, motiv pentru care s-a notat J1 = 0 i K1 = X (don't
care). Asemntor se ntmpl la apsarea tastei B (X1X2 = 01), respectiv D (X1X2 = 10). n cazul n
care Q1(i) = 0 i s a apsat tasta C (X1X2 = 11), primul bistabil trebuie s treac n Q1(i + 1) = 1;
acest lucru presupune fie J1 = 1 i K1 = 0, fie J1 = 1 i K1 = 1, adic nu depinde de valoarea comenzi
de pe intrarea K1, motiv pentru care s a notat J1 = 1 i K1 = X (don't care).

28

Capitolul 2. Teme de proiect propuse

n mod analog, dac Q2(i) = 1 i s-a apsat tasta A (X1X2 = 00), al doilea bistabil trebuie s
treac n Q2(i + 1) = 0; acest lucru presupune fie J2 = 0 i K2 = 1, fie J2 = 1 i K2 = 1, adic J2 = X i
K2 = 1. .a.m.d.
X[1 : 2]
Q(I)[1 : 3] 00 01 11 10 00
0 1 0 0 0 1 0 0
Q1(i+1)
0X 0X 1X 0X X1
J1, K1

X[1 : 2]
01 11 10 00
0 0 0 0
Q2(i+1)
X1 X1 X1 0X
J2, K2

X[1 : 2]
01 11 10
0 0 1
Q3(i+1)
0X 0X 1X
J3, K3

Fig. 2.15. Exemplificarea completrii liniei a 4-a din tabelul comenzilor

Minimizarea funciilor de comand


Comenzile prezentate n Fig. 2.13 sunt funcii booleene de cinci variabile:

Jj = fj(Q1, Q2, Q3, X1, X2)


Kk = fk(Q1, Q2, Q3, X1, X2 )
Pentru a le realiza n mod eficient (cu un numr minim de pori), se impune minimizarea
fiecreia n parte.
Diagrama Veitch corespunztoare lui J1 = f1(Q1, Q2, Q3, X1, X2) este prezentat n Fig. 2.16.

Fig. 2.16. Diagrama Veitch corespunztoare funciei J1


Gruparea marcat conduce la expresia
J1 Q2 Q 3 X 1 X 2

29

Circuite programabile cu aplicaii n medicin

Procednd n mod analog se obin:

Error! Objects cannot be created from editing field codes.

iar pentru mrimea de ieire avem


Z = J1 + Q1
Pe baza expresiilor de mai sus putem desena schema automatului prezentat n Fig. 2.17.
Tem
Pe baza cunotinelor teoretice expuse n partea introductiv a ndrumarului, v
propunem s deducei i s desenai schema circuitului cu circuite basculante
bistabile de tip D.

x1
x2

Q 2Q 3Q 3

Z
J1 Q 1
1

CK _
K 1 Q1

J2 Q 2
CK _
K 2 Q2

J3 Q 3
CK _
K 3 Q3

CK

Fig. 2.17. Schema automatului de acionare a unei ui de la o tastatur

30

Capitolul 2. Teme de proiect propuse

2.3. Automatul de comand a uii unui garaj


Formulare client
De cele mai multe ori, solicitarea pentru realizarea unui automat finit vine din partea unui
client care nu are cunotinele de specialitate necesare, i, n consecin, va formula problema doar
din punctul su de vedere, ca de exemplu: Doresc un sistem de activare a uii garajului printr-o
telecomand [7].
Formulare specialist
Din formularea sumar a clientului, inginerul proiectant trebuie s completeze descrierea
automatului astfel ca specificaiile lui s acopere funcionarea exact a automatului care urmeaz a
fi realizat ca n cele de mai jos.
Schema bloc a automatului de comand a uii unui garaj este prezentat n Fig. 2.18. Cele
trei mrimi de intrare sunt: f semnal de la telecomand, o semnal senzor capt de curs u
complet deschis, z semnal senzor capt de curs u complet nchis. Cele dou mrimi de ieire
m1 i m2 servesc la comanda motorului de acionare a uii garajului.
Funcionarea este urmtoarea:
) ua
Dac ua este complet nchis, la activarea telecomenzii (semnal f 1
ncepe s se deschid. Pe durata deschiderii (comanda spre motor m1 0 ,
m2 1
), orice alt acionare a telecomenzii va fi ignorat pn la deschiderea
complet a uii (semnalat de senzorul capt de curs deschis prin o 1 ).
) ncepe nchiderea
Dac ua este complet deschis, prin acionarea telecomenzii (
acesteia (comanda spre motor
,
). Pe durata nchiderii, orice alt
acionare a telecomenzii va fi ignorat pn la nchiderea complet a uii (semnalat de
senzorul capt de curs nchis prin z 1 ).

f
z
o

Automat
de comand
u garaj

m1
m2

Tact

Fig. 2.18. Schema bloc a automatului de comand a uii unui garaj

Reprezentare abstract
Se elaboreaz pentru nceput diagrama strilor cu denumiri simbolice (Fig. 2.19). Ne
propunem s realizm aplicaia ntr-o variant de automat de tip Moore i, dup o codificare
convenabil a strilor, rezult diagrama strilor codificate prezentat n Fig. 2.20.

31

Circuite programabile cu aplicaii n medicin

Stare
iniial u
complet
nchis

Acionare
telecomand

U n
curs de
deschidere

Acionare senzor
capt de curs nchis

Acionare senzor
capt de curs deschis

U n
curs de
nchidere

Acionare
telecomand

U
complet
deschis

Fig. 2.19. Diagrama strilor cu denumiri simbolice pentru automatul de comand a uii unui garaj

0
1

00
00

start
fzo

s2 s1
m1m2

11
10

01
01

10
00

Fig. 2.20. Diagrama strilor codificat pentru automatul de comand a uii unui garaj

Completarea tabelelor de tranziie a strilor i a mrimilor de ieire

Din diagrama codificat a strilor putem deduce cu uurin tabelele de tranziie a strilor i
a mrimilor de ieire pentru automatul finit de comand a uii unui garaj (Fig. 2.21).
Minimizarea funciilor de comand
Pentru a pune n eviden mai bine cele dou funcii, separm tabelele din Fig. 2.21 n dou,
aa cum se vede n Fig. 2.22 i Fig. 2.23.

32

Capitolul 2. Teme de proiect propuse

s2' s1'
fzo
s2 s1
00
01
11
10

000
00
01
11
10

001
00
10
11
10

011
00
10
00
10

010
00
01
00
10

110
01
01
00
11

111
01
10
00
11

101
01
10
11
11

100
01
01
11
11

m1
0
0
1
0

m2
0
1
0
0

Fig. 2.21. Tabelele de tranziie a strilor i a mrimilor de ieire


pentru automatul de comand a uii unui garaj

s2'
fzo
s2 s1

000 001 011 010 110 111 101 100


00

01

11

10

Fig. 2.22. Prezentarea sub forma unei diagrame Karnough a tabelului de tranziie pentru s2'

s1'
fzo
s2 s1

000 001 011 010 110 111 101 100


00

01

11

10

Fig. 2.23. Prezentarea sub forma unei diagrame Karnough a tabelului de tranziie pentru s1'
n urma unui proces de minimizare (v propunem ca exerciiu acest lucru) se pot deduce
cele dou funcii de tranziie:
33

Circuite programabile cu aplicaii n medicin

s2' s1 s2 s2 z s1 s2 o
s1' s1 f s1 s2 z s1 s2 o
Ecuaiile de comand pentru bistabile de tip J-K se obin prin prelucrarea ecuaiilor de mai
sus asemntor cu algoritmul prezentat n Exemplul 2 din paragraful 1.2, astfel:
s2' s1 s2 s2 z s1 s2 o s2 s1 o s2 s1 z

s J 2 s1 o
2

s K 2 s1 z K 2 s1 z s1 z
2

s1' s1 f s1 s2 z s1 s2 o s1 f s1 s2 z s2 o

s J1 f
1

s K1 s 2 z s 2 o K 1 s 2 z s 2 o s 2 z s 2 o
1

Din tabelul din Fig. 2.21 se deduc expresiile pentru funciile de ieire (comenzile ctre
motor) ale automatului de comand a uii unui garaj:
m1 s1 s2

m2 s1 s2
Schema circuitului, cu bistabile de tip J-K, poate fi uor desenat folosind sinteza funciilor
deduse anterior:
J1 f
m1 s1 s2
K s z s o
1

J 2 s1 o

K 2 s1 z

m2 s1 s2

Tem
Pe baza cunotinelor teoretice expuse n partea introductiv a ndrumarului, v
propunem s deducei i s desenai schema circuitului cu circuite basculante
bistabile de tip D.

2.4. Automatul de recunoatere a unei secvene binare


n acest exemplu ne propunem s realizm un automat care s recunoasc o anumit
secven binar ntr-un ir de date care sunt aplicate la intrarea automatului (ca de exemplu codul
PIN). Pentru exemplificarea principiului, am ales un exemplu simplu, i anume: s se proiecteze un
automat finit de tip Mealy care s furnizeze semnalul 1 la ieire cnd ultimii 3 bii aplicai pe
intrare sa sunt 010 [7], [9].
Rezolvarea problemei se poate face n dou moduri folosind principii diferite:
Cu fereastr fix, caz n care secvena de bii de la intrare este mprit n grupuri de
cte trei i se examineaz structura fiecrui grup n parte;
Cu fereastr glisant, caz n care fereastra de 3 bii gliseaz pe msur ce biii din
secvena de intrare sunt recepionai.
34

Capitolul 2. Teme de proiect propuse

Modul de funcionare
Ne propunem s realizm automatul pe primul principiu, adic folosind fereastr fix, iar
pentru o mai bun nelegere a funcionrii vom exemplifica cu secvena din Fig. 2.24.

Intrare
Ieire

010
001

110
000

001
000

010
001

111
000

Fig. 2.24. Exemplificare secven binar

Reprezentare abstract
Vom ncepe rezolvarea problemei prin desenarea diagramei de stare cu descrierea simbolic
(prin text) a strilor, Fig. 2.25.
Observaie:
n diagrama din Fig. 2.25 am folosit notaia care nseamn c poate fi 1 sau 0!

intrare/ieire

/0

Nume
simbolic

1 recunoscut

/0

Nu este
secvena
corect

1/0
0/0

Stare
iniial

0/0
0 recunoscut

1/0

01 recunoscut

0/1
1/0

Fig. 2.25. Diagrama de stare cu denumiri simbolice


pentru automatul de recunoatere a unei secvene binare
Etapa urmtoare o reprezint codificarea binar a strilor. Deoarece n diagrama din Fig.
2.25 avem n total 5 stri, rezult c vom avea nevoie de trei variabile de stare pentru codificarea
acestora. n Fig. 2.26 este prezentat o modalitate de codificare a strilor.

35

Circuite programabile cu aplicaii n medicin

Starea

Iniial
0 recunoscut
01 recunoscut
1 recunoscut
Ne este secvena corect
Nefolosit
Nefolosit
Nefolosit

Cuvntul de cod asociat


s2s1s0
000
001
010
011
100
101
110
111

Fig. 2.26. Codificarea strilor pentru automatul de recunoatere a unei secvene binare

Observaie:
Cu trei variabile de intrare putem forma opt combinaii n tabel din care putem alege
n mod arbitrar cinci pentru a le asocia strilor definite. n Fig. 2.26 este prezentat un
astfel de exemplu.

Pe baza codificrii propuse n Fig. 2.26 putem desena diagrama de stare codificat
prezentat n Fig. 2.27.

Fig. 2.27. Diagrama de stare codificat

Completarea tabelelor de tranziie a strilor i a mrimii de ieire


Din diagrama de stare codificat pot fi completate cu uurin tabelele de tranziie
i tabelul mrimii de ieire (vezi Fig. 2.28).

36

Capitolul 2. Teme de proiect propuse

Starea urmtoare s'2 s1' s'0


Intrarea
s2s1s0
0
1
011
001
000
010
100
001
100
100
011
000
000
010

110

111

101
000
000
100

Fig. 2.28. Tabelele de tranziie

Ieirea o
Intrarea
s2s1s0
0
1
0
0
000
0
0
001
0
0
011
0
1
010

110

111

101
0
0
100

i a mrimii de ieire

Observaii:
1. n tabelele de mai sus, n dreptul strilor nefolosite, a fost nscris simbolul ,
ceea ce nseamn c poate fi 1 sau 0 (dont care pentru care se mai poate folosi
i simbolul d).

2. Succesiunea strilor este scris n codul binar reflectat (Gray) pentru a se pstra
vecintile din reprezentarea real a funciei.
n Fig. 2.28, tabela din stnga, sunt prezentate toate cele trei funcii de tranziie care descriu
s'2 s'2 s2 , s1 , s0 ,i
s1' s1' s2 , s1 , s0 ,i
,
i
automatul
s'0 s'0 s2 , s1 , s0 , i

, iar n aceeai figur, tabelul din dreapta, este prezentat

funcia de ieire o os2 , s1 , s0 ,i

. Toate funciile sunt de patru variabile i pentru

exemplificare, n Fig. 2.29 sunt prezentate tabelele pentru funciile s'2


Funcia de tranziie
s'2
i
s2s1s0
0
1
0
0
000
0
1
001
1
1
011
0
0
010
d
d
110
d
d
111
d
d
101
0
0
100

i o.

Funcia de ieire
o
i
s2s1s0
0
1
0
0
000
0
0
001
0
0
011
0
1
010
d
d
110
d
d
111
d
d
101
0
0
100

Fig. 2.29. Exemplificarea tabelelor pentru funciile s'2

i o

37

Circuite programabile cu aplicaii n medicin

Minimizarea funciilor de comand


n vederea minimizrii vom redesena tabelele din Fig. 2.29 ntr-o form mai familiar a
diagramelor Karnaugh (Fig. 2.30).

s'2

o
s 2s 1

s 0i

00

01

11

10

00

01

11

10

s 2s 1

s 0i

00

01

11

10

00

01

11

10

Fig. 2.30. Diagramele Karnaugh pentru semnalele s'2

i o

Printr-o minimizare potrivit n diagramele Karnaugh prezentate n Fig. 2.30 se pot deduce
ecuaiile:
s'2 s0 i s1 s0
o s1 s0 i

Procednd ntr-un mod asemntor pot fi deduse i celelalte dou ecuaii:


s1' s2 s1 i
s'0 s2 s1 s0

Folosind setul de ecuaii de mai sus poate fi desenat schema circuitului cu CBB de tip D,
iar dup prelucrarea ecuaiilor asemntor cu ecuaiile prezentate n Exemplul 2 din paragraful 1.2,
pot fi deduse ecuaiile de comand pentru intrrile J respectiv K ale unor bistabile de acest tip dac
se dorete redesenarea schemei cu CBB de tip J-K Master-Slave. Avnd n vedere numeroasele
exemple prezentate anterior, lsm acest exerciiu ca tem.

38

3. PROCEDURA DE PROIECTARE
n literatura de specialitate se gsesc numeroase exemple pentru proceduri de proiectare. n
lucrarea [10], este publicat un astfel de procedeu din care sunt redate n cele ce urmeaz doar
etapele principale indicate de autor, ca fiind:
definirea exact a problemei pe care trebuie s-o rezolve proiectul incluznd specificaiile
i cerinele formulate;
divizarea problemei globale n entiti funcionale mai mici pentru a uura rezolvarea
problemei deoarece, chiar pentru un inginer experimentat, este dificil, dac nu cumva
imposibil, s rezolve probleme complexe ntr-un singur pas;
crearea documentaiei pentru ca proiectul s poat fi realizat i folosit;
construirea unui prototip pentru a verifica funcionarea i a face corecturile care
eventual se impun;
finalizarea proiectului funcional prin testarea lui n condiiile reale n care el v-a opera
i completarea documentaiei cu rezultatele testelor efectuate.
n continuare se vor prezenta pe scurt paii de proiectare a unui automat finit n viziunea
autorilor acestui ndrumar.

3.1. Procedur de proiectare a automatelor finite


Pasul 1: nelegerea problemei
Un automat finit este descris n temeni specificai de tipul de comportament al sau. Este
important ca aceast descriere s fie interpretat ntr-o manier cu ct mai puin ambiguitate. Dac
n cazul unui numrtor este suficient s se realizeze o simpl enumerare a strilor, n cazul
automatelor finite, trebuie ncercate diferite secvene de intrare pentru a ne asigura de nelegerea
corect a manierei n care sunt generate diferitele rezultate la ieire.
Pasul 2: Obinerea unei reprezentri abstracte pentru automatul finit
Odat neleas problema, aceasta trebuie expus ntr-o manier care s necesite proceduri
de implementare ct mai simple pentru un automat finit. O diagram de stare cu descrierea verbal
a strilor este o posibilitate foarte util n acest sens. n exemplele care urmeaz a fi prezentate,
vom utiliza i alte modaliti de reprezentare expuse n partea teoretic.
Pasul 3: Minimizarea strilor
La Pasul 2 se obine reprezentarea abstract, deseori cu o structur care are prea multe stri.
Deoarece gradul de complexitate al schemei automatului este direct legat de numrul de stri ale
acestuia, se impune a se proceda la o minimizare a strilor bazate pe observaia c anumite pri pot
fi eliminate deoarece comportamentul de intrare/ieire al acestora este dublat de alte pri ale
automatului, echivalente din punct de vedere funcional. Un algoritm de minimizare a strilor este
prezentat n lucrarea [7].
Pasul 4: Codificarea strilor
n aceast etap se trece de la descrierea verbal a strilor, a intrrilor i ieirilor, la o
codificare binar a acestora necesar implementrii automatului cu circuite integrate digitale. O
alegere potrivit n codarea strilor deseori conduce la o implementare mai simpl. O astfel de
situaie poate aprea, de exemplu, n cazul n care automatul are cinci stri pentru codificarea crora
39

Circuite programabile cu aplicaii n medicin

sunt necesari trei bii. Dar cu trei bii putem forma opt combinaii posibile i atunci apare problema
de a alege cinci combinaii din cele opt posibile. n astfel de situaii intervine i experiena
inginerului proiectant!
Pasul 5: Alegerea tipurilor de CBB (flip-flop) pentru implementarea strilor automatului finit
Automatele finite pot fi realizate, folosind ca elemente de memorare, fie circuite basculante
bistabile de tip D active pe front, fie circuite basculante bistabile de tip J-K. Folosirea bistabilelor
de tip J-K reduce numrul porilor logice i mrete numrul conexiunilor, pe cnd o realizare cu
bistabilele de tip D simplific implementarea [9].
Pasul 6: Implementarea automatului finit
Pentru realizarea practic a automatului avem nevoie de o form optim a ecuaiilor care
descriu automatul. Acestea se vor obine dup o procedur de minimizare a diagramelor Karnough
care descriu automatul (obinute din tabelele de tranziie i cele de ieire). Aceste ecuaii vor putea
fi realizate folosind diferite tipuri de pori logice (de exemplu o structur SI, SAU pe dou niveluri)
i vor reprezenta de fapt circuitul logic combinaional care prelucreaz informaia ce urmeaz apoi
a fi nscris n celulele de memorie (circuitele basculante bistabile).

3.2. Etapele elaborrii proiectului


Scopul principal al proiectului este acela de a forma studenilor deprinderile necesare pentru
a rezolva probleme inginereti. Un astfel de demers presupune o activitate complex n cadrul
creia trebuiesc mbinate cunotinele teoretice din domeniu cu competenele de utilizare eficient a
calculatorului i de formare a unor deprinderi pentru a putea realiza practic o schem electronic i
a o face n final s funcioneze conform cerinelor impuse. Nu n ultimul rnd ne propunem s
dezvoltm i anumite competene transversale cum ar fi: lucrul n echip i abiliti de comunicare
n scris, verbal i non verbal motiv pentru care studenii sunt mprii n echipe de doi sau trei
persoane. n cadrul echipei studenii urmeaz a se organiza singuri, s-i mpart sarcinile, vor avea
ocazia s comunice ntre ei pe probleme profesional, s neleag importana organizrii timpului i
nu n ultimul rnd s rezolve eventualele conflicte ce vor aprea.
Etapele de elaborare a proiectului propuse de autori [8] sunt urmtoarele:
Etapa 1. Analiza teoretic
Studenilor li se cere s citeasc cu atenie cerinele temei de proiect i, folosind informaiile
din lucrrile [2], [4], [7], [9], [10] i [11], pe baza cunotinelor teoretice de la curs i a exemplelor
prezentate n acest ndrumar, s deseneze schema electronic de comand a automatului i s
calculeze frecvena maxim la care acesta poate lucra.
Etapa 2. Simularea pe calculator
Pe baza exemplului de simulare prezentat n Anexa A, reprodus din ndrumarul de laborator
[4], folosind informaiile din lucrrile [1] i [2], studenii trebuie s simuleze automatul rezultat n
etapa 1 i s urmreasc funcionarea acestuia dac corespunde sau nu cerinelor formulate n
enunul temei. n cazul sesizrii unor disfuncionaliti, ei trebuie s le identifice i s le remedieze.
Etapa 3. Realizarea practic
n funcie de numrul de ore prevzute pentru acest proiect pot fi avute n vedere dou
variante de realizri practice :
Varianta A cu circuite integrate TTL i componente discrete cu realizarea schemei pe un
Testboard;
Varianta B cu circuite integrate programabile (microcontrolere).
n cazul variantei A, studenii vor avea la dispoziie toate componentele necesare realizrii
schemei precum i placa de test (Fig. 3.1).
40

Capitolul 3. Procedura de proiectare

n cazul variantei B, studenii vor participa la un training de instruire legat de programarea


n asamblare i de folosire a microcontrolerelor [4]. Pentru realizarea practic propriu-zis,
studenii vor avea la dispoziie mediul de programare MPLAB i sistemele de dezvoltare PICkit 1
Starter Kit (Fig. 3.2) precum i PICDEM 2 Plus (Fig. 3.3) al firmei MICROCHIP. Programul
aplicativ va fi scris n asamblare dup modelul prezentat n Anexa B, reprodus din ndrumarul de
laborator [4].

Fig. 3.1. Realizarea cu circuite integrate TTL i componente discrete pe un Testboard

Fig. 3.2. Realizarea cu circuite integrate programabile PICkit 1 Starter Kit

41

Circuite programabile cu aplicaii n medicin

Fig. 3.3. Realizarea cu circuite integrate programabile PICDEM 2 Plus

Etapa 4. Comunicarea scris


Echipa de studeni va ntocmi un raport scris asupra proiectului, folosind cunotinele din
Capitolul 4 al acestei cri i din lucrrile [1] i [3], i conform cu cerinele impuse de organizaia
IEEE pentru redactarea unui articol ntr-o revist IEEE Transactions [12] i cu respectarea
indicaiilor din Capitolul 6 al prezentului ndrumar. ablonul (template) cuprinznd instruciunile n
limba englez de redactare a unui articol IEEE [13] este reprodus i n Anexa C a acestei lucrri.
Etapa 5. Comunicarea verbal i non verbal
Echipa de studeni va realiza o prezentare PowerPoint despre activitatea de proiect i lucrul
n echip pe parcursul semestrului. La realizarea prezentrii se vor avea n vedere recomandrile
din Capitolul 5 al acestei lucrri i din lucrrile [1] i [3]. Prezentarea va fi susinut de toi membrii
echipei n faa colegilor i a cadrului didactic ndrumtor.

Aprecierea studenilor va fi fcut de ctre cadrul didactic ndrumtor care va ine cont de
modul n care s-a lucrat n echip, de modul n care fiecare membru i-a ndeplinit sarcinile care iau revenit n cadrul proiectului. Modul de acordare a punctajelor va fi anunat de ndrumtorul de
proiect la nceputul semestrului.

42

4. ELABORAREA UNUI RAPORT


Un proiect de an este de fapt un raport de mai mic anvergur asociat unei activiti
didactice desfurate pe parcursul unui semestru. Conceperea i elaborarea unui raport sunt
activiti des ntlnite n activitatea unui inginer. De calitatea execuiei acestor activiti depind de
multe ori aprecierea, realizrile, succesul i dezvoltarea carierei inginerilor. Acest capitol este o
sintez a trei capitole din lucrarea [5], Tipuri uzuale de documente, Componente tipice i
Aspecte etice i legale, ncercnd s furnizeze cunotinele minime necesare unui inginer pentru
ducerea la bun sfrit, la standardele impuse, a activitii de elaborare a unui raport. Cine dorete s
se perfecioneze n elaborarea de documente inginereti este sftuit s consulte [5] sau lucrri de
referin n acest domeniu, ca de exemplu lucrarea [6].

4.1. Raportul
Un raport este un document final care prezint rezultatele unei activiti desfurate.
Raportul este reprezentativ pentru cel care-l elaboreaz i pentru munca efectuat, de aceea el
trebuie privit ca un miniproiect n cadrul proiectului principal.

4.1.1.

Obiectivele raportului

Obiectivele raportului sunt urmtoarele:


S furnizeze forurilor superioare informaiile necesare lurii deciziilor;
S reprezinte o nregistrare permanent, cuprinztoare i coerent a investigaiei,
studiului sau cercetrii efectuate.
Forma i calitatea raportului reprezint un factor de apreciere al calitii muncii prezentate
n raport. Autorul va fi judecat, ntr-o anumit msur, i n funcie de calitatea lucrrii sale scrise.
De multe ori, de felul n care este ntocmit raportul depinde promovarea celui care l elaboreaz.

4.1.2.

Documentele de lucru
Raportul se ntocmete pe baza informaiilor coninute n documentele de lucru care sunt:
Documente deja publicate rapoarte, articole, tiri etc. care furnizeaz informaia de
baz.
Documente necesare pentru a genera date scrisori, agende, chestionare. Acestea
trebuie ntocmite ct mai corect, s nu conin date inutile. Ele trebuie s furnizeze date
att calitative ct i cantitative.
Rapoarte de lucru dri de seam periodice asupra muncii i rezultatelor obinute.
Aceste dri de seam se elaboreaz i se discut la intervale egale de timp. Raportarea
pe parcurs este un mijloc de a selecta informaia relevant. Raportul final este o
rearanjare a informaiilor deja selectate i o prezentare a concluziilor.
Informaii privind planificarea lista subiectelor care vor fi cuprinse n proiect, oamenii
care vor fi abordai, planul ntregii cercetri, note i corespondena aferent.
Date rezultatele experimentelor, rspunsurile la chestionare etc.

43

Circuite programabile cu aplicaii n medicin

4.1.3.

Structura raportului

n mod obinuit un raport cuprinde urmtoarele pri:


Pagin de titlu;
Cuprins;
O introducere;
Partea principal;
Anexe.
Introducerea va explica scopul raportului, cine a autorizat studiul, n ce scop, cui i este
adresat etc.
Partea principal poate fi format din unul sau mai multe capitole, fiecare cu subcapitolele
corespunztoare. Pentru o mai bun nelegere i pentru o prezentare clar, este recomandabil ca
lungimea capitolelor s fie aproximativ egal. De obicei, capitolele sunt:
Cadrul general (obiective);
Abordare (metodologie);
Concluzii;
Recomandri.
Este bine ca primul capitol s nu conin mai mult de ase pagini pentru a nu
plictisi cititorul.
Titlurile trebuie s fie ct mai expresive, ct mai sugestive i n concordan cu coninutul.
n special cei care au obiceiul de a citi rapid sau de a citi pe srite sunt atrai de expresivitatea
titlurilor.
Prezentarea ideilor sau argumentelor complexe este unul din cele mai dificile aspecte ale
scrierii. Este preferat prezentarea ideilor ntr-o succesiune ordonat, astfel nct cititorul s poat
urmri linia argumentrii fr dificultate.
Un argument complex poate fi reprezentat ntr-o form ierarhizat, pornind de la idei simple
ctre cele cu grad sporit de abstractizare. Trebuie incluse numai ideile relevante combinate n
grupuri logice cum ar fi:
Pri ale unui ntreg;
Cauzele unui efect, n ordinea importanei;
Evenimente, n ordinea cronologic;
Amplasamente etc.
Dac la sfritul unui proiect s-a ajuns la anumite concluzii, este recomandabil ca
argumentele care au condus la aceste concluzii s fie reamintite.
Uneori n partea principal a unui raport nu pot fi prezentate anumite informaii care vor fi
incluse n anexe. n aceast categorie intr: tabelele lungi i complicate, extrase mari din alte
rapoarte, documente eantion etc. n text trebuie s existe referiri la materialul anexat i o descriere
a informaiei coninute.
O excepie de la aceast regul o constituie cazul n care realizarea unui anumit tabel este
unul din principalele obiective ale raportului.

4.1.4.

Alte recomandri pentru ntocmirea raportului


n raport tabelele, graficele i diagramele pot nlocui descrierile greu de urmrit i
neles;
Tabelele i graficele din partea principal a raportului trebuie s ocupe mai puin de o
pagin astfel nct descrierile sau comentariile s poat fi prezentate pe aceeai pagin;
Graficele, tabelele i diagramele trebuie numerotate i trebuie s aib un titlu; ele vor fi
nsoite de o explicaie concis i o referire n text;

44

Capitolul 4. Elaborarea unui raport

Numrul de note i trimiteri la alte surse trebuie s fie mic, altfel autorul va da impresia
c i-a petrecut tot timpul n bibliotec citind despre cercetrile altora n loc s-i
realizeze propria activitate;
Notele de subsol vor fi evitate deoarece ele distrag atenia;
Indicaiile asupra conveniilor folosite vor fi furnizate n cadrul paginii dedicate
cuprinsului;
Cnd sunt citate alte surse, ele trebuie indicate n bibliografie;
Numrul anexelor nu trebuie s fie prea mare. Dac este cerut un volum mare de date
primare, acestea vor fi introduse n documentele de lucru care pot fi consultate la
nevoie, separat fa de raport;
Raportul trebuie s fie ct mai concis;
Numerotarea capitolelor, subcapitolelor, figurilor, tabelelor etc. trebuie s fie unitar;
Raportul trebuie tehnoredactat ngrijit i legat ntr-un mod atractiv.

4.2. Componentele tipice pentru o comunicare scris


Comunicarea scris, ca i cea oral, presupune existena anumitor competene, att n ceea
ce l privete pe emitor (cel care scrie), ct i pe receptor (cel care citete).
Se pot formula o serie de reguli minimale care stau la baza formulrii unui text bine scris.
Documentele inginereti folosesc limbajul tiinific caracteristic enunurilor care au un sens unic,
bine determinat. n limbajul liric, fiecrei fraze i se pot asocia o mulime de sensuri, de semnificaii.
Materialul scris are o nsuire special, care l deprteaz definitiv de discursul oral, i
anume, el este permanent, el rmne undeva scris. Acest fapt implic avantajul c distorsiunile n
comunicare sunt reduse la minimum i cititorului i este permis oricnd revenirea la informaie.
Textele scrise se deosebesc de discursurile orale printr-o serie de caracteristici:
Sunt mai formale;
Permit exprimarea unor idei mai complexe;
Ofer posibilitatea inserrii n text a unor elemente suplimentare, ajuttoare (de tipul
imaginilor, de exemplu);
Utilizeaz n general fraze mai lungi;
Utilizeaz un vocabular mai variat i mai ales;
Sunt eliminate repetiiile i digresiunile inutile;
Au o frecvena mai sczut a pronumelor personale;
Exist preferina pentru enunurile pasive i enuniative, n detrimentul celor
exclamative.
Jocul tuturor acestor elemente se concretizeaz n stilul autorului. Nu se pot formula legi
pentru alegerea sau ancorarea ntr-un stil anume, acesta variind n funcie de subiectul tratat, de
scopul celui care scrie i de personalitatea acestuia.
Principalii factori de care depinde eficiena comunicrii scrise sunt: autorul, cititorul i
textul n sine.
Autorului i aparine decizia asupra modului n care i selecteaz informaia, asupra
modului n care i organizeaz i prezint informaia i asupra modului n care i argumenteaz
ideile. Dac aceste decizii reflect interesul, nevoia sau dorina de cunoatere a cititorului, scrierea
autorului va avea succes.
De cititor depinde gradul de nelegere i asimilare a informaiei textului.
Textul scris impresioneaz prin cuvintele folosite, prin aliniate, sublinieri, trimiteri, jocul
spaiilor albe, pauze, paranteze, distribuirea paragrafelor, relaia titluri / subtitluri etc.
Orice document este alctuit din componente. Acestea trebuie s fie adecvate i s aib o
calitate ridicat pentru a asigura complet necesitile noastre de comunicare. Numai utiliznd
componente adecvate, asamblate corespunztor, vom putea obine un document tehnic de calitate.
45

Circuite programabile cu aplicaii n medicin

4.2.1.

Componentele verbale

ntr-un text se ntlnesc urmtoarele componentele verbale: cuvinte, propoziii, fraze,


paragrafe i titluri.
Se pot formula cinci principii pe baza crora un autor poate alege cuvintele potrivite pentru
a-i exprima i demonstra n mod eficient opiniile ntr-o situaie de comunicare scris:
Varietatea este una din condiiile eseniale pentru pstrarea interesului cititorului.
Fiecare termen nou introdus trebuie definit. Cititorul nu trebuie derutat prin folosirea
mai multor cuvinte pentru desemnarea aceleiai realiti.
Accentuarea sau mascarea determin atragerea ateniei cititorului asupra uneia sau
alteia dintre ideile expuse.
Fora cuvintelor pe care le folosim n momentul n care scriem determin tonul,
culoarea textului conceput. Verbele acionale i diatezele active au o mai mare putere de
sugestie dect construciile pasive, adjectivele sau adverbele.
Simplitatea, n general, impactul cuvintelor scurte este mai mare dect cel al cuvintelor
lungi, care desemneaz aceeai realitate.
Precizia se refer la efortul de a alege acele cuvinte care descriu sau exprim cel mai
bine realitile luate n discuie.
Propoziiile exprim idei ntr-o form simpl i eficient.
Frazele sunt alctuite din mai multe propoziii aflate n diferite raporturi de coordonare i
subordonare. Trebuie s avem n vedere faptul c posibilitile de memorare imediat ale cititorului
mediu se limiteaz la circa dousprezece cuvinte. Dac frazele pe care le alegem sunt mai lungi, ele
pot fi nelese cu uurin de cititor, dar nu mai pot fi reinute n totalitate, ci doar fragmentar.
Este bine s se foloseasc propoziii ct mai scurte n locul frazelor. Textul capt vigoare,
devine antrenant i nu monoton.
Paragraful este un grup de propoziii i fraze care dezvolt o anumit idee ntr-un text. n
general, se sugereaz exprimarea ideilor n paragrafe scurte, care s nu plictiseasc i s elimine
monotonia din text. Paragrafele se cumuleaz n subcapitole, care la rndul lor, sunt pri ale
capitolelor mai largi.
Titlul este un cuvnt sau un text care indic rezumativ sau sugestiv cuprinsul informaiilor
care urmeaz ntr-un capitol, subcapitol, ilustraie sau tabel. Titlurile trebuie s fie concise,
informative i nu trebuie s constituie o propoziie.
Pentru a mbuntii o comunicarea scris, n ceea ce privete componentele verbale, trebuie
s avem n vedere un minim de reguli:
Scrierea trebuie s fie clar, simpl, concis, n conformitate cu regulile gramaticale.
Selecia informaiilor prezentate n cadrul textului scris trebuie realizat n funcie de
obiectivul comunicrii, de nivelul de pregtire tehnic a cititorului, de relaia existent
ntre cel care scrie i cel care citete, de posibilele motivaii ale destinatarului, de gradul
su de interes fa de tema abordat i de intervalul probabil de timp pe care cititorul i-l
va rezerva parcurgerii textului.
Informaiile eseniale se recomand a fi plasate n prima parte a frazei, acolo unde
prezint ansele maxime de a fi reinute.
Este recomandat utilizarea formulrilor pozitive n locul celor negative, eliminarea
dublelor negaii, a construciilor active n defavoarea celor pasive, eliminarea
ambiguitilor, a echivocului i a construciilor tautologice.
Acordai atenie argumentelor oferite n sprijinul ideilor dumneavoastr. Dovedii spirit
critic, obiectivitate, facei apel la tehnici adecvate de argumentare i contraargumentare.
Eliminai sau reformulai acele construcii care la o citire a textului cu voce tare vi se par
forate, prea complicate, ntr-un cuvnt, ineficiente.

46

Capitolul 4. Elaborarea unui raport

4.2.2.

Componentele ilustrative

Adesea n documentele inginereti este mai simplu, mai sugestiv i mai eficient s se
recurg la elemente ilustrative pentru a ajuta explicarea i descrierea unor fenomene, concepte,
relaii, dispozitive, sisteme i aparate sau pentru a proba anumite rezultate experimentale sau
afirmaii din text. Componentele ilustrative inserate n text au i avantajul de a rupe monotonia
descrierii, de a atrage privirea cititorului. Ele adaug un grad suplimentar de interes.
Prin componente ilustrative ntr-un document tehnic se nelege n sens strict graficele,
diagramele, desenele liniare i fotografiile. ntr-un sens mai larg, se includ aici i acele elemente
grafice de prezentare (anteturile, subsolurile de pagin, bordurile, liniile separatoare, liniile de
ghidare, logo-urile, icoanele i alte simboluri, culoarea i spaiile albe) care cresc calitatea
prezentrii grafice a informaiei.
Cteva reguli generale de utilizare a componentelor ilustrative se impun a fi menionate:
Ilustraia trebuie s fie simpl, clar i uor de neles;
Fiecare ilustraie trebuie s serveasc unui scop bine precizat, strns legat de obiectivul
documentului i de cititorul cruia i este destinat;
Fiecare ilustraie trebuie s ajute nelegerea unei singure idei importante.
Pentru a evita confuziile, trebuie s se asigure o consecven i o descifrare uoar a
ilustraiilor. Ilustraiile trebuie nsoite de un titlu scurt, descriptiv i concis, localizat cel mai adesea
dedesubtul lor. Ilustraiile trebuie numerotate pentru a se putea face referiri la ele n text.
Numerotarea se face cu dou cifre, prima reprezentnd capitolul sau subcapitolul, iar a doua
reprezentnd numrul de ordine a ilustraiei din cadrul capitolului sau subcapitolului.
Graficele sunt ilustraii folosite pentru a reprezenta relaiile ntre anumite date sau seturi de
date i celelalte date. Acestea includ graficele carteziene (curbele), histogramele, diagramele bar,
diagramele temporale i diagramele circulare (Fig. 4.1).
Se recomand ca pe un grafic cartezian s fie reprezentat o singur curb. Se pot
reprezenta mai multe curbe pe acelai grafic numai pentru comparaie i numai dac ele sunt
nrudite i sunt distincte. Curbele trebuie s fie marcate diferit i trebuie inclus o legend.
Mrimile de pe cele dou axe trebuie marcate mpreun cu unitile de msur utilizate.
Histogramele se utilizeaz cnd datele (numrul de puncte) pe care le avem la dispoziie
sunt insuficiente pentru a trasa un grafic cartezian.
Diagramele bar arat ca o histogram dar datele utilizate nu variaz continuu conform
unei anumite funcii matematice bine determinate. Se folosesc n general pentru a ilustra date
netehnice sau date tehnice pentru un auditoriu fr cunotine tehnice. Ele pot fi desenate i n
perspectiv ca s arate frumos, dar se pierd simplitatea i claritatea necesare pentru nelegerea
rapid a ideii prezentate.
Diagrama temporal este un tip special de diagram cu bare orizontale folosit pentru a
sugera relaii ntre datele referitoare la activiti.
Pentru a arta ponderea (importana) unei componente nu numai fa de o alt component
ci i fa de ntreg, se utilizeaz diagramele circulare recomandate pentru ilustrarea datelor
netehnice n procente.
Organigramele ilustreaz succesiunea etapelor unui proces tehnologic, ierarhia de
autoritate ntr-o organizaie, logica de rezolvare a unei probleme etc. Ele pot fi organigrame ale
fluxurilor de producie, organigrame organizatorice sau organigrame logice numite i diagrame
bloc (Fig. 4.2).
Folosii sgei pentru a indica direcia fluxului sau a subordonrii. Marcai clar fiecare
component. Fluxul trebuie s fie de sus n jos i de la stnga la dreapta. Calea optim (sau
preferat) este aceea care conduce pe drumul cel mai scurt de la nceput la sfrit i se deseneaz pe
o linie dreapt n partea din stnga a organigramei.

47

Variabila dependent

Circuite programabile cu aplicaii n medicin

I [mA]

165
140
115
90
65
40
15
-10
-0.6

- 0.4

-0.2

0.2

0.4

0.6

100
80
60
40
20
0
0 1 2 3 4 5 6 7 8 9

0.8

Variabila independent

U [V]

b)

1988
1987
1986
0

20

40

60

80

100

9 10 11

1989

O
m
R
ro
ea
ol
ie
og
l iz
ct
ar
ar
ar
e
e
e

a)

c)

d)
Promovabilitate
15%19%
44%

22%

Fizica
Chimie
Istorie
Desen

e)
Fig. 4.1. Grafice: a) Grafice carteziene b) Histograme c) Diagrame bar
d) Diagram temporal e) Diagrame circulare
Desenele liniare sunt reprezentri realiste create n alb i negru care nu au nivele de gri ca
majoritatea fotografiilor (excepie cele realizate prin haurri). Principalele categorii de desene
liniare utilizate n documentele inginereti sunt desenul tehnic, schia, schema, desenul local i
imaginea generat de calculator (Fig. 4.3).
Desenele tehnice sunt fcute la scar, sunt de cele mai multe ori de dimensiuni mari pentru a
putea fi marcate toate detaliile, sunt cotate, n general sunt bidimensionale iar pentru a indica o
construcie spaial se folosesc diverse proiecii.
Schia este utilizat pentru a ilustra partea semnificativ a unui desen tehnic, este de
dimensiuni mici, nu este cotat sau conine doar cotele eseniale i nu conine detaliile tehnice
necesare fabricrii sau asamblrii. Pentru a sugera cea de-a treia dimensiune se utilizeaz
reprezentrile n perspectiv sau proieciile izometrice. O schi poate reprezenta o vedere n
seciune, n ansamblu sau explodat. Trebuie s fie incluse numai liniile i elementele eseniale
pentru ca cititorul s neleag informaia pe care dorim s o transmitem.

48

Capitolul 4. Elaborarea unui raport

START

INITIALIZARE

VAR A

Nu

Da

RECTORAT

FACULTATEA
ELECTROTEHNICA

FACULTATEA
ELECTRONICA SI TC

EXEC VAR A

SALT
NEXT

COLEGIUL NR. 2

NU

EXEC NEXT

EXEC VAR B

6
3

CATEDRA DE
COMUNICATII

a)

CATEDRA
DCE

CATEDRA
ELECTRONICA
APLICATA

CATEDRA
TEF

CATEDRA DE
FIZICA

b)

c)

Fig. 4.2. Organigrame: a) organigrame ale fluxurilor de producie


b) organigrame organizatorice c) organigrame logice

a)

c)

b)

d)

e)

Fig. 4.3. Desene liniare: a) Desene tehnice b) Schie c) Scheme


d) Desenul local e) Imagini generate de calculator

49

Circuite programabile cu aplicaii n medicin

O schem ilustreaz, folosind o reprezentare simbolic simpl avnd o mic asemnare cu


realitatea, relaiile existente ntre componente, subsisteme sau sisteme i ajut foarte mult cititorul
n nelegerea fenomenului studiat sau a funcionrii sistemului prezentat. Pentru fiecare domeniu
ingineresc (mecanic, electrotehnic, chimie, electronic etc.) se folosete un set de simboluri
general acceptate.
Desenele locale sunt mici desene liniare simple inserate direct n text ntre paragrafe, ntre
linii sau pe marginea textului pentru a explica ceea ce se descrie n text. Pentru c la aceste
elemente ilustrative nu se fac referiri n text, ele nu trebuiesc numerotate sau etichetate.
Imagini generate de calculator reproduc informaii create de programe: linii program, date,
grafice, imagini etc. Pentru o folosire eficient i pentru claritatea acestor ilustraii, este necesar o
reducere a dimensiunilor, eliminarea detaliilor irelevante, o inscripionare a elementelor principale
i, de cele mai multe ori, o prelucrare a imaginii generate (modificarea rezoluiei de culoare, a
contrastului, a luminozitii etc.).
Pentru aceste componente ilustrative, trebuie s se in cont de urmtoarele recomandri:
Liniile sau elementele importante pot fi desenate cu linie mai groas.
Liniile care nu exist n obiect sau concept trebuie s fie punctate.
Fiecare element al unei scheme trebuie inscripionat cite (cu un font sans serif i bold).
Utilizarea grosimii i tipurilor liniilor i simbolurilor trebuie s fie consecvent pe
parcursul ntregii lucrri.
Dac nu este posibil nscrierea denumirii n interiorul elementului, aceasta va fi scris
pe lateral i conectat printr-o linie indicatoare la elementul respectiv.
Fotografiile sunt folosite ntr-un document tehnic pentru urmtoarele scopuri:
S prezinte cititorului cum arat n realitate o component, un produs (Fig. 4.4), un
sistem, un experiment sau rezultatele sale;
S documenteze activiti, observaii i rezultate;
S creasc interesul cititorului dndu-i senzaia de participare la evenimente;
S ntrerup monotonia paginilor gri coninnd numai text.
Decizia de introducere a unei fotografii n document depinde de scopul propus i de
auditoriul cruia ne adresm. De multe ori, o organigram, o schi sau o schem ilustreaz mai
bine ceea ce se dorete s se descrie, deoarece ea poate prezenta esenialul sau poate prezenta ceea
ce o fotografie nu poate s prezinte (seciuni, pri invizibile, subsisteme localizate separat etc.).
Dar o fotografie introduce realitatea, ceea ce poate fi relevant i important pentru cititor.
Elementele grafice de prezentare fac parte din procesul de codare i decodare a
informaiei, etap important n procesul de comunicare. Realizarea unei prezentri grafice a
materialului (structurarea, formatarea i aranjarea n pagin a informaiei de tip text, grafic i date)
constituie ingineria vizual a documentului. Dac sunt utilizate, ele comunic vizual cititorului o
anumit ierarhie, relaie, secven sau identitate. O pagin formatat este mult mai lizibil, mai
inteligibil i mai comunicativ dect varianta ei neformatat (Fig. 4.5).
Anteturile i subsolurile de pagin sunt folosite pentru a ajuta cititorul s identifice
documentul pe care-l citete i unde anume se afl n documentul studiat (capitol, subcapitol,
pagin).
Liniile separatoare sunt utilizate pentru a separa elementele de text, de date i ilustrative,
ajutnd cititorul la divizarea informaiei n fragmente mai uor de parcurs.
Bordurile sunt folosite pentru delimitarea fragmentelor de informaie, ajutnd cititorul s
filtreze informaia dup structurarea i importana ei.
Liniile de ghidare ajut ghidarea ochiului cititorului de la un fragment de informaie la altul
(ca n cazul tabelelor, ilustraiilor, cuprinsurilor i a indexurilor) ajutnd cititorul s realizeze
conexiunile necesare ntre elementele de informaie aflate ntr-o anumit relaie.
Logo-urile, icoanele (pictogramele) i simbolurile sunt elemente grafice care identific
informaia i care sunt folosite pentru a arta proveniena, atributele i funcia sau clasificarea
fragmentelor de informaie.

50

Capitolul 4. Elaborarea unui raport

Fig. 4.4. Fotografie a unui produs

Fig. 4.5. Pagin neformatat i formatat

Culoarea permite evidenierea unor elemente de informaie dar folosirea excesiv a culorii
poate deveni o contraperforman prin distragerea ateniei de la coninut i chiar prin
obosirea cititorului.
Spaiile albe sunt folosite pentru separarea fragmentelor de informaie i pentru a sugera o
ierarhizare a lor. De asemenea, ele evit oboseala ochiului n cazul coloanelor de text prea largi sau
a paginilor pline numai cu text.

4.2.3.

Componentele de tip date

Practic nu exist document ingineresc care s nu conin date, astfel nct acestea reprezint
o component esenial a oricrui document tehnic. Ele se ntlnesc sub forma ecuaiilor, tabelelor,
datelor generate de calculator i expresiilor numerice. Erorile sau neglijena n prezentarea datelor
pot face un document de neneles.
Ecuaiile reprezint modul cel mai eficient de exprimare a unor relaii de dependen sau a
unor procese. Ele reprezint un jargon pentru specialiti, care simplific enorm comunicarea pentru
cei care-l neleg.
Demonstraiile lungi i dificile, dac sunt necesare, vor fi incluse n anexele documentului,
iar n text vor fi prezentate doar ecuaiile care reprezint concluziile finale.
Dac utilizatorul trebuie s calculeze o valoare pe baza unei dependene i ecuaia nu este
simpl i necesit calcule laborioase, atunci se recomand ca n locul ecuaiei s se dea curba de
variaie, reprezentat la scar i cu o gril de gradaii complet, care s fie folosit pentru citirea
datelor prin interpolare.
O formul complex sau una simpl dar care conine simboluri, indici sau puteri care
modific spaierea ntre linii, se va scrie ntotdeauna singur pe o linie proprie. Dac formula este
simpl i fr simboluri, indici sau puteri, atunci ea poate fi inserat direct n text.
n cazul n care un document conine mai multe ecuaii la care se fac referiri n text, acestea
vor fi numerotate n partea dreapt, numrul fiind ncadrat ntre paranteze rotunde. Regulile de
numerotare sunt aceleai ca la numerotarea ilustraiilor.
Tabelele, ca i graficele i ecuaiile, reprezint o metod de a prezenta relaiile, n general
multiple, ntre date. Un tabel comunic informaia mai bine dect un text dac sunt ndeplinite
urmtoarele condiii:
Exist mai multe seturi de date;
Datele se refer la acelai set de parametri;
Exist interesul de a compara aceste date.
Pe de alt parte, dac informaia coninut ntr-un tabel poate fi exprimat mai clar i mai
eficient printr-o descriere verbal sau un grafic, atunci nu trebuie s ezitai s renunai la tabel.
51

Circuite programabile cu aplicaii n medicin

Dac un tabel conine un volum mare de date i cititorul poate nelege ideea fr a consulta
tabelul n detaliu, este recomandabil ca el s fie inclus n anexe.
Structura tipic a unui tabel este prezentat n Fig. 4.6.

Cap categorie
Bar tabel
Categorie
Categorie
Bar tabel
Categorie
Categorie

Cap coloan

Cap subcoloan

Bar coloane
Cap subcoloan

Cap subcoloan

Cap coloan

Dat coloan
Dat coloan

Dat subcoloan
Dat subcoloan

Dat subcoloan
Dat subcoloan

Dat subcoloan
Dat subcoloan

Dat coloan
Dat coloan

Dat coloan
Dat coloan

Dat subcoloan
Dat subcoloan

Dat subcoloan
Dat subcoloan

Dat subcoloan
Dat subcoloan

Dat coloan
Dat coloan

Fig. 4.6. Prile componente ale unui tabel


Tabelele utilizate trebuie s aib un titlu descriptiv, sugestiv i concis. Ele pot fi incluse cu
sau fr linii de demarcare a tabelului, coloanelor i rndurilor. Prezena unitilor de msur este
esenial pentru claritate ca i la grafice carteziene, histograme i diagrame. Se pot utiliza i note de
subsol care dau informaii suplimentare despre datele prezente n tabel.
Tabelele vor fi numerotate, dup aceleai reguli ca ilustraiile i ecuaiile din document,
pentru a putea s facem n text referiri la ele, excepie fcnd tabelele informative introduse direct
n text, ca cel urmtor, prezentnd caracteristicile eseniale ale celor dou tipuri de tabele:
Tabel numerotat
are titlu
numr mare de rnduri
reprezint relaii complexe

Tabel informativ
nu are titlu
numr mic de rnduri
reprezint liste

Datele generate de calculator sunt de cele mai multe ori organizate n tabele i ele pot fi
ataate ntr-un document tehnic sub forma unor listing-uri, dac acest lucru se justific. Altfel, este
recomandabil s apelm la serviciile unei dischete sau a unui compact disc.
De multe ori este necesar s prezentm ntr-un document tehnic linii de program calculator.
Acestea pot fi inserate direct n text (dac numrul lor este mic) dar este preferabil introducerea lor
ntr-o caset text. Aceast a doua variant permite, cu ajutorul unei borduri, diferenierea net de
restul textului i permite de asemenea etichetarea lor folosind un titlu i o numerotare (Fig. 4.7).
Amplificator cu TEC cu canal n
VDD 5 0 15V
VIN 1 0 SIN(0V 1mV 5KHz)
CIN 1 2 10uF
RD 5 3 8.2K
JFET 3 2 4 JINT
.MODEL JINT NJF(RD=10 RS=10 VTO=-3V BETA=0.2M)
.FOUR 5KHz V(3)
.END
**** FOURIER ANALYSIS TEMPERATURE = 27.000 DEG C
FOURIER COMPONENTS OF TRANSIENT RESPONSE V(3)
DC COMPONENT = 6.782817E+00
HARMONIC FREQUENCY FOURIER NORMALIZED PHASE NORMALIZED
NO (HZ) COMPONENT COMPONENT (DEG) PHASE (DEG)
1 5.000E+03 7.193E-03 1.000E+00 -1.797E+02 0.000E+00
2 1.000E+04 2.039E-05 2.834E-03 -1.010E+02 7.870E+01
3 1.500E+04 2.169E-05 3.015E-03 -1.073E+02 7.236E+01
TOTAL HARMONIC DISTORTION = 7.614458E-01 PERCENT

Fig. 4.7. Program i datele text generate de acesta

52

Capitolul 4. Elaborarea unui raport

Expresiile numerice sunt componente des ntlnite n documente tehnice. Numerele se


folosesc n cele mai diferite feluri: indici i exponeni, numere raionale i iraionale, ntregi i
zecimale, cifre arabe sau romane. Trebui ca utilizarea acestora s fie consecvent n cadrul
aceluiai document.
n general se utilizeaz cifre arabe i numai n situaii speciale cifre romane (Partea I).
Indicii i exponenii trebuie s aib dimensiuni mai mici dect caracterele utilizate n textul de baz.
Numrul de zecimale cu care prezentm datele depinde de ce anume dorim s ilustrm i ct de
relevante sunt aceste zecimale pentru scopul propus. Orice detaliu irelevant nu numai c nu ajut, ci
de cele mai multe ori mpiedic cititorul s observe i s neleag esenialul.
Tolerana sau marginea de eroare se reprezint cu aceeai precizie ca i mrimea pe care o
caracterizeaz: 5,00 0,01 i nu 5 0,01. Dac este nevoie s prezentm tolerana i limitele de
variaie ntr-o form mai accesibil, atunci vom utiliza urmtoarea construcie: <valoare
nominal> <unitatea de msur> (<limita inferioar> pn la <limita superioar>). De
exemplu, 5 Vdc (4,75 pn la 5,25).
Pentru prezentarea unor intervale se recomand utilizarea urmtoarei construcii: [<limita
inferioar> <limita superioar>] <unitatea de msur>. De exemplu, [10 35] C.
Pentru reprezentarea unor numere foarte mici sau foarte mari se folosete reprezentarea
tiinific (exponenial): 5,1 108 i nu 0,000000051. Se poate folosi litera mic x pentru
simbolul de nmulire, dar utilizarea simbolului * nu este o idee foarte bun deoarece nu toat
lumea a parcurs abecedarul programatorilor de calculatoare.
Din acelai motiv, trebuie s se foloseasc cu mare grij virgula zecimal ( , virgul) i
simbolul pentru gruparea cifrelor (. punct) care n limba calculatoarelor au semnificaiile
inversate. n documente se folosesc notaiile specifice calculatorului numai cnd nu exist niciun
dubiu c datele prezentate provin de pe un ecran de calculator, de pe un listing obinut pe
imprimant sau dintr-un fiier generat de calculator.

4.2.4.

Integrarea componentelor

Dup ce am reunit textele, ilustraiile i datele n acelai document, trebuie s ne asigurm


c ele formeaz un ansamblu utilizabil. Nu este vorba despre integrarea fizic a componentelor ci
despre modul n care componentele conlucreaz i formeaz un tot unitar, lizibil, inteligibil i care
corespunde scopului urmrit.
Componentele ilustrative i tabelele trebuie s se afle ct mai aproape de textul care face
referire la ele:
Pe urmtoarea pagin dac ocup mai mult de o jumtate de pagin;
Imediat dup referirea lor, dac ocup mai puin de o jumtate de pagin i dac ncape
complet pe aceeai pagin;
Dac nu exist suficient spaiu n pagin, la nceputul paginii urmtoare.
Integrarea implic verificarea documentului asamblat n ceea ce privete urmtoarele
aspecte:
Sunt componentele ilustrative i de tip date n conexiune cu textul? Sunt toate figurile i
tabelele (i aproape toate ecuaiile) menionate n text prin numrul lor de identificare?
Sunt toate figurile i tabelele etichetate avnd fiecare un numr i un titlu? Sunt
numerele n ordine? Titlul descrie ntr-adevr coninutul figurii sau tabelului?
Exist o concordan absolut ntre ceea ce se afl n ilustraii i tabele i comentariul
aferent din text? Orice diferene n idei, denumiri sau valori vor afecta credibilitatea
autorului.
Spre deosebire de alte domenii unde consecvena aduce monotonie, ntr-un document tehnic
ea este unul din principalele elemente care trebuie luate n considerare pentru ca cititorul s
neleag ceea ce dorim s transmitem. Consecvena trebuie s se manifeste n utilizarea acelorai
denumiri, notaii, prescurtri, moduri de scriere a elementelor (majuscule, despriri de cuvinte cu
liniu etc.), moduri de evideniere i marcare a unor elemente, caracteristici ale ilustraiilor i
53

Circuite programabile cu aplicaii n medicin

elementelor grafice coninute n ele, ale tabelelor, ale ecuaiilor i ale textelor, i nu numai n textul
propriu-zis, ci i n toate ilustraiile, legendele, titlurile, notele de subsol etc.
Inconsecvena afecteaz nu numai nelegerea materialului, ci i perceperea calitii
documentului de ctre cititor.

4.3. Aspectele etice i legale


4.3.1.

Aspectele etice

Modul de organizare, expunerea logic, claritatea i acurateea expunerii reprezint caliti


ale materialului scris, ns n modul de abordare a subiectului intervin i o serie de aspecte care in
de sistemul de valori al inginerului (onestitate, obiectivitate, atitudine i credibilitate). Vom putea
s considerm aceste valori ca fiind elemente de control autoimpuse, care in de etica noastr
profesional.
Onestitatea
Cerina de baz a tiinei este aceea de a spune adevrul; n consecin, orice scriere trebuie
s se bazeze pe adevr.
Relaia ntre cel care scrie i cititorii si depinde de onestitate; n documentaia tehnic,
onestitatea se confund cu exactitatea. Scriitorul pleac de la dorina de a fi cinstit i corect n
scrierea sa. Este ns greu de spus unde se termin adevrul i unde ncepe falsul. Aceasta depinde,
de multe ori, nu numai de corectitudinea informaiilor prezentate ci i de felul cum sunt prezentate,
de cuvintele alese, de stil, de limbajul utilizat.
Audiena i scopul mesajului pot influena la rndul lor onestitatea prezentrii. Prezentarea
anumitor informaii, care pot fi perfect adevrate, i omiterea altora, determin ca interpretarea
fcut de cititor s fie diferit.
Activitatea de cercetare presupune culegerea, prelucrarea i interpretarea datelor
experimentale. Dac msurtorile se fac n condiii bine determinate, reproductibile, atunci i
interpretarea rezultatelor poate fi univoc. Un cercettor onest are obligaia de a raporta exact
condiiile n care au fost fcute msurtorile, aparatura utilizat, rezultatele obinute (inclusiv cele
negative, care nu confirm ipotezele cercettorului), mrimea mostrei, s estimeze erorile i s
explice rezultatele obinute. O astfel de prezentare permite oricnd reluarea msurtorilor i
efectuarea unor cercetri mai aprofundate pentru o explicare mai exact a fenomenului.
Onestitatea l oblig pe inginer ca s prezinte n mod realist performanele i limitele
produsului pe care l promoveaz, chiar dac decizia final a auditorilor l-ar putea dezavantaja.
Obiectivitatea
Obiectivitatea este o alt cerin a unei scrieri pentru a fi apreciat i acceptat de ctre
cititor. Mai ales n documentaia tehnic trebuie prezentate faptele i nu prerile personale ale celui
care le prezint. Nu vom putea scpa de un anumit grad de subiectivism. Important este ns s nu
depim anumite limite, ci s urmrim prezentarea obiectiv cu bun tiin.
Credibilitatea
Documentarea corespunztoare a datelor prezentate va oferi credibilitatea necesar acestora.
n privina surselor citate:
se va indica n textul scris, prin nscrierea n paranteze drepte a numrului de ordine pe
care respectiva referire o deine n lista bibliografic;
vor fi citate acele surse la care cititorul poate avea acces;
vor fi indicate toate elementele necesare pentru ca referina bibliografic s poat
fi gsit;

54

Capitolul 4. Elaborarea unui raport

folosirea unor surse patentate va fi menionat n mod explicit prin simbolurile sau
(de exemplu Windows 7 );
respectarea copyright-ului presupune obinerea de ctre autor a dreptului de reproducere
a pasajului folosit, cu menionarea explicit a acestui lucru;
contribuia altor persoane va fi menionat pe o foaie special, n ordinea importanei
acestei contribuii, cu exprimarea mulumirilor de rigoare.
Atitudinea
Chiar n cazul unor prezentri oneste i obiective noi putem adopta o atitudine pozitiv sau
negativ. Este cunoscut faptul c cititorii prefer vetile bune i n consecin este recomandabil o
atitudine pozitiv. Acest lucru nu nseamn ctui de puin renunarea la obiectivitate prin
neprezentarea prilor slabe sau chiar negative ci, pur i simplu, este vorba de a nu le acorda mai
mult atenie dect li se cuvine i a pune accentul pe aspectele pozitive.
Se vor evita acele prezentri care transmit cititorului o atitudine negativ, cum ar fi cele
prezentate n continuare.
Superprecauiunea n furnizarea informaiilor, astfel nct se cade n extrema de a nu le
prezenta, chiar dac ele sunt vitale n rezolvarea unor probleme. Sau folosirea, tot dintr-o precauie
exagerat sau din teama de a nu grei, a cuvintelor ca poate, ar fi posibil etc. care creeaz o
senzaie de incertitudine cu privire la credibilitatea informaiilor.
Preteniozitatea apare cnd se exagereaz n folosirea unor cuvinte sofisticate. Cnd autorul
scrie innd cont de cititorul cruia i se adreseaz, el trebuie s evite s fie prea pretenios n
exprimare fr a cobor ns nivelul scrierii. Aceasta este de multe ori o problem de educaie i de
nivel social al autorului.
Negativismul, atitudinea negativ nu este ceea ce doresc s aud cititorii. De aceea, o
atitudine pozitiv trebuie s prezinte partea mai puin plcut a unor fapte nsoit de avantajele pe
care le are i nu nsoit strict numai de aspectele negative. Aa cum se spune, s prezini
jumtatea plin a paharului, nu pe cea goal. Cititorul va nelege c paharul este pe jumtate
plin / gol i va lua n considerare aspectul pozitiv al acestui fapt.

4.3.2.

Controlul angajatorului sau al coordonatorului

Cnd se elaboreaz un raport sau orice alt document tehnic, autorii sunt fie angajaii unei
instituii sau companii oarecare, fie fac parte dintr-un grup de lucru sau de cercetare (echipa unui
grant de cercetare, echipa de cercetare coordonat de un cadru didactic, grupul studenilor
coordonai la activitatea de cercetare i elaborare a lucrrii de finalizare a studiilor de ctre un cadru
didactic).
n oricare din aceste cazuri, este nevoie de acordul angajatorului sau al coordonatorului n
legtur cu modul n care se prezint rezultatele muncii efectuate. Documentele tehnice elaborate
vor fi, n mod firesc, recenzate de persoane desemnate de angajator sau coordonator pentru a
verifica coninutul tehnic, precum i modul de prezentare a unor informaii confideniale (secrete de
fabricaie, informaii care nc nu au fost fcute publice, idei noi care se doresc a fi brevetate sau
publicate, direcii de dezvoltare, politici de cost i de marketing etc.).
Recenzia mai are i avantajul c ne asigur asupra faptului c informaiile coninute n
document, att cele tehnice, ct i cele de natur confidenial, sunt tratate corect i n concordan
cu politica firmei!
Tratarea informaiilor confideniale
n cazul unor instituii sau companii, informaiile ce reclam dreptul de proprietate se refer
la date de proiectare, procedee de fabricaie, tehnologii etc. care nu fac obiectul unui brevet de
invenie.
Acestea sunt considerate secrete de fabricaie. Firmele prefer s pstreze asemenea
informaii n categoria secretelor de fabricaie i s nu le patenteze din urmtoarele motive:

55

Circuite programabile cu aplicaii n medicin

pot fi incluse n informaii cu caracter secret i acelea care nu ndeplinesc criteriile de a


fi patentate (de exemplu noutatea);
informaiile secrete pot fi pstrate orict, pe cnd patentul asigur protecia lor pe un
numr limitat de ani (de exemplu, n SUA pentru 17 ani);
secretele de fabricaie pot fi pstrate de proprietar, care nu trebuie s fie neaprat i
inventatorul lor;
accesul la un secret de fabricaie este controlat de proprietar, pe cnd un patent este la
ndemna publicului, chiar dac nu poate fi folosit de acesta.
Tratarea n documentele inginereti a unor informaii ce ar putea fi considerate secrete de
fabricaie sau informaii confideniale trebuie fcut cu maximum de precauie pentru a nu leza
interesele firmei, grupului de lucru din care facei parte sau a coordonatorului i, n orice caz, nu
trebuie omis obinerea acordului angajatorului sau al coordonatorului nainte de publicare.
Documentele inginereti la rndul lor pot fi protejate prin nscrierea pe prima pagin a unei
notificri care s releve proprietarul documentului. Un exemplu ar fi fraza: Acest material este
proprietatea firmei X i nu poate fi copiat sau utilizat de ctre alii, fr acordul scris al
proprietarului.
Tratarea informaiilor economico-financiare
O categorie special de informaii sensibile sunt cele referitoare la costuri, preuri, strategii
de promovare a produselor etc. i n tratarea acestui gen de informaii, n documentele inginereti,
trebuie s se manifeste precauie, s se cunoasc exact politica firmei n acest domeniu i s se
obin acordul firmei nainte de publicare.
Va trebui s se manifeste o foarte mare atenie ca, prin documentul scris, s nu se angajeze
firma n aciuni contrare politicii sale, s nu se fixeze termene greu de respectat sau s se fac
estimri de cost nerealiste. Asemenea greeli, n general, nu sunt trecute cu vederea!
n concluzie, dac se lucreaz pentru o firm sau un grup, documentul ingineresc elaborat
este proprietatea firmei sau grupului respectiv iar n privina coninutului este obligatoriu s se
obin acordul firmei sau grupului nainte de publicare. Pentru a nu ajunge n situaia de a se reface
documentul, pentru c el nu poate obine acordul conducerii/coordonatorului, este important ca nc
din faza de concepie s se discute cu conducerea/coordonatorul despre coninut, modul de
abordare, ntinderea (numrul maxim de pagini), precum i o evaluare a timpului necesar realizrii
documentului.

4.3.3.

Aspectele legale
Controlul legal se refer, n esen, la urmtoarele dou aspecte:
cum s protejm un produs intelectual (document scris);
cum putem utiliza documente protejate legal.

Drepturile de autor
Se pune n mod firesc ntrebarea: Cum se protejeaz informaiile dintr-un document
ingineresc?. O modalitate o reprezint legea drepturilor de autor (legea copyright-ului). Drepturile
de autor (copyright-ul) protejeaz numai expresia folosit pentru a comunica informaia, n timp ce
patentul protejeaz ideea. Cu alte cuvinte, copyright-ul oprete copierea descrierii unei invenii, nu
i producerea sau vnzarea produsului ce face obiectul inveniei. Aceasta este realizat prin patent.
Automat, orice scriere care este protejat prin copyright devine proprietatea celui care a
creat-o. Exist ns i excepii: o documentaie tehnic elaborat n cadrul sarcinilor unui post poate
s fie proprietatea autorului, cnd acest lucru este stipulat n contractul de angajare, dar de obicei
este proprietatea organizaiei.
La publicarea unui articol, a unui manual sau a unei cri, autorul transfer drepturile de
copyright editorului.
Proprietarul unui copyright are urmtoarele drepturi:
de a reproduce ntreaga oper sau o parte din ea;
56

Capitolul 4. Elaborarea unui raport

de a elabora opere derivate din cea de baz;


de a o vinde;
de a transfera drepturile de proprietate altei persoane.
Protecia documentaiei prin copyright ncepe odat cu scrierea sa. Totui, este bine s se
notifice pe document cine este proprietarul copyright-ului (Copyright 2012 UPB). Penalizarea
pentru nclcarea drepturilor de autor se face la cererea proprietarului copyright-ului, conform legii.
n Romnia copyright-ul este stipulat prin Legea privind dreptul de autor i drepturile
conexe.
Articolul 1 precizeaz c: dreptul de autor asupra unei opere literare, artistice sau
tiinifice, precum i asupra oricrei asemenea opere de creaie intelectual, este recunoscut i
garantat n condiiile prezentei legi, iar articolul 3 spune c: este autor persoana fizic sau
persoanele care au creat opera.
Legea precizeaz care sunt drepturile de autor, precum i cine beneficiaz de protecia ei.
De asemenea, precizeaz n ce condiii se pot utiliza anumite opere (articolul 8) i ce anume nu este
protejat (articolul 9).
Articolul 8. Fr a prejudicia drepturile autorilor operei originale, constituie, de asemenea,
obiect al dreptului de autor operele derivate care au fost create plecnd de la una sau mai multe
opere preexistente, i anume:
a. traducerile, adaptrile, adnotrile, lucrrile documentare, aranjamentele muzicale i
orice alte transformri ale unei opere literare, artistice sau tiinifice care reprezint o
munc intelectual de creaie;
b. culegerile de opere literare, artistice sau tiinifice, cum ar fi: enciclopediile i
antologiile, coleciile sau compilaiile de materiale sau de date, protejate ori nu, inclusiv
bazele de date, care, prin alegerea sau dispunerea materialului, constituie creaii
intelectuale.
Articolul 9. Nu pot beneficia de protecia legal a dreptului de autor urmtoarele:
a. ideile, teoriile, conceptele, descoperirile i inveniile, coninute ntr-o oper, oricare ar fi
modul de preluare, de scriere, de explicare sau de exprimare;
b. textele oficiale de natur politic, legislativ, administrativ, judiciar i traducerile
oficiale ale acestora;
c. simbolurile oficiale ale statului, ale autoritilor publice i ale organizaiilor, cum ar fi:
stema, sigiliul, drapelul, emblema, blazonul, insigna, ecusonul i medalia;
d. mijloacele de plat;
e. tirile i informaiile de pres;
f. simplele fapte i date.
Folosirea unor materiale scrise protejate prin dreptul de autor
Pentru a obine permisiunea pentru a folosi un material scris protejat prin copyright trebuie
s notificm deintorul de copyright printr-o cerere scris care s conin urmtoarele:
S descrie materialul ce va fi folosit;
S arate cum va fi folosit i n ce scop;
S arate ct din material va fi folosit;
S arate cum se va indica sursa de informaie i cum se va meniona titularul dreptului
de copyright. n acest scop se folosete expresia: Retiprit cu acordul UPB.
n general, permisiunea se acord n mod automat iar nou ne revine sarcina de a mulumi
titularului!
Materialele scrise care fac obiectul copyright-ului pot fi utilizate i fr permisiunea
proprietarului (fair use) dac aceast folosire nu ncalc interesele proprietarului. n aceast privin
nu exist prevederi legale foarte precise, dar oricum trebuie avute n vedere urmtoarele criterii:
Utilizarea este fcut n scop comercial? Fair use nu se refer la aceasta, ci la utilizarea,
de exemplu, n scopuri didactice, pentru a raporta o noutate tehnic, pentru a comenta
sau a face critica lucrrii etc.;
57

Circuite programabile cu aplicaii n medicin

Ct anume se copiaz din lucrare? Copierea ctorva rnduri dintr-o carte este un fair
use, pe cnd copierea refrenului unui lagr nu;
Care este natura materialului copiat? Nu fac obiectul fair use copierile din creaii
originale sau lucrri de referin a cror creaie a necesitat un volum mare de munc
ntr-un timp ndelungat;
Va influena copierea interesele economice ale proprietarului (vnzarea originalului)?
De fapt, n aceasta const problema: dac ceea ce s-a copiat este utilizat ntr-un material
care se vinde i n acest fel prejudiciaz interesele proprietarului, utilizarea nu mai poate
fi considerat fair use!!!
Esena legii copyright-ului este aceea de a proteja individul sau instituia care a creat un
document scris n sensul recompensrii lor (morale i materiale) pentru munca depus.
Un aspect important l reprezint copierea software-ului. Copierea i folosirea softului
pentru a obine anumite avantaje este ilegal.
Un soft cumprat pentru utilizarea profesional poate fi uneori copiat i folosit pe
calculatorul de acas, dar nu pentru folosul personal ci n scopul instruirii. Acest lucru trebuie s fie
precizat explicit n licena care nsoete produsul software la cumprare.
Exist o categorie de programe a cror utilizare personal, n institute de nvmnt sau n
activiti nonprofit este permis.
Unele programe sunt n categoria shareware. Acestea pot fi utilizate pentru evaluare, un
anumit timp bine precizat, dup care este obligatorie efectuarea unei pli ctre autor.
Exist programe distribuite n categoria freeware. Acestea pot fi utilizate fr nicio restricie
i chiar se recomand distribuirea lor.
Aproape toate programele sunt nsoite de un material care prezint condiiile de utilizare
permise (condiiile de licen). Este bine s studiem cu atenie aceste materiale nainte de a utiliza
sau distribui un anumit program.

58

5. ELABORAREA UNEI PREZENTRI POWERPOINT


O prezentare reprezint mai mult dect o expunere simpl deoarece, n cazul prezentrilor,
prin discuiile purtate, audiena este implicat mai puternic. Un avantaj major al prezentrilor l
reprezint faptul c ofer posibilitatea utilizrii unor mijloace auxiliare foarte eficiente cum ar fi:
efecte speciale, sunet, animaie, surse multimedia etc.
Programul PowerPoint reprezint un mijloc foarte eficient de realizare a prezentrilor pe
folii (destinate retroproiectoarelor) sau diapozitive n variant multimedia (destinate proiectoarelor
asistate de tehnic de calcul). Prezentrile PowerPoint pot fi utile n:
Susinerea lucrrii de diplom;
Expunerea unor rapoarte de cercetare;
Susinerea de lucrri tiinifice;
Susinerea tezei de doctorat;
Prezentarea unor idei sau soluii;
Prezentarea unor realizri ale firmelor;
Promovare de produse;
Etc.
n continuare se dorete o trecere n revist i comentarea pe scurt a principalelor etape n
pregtirea i realizarea unei prezentri PowerPoint, aa cum sunt acestea prezentate n lucrarea [3].

5.1. Considerente privind elaborarea unei prezentri


Pentru a proiecta n mod eficient o prezentare, se recomand parcurgerea urmtorilor paii:
Stabilirea contextului: cu ce ocazie i cui v adresai;
Formularea i precizarea obiectivului urmrit;
Adunarea i selectarea materialului documentar;
Structurarea prezentrii;
Elaborarea rezumatului prezentrii.

5.1.1.

Stabilirea contextului: cu ce ocazie i cui v adresai

ncercai de la bun nceput s rspundei la urmtoarele ntrebri:


Cu ce ocazie facei prezentarea;
Cui urmeaz s v adresai;
Ce cunotine au participanii;
Care sunt ateptrile i dorinele participanilor;
Cum se raporteaz participanii la tema aleas.
Numai dup ce ai rspuns la aceste ntrebri, v vei putea formula clar obiectivele i
coninutul prezentrii dumneavoastr.

5.1.2.

Formularea i precizarea obiectivului urmrit

nainte de a trece la elaborarea coninutului prezentrii, este necesar s v lmurii asupra


obiectivelor pe care dorii s le atingei. Apare de fapt ntrebarea: ce dorii s obinei din
partea auditoriului?

59

Circuite programabile cu aplicaii n medicin

Obiectivele cele mai frecvent ntlnite sunt:


Informare i lmurire;
Convingere;
Motivare;
Obinerea unei acceptri;
Influenarea unei decizii.

5.1.3.

Adunarea i selectarea materialului documentar

Este bine ca, pentru o informare corect, s se foloseasc ct mai multe surse de informaie.
Cele mai importante sunt:
Bibliotecile;
Revistele de specialitate;
Internetul;
Datele furnizate de firme;
Discuiile cu specialiti din domeniu;
Brainstorming-ul.

5.1.4.

Structurarea prezentrii

Se recomand ca o prezentare s conin o parte introductiv, urmat de o parte principal


de tratare a subiectului i, n final, o parte de ncheiere.
Partea introductiv
Pentru partea introductiv se vor urmri urmtoarele aspecte:
Salutul participanilor i autoprezentarea;
O intrare (ncepere) interesant i de efect cu un citat, o glum etc.
Delimitarea temei ce urmeaz a fi prezentat;
Prezentarea cuprinsului;
Cteva indicaii privind modul de desfurare a prezentrii.
Partea principal
Se va avea n vedere o prezentare ct mai convingtoare i argumentat a ideilor i
informaiilor.
Partea de ncheiere
n ncheierea prezentrii este bine s nu se uite de:
Reluarea temei;
Prezentarea principalelor concluzii;
Invitarea auditoriului la discuii;
Mulumirile adresate auditorilor pentru atenia, timpul i interesul acordat.

5.1.5.

Elaborarea rezumatului prezentrii

Dup ce s-a structurat prezentarea, se poate trece la elaborarea manuscrisului sau a unui
rezumat care urmeaz a fi distribuit participanilor n situaiile n care se impune acest lucru.
Materialul distribuit va trebui s aib acelai coninut cu cel al prezentrii i se recomand
ca acesta s conin doar informaia de baz i cuvintele cheie.

60

Capitolul 5. Elaborarea unei prezentri PowerPoint

5.2. Introducerea i utilizarea mijloacelor vizuale


n favoarea utilizrii mijloacelor vizuale se pot aduce mai multe argumente: vor ajuta la
captarea ateniei i interesului auditoriului, vor ajuta la o mai bun nelegere i reinere a prilor
importante din tema prezentat i, nu n ultimul rnd, vor face ca lectorul s apar n ochii
auditoriului mai sigur pe el, mai convingtor i mai bine pregtit.
Se pune firesc ntrebarea ce anume trebuie s beneficieze de mijloacele vizuale ntr-o
expunere? Rspunsul ar fi c depinde de tema prezentrii, de obiectivele urmrite etc. n principiu,
se pot ns identifica cteva elemente care justific folosirea mijloacelor vizuale n general, cum ar
fi:

Tema;

Cuprinsul;

Informaiile eseniale;

Noutile i aspectele mai dificile;

Propunerile de soluii sau de produse;

Elementele cu un impact puternic;

Relaiile cuantificabile;

Concluziile.

5.3. Reguli privind inuta foliilor/diapozitivelor


Pe lng coninutul i stilul de prezentare, inuta foliilor/diapozitivelor dumneavoastr
reprezint un factor cheie de succes. Adesea se fac greeli care ar putea fi cu uurin eliminate (de
exemplu, o folie sau un diapozitiv cu prea mult text), motiv pentru care sunt prezentate n
continuare cele mai importante reguli care influeneaz inuta foliilor/diapozitivelor.

Construcie personalizat
Personalizarea se realizeaz prin urmtoarele elemente:
structura unitar a foliilor/diapozitivelor;
modul de plasare a titlurilor i subtitlurilor;
coloritul unitar;
acelai tip de caractere (font) i aceeai dimensiune a acestora;
plasarea Logo-ului i a numelui firmei, instituiei sau departamentului.
Observaie:
n cazul n care reprezentai o firm, va trebui ca foliile/diapozitivele dumneavoastr
s fie create n conformitate cu imaginea vizual (Corporate Design) acceptat de
firm pentru prezentrile fcute marelui public.

Structura foliei/diapozitivului
n structurarea informaiilor de pe folie/diapozitiv se vor avea n vedere urmtoarele:
se va ine seama de faptul c ochiul omenesc exploreaz folia/diapozitivul de sus n jos
i de la stnga la dreapta;
cel puin 30% din suprafaa foliei/diapozitivului trebuie s rmn liber;
zona cea mai important a foliei/diapozitivului este zona central.

61

Circuite programabile cu aplicaii n medicin

Formatul foliei/diapozitivului
Se prefer formatul Landscape deoarece ofer mai mult spaiu pe axa orizontal, ceea ce
poate fi extrem de util n cazul unor reprezentri grafice (n cazul formatului Portret exist riscul s
nu apar toate detaliile pe ecran).

Culorile ca mijloc ajuttor


Culorile atrag atenia, motiv pentru care se recomand s fie utilizate pentru a scoate n
eviden anumite idei, produse, soluii etc. n cadrul personalizrii foliilor, este de dorit evitarea
stridenelor i urmrirea mai degrab a realizri unei armonizri ct mai subtile a culorilor.
Se pot face cteva recomandri privind utilizarea culorilor:
s nu se foloseasc mai mult de patru culori diferite pe o folie;
n cazul foliilor regula este: fond deschis i caractere nchise la culoare;
n cazul diapozitivelor este invers: caractere deschise pe fond nchis;
contrastul mare crete gradul de percepie; de exemplu, negru pe fond deschis, rou pe
albastru deschis, galben pe albastru nchis, alb pe verde nchis;
ntr-o prezentare, un anume obiect sau o grup de produse va trebui s apar colorat la
fel n toate foliile;
n cadrul unei grupe de produse, subprodusele vor fi prezentate cu nuane diferite; de
exemplu, produsul de baz n rou nchis iar subprodusele n rou deschis.

Forma i dimensiunea textului


n cadrul unei prezentri se recomand s se foloseasc acelai font (tip de caractere), de
exemplu Arial sau Times New Roman.
Pentru dimensiunea caracterelor se recomand urmtoarele valori (n puncte):
titlurile se vor scrie cu 40 sau 44;
subtitlurile cu 36;
cuvintele cheie cu 32;
textele cu 24;
nu se admit texte cu dimensiunea caracterelor mai mic de 18.
Scoaterile n eviden (accenturile) se pot realiza prin ngroare (bold), nclinare (italic) sau
colorare, dar NU printr-o combinaie a acestora.

5.4. Reguli speciale de inut pentru texte


Pentru coninutul unei folii sau a unui diapozitiv, ghidai-v dup regula: ct se poate de
simplu, ct se poate de puin i ct se poate de clar. Aceste recomandri se bazeaz pe faptul c
memoria noastr de scurt durat are o capacitate de percepie redus. Concret, se recomand
urmtoarele:
o singur idee pe o folie/diapozitiv;
circa 7 cuvinte pe un rnd;
circa 7 rnduri pe o folie/diapozitiv;
cuvinte cheie n locul textelor;
cuvintele cheie vor fi precedate de un simbol grafic i vor fi ordonate;
distan dubl ntre rnduri;
litere mici, textele numai cu majuscule fiind mai greu lizibile.

62

Capitolul 5. Elaborarea unei prezentri PowerPoint

5.5. Prezentarea propriu zis


Foliile/diapozitivele bine pregtite pot reprezenta o susinere substanial pentru prezentarea
dumneavoastr dar, ele singure, nu pot garanta succesul acesteia. Pe lng coninutul minuios ales
i foarte bine poziionat pe folii/diapozitive, conteaz la fel, dac nu mai mult, modul n care este
fcut prezentarea (retoric, mimic, gestic etc.). Celor interesai de acest domeniu le recomandm
s consulte literatura de specialitate din domeniul comunicrii umane [5].
Deoarece n materialul prezentat ne-am limitat doar la a da sugestii privind modul de
realizare a foliilor/diapozitivelor, n continuare ne vom mrgini doar la cteva sfaturi legate de
modul de lucru cu proiectorul:
Verificai din timp instalaiile tehnice! (starea lor de funcionare, existena i
compatibilitatea software-ului de care avei nevoie, calitatea imaginii, modul de
ncadrare pe ecran etc.);
nainte de a ncepe s vorbii, punei prima folie pe retroproiector sau proiectai primul
diapozitiv! n felul acesta, v vei putea convinge, nc odat, de funcionarea i de
calitatea instalaiei i, n acelai timp, vei putea semnaliza, pe cale vizual, iminena
nceperii prezentrii;
Pstrai n permanen contactul vizual cu auditoriul; publicul o va percepe ca un gest de
preuire, i va spori atenia cu care v urmrete iar dumneavoastr vei putea urmri n
permanen reacia lor;
n timpul prezentrii nu traversai (blocai) fascicolul de lumin al proiectorului;
Nu vorbii n timpul schimbrii foliilor; n felul acesta vei spori interesul auditoriului
pentru ceea ce va urma;
n cazul unor pauze mai mari, decuplai proiectorul sau trecei pe un ecran negru
(opiunea Black Screen n PowerPoint)! Astfel, prin cuplare-decuplare, vei reui s
focalizai atenia n mod alternativ asupra ecranului respectiv asupra persoanei
dumneavoastr;
Folosii un indicator optic pentru a puncta detalii de pe ecran.

63

6. TEHNOREDACTAREA
Acest capitol este o sintez a capitolului cu acelai titlu din lucrarea [5] i se dorete s se
constituie ca o introducere n noiunile i tehnicile utilizate n editarea computerizat profesional a
lucrrilor inginereti.
Prezentarea informaiei este cel puin la fel de important ca i informaia n sine. La crearea
unui document, autorul trebuie s se gndeasc foarte bine cum s armonizeze coninutul
documentului cu forma sa grafic. Toate aspectele asamblrii unui document sunt la fel de
importante: forma exterioar atrage (sau nu) atenia cititorului, valideaz i faciliteaz utilizarea sa;
forma global face o prim impresie cititorului, i d acestuia o idee despre utilitatea documentului
i modul n care acesta trebuie utilizat; forma intern afecteaz structurarea i perceperea
informaiei pe care autorul dorete s o transmit i uureaz parcurgerea efectiv a materialului.
La tehnoredactarea unui document tehnic trebuie s se urmreasc urmtoarele aspecte:
formatarea intern, formatarea documentului privit ca un ntreg, hrtia folosit i legarea
materialului. Calitatea acestor etape face ca documentul i informaia coninut n el s fie
accesibile utilizatorilor.

6.1. Formatarea intern


Formatul intern al unui document depinde de mai muli factori:
Scopul documentului pentru o brour care prezint un nou produs cu scopul vnzrii
sale, se folosesc culori vii, ilustraii ocante, caractere puternic decorative; ntr-un articol
tiinific, pentru a convinge de seriozitatea cunotinelor prezentate, se folosesc formate
simple, sobre, care vor permite cititorului s extrag cu rapiditate informaiile
importante;
Cui i este destinat cine, unde, cnd i pentru ce va folosi documentul are implicaii
directe la formatul documentului; un material care va fi citit n condiii de iluminare
precare, nu va avea blocuri de text alb pe fond negru obositoare la citit; un document
destinat unor persoane cu abiliti reduse de citire nu va conine blocuri mari de linii
lungi cu caractere mrunte i sofisticate;
Unde va fi publicat multe organizaii i publicaii au un format specific predefinit
care trebuie utilizat, iar uneori condiiile tehnice de multiplicare i bugetul alocat impun
anumite constrngeri n tehnoredactarea materialului.
Formatarea este nu numai o munc mecanic, automat, care face ca produsul final s fie
prezentabil, ci ea precizeaz i ntrete structura n care informaia este prezentat n document.
Un cititor va ignora, sri sau i va crea o adversitate fa de un material care d de la
nceput impresia c este dificil, fr neles i inestetic.
Cnd dorim s vedem detalii, cmpul vizual este o elips (30 n sus, 40 n jos i 65 pe
laterale) dar claritatea se obine doar ntr-o mic parte a ei (privind la 40 de centimetri, claritatea
maxim se obine pe o arie circular avnd diametrul sub un centimetru). Deoarece putem obine
claritate doar pe o arie att de mic, ochiul nostru este ntr-o continu micare, focalizndu-se
succesiv pe zone diferite. O focalizare dureaz aproximativ 200 milisecunde iar o deplasare ntre
dou zone pe care ochiul se focalizeaz succesiv dureaz n general ntre 20 i 40 milisecunde.
Un cititor experimentat are nevoie de 4 sau chiar 5 focalizri pentru a citi un rnd de 16,5
centimetri lungime iar unul cu o abilitate de citire mai mic cu doar 10 15%, are nevoie de 6 pn
la 8 focalizri. O linie prea lung, datorit micrilor prea multe, va determina pierderi repetate ale

65

Circuite programabile cu aplicaii n medicin

irului la mijlocul rndului sau la captul lui. O linie prea scurt va fi ineficient datorit deselor
focalizri. Lungimea optim a rndului este ntre 6 i 10 centimetri.
Lizibilitatea unui document este influenat i de ali factori (Fig. 6.1):
Textul scris numai cu majuscule se citete greu; ascendentul i descendentul literelor
mici ajut identificarea literelor;
Caracterele cursive (italic) n cantiti mari sunt dificil de citit;
Caracterele serifate (serif, cu terminalele literelor evideniate cu liniue care ghideaz
privirea) sunt mai uor de citit n blocuri mari de text dect cele neserifate (sans serif),
dar la multiplicri de proast calitate de obicei situaia se inverseaz;
Caracterele spaiate proporional (la care limea caracterului depinde de forma sa) sunt
mai uor de citit dect caracterele monospaiate (la care toate caracterele au
aceeai lime);
Este necesar un spaiu (leading) de cel puin dou puncte ntre rndurile succesive.

descendent

normale

p o d ascendent

aldine (bold) cursive (italic)

Font serifat (Times New Roman)


Font neserifat (Arial)
Font spaiat proporional (Times New Roman)
Font monospatiat (Courier New)
Fig. 6.1. Factori care influeneaz lizibilitatea unui text

6.1.1.

Formatarea caracterelor

Fonturile existente ntr-un numr mare n programele actuale pot deveni periculoase cnd
sunt utilizate fr discernmnt. Caracterele folosite trebuie doar s mpacheteze informaia
coninut n text i ele nu trebuie s reclame un efort suplimentar i o atenie special din
partea cititorului.
Textele sunt formatate pe baza formei familiei de caractere, a atributelor i a
dimensiunii lor.
Familiile de caractere (fonturile) sunt familii complete de caractere incluznd litere, cifre,
caractere de punctuaie i speciale, unele simboluri semigrafice, care au toate o form asemntoare
caracteristic.
Majoritatea documentelor au nevoie de doar dou familii de caractere: unul pentru corpul de
text i unul pentru titluri. Cele mai utilizate fonturi pentru corpul de text sunt fonturi serifate (se
citesc mai uor n blocuri mari de text) iar pentru titluri se folosesc adesea fonturi neserifate
(simple, serioase, lizibile, impuntoare i atractive).
Pentru a scrie ntr-o limb diferit de cea englez (limba iniial nvat de calculatoare),
fonturile includ caractere diacritice n setul extins de caractere. Este indicat s se instaleze i
tastatura corespunztoare limbii respective pentru o uoar inserare a acestor caractere.
Fonturi speciale pot fi utilizate pentru diverse simboluri: caractere greceti, numere sau
litere ncercuite, fracii, borduri i marcatori. Exist multe fonturi decorative care pot fi folosite n
situaii speciale (reclame, invitaii, brouri, logo-uri, sigle etc.) dar care nu sunt convenabile pentru
un document tehnic.

66

Capitolul 6. Tehnoredactarea

Atributele textului schimb majoritatea fonturilor disponibile. Cele mai obinuite atribute
sunt: normal (regular), aldine (bold), cursive (italic). Alte variante posibile sunt: condensate
(condensed), expandate (expanded), extra-aldine (extra bold), conturate (outline), umbrite
(shadowed), subliniate (underline), dublu subliniate (double underline), supraterse (strikethrough),
dublu supraterse (double strikethrough), reliefate (emboss), gravate (engrave), indici (subscript),
exponeni (superscript), inversate (reverse), colorate etc. (Fig. 6.2).

Normal
(regular)

Suprasterse
(strikethrough)

(outline)

Aldine
(bold)

Dublu suprasterse
(double strikethrough)

Umbrite
(shadowed)

Cursive
(italic)

Extra-aldine
(extra bold)

RReelliieeffaattee
(emboss)

Aldine cursive
(bold italic)

Subliniate
(underline)

G
Grraavvaattee
(engrave)

Condensate
(condensed)

Dublu subliniate
(double underline)

Indici
(subscript)

Expandate
(expanded)

Inversate
(reverse)

Exponenti
(superscript)

Fig. 6.2. Atributele textului


Tipografii numesc formatarea textului cu ajutorul atributelor sale macropunctuaie. Cnd
sunt folosite judicios, atributele contribuie la transmiterea mesajului dorit:
Folosii caractere aldine (bold) pentru a evidenia un anumit cuvnt sau, cu discreie, pentru
a scoate n eviden cuvntul cheie dintr-un paragraf sau o list;
Folosii caractere cursive (italic) pentru cuvinte n limbi strine, titluri de cri sau
periodice, pentru metalimbaj (cnd discutm despre cuvinte sau fraze), pentru programe,
caracteristici i funcii de calculator;
Folosii caractere aldine (bold), caractere cursive (italic) sau caractere aldine cursive (bold
italic) pentru titlurile capitolelor i subcapitolelor, tabelelor i figurilor;
Folosii caracterele subliniate (underline) ct mai rar posibil; marcarea cu bold sau italic
este mult mai specific i funcional;
Folosii
caractere supraterse (strikethrough) sau dublu supraterse (double
strikethrough) pentru marcarea reviziilor unui material (cnd vrei s subliniai c ceva a
fost ters) sau n cazul unor formulare cu o list de opiuni din care la completare trebuie s
tergei cteva;
Folosii indici (subscript) i exponeni (superscript) pentru formule matematice i chimice
i pentru citarea notelor de subsol;
Folosii caracterele inversate (reverse) numai n anumite situaii limitate, cum ar fi anteturi,
titluri de tabele sau figuri, titluri de manuale, inscripionri pe fotografii, ilustraii sau pe
rastere de fundal, deoarece ele sunt mai greu de citit;
Folosii culoarea cu foarte mare grij pentru a nu deveni un factor de zgomot grafic care
contribuie la distragerea ateniei cititorului de la informaia pe care dorim s o transmitem;
ea poate evidenia diverse elemente (titluri, termeni speciali, note laterale etc.) fa de textul
propriu-zis, poate s atrag atenia cititorului cnd este necesar, poate s delimiteze diverse
forme sau arii i poate s clarifice idei complexe.
67

Circuite programabile cu aplicaii n medicin

Utilizarea simultan a mai multor atribute poate deruta cititorul, deci ncercai s nu folosii
(doar cu rare excepii, foarte bine justificate) caractere aldine cursive, aldine subliniate, cursive
subliniate, aldine colorate etc.
Cteva convenii pentru formatarea caracterelor au fost elaborate pentru documentarea
programelor de calculator: pentru comenzi i elemente afiate de calculator se folosete un font
monospaiat; caracterele normale (regular) sunt folosite pentru informaia afiat de calculator,
caracterele aldine (bold) sunt folosite pentru caracterele introduse de operator; caracterele cursive
(italic) sunt folosite pentru a preciza cuvinte cheie (comenzi, funcii etc.); parantezele drepte ([ ])
delimiteaz un element opional; pentru toate aceste elemente sunt utilizate litere majuscule, literele
mici fiind folosite pentru denumiri de variabile care trebuie nlocuite cu valori concrete.
Multe din atributele caracterelor prezentate nu se preteaz pentru documentele tehnice. Ele
trebuie folosite cu msur, doar cnd contribuie cu adevrat la comunicarea informaiei. Prea multe
atribute n prea multe pri ale textului au un efect deranjant asupra privitorului iar efectele lor se
anuleaz reciproc.
Dimensiunea pe vertical a caracterelor (nlimea) este msurat n mod obinuit n
puncte (point); sunt aproximativ 72 puncte ntr-un inch. n documentele tehnice se utilizeaz pentru
corpul de text caractere de 10, 11 sau 12 puncte. Trebuie s se in cont i de eventualele micorri
ale textului la multiplicare. Caractere de dimensiuni mai mici pot fi folosite n cadrul tabelelor,
pentru note de subsol, de final i de margine. Dimensiunea minim admis este dat de calitatea
multiplicrii documentului (n general 8 sau chiar 6 puncte sunt acceptabile). Un citat dintr-o
lucrare poate fi scris folosind caractere cu 2 puncte mai mici dect caracterele obinuite cnd
constituie un paragraf separat. Titlurile pentru capitole i subcapitole pot fi de aceeai dimensiune
ca i corpul de text dar, de cele mai multe ori, se folosesc dimensiuni mai mari. Ele pot s nu fie
observate dac nu se folosesc dimensiuni mai mari sau atribute pentru evidenierea lor.
Spaierea ntre rnduri (leading) se msoar tot n puncte. De cele mai multe ori, se
folosesc dou puncte pentru spaierea rndurilor, dar se poate utiliza i un singur punct.
Spaierea ntre caractere este funcie de nlimea caracterelor. Ea este predefinit n
fonturi i poate fi modificat automat de ctre editorul de texte cnd este necesar ca un anumit text
s umple exact un rnd de o anumit lungime, dar de cele mai multe ori, o modificare automat
doar a spaierii ntre cuvinte este suficient pentru a rezolva aceast problem, soluie care nu
deranjeaz i nu atrage atenia cititorului aa cum o face modificarea spaierii ntre litere.
Mrirea spaierii ntre caractere se poate face i manual (kerning pozitiv) i poate fi utilizat
i pentru evidenierea unui cuvnt sau fraze, pentru titluri sau pur i simplu din
considerente estetice.
Procesoarele de texte moderne ofer o serie de caractere speciale care satisfac unele cerine
specifice n formatarea textului. Majoritatea sunt accesibile printr-un meniu special de inserare a
caracterelor speciale sau prin tastarea unei combinaii predefinite de taste (shortcuts).
Pentru grupurile de cuvinte separate prin spaiu (Space) sau liniu, pe care le dorii s nu fie
separate la margine de rnd, folosii caracterele Nonbreaking Space respectiv Nonbreaking Hyphen.
Cum cuvinte ca ntr-un nu ar trebui s fie desprite la margine de rnd, este bine s utilizai
pentru liniu caracterul Nonbreaking Hyphen.
Dac dorii ca un spaiu ntre cuvinte s nu-i modifice limea n urma kerning-ului
automat realizat de program, folosii n loc de Space caracterul Nonbreaking Space (n Word,
apsai Ctrl + Shift + Space) care are i proprietatea de a avea o lime fix.
n ecuaiile scrise direct n text, folosii En Dash pe post de minus ( este mai vizibil
dect -), Nonbreaking Space ntre operator i operand i ntre valoare i unitatea de msur. Dac
unitatea de msur este prescurtat cu o singur liter, nu se pune Space ntre valoare i simbolul
unitii de msur. Pentru a fi consecveni cu formatarea caracterelor din ecuaii, este de preferat ca
toate ecuaiile s fie scrise cu acelai editor de ecuaii.
En Dash se utilizeaz i pentru intervale (de exemplu, 9 15) sau n interiorul denumirilor
(de exemplu, ClujNapoca). O liniu i mai larg se obine cu caracterul Em Dash ().

68

Capitolul 6. Tehnoredactarea

Caracterul Optional Hyphen poate fi utilizat n interiorul unui cuvnt pentru a preciza locul
exact unde dorim ca un cuvnt s fie eventual desprit n silabe la captul rndului. Putem evita
astfel despriri incorecte sau ilogice, care ar putea crea confuzii.
Pentru o linie nou n cadrul aceluiai paragraf, se folosete caracterul linie nou (n Word,
se apas Shift + Enter) n locul caracterului paragraf nou (obinut cu tasta Enter).
Dup fiecare caracter de punctuaie (. , ; :) se pune un Space; naintea acestora nu se pune
niciodat Space. Se pune un Space naintea parantezelor deschise dar niciodat dup ele. Se pune
un Space dup parantezele nchise (dac nu sunt urmate de un semn de punctuaie) dar niciodat
nainte de ele. Aceste reguli elimin separarea nedorit la captul rndului a semnelor de punctuaie
de cuvintele de care logic i estetic sunt legate.
ntr-un text n limba romn este recomandat s se utilizeze ghilimele specifice limbii (
cod ASCII 0132 i cod ASCII 0147) n locul celor obinuite editoarelor ( ). Aceste
caractere pot fi inserate cu tasta Alt meninut apsat i tastnd pe pad-ul numeric din dreapta
tastaturii codul caracterului din patru cifre.

6.1.2.

Formatarea paragrafului

n accepiunea procesoarelor de texte, prin paragraf se nelege nu numai un bloc de text, ci


i orice alt element introdus n document: titlu (de capitol, de subcapitol, de figur sau de tabel),
ecuaie etc. Formatarea paragrafelor se face relativ uor cu programele actuale, dar va trebui s se
decid, pe baza scopului documentului, a auditoriului i a editorului, care este formatul eficient,
corespunztor necesitilor i armonios.
Lungimea liniei (a rndului) este optim ntre 6 i 10 centimetri dar pentru o folosire
eficient a spaiului, un compromis confortabil pentru un cititor experimentat este o lungime de
12,5 14 centimetri. Att liniile prea lungi ct i cele prea scurte sunt obositoare i genereaz
posibiliti de confuzie (prea multe focalizri inutile ale privirii, prea multe despriri n silabe).
Marginile (indentation) sunt spaii albe care nu sunt ntotdeauna un lucru ru sau numai o
pierdere de spaiu pentru formatul grafic al unui document. Marginea poate fi lsat simetric de o
parte i de alta a textului sau asimetric cu o margine mai mare pe o singur parte a sa. Dei ambele
variante sunt mulumitoare, prima variant fiind clasic, se prefer varianta a doua. Aceast
aranjare asimetric are i avantajul de a lsa pe o parte o margine alb suficient de lat pentru ca
cititorul s poat fac diverse notaii pe ea.
Aceast margine poate fi obinut fie folosind setarea paginii, fie folosind setarea marginilor
paragrafului (indentation). Dac dorim ca pe aceast margine s includem ilustraii sau note de
margine, atunci este bine s folosim setarea marginilor paragrafului. Dac poziia marginii trebuie
s alterneze de pe o pagin pe alta, cel mai comod este s folosim facilitile de setare a marginilor
n setarea paginii. Regula general de alegere a metodei este urmtoarea: marginile comune pentru
tot documentul (sau o poriune mare din el, cum ar fi un capitol, care este de obicei salvat ntr-un
singur fiier) se fixeaz din setarea paginii; marginile specifice doar unui anumit numr mic de
paragrafe se specific folosind setarea marginilor paragrafului.
Modificarea marginii primului rnd din fiecare paragraf este folosit pentru delimitarea mai
clar a paragrafelor ntre ele. Este metoda utilizat n limba romn. n alte limbi (n special
englez), se poate utiliza i o spaiere ntre paragrafe. n aceast situaie, modificarea marginii
primului rnd din paragraf nu mai este necesar.
Modificarea marginii din stnga a tuturor rndurilor unui paragraf cu excepia primului
(hanging) este foarte util pentru formatarea listelor marcate sau numerotate. Se obine astfel pentru
fiecare element din list un bloc de text aliniat la stnga cu marcajul sau numrul din primul rnd
ieit mai la stnga. Sublistele trebuie s aib marcajul aliniat cu blocul de text de la elementul din
lista anterioar. Aceeai tehnic trebuie utilizat i la listele nemarcate pentru a evidenia fiecare
element din list printr-o aliniere mai la stnga a primului rnd.
Alinierea (justification) paragrafelor poate fi fcut la stnga, la dreapta, la stnga i la
dreapta simultan sau centrate.

69

Circuite programabile cu aplicaii n medicin

Ochiul uman dorete s se rentoarc la sfritul fiecrui rnd n aceeai poziie, din aceast
cauz textele vor fi aliniate la stnga. Alinierea la dreapta se folosete numai pentru scopuri
speciale n documente cu o proiectare grafic deosebit. Ambele alinieri utilizate separat determin
o margine vertical neuniform, zimat, inestetic i obositoare care poate fi eliminat folosind o
aliniere la stnga i la dreapta simultan. Totui, dac linia este scurt, modificarea spaierii care are
loc automat ntre cuvinte i uneori chiar ntre litere poate distrage atenia cititorului i l poate
obosi. Titlurile (de documente, de capitole, subcapitole, de figuri i de tabele) pot fi centrate, adic
aliniate la mijloc. Textul obinuit nu se centreaz dect dac dorim s obinem un efect grafic
deosebit.
Unele alinieri speciale n cadrul unui paragraf nu pot fi realizate folosind facilitile de
aliniere ale paragrafului. n aceast situaii, nu se fac n niciun caz spaieri orizontale cu caractere
Space multiple (la orice modificare a dimensiunii caracterelor, toat munca trebuie reluat) ci
folosind caracterul de tabulare [Tab]. Exist patru tipuri de caractere de tabulare: la stnga, la
dreapta, la centru i la caracterul zecimal:

Aceste faciliti de aliniere a textului oferite de procesoarele de texte sunt foarte


convenabile i trebuie utilizate i n interiorul tabelelor.
Facilitile complexe de formatare a tabelelor oferite de programele moderne permit i
alinieri speciale ale unor paragrafe cu componente non-verbale sau combinate. n continuare sunt
date cteva exemple n care bordurile tabelelor sunt trasate doar pentru ilustrare, ele lipsind n mod
normal:

Ecuaii
y 3 a 3 b3 c 3

Ilustraii

Combinate

(5.1)

Parabola:

y ax 2 bx c
x

70

Capitolul 6. Tehnoredactarea

Deseori n documentele tehnice se apeleaz la o spaiere ntre paragrafe pentru evidenierea


sau delimitarea lor. Aceasta contribuie la lizibilitatea i inteligibilitatea documentului i la estetica
aranjrii grafice a paginii.
Dac se dorete s se introduc o spaiere egal cu un multiplu ntreg al dimensiunii
rndului, se poate tasta pur i simplu cte caractere paragraf nou sunt necesare prin apsarea tastei
Enter. Aceast tehnic nu este foarte eficient deoarece la reviziile succesive va trebui s se elimine
aceste caractere care se poziioneaz la nceputul unei pagini.
Spaierea paragrafelor trebuie folosit cu moderaie i discernmnt pentru a nu distrage
atenia cititorului i pentru a nu-l deruta. Iat cteva recomandri pentru spaierea paragrafelor:
Un rnd sau o jumtate de rnd ntre paragrafe (pentru delimitarea lor);
O jumtate de rnd ntre o list i paragraful anterior i ntre elementele din list;
Un rnd ntre ultimul element din list i paragraful urmtor;
O jumtate de rnd ntre un exemplu, un citat sau o ecuaie i paragraful anterior;
Un rnd ntre un exemplu, un citat sau o ecuaie i paragraful urmtor;
Un rnd nainte i dup o not, o observaie, o atenionare, o avertizare, o teorem,
enunul unei legi etc.
Se poate utiliza pentru toate spaierile prezentate anterior i numai o jumtate de rnd pentru
conservarea spaiului util.
Toate aceste spaieri sunt setate relativ la dimensiunile caracterelor din corpul de text.
Totui, spaierile ntre titluri i paragrafele anterioare trebuie setate relativ la dimensiunile
caracterelor din titlu. Spaierea ntre titlu i paragraful urmtor trebuie setat relativ la dimensiunea
caracterelor din paragraful urmtor. n cazul titlurilor succesive care nu sunt separate de text,
fiecare titlu va fi precedat de un spaiu egal cu propria dimensiune a caracterelor. Se poate mri
spaierea fa de paragraful anterior pentru a scoate i mai mult n eviden nceputul capitolelor sau
subcapitolelor.
Un spaiu echivalent cu cel puin dou rnduri trebuie s separe textul de o ilustraie sau un
tabel. Cel puin un spaiu egal cu dimensiunea unui rnd trebuie s separe titlul unei ilustraii sau
tabel de elementul respectiv.
De multe ori, din considerente de economie a spaiului, se impune micorarea acestor
spaieri recomandate. Totui, ele nu trebuie eliminate complet.
Identificarea titlurilor i paragrafelor este hotrtoare pentru ca cititorul s discearn
organizarea structural a informaiei ntr-un document. Dac titlurile sunt formatate corect, pot s-i
ndeplineasc singure sarcina. Uneori titlurile primesc un identificator, de cele mai multe ori un
numr de paragraf. Aceast identificare este necesar doar cnd autorul trebuie s fac referiri n
text la diverse pri ale documentului. Cnd sunt utilizate, este recomandabil ca identificatoarele
numerice s conin cel mult dou elemente de numerotare: primul pentru capitol, al doilea pentru
subcapitol. Un punct sau o liniu trebuie s separe cele dou elemente ale identificatorului. Este
bine s se foloseasc un tabulator n loc de spaiu pentru separarea identificatorului de titlul
propriu-zis. Cnd se fac referiri n text la capitole, subcapitole, ilustraii sau tabele, este
recomandabil s se utilizeze facilitatea oferit de editoarele moderne de text de a insera referine
ncruciate. La modificrile ulterioare (inserri sau tergeri de capitole, subcapitole, ilustraii i
tabele), acestea se actualizeaz automat o dat cu identificatorul numeric al titlului citat.
O tehnic mai elevat pentru formatarea titlurilor cu identificator este modificarea marginii
din stnga a tuturor rndurilor paragrafului titlu (heading) cu excepia primului rnd (hanging). Se
obine astfel n cazul titlurilor care se ntind pe mai mult de un rnd un bloc de text aliniat la stnga
iar identificatorul din primul rnd ieit mai la stnga. Subtitlurile pot s aib identificatorul aliniat
cu blocul de text de la titlul cu o poziie superioar n ierarhie.
Aceste elemente de formatare au importan diferit n stabilirea de ctre cititor a ierarhiei
titlurilor ntr-un document. n primul rnd, conteaz dimensiunea caracterelor, o dimensiune mai
mare semnificnd o poziie superioar n ierarhie. n al doilea rnd, conteaz poziia titlului (aliniat
la stnga, centrat, sau inclus n paragraf) i utilizarea majusculelor (NUMAI LITERE MARI, Litere
Mici sau MAJUSCULE MICI), dar ambele elemente au aceeai importan. Titlurile centrate sunt
71

Circuite programabile cu aplicaii n medicin

vzute ca cele mai importante iar titlurile incluse n paragraf ca cele mai puin importante. Titlurile
numai cu majuscule sunt percepute ca cele mai importante, iar titlurile cu litere mici ca cele mai
puin importante.
Pentru documentele tehnice, patru nivele n ierarhia structural a informaiei transmise sunt
de cele mai multe ori suficiente. Orice nivel suplimentar poate avea un neles pentru autor dar nu i
pentru cititor.
Titlurile de figuri i tabele pot fi scrise cu aceeai dimensiune de caracter ca i corpul de
text, dar atunci trebuie difereniate prin atribute (bold, italic) sau un font diferit.
Prescurtrile nu trebuie folosite n niciun titlu (de capitol, subcapitol, figur sau tabel). Ele
trebuie utilizate i definite n primul paragraf care face referire la ele.
Paragrafele care alctuiesc o list sunt marcate pentru precizarea apartenenei la lista
respectiv cu ajutorul unui marcator (un simbol special cum ar fi * ). Dac este nevoie s se
fac referiri la un element dintr-o list mai lung, sau ordinea elementelor din list este important,
elementele listei pot fi numerotate n loc s fie marcate.

6.1.3.

Stilurile, abloanele i formatele specifice

Este dificil s se rein toate caracteristicile unui anumit tip de paragraf (font-ul, atributele,
lungimea liniei, setarea marginilor i a caracterelor de tabulare, alinierea etc.). De asemenea este
ineficient s se modifice aceste caracteristici pentru fiecare paragraf n parte. Din aceste motive este
foarte indicat s se utilizeze din plin facilitile oferite de procesoarele de texte de definire a unor
stiluri de formatare i a unor abloane pentru documente (templates).
Diverse caracteristici de formatare ale unui text pot fi memorate sub un anumit nume ntr-un
stil de formatare (style). Caracteristicile pot fi specifice numai unei pri dintr-un paragraf
(character type style) sau ntregului paragraf (paragraph type style).
Toate caracteristicile de formatare memorate ntr-un stil de formatare pot fi atribuite unei
pri dintr-un paragraf sau unui paragraf ntreg din document prin simpla selectare a numelui
stilului de formatare respectiv. n plus, orice modificare fcut asupra unui anumit stil de formatare
determin ca modificrile respective s fie fcute automat i instantaneu n toate poriunile din
document care au asociat stilul respectiv.
Un alt avantaj al folosirii stilurilor de formatare este faptul c ele pot sta la baza definirii
unor tabele (cuprinsuri, liste de tabele sau figuri) care sunt generate i reactualizate automat de
programele de editare.
O colecie de stiluri de formatare pot fi adunate ntr-un ablon pentru documente
(templates). Acesta este de fapt un fiier pe baza cruia se pot crea alte documente noi. Se pot
include n acest ablon i alte elemente de formatare (setarea paginii, anteturi, subsoluri de pagin,
numerotri de pagini etc.), texte sau ilustraii comune unui anumit tip de documente (logo-uri,
adrese etc.) sau chiar unele opiuni de configurare ale programului de editare de texte.
Realizarea unui ablon necesit un efort i un consum de timp destul de mare, dar aceast
munc i va dovedi utilitatea la realizarea tuturor documentelor ulterioare de acelai tip i la
asigurarea consecvenei formatrii unei serii de documente. Cum acest ablon poate fi uor
distribuit, consecvena n formatare poate fi asigurat chiar i pentru documente sau o serie de
documente care sunt redactate de mai multe persoane care formeaz sau nu o echip. n plus, orice
modificare ulterioar poate fi transferat la toate documentele create pe baza aceluiai ablon prin
modificarea ablonului, distribuirea sa i apoi aplicarea global sau parial a stilurilor de formatare
din ablonul modificat n toate documentele.
Toate regulile de formatare recomandate pn aici pentru a asigura lizibilitatea, eficacitatea
i acceptarea documentului de ctre cititor pot fi nclcate de cerinele unor formate specifice
impuse de anumii colaboratori. Acetia pot fi anumite organizaii, parteneri de afaceri, editori de
jurnale, organizatori de evenimente tiinifice etc. sau, pur i simplu, cei crora trebuie s le
trimitem documentul respectiv.

72

Capitolul 6. Tehnoredactarea

Exist cteva formate speciale standard universal acceptate pentru realizarea de


documente. Cele mai cunoscute i utilizate sunt SGML (Standard Generalized Markup Language)
i HTML (Hypertext Markup Language).
Acestea permit utilizatorului s descrie organizarea logic a unui document complex fr s
foloseasc sistemul de formatare specific unui anumit editor de texte. Documentul este un simplu
document de tip text (ASCII) care astfel devine independent de platform (calculator, sistem de
operare, programe utilizate etc.).
Toate informaiile de formatare sunt date sub forma unor succesiuni specifice de caractere
ASCII (tags). Acestea, inserate naintea textului cu informaia propriu-zis, precizeaz
calculatorului care recepioneaz documentul ce s fac cu informaia respectiv. n loc s se
specifice caracteristicile de formatare ale unui titlu, se precizeaz doar ierarhia titlului n document.
Calculatorul receptor va consulta un dicionar din care va lua caracteristicile de formatare pentru
titlul avnd nivelul respectiv n ierarhie.
Formatul HTML asigur n plus faciliti de indexare i legturi (trimiteri) n acelai
document sau chiar n alte documente. Scopul acestui limbaj este de a permite realizarea de
documente electronice complexe cu legturi multiple (hypertext) care s poat fi citite pe diferite
platforme. Utilitatea acestui limbaj se dovedete din plin la realizarea de documente pentru Internet.

6.1.4.

Formatarea ilustraiilor

Cea mai important funcie a formatrii ilustraiilor este asigurarea consecvenei de-a lungul
ntregului document. Suntem tentani s adunm ilustraii din diverse materiale i documente care
sunt realizate de diveri artiti (oameni i programe) pentru diverse specificaii i pentru diverse
scopuri; evident, ele arat diferit.
Un document arat mult mai profesional dac toate ilustraiile din aceeai categorie (grafice,
diagrame, schie etc.) sunt realizate folosind acelai program de calculator i aceleai specificaii
pentru fontul i atributele pentru toate etichetele, legendele i explicaiile, grosimea i tipul liniilor,
poziia i editarea liniilor de ghidare, detaliilor i legendelor.
Importana acordat de cititor unei ilustraii depinde de unele caracteristici ale sale. Astfel,
importana acordat este mai mare pentru ilustraiile:
poziionate n partea de sus a paginii;
care ocup toat limea paginii;
care sunt nconjurate de un spaiu alb mai mare;
care au dimensiunile mai mari;
care sunt mai ntunecate.
Aceste reguli se aplic nu numai ilustraiilor (grafice, diagrame, organigrame, desene
liniare, fotografii etc.), ci i tuturor elementelor grafice care contribuie la aranjarea grafic a paginii
(linii, icoane, simboluri etc.).
Astfel, elementele incluse n antetul de pagin vor trebui s fie mai mici dect cele din aria
util a paginii. Anteturile i logo-urile organizaiilor trebuie s nu fie modificate ca form, aspect
sau poziie pentru a nu altera imaginea firmei.
Titlul unei figuri se poziioneaz de obicei sub ilustraie, poate fi centrat sau aliniat la stnga
i va conine la nceput i identificatorul figurii (numerotarea se face de obicei cu dou numere,
primul reprezentnd capitolul sau subcapitolul, iar al doilea reprezentnd numrul de ordine al
ilustraiei din cadrul capitolului sau subcapitolului). Caracterele utilizate pentru titlu pot avea
aceeai dimensiune cu cele din corpul de text, dar atunci trebuie difereniate prin atribute (bold,
italic) sau un font diferit (fontul pentru titluri). Cnd o ilustraie se ntinde pe mai multe pagini,
fiecare pagin va avea propriul titlu iar la sfritul lui se precizeaz acest lucru (de exemplu,
pagina 1 din 3).

73

Circuite programabile cu aplicaii n medicin

6.1.5.

Formatarea tabelelor

Un tabel este un cadru cu date, indiferent dac el este sau nu nconjurat de o bordur, avnd
elementele descrise n Fig. 4.6. Cum informaia inclus n tabele este de cele mai multe ori foarte
important (uneori este esena unui raport), merit un pic de timp i efort pentru a formata un tabel
ntr-o form cu eficacitate maxim.
Setul, dimensiunea i atributele caracterelor
Toate elementele tabelului trebuie introduse cu aceeai dimensiune de caractere. n tabelele
incluse n text putem utiliza o dimensiune cu dou puncte mai mic dect dimensiunea corpului de
text. Dac este nevoie de o dimensiune mai mic dect aceasta, locul tabelului este ntr-o anex.
Elementele din capul de tabel (cap de categorie, bara de coloane, capul de coloan i de
subcoloan) trebuie s ias n eviden, astfel c vom folosi caractere aldine, cursive sau aldine
cursive. Categoriile i datele coloan sunt n mod obinuit scrise cu caractere normale. Textul din
barele de tabel trebuie scris folosind caractere aldine, cursive sau aldine cursive, dar trebuie s
folosim alte atribute pentru a-l diferenia de cel utilizat n capul de tabel. El trebuie totui s fie cu
un grad mai mic de evideniere dect cel din capul de tabel. Putem utiliza i numai majuscule dac
textul din bara de tabel nu acoper toat limea rndului.
Alinierea
Textul introdus n tabele poate fi aliniat ca i textul dintr-un paragraf la stnga, la dreapta,
centrat sau centrat pe virgula zecimal.
Elementele din capul de tabel sunt n general centrate dar pot fi i aliniate la stnga. Barele
de tabel sunt aproape ntotdeauna aliniate la stnga. Ele pot fi i centrate dac sunt situate numai
deasupra coloanelor de date nu i deasupra categoriilor.
Cnd datele coloan sunt alctuite din text, alinierea lor trebuie s se potriveasc cu cea a
capului de coloan din care fac parte. Cnd ele sunt numere, este recomandabil s fie centrate la
caracterul de separaie a zecimalelor, dac au zecimale, sau pur i simplu la dreapta dac
nu au zecimale.
Pentru textul din tabele trebuie s se acorde atenie i alinierii pe vertical care poate fi sus,
jos, sau centrat pe vertical. Elementele din capul de tabel trebuie aliniate jos. Nu este recomandat
ca ele s fie scrise pe vertical sau nclinat deoarece este un element grafic decorativ care distrage
atenia i nu transmite nicio informaie.
Borduri, rastere de fundal i linii de ghidare
Un tabel poate fi sau nu nconjurat de borduri dar un tabel mai complicat dect doutrei
linii i doutrei coloane necesit o formatare special care s ghideze ochii cititorului pe orizontal
i pe vertical.
Ca un minim este necesar o separare a capului de tabel de datele propriu-zise. n plus, linii
separatoare suplimentare sunt necesare dup (i, preferabil, nainte) barele de tabel.
Tabelele foarte lungi trebuie mprite prin linii orizontale la fiecare 5 sau 10 rnduri; un
rnd liber poate fi utilizat n locul liniei orizontale.
Liniile verticale sunt opionale dar sunt de folos mai ales la coloanele de date foarte nguste.
Se poate folosi rastere de fundal n locul liniilor. Un ntreg rnd, coloan sau cap de tabel
poate fi colorat cu ajutorul unui raster de fundal (filigran) gri sau colorat. Gradul de umplere al
rasterului nu trebuie s depeasc 10% (este recomandat doar 5%) i toate caracterele scrise n
interiorul unui bloc cu raster de fundal trebuie s fie aldine (bold).
ntr-un tabel simplu cu dou coloane (cum ar fi un cuprins), uneori se folosesc linii de
ghidare punctate, ntrerupte sau continue pentru ghidarea ochiului cititorului de la o coloan la alta.
Un astfel de tabel este de obicei generat automat de program i este realizat folosind caracterul de
tabulare. Tipul liniei de ghidare poate fi ales cnd se stabilete poziia i tipul tabulatorului.

74

Capitolul 6. Tehnoredactarea

Titlul

Titlul se poziioneaz de obicei deasupra tabelului, este aliniat centrat sau la stnga lui i va
conine i identificatorul tabelului (numerotarea se face de obicei cu dou numere, primul
reprezentnd capitolul sau subcapitolul, iar al doilea reprezentnd numrul de ordine al tabelului
din cadrul capitolului sau subcapitolului). Identificatorul i titlul pot ocupa i rnduri succesive
(identificatorul mai nti) pentru o mai uoar localizare. Caracterele utilizate pentru titlu i
identificator pot avea aceeai dimensiune cu cele din corpul de text, dar atunci trebuie difereniate
prin atribute (bold, italic) sau un font diferit.
Note de subsol
Deoarece textul din tabele este de obicei sub form de cifre, este recomandat s folosim
litere pentru identificatorul notei de subsol. Evident el trebuie s fie cu atributul unui exponent.
Numrul notelor de subsol trebuie meninut la minim (strictul necesar).
Continuarea pe pagina urmtoare
De foarte multe ori, tabelele lungi nu ncap pe o singur pagin. Ele trec pe urmtoarea
pagin sau chiar pe urmtoarele pagini. Cititorul are nevoie s vad pe fiecare pagin ntregul titlu
al tabelului, nsoit eventual de precizarea (continuare).
Capul de tabel trebuie s apar complet pe fiecare pagin de continuare. Dac exist bare de
tabel, cea mai recent bar de tabel trebuie inclus ntre capul de tabel i date, nsoit i ea de
precizarea (continuare). Notele de subsol trebuie repetate pe fiecare pagin de continuare n care
ele sunt apelate.

6.1.6.

Setarea paginii

pentru legare

dreapta

stanga

pentru legare

Prin setarea paginii se nelege stabilirea ctorva caracteristici generale ale paginii
(dimensiuni, orientri) pentru ntregul document, pentru o ntreag seciune a sa (capitol, index,
cuprins etc.) sau numai pentru paginile care urmeaz. Alturi de formatarea paginii (aranjarea
grafic n pagin a elementelor componente), setarea paginii contribuie la asamblarea eficient a
unui document n vederea obinerii accesibilitii i acceptrii de ctre cititor a materialului.
Cteva opiuni generale referitoare la aranjarea elementelor grafice n pagin determin
macheta paginii. Se poate alege locul unde ncepe o nou seciune, alinierea vertical a textului
util n pagin, tratarea diferit a paginilor pare, impare i a primei pagini din punctul de vedere al
antetului i subsolului de pagin, numerotarea automat a tuturor liniilor din document.
Dimensiunile paginii standard n
Europa sunt cele ale formatului A4 (210 x 297
superioara
la antet
milimetri). Pe lng alte cteva formate
standard (letter, legal, executiv) se poate alege
i un format propriu particular chiar dac
tiprirea se va face pe formatul standard A4.
ARIA UTILA
ARIA UTILA
Este recomandat ca marginile paginii,
(pagina para)
(pagina impara)
care determin suprafaa util a paginii, s fie
fixate n setarea paginii iar marginile
particulare ale unor paragrafe s fie fixate n
formatarea paragrafelor respective.
Dac marginile laterale sunt mai mici
la subsol
inferioara
de 2,54 centimetri, este recomandat s se lase
o margine suplimentar de siguran (gutter)
Fig. 6.3. Marginile paginilor
necesar pentru legarea documentului. Dac
la tiprirea pe ambele fee
tiprirea se face pe ambele fee ale paginii,
atunci aceast margine trebuie oglindit
(Fig. 6.3).

75

Circuite programabile cu aplicaii n medicin

6.1.7.

Titlu ilustartie

ILUSTARTIE
(orientare orizontal)

De asemenea, trebuie s se precizeze distana de la marginea


paginii unde va fi plasat antetul respectiv subsolul de pagin. Dac aceste
Antet
margini sunt mai mari dect marginile fixate pentru aria util sau dac
antetul sau subsolul de pagin sunt mai mari dect locul rezervat pentru ele
(de exemplu, pentru antet rmne marginea de sus distana la antet),
atunci programul de editare mut automat zona util astfel nct antetul
sau subsolul de pagin s nu se suprapun peste textul propriu-zis.
Orientarea paginii obinuit este cea pe vertical (portrait). Un
tabel sau o ilustraie foarte lat necesit uneori o pagin n orientarea pe
orizontal (landscape).
Dac un numr mic de pagini trebuie s aib orientarea pe
orizontal, atunci antetul, subsolul i numerotarea paginii trebuie s ocupe
Subsol
poziia normal ca i cum pagina nu ar fi fost rotit pentru orientarea pe
orizontal. Titlul ilustraiei sau tabelului ns va trebui s ocupe locul
Fig. 6.4. Macheta unei
obinuit fa de ilustraie respectiv tabel n orientarea informaiei utile din
pagini orientate
pagina respectiv, adic n orientarea rotit (Fig. 6.4). Schimbarea
orizontal ntr-o
orientrii paginii se face din setarea paginii. Programele moderne permit
succesiune de pagini
chiar modificarea local a dimensiunilor i / sau orientrii paginii, adic
orientate vertical
putem avea n acelai document pagini avnd fixate diverse orientri,
dimensiuni sau chiar margini.

Formatarea paginii

Prin setarea paginii s-a stabilit pagina util delimitat de marginile paginii, antet i subsol.
Aranjarea grafic n pagina util a textelor, titlurilor, ilustraiilor, tabelelor etc. mpreun cu spaiile
albe constituie formatarea paginii i este foarte important pentru eficacitatea documentului.
Utilizarea adecvat a spaiilor albe contribuie la lizibilitatea materialului i la estetica
general a paginilor.
n documentele tehnice, cele mai importante criterii n formatarea paginii sunt claritatea i
utilitatea. Componentele documentului trebuie plasate acolo unde ele pot fi ct mai uor nelese
(claritatea) i ct mai accesibile cititorului (utilitatea).
Regula general de plasare a elementelor componente ntr-o pagin este regula spaiului alb
minim de un pica. Pica este o unitate de msur folosit n tipografie egal cu 1/6 inch (0,16 inch
4,2 milimetri). Cel puin un spaiu alb de un pica trebuie s existe ntre fiecare element grafic i
toate celelalte: ntre ilustraii i text, ntre tabele i text, ntre coloanele de text, ntre titluri (de
capitole, subcapitole, figuri sau tabele) i textul anterior, respectiv textul care urmeaz etc.
Cititorul este speriat, contient sau nu, de paginile gri (acoperite aproape complet numai de
texte). Acestea sunt greu de citit i ideile importante se pot pierde. Setarea i formatarea paginii
permit evitarea acestora utiliznd cu grij elementele grafice cum ar fi linii, icoane, borduri etc. De
asemenea, utilizarea de titluri scurte ajut aceluiai scop. O regul general pentru cei
neexperimentai ar fi urmtoarea: s se plaseze pe fiecare pagin 50% text, 30% ilustraii i
20% spaii albe.
n general, este bine ca ilustraiile i tabelele s ocupe ntreaga lime disponibil a rndului.
Este mai uor de editat, elementele respective capt o importan mai mare n economia aranjrii
grafice a paginii i sparg monotonia paginilor gri pline doar cu text. Dar dac un astfel de element
are o lime mic, n jurul ei apare o suprafa alb mare care distrage atenia cititorului i consum
inutil spaiu. Astfel de ilustraii sau tabele pot fi nconjurate de text (pe trei margini sau pe patru)
dac se las fa de text un spaiu de delimitare de cel puin un pica. Textul care nconjoar
elementul nu trebuie s aib limea efectiv mai mic dect o treime din limea total a rndului.
O alt tehnic care permite creterea interesului pentru o pagin prin introducerea de
elemente grafice este utilizarea oglinzilor. Acestea sunt blocuri de text, separate de restul textului
printr-o bordur sau printr-un raster de fundal (filigran), care sunt fie nglobate n text ca orice
ilustraie, fie poziionate la marginea textului, sau chiar n marginea lateral liber mai mare care a
76

Capitolul 6. Tehnoredactarea

fost lsat la unele documente. Aceste oglinzi pot conine fraze semnificative din text, citate care
subliniaz ideile din text, informaii fundamentale sau suplimentare, definiii, comentarii etc.
Blocurile mari de texte pot fi sparte i utiliznd aranjarea pe mai multe coloane a lor. Cel
puin un spaiu de un pica trebuie s separe coloanele unele de altele. Pentru documentele tehnice
nu este indicat s se foloseasc mai mult de trei coloane.
Poziia delimitatorilor de pagin, coloan i linie este de asemenea important n aranjarea
grafic n pagin. Este recomandabil s se evite liniile forte scurte la sfritul unui paragraf, linii
care conin doar ultimul cuvnt scurt sau ultima silab din paragraf linii numite vduve (widow),
precum i liniile singulare la sfritul sau nceputul unei pagini sau coloane linii numite orfane
(orphan). Aceste linii distrag atenia cititorului.
Uneori, pentru aranjarea convenabil a componentelor n pagin (figuri, tabele), este nevoie
s se introduc manual caractere de separare a coloanelor sau paginilor. Probabil, va trebui s se
umple spaiul rmas pe pagina anterioar cu paragrafe de text care urmeaz componentei n cauz.
Cnd documentul este revizuit sau rearanjat n pagin, vor trebui s fie verificate toate aceste
separatoare introduse manual i, probabil, vor trebui s fie mutate. Aceast munc poate fi evitat
folosind unele opiuni de formatare a paragrafelor care permit pstrarea liniilor unui paragraf pe
aceeai pagin sau / i pstrarea unui paragraf mpreun cu paragraful urmtor. Aceleai opiuni de
formatare sunt de obicei prezente i pentru rndurile unui tabel. Utilizarea acestor faciliti avansate
de formatare oferite de programe nu elimin munca de umplere a spaiilor albe nedorite de la
sfritul coloanelor sau paginilor.
Toate documentele care au mai mult de o pagin trebuie s includ numerotarea paginilor.
Pentru un document de doar cteva pagini, numerotarea poate fi poziionat n mijlocul prii de jos
a paginii, cnd sunt tiprite pe ambele fee, sau n dreapta prii de jos a paginii, cnd sunt tiprite
pe o singur parte. Pentru documente mai complexe tiprite pe ambele fee, este recomandat ca
numerotarea s fie poziionat n exteriorul prii de jos a paginii.
Pentru documentele mai lungi de treipatru pagini este indicat s se includ un antet i
eventual un subsol de pagin care s conin informaii de identificare a documentului i de
precizare a seciunii sau capitolului. Uneori, editorul oblig s se includ i alte informaii cum ar fi
codul, revizia, editorul, volumul, numrul i data de apariie.

6.2. Formatarea documentului


Prin formatarea documentului se neleg aspectele asamblrii sale care se refer la
documentul considerat ca un ntreg. Deciziile privitoare la aceste aspecte, care sunt n general
apanajul tipografilor, sunt puse de ctre procesoarele de texte moderne la ndemna autorilor care-i
editeaz singuri materialele.
Paginarea
Paginarea este o problem ceva mai complex dect pare la prima vedere. Nu ntotdeauna
atribuirea numerelor ncepnd cu 1 pentru prima pagin i continund cu numere succesive pn la
sfritul documentului rezolv optim problema.
Cea mai important regul a paginrii, nu ntotdeauna cunoscut, este urmtoarea: pentru
tiprirea pe ambele pagini ale foii (duplex printing), ntotdeauna numerele impare sunt atribuite
pentru paginile din dreapta iar numele pare sunt atribuite pentru paginile din stnga. Ca un rezultat
al aplicrii acestei reguli, dac s-a optat ca o seciune s nceap ntotdeauna pe o pagin din
dreapta i dac seciunea anterioar s-a terminat tot pe o pagin din dreapta, atunci va fi o pagin n
stnga alb care separ cele dou seciuni. Este recomandat ca aceast pagin s rmn complet
alb (fr antet, subsol sau numr de pagin).
Un document care nu este foarte lung i puternic structurat pe capitole i subcapitole poate
fi paginat ca un ntreg. n situaii contrare, este recomandat, pentru a uura navigarea cititorului prin
document, ca paginarea s se fac separat pentru fiecare seciune (de obicei, capitol). Paginarea va
77

Circuite programabile cu aplicaii n medicin

conine un indicator al seciunii (de obicei un numr pentru capitol i o liter pentru o anex), un
separator (punct sau liniu) urmat de un numr de ordine al paginii n seciunea respectiv.
Cuvntul pagina nu este necesar s fie introdus n paginare dect atunci cnd trebuie s
asigurm integritatea documentului printr-o paginare de forma pagina x din N unde x este numrul
de ordine al paginii respective iar N este numrul total de pagini din document.
Materialele ante-document sunt deseori numerotate folosind numere romane scrise cu litere
mici. Pagina de titlu nu se numeroteaz. Dac pe reversul ei sunt tiprite unele informaii, atunci ea
se numeroteaz cu ii. Materialele post-document (indexul) pot fi numerotate n continuare, dac s-a
utilizat o numerotare global, sau n forma I-x, dac s-a utilizat o numerotare pe seciuni.
Numerele de pagin pot fi scrise folosind aceleai caractere i dimensiuni utilizate n corpul
de text. Dac ele sunt incluse n antetul sau subsolul de pagin, ele au de obicei o dimensiune mai
mic i se poate utiliza alt set de caractere, de obicei cele utilizate pentru titluri. Se poate opta de
asemenea i pentru alte atribute, ca de exemplu aldine sau cursive.
Note i referine bibliografice
Exist trei variante diferite pentru a introduce n document note i referine bibliografice:
Toate notele i referinele apar n totalitate n partea de jos a paginii n care sunt citate
(note de subsol) i sunt numerotate n ordinea apariiei lor. Dac ele sunt citate de mai
multe ori, trebuie s apar complet de fiecare dat. Aceast variant este mai comod
pentru cititor, dar d mult mai multe bti de cap celui care le creeaz.
Toate notele i referinele apar la sfritul seciunii (capitolului) n care sunt citate (note
de final).
Notele apar n partea de jos a paginii n care sunt citate i sunt marcate cu un simbol
special (de exemplu, * sau x); referinele bibliografice sunt numerotate i sunt listate la
sfritul seciunii sau ntr-o anex. Aceast variant este cea mai indicat pentru un
numr mare de referine bibliografice.
Referinele bibliografice sunt date n ordinea citrii lor cu excepia cazului n care numele
autorului are o importan deosebit. Atunci ele pot fi sortate n ordinea alfabetic a
numelor autorilor.
Scopul unei referine bibliografice este acela de a permite cititorului s verifice anumite
enunuri sau date ori s citeasc informaii suplimentare. Pentru aceasta, orice referin
bibliografic trebuie s includ cel puin urmtoarele elemente: autorul sau autorii, titlul lucrrii,
sursa (revista sau cartea) n care a aprut dac lucrarea este un articol, identificatorul sursei dac
exist, editorul, locul i data publicrii. Pentru reviste cunoscute, editorul i locul publicrii sunt de
obicei omise. Pentru o pagin sau site de internet, referina bibliografic trebuie s includ autorul
sau autorii (dac sunt precizai), titlul paginii sau site-ului, adresa complet web i data accesrii.
Majoritatea editorilor au un format propriu pentru referinele bibliografice (elementele
incluse, ordinea lor, prescurtri utilizate, capitalizare, caracteristici de formatare etc.) care trebuie
neaprat respectat. Dac nu exist reguli impuse, cel mai important lucru este consecvena.
Notele de subsol folosesc n mod obinuit caractere avnd o dimensiune cu dou puncte mai
mic dect a caracterelor obinuite. Ele pot fi separate de text printr-o linie orizontal care se poate
ntinde sau nu pe toat limea coloanei.
Materiale ante- i post-document
Unele materiale sunt introduse naintea sau dup documentul propriu-zis pentru a forma o
lucrare (un document complet). Cele mai uzuale materiale ante-document sunt, n ordinea apariiei
lor, urmtoarele: pagina de titlu, notiele legale, cuprinsul, cuvntul nainte i / sau prefaa,
mulumirile, rezumatul, lista ilustraiilor i lista tabelelor. n mod obinuit, indexul este singurul
material post-document inclus ntr-o lucrare.
Nu toate lucrrile trebuie s conin toate aceste materiale. Majoritatea lucrrilor nu vor
avea notie legale, iar un document tehnic nu va avea un rezumat.

78

Capitolul 6. Tehnoredactarea

Chiar dac lucrarea va fi copertat, prima pagin a unui document complex va fi una de
titlu. Se poate include sau nu i alte informaii: autorii, editura, data apariiei, segmentul cititorilor
cruia i este destinat etc.
Orice document care se ntinde pe mai mult de 12 pagini trebuie s aib un cuprins (tabl de
materii). Acesta trebuie s includ titlurile i subtitlurile pn la nivelul al patrulea (care este i
nivelul maxim recomandat pentru ierarhia structural a unui document). Dac documentul conine
mai mult de patru ilustraii sau tabele, atunci se recomand s se includ i o list a ilustraiilor
respectiv o list a tabelelor.
Toate titlurile i subtitlurile trebuie s apar n cuprins. Pentru anexe este recomandat s fie
inclus doar primul nivel (titlul). Dac exist o singur anex, atunci pot fi incluse i titlurile de
nivelul doi.
Toate elementele incluse n cuprins i lista de ilustraii sau tabele trebuie s fie exact aa
cum apar ele n text (titlul exact inclusiv identificatorul dac exist). Singura excepie o constituie o
ilustraie care ocup mai multe pagini care va apare o singur dat cu specificarea n paranteze a
numrului de pagini ocupat.
Cuvntul nainte este de obicei scris de ctre altcineva dect autorul. El include cteva
afirmaii generale despre lucrare, despre autor, despre domeniile de utilizare ale lucrrii, despre
cerinele utilizatorilor pe care lucrarea le satisface i despre categoriile de cititori crora le este sau
nu le este destinat lucrarea.
Prefaa conine cteva consideraii despre lucrare scrise de autor. n documentele tehnice,
cei doi termeni (cuvnt nainte i prefa) pot fi folosii alternativ.
Majoritatea lucrrilor (puine sunt opera absolut a unei singure persoane) vor conine o
pagin n care autorul mulumete celor care au ajutat sau contribuit direct sau indirect la elaborarea
lucrrii. Mulumirile pot fi nlocuite sau nsoite de o dedicaie a autorului.
Rezumatul, dac este inclus, nu trebuie s depeasc o pagin chiar pentru un document
foarte lung i complex. Rezumatul descrie pur i simplu coninutul documentului, adic ce fel de
informaie este inclus i nu informaia n sine.
Uneori un sumar al lucrrii poate nlocui rezumatul dac unele cerine de contract o cer sau
dac aa este obiceiul. Sumarul poate depi o pagin deoarece conine informaii din lucrare (i nu
numai informaii despre lucrare ca rezumatul) cum ar fi: utilitatea i scopul lucrrii, metodele
folosite, rezultate, concluzi i recomandri. Ca o alternativ, sumarul poate constitui primul capitol
al lucrrii.
Indexul este o component opional. Rapoartele, documentele sub 100 de pagini i lucrrile
care nu sunt foarte complexe pot s nu aib un index. Dar un manual sigur trebuie s l aib.
Indexul este necesar cnd cititorul trebuie s caute frecvent n document un anumit cuvnt sau
termen.

6.3. Hrtia
De obicei hrtia utilizat pentru document nu este o preocupare special deoarece se
dispune doar de unul sau dou tipuri de hrtie. Cum n ultima vreme responsabilitile autorilor de
materiale tehnice privind realizarea documentelor s-au extins considerabil, ei se confrunt cu
nevoia de a lua o decizie privind tipul hrtiei, greutatea i culoarea sa etc.
Costul hrtiei reprezint 30 50% din costul total al documentului iar caracteristicile hrtiei
pot avea o influen semnificativ asupra aspectului final al lucrrii i asupra condiiilor de
multiplicare. Alegerea celei mai bune hrtii pentru lucrare optimizeaz rezultatele i minimizeaz
problemele. Cea mai bun hrtie este aceea care satisface complet cerinele lucrrii, a
echipamentului utilizat, a bugetului disponibil i, n special, a nevoilor cititorilor.
Cteva din caracteristicile hrtiei de care trebuie s se in cont la alegerea sa
sunt urmtoarele:

79

Circuite programabile cu aplicaii n medicin

Greutatea (pe unitatea de suprafa) precizeaz indirect grosimea ei (relaia dintre cele
dou caracteristici nu este liniar);
Opacitatea este important mai ales pentru documentele tiprite pe ambele fee;
Tipul descrie n primul rnd gradul de finisare i acoperirea suprafeei hrtiei; exist forte
multe astfel de categorii (velin, cerat, laser, offset, de ziar, texturat etc.) astfel c alegerea
este dificil pentru a satisface simultan cerinele estetice, tehnice i bugetare fr s ignorm
necesitile i scopul documentului i cititorului;
Gradul de reflexie afecteaz uurina citirii documentului cel puin 75% este necesar
pentru a preveni oboseala i pierderea ateniei cititorului;
Granularitatea suprafeei i direcia fibrei de hrtie trebuie luat n considerare cnd ea
trebuie ndoit pentru a nu obine ndoituri neregulate;
Culoarea este o caracteristic la care ochiul uman este foarte sensibil; ea poate fi utilizat
pentru delimitarea seciunilor documentului; culori strlucitoare pot fi utilizate pentru
coperte sau pagini de delimitare a seciunilor dar numai culori foarte pale trebuie utilizate
pentru paginile care necesit o citire ndelungat; att un contrast foarte mare ct i unul
foarte mic ntre hrtie i cerneal deranjeaz cititul, astfel c o hrtie uor glbuie este chiar
mai bun dect una alb.

6.4. Legarea documentului


Legarea documentului este procesul de prindere a foilor individuale ale unui document.
Modalitatea de legare a lucrrii influeneaz unele decizii care trebuie s fie luate n formatarea
documentului (de exemplu, marginile fixate n setarea paginii). Pentru alegerea modalitii de
legare trebuie s se in cont de disponibilitate, cost, dimensiunea documentului, aspect i
stabilitate.
Capsarea
Capsarea simpl este i cea mai ieftin i se realizeaz printr-o singur caps n partea
stngsus a paginilor. Aceast metod poate fi utilizat pentru documente avnd pn la 10 pagini
sau pentru cele pur informative mai lungi la care aspectul i stabilitatea nu sunt importante.
Capsarea pe o latur cu cteva capse pe marginea din stnga asigur documentului o mai
bun stabilitate, rsfoire i reutilizare. Cu ct numrul de pagini este mai mare, cu att marginea
suplimentar pentru legare pe care trebuie s o lsm este mai lat. Aspectul lucrrii poate fi
mbuntit acoperind capsele i cotorul cu o band autocolant.
Pentru capsarea pe mijlocul colii este nevoie de capsatoare speciale pentru a realiza acest
lucru i numrul de foi este practic limitat. Documentele legate astfel au o bun stabilitate, stau
plane la deschidere i rmn astfel singure asigurnd o citire confortabil. Din pcate, foile nu se
aliniaz la marginea din dreapta, cele interioare ieind n afar. Ele pot fi tiate drept dar astfel
marginea lateral variaz uor de la paginile exterioare la cele interioare.
Problema editrii acestor documente capsate pe mijloc este aceea c trebuie s se grupeze
mai multe pagini pe aceeai foaie. Un mare dezavantaj al acestei legri este faptul c nu se poate
nlocui uor o pagin din document. Din aceast cauz, manualele de utilizare nu se preteaz la o
astfel de legare, ele trebuind s fie reactualizate deseori n conformitate cu dezvoltarea sau
reviziile produsului.
Legarea mecanic
Dosarele cu mecanisme au dou sau mai multe inele prinse rigid de interiorul cotorului
dosarului care pot fi desfcute datorit unui mecanism cu arc pentru a permite introducerea hrtiilor
documentului care au fost n prealabil perforate corespunztor pe latura destinat legrii. Numrul
de pagini introdus ntr-un astfel de dosar trebuie s fie mai mic dect capacitatea lui maxim pentru
a putea fi utilizat cu uurin. Dezavantajele acestui sistem sunt preul destul de ridicat, probleme la
aranjarea n raft datorit grosimii neuniforme (la cotor sunt ntotdeauna mai groase) i faptul c
80

Capitolul 6. Tehnoredactarea

foile au tendina de a se rupe la guri i de a iei astfel din dosar; din aceast cauz, este bine ca
dosarul s aib un numr ct mai mare de inele.
Toate dezavantajele menionate anterior pot fi evitate utiliznd inele circulare continue.
Acestea pot fi din plastic sau metal, de forma unei spirale continue sau pieptene, de diverse culori i
diametre. Este necesar un dispozitiv special care permite gurirea foilor documentului i
introducerea lor n sistemului de legare.
Toate aceste sisteme realizeaz lucrri cu o bun stabilitate, datorit numrului mare de
guri de prindere, care stau plane la deschidere i nu ocup loc inutil n rafturi. Dezavantajele lor
constau n principal n necesitatea unor utilaje specializate i ntr-o oarecare dificultate la
schimbarea sau introducerea unor foi n document.
Dosarele cu urub i piuli au dou coperte speciale prevzute cu guri care permit
prinderea ntre ele a foilor documentului, care sunt perforate corespunztor, cu ajutorul a dou
perechi de uruburi i piulie speciale. Acest sistem permite ndosarierea unui numr variabil de foi,
pentru clasoare de timbre, albume pentru fotografii etc.
Sistemul permite ndosarierea unui numr relativ mare de foi i asigur documentului
posibilitatea de revizuire i un aspect asemntor cu o carte. Totui, astfel de documente nu se
deschid plan, limea marginii suplimentare pentru legare depinde de grosimea lor i sunt destul de
greu de citit, mai ales la grosimi mari.
Dosarele cu in sunt cele mai simple, ieftine, comode, sigure i cunoscute sisteme de
legare a documentelor. Acest sistem de legare poate fi utilizate pentru un numr destul de mare, dar
rezonabil de foi, nu necesit dispozitive speciale, ns documentele nu stau plane cnd sunt
deschise i nu prezint un aspect foarte elevat.
Broarea
Prin broare paginile unui document sunt pur i simplu lipite de cotorul copertei. Aceast
operaie este realizat de obicei n ateliere specializate. Este o metod relativ ieftin, foarte indicat
pentru documentele cu un tiraj mare. Se obine o carte care se deschide aproape plan, cu un aspect
foarte plcut, dar care are tendina s se dezlipeasc la o utilizare extins sau neatent.
Alte elemente utilizate la legarea documentelor
Cnd este important ca cititorii s gseasc uor i repede un anumit material, este
recomandat s utilizm pagini separatoare ntre seciuni. Acestea sunt foi separate din hrtie mai
groas sau din plastic subire, avnd diverse culori i aceeai dimensiune cu foile documentului. Ele
conin titlul i identificatorul seciunii i pot s conin o ilustraie grafic (un logo, o icoan etc.).
Pentru o i mai uoar navigare prin document, paginile separatoare se pot continua cu etichete
speciale care ies n afara dimensiunilor normale ale paginii i pe care sunt tiprite identificatoarele
seciunilor.
Uneori este nevoie s fie incluse mpreun cu lucrarea diverse materiale adiionale care nu
pot fi incluse n documentul propriu-zis: tabele de lucru sau referine rapide pe un suport de plastic
sau carton mai rezistent, desene sau plane de dimensiuni foarte mari, fotografii de calitate, mostre
de produse, microfilme, compact discuri etc. Aceste componente pot fi incluse ntr-un buzunar sau
un plic realizat special sau lipit pe partea interioar a uneia dintre coperte. Exist i plicuri de hrtie
sau plastic special concepute pentru un asemenea scop care pot fi ndosariate odat cu foile
documentului.
Adeseori trebuie s se includ n document desene mai mari dect formatul paginii; acestea
trebuie s fie pagini ndoite (de obicei sub forma unei armonici) astfel nct s se ncadreze n
dimensiunile normale ale paginii. Uneori, chiar coperta crii poate fi ndoit pentru a conine pe
faa intern ilustraii de dimensiuni mari. Hrtia utilizat trebuie s fie special, ca s permit o
ndoire net i s reziste la desfaceri i plieri repetate. Este recomandat ca aceste ndoiri s fie
realizate pe echipamente destinate special acestui scop.
Multe modaliti de legare a documentelor necesit pentru estetic i o uoar rsfoire a
lucrrii o ajustare i o ndreptare a laturilor (mai puin latura de la cotorul crii). Dispozitive de
tiere speciale realizeaz acest lucru. O atenie deosebit trebuie s se acorde spaiilor lsate ntre
81

Circuite programabile cu aplicaii n medicin

aria util i laturile paginii care trebuie s fie suficient de mari ca s nu se rite decuparea i a unei
pri din informaia util.

82

BIBLIOGRAFIA SELECTIV
[1]

I. Sztojanov, S. Paca, C. Svasta, Al. Vasile, Informatic ndrumar de laborator,


litografia UPB, Ediia I 1997, Ediia II 1999.

[2]

I. Sztojanov, S. Paca, N. Tomescu, Electronic Analogic i Digital Electronic


digital, Editura Albastr, Cluj Napoca 2004, ISBN 973-650-117-5.

[3]

Anke Jaros-Sturhahn, Konrad Schachtner, Business Computing, Springer - Verlag, Berlin


Heidelberg New York, 1998.

[4]

I. Sztojanov, S. Paca, E. Buzoianu, Aplicaii hardware i software cu microcontrolerul PIC


12F675, Editura Cavallioti, Bucureti, ISBN 978-973-7622-54-9, 2008.

[5]

S. Paca, A.A. Purcrea, I.F. Soran, A.A. Szilagyi, I. Sztojanov, L. Vldulescu, Tehnici de
comunicare uman, Editura PRINTECH, Bucureti, 1998, ISBN 9739402410.

[6]

J.G. Nagle, Handbook for Preparing Engineering Documents From Concept to


Completion, IEEE Press, Piscataway, NJ, 1996, ISBN 0-7803-1097-7.

[7]

H. Eveking, Logischer Entwurf, Skriptum zur Vorlesung, Darmstadt, www.rs.e-technik.tudarmstadt.de.

[8]

I. Sztojanov, S. Pasca, I.F. Soran, Education in Digital Electronics Based on Teamwork,


The 13-th International Scientific and Applied Science Conference, ELECTRONICS ET
2004, September 2124, Sozopol, 2004, Bulgaria, Book 2, pp. 3 8.

[9]

R.H. Katz, Contemporary Logic Design, The Benjamin Cummings Publishing Company
Inc., Redwood City California, 1994.

[10] J. Savant, M.S. Roden, G.L. Carpenter, Electronic Circuit Design, The Benjamin
Cummings Publishing Company Inc., Menlo Park, California, 1987.
[11] R. Piloty, Schaltwerktechnik, Vorlesungsskript, TU Darmstadt, Sommersemester, 1993.
[12] IEEE, Author Digital Tool Box,
http://www.ieee.org/publications_standards/publications/authors/authors_journals.html,
accesat la 20.07.2012
[13] IEEE, Template and Instructions on How to Create Your Paper,
http://www.ieee.org/documents/TRANS-JOUR.doc, accesat la 20.07.2012

83

ANEXA A DESCRIEREA I SIMULAREA UNUI


AUTOMAT FINIT

ETAPA PREGTITOARE

Fie un automat Mealy descris prin diagram de stare din Fig. A. 1.


0-/00
10/00
11/01

00

01/10
11/11

10/10

10

-0/00

ab/xy

01

s1s0
-0/11

11/01
01/00

-1/11

11

00/10

Fig. A. 1. Diagrama de stare a automatului finit

Tabelele tranziiilor i ale semnalelor de ieire sunt cele din Fig. A. 2.


s1s0

xy
ab
s1 s0
00
01
11
10

00
00
01
01
11

01
00
10
11
01

11
01
10
11
01

ab
s1 s0
00
01
11
10

10
01
01
01
10

00
00
00
11
10

01
00
00
11
10

11
01
01
11
11

Fig. A. 2. Tabelele tranziiilor i ale semnalelor de ieire

Ecuaiile de tranziie i de ieire:


s '1 s 0 b s1 s 0 b

s ' 0 s 0 b s1 s 0 a s1b s1 a

x s1

y s1 s 0 ab

Ecuaiile de comand pentru intrrile J, K n cazul implementrii cu bistabile J-K:


k1 s 0 b s 0 b

j1 s 0 b
85

10
00
00
11
10

Circuite programabile cu aplicaii n medicin

j 0 s1 a s1b s1 a

k 0 s1b

Pentru a reduce varietatea circuitelor logice cu care se vor obine aceste comenzi, ne
propunem o realizare doar cu pori de tip NAND i inversoare. Pentru aceasta vom utiliza
ecuaiile echivalente de mai jos:

j1 s 0 b

k1 s 0 b * s 0 b

j 0 s1 a * s1b * s1 a

k 0 s1b

Schema automatului cu bistabile J-K, pori NAND cu dou i trei intrri i cu circuite
inversoare este prezentat n Fig. A. 3.

Intrare a

Intrare b

S1 S0
S 1! S 0!
Ieire y
J1

Q1

Ieire x

C K!
K 1 R! Q 1 !

Intrare
de Tact
J0

Q0

C K!
K 0 R! Q 0 !

Intrare
de Reset

Fig. A. 3. Schema automatului cu bistabile J-K

86

Schema electric a automatului se va realiza, aa cum rezult din figur, cu bistabile J-K
(SN 7473), NAND-uri cu dou intrri (SN 7400), cu trei intrri (SN 7410) i cu inversoare
(SN 7404). Este necesar ca aceste circuite s fie bine cunoscute, motiv pentru care se va
consulta catalogul cu CI Digitale i vor fi notate cele patru capsule de circuit cu schema lor
bloc i legturile la terminale (pin out).
Funcionarea automatului va fi simulat pentru secvena de comenzi din Fig. A. 4.

Anexa A Descrierea i simularea unui automat finit

-0/00

Stare
iniial

00

10/00

10/10

01 11/01

10

-1/11
00/10

11

10/11

01

Reset

00

Fig. A. 4. Secven de comenzi pentru simulare

Semnalele de intrare, de stare i de ieire ale schemei pentru secvena de simulare propus
sunt prezentate n Fig. A. 5.

Clock1
100Hz

Inputa1
Inputb1
Reset1

s1
s0
Outx1
Outy1
2 4

13

33

43

53

73

92 94

t(ms)

Fig. A. 5. Semnale de testare a schemei

Observaii:
Semnalele Inputa1, Inputb1 i Reset1 sunt ASINCRONE.

Semnalele de ieire s1, s0, Outx1 i Outy1 sunt semnale SINCRONE pe frontul
descresctor al impulsului de tact.

Simularea pe calculator a funcionrii va fi completat cu calculul teoretic al frecvenei


maxime la care poate lucra schema automatului (perioada minim a tactului), precum i
verificarea condiiilor de funcionare legate de decalare admisibil a tactului (clock skew).
Observaie:
Pentru calculele teoretice propuse se va redesena schema automatului cu bistabile de
tip D i se vor lua, din catalog, timpii specifici de ntrziere (de rspuns) ai fiecrei
componente din schem.

87

Circuite programabile cu aplicaii n medicin

ETAPA DE SIMULARE
Simularea funcionrii automatului se va face utiliznd programul Orcad Family Release
9.2 Lite Edition.

Precizri suplimentare

Pentru fiecare proiect va fi creat un folder n \ Orcad_FSM unde vor fi salvate att
fiierele create de utilizator ct i fiierele generate de programul Orcad. Pentru acest
proiect, numele folderului va fi FSM_Tutorial.
Biblioteca de componente i stimuli Class.olb se gsete de asemenea n folderul
Orcad_FSM.

Paii care urmeaz a fi parcuri pentru simulare


Pasul 1 Lansarea n execuie
Se lanseaz n execuie programul Capture CIS Lite Edition din mediul de programaresimulare Orcad Family Release 9.2 Lite Edition.
Se va deschide o fereastr de ntmpinare cu bar de meniuri i de butoane.
Pasul 2 Crearea unui nou proiect
n fereastra de ntmpinare se deschide un nou proiect din meniul File cu succesiunea de
comenzi: New Project iar n ferestrele de dialog deschise succesiv de ultima comand se execut
urmtoarele operaii:
Se seteaz Analog and Mixed A/D.
Se d numele proiectului, n cazul nostru Mealy_Tutorial i se selecteaz folderul n
care va fi salvat. n exemplul nostru folderul este FSM_Tutorial.
n fereastra Create PSpice Project se seteaz opiunea Create a blank project.
Executarea acestor operaii conduce la crearea proiectului conform setrilor efectuate i are
ca urmare deschiderea unei ferestre de lucru configurat ca n Fig. A. 6.
Aceasta conine:
Fereastra de proiect cu Design Resources i PSpice Resources.
Fereastra Session Log pentru mesajele generate de program n urma execuiei
comenzilor de simulare. Este activ pe toat durata sesiunii de lucru.
Fereastra Schematic1: Page1 este o pagin cu grid vizibil n care se va desena schema
circuitului folosind instrumentele de desen ale programului. Se activeaz din Mealy
Tutorial.dsn (n Design Resource).
Toolsbar conine instrumentele de desen ale programului. Este vizibil doar cnd este
activat Schematic1: Page1.
Pasul 3 Desenarea schemei i definirea proprietilor componentelor
Operaiile care trebuie executate pentru desenarea schemei automatului finit i setarea unor
caracteristici specifice, necesare simulrii PSpice, sunt urmtoarele:

1. Activarea paginii de desen se face din Design Resource Schematic1 Page1.


2. Plasarea circuitelor logice ale schemei n pagin i definirea (setarea) proprietilor acestora.
Precizm c toate componentele electronice active, inclusiv circuitele integrate logice, se gsesc
n fiierul de bibliotec EVAL.olb.

88

Anexa A Descrierea i simularea unui automat finit

Fig. A. 6. Fereastra de lucru

Plasarea circuitelor logice se face cu comanda Place part fie din meniul Place fie cu
astfel:
instrumentul (butonul)
Se selecteaz EVAL n cmpul Libraries. Dac acest fiier de bibliotec nu se afl n
cmpul Libraries, se aduce cu comanda Add Library.
Se selecteaz componenta, de exemplu 7400, n cmpul Part List apoi se
valideaz cu OK.
Se plaseaz succesiv n fereastra Schematic1: Page1 numrul de circuite necesar n
schem, n cazul nostru 11 operatori NAND cu dou intrri, conform cu Fig. A. 3.
Se ncheie aceast secven cu comanda End Mode din meniul contextual (click dreapta
pe mouse).
Se repet operaiile precedente pentru celelalte componente ale schemei: 7404,
7410, 7473.
Gruparea eficient a circuitelor ntr-un numr minim de capsule.
Dup plasarea circuitelor vom observa c simbolurile de circuite sunt numerotate n ordinea
n care au fost plasate cu U1A, U2A, etc. ceea ce nseamn c din fiecare capsul programul
a luat numai seciunea A (o singur poart logic), rezultnd astfel un numr foarte mare de
capsule. Pentru o utilizare eficient a capsulelor, este necesar s fie folosite n schem toate
porile logice dintr-o capsul (4 pori NAND n 7400, 6 inversoare n 7404, 3 pori NAND
n 7410 i 2 bistabile JK n 7473). Asta nseamn c vor trebui grupate cele 11 circuite
NAND cu dou intrri n 3 capsule, la fel cele 4 inversoare ntr-o capsul etc.
Pentru a realiza aceasta se va proceda n felul urmtor:
Se las nemodificate proprietile circuitului U1A (din capsula 1).
Se grupeaz circuitul U2A n capsula 1 executnd operaiile:

89

Circuite programabile cu aplicaii n medicin

Din meniul contextual (click dreapta mouse pe simbolul U2A dup marcarea lui cu
butonul
) se activeaz comanda Edit Properties care va deschide fereastra
Property Editor (Fig. A. 7)
Se alege U1 n cmpul Reference
Se seteaz B n cmpul Designator
Se seteaz Orcad Capture n cmpul Filtered by
Se repet operaiile de mai sus pentru U3A care va fi modificat n U1C, la fel pentru
U4A care va deveni U1D.
Pentru cel de-al cincilea circuit U5A, vom alege circuitul A dintr-o nou capsula U2
etc.
Se va continua aceast operaie cu toate circuitele utilizate n schema automatului
din acest proiect, rezultnd n final 3 capsule cu pori NAND cu dou intrri (U1,
U2, U3), o capsul de inversoare (U4), una cu pori NAND cu trei intrri (U6) i una
de bistabile JK (U5). Deci schema se va putea realiza cu 6 circuite integrate digitale.

Fig. A. 7. Setri n fereastra Property Editor

3. Interconectarea componentelor se va realiza folosind urmtoarele butoane:


selectare, deplasare,
pentru interconectare cu linii de legtur,
pentru fixarea unor conexiuni suplimentare ntre liniile de legtur (sau pentru
anularea lor).
Se va proceda astfel:
Se mrete fereastra Schematic1: Page1.
Cu butonul
selectat vom amplasa componentele ntr-un mod convenabil pentru
schema pe care urmeaz s o desenm (s arate estetic i cu ct mai multe linii de
conectare scurte i drepte).
Se trece la interconectarea componentelor conform cu schema din Fig. A. 3:
se activeaz butonul
;
se poziioneaz cursorul mous-ului pe un terminal de interconectare i cu procedura
click and drag se traseaz linia pn la urmtorul terminal de interconectare;
eliberm butonul stng al mouse-ului i repetm operaia pentru alt linie; dac
legtura nu poate fi fcut n mod direct, atunci ne vom construi un traseu din mai
multe segmente de dreapt; n punctele de cotitur dorite, se elibereaz butonul
mouse-ului, iar apoi prin apsare se va continua traseul cu schimbarea de sens
necesar pn la terminalul de conectare;
se iese din acest mod de lucru cu End Wire din meniul contextual.
90

Anexa A Descrierea i simularea unui automat finit

Not:
Este absolut necesar ca traseele s fie duse la distan de cel puin 0,1 inches de
oricare linie de contur a simbolurilor de componente.

4. Conectarea stimulilor necesari pentru simularea funcionrii schemei este descris n


continuare.
Aa cum se vede n Fig. A. 3, schema automatului este prevzut cu intrare de tact, intrare de
Reset, intrare a i intrare b. Aceste semnale vor fi asigurate de stimuli care se gsesc n
biblioteca Class.olb din folderul Orcad_FSM i sunt de tipul Digital_Clock (pentru tact) i
Digital_Signal (pentru celelalte trei intrri).

Plasarea componentei Digital_Clock, definirea proprietilor acestui stimul i conectarea lui


n schem se face efectund aceleai operaii ca la plasarea circuitelor logice, adic:
.
Se execut comanda Place Part, fie din meniul Place, fie cu butonul
n fereastra care se deschide, se activeaz CLASS n cmpul Libraries. Dac acest fiier
bibliotec nu se afl n cmpul Libraries, se aduce cu comanda Add Library. n cmpul
Part List se selecteaz Digital_Clock. Se valideaz cu OK.
Se plaseaz ntr-o poziie convenabil i se conecteaz la intrarea de tact a bistabilelor.
Din meniul contextual se activeaz comanda Edit Properties iar n fereastra Property
Editor se seteaz:
frecvena, n cazul nostru 100 Hz, n cmpul Value,
numele, n cazul nostru Clock1, n cmpul Reference.
Observaii:
Setarea frecvenei se poate face i selectnd textul Frequency care nsoete
simbolul stimulului.

Numele din cmpul Reference nu trebuie s conin spaiu gol ntre caractere. n
cazul nostru Clock 1 este greit i va genera mesaj de eroare la verificarea
corectitudinii schemei.

Plasarea componentei Digital_Signal pentru celelalte trei intrri de semnal, definirea


proprietilor i conectarea lor n schem se face astfel:
Se vor plasa trei stimuli Digital_Signal, la fel ca Digital_Clock i se vor conecta la
schema automatului ca n Fig. A. 3.
Se editeaz, n mod similar, proprietile fiecruia n parte conform cu semnalele de
testare din Fig. A. 5. Vom exemplifica aceast operaie pentru intrare a. Se activeaz
comanda Edit Properties iar n fereastra Property Editor (vezi Fig. A. 7) se definesc
proprietile stimulului astfel:
se seteaz numele Inputa1 n cmpul References i Orcad-Pspice n cmpul
Filtered by,
se editeaz semnalul avnd ca model Pspice un semnal PWL descris printr-o
succesiune de perechi de valori t (timp) v (valoare) n conformitate cu modul n care
au fost definite semnalele de testare n Fig. A. 5. Perechile de valori se vor scrie n
cmpurile Line1, Line2 etc. ca n Fig. A. 8.

5. Conectarea porturilor de ieire ale schemei se face n modul urmtor:


Se plaseaz cele dou porturi de ieire: Outx1 i Outy1 astfel:
Se apas butonul de Port .
n fereastra deschis se selecteaz PORTLEFT-L. Se plaseaz n fereastra Schematic1:
Page1 dou asemenea componente pentru a marca ieirile x si y ale automatului.

91

Circuite programabile cu aplicaii n medicin

Fig. A. 8. Setri pentru definirea stimulului Inputa1

Cu comanda Edit Properties vor fi setate urmtoarele:


Numele, n cazul nostru Outx1, n cmpul Name, respectiv Outy1 pentru al doilea port.
Se va verifica n cmpul Type c portul este definit ca OUTPUT. Dac nu este astfel
setat, se va corecta.
Se conecteaz cele dou porturi n schem, conform cu Fig. A. 3.

Pasul 4 Verificarea integritii schemei electrice a automatului


Aceast operaie se va face cu comanda Design Rules Check din meniul Tools. Comanda
este activ dup marcarea cmpului Mealy tutorial.dsn.
n fereastra de dialog deschis de aceast comand se va seta Create DRC markers for
wornings i Check hierarchical port connections. Se valideaz cu OK.
n cazul existenei unor erori de schem, apare un mesaj de eroare. n aceast situaie:
Se va verifica dac exist erori de schem, se vor localiza dup markerele puse de
program. Se va citi n Session Log descrierea lor i se vor corecta.
Se va relua comanda Design Rules Check, pn la eliminarea tuturor erorilor.
Schema electric a automatului rezultat n urma execuiei operaiilor de mai sus este
prezentat n Fig. A. 9.
Pasul 5 Simularea funcionrii automatului
Pentru simularea funcionrii automatului se vor efectua succesiv urmtoarele operaii:

1. Se va crea lista de legturi a schemei, necesar compilatorului Pspice, cu comanda Create


Netlist din meniul PSpice.
2. Se seteaz opiunile de simulare cu comanda New Simulation Profile din meniul PSpice. n
fereastra New Simulation se precizeaz numele profilului de simulare (de exemplu SIM1) i cu
Create se valideaz. Se deschide o nou fereastr de dialog n care n tab-ul General se seteaz:
Tipul analizei: Time Domain (Transient);
Timpul de rulare: n cazul nostru 100 ms;
Opiunea Start saving data after la 0 ms;
Se valideaz setrile cu Apply i OK.
) punctele din schem n care dorim s
3. Marcm cu Voltage Level Marker (butonul
vizualizm semnalele. n cazul nostru, acestea se vor pune n punctele din schem pentru care
au fost deduse formele de und prezentate n Fig. A. 5.
Recomandm plasarea markerilor n ordinea n care au fost desenate semnalele din Fig. A. 5.

92

Anexa A Descrierea i simularea unui automat finit

U3A

U1C
9

12

U4B
3

7400
U2C

7404

1
3

12

13

7473

1
2
13

U6A
7
5

7410

10

Outy1

Outx1

CLK
K

7473

7400
U1A

Reset1
U12
CLK

3
V

7400

7400

FF0B
12

7400
U1B

7400

U3C

10
6

CLK

7400
U3B

7400

10

14

U2B

5
11

13

7404

7400
U1D

7400

10

7404

U4C
3

CLR

FF1A

CLR

U2A

U4A

12

U3D

U4D
11

13

FREQUENCY = 100Hz

8
7404

7400
V

Inputa1

Inputb1

Fig. A. 9. Schema electric a automatului

4. Se execut simularea funcionrii cu comanda Run din meniul PSpice sau cu butonul .
n cazul unei funcionri corecte, setul de semnale afiate de program trebuie s coincid cu cele
care au fost deduse teoretic aa cum rezult din Fig. A. 10.

Fig. A. 10. Forme de und rezultate n urma simulrii

93

ANEXA B PROGRAMAREA I IMPLEMENTAREA


AUTOMATULUI FINIT UTILIZND MEDIUL
DE PROGRAMARE MPLAB
n cadrul acestei anexe, se va ilustra crearea i dezvoltarea n MPLAB a unui proiect pentru
automatul finit prezentat n Anexa A precum i implementarea lui pe PICkit 1 Flash Starter Kit
echipat cu microcontrolerul PIC 12F675. Se vor utiliza pentru aceasta: diagrama de stare a
automatului, facilitile mediului integrat de programare MPLAB i kit-ul cu programul de interfa
PICkit 1 FLASH Starter Kit.

INTRODUCERE
n aceast Anex B ne propunem s ilustrm un mod specific de elaborare a programului n
asamblare pentru realizarea automatelor finite cu microcontrolere. Vom exemplifica acest lucru pe
automatul finit analizat n Anexa A, a crei diagram de stare este prezentat n Fig. B. 1.
0-/00

00

10/00
11/01
01/10
11/11

10/10

10

-0/00

ab/xy

01

s1s0
-0/11

11/01
01/00
00/10

11

-1/11

Fig. B. 1. Diagrama de stare a automatului finit


Acest automat are definite patru stri: State0 (00), State1 (01), State2 (10) i State3 (11).
Programul elaborat va trebui s permit realizarea succesiunii strilor propus n secvena de
simulare ORCAD, n funcie de valorile intrrilor asincrone, notate Inputa1 i Inputb1. Pentru
parcurgerea acestei secvene, vom mai defini dou stri suplimentare, de aprindere a LED-ului D6
(State4 OK) n cazul parcurgerii succesiunii State0 State1 State2 State3 State1 (ca n
secvena propus pentru simulare n ORCAD) i State5 ERR, de aprindere a LED-ului D7, pentru
situaia n care n State1 se ajunge pe tranziia a = x, b = 1 din State2.
Intrrile Inputa1 i Inputb1 sunt asincrone n raport cu tactul microcontrolerului pe care
urmeaz s fie rulat programul, motiv pentru care citirea valorilor acestor variabile ridic anumite
probleme. n cazul automatului finit din acest tutorial, pentru care intrrile Inputa1 i Inputb1 sunt
modificate manual, am recurs la urmtoarea soluie:
Am introdus suplimentar un microswitch (SW1) a crui apsare va indica programului,
momentul n care poate prelua variabilele de intrare;

95

Circuite programabile cu aplicaii n medicin

Programul se va afla ntr-o rutin de ateptare n care urmrete starea lui SW1, iar n
momentul apsrii acestuia va trece la citirea valorilor Inputa1 respectiv Inputb1, i va
determina trecerea automatului din starea n care s-a aflat ntr-o stare nou dictat de
aceste valori.

IMPLEMENTAREA AUTOMATULUI PE PICkit


Implementarea acestei aplicaii pe PICkit 1 FLASH Starter Kit, echipat cu microcontrolerul
PIC 12F675, se face parcurgnd succesiv urmtoarele etape:
Construirea proiectului care ncepe cu editarea fiierului surs al aplicaiei, conform
unei organigrame elaborate n prealabil. Reamintim c aceast etap presupune o serie
de operaii de programare executate ntr-o anumit succesiune avnd ca rezultat
obinerea fiierului direct executabil n format IntelHEX;
Testarea/depanarea programului n regim de simulare;
Rularea programului pe kit, utiliznd programul de interfa PICkit 1 FLASH Starter Kit
pentru gestionarea resurselor kit-ului. Verificarea funcionrii programului conform
aplicaiei se va face folosind LED-urile de pe plac sau echipamente electronice de
msur/vizualizare.
Organigrama i programul de realizare a automatului finit vor fi elaborate avnd n vedere
cteva consideraii, i anume:
Automatul finit din exemplul nostru are acum definite 6 stri: State 0 (00), State1 (01),
State 2 (10), State 3 (11), State4 (OK), State5 (ERR). Trecerea dintr-o stare n alta,
conform diagramei din figura B.1, este asigurat de valorile binare ale celor dou intrri
Inputa1 i Inputb1;
Programul va avea o structur modular avnd cte un modul software pentru fiecare
stare, iar nceputul modulului va fi marcat de o etichet;
Starea curent a automatului este decis de valorile de pe intrrile Inputa1 i Inputb1;
Citirea valorii intrrilor Inputa1 i Inputb1 este executat numai dup apsarea unui
microswith (SW1) legat la pinul GP3 al microcontrolerului;
Detectarea strii de apsare/relaxare a lui SW1 se va face ntr-o subrutin denumit
Button_Press. La schimbarea strii butonului, de apsare sau de relaxare, citirea se va
face cu o ntrziere de 10 ms pentru a evita efectul oscilaiilor parazite pe care le
introduce n schem contactul mecanic imperfect din momentul comutrii. Ieirea din
subrutina Button_Press trebuie executat numai dup sesizarea strii de apsare
a lui SW1;
Se vor folosi LED-urile D6 i D7 de pe plac, pentru semnalizarea unui ciclu complet,
respectiv a unui ciclu incomplet al strilor automatului.
Organigrama programului principal, elaborat conform acestor precizri suplimentare, este
prezentat n Fig. B. 2, iar cea a programului de realizare a subrutinei de citire a strii push buttonului SW1 este prezentat n Fig. B. 3. Structura organigramei din Fig. B. 2 este general, ea putnd
fi utilizat n absolut toate programele de realizare a unui automat finit, modificri aprnd doar n
numrul de stri i n modulele de definire a lor.

Editarea fiierului surs


Reguli generale
Reamintim c n editarea programului surs se va ine cont de cteva reguli generale pe care
trebuie s le respecte orice fiier surs n asamblare:

96

Anexa B Programarea i implementarea automatului finit utiliznd mediul de programare MPLAB

Partea de nceput a fiierului trebuie s conin directivele de definire a PIC-ului utilizat


(LIST, #INCLUDE), de definire a unor variabile specifice, registre (coninut i adrese)
sau date (#DEFINE, CBLOCK, BANKSEL), de configurare a hardware-ului
(__CONFIG).
Urmeaz apoi corpul programului care ncepe cu directiva ORG <adresa de
start> i conine instruciuni specifice aplicaiei, structurate pe subrutine i/sau
secvene de program, recunoscute prin Etichete.
Ultima linie de program trebuie s fie directiva END.
Comentariile (necesare pentru o mai bun nelegere a liniilor de program) se vor face
numai dup separatorul ; .
Precizri necesare
La elaborarea programului n limbaj de asamblare, conform organigramei automatului, se
vor avea n vedere urmtoarele detalii:
Pentru contorizarea strilor automatului se va defini un registru, STATE_COUNTER, cu
directiva CBLOCK, al crui coninut va fi actualizat n modulul software al
strii precedente.
S TA RT
S etri, c onfigu rare m icroc ontroller
De fin iri ale v aria bilelo r de p rog ram
IN ITIA LIZE
Sting erea LE D -u rilor a prin se
Iniializa re a re gistrelor u tiliz ate
Con fig urare G P 0, G P1 ,...GP 5 ca I/O digitale
S TATE _ M AC HINE
Su brutina
BU TTO N_ PR E SS

nc rca re a Reg istrului PC L


cu ad re sa s trii cu re nte
ST ATE 0

Citire intrri

C itir e intrri

a,b=0,x?
Nu

State1

S TA TE 2

S TAT E1

Da

a,b=x,0?

State0

Nu

State2

S TA TE3

C itire intr ri
Da

State1

a,b=1,0?
Nu

a,b=0,0?
Nu

S TATE 4

Citire intrri
Da

State2
Da

a,b=x,1?
Nu

S TA TE 5

C -d LED
D 6 _O N
(OK)
State0

C-d LED
D 7_ON
(ER R)

S tate 0

State3

State4

State3

State5

Fig. B. 2. Organigrama programului de realizare a automatului

97

Circuite programabile cu aplicaii n medicin

Subrutina
BUTTON PRESS

DEBOUNCE_2
Nu

GP3=1?

Nu

Da

STATE_DEBOUNCE=0?
Da

Da

Resetare STATE_DERBOUNCE

DEBOUNCE_1
Nu

GP3=0?

Increment STATE_DEBOUNCE

TEMP
Iniializarea registrelor
COUNT H, COUNT L

Nu

Da

TEMP=10ms?

Nu

STATE_DEBOUNCE=0?

Da

RETURN

Fig. B. 3. Organigrama programului de realizare a subrutinei Button_Press


Selectarea modulului de program propriu unei stri se face prin incrementarea
registrului PCL (PCLOW). Dup executarea secvenei de incrementare, n program se
introduce o list cu instruciuni goto (computed goto) care conduce execuia
programului ctre una din cele 6 stri ale automatului.
Temporizarea de 10 ms se va obine cu un program bucl de ntrziere n care pentru
contorizarea ciclilor main se vor defini dou registre: CountH i CountL. Ieirea din
subrutina Button_Press se va executa numai dup apsarea butonului SW1, urmnd unei
stri de relaxare, iar pentru memorarea strii curente a lui SW1 se va defini un registru
special, STATE_DEBOUNCE.
La citirea lui SW1, starea de apsare nseamn 0 logic, iar cea de relaxare este 1 logic,
conform cablrii de pe kit.
Pentru semnalizri se vor utiliza LED-urile D6 i D7 a cror comand se face cu
semnalele de pe pinii GP1 i GP2, astfel: GP1 = 0 , GP2 = 1 pentru D6_ON i GP1 = 1,
GP2 = 0 pentru D7_ON.
Scrierea fiierului surs
Scrierea fiierului surs se face cu editorul propriu al mediului de programare MPLAB.
Pentru aceasta se selecteaz File New.
n spaiul de lucru (workspace) se va deschide o fereastr de editare n care se scrie sau se
copiaz fiierul surs al aplicaiei. Pentru miniproiectul din acest tutorial, programul surs, conform
organigramei elaborate n etapa precedent, este urmtorul:
;Program de implementare a automatului finit TUTORIAL
;====================================================
;
;Automatul are 6 stri

98

Anexa B Programarea i implementarea automatului finit utiliznd mediul de programare MPLAB


; STATE0
;
= stinge orice LED aprins
;
= citete Inputa1
;
- dac este 0, seteaz STATE0
;
- dac este 1, seteaz STATE1
; STATE1
;
= citete Inputb1
;
- dac este 0, seteaz STATE1
;
- dac este 1, seteaz STATE2
; STATE2
;
= citete Inputb1
;
- dac este 1, seteaz STATE5 (ERR)
;
- dac este 0, citete Inputa1
;
- dac este 0, seteaz STATE3
;
- dac este 1, seteaz STATE2
; STATE3
;
= citete Inputb1
;
- dac este 0, seteaz STATE4
;
- dac este 1, seteaz STATE3
; STATE4 OK
;
= aprinde LED D6, seteaz STATE0
; STATE5 ERR
;
= aprinde LED7 (ERR), seteaz STATE0
;
;Inputa1 i Inputb1 sunt dou microswitch-uri externe, care se vor lega
; la GP4, respectiv GP5, iar SW1, legat la GP3, va determina prin
; apsare intrarea n starea urmtoare
;Cablarea celor trei comutatoare se realizeaz astfel nct prin apsarea
; lor s genereze 0 logic pe pinul microcontrolerului iar relaxarea
; lor s genereze 1 logic
;
list
p=12f675
;Directiva de definire a procesorului
#include
<p12f675.inc>
errorlevel -302
;Elimin mesajul tip 302 din fiierul list
;
__CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF &
_PWRTE_ON & _INTRC_OSC_NOCLKOUT
;Directiva '__CONFIG' pentru configurarea perifericelor n fiierul surs
; Semnificaia biilor de configurare:
;
CP_OFF
- Cod Protection
;
WDT_OFF
- WatchDog Timer
;
BODEN_ON
- Brown-Out Detect ENable
;
PWRTE_ON
- PoWeR-up Timer Enable
;
INTRC_OSC_NOCLKOUT
- INTernal RC_OSCilator
;
MCLRE_OFF
- Master CLeaR Enable
;
CPD_OFF
- Data Code Protection
; Adresele acestor bii se gsesc n fiierul p12f675.inc
;
;Definirea unor registre specifice aplicaiei cu directiva CBLOCK
cblock
0x20
STATE_COUNTER
;Registru de numrare a strilor automatului
STATE_DEBOUNCE
;Registru de numrare a strilor debounce
CountH
;CountH si CountL sunt registre utilizate
CountL
; n subrutina DEBOUNCE
endc
;
;Definirea variabilelor de program pentru comanda LED-urilor D6 si D7
; cu directiva DEFINE
#define TRIS_D6_D7
B'00111001' ;Definirea variabilei TRIS_D6_D7
; prin valoarea ei binara
#define D6_ON
B'00000100' ;Atribuirea valorii binare variabilei
; D6_ON (LED-OK aprins)
#define D7_ON
B'00000010' ;La fel pentru D7_ON (LED-ERR)
;

99

Circuite programabile cu aplicaii n medicin


;Initialize:
; secvena de iniializare a SFR-urilor i a registrelor de uz general
org
0x005
;Adresa de Start a memoriei program
Initialize
;
call
0x3FF
;Restabilirea factorului de calibrare
; instruciune comentariu necesar n
; cazul utilizrii simulatorului
bsf
STATUS,RP0
;Selectare Bank 1
movwf
OSCCAL
;ncrcarea registrului OSCCAL
; cu valoarea factorului de calibrare
movlw
0x7f
movwf
OPTION_REG
;Validare Weak pull-up general
movlw
B'00111111'
movwf
TRISIO
;Configurarea pinilor I/O ca intrri
movwf
WPU
clrf
ANSEL
;Dezactivare convertor A/D setare
; intrri/ieiri digitale
bcf
STATUS,RP0
;Selectare Bank 0
clrf
GPIO
movlw
B'00000111'
movwf
CMCON
;Dezactivare comparator setare
; intrri/ieiri digitale
clrf
STATE_COUNTER
;Resetare registru numrtor de stare
clrf
STATE_DEBOUNCE
clrf
CountH
clrf
CountL
;
;State_Machine: Implementeaz un automat finit cu 6 stri
State_Machine
call
Button_Press
;Apelare de subrutin
movf
STATE_COUNTER,w
andlw
B'00000111'
;Se mascheaz ultimii trei bii din
; STATE_COUNTER
addwf
PCL, f
;Program Counter (PCL) este ncrcat
; cu adresa stii curente
; prin intermediul acumulatorului
; (WORKREGISTER)
goto
State0
goto
State1
goto
State2
goto
State3
goto
State4
goto
State5
;
State0
;Stinge LED-uri i execut citire Inputa1
;Seteaz trecerea la starea urmtoare (State1) dac Inputa1 = 1 sau
; rmne n State0 dac este 0
bsf
STATUS,RP0
movlw
b'00111111'
movwf
TRISIO
bcf
STATUS,RP0
btfss
GPIO,4
;Citete Inputa1 i sare instruciunea
; urmtoare dac Inputa1=1
goto
State_Machine
incf
STATE_COUNTER,f
;Seteaz State1
goto
State_Machine
;
State1
;Execut citire Inputb1
;Seteaz trecerea la starea urmtoare dac Inputb1 = 1 sau
; rmne n STATE1 dac este 0
bsf
STATUS,RP0
movlw
b'00111111'

100

Anexa B Programarea i implementarea automatului finit utiliznd mediul de programare MPLAB


movwf
bcf
btfss
goto
incf
goto

TRISIO
STATUS,RP0
GPIO,5
State_Machine
STATE_COUNTER,f
State_Machine

;Configurarea pinilor I/O ca intrri


;citete Inputb1
;Seteaz State2

;
State2
;Execut citire Inputa1, Inputb1.
;Seteaz State3 dac Inputa1 = 0 i Inputb1 = 0,
; rmne n State2 pentru Inputa1 = 1 i Inputb1 = 0,
; Seteaz STATE5 (ERR) pentru alte valori
bsf
STATUS,RP0
movlw
b'00111111'
movwf
TRISIO
bcf
STATUS,RP0
movlw
0x5
movwf
STATE_COUNTER
;Preseteaz State5 (ERR)
btfsc
GPIO,5
;Citete Inputb1
goto
State_Machine
btfsc
GPIO,4
;Citete Inputa1
goto
Interm
movlw
0x2
subwf
STATE_COUNTER,f
;Seteaz State3
goto
State_Machine
Interm
movlw
0x2
movwf
STATE_COUNTER
goto
State_Machine
;
State3
;Execut citire Inputb1
;Seteaz trecerea la starea urmtoare (OK) dac Inputb1 = 0 sau
; rmne n State3 dac este 1
bsf
STATUS,RP0
movlw
b'00111111'
movwf
TRISIO
;ncarc valoarea binar din
; instruciunea precedent n TRISIO
bcf
STATUS,RP0
movlw
0x4
movwf
STATE_COUNTER
;Preseteaz State4 (OK)
btfss
GPIO,5
;Citete Inputb1
goto
State_Machine
decf
STATE_COUNTER,f
;Seteaz State3
goto
State_Machine
;
State4
;Stare OK: aprinde LED6 i seteaz State0
bsf
STATUS, RP0
;Selectare Bank 1
movlw
TRIS_D6_D7
movwf
TRISIO
;ncarc valoarea binar definit
; pentru TRIS_D6_D7 n TRISIO
bcf
STATUS, RP0
;Selectare Bank 0
movlw
D6_ON
movwf
GPIO
;ncarc valoarea definit pentru
; D6_ON n GPIO
clrf
STATE_COUNTER
goto
State_Machine
;

101

Circuite programabile cu aplicaii n medicin


State5
;Stare ERR: aprinde LED7 i seteaz State0
bsf
STATUS, RP0 ;Bank 1
movlw
TRIS_D6_D7
movwf
TRISIO
;ncarc valoarea definit pentru
; TRIS_D6_D7 n TRISIO
bcf
STATUS, RP0 ;Bank 0
movlw
D7_ON
movwf
GPIO
;ncarc valoarea definit pentru
; D7_ON n GPIO
clrf
STATE_COUNTER
goto
State_Machine
;
;Button_Press: testeaz starea microswitch-ului (SW),
; execut temporizarea de 10 ms la schimbarea strii i se ntoarce n
; programul principal la sesizarea strii de apsare a lui
;
Button_Press
btfss
STATE_DEBOUNCE,0
goto
Debounce_1
goto
Debounce_2
Debounce_1
bcf
STATUS,RP0
btfsc
GPIO,3
;SW este apsat?
goto
Debounce_1
;Nu, salt la Debounce_1
incf
STATE_DEBOUNCE, f ;Da, incrementeaz STATE_DEBOUNCE
;
Temp
movlw
0x21
;ncepe iniializarea registrelor
; folosite pentru temporizare
movwf
CountH
;Se ncarc registrul CountH
; cu constanta 33D
M1
movlw
0x63
movwf
CountL
;Se ncarc registrul CountL
; cu constanta 99D
M2
decfsz
CountL,f
;Se execut decrementarea
; registrului CountL
;Cnd coninutul acestuia ajunge la 00H,
; se sare instruciunea urmtoare (goto M2)
goto
M2
;Dac coninutul lui CountL este
; diferit de 0, se execut salt la M2
decfsz
CountH,f
;Decrementare CountH pn cnd coninutul
; acestui registru este 00H
; situaie n care se sare
; instruciunea urmtoare (goto M1)
goto
M1
;Temporizarea obinut cu aceast secven de program este
; Temp = 2 + 33*(5+3*99) us
btfss
STATE_DEBOUNCE,0
goto
Button_Press
retlw
0
;ntoarce n programul principal cu
; coninutul acumulatorului egal 0
Debounce_2
bcf
STATUS,RP0
btfss
GPIO,3
;SW este relaxat?
goto
Debounce_2
;Nu, salt la Debounce_2
clrf
STATE_DEBOUNCE
;Da, reseteaz registrul
; STATE_DEBOUNCE
goto
Temp
end
;directiva 'end' a programului

102

Anexa B Programarea i implementarea automatului finit utiliznd mediul de programare MPLAB

Salvarea fiierului surs


Se salveaz n folderul de proiect, n exemplul nostru Tut_minipr cu nume.asm (de exemplu
Tut1.asm).

Construirea proiectului
Pentru construirea proiectului se parcurg etapele deja cunoscute de creare a unui nou
proiect, cu includerea fiierului surs editat anterior, dup care se d comanda de construire a
proiectului, Build all.
n cazul n care n aceast faz au aprut erori, se depisteaz cauza erorii, se corecteaz i se
reconstruiete proiectul.

Rularea programului pe kit


Aceast etap se realizeaz utiliznd programul de interfa PICkit 1 FLASH Starter
Kit pentru gestionarea resurselor hardware ale kit-ului cu microcontroller. Reamintim c
fereastra de lucru a programului care se va deschide la lansarea lui n execuie are aspectul
din Fig. B. 4.

Fig. B. 4. Fereastra de lucru a prograului

Paii care trebuie urmai pentru ncrcarea, rularea i testarea programului


automatului finit sunt descrii n continuare:

103

Circuite programabile cu aplicaii n medicin

Pasul 1 operaii pregtitoare

Se conecteaz kit-ul cu training board-ul prin cablu special construit.


Semnificaia fiecrui fir de conexiune este dat de culoare:

Gri masa;

Mov +5V;

Albastru GP2;

verde GP1;

Galben GP0;

Portocaliu GP3;

Rou GP4;

Maron GP5.

Se cableaz intrrile a i b la pinii GP4, respectiv GP5, conform cu schema din Fig. B. 5.
Aa cum se vede din aceast figur, butonul relaxat (are contact normal nchis ntre 1 i 3,
respectiv 2 i 4) va genera semnal 1 logic pe intrarea GP4 sau GP5 a microcontroller-ului,
prin legarea terminalelor 3, respectiv 4 la +5V prin rezistena de 51 K . n starea buton
apsat (se face contact ntre 1 i 5, respectiv 2 i 6) va genera 0 logic prin legarea la mas a
terminalelor 5 respectiv 6.
Se conecteaz prin cablu USB kit-ul cu calculatorul gazd.
c.n.d

c.n.
51K

4
510

+5V
GP4(5)

Fig. B. 5. Schema de cablare a unui microswitch Inputa1/Inputb1

Pasul 2 ncrcare executabil


Se ncarc fiierul direct executabil (cu extensie .HEX) creat n MPLAB, n programul
PICkit 1 Flash Starter Kit. Aceast operaie se execut cu comanda File Import HEX.
Pasul 3 nscriere executabil
Se scrie programul n PIC-ul din soclul de pe kit, cu comanda Write Device din meniul
Programmer sau cu butonul Write Devices.
Aciunea acestei comenzi este urmtoarea:
programul existent n memoria de program a PIC-ului este ters,
este scris n memoria de program a PIC-ului fiierul HEX ncrcat la pasul 1.
Pot aprea dou situaii distincte:
Nu au aprut probleme n timpul scrierii, caz n care Status bar din partea de jos a
ferestrei de lucru va afia Write successful pe fond de culoare verde, situaie n care se
trece la pasul urmtor.
Operaia de scriere a fost executat cu erori, caz n care Status bar va afia pe fond rou
un mesaj de eroare. n aceast situaie, se va cuta sursa erorii, se vor aplica coreciile
care se impun i se repet comanda pn la execuia ei cu succes.
Conform configurrii fcute n programul surs, resetarea microcontroller-ului se poate face
la punerea sub tensiune prin cablu USB a kit-ului sau la activarea butonului Device Power (din
fereastra de interfa a programului PICkit 1 Flash Starter Kit). n momentul imediat urmtor

104

Anexa B Programarea i implementarea automatului finit utiliznd mediul de programare MPLAB

resetrii, programul din memoria FLASH a PIC-ului va fi lansat n execuie. Se va executa secvena
de iniializare, dup care se ateapt prima apsare a lui SW1.
Este important de reinut c pentru rularea programelor este necesar ca opiunea Device
Power din zona Board Controls s fie selectat, iar pentru oprirea lor, aceasta trebuie s fie
deselectat.
Precizm c opiunile Device Power i 2.5kHz Osc din zona Board Controls au urmtoarele
funcii:
Device Power alimenteaz PIC-ul din soclul de evaluare cnd este selectat.
2.5kHz Osc conecteaz un semnal dreptunghiular la pinul 3 al soclului (GP4 pentru
microcontroler), cnd este selectat.
Pasul 4 verificare funcionare
Verificarea funcionrii corecte a automatului se va face parcurgnd secvenele de tranziie
pentru strile 0, 1, ..., 3 conform cu Fig. B. 1. Pentru trecerea succesiv a automatului prin cele
patru stri, de exemplu, se va proceda astfel:
Se las relaxat butonul Intrare a i se apas butonul Intrare b (a = 1, b = 0), dup care se
apas microswitch-ul SW1 (de pe kit). Automatul trece n State1.
Se relaxeaz Intrare b (b = 1), dup care se apas SW1. Automatul trece n State2.
Se apas Intrare a i Intrare b (a = 0, b = 0), dup care se apas SW1. Automatul trece
n State3.
Se ine apsat Intrare b i se apas SW1. Automatul va trece n State1.
Se apas din nou SW1, se va aprinde LED-ul D6, indiferent de valorile de pe Intrare a
i Intrarea b. Dac nu se aprinde LED-ul D6, nseamn c fie a aprut o eroare n
funcionare programului, fie exist o eroare hardware.
Pasul 5 Depanarea programului
Dac n funcionarea automatului apar erori, pentru corectarea lor, se va depista mai nti
sursa erorii, dac aceasta este pe suportul hardware sau logica programului este greit. Aceasta se
realizeaz executnd cteva operaii de verificare pe kit, i anume:
Se verific dac coninutul memoriei de program, ncepnd cu adresa de start a
programului, este identic cu fiierul IntelHEX creat de MPLAB. Pentru aceasta, se apas
butonul Verify.
Aciunea acestei comenzi este urmtoarea: se compar toate zonele de memorie ale
microcontrolerului (Program, EEDATA i configurri) cu fiierul IntelHEX generat de
MPLAB.
Dac se potrivesc, mesajul este Verified successfully pe fond de culoare verde.
nseamn c eroarea este datorat altor cauze dect suportului hardware.
Dac apar diferene ntre fiierul InteHEX martor i memoria de program a PIC-ului,
mesajul va fi Verify Failed. Error in program memory afiat pe fond de culoare
roie.
Dac apar erori la verificare, se citete memoria circuitului din soclu de pe kit. Operaia
se execut cu comanda Read Device din meniul Programmer sau cu butonul Read
Device. n urma acestei comenzii, n ferestrele Program Memory i EEDATA Memory
vor fi afiate codurile hexa ale programului, a datelor i a variabilelor din program.
Se vizualizeaz simultan fiierul IntelHEX i fereastra de memorie program a kit-ului i
se compar valorile corespunztoare din cele dou ferestre. Poate fi depistat astfel
locaia sau locaiile de memorie defecte.

105

Circuite programabile cu aplicaii n medicin

Recomandare:
Nu este indicat tergerea memoriei din PIC (cu comanda Erase) deoarece, n mod
normal, tergerea se face la comanda de scriere. Cu att mai mult este contraindicat
comanda Full Erase ntruct aceasta terge i coninutul registrului OSCCAL i biii
de calibrare a pragurilor de tensiune (Bandgap Calibration Value Bits). Dac n
urma acestor verificri nu s-au semnalat erori, nseamn c exist erori de logic n
programul surs i acestea pot fi depistate doar utiliznd programul Debugger al
mediului de programare MPLAB.

106

ANEXA C ABLONUL I INSTRUCIUNILE DE


REDACTARE A UNUI ARTICOL
IEEE TRANSACTION
Aceast anex reproduce fotografic ablonul din [13] pentru o mai uoar utilizare a lui n
redactarea raportului referitor la proiect.

107

Circuite programabile cu aplicaii n medicin

108

Anexa C ablonul i instruciunile de redactare a unui articol IEEE Transaction

109

Circuite programabile cu aplicaii n medicin

110

Anexa C ablonul i instruciunile de redactare a unui articol IEEE Transaction

111

Circuite programabile cu aplicaii n medicin

112

Anexa C ablonul i instruciunile de redactare a unui articol IEEE Transaction

113

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