Upload
teguh-samudra-firdaus
View
244
Download
0
Embed Size (px)
Citation preview
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 1/11
BAB I
PENDAHULUAN
1.1 Latar Belakang
Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol
peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya atau secara harfiah
bisa disebut "pengendali kecil" dimana sebuah sistem elektronik yang sebelumnya banyak
memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat
direduksidiperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler!
Mikrokontroller dapat kendali dengan program yang bisa ditulis dan dihapus dengan cara
khusus sesuai dengan program yang di input user , cara kera mikrokontroler sebenarnya
membaca dan menulis data!#da $ proyek mikrokontroller yang kami program dan simulasikan dengan
menggunakan aplikasi MC% &'() I*+, antara lain simulasi display LC* dan aplikasi
penggunaan L+* anel, L+* *isplay dan Simple eypad!
)!)!) *isplay LC*
royek pertama yaitu LC* display, dimana mikrokontroller di program
sedemikian rupa agar dapat menampilkan output pada simulasi LC* display sesuai
dengan yang di program user ! LC* display yang digunakan adalah LC* dengan
ukuran $./' yang terdiri dari $ baris 0row1 dan /' kolom 0column1, dengan kata lain
LC* ini hanya dapat memuat maksimal &' karakter! LC* akan menampilkan kata
yang di program user satu persatu 0perhuruf1 dari kiri ke kanan! ata yang akan
ditampilkan pada program yang kami buat adalah 2Selamat *atang Mahasis3a 4aru
*T+ $')(5
)!)!$ ode Morse dengan L+* anel, L+* *isplay dan Simple eypad!
royek kedua yaitu ode Morse, dimana kami menggunakan 6 simulasi hard3are
yaitu LED panel, LED display, dan simple keypad yang ada pada simulator MC%
&'()! ode Morse atau 7Sandi Morse7 adalah sistem representasi huruf, angka, tanda
baca dan sinyal dengan menggunakan kode titik dan garis yang disusun me3akili
karakter tertentu pada alfabet atau sinyal 0pertanda1 tertentu yang disepakati
penggunaannya di seluruh dunia! ode Morse diciptakan oleh Samuel 8!4! Morse dan
#lfred 9ail pada tahun )&6(! L+* di program sedemikian rupa agar dapat berfungsi
sehingga dapat memperlihatkan sandi morse dan huruf aslinya! User akan memilih
huruf yang dinput dengan menggunakan simple keypad , lalu ditampilkan huruf
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 2/11
tersebut keberapa di LED display, dan kemudian sandi morse dari huruf yang di pilih
akan ditampilkan di LED panel ! rogram ini memiliki keterbatasan input yaitu hanya
menyediakan huruf a,b,c,d,e,f,g dan h karena input keypad hanya & port
1.2 TujuanTuuan dari pengeraan proyek akhir ini adalah untuk memberikan informasi terkait
penerapan mikrokontroller yang dapat digunakan sebagai alat yang dapat membantu
kehidupan sehari-hari! Secara spesifik, proyek yang kami beri udul 2LCD Ucapan
Selamat and !de "!r#e dengan LED5 ini memiliki tuuan sebagai berikut :
#! embuatan rogram menampilkan pesan melalui LC* *isplay
Menerapkan hasil pembelaaran microcontroller &'() pada assembler MC% &'() IC+
menggunakan LC* *isplay $./', yang mana dapat digunakan untuk menampilkan suatu
kalimat sederhana! alimat sederhana tersebut dapat menadi sumber informasi, ucapan
selamat maupun iklan komersial!
4! embuatan rogram yang menggunakan L+* *isplay, L+* anel dan Simple
eypad
Menerapkan hasil pembelaaran microcontroller pada assembler MC% &'() IC+
menggunakan L+* *isplay, L+* anel dan Simple eypad yang mana kami gunakan
untuk menampilkan nyala L+* *isplay dan L+* anel yang dapat diatur dengan input
yang berasal dari Simple eypad!
4#4 II
T+O;I +<*%%<=
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 3/11
4#4 III
*+S#I< SIST+M
6!) rogram >aib
ami menggunakan LC* display $./' yang artinya $ ro3 0baris1 dan /' column
0kolom1sehingga LC* *isplay hanya mampu memuat kalimat dengan /' karakter! LC*
display akan menampilkan satu persatu karakter mulai dari karakter pertama hingga
karakter terkahir! alimat yang akan ditampilkan pada LC* *isplay harus memenuhi
syarat yaitu alimat memiliki syarat yaitu total huruf, spasi, dan simbol tidak boleh lebih
dari &' karakter! alimat yang akan kami tampilkan adalah 2Selamat *atang Mahasis3a
4aru *T+ $')(5 dan LC* display dengan kalimat ini dapat digunakan untuk
menyambut mahasis3a baru pada saat kegiatan orientasi dunia kampus!
6!$ rogram ilihan
ami menggunakan L+* *isplay untuk menampilkan huruf yang diinputkan dengan
Simple eypad! Input huruf yang dapat diberikan terbatas dari a hingga h! ode morse
ditampilkan oleh L+* anel! %ntuk kode titik 2!5 maka L+* akan berkedap kedip
sedangkan untuk kode panang 2?5 maka akan ada $ L+* yang selalu menyala!
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 4/11
4#4 I9
@#SIL %AI CO4# SIM%L#SI *#< #<#LIS#
/!)! rogam >aib Menampilkan esan 9ia LC*
/!)!) odingan #ssembly
ada source code MC% di atas, yang menadi fokus utama adalah inisialisasi
arakter LC*! *isplay karakter pada LC* diatur oleh pin +<, ;S dan ;>! #dapun
inisialisasi tampilan pada program untuk masing-masing pin ada pada baris )B-) dari
program di atas, seperti ;S berada pada bit ' port 6, ;> pada bit ) port 6 dan + pada
bit $ port 6 dan nilai *'-*D semuanya pada port )!
Aalur +< dinamakan +nable! Aalur ini digunakan untuk memberitahu LC*
bah3a sedang teradi proses pengiriman sebuah data! %ntuk mengirimkan data ke
LC*, maka melalui program +< harus dibuat logika Lo3 2'5 yang pada program di
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 5/11
atas ditandai oleh ECL; +F lalu dimasukkan program yang ingin dialankan, dan set
pada dua alur kontrol yang lain ;S dan ;>! etika dua alur yang lain telah siap, set
+< dengan logika @igh 2)5 dan tunggu untuk seumlah 3aktu tertentu 0 sesuai dengan
datasheet dari LC* tersebut 1 dan berikutnya set +< ke logika Lo3 2'5 lagi!
Aalur ;S adalah alur ;egister Select! etika ;S berlogika Lo3 2'5, data akan
dianggap sebagai sebuah perintah atau instruksi khusus! etika ;S berlogika high
2)5, data yang dikirim adalah data te.t yang akan ditampilkan pada display LC*!
Sebagai contoh, untuk menampilkan huruf 2T5 pada layar LC* maka ;S harus diset
logika high 2)5!Aalur ;> adalah alur kontrol ;ead >rite!
etika ;> berlogika lo3 0'1, maka informasi pada bus data akan dituliskan
pada layar LC*! ada program, saat ada tulisan ECL; ;>F maka +S#< E Selamat*atang Mahasis3a 4aru *T+ $')(G'F 0angka ' terakhir mengindikasikan tulisan
diakhiri dengan angka '1 dikirim ke ;OM yang dimulai pada '@ 0diindikasikan oleh
kode EO;= '1! etika ;> berlogika high 5)5, maka program akan melakukan
pembacaan memori dari LC*! Sedangkan pada aplikasi umum pin ;> selalu diberi
logika lo3 5'5!
ada akhirnya, untuk mengeksekusi tulisan yang diinginkan, digunakan
perintah MO9 #, H# *T;! ;egister )B-bit *T; dan register # digunakan
untuk membentuk alamat elemen data yang terdapat pada chip ;OM, dan karena data
terdapat pada ruang ;OM dari &'(), instruksi MO9C yang digunakan 0bukan MO91
dimana C berarti kode! enulisan +S#< diakhiri ketika # telah mencapai angka E'F,
yang ditandai oleh fungsi ECA<+ #, J', T%LISF, dan program akan kembali
mengulang ke a3al sesuai dengan fungsi ESAM M#I<F!
/!)!$ Tampilan @ard3are
4erikut adalah tampilan saat rogram dialankan
)! Tampilan a3al saat belum muncul tulisan
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 6/11
$! Tulisan yang keluar pada display LC* dimulai dari huruf per huruf!
6!
Saat
tulisan telah sepenuhnya muncul, layar LC* akan terhapus dan kembali ke
tampilan semula untuk menulis pesan dari a3al! 4egitu sseterusnya!
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 7/11
/!$ rogram ilihan *engan L+*
/!$!) odingan #ssembly
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 8/11
/!$!$ Simulasi @ard3are
LED display: Output programmenunjukkan huruf yang dipilih.
Pada gambar disamping
Simple keypad:
Input dari user
(memilih huruf
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 9/11
rogram akan membaca input yang diberikan user dengan menghubungkan
salah satu switch pada simple keypad! Input yang dapat diberikan disesuaikan dengan
huruf pada simple keypad yaitu a,b,c,d,e,f,g dan h! Output program berupa L+*
display D-segment yang akan menampilkan huruf yang dimasukkan pada input dan
output L+* panel yang terdiri dari & L+*, dimana kedelapan L+* tersebut me3akili
kode morse dari huruf yang diinputkan!
/!$!6 Cara era
ada program disamping, ) diberikan input 88@
sehingga ) menadi input aktif!
Sedangkan ;egister # diberikan
input 8+@ sehingga masuk ke
dalam mode standby! *igunakan A<4
agar saat nilai )!K bernilai ' akan
masuk ke subrutin tertentu!
*igunakan label LA%M karena
arak antar alamat perpindahan cukup
auh0diatas & bit1 sebagai perantara pindah ke
subrutin Morse!
Cuplikan program disamping adalah untuk subrutin Morse # dan Morse 4!
ada morse #, nilai 6 diberi input $' agar muncul tampilan a pada L+*
panel! <ilai $' dalam biner yaitu '')' ''' dimana *( akan bernilai high
sehingga L+* akan mati dan sisanya akan menyala0ika nilai @igh maka L+*
LED panel: Output program
berupa nyala LED yang
menunjukkan tangga nada pada
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 10/11
8/16/2019 Makalah Proyek Mikon
http://slidepdf.com/reader/full/makalah-proyek-mikon 11/11
%ntuk simbol titik 2!5 maka sebuah L+* akan berkedap-kedip! Sedangkan untuk
simbol garis ba3ah 2?5 maka dua L+* akan menyala terus menurus! *ari gambar
diatas terlihat bah3a L+* pertama kedap-kedip sehingga merupakan sinyal titik 2!5
dan pada sinyal selanutnya $ L+* menyala terus sehingga merupakan sinyal garis
2?5! @al itu sesuai dengan kode morse dari huruf a yaitu 2!?5!
BAB $
ESI"PULAN
rogram MC% dapat digunakan untuk berbagai aplikasi yang menampilkan output
angka atau huruf!
*asar materi yang digunakan pada program ini adalah #ddressing Modes dan ort
rogramming!
Tampilan display huruf bisa diprogram dengan fungsi inti H#*T; yang
menampilkan kata pada LC* secara berurutan per huruf!
Tampilan huruf atau angka sebenarnya bisa diprogram pada L+* Matri., namun pada
program ini yang ditampilkan hanya dua nyala lampu yang bergerak berbeda arah saat
mencapai suatu titik tertentu! *engan memahami data apa yang akan dimasukkan ke port nomor berapa, lalu
dipakai pada saat-saat tertentu, bentuk tampilan program yang dibentuk bisa semakin
diariasikan!