Software 8051 Editor, Assembler, Simulator IDE Diagram Blok

11. Dan lain sebagainya

2.5. Software 8051 Editor, Assembler, Simulator IDE

Instruksi-instruksi yang merupakan bahasa assembly tersebut dituliskan pada sebuah editor, yaitu 8051 Editor, Assembler, Simulator IDE. Tampilannya seperti di bawah ini. Gambar 2.5. Software 8051 Editor, Assembler, Simulator IDE Setelah program selesai ditulis, kemudian di-save dan kemudian di-Assemble di-compile. Pada saat di-assemble akan tampil pesan peringatan dan kesalahan. Jika masih ada kesalahan atau peringatan, itu berarti ada kesalahan dalam penulisan perintah atau ada nama subrutin yang sama, sehingga harus diperbaiki terlebih dahulu sampai tidak ada pesan kesalahan lagi. Universitas Sumatera Utara Software 8051IDE ini berfungsi untuk merubah program yang kita tuliskan ke dalam bilangan heksadesimal, proses perubahan ini terjadi pada saat peng-compile-an. Bilangan heksadesimal inilah yang akan dikirimkan ke mikrokontroler.

2.5.1 Software Downloader

Untuk mengirimkan bilangan-bilangan heksadesimal ini ke mikrokontroler digunakan software ISP- Flash Programmer 3.0a yang dapat didownload dari internet. Tampilannya seperti gambar di bawah ini Gambar 2.5.1. ISP- Flash Programmer 3.0a Cara menggunakannya adalah dengan meng-klik Open File untuk mengambil file heksadesimal dari hasil kompilasi 8051IDE, kemudian klik Write untuk mengisikan hasil kompilasi tersebut ke mikrokontroler. Universitas Sumatera Utara BAB 3 PERANCANGAN ALAT

3.1. Diagram Blok

Pada perancangan alat bantu pengukur jarak pada penderita tuna netra dengan menggunakan sensor ultrasonik ini secara umum terdiri dari lima blok rangkaian utama. Adapun diagram blok keseluruhan rangkaian ditunjukkan oleh gambar berikut: Gambar 3.1 Diagram Blok Keseluruhan Rangkaian Ultrasonik transmitter berfungsi untuk memancarkan gelombang 40 KHz. Pantulan gelombang ultrasonik 40 KHz ini akan diterima oleh ultrasonik reciever untuk diubah menjadi bilangan - bilangan digital. Data frekuensi 40 KHz yang telah diubah menjadi bilangan digital ini akan diterima oleh mikrokontroler untuk diolah Ultrasonik reciever Mikrokontroller AT89S51 Ultrasonik transmitter alarm Tombol input Universitas Sumatera Utara dan dibandingkan. Mikrokontroler AT89S51 berfungsi sebagai otak dari keseluruhan sistem dimana didalam mikrokontroler inilah semua data akan diolah. Alarm berfungsi untuk memberikan nada peringatan kepada pengguna. Alarm akan berbunyi tiga kali apabila jarak benda yang terdeteksi sejauh 3m, berbunyi dua kali apabila jarak benda yang terdeteksi sejauh 2m, dan akan berbunyi satu kali apabila jarak benda yang terdeteksi sejauh 1m. Tombol input berfungsi untuk mengaktifkan pembacaan data. Hal ini dilakukan agar alat tidak melakukan pembacaan data apabila tidak diperlukan.

3.2. Rangkaian Mikrokontroler AT89S51