Download - 2 II Laporan Praktikum Mikrokontroler
-
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.