APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR LINIK ATUSANTI WARUWU 072408003 PROGRAM STUDI D-III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya LINIK ATUSANTI WARUWU 072408003 PROGRAM STUDI FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERNYATAAN APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU PADA RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juni 2010 LINIK ATUSANTI WARUWU NIM. 072408003
PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Kuasa, dengan limpahan berkat-nya, penyusunan tugas akhir ini dapat diselesaikan dalam waktu yang ditetapkan. Ucapan terima kasih penulis sampaikan kepada berbagai pihak yang telah banyak membantu penulis dalam penyelesaian tugas akhir ini yaitu kepada: 1. Bapak Prof. Dr. Eddy Marlianto,M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam. 2. Bapak Drs.Syahrul Humaidi, M.Sc selaku Ketua Program Studi D-III Fisika Instrumentasi Fakultas Matematika dan Ilmu Pengetahuan Alam. 3. Ibu Dra.Justinon, M.Si selaku Sekretaris Program Studi Fisika Instrumentasi Fakultas Matematika dan Ilmu Pengetahuan Alam. 4. Bapak Dr.Marhaposan Situmorang, selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan kepercayaan penuh pada penulis untuk menyempurnakan tugas akhir ini. 5. Staff dan pegawai di Fakultas Matematika dan Ilmu Pengetahuan Alam. 6. Teristimewa kedua orangtua penulis Ayahanda S. Waruwu dan Ibunda S. Saragih yang telah banyak memberikan dukungan doa, moril dan materil. Kepada Adik
adikku tersayang (Marius, Cici, Wannos dan Dinda) yang sudah menjadi motivator dalam mengerjakan tugas akhir ini sampai selesai. 7. Keluarga Bapak dan Ibu di Tanjung Morawa atas dukungan dan doanya serta motivasi yang membangun pribadi penulis untuk tetap semangat dalam mengerjakan tugas akhir ini. 8. Bang Abdullah dan Bang Gilang yang telah banyak membantu dari mengerjakan proyek hingga selesainya tugas akhir ini serta memberi bimbingan dan pemikiran kepada penulis. 9. Kakak, adik, dan teman-teman kos Bahagia No. 40B atas dukungan semangat dan doanya. 10. Rekan rekan seperjuangan FIN 07, khususnya teman-teman WALANG 07 (Hilaria, Mia, Elda, Imeh, Dea, Lina, dan Hesti), Nova, Ramando yang telah banyak memberi dukungan semangat dan kerja sama selama masa perkuliahan. Akhir kata penulis ucapkan terima kasih kepada semua pihak yang telah membantu saya dalam menyelesaikan tugas akhir ini.
ABSTRAK Telah dibuat sistem pengontrolan suhu ruangan menggunakan sensor LM35 sebagai pengukur suhu dan mikrokontroler sebagai pengolah data/cpu (Central Processing Unit). Alat ini bekerja secara otomatis sesuai dengan instruksi yang dilakukan oleh program (bahasa assembly). Tegangan yang dikeluarkan oleh sensor LM35 akan diberikan ke ADC 0804, yaitu rangkaian pengubah data analog menjadi data digital. Kemudian data tersebut akan dikirim ke mikrokotroler AT89S52. Untuk melakukan inputan (setpoint) suhu yang diinginkan atau suhu referensi digunakan keypad yang terhubung dengan port 3 pada mikrokontroler. Setelah itu mikrokontroler akan memproses data suhu dan ditampilkan melalui LCD 2x16. Bila suhu ruangan (diukur oleh LM35) lebih kecil daripada suhu referensi(setpoint dari keypad) maka heater akan hidup dan kipas akan mati, sebaliknya bila suhu ruangan lebih besar daripada suhu referensi maka heater akan mati dan kipas akan hidup. Untuk mengaktifkan dan mematikan heater dan kipas digunakan relay yang berfungsi sebagai saklar otomatis.
DAFTAR ISI Halaman PERSETUJUAN... ii PERNYATAAN... iii PENGHARGAAN... iv ABSTRAK... v DAFTAR ISI... vi DAFTAR TABEL... vii DAFTAR GAMBAR... viii BAB 1... : PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan Penulisan... 3 1.4 Batasan Masalah... 4 1.5 Sistematika Penulisan... 4 BAB 2... : LANDASAN TEORI... 6 2.1 Perangkat Keras... 6 2.1.1 Pengenalan Mikrokontroler AT89S52... 6 2.1.1.1. Spesifikasi Penting AT89S52... 7 2.1.1.2. Konfigurasi AT89S52.. 8
2.1.2. Liquid Crystal Display (LCD)... 11 2.1.3. ADC (Analog to Digital Converter) 0804... 12 2.2 Komponen-komponen Pendukung... 18 2.2.1 IC LM35... 18 2.2.2 Relay... 19 2.3. Perangkat Lunak... 21 2.3.1. Instruksi Transfer Data... 21 2.3.2. Instruksi Aritmetik... 23 2.3.3. Instruksi Logika... 24 2.3.4. Instruksi Transfer Kendali... 25 2.3.5. Software Editor, Assembler, dan Simulator... 26 2.3.6. Software Downloader... 28 BAB 3... : RANCANGAN SISTEM DAN PROGRAM... 29 3.1 Diagram Alir Program... 29 3.2 Diagram Blok Rangkaian... 30 3.3 Perancangan Power Supplay (PSA)... 33 3.4 Rangkaian Mikrokontroller AT89S52... 34 3.5 Rangkaian Sensor Temperatur dan ADC (Analog to Digital Converter)... 37 3.6 Rangkaian Relay... 39 3.6.1. Relay Pengendali Heater... 39 3.6.2.Relay Pengendali Kipas... 42 3.7 Display LCD Character 2x16... 44
3.8 Perancangan Rangkaian keypad... 46 BAB 4... : PENGUJIAN ALAT DAN PROGRAM... 48 4.1 Pengujian Rangkaian Power Supplay (PSA)... 48 4.2 Pengujian Rangkaian Mikrokontroler AT89S52... 48 4.3 Interfacing LCD 2x16... 51 4.4 Pengujian Rangkaian Relay... 55 4.5 Pengujian Rangkaian Keypad... 57 4.6. Pengujian rangkaian LM35 dan ADC 0804... 59 BAB 5... : KESIMPULAN DAN SARAN... 65 5.1 Kesimpulan... 65 5.2 Saran... 65 DAFTAR PUSTAKA... 67 LAMPIRAN
DAFTAR TABEL Halaman Tabel 2.1 Fungsi Masing-masing Pin pada Port 3 Mikrokontroler... 9 Tabel 2.2 Formasi tegangan/logika pada Stepper Motor... 44 Tabel 2.3 Formasi double active bit untuk mode putaran full step... 61 Tabel 4.1 Data Motor Stepper Untuk membuka dan Menutup... 63
DAFTAR GAMBAR Halaman Gambar 2.1 Konfigurasi Pin AT89S52... 8 Gambar 2.2 LCD Karakter 2x16... 11 Gambar 2.3 Konfigurasi Pin IC ADC 0804... 14 Gambar 2.4 Diagram ADC Secara Umum... 16 Gambar 2.5 Jenis-jenis IC LM35... 18 Gambar 2.6 8051 Editor, Assembler, Simulator (IDE)... 27 Gambar 2.7 ISP-Flash Programmer 3.0.... 28 Gambar 3.1 Diagram Alir Rangkaian... 29 Gambar 3.2 Diagram Blok Rangkaian... 31 Gambar 3.3 Rangkaian Power Supplay (PSA)... 33 Gambar 3.4 Rangkaian Minimum Mikrokontroler AT89S52... 35 Gambar 3.5 Rangkaian Sensor Temperatur LM35 dan ADC... 38 Gambar 3.6 Rangkaian Relay Pengendali Heater 220 volt AC... 40 Gambar 3.7 Rangkaian Relay Pengendali Kipas... 42 Gambar 3.8 Peta Memory LCD Karakter 2x16... 45 Gambar 3.9 Rangkaian Keypad... 45 Gambar 4.1 Pengujian Rangkaian Mikrokontroler AT89S52... 49 Gambar 4.2 Interfacing LCD 2x16 dengan Mikrokontroler AT89S52... 52 Gambar 4.3 Rangkaian Keypad... 57 Gambar 4.4 Rangkaian Pengujian ADC 0804 dengan Sensor LM35... 60 Gambar 4.5 Rangkaian ADC dengan Potensiometer... 63