2 ii laporan praktikum mikrokontroler

Upload: simalungunu

Post on 06-Jul-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    1/12

    LAPORAN PRAKTIKUM MIKROKONTROLER

    BINARY COUNTER

    FIQI S. KHOIR 13306141062

    LABORATORIUM ELEKTRONIKA DAN INSTRUMENTASI

    A. Tujuan1. Mengetahui mekanisme Push Button pada PIN 1-13 pada

    perangkat Arduino UNO

    B. Program

    void setup! "

      pinMode1#$INPUT!%

      pinMode1&$INPUT!%

      pinMode1'$INPUT!%

      pinMode1($INPUT!%

      pinMode)$OUTPUT!%

      pinMode1$OUTPUT!%

      pinMode*$OUTPUT!%

      pinMode3$OUTPUT!%

      pinMode#$OUTPUT!%

    pinMode&$OUTPUT!%

      pinMode'$OUTPUT!%

      pinMode($OUTPUT!%

      pinMode+$OUTPUT!%

      pinMode,$OUTPUT!%

      pinMode1)$OUTPUT!%

      pinMode11$OUTPUT!%

      pinMode1*$OUTPUT!%

      pinMode13$OUTPUT!%

    void oop! "

      int

    /10digitaead1#!%

      int

    /*0digitaead1&!%

      int

    /30digitaead1'!%

      int

    /#0digitaead1(!%

     221

      i/1004I54 66

    /*007O8 66

    /3007O8 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$7O8!%

    digita8rite&$7O8!%

     

    digita8rite'$7O8!%

      digita8rite($7O8!%

      digita8rite+$7O8!%

      digita8rite,$7O8!%

     

    digita8rite1)$7O8!%

     

    digita8rite11$4I54!%

     

    digita8rite1*$4I54!%

     

    digita8rite13$4I54!%

    digita8rite)$7O8!%

     

     22*

      ese i/1007O8 66

    /*004I54 66

    /3007O8 66

    /#007O8!"

      digita8rite1$4I54!%

     

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    2/12

      digita8rite*$4I54!%

      digita8rite3$7O8!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($7O8!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$4I54!%

     

    digita8rite1*$4I54!%

      digita8rite13$7O8!%

      digita8rite)$4I54!%

     

     

    223

      ese i/1004I54 66

    /*004I54 66

    /3007O8 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($7O8!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$4I54!%

     

    digita8rite1*$4I54!%

      digita8rite13$7O8!%

      digita8rite)$7O8!%

     

     

    22#

      ese i/1007O8 66

    /*007O8 66

    /3004I54 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$7O8!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$7O8!%

     

    digita8rite11$4I54!%

      digita8rite1*$7O8!%

     

    digita8rite13$4I54!%

    digita8rite)$4I54!%

     

     

    22&

      ese i/1004I54 66

    /*007O8 66

    /3004I54 66

    /#007O8!"  digita8rite1$4I54!%

     

    digita8rite*$7O8!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!% 

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    3/12

      digita8rite,$7O8!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$4I54!%

      digita8rite1*$7O8!%

     

    digita8rite13$4I54!%

    digita8rite)$7O8!%

     

    22'

      ese i/1007O8 66

    /*004I54 66

    /3004I54 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$7O8!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$4I54!%

      digita8rite1*$7O8!%

      digita8rite13$7O8!%

      digita8rite)$4I54!%

     

    22(

      ese i/1004I54 66/*004I54 66

    /3004I54 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     digita8rite#$4I54!%

    digita8rite&$7O8!%

     

    digita8rite'$4I54!%

      digita8rite($7O8!%

      digita8rite+$7O8!%

      digita8rite,$7O8!% 

    digita8rite1)$7O8!%

     

    digita8rite11$4I54!%

      digita8rite1*$7O8!%

      digita8rite13$7O8!%

      digita8rite)$7O8!%

     

    22+

      ese i/1007O8 66

    /*007O8 66

    /3007O8 66

    /#004I54!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$7O8!%

     

    digita8rite1*$4I54!%

     

    digita8rite13$4I54!%

    digita8rite)$4I54!%

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    4/12

     

     

    22,

      ese i/1004I54 66

    /*007O8 66

    /3007O8 66

    /#004I54!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$4I54!%

      digita8rite11$7O8!%

     

    digita8rite1*$4I54!%

     digita8rite13$4I54!%

    digita8rite)$7O8!%

     

    221)

      ese i/1007O8 66

    /*004I54 66

    /3007O8 66

    /#004I54!"

      digita8rite1$7O8!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$7O8!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$7O8!%

     

    digita8rite1*$4I54!%

      digita8rite13$7O8!%

      digita8rite)$4I54!%

     2211

      ese i/1004I54 66

    /*004I54 66

    /3007O8 66

    /#004I54!"

      digita8rite1$7O8!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$7O8!%

    digita8rite&$7O8!%

     

    digita8rite'$7O8!%

      digita8rite($7O8!%

      digita8rite+$7O8!%

      digita8rite,$7O8!%

     

    digita8rite1)$7O8!%

     

    digita8rite11$7O8!%

     

    digita8rite1*$4I54!%

      digita8rite13$7O8!%

      digita8rite)$7O8!%

     

     

    221*

      ese i/1007O8 66

    /*007O8 66

    /3004I54 66

    /#004I54!"

      digita8rite1$7O8!%

     

    digita8rite*$4I54!%

      digita8rite3$7O8!%

     

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    5/12

      digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($7O8!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$7O8!%

      digita8rite1*$7O8!%

     

    digita8rite13$4I54!%

    digita8rite)$4I54!%

    2213

      ese i/1004I54 66

    /*007O8 66

    /3004I54 66

    /#004I54!"

      digita8rite1$7O8!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!% 

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($7O8!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$7O8!%

      digita8rite1*$7O8!%

     

    digita8rite13$4I54!%

    digita8rite)$7O8!%

     

    221#

      ese i/1007O8 66

    /*004I54 66

    /3004I54 66

    /#004I54!"  digita8rite1$7O8!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$7O8!%

    digita8rite&$4I54!% 

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$7O8!%

     

    digita8rite11$7O8!%

      digita8rite1*$7O8!%

      digita8rite13$7O8!%

      digita8rite)$4I54!%

     

     

    221&

      ese i/1004I54 66

    /*004I54 66

    /3004I54 66

    /#004I54!"

      digita8rite1$7O8!%

     

    digita8rite*$7O8!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$4I54!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$7O8!%

     

    digita8rite1)$4I54!%

     

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    6/12

      digita8rite11$7O8!%

      digita8rite1*$7O8!%

      digita8rite13$7O8!%

      digita8rite)$7O8!%

     

    22)

      ese i/1007O8 66

    /*007O8 66

    /3007O8 66

    /#007O8!"

      digita8rite1$4I54!%

     

    digita8rite*$4I54!%

      digita8rite3$4I54!%

     

    digita8rite#$4I54!%

    digita8rite&$7O8!%

     

    digita8rite'$4I54!%

      digita8rite($4I54!%

      digita8rite+$4I54!%

      digita8rite,$4I54!%

     

    digita8rite1)$4I54!%

     

    digita8rite11$4I54!%

     

    digita8rite1*$4I54!%

     digita8rite13$4I54!%

    digita8rite)$4I54!%

     

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    7/12

    9.:.;..7. :esain

    M.

    N.

    O.

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    8/12

    P.

    ?.

    .

    @.

     T.

    U.

    .

    8.

    .

     C.

    D.

    AA.

    AB. Pem/ahasan

    A9. PerEo/aan PIN Arduino Fang dikom/inasikan

    dengan Push Button dan 7;: /ertujuan untuk mengetahui

    mekanisme hu/ungan Push Button se/agai input   pada

    arduino dan output   Fang terhu/ung dengan 7;: se/agai

    indiEator sinFa pada Arduino.

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    9/12

    *

    3

    &

    EE #

    ' ,

    1)

    1

    (

    +

    A:. Praktikan memvisuaisasikan dahuu daam Eitra

     pixelated, untuk mempermudah peetakkan pin pada

    Arduino. :aam ha ini$ 1 7;: meGakikan 1 kotak piHe$

    sedangkan pada pin 1) meGakikan * /uah 7;:.

    @e/agaimana perEo/aan Binary Counter  menggunakan 7;:Fang di susun mem/entuk angka + se/anFak * /uah. Pada

    angka + pertama se/agai puuhan sedang pada angka +

    kedua se/agai satuan. @eperti gam/ar iustrasi di /aGah ini.

    A;.

    Aemudian perangkat Arduino akan

    mem/erikan sinFa output Fang tergantung dari input 

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    10/12

    kepada susunan 7;: Fang teah diatur seperti gam/ar di

    atas.

    A4. PerEo/aan Binary Counter memiiki ungsi untuk

    menampikan persamaan /iangan /iner pada /agian 7;:

    /aGah$ dan akan menampikan /esar /iangan terse/ut

    daam /entuk deEima pada /agan 7;: atas. Untuk

    Menampikan /iangan /iner Fang munEu menggunakan

    Push Button,  dengan Push Button pertama akan

    menampikan rangkaian /iangan /iner pertama$ /egitu

    seterusnFa hingga Push Button keempat akan menampikan

    rangkaian /iangan /iner keempat. Bagan 7;: /agian atas

    akan menampikan /iangan deEima sesuai dengan /iangan

    /iner Fang munEu pada /agan 7;: /aGah$ sehingga setiapniai /iner tertentu akan menampikan /iangan deEima

    tertentu tergantung dari Push Button Fang ditekan 4I54

    pada input Arduino ! 2 tidak 7O8 pada input Arduino !

    /erdasarkan program Fang tertera pada su//a/ Program.

    AI.

    A=.

    A>.

    A7.

    AM.

    AN.

    AO.

    AP.

    A?.

    A.

    A@.

    AT. Untuk Push Button tertentu akan menampikan

    /iangan /iner tertentu Fang tertera pada /agan /aGah dan

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    11/12

    /iangan deEima tertentu Fang tertera pada /agan atas$

    seperti pada ta/e di /aGah ini.

    AU.

    A.A8.

    N

    A. Push Button

    1 $ * $ 3 $ # !

    AC. Bin

    arF

    AD. :e

    Eima

    BA.

    1

    BB. LOW, LOW,

    LOW, LOW !

    B9. ) )

    ) )

    B:. )

    B;.

    *

    B. ) )

    1 1

    B7. *

    BM.

    #

    BN. LOW, LOW,

    HIGH, HIGH!

    BO. ) )

    1 )

    BP. 3

    B?.

    &

    B. LOW, HIGH,

    LOW, LOW !

    B@. ) 1

    ) )

    BT. #

    BU.

    '

    B. LOW, HIGH,

    LOW, HIGH!

    B8. ) 1

    ) 1

    B. &

    BC.

    (

    BD. LOW, HIGH,

    HIGH, LOW !

    9A. ) 1

    1 )

    9B. '

    99.

    +

    9:. LOW, HIGH,

    HIGH, HIGH!

    9;. ) 1

    1 1

    9.

    1

    97. HIGH, LOW,

    LOW, HIGH!

    9M. 1 )

    ) 1

    9N. ,

    9O.

    1

    9P. HIGH, LOW,

    HIGH, LOW !

    9?. 1 )

    1 1

    9. 1)

    9@.

    1

    9T. HIGH, LOW,

    HIGH, HIGH!

    9U. 1 )

    1 )

    9. 11

    98.

    1

    9. HIGH, HIGH,

    LOW, LOW !

    9C. 1 1

    ) )

    9D. 1*

  • 8/17/2019 2 II Laporan Praktikum Mikrokontroler

    12/12

    :A.

    1

    :B. HIGH, HIGH,

    LOW, HIGH!

    :9. 1 1

    ) 1

    ::. 13

    :;.1

    :. 1 1

    1 1

    :7. 1&

    :M.

    :N.

    :O.