48
PERCOBAAN 8
ORGAN ELEKTRONIK
Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : [email protected]
Tujuan dari percobaan ini adalah mengaplikasikan teknik scan keyboard mikrokomputer MPF-1untuk membuat organ elektronik. Selain itu juga untuk membiasakan diri (meningkatkan ketrampilan) penggunaan routine scanning keyboard.
Tombol-tombol (keyboard) pada perangkat MPF-1 dapat difungsikan sesuai dengan keinginan pemrogram. Ketika sebuah tombol ditekan, speaker akan mengeluarkan bunyi (nada) sesuai dengan fungsinya. Nada tersebut tidak akan berhenti sampai tombol dilepaskan. Tombol-tombol pada keyboard yang dapat difungsikan adalah tombol 0 s/d F. Jika tombol lain yang ditekan, maka reaksi yang dihasilkan tidak dapat diterka. Peta tombol keyboard pada MPF-1 sesuai dengan nada yang dihasilkan adalah :
49
Satu oktaf berkisar antara C ke B yang dibagi menjadi 5 nada penuh dan 2 nada setengah, yakni sama dengan 12 nada setengah. Keduabelas nada tersebut adalah sebagai berikut :
C #C D #D E F #F G #G A #A B
Frekuensi oktaf berikutnya adalah dua kali frekuensi oktaf sebelumnya dan ada hubungan logaritmis antara tiap-tiap nada setengah. Sehingga frekuensi masing-masing nada setengah dapat dihitung dengan mengalikan yang terakhir dengan 2 ** (1/12), yang nilainya mendekati 1,059. Sebagai contoh, jika frekuensi nada E adalah 503 Hz, maka frekuensi nada F adalah 503 Hz x 1,509 = 532 Hz. Berikut adalah diagram alir perancangan program organ elektronik pada MPF-1.
Mulai
Tampilan Kosong
Inisialisasi penunjuk tabel frekuensi HL
Frekuensi yang dikehendaki disimpan pada alamat HL + A Adakah tombol yang ditekan ?
Keluaran sinyal tone untuk menghasilkan suara
Adakah tombol yang dilepas ?
Tidak
Tidak Ya
50
Berdasarkan diagram alir perancangan program organ elektronik di atas, maka mnemonik programnya adalah sebagai berikut :
ORG 1800h Mulai : LD IX,Kosong
CALL Scan
LD HL,FreqTombol ADD A,L
LD L,A
51
Carilah Op-Code dari mnemonik di atas, masukkan program tersebut ke MPF-1, dan kemudian jalankan. Jika sebuah tombol ditekan (tombol 0 s/d F), maka speaker akan mengeluarkan suatu nada dengan frekuensi tertentu. Apakah nada yang dihasilkan sesuai dengan tombol ? Ukurlah frekuensi sinyal speaker (nada) dengan CRO (isoloskop) untuk setiap tombol yang ditekan ! Bandingkan hasilnya dengan frekuensi standar untuk nada yang bersangkutan !
Cobalah memainkan sebuah lagu kesayangan Anda dengan menggunakan organ tersebut !