< prev

Page 1Page 2Page 3Page 4Page 5Page 6Page 7Page 8

Page 4 of 8
next >

Majalah Ilmiah UNIKOM

Vol.12 No. 1

56

H a l a m a n

dan VS3 untuk nilai satuan, sedangkan ma-

sukan nomor ayat akan disimpan semen-

tara pada 3 buah variabel, yaitu: VA1 untuk

nilai ratusan, VA2 untuk nilai puluhan dan

VA3 untuk nilai satuanKondisi awal ketiga

variabel surat tersebut adalah karakter

‘0’ (30H). Penyimpanan data dilakukan den-

gan cara pergeseran ke bobot yang lebih

besar. Selanjutnya, karakter angka yang

telah dimasukkan akan diolah oleh mik-

rokontroler menjadi nomor surat melalui

persamaan berikut:

Surat=((VS1-30h)*100)+((VS2-30h)*10)+

(VS3-30h)

sedangkan untuk nomor ayat diperoleh me-

lalui persamaan berikut:

Ayat=((VA1-30h)*100)+((VA2-30h)*10)+(VA3

-30h)

Selain format perintah pemanggilan

di atas, perintah tambahan yang digunakan

adalah:

Next

tuk menjalankan ayat selanjutnya. Jika

penekanan terjadi pada ayat terakhir

maka mikrokontroler akan mengirimkan

perintah untuk menjalankan ulang ber-

kas tersebut.

Prev

tuk menjalankan ayat sebelumnya. Jika

penekanan terjadi pada ayat awal maka

mikrokontroler akan mengirimkan perin-

tah untuk menjalankan ulang berkas

tersebut.

 Perintah menaikkan volume suara

(tombol C) digunakan untuk menaikkan

volume suara.

 Perintah menurunkan volume suara

(tombol D) digunakan untuk menurunkan

volume suara.

Selanjutnya, perancangan program

pada mikrokontroler ATmega8 dibuat agar

mikrokontroler dapat mengolah data masu-

kan dari keypad dan data keluaran pada

modul LCD dan modul audio WT9501M03

untuk menghasilkan suara surat dan ayat

yang diinginkan. Software yang digunakan

pada perancangan ini adalah software

CodeVisionAVR [2.05.0] dengan bahasa

yang digunakan yaitu bahasa C. [6]

Gambar 6 merupakan diagram alir

al-Qur’an Audio Player secara umum.

Gambar 6. Diagram Alir secara Umum

Penjelasan diagram alir di atas

adalah sebagai berikut:

A. Power on, proses ketika alat mulai dinya-

lakan.

B. Kode Start-Up, mengirim kode inisialisasi

yang digunakan untuk inisialisasi modul

audio.

C. Pengaturan awal, inisialisasi variabel-

variabel dan pin-pin yang digunakan.

D. Tunggu , waktu tunggu agar modul siap

menerima perintah-perintah yang diberi-

kan oleh mikrokontroler.

E. Penekanan keypad, fungsi untuk me-

meriksa masukan keypad.

F. Pemeriksaan masukan, prosedur pe-

meriksaan data keluaran keypad yang

akan diolah.

Selanjutnya, prosedur pemeriksaan

data ditunjukkan pada Gambar 7. Berikut

Penjelasan diagram alir tersebut:

A. Start, awal pengolahan masukan keypad.

B. Pemeriksaan masukan, ‘*’, ‘0’ hingga ‘9’,

‘#’, ‘N’, ‘P’, ‘V’ atau ‘W’.

C. Pemeriksaan variabel flag, nilai 1 untuk

pemilihan surat dan nilai 2 untuk pemili-

han ayat.

D. Menaikkan nilai flag.

Hidayat, Fajar Rahmatullah