• Tidak ada hasil yang ditemukan

Flowchart Bagian Pemancar

N/A
N/A
Protected

Academic year: 2021

Membagikan "Flowchart Bagian Pemancar"

Copied!
23
0
0

Teks penuh

(1)

Flowchart Bagian Pemancar

START

BACA SENSOR

Nilai Sensor = 1 ? Masukkan Nilai EEPROM

ke Counter Baca Nilai EEPROM pemancar

Counter + 1

Masukkan Nilai Counter Ke EEPROM

Biaya = Nilai Counter x 3

Pisahkan 3 digit nilai counter Pisahkan 3 digit nilai biaya Konversikan 3 digit nilai counter

dan 3 digit nilai biaya ke dalam nilai tampilan

Kirim Nilai Tampilan Ke Display

Kirim Sinyal Startbit

Kirim Data Counter Melalui RF

END

TIDAK

(2)

Flowchart Bagian Penerima

START

Nilai RF = Nilai Startbit ? Baca Nilai RF

Receiver

Biaya = Nilai RF x 3

Pisahkan 3 Digit Data RF Pisahkan 3 Digit Data

biaya

Konversikan 3 digit Data RF dan 3 digit Data biaya ke dalam nilai

tampilan display

Kirim Nilai Tampilan Ke Display

END

TIDAK

YA

Baca Data Dari RF

(3)

(Program Pemancar)

bil0 equ 21h bil1 equ 0edh bil2 equ 19h bil3 equ 89h bil4 equ 0c5h bil5 equ 83h bil6 equ 03h bil7 equ 0e9h bil8 equ 01h bil9 equ 81h acall baca_iprom mov a,64h cjne a,#0ffh,main mov 7dh,#0 mov 64h,7dh acall tulis_iprom main: acall baca_iprom mov 7dh,64h mov p1,#0ffh mov 73h,#bil0 mov 74h,#bil0 mov 75h,#bil0 mov 79h,#bil0 mov 7ah,#bil0 mov 7bh,#bil0 acall kirim_disp utama: jnb p2.0,$ acall tunda jb p2.0,$ acall tunda inc 7dh mov 64h,7dh acall tulis_iprom mov a,7dh mov b,#100 div ab mov 72h,a mov a,b mov b,#10 div ab mov 71h,a mov 70h,b

(4)

mov a,7dh mov b,#3 mul ab mov b,#100 div ab mov 78h,a mov a,b mov b,#10 div ab mov 77h,a mov 76h,b mov r0,70h acall konversi

mov 73h,r1 ;73h nilai satuan des mov r0,71h

acall konversi

mov 74h,r1 ;74h nilai puluhan des mov r0,72h

acall konversi

mov 75h,r1 ;75h nilai ratusan des mov r0,76h

acall konversi

mov 79h,r1 ;73h nilai satuan des mov r0,77h

acall konversi

mov 7ah,r1 ;74h nilai puluhan des mov r0,78h

acall konversi

mov 7bh,r1 ;75h nilai ratusan des acall kirim_disp acall kirimdata sjmp utama konversi: cjne r0,#0,satu mov r1,#bil0 ret satu: cjne r0,#1,dua mov r1,#bil1 ret dua: cjne r0,#2,tiga mov r1,#bil2 ret

(5)

tiga: cjne r0,#3,empat mov r1,#bil3 ret empat: cjne r0,#4,lima mov r1,#bil4 ret lima: cjne r0,#5,enam mov r1,#bil5 ret enam: cjne r0,#6,tujuh mov r1,#bil6 ret tujuh: cjne r0,#7,delapan mov r1,#bil7 ret delapan: cjne r0,#8,sembilan mov r1,#bil8 ret sembilan: cjne r0,#9,konversi mov r1,#bil9 ret kirim_disp: mov sbuf,79h jnb ti,$ clr ti mov sbuf,7ah jnb ti,$ clr ti mov sbuf,7bh jnb ti,$ clr ti mov sbuf,73h jnb ti,$ clr ti mov sbuf,74h jnb ti,$ clr ti mov sbuf,75h jnb ti,$ clr ti

(6)

kirimdata: mov a,7dh mov p1,#0feh lcall delay mov p1,#0ffh lcall delay data0L: jb acc.0,data0H acall dataL sjmp data1L data0H: acall dataH data1L: jb acc.1,data1H acall dataL sjmp data2L data1H: acall dataH data2L: jb acc.2,data2H acall dataL sjmp data3L data2H: acall dataH data3L: jb acc.3,data3H acall dataL sjmp data4L data3H: acall dataH data4L: jb acc.4,data4H acall dataL sjmp data5L data4H: acall dataH data5L: jb acc.5,data5H acall dataL sjmp data6L data5H: acall dataH

(7)

