Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
3.2.2 Pemrograman Rangkaian Penerima
bil0 equ 20h bil1 equ 0ech
bil2 equ 18h bil3 equ 88h
bil4 equ 0c4h bil5 equ 82h
bil6 equ 02h bil7 equ 0e8h
bil8 equ 0h bil9 equ 80h
mov p1,0h mov p2,0h
mov P0,0h Utama:
mov 60h,0h jb P3.7,
nop jnb P3.7,
nilai: inc 60h
acall hitung jb P3.7,nilai
mov a,60h mov b,10
div ab dec a
cjne a,10,Utama mov 61h,0h
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
jb P3.7, nop
jnb P3.7, nilai1:
inc 61h acall hitung
jb P3.7,nilai1 mov 62h,0h
jb P3.7, nop
jnb P3.7, nilai2:
inc 62h acall hitung
jb P3.7,nilai2 mov 63h,0h
jb P3.7, nop
jnb P3.7, nilai3:
inc 63h acall hitung
jb P3.7,nilai3 mov a,61h
mov b,10 div ab
dec a mov 70h,a
mov a,62h mov b,10
div ab dec a
mov 71h,a
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
mov a,63h mov b,10
div ab dec a
mov 72h,a mov r0,70h
cjne r0,0,ke1 ljmp benar
ke1: cjne r0,1,ke2
ljmp benar ke2:
cjne r0,2,ke3 ljmp benar
ke3: cjne r0,3,ke4
ljmp benar ke4:
cjne r0,4,ke5 ljmp benar
ke5: cjne r0,5,ke6
ljmp benar ke6:
cjne r0,6,ke7 ljmp benar
ke7: cjne r0,7,ke8
ljmp benar ke8:
cjne r0,8,ke9 ljmp benar
ke9:
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
cjne r0,9,balik1 ljmp benar
balik1: ljmp Utama
Benar: mov r0,71h
cjne r0,0,ke11 ljmp benar1
ke11: cjne r0,1,ke21
ljmp benar1 ke21:
cjne r0,2,ke31 ljmp benar1
ke31: cjne r0,3,ke41
ljmp benar1 ke41:
cjne r0,4,ke51 ljmp benar1
ke51: cjne r0,5,ke61
ljmp benar1 ke61:
cjne r0,6,ke71 ljmp benar1
ke71: cjne r0,7,ke81
ljmp benar1 ke81:
cjne r0,8,ke91 ljmp benar1
ke91:
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
cjne r0,9,balik11 ljmp benar1
balik11: ljmp Utama
benar1: mov r0,72h
cjne r0,0,ke12 ljmp benar2
ke12: cjne r0,1,ke22
ljmp benar2 ke22:
cjne r0,2,ke32 ljmp benar2
ke32: cjne r0,3,ke42
ljmp benar2 ke42:
cjne r0,4,ke52 ljmp benar2
ke52: cjne r0,5,ke62
ljmp benar2 ke62:
cjne r0,6,ke72 ljmp benar2
ke72: cjne r0,7,ke82
ljmp benar2 ke82:
cjne r0,8,ke92 ljmp benar2
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
ke92: cjne r0,9,balik12
ljmp benar2 balik12:
ljmp Utama
benar2: mov r0,70h
acall konversi mov 74h,r1 ;73h nilai satuan des
mov r0,71h acall konversi
mov 75h,r1 ;74h nilai puluhan des mov r0,72h
acall konversi mov 76h,r1 ;75h nilai ratusan des
acall kirim_disp ljmp Utama
balik: 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
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
ret 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,74h
jnb ti,
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
clr ti mov sbuf,75h
jnb ti, clr ti
mov sbuf,76h jnb ti,
clr ti ret
hitung: mov r7,50
djnz r7, ret
Ihut Parulian Togatorop : Aplikasi Mikrokontroler AT89S51 Dalam Pengukuran Dan Pengiriman Data Temperatur Menggunakan Sinar Infra Merah, 2009.
USU Repository © 2009
BAB IV ANALISA RANGKAIAN DAN DIAGRAM ALIR
4.1 Pengujian Rangkaian Power Supplay PSA