Display 7 Segmen
Pemancar Infra Red
M ikr
okont rol
er A
T 89S
51 K
edua Penerima
Infra Red
Display 7 Segmen
M ikr
okont rol
er A
T 89S
51 P
er tam
a keypad
3.2 Perancangan Alat
Diagram Blok Rangkaian
P2
P3.0
P0.7
P3.0 P3.7
Gambar 3.1 Diagram blok rangkaian
Keypad dihubungkan ke port 0 mikrokontroler AT89S51, sehingga keluaran dari keypad akan langsung diterima oleh mikrokontroler AT89S51. Nilai yang
diinputkan melalui keypad akan ditampilkan ke display seven segmen yang dihubungkan ke port 3 P3.0 p3.1.
Universitas Sumatera Utara
Untuk mengirimkan data yang merupakan nilai dari input keypad ke mikrokontroler kedua digunakan pemancar infra merah yang dihubungkan ke port 3.7
Pada mikrokontroler kedua penerima infra merah dihubungkan ke port 3.7. Kemudian data yang diterima akan ditampilkan ke display seven segmen yang
dihubungkan ke port 3.0 Adapun program yang diiskan kedalam mikrokontroller pada alat pengirman
data jarak jauh dengan menggunakan infra merah adalah sbb:
Program pemancar : 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 73h,bil0 Mov 70h,0
inc 70h
Universitas Sumatera Utara
tbl_Satu: acall kirimdata
acall tampil mov p0,7fh
mov a,p0 cjne a,77h,tbl_Dua
mov 73h,bil1 Mov 70h,1
inc 70h acall tampil
Recek_tbl_Satu: mov a,p0
cjne a,77h,Recek_tbl_Satu ljmp Tbl_Satu
tbl_Dua: cjne a,7bh,tbl_Tiga
mov 73h,bil2 Mov 70h,2
inc 70h acall tampil
Recek_tbl_Dua: mov a,p0
cjne a,7bh,Recek_tbl_Dua ljmp Tbl_Satu
Universitas Sumatera Utara
tbl_Tiga: cjne a,7dh,Tbl_Empat
mov 73h,bil3 Mov 70h,3
inc 70h acall tampil
Recek_tbl_Tiga: mov a,p0
cjne a,7dh,Recek_tbl_Tiga ljmp Tbl_Satu
Tbl_Empat: mov p0,0bfh
mov a,p0 cjne a,0b7h,Tbl_Lima
mov 73h,bil4 Mov 70h,4
inc 70h acall tampil
Recek_tbl_Empat: mov p0,0bfh
mov a,p0 cjne a,0b7h,Recek_tbl_Empat
Ljmp Tbl_Satu
Universitas Sumatera Utara
Tbl_Lima: cjne a,0bbh,Tbl_Enam
mov 73h,bil5 Mov 70h,5
inc 70h acall tampil
Recek_tbl_Lima: mov a,p0
cjne a,0bbh,Recek_tbl_Lima ljmp Tbl_Satu
Tbl_Enam: cjne a,0bdh,Tbl_Tujuh
mov 73h,bil6 Mov 70h,6
inc 70h acall tampil
Recek_tbl_Enam: mov a,p0
cjne a,0bdh,Recek_tbl_Enam ljmp Tbl_Satu
Tbl_Tujuh: mov p0,0dfh
mov a,p0
Universitas Sumatera Utara
cjne a,0d7h,Tbl_Delapan mov 73h,bil7
Mov 70h,7 inc 70h
acall tampil Recek_tbl_Tujuh:
mov p0,0dfh mov a,p0
cjne a,0d7h,Recek_tbl_Tujuh ljmp Tbl_Satu
Tbl_Delapan: cjne a,0dbh,Tbl_Sembilan
mov 73h,bil8 Mov 70h,8
inc 70h acall tampil
Recek_tbl_Delapan: mov a,p0
cjne a,0dbh,Recek_tbl_Delapan ljmp Tbl_Satu
Tbl_Sembilan: cjne a,0ddh,Tbl_nol
mov 73h,bil9
Universitas Sumatera Utara
Mov 70h,9 inc 70h
acall tampil Recek_tbl_Sembilan:
mov a,p0 cjne a,0ddh,Recek_tbl_Sembilan
ljmp Tbl_Satu
Tbl_Nol: mov p0,0efh
mov a,p0 cjne a,0ebh,Balik_Tbl_Satu
mov 73h,bil0 Mov 70h,0
inc 70h acall tampil
Recek_tbl_Nol: mov p0,0efh
mov a,p0 cjne a,0ebh,Recek_tbl_Nol
Ljmp Tbl_Satu
Balik_Tbl_Satu: Ljmp Tbl_Satu
Universitas Sumatera Utara
Kirimdata: acall frek38khz
acall frek38khz mov r0,70h
acall data acall frek38khz
acall frek38khz ret
tampil: mov sbuf,73h
jnb ti, clr ti
ret
frek38khz: mov r0,10
loop: clr p3.7
nop nop
nop nop
nop
Universitas Sumatera Utara
nop nop
nop nop
nop nop
nop setb p3.7
nop nop
nop nop
nop nop
nop nop
nop nop
djnz r0,loop ret
data: loop1:
acall pulsa djnz r0,loop1
Universitas Sumatera Utara
ret
pulsa: CLR p3.7
mov r7,2 pls:
mov r6,255 djnz r6,
djnz r7,pls mov r7,50
djnz r7, ret
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
Universitas Sumatera Utara
mov p1,0h mov p2,0h
mov 74h,bil0 acall kirim_disp
Utama: mov 61h,0h
jb p3.7, nop
jnb p3.7, nilai1:
inc 61h acall hitung
jb p3.7,nilai1 mov a,61h
mov b,10 div ab
dec a mov 70h,a
mov r0,70h cjne r0,0,ke1
mov 74h,bil0 acall kirim_disp
sjmp utama ke1:
cjne r0,1,ke2
Universitas Sumatera Utara
mov 74h,bil1 acall kirim_disp
sjmp utama ke2:
cjne r0,2,ke3 mov 74h,bil2
acall kirim_disp sjmp utama
ke3: cjne r0,3,ke4
mov 74h,bil3 acall kirim_disp
sjmp utama ke4:
cjne r0,4,ke5 mov 74h,bil4
acall kirim_disp sjmp utama
ke5: cjne r0,5,ke6
mov 74h,bil5 acall kirim_disp
sjmp utama ke6:
cjne r0,7,ke7
Universitas Sumatera Utara
mov 74h,bil6 acall kirim_disp
ljmp utama ke7:
cjne r0,8,ke8 mov 74h,bil7
acall kirim_disp ljmp utama
ke8: cjne r0,9,ke9
mov 74h,bil8 acall kirim_disp
ljmp utama ke9:
cjne r0,10,balik1 mov 74h,bil9
acall kirim_disp balik1:
ljmp utama
kirim_disp: mov sbuf,74h
jnb ti, clr ti
Universitas Sumatera Utara
Vreg
LM7805CT
IN OUT
TIP32C 100ohm
100uF 330ohm
220V 50Hz 0Deg
TS_PQ4_12 2200uF
1uF 1N5392GP
1N5392GP
12 Volt 5 Volt
ret
hitung: mov r7,50
djnz r7, ret
3.3 Perancangan Power Supplay PSA