data6L: jb acc.6,data6H acall dataL sjmp data7L data6H: acall dataH data7L: jb acc.7,data7H acall dataL sjmp finish data7H: acall dataH finish: ret dataL: mov p1,#0feh lcall delay mov p1,#0fdh lcall delay ret dataH: mov p1,#0feh lcall delay mov p1,#0fbh lcall delay ret delay: mov r7,#90 dly: mov r6,#255 djnz r6,$ djnz r7,dly ret tunda: mov r7,#255 tnd: mov r6,#255 djnz r6,$ djnz r7,tnd ret

(8)

tunda1: mov r7,#3 tnd1: mov r6,#255 td1: mov r5,#255 djnz r5,$ djnz r6,td1 djnz r7,tnd1 ret tulis_iprom: mov dptr,#123h

mov a,64h ;data yang mau ditulis ke eeprom movx @dptr,a acall tunda acall tunda ret baca_iprom: mov dptr,#123h

movx a,@dptr ;data dari iprom acall tunda

mov 64h,a ret

(9)

(program penerima)

bil0 equ 21h bil1 equ 0edh bil2 equ 19h bil3 equ 89h bil4 equ 0c5h bil5 equ 83h bil6 equ 03h bil7 equ 0e9h bil8 equ 01h bil9 equ 81h utama: jnb p3.5,$ acall delay filter1: jnb p3.6,filter2 sjmp utama filter2: jnb p3.7,filter3 sjmp utama filter3: jnb p3.5,filter1 data0L: jnb p3.7,data0H setb acc.0 sjmp data1 data0H: jnb p3.6,data0L clr acc.0 sjmp data1 data1: jnb p3.5,$ data1L: jnb p3.7,data1H setb acc.1 sjmp data2

(10)

data1H: jnb p3.6,data1L clr acc.1 sjmp data2 data2: jnb p3.5,$ data2L: jnb p3.7,data2H setb acc.2 sjmp data3 data2H: jnb p3.6,data2L clr acc.2 sjmp data3 data3: jnb p3.5,$ data3L: jnb p3.7,data3H setb acc.3 sjmp data4 data3H: jnb p3.6,data3L clr acc.3 sjmp data4 data4: jnb p3.5,$ data4L: jnb p3.7,data4H setb acc.4 sjmp data5 data4H: jnb p3.6,data4L clr acc.4 sjmp data5

(11)

data5: jnb p3.5,$ data5L: jnb p3.7,data5H setb acc.5 sjmp data6 data5H: jnb p3.6,data5L clr acc.5 sjmp data6 data6: jnb p3.5,$ data6L: jnb p3.7,data6H setb acc.6 sjmp data7 data6H: jnb p3.6,data6L clr acc.6 sjmp data7 data7: jnb p3.5,$ data7L: jnb p3.7,data7H setb acc.7 sjmp selesai data7H: jnb p3.6,data7L clr acc.7 sjmp selesai selesai: mov 7dh,a mov b,#100 div ab mov 72h,a mov a,b mov b,#10 div ab mov 71h,a mov 70h,b

(12)

mov a,7dh mov b,#3 mul ab mov b,#100 div ab mov 78h,a mov a,b mov b,#10 div ab mov 77h,a mov 76h,b mov r0,70h acall konversi

mov 73h,r1 ;73h nilai satuan des mov r0,71h

acall konversi

mov 74h,r1 ;74h nilai puluhan des mov r0,72h

acall konversi

mov 75h,r1 ;75h nilai ratusan des mov r0,76h

acall konversi

mov 79h,r1 ;73h nilai satuan des mov r0,77h

acall konversi

mov 7ah,r1 ;74h nilai puluhan des mov r0,78h

acall konversi

mov 7bh,r1 ;75h nilai ratusan des acall kirim_disp ljmp utama konversi: cjne r0,#0,satu mov r1,#bil0 ret satu: cjne r0,#1,dua mov r1,#bil1 ret dua: cjne r0,#2,tiga mov r1,#bil2 ret

(13)

tiga: cjne r0,#3,empat mov r1,#bil3 ret empat: cjne r0,#4,lima mov r1,#bil4 ret lima: cjne r0,#5,enam mov r1,#bil5 ret enam: cjne r0,#6,tujuh mov r1,#bil6 ret tujuh: cjne r0,#7,delapan mov r1,#bil7 ret delapan: cjne r0,#8,sembilan mov r1,#bil8 ret sembilan: cjne r0,#9,konversi mov r1,#bil9 ret kirim_disp: mov sbuf,79h jnb ti,$ clr ti mov sbuf,7ah jnb ti,$ clr ti mov sbuf,7bh jnb ti,$ clr ti mov sbuf,73h jnb ti,$ clr ti mov sbuf,74h jnb ti,$ clr ti mov sbuf,75h

(14)

