Professional Documents
Culture Documents
Lab 5 Sisteme Elektronike
Lab 5 Sisteme Elektronike
Arbi Jaupaj
Inxhinieri Informatike - II B
2 7 2
Key = Space
GND
Në këtë laborator do të analizojmë përdorimin e Flip-Flop të tipit JK për ndërtimin e një numratori
asinkron me tre bit. Për këtë qëllim është përdorur një model real i Flip-Flopit JK dhe në vecanti
modeli 74HC76N1, i cili ka edhe komandën Clear edhe atë Preset.
Kryeni analizën me çelsin “Space” në pozicion që linja CLRnot të jetë: a) e lidhur me tokën dhe b) e
lidhur me VDD. Cili është qëllimi i përdorimit të kësaj komande dhe në cilën gjëndje duhet të jetë që
qarku të punojë si numërues (active HIGH apo active LOW)?
Në rastin kur linja CLRnot lidhet me tokën, shohim se daljet Q0, Q1 dhe Q2 janë 0, pavarësisht se
çfarë hyn në linjën e CLK të Q0, kur linja CLRnot, lidhet me VDD, vëmë re se qarku funksionon si
numërues (active LOW).
Për funksionimin si numrator paraqisni në figurë rezultatin e simulimit të mësipërm.
1
http://www.om3bc.com/datasheets/74HC76.PDF
2
D(du3.1clk) = sinjali CLK në FF e parë; D(du3.1q) = dalja Q0; D(du3.2q) = Dalja Q1; D(du4.1q) = Dalja Q2;
D(du3.not1clr) = sinjali CLR
Faqe 2 nga 8
Me të dhënat e paraqitura nga analiza e mësipërme plotësoni tabelën me gjendjet “1” ose “0”:
Nga kjo analizë vlerësoni nëse numërimi është në rritje (up-counter) apo në zbritje (down-counter).
Flip-Flop-ët e përdorur janë positive-edge apo negative-edge? Përcaktoni midis Q0, Q1 dhe Q2 se cila
nga daljet është MSB dhe cila LSB. Argumentoni përgjigjet tuaja.
Nga analiza e diagramës kohore, vëmë re se kemi të bëjmë me një numërues asinkron në rritje,
up-counter. Flip Flop-ët janë negative-edge, meqenëse hyrjen e clock-ut e kanë të invertuar. Dalja
(bit-i) me peshë më të madhe (MSB) është dalja Q2, dhe ajo me peshë më të vogël është (LSB)
është dalja Q0. Për këtë bindemi lehtësisht nga fakti se dalja Q2 ka frekuencën më të vogël në
krahasim me 2 daljet e tjera dhe Q0 ka frekuencën më të lartë.
Përdorni oshiloskopin me katër kanale për të analizuar sinjalin CLKin në hyrje dhe të tre daljeve Q0,
Q1 dhe Q2.
Simulate -> Analyses and Simulation -> Interactive -> Run
Timebase: 2ms/Div
Faqe 3 nga 8
Paraqisni grafikun e oshiloskopit ku të dallohen qartë të paktën 10 perioda dë sinjalit CLKin.
Grafikun e mësipërm zmadhojeni në fund të periodës së tetë, ku të tre daljet (Q0, Q1, Q2) të kenë
komutuar nga gjendja “1” në “0”. Zmadhoni grafikun me një diapazon 500ns (±250ns) rreth çastit të
këtij komutimi të sinjalit CLKin. Në këtë mënyrë duhet të dalloni efektin valëzues (kohë-vonesa të
sinjalit nga njëri FF në tjetrin). Këtë rezultat paraqiteni në figurë.
Interpretoni rezultatin e paraqitur, matni kohë-vonesën e sinjalit në dalje të secilit FF kundrejt hyrjes
së tijë në terminalin CLK përkatës. Këtë rezultat paraqiteni në tabelë dhe krahasojeni me atë të
datasheet-it të prodhuesit të marrë si referencë.
Dimë se, ekziston një kohë vonese midis hyrjes së clock në FF dhe daljes së tij. Ky fakt lidhet me
arsyen se impulsit (edhe po ta pranojmë ideal) të clock-ut në hyrje i duhet një kohë caktuar të
shkaktojë ndryshimin e gjendjes së qarkut dhe të transmetohet në dalje po si impuls. Shohim se
tPHL (e matur) luhatet në vlerën e 37 ns.
Faqe 4 nga 8
4. Frekuenca maksimale e operimit
Referuar datasheet-it të FF, në veçanti parametrit tw (Minimum Pulse Width, Clock) si dhe matjeve të
kryera në paragrafin 3, përcaktoni një frekuencë maksimale të operimit korrekt si në numrator të
këtij qarku.
Nga pritshmëria teorike, bëni analizën për frekuenca të ndryshme të sinjalit CLK dhe në veçanti për
rastet: a) fCLK = 50MHz; b) fCLK = 20MHz.
Simulate -> Analyses and Simulation -> Interactive -> Run
Timebase: 100ns/Div
Matjet me oshiloskop për këto dy raste për të paktën 16 perioda të sinjalit CLKin i jepni më poshtë.
Interpretoni rezultatin e paraqitur në dy figurat më sipër dhe shpjegoni rëndësinë e efektit valëzues
në frekuenca të larta, sidomos në rastin b.
Ajo që vihet re eshtë se 50 MHz të tre FF kalojnë në ON dhe nuk ndryshojnë pavarësisht alternimit
të sinjalit të clock-ut. Pra, kjo frekuencë e nxjerr jashtë funksioni qarkun numërues. Në rastin
tjetër kur sinjali është 20 MHz, daljet e tre FF alternohen, por humbet numërimi count-up, pra
numëratori sërish nuk kryen funksionin e tij. Ky problem lidhet me faktin se nuk i lihet kohe
impulsit të hyj në FF, të ndryshojë gjendjen e FF, të dalë prej tij dhe të shkojë tek FF pasardhës.
Keto vonesa, shfaqin problemin më lart.
5. Numrator modul
Qarkun e paraqitur në figurën 1, modifikojeni duke shtuar një portë NAND si në figurën 2. Për këtë
konfigurim vlerësoni sa është moduli i numërimit, si dhe kombinimin e hyrjeve përkatëse të portës
NAND që aktivizojnë komandën reset.
Faqe 5 nga 8
Q0 Q1 Q2
VDD VDD VDD
5.0V 5.0V 5.0V
74HC10D_4V
Nga analiza e grafikut të paraqitur më sipër, bëni një zmadhim të tijë rreth çastit kohor të aktivizimit
të komandës CLEAR derisa të duket qartë forma e sinjalit aktivizues. Rezultatin paraqiteni në figurën
më poshtë.
Faqe 6 nga 8
Nga analiza e këtyre grafikëve si dhe tabelës më sipër, përcaktoni modulin e këtij konfigurimi dhe
gjendjen binare mbas së cilës numratori fillon numërimin nga fillimi. Jepni gjithashtu edhe gjëndjet
binare në dalje, të cilat anashkalohen nga numërimi. Ekziston një gjëndje e cila edhe pse
anashkalohet nga numërimi, ndodh për një çast të shkurtër kohor? Cila është ajo?
Moduli i këtij numëratori është 6, meqenëse 6 gjendje përdoren nga 8 që janë në dispozicion. Pasi
aktivizohet CLEAR, numërimi rifillon nga e para, por tashmë jo nga 0, por nga 1. Gjendja që
anashkalohet nga numërimi është 0,0,0. Gjithsesi po të zmadhohet grafiku dhe vihet re, me kujdes
ndodh gjatë aktivizimit të CLEAR.
6. Përfundime
Përshkruani shkurtimisht pikat kyçe të këtij laboratori dhe të rezultateve të marra.
1. Provuam se, linja CLRnot, në rastin kur lidhej me tokën i mbante FF në gjendjen 0 gjatë
gjithë kohës. Po ta lidhnim CLRnot me VDD, numëruesi kryente funksion normal..
2. Nisur nga tabela e gjendjeve të qarkut, konkluduam në lidhje me faktin se qarku ishte me
numërim rritës (up-counter), po ashtu përcaktuam dhe LSB dhe MSB nisur nga fakti se cila
dalje kishte frekuencë më të lartë (periodë më të shkurtër) dhe cili kishte frekuencë më të
ulët (periodë me të gjatë).
3. Analizuam kohën e përhapjes së sinjalit nga logjika “LARTË” në logjikën “ULËT (time
propagation high-low), nisur nga diferenca kohore që shfaqej midis hyrjes së FF dhe daljes
së tij, gjatë frontit rënës së impulsit.
4. Aplikuam në hyrje frekuenca të ndryshme për sinjalin e clock-ut dhe konstatuam se për
frekuenca të caktuara qarku ose nuk funksiononte ose funksiononte në rregjim jo normal.
Një arsye për këtë situate lidhej me kohën e përhapjes së sinjalit nga logjika “LARTË” në
logjikën “ULËT, që është karakteristike për çdo FF (ose qark elektronik në tërësi).
5. Me vendosjen e një porte NAND, e cila mundësonte reset-imin e qarkun në gjendjen e 6,
ndërtuam në një qark me modul 6. Sidoqoftë, ky qark nuk arrinte të numëronte më nga
zero pas reset-it të parë.
7. Referenca:
1. A. S. Sedra, K. C. Smith, Microelectronic Circuits, 7th Edition, Oxford University Press, 2014
2. A. Rakipi, E. Agastra, “Sistemet Elektronike – Konspekte Leksionesh”, FTI-UPT, 2020
3. E. Agastra, A. Rakipi, “Sistemet Elektronike – Ushtrime të zgjidhura”, FTI-UPT, 2020
Faqe 7 nga 8
4. Datasheet FF-JK 74HC76 (12.05.2020: http://www.om3bc.com/datasheets/74HC76.PDF )
Faqe 8 nga 8