Spesifikasi Perangkat Lunak Program Utama

3.2.1 Spesifikasi Perangkat Lunak

Spesifikasi dari perangkat lunak yang akan direalisasikan adalah sebagai berikut. 1. Perangkat lunak digunakan untuk memberi intruksi pada unit kontrol penerimaan sinyal pantul sensor ultrasonik PING. 2. Perangkat lunak memberikan intruksi pada unit kontrol untuk mengatur kecepatan motor DC dengan PWM. 3. Pemrosesan algoritma ini dilakukan dengan menggunakan intruksi-intruksi mikrokontroller MCS – 51.

3.2.2 Program Utama

Perangkat lunak menggunakan mikrokontroller AT89C51 yang termasuk dalam keluarga MCS-51 dilakukan dengan cara membuat program dengan bahasa assembler yang merupakan suatu bahasa mesin yang dapat dimengerti oleh manusia. Setiap pernyataan dari bahasa assembler menggambarkan pernyataan suatu bahasa mesin. Perangkat lunak yang digunakan memiliki batasan dan kriteria berdasarkan perangkat kerasnya masing-masing. Begitupun perangkat lunak yang digunakan pada sistem ini. 1. Perangkat lunak yang digunakan menggunakan bahasa assembler MCS-51. 2. File-file pada program dibuat dengan ektension .asm pada program aplikasi notepad atau teks editor. 3. Perangkat lunak yang dibuat dengan bahasa assembler kemudian di-compile ke dalam bahasa mesin Heksa atau Biner agar dapat dibaca oleh mikrokontroller dengan menggunakan program aplikasi crose assembler ASM51. Bisa dilihat Gambar 3.7 menunjukkan diagram alir flow chart sistem. Mulai Mikrokontroler Kirim data ke PING PING pancarkan sinyal Hidupkan 0 mod 16 bit timer Tunggu Sinyal Pantul Apakah ada Sinyal pantul ? Apakah Jarak Minimum ? Hitung jarak Matikan Timer Berhenti Set Pin 2.0 Isi Jarak= Hasil cari Isi Status PWM=10-100 Cari Jarak Set Pin 2.0 Tidak Ya Ya Isi Jarak Ultra=Hasil hitung Isi status PWM=10-100 Kecepatan=hasil hitung Status PWM=10-90 Jika jarak=101 cm. 100 jika jarak=101 cm Isi Jarak minimum PWM=0 Kecepatan=Max Status PWM=100 Isi Jarak Ultra=100 cm Isi status PWM=100 Hidupkan Timer Tidak Kecepatan=hasil cari Status PWM=10-90 Jika jarak=101 cm. 100 jika jarak=100 cm Gambar 3.7 Diagram Alir atau Flowchart BAB IV PENGUJIAN ALAT DAN ANALISA Setelah perencanaan dan pembuatan sistem, maka langkah selanjutnya yaitu melakukan pengujian alat dan analisa terhadap perangkat keras yang telah dibuat dan perangkat lunak yang telah dimasukan dalam mikrokontroler AT89C51. pengujian perangkat keras terdiri dari. pengujian rangkaian catu daya, pengujian port Mikrokontroler, pengujian rangkaian driver motor DC dan pengujian sensor ping.

4.1 Pengujian dan Analisa Perangkat Keras