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

Iklan

About sitiutarirahayu

Seorang pecinta seni, ilmu, dan alam

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: