Sunteți pe pagina 1din 9

Laborator 01

2007/2008

SIMULAREA FUNCIONRII CIRCUITELOR INTEGRATE


DIGITALE UTILIZND CIRCUIT MAKER
1. INTRODUCERE
n momentul actual, evoluia tehnicii de calcul face posibil utilizarea computerului
pentru simularea funcionrii unui circuit electronic precum i evaluarea anumitor parametri
electrici. Simulare reprezint o soluie ieftin i nondestructiv. Exist o larg varietate de
programe de simulare pe PC, printre care i Circuit Maker.

2. PLASAREA COMPONENTELOR N SPAIUL DE LUCRU


Crearea unui fiier nou se face din meniul File>New. Prin opiunea Devices>Browse
se apeleaz fereastra de selectare a unei componente sau a unui dispozitiv electronic (figura
1.1).

Simbol
component

Clasa de baz,
general,
de componente

Cod
component

Familii sau
clase secundare

Plasare
component

Figura 1.1 Opiunea Browse.

Prin apsarea butonului Place se alege componenta i cu mouse-ul se poziioneaz


pe ecran. Cu click stnga se fixeaz n poziia dorit. Pentru rotirea simbolului se utilizeaz
click dreapta ori de cte ori este nevoie.
Opiunea Devices>Search permite cutarea dup denumire a unei componente care
apoi prin apsarea butonului Place va putea fi plasat n zona de lucru.
Pentru a uura cutarea, exist liste predefinite de componente, numite Hotkeys.
Acestea reprezint scurtturi pentru apelarea unei anumite componente din bibliotec. Figura
1.2 ilustreaz apelarea listei predefinite prin opiunea Devices>Hotkeys.
1

Laborator 01

2007/2008

Apelare
Hotkeys
Scurttur
(se apas caracterul
aferent componentei
dorite)

List
componente

Figura 1.2 Alegelea unei componente din lista predefinit (Hotkeys)

Dup amplasarea componentelor dorite este necesar trasarea legturilor electrice


dintre intrrile i ieirile acestora. Se utilizeaz butonul Wire Tool din bara de selecie
ilustrat n figura 1.3.

Buton pentru
trasarea firelor
Figura 1.3 Butonul pentru trasarea legturilor dintre componente.

Nodul de pornire al traseului conductor l constituie captul unui pin de component,


care va fi marcat cu un chenar rou n momentul selectrii iar punctul destinaie va fi
reprezentat de alt pin (terminal) al unei componente. Firul se traseaz ntre cele dou puncte
cu butonul stng al mouse-ului apasat tot timpul. Nu se pot lsa fire n aer deoarece acestea
dispar n momentul eliberrii butonului de mouse.Procesul de realizare a unei legturi este
redat n figura 1.4.

(a)
(b)
Figura 1.4 Trasarea firului (a) i rezultatul trasrii, poziionare automat a firului (b).

Dac se dorete o trasare exact, se efectueaz doar un click stnga pe locul de


ncepere al traseului, iar apoi cu cte un click stnga se schimb direcia de rutare a
traseului n cauz, pn la destinaie (cellalt pin de component).

Laborator 01

2007/2008

tergerea unei componente sau al unui traseu de pe ecran se realizeaz cu Delete


Tool care se apeleaz prin apsarea butonului ilustrat n figura 1.5.

Selectarea operaiei de tergere


a unei componente
Figura 1.5 Apelarea funciei de tergere a unei componente.

3. LANSAREA SIMULRII
Pentru nceput, se alege tipul de simulare dorit: numeric sau analogic sau mixt, prin
apsarea butonului indicat n figura 1.6.

Alegerea modului de simulare:


analogic sau numeric
Figura 1.6 Alegerea modului de simulare.

Pentru modul de simulare analogic se va selecta simbolul de tranzistor, iar pentru o


simulare digital simbolul unei pori I. Modul de simulare mixt (analogic + digital) este ales
n mod automat, funcie de caracterul componentelor din circuitul realizat.
Declanarea simulrii se realizeaz prin apsarea butonului cu icoana unui omule
care alearg (figura 1.7).

Butonul de
declanare a simulrii
Figura 1.7 Lansarea simulrii.

4. SIMULAREA DIGITAL
Simularea digital permite att o analiz n regim static ct i dinamic a circuitului
studiat. Elementele de circuit uzuale, pentru simulare n regim static, sunt: logic switch, push
button, logic display, 7 segment LED, Hex display etc., (figura 1.8).

Laborator 01

2007/2008
V1
0V

S2

DISP2

D1
LED1

V+

L1

S4

S3

S1

L2

DISP1
4321
abcdefg.

Figura 1.8 Elemente de simulare static.

Utiliznd componente simple, se poate verifica funcionarea unui circuit alctuit din
mai multe pori logice (figura 1.9).
A

U1B

L1
B

U2B
f

U2A

U1C

U1A

Figura 1.9 Utilizarea logic switch i logic display.

Prin realizarea unui click stnga cu mouse-ul pe logic switch (componenta A, B, C


sau D), acesta schimb valoarea furnizat la ieirea sa (0 sau 1 logic). Funcie de valoarea
logic de la ieirea circuitului, elementul logic display (L1) se ilumineaz sau se stinge
(pentru 1 respectiv 0 logic).
Regimul dinamic permite att simularea prin efecte luminoase sau sonore ct i
urmrirea unor cronograme n punctele prestabilite de ctre utilizator. Funcionarea sa se
bazeaz pe generarea unui semnal de tact sau a unor secvene de numere binare, dup o
anumit regul cu ajutorul elementelor pulser sau data sequencer, ilustrate n figura 1.10.
DS1
Data 8
Seq 7

V1
CP1 Q1
CP2 Q2

CP1
CP2

6
5
4
3
2
1

Figura 1.10 Elementele Pulser i Data Sequencer.

Pulser-ul genereaz la ieirile sale Q1, Q2 semnale dreptunghiulare, cu factor de


umplere setabil, care pot fi utilizate drept semnale de tact (figura 1.11).
0

10

20

30

40

50

60

70

Q1
Q2

Figura 1.11 Semnale de tact generate cu Pulser.

80

90

100

Laborator 01

2007/2008

Un Data Sequencer permite generarea de ctre utilizator a unei secvene de date


ciclice, pe mai muli bii, dup un tipar predefinit sau la liber alegere. Exist 8 ieiri de date
programabile precum i dou intrri de declanare comandat, CP1 i CP2. Prin click
dreapta pe elementul Data Sequencer, se alege opiunea Edit Data Sequencer pentru
predefinirea secvenei ciclice generate de ctre acesta la ieiri. n urma acestei operaii, se va
afia fereastra din figura 1.12.
Selectarea modului
de afiare a valorii
ieirilor (Hex/Bin)

Adresa i valoarea pe
8 bii a ieirii, la un
moment dat.

Stabilirea adresei
primei respectiv ultimei
valori furnizate la ieire
Numrul de impulsuri de
tact necesare
incrementrii cu 1 a
adresei curente

Pragul nivelului de
tensiune de comutare
pentru tactul extern
(n regim analogic)

Niveluri de tensiune
pentru 0 respectiv 1
logic
Durata de meninere
a valorii la ieiri, de
la o adres la alta

Opiune tact extern


(se bifeaz la nevoie)
Figura 1.12 Editarea coninutului pentru Data Sequencer.

Fiecare valoare pe 8 bii corespunztoare ieirilor de la 1 la 8 are o adres, care d


practic numrul de ordine a acesteia n succesiunea ciclic. Valoarea se prestabilete prin
dublu click pe adresa respectiv. Ultima adres din ciclu se stabilete prin valoarea Stop
Address iar prima prin Start Address.
Utilizarea unor tipare predefinite pentru generarea de valori, se face acionnd butonul
Pattern. Acest lucru va conduce la apariia pe ecran a unei ferestre ca n figura 1.13.
Tipare predefinite

