Fix Laporan 7 Segment

download Fix Laporan 7 Segment

of 12

Transcript of Fix Laporan 7 Segment

  • 7/26/2019 Fix Laporan 7 Segment

    1/12

    BAB I

    TUJUAN

    Setelah melakukan praktek mahasiswa diharapkan:

    1. Memahami tentang mikrokontroler.

    2. Mengetahui ara ker!a rangkain simulasi dari mikrokontroler.

    ". #aham dengan $%A%&.

    '. Bisa menganalisa kesalahan (ang di)uat di modul.

  • 7/26/2019 Fix Laporan 7 Segment

    2/12

    a

    f b

    g

    e c

    ddp

    BAB II

    T*+&I ,ASA&

    Se-en Segment /0Seg tidak asing lagi (ang sering di!umpai pada kehidupan

    sehari0sehari seperti pada !am tangan !am dinding mesin ui serta alat0alat elektroniklainn(a. 3alaupun )isa dikatakan )ahwa /0Seg merupakan tampilan (ang sudah lama ada

    akan tetapi trend pengguanaan(a tidak )isa digantikan dengan tampilan lain. 4al inilah

    (ang men!adikan / 0seg tetap masih dipertahankan se)agai salah satu tampilan pada segala

    !enis alat 0alat elektronik.

    #ada dasarn(a /0seg terdiri dari / )uah 5*, (ang dirangkai men!adi satu sehingga

    dapat mem)entuk angka0angka 607. #ada perkem)angann(a /0seg ditam)ahkan satu

    )agian lagi se)agai tanda titik dot point. Berdasarkan standart penamaan setiap )agian

    pada / 0seg dapat dituliskan dengan ilustrasi gam)ar se)agai )erikut8

    9).1. on;igurasi penamaan masing

    masing segment

    9).2. Bentuk ;isik /0Segment

    /0seg terdiri dari 2 !enis atau t(pe (ang )eredar dipasaran (aitu $ommon Anode

    dan $ommon $athode. $ommon memiliki ter!emahan

  • 7/26/2019 Fix Laporan 7 Segment

    3/12

    Seara program untuk menghidupkan /0seg seperti haln(a menghidupkan > )uah

    5*,. #engaturan #ort se)agai keluaran dengan nilai keluaran sesuai dengan ommon /0

    seg (ang dipakai. Berikut ta)le da;tar data kelauran untuk menghidupkan / 0seg8

    Common Anode (active Low) Common Cathode (active High)

    Angk Hexa Biner Angk Hex Biner

    6 6?$6 6)1166666 6 6?"@ 6)661111111 6?@7 6)1111166 1 6?6 6)66666112 6?A' 6)1616616 2 6?B 6)6161161

    " 6?B6 6)1611666 " 6?'@ 6)6166111' 6?77 6)1661166 ' 6? 6)6116611B 6?72 6)1661661 B 6? 6)6116116A 6?>" 6)1666661 A 6?/ 6)6111116/ 6?@> 6)1111166 / 6?6/ 6)6666611> 6?>6 6)1666666 > 6?/@ 6)611111117 6?7> 6)1661166 7 6?@ 6)6116111

    #eng0aksesan /0seg dapat dilakukan dengan data he?a atau )iner seperti pada ta)le

    diatas. Untuk menghidupkan /0seg ommon anode maka di)utuhkan sin(al keluaran

    rendah ati-e low sedangkan untuk menghidupkan ommon athode di)utuhkan sin(alkeluaran tinggi ati-e high. #ada ta)le diatas segment dp dot point tidak diakti;kan.

    Segment ini dipakai untuk ;ungsi )ilangan0)ilangan tertentu seperti penada

    ri)uanpeahan deimal dan masih )an(ak lainn(a.

    #emasangan /0seg untuk menampilkan suatu in;ormasi data )iasan(a dirangkai

    le)ih dari satu. Seperti untuk menampilakan )ilangan puluhan ratusan ri)uan dan

    seterusn(a. #ada prinsip pengiriman data hampir sama dengan (ang satu / 0seg akan

    tetapi untuk menghidupkan dua tau le)ih /0seg dengan karakter (ang )er)eda maka

    di)utuhkan teknik pen(alaan (ang )ergantian. #emilihan n(ala /0seg diikuti dengan data

    (ang ingin ditampilkan seara serentak hal ini dapat dilihat pada ilustrasi )erikut ini8$ontoh: Algoritma menampilkan 2 digit angka (aitu 2 dengan / 0seg ommon Anode

  • 7/26/2019 Fix Laporan 7 Segment

    4/12

    Label ulang:

    Hidupkan 7-seg satuan dan

    matikan 7-seg puluhan Kirim

    data biner angka 6

    (0b10010010)

    Tunda 1 mili detik

    Hidupkan 7-seg puluhan

    dan matikan 7-seg satuan

    Kirim data biner angka 2

    (0b10100100)

    Tunda 1 mili detik

    Kembali ke label ulangSe)enarn(a untuk menampilkan pada 2 /0seg atau le)ih dengan tampilan data (ang

    )er)eda antara /0seg satu dengan (ang lain dihidupkan seara )ergantian dan )ersamaan

    data (ang akan ditampilkan. #enampilan data dilakukan dengan keepatan tinggi dalam

    orde mili detik sehingga mata akan terkela)uhi (ang terlihat )ahwa tampilan /0seg 2 digit

    atau le)ih n(ala )ersamaan. #ada teknik pen(alaan /0seg dua digit atau le)ih dikenal dua

    istilah (aitu !alur data #+&T data dan !alur ontrol #+&T ontrol. Jalur data

    merupakan !alur dimana data0data )inerChe?a dikirim untuk menampilkan karakter pada /0

    seg. Sedangkan !alur ontrol merupakan kendali untuk memilih /0seg mana (ang akan

    din(alakan sesuai dengan data (ang ingin ditampilkan.#ada !alur ontrol )isa terhu)ung langsung dari mikrokontroller ke /0seg atau

    melalui transistor keduan(a )er;ungsi seperti saklar (ang digunakan untuk memilih /0seg

    mana (ang akan dihidupkan. Berikut seara ilustrasi daripada !alur ontrol dan !alur data8

  • 7/26/2019 Fix Laporan 7 Segment

    5/12

    BAB III

    9AMBA& &AN9AIAN

    9). Skematik Simulasi /0Segment

  • 7/26/2019 Fix Laporan 7 Segment

    6/12

    BAB I%

    A5AT dan BA4AN

    1. Modular Atmega >"

    2. Se-en segment

    ". #ower suppl(

    '. #

    . ,ownloader

    . USBasp

    /. #rogsip1/2

    >. a)el

  • 7/26/2019 Fix Laporan 7 Segment

    7/12

    BAB %

    5angkah er!a

    1. Siapkan alat dan )ahan (ang akan di pratekkan.

    2. N(alakan #$.

    ". Buat program (ang akan di simulasikan.

    '. Buka progsip1/2.

    . 4u)ungkan ka)el us) ke p.

    . ,ownload program (ang telah di )uat di -a-r ke progsip 1/2.

    /. 5oad program dan klik auto.

    >. Tunggu hingga program !alan dan )isa dilihat di modul.

  • 7/26/2019 Fix Laporan 7 Segment

    8/12

    BAB %I

    ANA5ISA

    1. Menampilkan angka pada / segment

  • 7/26/2019 Fix Laporan 7 Segment

    9/12

    #ada proses penampilan angka pada / segment dimana port (ang digunakan

    pada pen(am)ungan dengan Atmega >"5 adalah port , dan port $ serta port /S

    dan IC# s ke( pada modul.

    #ada pero)aann(a proses menampilkan angka )erhasil seperti pada gam)ar

    namun terdapat per)edaan pada program dimana !ika pada program menggunkan

    data ati-e low maka angka (ang ditampilkan akan kaau atau tidak )er)entuk angka

    dan !ika menggunakan data ati-e high data munul seperti pada gam)ar.

    2. Menampilkan angka 607

  • 7/26/2019 Fix Laporan 7 Segment

    10/12

    #ada prose menampilkan angka 607 kami menggunakan data !enis ati-e high

    )er)eda dengan di program !ika pada program (ang ada di )uku menggunakan !enis

    data !"T#$0b11000000%untuk menampilkan angka 6 maka pada data (ang )aru

    untuk menampilkan pada / segment (akni

  • 7/26/2019 Fix Laporan 7 Segment

    11/12

    #ada pero)aan ounter up dimana menggunakan arra( se)agai perulangan

    dan li)rar( )agi data dari 607 dimana diatur dalam )entuk puluhan dan satuan. $har

    data (ang digunakan menggunkan har data t(pe high )er)eda dari (ang di

    praktekkan. Sum)er untuk 2 segment di dapat dari #+&T$ 6 dan 1 (ang hidup saling)ergantian selama 1 ms atau 1C1666 s atau setara 6661 detik (ang sangat singkat )agi

    penglihatan mata normal (ang han(a "6 ms.

    . $ounter down 7706

    #ada program ounter down data (ang digunakan sama dengan data (ang ada

    pada ounter up namun han(a ter!adi peru)ahan dari

  • 7/26/2019 Fix Laporan 7 Segment

    12/12

    ,ari praktek dapat disimpulkan :

    1. Jika data (ang digunakan di program tidak sama dengan rangkaian (ang ada di

    modul maka data (ang munul akan kaau.

    2. Modul menggunkan nilai data high dan program menggunakan data low.

    ". / segment )iasan(a digunakan untuk memunulkan angka.'. / segment !uga )isa digunakan untuk menampilkan huru; dengan mengatur

    keluaran portn(a.