• Read signature, adalah membaca identifikasi dari ic, masing-masing ic memiliki id tergantung jenis, pabrik, dan tegangan pemrograman. Pembacaan
signature bisa juga dengan mode read pada alamat 030h.
Gambar 2.3 Isp Flash Programmer
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.
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 mikrokontroller.
Universitas Sumatera Utara
BAB 3 PERANCANGAN ALAT DAN BAHAN
3.1 Diagram Blok dan Rangkaian Sensor Ketinggian Air
Sensor 1 Sensor 2
Sensor 6
Penguat sinyal Penguat sinyal
Penguat sinyal
Mikrokontroller AT89S51
Display 7 Segment
Display LED Pemancar
Infra merah Mikrokontroller
AT89S51 Penerima Infra
merah Diplay 7
segment Dislay LED
alarm
Gambar 3.1 Diagram Blok
Sensor berfungsi untuk mendeteksi ketingian air. Sensor air terdiri dari dua kabel yang berdampingan. Sensor yang digunakan untuk mendeteksi air pada alat ini
sebanyak 6 buah sensor. Sinyal yang di deteksi oleh sensor kemudian akan dikuatkan oleh penguat sinyal. Data yang telah dikuatkan oleh penguat sinyal kemudia masuk ke
mikrokontroler AT89S51untuk diolah dan ditampilkan pada display. Display led berfungsi untuk menampilkan ketinggian air sedangkan display seven segment
berfungsi untuk menampilkan level ketinggian air. Data yang diterima oleh
Universitas Sumatera Utara
17
mikrokontroler kemudian akan dikirimkan ke mikrokontroller kedua melalui pemancar inframerah. Agar mikroontroler kedua dapat menerima data, digunakan
penerima infra merah yang menggunakan ic TSOP1738. Hasil penerimaan data kemudian akan ditampilkan pada display.
3.2 Rangkaian power supplay PSA
Rangkaian ini berfungsi untuk mensupplay tegangan ke seluruh rangkaian yang ada. Rangkaian PSA yang dibuat untuk menghasilkan tegangan keluaran sebesar 5 volt.
Keluaran 5 volt digunakan untuk mensupplay tegangan ke seluruh rangkaian termasuk mikrokontroller.Rangkaian power supplay ditunjukkan pada gambar 3.2 berikut ini :
Gambar 3.2 Rangkaian Power Supplay PSA
Trafo CT merupakan trafo stepdown yang berfungsi untuk menurunkan tegangan dari 220 volt AC menjadi 12 volt AC. Kemudian 12 volt AC akan
disearahkan dengan menggunakan dua buah dioda, selanjutnya 12 volt DC akan diratakan oleh kapasitor 2200
μF. Regulator tegangan 5 volt LM7805CT digunakan agar keluaran yang dihasilkan tetap 5 volt walaupun terjadi perubahan pada tegangan
masukannya. LED hanya sebagai indikator apabila PSA dinyalakan. Transistor PNP TIP 32 disini berfungsi untuk mensupplay arus apabila terjadi kekurangan arus pada
Universitas Sumatera Utara
18
rangkaian, sehingga regulator tegangan LM7805CT tidak akan panas ketika rangkaian butuh arus yang cukup besar. Tegangan 12 volt DC langsung diambil dari
keluaran 2 buah dioda penyearah.
3.3 Rangkaian Mikrokontroler AT89S51
Rangkaian ini berfungsi sebagai pusat kendali dari seluruh system yang ada. Rangkaian mikrokontroler ditunjukkan pada gambar berikut ini:
Gbr.3.3.Rangkaian mikrokontroller AT89S51
Pin 31 External Access Enable EA diset high H. Ini dilakukan karena mikrokontroller AT89S51 tidak menggunakan memori eskternal. Pin 18 dan 19
dihubungkan ke XTAL 12 MHz dan capasitor 33 pF. XTAL ini akan mempengaruhi kecepatan mikrokontroller AT89S51 dalam mengeksekusi setiap perintah dalam
program. Pin 9 merupakan masukan reset aktif tinggi. Pulsa transisi dari rendah ke
Universitas Sumatera Utara