Adresa de nceput i
sfrit a zonei care se
umple cu tiparul ales
Numrul maxim de
valori generate de Data
Sequencer n cadrul
unui ciclu

Modul de aranjare al
biilor

Figura 1.13 Selectarea tiparelor pentru Data Sequencer.

Laborator 01

2007/2008

Atribuirea bitului LSB i MSB pentru ieirile 1 sau 8 se poate face de ctre utilizator.
Numrul maxim de valori este de asemena selectabil, pn la o valoare maxim de 32K
cuvinte pe 8 bii fiecare.
4.1 OPIUNILE SIMULRII DIGITALE
Pentru o analiz amnunit a funcionrii circuitului simulat, precum i modificarea
parametrilor de simulare digital, se apeleaz meniul Digital Options (figura 1.14).

Figura 1.14 Apelarea meniului Digital Options.

Acest meniu permite modificarea vitezei de simulare, setarea condiiilor de


ntrerupere, stabilirea pasului de simulare, mrirea pe scala X, unitatea temporal de simulare.
Figura 1.15 ilustreaz configuraia meniului Digital Options.

Ajustarea
vitezei de
simulare

Stabilirea condiiei
logice pentru un
breakpoint

Modul de activare a
unui breakpoint:
nivel/front

Figura 1.15 Digital Options.

Pentru vizualizarea formelor de und, se plaseaz n nodurile de circuit dorite, un


element denumit SCOPE. Automat, la prezena elementelor SCOPE n circuit, la lansarea
simulrii, pe ecran va fi afiata i fereastra care conine cronograme aferente simulrii n
regim dinamic a circuitului, aa cum se arat n figura 16.
Setarea de
breakpoint
prin click pe
locurile indicate

10

20

30

40

50

clk
rst
Q0
Q1
Q2
Q3

Figura 1.16 Cronograme i puncte de ntrerupere (breakpoint).

60

70

Laborator 01

2007/2008

Un punct de ntrerupere a execuiei simulrii (breakpoint) se activeaz prin modul


indicat n figura 1.16. La fiecare click succesiv, condiia se modific de la 0 la 1 logic.
Dac ptrelul este gol, breakpointul este dezactivat. Un breakpoint este util n momentul n
care dorim urmrirea declanrii unui eveniment rezultat ca o condiie logic ntre mai multe
semnale vizualizate cu elementele SCOPE.
La o nou declanare a simulrii, aceasta se reia de la breakpointul precedent pn la
apariia unei noi condiii de ntrerupere.
Pentru urmrirea nivelului logic pe traseele de circuit, exist posibilitatea activrii
opiunii TRACE, prin apsarea butonului indicat n figura 1.17.

Butonul
TRACE
Figura 1.17 Activarea opiunii TRACE.

Nivelul logic va fi semnalat prin culori diferite, dup cum urmeaz: albastru pentru
0 logic, rou pentru 1 logic i verde pentru starea de nalt impedan HiZ.
Pentru indicarea nivelului logic la un moment dat, pe un traseu sau nod de circuit, se
poate utiliza sonda logic (Probe Tool), activnd butonul indicat n figura 1.18.

Activarea sondei logice


Figura 1.18 Activarea sondei logice.

Se pot distinge trei indicaii: L pentru 0 logic, H pentru 1 logic i P pentru o stare
pulsatorie.

5. SIMULAREA ANALOGIC
n acest mod de simulare exist posibilitatea selectrii unor diferite analize, cu
parametrii stabilii de ctre utilizator. n urma comutrii n modul de simulare analogic, prin
apelarea meniului Simulaton->Analyses setup se pot selecta diverse tipuri de analiz, aa
cum se arat n figura 1.19.

