Perancangan Mikrokontroler dengan LCD Display

Gambar 3.10 Diagram Blok Rankaian Pengukur Tinggi Badan Digital Pada gambar 3.10 terdapat rangkaian reset, rangkaian LCD display dan juga rangkaian sensor ultrasonik yang masuk pada mikrokontroler AT89C51. Pada gambar 3.11 adalah rangkaian elektronika dari alat pengukur tinggi badan digital yang dibuat oleh penulis. Gambar 3.11 Skema Rangkaian Alat Pengukur Tinggi Badan Digital Keterangan pada gambar 3.11 adalah untuk rangkaian reset masuk ke mikrokontroler pada pin 9. rangkaian clock masuk ke mikrokontroler pada pin 18 dan pin 19, untuk rangkaian sensor ultra sonik menggunakan 2 buah port yaitu port 0 P0.5 dan port 2 P2.5. 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.