Diagram Alir Pemrograman Prototipe Kontrol Temperatur Pada Sebuah Inkubator Yang Dilengkapi Dengan Blower

Baca data ADC Dan Tampilkan pada display Apakan tombol Bintang Ditekan ? Start Tidak Kosongkan Display Baca Nilai Masukan dan tampilkan pada display Ya Apakah Tombol D ditekan ? Apakan Tombol A ditekan Tidak Ya Tidak Simpan Data Masukan pada alamat 63h Apakah Nilai ADC = Nilai Pada Alamat 63h ? Baca data ADC Dan Tampilkan pada display Ya Apakah Tombol C ditekan ? Apakah Nilai ADC Nilai Pada Alamat 63h ? Apakah Nilai ADC Nilai Pada Alamat 63h ? Tidak Tidak Tidak Tidak Matikan Heater Hidupkan Heater Matikan Heater Tampilkan nilai yang ada pada alamat 63h ke display Ya Ya Ya Ya Apakah Tombol B ditekan ? Apakah Tombol Pagar ditekan ? Tidak Tidak Ya Ya

3.2 Diagram Alir Pemrograman

Universitas Sumatera Utara Program diawali dengan start yang berarti rangkaian diaktifkan. Kemudian program akan membaca nilai ADC dan menampilkannya pada display. Selanjutnya program akan melihat apakah ada penekanan pada tombol bintang atau tidak. Jika tidak ada penekanan pada tombol bintang, maka program akan kembali membaca ADC dan menampilkannya pada display. Namun jika ada penekanan pada tombol bintang , maka program akan mengosongkan tampilan pada display. Selanjutnya program akan membaca masukan yang diinput melalui keypad, kemudian program akan menampilkan nilai masukan pada display. Kemudian program akan melihat apakah tombol “D” ditekan. Tombol D merupakan tombol reset. Jika tombol “D” tidak ditekan, maka program akan melihat apakah tombol “A” ditekan. Namun jika tombol “D” ditekan, maka program akan kembali mengosongkan display dan kembali menerima input dari keypad. Tombol “A” merupakan tombol enter. Jika tombol “A” tidak ditekan, maka program akan terus menampilkan nilai yang di inputkan dari keypad. Jika tombol “A” ditekan, maka program akan menyimpan nilai masukan ke alamat 63H, kemudian program akan kembali membaca nilai ADC dan menampilkannya pada display. Selanjutnya program akan membandingkan nilai ADC dengan nilai masukan yang diinput dari keypad Yang ada pada alamat 63H. 1. Jika nilai ADC sama dengan nilai pada alamat 63h, maka program akan mematikan heater dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display. Universitas Sumatera Utara 2. Jika nilai ADC lebih kecil dari nilai pada alamat 63h, maka program akan menghidupkan heater dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display. 3. Jika nilai ADC lebih besar dari nilai pada alamat 63h, maka program akan mematikan heater dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display. Selain membandingkan, program juga melihat apakah tombol “C”. Tombol “C” merupakan tombol untuk menampilkan nilai yang ada pada alamat 63H. Jika tombol “C” ini ditekan, maka program akan menampilkan nilai yanga ada pada alamat 63h ke display, selanjutnya program akan melihat apakan ada penekanan pada tombol “B”. Jika tombol “B” ditekan, maka program akan kembali membaca ADC, menampilkalnya pada display kemudian membandingkannya. Namun jika tombol “B” tidak ditekan, maka program akan melihat apakah ada penekanan pada tombol “”. Jika tombol “” ditekan, maka program akan kembali ke awal untuk mengambil masukan dari keypad. Blower akan selalu aktif walaupun heater telah berhenti memanaskan inkubator.

3.3 Perancangan Power Supplay PSA