Figura 1.19 Opiunile simulrii analogice.

Laborator 01

2007/2008

n simularea analogic, Probe Tool are rol multiplu, funcie de instrumentul selectat.
Un Test Point se poate introduce fie naintea simulrii, fie dup lansarea simulrii, cu
ajutorul sondei. Se pot introduce simultan mai multe Test point prin click + SHIFT apsat.
Figura 1.20 evideniaz modul de introducere a unui Test point.

Test Points introduse n


circuit cu ajutorul sondei

Figura 1.20 Introducerea punctelor de test.

Dac sonda este poziionat pe o component, semnificaia punctului de test poate fi


att curent ct i putere disipat.
n cazul unei analize n regim tranzitoriu, pentru circuitul din figura 20 se obin
urmtoarele forme de und, aferente punctelor de test A i B (figura 21).
Xa: 10.000m
Yc: 12.00

A
B

Xb: 0.000
Yd: 0.000

a-b: 10.000m freq: 100.0


c-d: 12.00

b
12

a
c

10
8
6
4
2
0
0

1.67m

3.33m
Ref=Ground

5m
X=1.67m/Div Y=voltage

6.67m

8.33m

d
10m

Figura 1.21 Cronograme obinute n urma unei simulri analogice.

6. MODUL DE SIMULARE MIXT


Exist posibilitatea simulrii comportamentului unui circuit alctuit att din
componente analogice ct i numerice sau a unor circuite numerice n mod analogic. Acest
din urm caz este util pentru evidenierea unor fenomene tranzitorii, de exemplu apariia unui
glitch. Un exemplu clasic l constituie circuitul din figura 1.22.

Figura 1.22 Schem pentru evidenierea unui glitch.

Laborator 01

2007/2008

n urma simulrii, se obin cronogramele din figura 1.23.


Xa: 5.127u
Yc: 6.000
Units/Div

Xb: 5.055u
Yd:-3.800
X: 2.000u

a-b: 72.73n
c-d: 9.800
Y: 2.000

freq: 13.75Meg

ba

5
5
5

Y=voltage

A
B
C

2u

4u

6u
Ref=Ground X=2u/Div

8u

10u

12u

Figura 1.23 Cronograme obinute n urma unei simulri mixte.

7. DESFURAREA LUCRRII
1. Se va simula pe rnd, funcionarea porilor I-NU, SAU-NU, I, SAU, SAU-EXCLUSIV
i SAU-EXCLUSIV NEGAT (toate cu dou intrri), dup modelul de mai jos. n fiecare
caz, pe baza simulrii, se va ntocmi tabelul de funcionare a porii.
V1
5V

L1

Intrare 1
0
0
1
1

U1A
V2
0V

Intrare 2
0
1
0
1

Ieire

2. Logic switch-ul V1 se va nlocui cu un Pulser. La intrri i ieire se vor ataa elemente


SCOPE i se va simula n regim dinamic. Simularea se va face pentru fiecare din cele
ase pori menionate mai sus.
3. Pentru funcia SAU EXCLUSIV se va realiza o implementare cu pori I-NU cu dou
intrri. Se va simula att n regim static ct i dinamic. Se ajusteaz parametrii din meniul
Digital Options, cu urmrirea efectelor introduse.
4. Pentru circuitul din figura 1.20 se va parcurge o simulare analogic complet.
5. Alctuii circuitul de mai jos.
V1
5V
+V

DS1
Data 8
Seq 7

CP1
CP2

U1
74LS47

6
5
4
3
2
1

A3
A2
A1
A0

g
f
e
d
c
b
a

V6
5V
0V

V+

DISP1
abcdefg.

test
RBI RBO

V7

Afiajul cu 7 segmente indic cifra furnizat de ctre data sequencer. Editai coninutul
acestuia, astfel nct s se afieze succesiv cifre de la 0 la 9 apoi de la 9 la 0, n mod repetat.

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