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