PENGATUR LEVEL AIR
KELOMPOK A4
1. Annisa Nur Hanifah (3.32.19.0.03)
2. Di Endira Fa'iq Hilmi Kusuma (3.32.19.0.05)
3. Imroatun Navi'a Nurul Ihsani (3.32.19.0.12)
4. Rizki Adi Darmawan (3.32.19.0.22)
Input : Elektroda level air
Output : LED dan Pompa Air 5v
Teknologi semakin lama semakin berkembang dengan seiring berjalannya waktu. Manusia seharusnya untuk mengikuti perkembangan zaman modern yang serba canggih ini. Salah satunya air, air merupakan kebutuhan pokok yang harus ada pada tiap harinya. Contohnya : industri, rumah, gedung kantor, dan lain sebagainya. Pada saat ini masih banyak orang yang memanfaatkan pompa air untuk mengisi tandon air yang ada dengan masih menggunakan cara manual.
Dari permasalahan tersebut kelompok kami membuat alat "Pengatur Level Air" untuk mendeteksi ketinggian/level dari suatu benda cair pada tangki/wadah. Sebagai upaya penghematan air bersih dan meminimalisir air yang terbuang sia-sia.
PPT Presentasi Download PPT
Program Download Program
MOV P2,#11111111B ; Port P2 diisi segera dengan data 11111111B, untuk inisialisasi "tangki kosong"
MOV P1,#11111111B ; Port P1 diisi segera dengan data 11111111B, untuk mematikan semua LED dan motor
MOV A,#00000000B ; A (Akumulator) diisi segera dengan data 00000000B, untuk mengosongkan nilai Akumulator
MAIN:
MOV A,P2 ; Isi data A (Akumulator) dengan Port P2 (A = #11111111B)
CJNE A,#11111100B,LABEL1 ; CJNE = Compare and Jump if Not Equal, check level tangki dengan membandingkan data A (tangki kosong) dengan #11111100B (tangki penuh). Jika nilainya sama maka akan mengerjakan program selanjutnya. Jika nilainya berbeda maka instruksi akan menuju ke alamat kode yaitu LABEL1
SETB P1.1 ; Menyalakan Led hijau, dengan memberikan logika 1 pada Port P1.1
CLR P1.0 ; Mematikan led merah, dengan memberikan logika 0 pada Port P1.0
CLR P1.3 ; Mematikan pompa air, dengan memberikan logika 0 pada Port P1.3
LABEL1:
MOV A,P2 ; Isi data A (Akumulator) dengan Port P2 (A = #11111111B)
CJNE A,#11111110B,LABEL2 ; CJNE = Compare and Jump if Not Equal, check level tangki dengan membandingkan data A (tangki kosong) dengan #11111110B (tangki setengah penuh). Jika nilainya sama maka akan mengerjakan program selanjutnya. Jika nilainya berbeda maka instruksi akan menuju ke alamat kode yaitu LABEL2
SETB P1.0 ; Menghidupkan led merah, dengan memberikan logika 1 pada Port P1.0
SETB P1.1 ; Menghidupkan led hijau, dengan memberikan logika 1 pada Port P1.1
LABEL2:
MOV A,P2 ; Isi data A (Akumulator) dengan Port P2 (A = #11111111B)
CJNE A,#11111111B,MAIN ; CJNE = Compare and Jump if Not Equal, check level tangki dengan membandingkan data A (tangki kosong) dengan #11111111B (tangki kosong). Jika nilainya sama maka akan mengerjakan program selanjutnya. Jika nilainya berbeda maka instruksi akan menuju ke alamat kode yaitu MAIN
SETB P1.0 ; Menghidupkan led merah, dengan memberikan logika 1 pada Port P1.0
CLR P1.1 ; Mematikan led hijau, dengan memberikan logika 0 pada port P1.1
SETB P1.3 ; Menghidupkan pompa air, dengan memberikan logika 1 pada port P1.3
SJMP MAIN ; lompat ke "MAIN"
END
0 Response to "PENGATUR LEVEL AIR"
Posting Komentar