3.2. Perancangan Software
Setelah perancangan hardware selesai, kemudian mulailah dengan perancangan software. Dalam perancangan software ini terbagi atas dua bagian
yaitu perancangan flowchart dan perancangan program.
3.2.1. Flowchart
START
Cek jika tombol call ditekan Sensor mendeteksi
Jika ada penekanan basah
? Ya
Tdk
Cek jika tombol reset ditekan
Matikan beep + LED bila tombol reset ditekan
Jika ada penekanan ?
Ya Tdk
Kirim data pemancar yang bersesuain
Kirim data pemancar yang bersesuain
Universitas Sumatera Utara
Gambar 3.10. Flowchart Pemancar
Gambar 3.11. Flowchart Penerima
START
Ambil data pada Penerima ASK
Hidupkan LED jika tombol Call dan Sensor
aktif, matikan jika tombol Reset Aktif
Jika Ada Data
Ya Tdk
Universitas Sumatera Utara
3.2.1. Program Pemancar
Program pemancar yang digunakan adalah: Rutin program untuk menangkap data tombol dan sensor seperti di bawah
ini :
start: jb p0.0,call1 jb p0.1,rst1
jb p0.2,call2 jb p0.3,rst2
jb p0.4,call3 jb p0.5,rst3
jb p0.6,call4 jb p0.7,rst4
mov a,p3 cjne a,08h,chk2
jmp basah1 chk2: cjne a,04h,chk3
jmp basah2 chk3: cjne a,03h,chk4
jmp basah3 chk4: cjne a,01h,start
jmp basah4
Rutin program untuk mengirimkan data ke pemancar ASK.
call1: mov p1,11101110b setb p1.4
jmp start
3.2.1. Program Penerima
Program penerima yang digunakan adalah: Rutin program untuk menangkap data dari rangkaian penerima ask yang di
hubungkan ke port p1, seperti di bawah ini :
start: jb p1.0,check
Rutin untuk membandingkan data yang di dapat dengan data 11101110.
check: mov a,p1 call1: cjne a,11101110b,rst1
clr p2.3 jmp start
Universitas Sumatera Utara
Rutin untuk membandingkan menghasilkan suara beep.
beep: setb p3.0 call
delay clr
p3.0 call
delay ret
Rutin untuk menghasilkan delay.
delay: mov r3,01h del2: mov r1,0f0h
del1: mov r2,0f0h djnz r2,
djnz r1,del1 djnz r3,del2
ret
Universitas Sumatera Utara
BAB 4 PENGUKURAN DAN ANALISA
Pengujian dan pengukuran dilakukan untuk membuktikan apakah rangkaian yang sudah dibuat bekerja sesuai dengan yang direncanakan. Pertama
sekali pengujian dilakukan pada setiap bloknya dan pengujian beberapa blok yang saling berkaitan. Dalam setiap pengujian dilakukan dengan pengukuran yang
nantinya akan digunakan untuk menganalisa hardware dan software pendukungnya.
Setelah semua komponen dipasang dan semua instalasi selesai, lalu dilakukan pemeriksaan ulang terhadap jalur PCB, solderan dan pengawatan agar
pengujian dan pengukuran dapat dilaksanakan dengan cepat dan baik.
4.1. Analisa Hardware 4.1.1. Pengujian Sistem Mikrokontroler AT89S51
Bagian ini merupakan pemroses keseluruhan dari sistem ini. Rutin yang dikerjakan ditulis dalam bahasa assembling yang selanjutnya didownload pada
memori internal yang tersedia. Pada rangkaian sistem minimum mikrokontroller ini tidak semua port
dipakai P0, P1, P2, P3 sebagai input dan output. Rangkaian eksternal sebagai pembangkit frekuensi yang dipakai sesuai karakteristiknya yaitu pada C
2
, C
3
dan XTAL sedangkan untuk rangkaian reset dipergunakan komponen C
1
dan R
1
. Dalam pengujian didapat hasil pengukuran seperti tabel di bawah ini :
Universitas Sumatera Utara