Semua rangkaian masuk ke pin mikrokontroler dan mikrokontroler berfungsi untuk memberi perintah kepada masing – masing rangkaian yang telah
terhubung ke pin dari mikrokontroler.
3.2 Perancangan Perangkat Lunak
Pada perancangan perangkat lunak terdiri dari perangkat lunak untuk sensor ultrasonik dan juga perangkat lunak untuk LCD display.
3.2.1 Perancangan Sensor Ultrasonik
Pada bagian perancangan perankat lunak untuk sensor ultrasonik penulis akan menggunakan timer atau pewaktu dari bahasa assembly yang dimasukkan ke
c++ melalui software Keil C51. Timer ini berfungsi untuk memberi nilai waktu pada sinyal gelombang ultrasonik yang dipancarkan oleh sensor ultrasonik
melalui tr transmitter sampai gelombang ultrasonik itu kembali ditangkap oleh sensor ultrasonik melalui rx reiciever . Akan tetapi kesemua itu harus didukung
oleh perangkat keras yang memadai. Pada gambar 3.12 penulis akan mencoba membuat diagram alir yang
berfungsi untuk ujicoba sensor ultrasonik pada alat pengukur tinggi badan digital, diagram alir ini juga akan menguji kepekaan dari mikrokontroler pada sensor
ultrasonik dan keakuratan angka yang muncul pada LCD display, apakah sensor ultrasonik dapat memberi perintah trigger kepada mikrokontroler pada saat
menangkap adanya objek yang ada di bawahnya, sehingga dapat memerintahkan mikrokontroler untuk memberi inputan kepada mikrokontroler untuk
menampilkan hasil perhitungan ke layar LCD display.
Gambar 3.12 Diagram Alir Pembacaan Sensor Ultrasonik
Penjelasan dari diagram alir pada gambar 3.12 adalah, pada saat catu daya pengukur tinggi badan dihidupkan maka mikrokontroler seketika memberi
perintah untuk menghidupkan sensor ultrasonik, dengan cara memancarkan sinyal ultrasonic jika sensor tidak dapat memancarkan sinyal tanda led pada sensor mati
sehingga kita harus mereset rangkaian agar bekerja seperti awal jika sensor berhasil memancarkan sinyal dengan cara lampu indicator led pada sensor
ultrasonik berkedip maka sensor ultrasonik sudah dapat bekerja.
Gambar 3.13 Diagram Alir Pengukuran Tinggi Badan
Pada gambar 3.13 adalah diagram alir tata cara untuk membaca pengukuran tinggi badan pertama saat catu daya di hidupkan maka sensor
ultrasonic akan mengeluarkan sinyal jika sensor ultrasonic tidak dapat mengeluarkan sinyal maka harus di reset rangkaian jika sensor ultrasonic
mengeluarkan sinyal maka led akan berkedip jika terdapat suatu objek maka dengan perintah dari mikrokontroler sensor akan membaca objek tersebut dengan
ukuran cm dan akan ditampilkan pada LCD display yang terpasang pada rangkaian pengukur tinggi badan.