Indikator Level Air dengan Bargraf dan T7 Ruas






 

KELOMPOK D7

Aldisa Mutiarasari         (3.32.19.3.02)

Bima Rifqi Ananda        (3.32.19.3.06)

Nanda Septian Hidayat  (3.32.19.3.17)

Tasya Aulia Syifa P        (3.32.19.3.25)


Input            : Terminal trip + Jumper

Output         : LED bargraf, T7 ruas, dan pompa air

Sering terjadi pada kehidupan sehari hari ketika menyalakan pompa air untuk mengisi tandon air atau yang lainnya biasanya kita sering lupa untuk mematikannya. Oleh  karena itu kelompok kami membuat indikator level air dengan bargraf dan T7 ruas serta menggunakan pompa untuk mengatasi masalah tersebut.

Jadi ketika wadah untuk menampung air tersebut kosong, maka pompa air akan langsung mengisi serta LED bargraf dan T7 ruas akan menunjukkan levelnya. Setelah air mengisi wadah tersebut (mencapai level maksimum) yang telah ditentukan, maka pompa akan mati secara otomatis.


1. Power Point (Download PPT disini )


2. Program ( Download Program disini )

;deklarasi 7seg+input;

dis equ p2 ; mendefinisikan p2 sebagai display 7segment

sw1  equ p1.0 ; mendefinisikan p1.0 sebagai switch 1

sw2 equ p1.1 ; mendefinisikan p1.1 sebagau switch 2

sw3  equ p1.2 ; mendefinisikan p1.2 sebagai switch 3

sw4  equ p1.3 ; mendefinisikan p1.3 sebagai switch 4

;deklarasi led_bar;

led1 equ p3.0 ;mendefinisikan p3.0 sebagai output led 1

led2 equ p3.1 ;mendefinisikan p3.1 sebagai output led 2

led3 equ p3.2 ;mendefinisikan p3.2 sebagai output led 3

led4 equ p3.3 ;mendefinisikan p3.3 sebagai output led 4

led5 equ p3.4 ;mendefinisikan p3.4 sebagai output led 5

led6 equ p3.5 ;mendefinisikan p3.5 sebagai output led 6

led7 equ p3.6 ;mendefinisikan p3.6 sebagai output led 7

led8 equ p3.7 ;mendefinisikan p3.7 sebagai output led 8

;deklarasi motor;

motor1 equ p1.6 ;mendefinisikan p1.6 sebagai output motor 1

motor2 equ p1.7 ;mendefinisikan p1.7 sebagai output motor 2


ORG 0000h ;inisialisasi kondisi awal


;----program utama----;

UTAMA: ;program utama

mov dis,#0x3F ;mengirimkan nilai "0" untuk 7 segment

clr led1 ;menyatakan led1=0

clr led2 ;menyatakan led2=0

clr led3 ;menyatakan led3=0

clr led4 ;menyatakan led4=0

clr led5 ;menyatakan led5=0

clr led6 ;menyatakan led6=0

clr led7 ;menyatakan led7=0

clr led8 ;menyatakan led8=0

setb motor1 ;menyatakan motor1=1 / HIGH 

clr motor2 ;menyatakan motor2=0 / LOW


BOI: ;sub-program BOI untuk memeriksa kondisi switch

ceka: jb sw1,cekb ;cek apakah sw1=1 , bila iya lanjut ke n1 

   call n1 ;bila tidak lanjut ke cekb


cekb: jb sw2,cekc ;cek apakah sw2=1, bila iya lanjut ke n2

   call n2 ;bila tidak lanjut ke cekc


cekc:jb sw3,cekd ;cek apakah sw3=1,bila  iya lanjut ke n3

   call n3 ;bila tidak lanjut ke cekd


cekd:jb sw4,ceka ;cek apakah sw4=1,bila iya lanjut ke n4

   call n4 ;bila tidak lanjut ke ceka


;display output;

OUT: ;sub-program untuk display output

n1:mov dis,#0x7F ;mengirimkan nilai "8" ke 7 segment

   setb led1 ;menyatakan led1=1

   setb led2 ;menyatakan led2=1

   setb led3 ;menyatakan led3=1

   setb led4 ;menyatakan led4=1

   setb led5 ;menyatakan led5=1

   setb led6 ;menyatakan led6=1

   setb led7 ;menyatakan led7=1

   setb led8 ;menyatakan led8=1

   call padam ;memanggil sub-program "padam"

   sjmp BOI ;lompat kembali ke sub-program "BOI"


n2:mov dis,#0x7D ;mengirimkan nilai "6" ke 7 segment

   clr led1 ;menyatakan led1=0

   clr led2 ;menyatakan led2=0

   setb led3 ;menyatakan led3=1

   setb led4 ;menyatakan led4=1

   setb led5 ;menyatakan led5=1

   setb led6 ;menyatakan led6=1

   setb led7 ;menyatakan led7=1

   setb led8 ;menyatakan led8=1

   call jalan ;memanggil sub-program "jalan"

   sjmp BOI ;lompat kembali ke sub-program "BOI"


n3:mov dis,#0x66 ;mengirimkan nilai "4" ke 7 segment

   clr led1 ;menyatakan led1=0

   clr led2 ;menyatakan led1=0

   clr led3 ;menyatakan led1=0

   clr led4 ;menyatakan led1=0

   setb led5 ;menyatakan led5=1

   setb led6 ;menyatakan led6=1

   setb led7 ;menyatakan led7=1

   setb led8 ;menyatakan led8=1

   call jalan ;memanggil sub-program "jalan"

   sjmp BOI ;lompat kembali ke sub-program "BOI"



n4:mov dis,#0x5B ;mengirimkan nilai "2" ke 7 segment

   clr led1 ;menyatakan led1=0

   clr led2 ;menyatakan led2=0

   clr led3 ;menyatakan led3=0

   clr led4 ;menyatakan led4=0

   clr led5 ;menyatakan led5=0

   clr led6 ;menyatakan led6=0

   setb led7 ;menyatakan led7=1

   setb led8 ;menyatakan led8=1

   call jalan ;memanggul sub-program "jalan"

   sjmp BOI ;lompat kembali ke sub-program "BOI"

ret ;kembali ke kondisi awal



;status motor;

jalan: setb motor1 ;menyatakan motor1=1

       clr motor2 ;menyatakan motor2=0

       jmp ceka ;lompat ke sub-program "ceka"


padam: clr motor1 ;menyatakan motor1=0

       clr motor2 ;menyatakan motor2=0

       jmp cekb ;lompat ke sub-program "cekb"

END ;END program

3. Vidio Simulasi ( untuk presentasi video secara rinci , klik link ini )




Subscribe to receive free email updates:

0 Response to "Indikator Level Air dengan Bargraf dan T7 Ruas"

Posting Komentar