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