LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
-
Upload
harismaulanayunefi -
Category
Documents
-
view
218 -
download
0
Transcript of LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
1/13
Laporan Pendahuluan
Praktikum Elektronika II
Nama : Haris Maulana Yunefi
NPM : 1406566155
ak! Pro" #tudi : MIP$ % isika
Nomor Modul : &
Nama Modul : #E'(EN)I$L *+, +-(N)E.
/elompok : 1&
)eman /elompok
)an""al Peroaan
: $ndri .ahmans2ah
: #elasa3 0 Mei 016
Laoratorium Elektronika
,epartemen isika
akultas Matematika dan Ilmu Pen"etahuan $lam
(niersitas Indonesia
,epok 016
MODUL VI
SEQUENTIAL BCD COUNTER
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
2/13
A. TUJUAN
• Meranan" se7uential *+, ounter
B. ALAT DAN KOMPONEN YANG DIGUNAKAN
• 8Y*- 82n&000
• Miro9(#* poer us ale
• #oftare ;iado
• P+ %Laptop 64 it
C. TEORI DASAR
Counter merupakan salah satu ran"kaian elektronika di"ital 2an"
men""unakan urutan lo"ika di"ital dan dipiu oleh pulsa atau clock ukkan modulus umlahn2a er"antun"
pada modulus 2an" diperlukan! #eara umum3counter tera"i men>adi >enis3
2aitu asynchronous counter
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
3/13
Rangkaian Async!"n"#s BCD D$ca%$ C"#n&$!
Gambar 1. Rangkaian BCD Decade Counter
Proses ounter pada ran"kaian $s2nhronous *+, ,eade +ounter adalah
men"hitun" data lok seara serial dimana data lok adalah input @/9
pertama kemudian output @/9 pertama sea"ai lok @/9 kedua dan output
@/9 kedua sea"ai lok @/9 keti"a dan output @/9 keti"a sea"ai lok
@/9 kempat kemudian pada hitun"an ke sepeuluh
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
4/13
Gambar 2. Tabel Input/utput BCD Decade Counter
Ti+ing Diag!a+ Async!"n"#s BCD D$ca%$ C"#n&$!
Gambar !. Timing Diagram BCD Decade Counter
,ari data pada tael dan timin" dia"ram diatam terlihat aha proses
pen"hitun"an data lok dolakukan seara serial dan diatasi sampai 10 kali
hitun"an a! #etiap 10 kali hitun"an maka ran"kaian $s2nhronous
*+, ,eade +ounter diatas akan direset atau dipaksa kemali ke nilai aal la"i
*+, 0
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
5/13
Gambar ". Block diagram
#tdClo"i a! Namun3 D0
D3 D1D3 dan D8D adalah s2nthesiale tanpa pematasan! #ehuun"an den"an nilai9
nilai Feak
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
6/13
,. D$signing C("ck Di-i%$!
M"%#($s
@am Pema"i memiliki
eerapa tu>uan dalam desain PA$! (ntuk keperluan la ini3 ada dua alasan
khusus untuk men""unakann2a! Yan" pertama adalah aha >am onoard 2an"
disediakan oleh 8Y*- terlalu epat untuk proses dalam desain kami3 er>alan
pada 15MH! #euah @am ,iider dapat di"unakan untuk memperlamat >am
masukan den"an menetapkan ariael 2an" ertamah den"an setiap n2ata >am
hit! #etelah ariael menapai nilai 2an" ditentukan oleh pen""una3 @am ,iider
output 1!
Misaln2a: @am masukan dari 10H3 2an" erarti aha >am pemo"okan 10 kali
setiap detik3 adalah masukan ke seuah >am pema"i! -utput dari lok diider
adalah >am H! Hal ini ditun>ukkan pada
,alam ran"ka untuk output >am H3 seran"an per detik3 pertama $nda harus
menentukan erapa an2ak seran"an dari >am n2ata akan ter>adi untuk setiap
pemo"okan >am dia"i! Hal ini dilakukan han2a den"an mema"i input >am H
oleh lok output 2an" diin"inkan H! am pemo"okan3 >am diider akan sekaran" han2a output D1D setelah 5 >am
pemo"okan 2an" seenarn2a3 memproduksi >am H kita in"inkan
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
7/13
Gambar $.. 1%&' to 2&' Clock Di(ider. ) is set at $* the (alue +hich the internal
(ariable must count up to be,ore outputting a 1
/onsep 2an" sama diterapkan saat men"amil masukan >am 15MH 2an"8Y*- dan memaan2a ke frekuensi 2an" diin"inkan!
$lasan kedua kita akan men""unakan pema"i >am di la ini adalah karena kita
memutuhkan eerapa keepatan lok 2an" ereda! #eperti ditun>ukkan dalam
Aamar 13 La desain men""unakan @am Pema"i selama ti"a komponen 2an"
ereda3 masin"9masin" memerlukan keepatan lok 2an" ereda! ,i sinilah
oat "enerik akan er"una3 memun"kinkan kita untuk men""unakan komponen
>am pema"i 2an" sama dan men"atur keepatan lok output 2an" ereda untuk
kedua komponen ounter3 2an" to""ler3 serta komponen Po;C##C,rier!
. D$signing &$ Persistence of Vision Driver
,i la seelumn2a han2a salah satu di"it dari dua di"it3 &9#e"men )ampilan
di"unakan! Pada la ini kedua an"ka akan di"unakan! Melihat pin tampilan3 $nda
akan melihat aha ada han2a ukup masukan untuk meneran"i tu>uh se"men
pada satu saat3 >adi a"aimana kita men2alakan kedua an"ka den"an an"ka 2an"terpisah
,i la seelumn2a $nda han2a peduli den"an tu>uh pin 2an" terkait den"an
masin"9masin" se"men pada la2ar! Input pin kedelapan3 katoda3 2an" tersisa 2an"
elum ditetapkan! @ika $nda adalah untuk ukann2a men"atur pin 2an" ke tin""i3
an"ka di seelah kiri akan menampilkan >umlah ukan di"it di seelah kanan! Hal
ini karena la2ar diranan" untuk men2alakan satu di"it atau 2an" lain ter"antun"
pada apa nilai input katoda adalah!
,i sinilah konsep Persistene of ;ision datan" ke dalam ermain! /e"i"ihan
;isi men"au pada teknik di mana aha2a diaktifkan dan off pada frekuensi 2an"
ukup epat sehin""a terlihat seperti lampu tidak dimatikan sama sekali3 karena
otak $nda tidak memiliki ukup aktu untuk memproses aha aha2a telah
dimatikan seelum itu la"i! Ini dapat diterapkan untuk la2ar &9#e"men kami!
,en"an eralih katoda off dan pada frekuensi 2an" ukup epat3 kedua an"ka
akan tampak men2ala seara konsisten pada aktu 2an" sama!
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
8/13
D. PROSEDUR PERCOBAAN
D$signing C("ck Di-i%$! M"%#($s
• @am diider $nda han2a harus memiliki satu input dan satu output3
serta pern2ataan "enerik!
• (ntuk nilai default dari N dalam pern2ataan "enerik $nda3
men""unakan apa 2an" diahas di atas untuk menentukan apa N nilai
harus memaa >am masukan dari 15MH ke H! Ini akan men>adi
keepatan ounter akan kenaikan dan penurunan di!
• ,i dalam arsitektur lok diider kami akan men>adi proses 2an"
sederhana! Proses din2atakan seperti ini: proses am mo"ok! (ntuk memun"kinkan
untuk ini3 >enis ariael harus diuat alami daripada stdClo"i iasa!
Ini akan memeritahu desain $nda memperlakukan ariael ini seperti
inte"er! Ini akan memun"kinkan $nda untuk men""unakan pern2ataan
seperti: ount: ount J 1K Namun3 $nda han2a in"in ariael $nda
untuk kenaikan ketika >am pemo"okan! $da eerapa ara untuk
men2atakan ini3 tapi untuk tu>uan la ini3 $nda akan men""unakan:
>ika am3 tu>uann2a
sekaran" adalah untuk memiliki pema"i lok output $nda han2a
seesar D1D ketika ariael 2an" telah menapai nilai N 2an"
ditetapkan3 >ika tidak maka harus sama D0D! Hal ini dilakukan den"an
2an" lain keil @ika lok!
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
9/13
@an"an lupa untuk me9reset ariael men"hitun" $nda setelah menapai
N3 >ika >am $nda akan output 1 setelah aktu 2an" diin"inkan3 dan
kemudian tin""al di satu tanpa atas!
D$signing &$ Persistence of Vision Driver
• ,alam ##CPo;C,rier $nda $nda akan menerapkan Po; den"an
men""unakan proses sederhana 2an" eralih epat antara dua nilai
katoda! #opir Po; $nda harus memiliki ti"a input3 satu untuk >am
$nda3 dan dua untuk nilai output dari $nda dua *+, +ounters! $nda
>u"a akan memerlukan seuah output untuk sin2al tu>uh se"men3 serta
katoda!• *uat sin2al internal untuk meme"an" nilai katoda selama proses
sithin"! Hal ini kemudian akan men>adi output untuk output katoda3
serta ertindak sea"ai pilih aris untuk multipleer keil! #euah
sin2al internal 2an" kedua akan di"unakan sea"ai output dari 2an"
multipleer pertama3 dan kemudian akan ertindak sea"ai pilih untuk
multipleer kedua!
• Proses $nda untuk eralih antara dua nilai katoda harus la"i peka
terhadap peruahan input +L/! ,alam proses $nda akan in"in katoda
untuk eralih antara tin""i dan rendah erdasarkan >ika +L/ aru sa>a
eruah dan >ika itu saat nilai adalah D1D! Ini adalah semua 2an"
diperlukan di lok proses!
• Nilai 2an" dihasilkan dari proses sithin" akan men>adi output
melalui sin2al internal untuk output katoda!
• *lok akan multipleer! Men""unakan nilai dari sin2al katoda internal
akan menentukan apakah sin2al internal 2an" kedua terhuun" ke input
*+, me>a pertama3 atau 2an" lain!
• Itu keluaran kemudian akan di"unakan sea"ai pilih untuk multipleer
2an" leih esar3 2an" akan menampilkan nilai &9se"men 2an"
diutuhkan untuk menampilkan mana nilai *+, kontra saat ini!
Misaln2a3 @ika nilai sekaran" dari sin2al katoda internal D0D3 sin2al internal
2an" kedua harus men"amil nilai dari input *+, me>a pertama!
)er"antun" pada nilai itu3 &9se"men di"it di seelah kanan la2ar harus harus
2an" nilai dalam desimal!
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
10/13
T") L$-$( D$sign
• $nda telah disediakan ounter modul *+,3 dan modul eralih! *uat
file La!hd 2an" instantiates dan interkoneksi dua *+, ounter dan
dua matikan3 ti"a modul diisi >am3 dan Po; &9#e"men drier!
• )ulis testenh untuk desain La! Memerifikasi aha ia eker>a
sea"aimana dimaksud seelum melan>utkan! #imulasikan den"an
ektor u>i ditampilkan di La /er>a a"ian 43 pada halaman dari
dokumen ini! #impan "eloman" dan tael keenaran 2an" dihasilkan
dan memasukkan mereka dalam laporan laoratorium $nda!• alat Perenanaan I % - Aunakan ;iado untuk meranan" erkas
kendala $nda! Papan 8Y*- memantu memerikan >am onoard untuk
di"unakan dalam pro2ek9pro2ek 2an" er>alan pada 15MH! (ntuk
men""unakan >am ini3 sederhana menetapkan input >am $nda ke PIN
L16 dalam file kendala $nda!
• #isa kendala $nda harus sesuai den"an tu"as 2an" terantum dalam
)ael 1!
PMOD
Switches
Onboard
Switches
Onboard
Buttons
SW1 = B(3) SW1 = B(3) BTN3 = EnableSW2 = B(2) SW1 = B(2) BTN1 = Load
SW3 = B(1) SW1 = B(1) BTN0 = Up_Dn
SW4 = B(0) SW1 = B(0) BTN2 = Reset
• ,ua ,i"it &9#e"men )ampilan harus dipetakan pada itu di laoratorium
3 namun kali ini3 P5 dari konektor @ harus ditu"askan sea"ai output
/atoda!
E. TUGAS PENDA/ULUAN
9 *uatlah kode 2an" di"unakan G#e7uential *+, +ounterO ,an pen>elasan
koden2aO
Ja0a'an1
K"%$1
lirar2 IEEEK
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
11/13
use IEEE!#),CL-AI+C1164!allK
use ieee!numeriCstd!allK
entit2 ounter is
port<rst : in #),CL-AI+K
lk : in #),CL-AI+K
ld : in #),CL-AI+K
en : in #),CL-AI+K
upCdn : in #),CL-AI+K
, : in #),CL-AI+C;E+)-.
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
12/13
end ifK
end ifK
end proess 'CproK
' 'iK
oerfloCpro : proess
-
8/17/2019 LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi
13/13
/eteran"an:
• Input rst: GLeadin" Ed"e ;alue 1K G)railin" Ed"e ;alue
0K GPeriod 10 ns
• Input lk: GLeadin" Ed"e ;alue 1K G)railin" Ed"e ;alue
0K GPeriod 0 ns
• Input ld: GLeadin" Ed"e ;alue 0K G)railin" Ed"e ;alue
1K GPeriod 40 ns
• Input en: GLeadin" Ed"e ;alue 1K G)railin" Ed"e ;alue
0K GPeriod ?0 ns
• Input upCdn: GLeadin" Ed"e ;alue 1K G)railin" Ed"e
;alue 0K GPeriod 0 ns
•Input ,: GLeadin" Ed"e ;alue 1K G)railin" Ed"e ;alue
0K GPeriod 50 ns
• G#peif2 )ime 600 ns
2. RE2ERENSI
http:%%it!l2%1-60@BH
http:%%en"!um!edu%Ruko%lasses%en"in41%Las%L$*S09S0#e7uential
S0*+,S0+ounter%LaS0S0SES?0SBS0#e7uentialS0*+,
S0+ounter!pdf
http:%%elektronika9dasar!e!id%s2nhronous9ounter%
http:%%elektronika9dasar!e!id%as2nhronous9d9deade9ounter%
http://bit.ly/1O60J9Hhttp://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://elektronika-dasar.web.id/synchronous-counter/http://elektronika-dasar.web.id/asynchronous-bcd-decade-counter/http://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://eng.umb.edu/~cuckov/classes/engin341/Labs/LAB3%20-%20Sequential%20BCD%20Counter/Lab%203%20%E2%80%93%20Sequential%20BCD%20Counter.pdfhttp://elektronika-dasar.web.id/synchronous-counter/http://elektronika-dasar.web.id/asynchronous-bcd-decade-counter/http://bit.ly/1O60J9H