MODUL 4 SEVEN SEGMENT, KEYPAD, DAN LCD Novi Prihatiningrum (13212065) Asisten: Lukman Aji Samudra (13211018) (13211018) Tanggal Percobaan: 220!201" #L321!$Praktikum Sistem %ikro&rosesor
Laboratorium Dasar Teknik Elektro - Sekolah Teknik Elektro dan Informatika ITB Abstrak Beberapa yang umum interface digu diguna naka kan n sebag sebagai ai masu masuka kan n maup maupun un keluaran dalam penggunaan mikrokontroller ATMega8535 ATMega8535 adalah seven segment, keypad, dan LCD. Dalam percobaan di modul 4 ini akan dipelajari bagaimana menggunakan ketiganya.
Kata kunci: seven segment, keypad, LCD, scanning. 1. PENDAHULUAN Dalam menggunakan mikrokontroller ATMega 8535 85 35 serin seringk gkal alii di!e di!erl rluk ukan an suat suatu u de"a de"ais is untu untuk k mena enam!il m!ilk kan kelua eluara ran n mau! mau!u un memberikan suatu masukan# $ntuk itu da!at digun digunak akan an de"a de"ais is tamb tambah ahan an se!e se!ert rtii seven segment, keypad, dan L%D# Dalam !enggunaann !enggunaann&a &a seven segment dan keypad memerlukan !roses scanning scanning untuk menam! menam!ilk ilkan an kelua keluaran ran mau!u mau!un n memba' memba'a a masuk masukan# an# Sement Sementara ara untuk untuk menggu menggunak nakan an L%D telah terda!at library &ang &ang berisi fungsifungsi untuk menam!ilkan dalam L%D#
2. STUDI PUSTAKA 2.1
SCANNING SEVEN SEGMENT
Salah satu teknik untuk menggunakan menggunakan seven segment adalah lah teknik scanning# scanning# Deng Dengan an meng menggu guna naka kan n tekn teknik ik ini ini se(u se(uml mlah ah seven segment da!at da!at di(alankan se'ara bergantian deng dengan an frek frekue uens nsii tert terten entu tu## )al )al ini ini akan akan menghemat (umlah port (umlah port #
Gambar 2 1 Tam!"#a$ S%&%$ S%'m%$t
2.2
SCANNING K EYPAD EYPAD
$ntuk menggunakan keypad keypad digu diguna nak kan teknik scanning se!ert se!ertii !ada !ada !enggu !enggunaa naan n seve seven n segm segmen ent t sebelumn&a sebelumn&a## *engatu *engaturan ran logi logika ka dila dilak kukan ukan se'a se'ara ra berg bergan anti tian an untu untuk k meng menget etah ahui ui tomb tombol ol mana mana &ang &ang seda sedang ng dit ditekan ekan## Keypad ,, ,, &ang &ang terd terda! a!at at !ada !ada traine trainerr board board memili memiliki ki !in !enerima !enerima output dari dari mikro mikroko kontr ntroll oller er 4B+ 4B+ dan 4B, 4B, &ang &ang bers bersif ifat at active active low low dan !in !in !embe emberri input !ada mikrokontroller 4BI+ dan 4BI, &ang (uga bersifat active low# low# $ntu $ntuk k men( men(al alan anka kan n keypad ,, diberikan diberikan logika ./0 !ada 4B+ dan .+0 !ada 4B,0# Selan(utn&a dilakukan !enge'ekan !ada 4BI+ dan 4BI, &ang mengalami !erubahan logika dari dari ./0 ./0 men( men(ad adii .+0 .+0 untu untuk k meng menget etah ahui ui tomb tombol ol mana mana &ang &ang dite ditek kan# an# Sela Selan( n(ut utn& n&a a diulangi langkah &ang sama dengan memberi logika logika .+0 !ada !ada 4B+ 4B+ dan logik logika a .+0 !ada 4B,#
*ada !er'obaan di modul ini akan digunakan dua buah seven segment !ada !ada Trainer Board# $ntuk $ntuk men(al men(alank ankan an seven segment + dan , se'ara berurutan !in D+ dan D, masingmasin asing g haru harus s dib diberi eri log logika ika ./0 se'a e'ara ber bergant gantia ian# n# Sela Selain in itu itu !erl !erlu u dila dilak kukan ukan !engaturan segment mana &ang akan diakti diaktifk fkan an dengan dengan member memberika ikan n logika logika .+0# .+0# $rutan dari MSB ke LSB adalah D* 1 2 D E % B A# Gambar 2 2 Sk%mat"k K%(!a) 2*2 Laporan Praktikum - Laboratorium Dasar Teknik !ektro " #T$ $T%
1
2.+
LCD
*ada ada !er' !er'ob obaa aan n ini ini digun digunak akan an L%D L%D &ang &ang berbasis )D68/ L%D %ontroller# *enggun enggunaa aan n L%D L%D akan akan dila dilak kukan ukan deng dengan an menggunakan library dan demo project demo project &ang &ang bernam bernama a A7 L%D lib# lib# L%D digunaka digunakan n !ada !ada *ort %#
kemudian menam!ilkan .22#0 ang berkedi! dengan selang
+.2
)ubu )ubung ngka kan n * *T A ATMeg TMega a 85 8535 35 deng dengan an *T $T*$T !ada Trainer Board dan *T D ATMega 8535 dengan I@* S 4E !ada Trainer Board#
+.2.1 TUGAS IV.-.1
+. L ANGKAH PECO-AAN $ntuk melakukan !er'obaan-!er'obaan !ada modul ini digunakan Sismin dengan mikrokontroller mikrokontroller ATMega 8535# $ntuk interfa'e digunakan Trainer Board &ang sudah memiliki keyp keypad ad,, seve seven n segm segmen ent, t, dan L%D# L%D# Sebaga Sebagaii sumb sumber er da&a da&a digu diguna naka kan n power supply 9 7# $ntuk melakukan melakukan !emrogram !emrograman an digunakan digunakan usbas!# Sebagai !ersia!an hal berikut dilakukan: Buka Buka *rogr *rogramm ammer er ;ote!a ;ote!ad d lalu lalu buat buat ;e< *ro(e't# 4emudian masukkan s'ri!t !rogram# Lalu Lalu sim! sim!an an dan dan add add =les =les ters terseb ebut ut !ada !ada !ro(e't# Set Setela elah itu itu buk buka M=le M=le unt untuk mem membuat buat Make=le guna melakukan melakukan 'om!iling dari s'ri!t &ang &ang telah telah dibuat# dibuat# *ada M=le M=le diatur diatur (enis (enis Mikr ikrokontr ontro oller ller &ang &ang digun iguna akan &ait aitu ATMega8535 (enis !rogrammer &aitu usbas! !ort !rogrammer &ang digunakan &aitu 'om+ dan dan %lo' %lo'k k 2re>ue e>uen' n'& & dari dari osil osilat ator or &ang &ang digunakan &aitu 6368 M)?# Sete Setela lah h s'ri s'ri!t !t dan dan M=le M=le sele selesa saii dibu dibuat at kemba kembali li ke *rogr *rogramm ammer er ;ote!a ;ote!ad d lakuk lakukan an Mak Make All All untu untuk k meng meng-' -'om om!i !ile le !rog !rogra ram# m# A!abila A!abila berhasil berhasil lakukan lakukan do
+.1
TUGAS IV.- SCANNING K EYPAD EYPAD
TUGAS IV.A SCANNING SEVEN SEGMENT
)ubu )ubung ngka kan n * *T A ATMeg TMega8 a853 535 5 deng dengan an DAT DATA 6S !ada !ada Train rainer er Boar Board d dan dan * *T D ATMega 8535 dengan I@* S 4E !ada Trainer Board#
Lak Lakukan ukan do
+.2.2 TUGAS IV.-.2 Lakuk akukan an modi modi= =kasi sehin ehing gga !rog !rogra ram m menam!ilkan keluaran !ada se"en segment#
+.+
TUGAS IV.C LCD
)ubung )ubungka kan n *T *T % ATMega TMega 85 8535 35 dengan dengan *T L%D dan *T D ATMega 8535 dengan I@* S4E !ada Trainer Board#
+.+.1 TUGAS IV.C.1 Ada!tasi make=le dan (alankan a"rl'd#!n!ro( !ada A7 L%D Lib Demo# Amati keluaran !ada L%D
+.+.2 TUGAS IV.C.2 alankan main#' &ang telah dimodi=kasi !ada modul# Amati keluaran dari !enekanan tombol !ada L%D#
+.+.+ TUGAS IV.C.+ Modi=kasi =le main#' sehingga L%D menam!ilkan ke&!ad ,, &ang ditekan# Amati keluaran dari !enekanan tombol !ada L%D#
1
TUGAS IV.C.4
Modi=kasi =le main#' sehingga L%D menam!ilkan ke&!ad 33 &ang ditekan# Amati keluaran dari !enekanan tombol !ada L%D#
+.1.1 TUGAS IV.A.1 Lak Lakukan ukan do
NALISIS 4. H ASIL DAN A NALISIS
4.1
TUGAS IV.A SCANNING SEVEN SEGMENT 4.1.1 TUGAS IV.A.1
+.1.2 TUGAS IV.A.2 Lakuk akukan an modi= odi=k kasi !ada !ada !rog !rogra ram m A#+# !rog !rogra ram m akan akan mena menam! m!ilk ilkan an .5/# .5/#0 0 ./# ./#0 0 hingga .+/#0 Masing-masing selama + detik
*ada !er'obaan ini akan dilakukan s'anning se"en se"en segmen segment# t# Akan Akan ditam! ditam!ilk ilkan an digit digit 6#, !ada !ada dua dua se"e se"en n segm segmen ent# t# *rog *rogra ram m &ang &ang
Laporan Praktikum - Laboratorium Dasar Teknik !ektro " #T$ $T%
2
digunakan terda!at !ada lam!iran# Berikut Co<'hart dari !rogram &ang digunakan#
!ada se"en segment !ertama dan .,0 !ada se"en segment kedua# )asil &ang di!eroleh dari !er'obaan ini telah sesuai &aitu ditam!ilkann&a .6#,0 !ada se"en segment#
4.1.2 TUGAS IV.A.2 *ada !er'obaan ini dilakukan modi=kasi dari tugas A#+# !rogram diinginkan menam!ilkan .5/#0 selama + detik kemudian ./#0 selama satu detik dan begitu seterrusn&a hingga menam!ilkan .+/#0 Setelah itu !rogram akan menam!ilkan .2#2#0 &ang berkedi!-kedi! 3 dengan selang
Gambar 4 1 /#03art ma"$ T'as A.1