jnb ti,$ clr ti acall delay ret tunda: mov r7,#255 tnd: mov r6,#255 djnz r6,$ djnz r7,tnd ret delay: mov r7,#120 dly: mov r6,#255 djnz r6,$ djnz r7,dly ret

(15)
(16)
(17)
(18)
(19)

Data

Jarak pemancar dengan penerima (CM)

BERDASARKAN TINGGI ANTENA

Pengukuran Jarak efektif pengiriman data radio frekwensi 27 Mhz Berdasarkan tinggi antena pemancar

Tinggi antena = 58 cm

Beban = 300 watt (3 buah bola lampu pijar @ 100 watt) Setiap posisi jarak dilakukan waktu pencatatan 30 detik

Angka yang ditunjukkan Display pengirim (Kwh)

Angka yang ditunjukkan display penerima (Kwh) 100 002 002 150 006 006 200 008 008 250 011 011 300 013 013 350 016 016 400 019 019 450 022 022 500 024 024 550 028 028 600 030 030 650 033 033 700 035 035 750 038 038 800 041 041 850 044 044 900 046 046 950 049 --- 1000 052 ---

(20)

Tinggi antena = 50 cm

Beban = 300 watt (3 buah bola lampu pijar @ 100 watt) Setiap posisi jarak dilakukan waktu pencatatan 30 detik

Jarak pemancar dengan penerima (CM)

Angka yang ditunjukkan Display pengirim (Kwh)

Angka yang ditunjukkan display penerima (Kwh) 100 057 057 150 061 061 200 063 063 250 066 066 300 068 068 350 071 071 400 074 074 450 077 077 500 079 079 550 082 082 600 085 085 650 088 088 700 090 090 750 093 093 800 096 096 850 099 --- 900 102 --- 950 106 ---

(21)

Tinggi antena = 40 cm

Beban = 300 watt (3 buah bola lampu pijar @ 100 watt) Setiap posisi jarak dilakukan waktu pencatatan 30 detik

Jarak pemancar dengan penerima (CM)

Angka yang ditunjukkan Display pengirim (Kwh)

Angka yang ditunjukkan display penerima (Kwh) 100 108 108 150 111 111 200 113 113 250 116 116 300 119 119 350 122 122 400 124 124 450 128 128 500 130 130 550 133 133 600 135 135 650 138 138 700 141 141 750 144 144 800 146 --- 850 149 --- 900 152 --- 950 155 ---

(22)

Tinggi antena = 30 cm

Beban = 300 watt (3 buah bola lampu pijar @ 100 watt) Setiap posisi jarak dilakukan waktu pencatatan 30 detik

Jarak pemancar dengan penerima (CM)

Angka yang ditunjukkan Display pengirim (Kwh)

Angka yang ditunjukkan display penerima (Kwh) 100 161 161 150 163 163 200 166 166 250 168 168 300 171 171 350 174 174 400 177 177 450 179 179 500 182 182 550 185 185 600 188 --- 650 190 --- 700 193 --- 750 196 --- 800 199 --- 850 203 --- 900 207 --- 950 209 ---

(23)

Tinggi antena = 20 cm

Beban = 300 watt (3 buah bola lampu pijar @ 100 watt) Setiap posisi jarak dilakukan waktu pencatatan 30 detik

Jarak pemancar dengan penerima (CM)

Angka yang ditunjukkan Display pengirim (Kwh)

Angka yang ditunjukkan display penerima (Kwh) 100 217 217 150 220 220 200 223 223 250 225 225 300 227 227 350 230 230 400 233 233 450 235 --- 500 238 --- 550 240 --- 600 243 --- 650 245 ---

Referensi

Dokumen terkait

Tujuan permodelan reseptor multivariate dengan PMF adalah untuk mengidentifikasi sejumlah faktor (p), unsur profil (f) dari masing- masing sumber, dan jumlah massa (g)

Positioning adalah strategi komunikasi yang berhubungan dengan bagaimana khalayak menempatkan suatu produk, merek atau perusahaan di dalam otaknya, di. alam khayalnya,

[r]

Dengan membaca wacana, siswa dapat mengidentifikasi informasi tentang bahan pembentuk benda yang terbuat dari plastik dengan benar.... Dengan melakukan pengamatan terhadap

Ada beberapa hal yang dapat disarankan peneliti demi keperluan pengembangan dari hasil penelitian terhadap penanganan perilaku asertif pada anak di- dik dengan penerapan

Bukti Pelaksanaan Monitoring oleh Kapus dan Penanggungjawab Hasil Analisa terhadap hasil monitoring dan tindka lanjut monitoring Hasil Penilaian Kinerja danBukti Distribusi ke

seksual pranikah adalah remaja yang setuju dengan perilaku seksual pranikah, bertempat tinggal di perkotaan, dan memiliki teman yang pernah melakukan

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat serta karunianya kepada penulis, sehingga penulis dapat menyelesaikan skripsi