LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi

download LP E2 Selasa 1406566155 M07 K17 Haris Maulana Yunefi

of 13

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