Teknik Pembuatan Program

Senin, 09/11/09

 

Langsung saja diberikan contoh aplikasi mikrokontroler, yaitu program pengisian tangki air otomatis. Disini akan diberika dua program, yaitu:

 

  1. program pengisian tangki air otomatis dengan dua sensor tanpa display

 

Pertama-tama kita harus membuat algoritmanya terlebih dahulu:

 

  • Mesin dihidupkan
  • Ditunggu sampai air penuh
  • Setelah air penuh maka mesin dimatikan
  • setelah air habis, proses berulang

 

Maka programnya dapat dibuat seperti berikut:

 

relay port1.0                 ; Menghidupkan mesin

Sensor_a port3.0          ; Sensor atas untuk mendeteksi penuh atau tidaknya air

sensor_b port3.7          : Sensor bawah untuk mendeteksi kekosongan air

ulang:

setb port1.0                  ; Menghidupkan mesin

atas:

jb port3.0,$                  ; Ditunggu sensor terkena air

; jika masih high

clr port1.0                    ; Matikan Mesin

bawah:

jnb port3.7,$                ; Tunggu air masih ada

; jika masih low

sjmp ulang                    ; air habis, ulang lagi prosesnya

 

2. program pengisian tangki air otomatis dengan lima sensor serta display

 

relay port1.0                 ; Menghidupkan mesin

Sensor_a port3.0          ; Sensor atas untuk mendeteksi penuh atau tidaknya air/100%

sens75 port3.1             ; mendeteksi air 75%

sens50 port3.2             ; Mendeteksi air 50%

sens25 port3.3             ; mendeteksi air 25%

sensor_b port3.7          : Sensor bawah untuk mendeteksi kekosongan air/0%

 

ulang: setb relay

atas: jb sensor-a,$

mov P0,#100       ; display 100%

s75: jb sens75,disp75   ; tunggu sampai air 75 % kemudian ke disp75

disp75: mov P0,#75     ; display 75%

jb sens75,s50

sjmp s75

s50: mov P0,#50

jnb sens50,$

s25: mov P0,#50

jnb sens25,$

mov P0,#0           ; display 0%

clr relay

bawah: jnb sensor_b,$

sjmp ulang

 

Untuk Program lebih lanjut dapat diperoleh disini

About sitiutarirahayu

I am a muslim

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: