Google Website Translator Gadget

Saturday, January 21, 2006

TRAFFIC LIGHT sederhana menggunakan AT89c51

Mumpung td abiz ada tugas bikin mainan. N ya sklian ja sharing ma temen2. Bikin Trffic Light yang paling sederhana. Nah disini aq bikin 2 mode, antara pagi dan malam. Langsung aja dech...

Pertama-tama ketik ja dulu source code / bahasa pemrogramnya di bahwah ni...

;=========================================
;============TRAFFIC LIGHT simple============
;=========================================
org 0h
start :  
          MOV P2,#0
          MOV P1,#0
         

Mode_pagi:   JB P1.6,  Mode_malam  ; Menguji bit P1.6, apakah adalah logika '1'
                       call pagi  ; Jika P1.6=0, maka call traff
Mode_malam:  JNB P1.6, Mode_pagi
                       call malam
                       sjmp Mode_pagi

===========================================;==============TRAFFIC LIGHT ================
;===========================================
pagi:
setb P2.2           ;hijau utara nyala
setb P2.3           ;merah barat nyala  
call delay
call delay
call delay
call delay
call delay
clr  P2.2           ;hijau utara mati
clr  P2.3           ;merah barat mati
setb P2.1           ;kuning utara nyala
setb P2.5           ;hijau barat nyala
call delay
clr  P2.1
call delay
setb P2.1
call delay
clr  P2.1
setb P2.0
clr  P2.0
setb P2.0
call delay
call delay
call delay
clr  P2.5
setb P2.4
call delay
clr  P2.4
call delay
setb P2.4
call delay
clr  P2.4
call delay
setb P2.4
call delay
clr  P2.4
clr  P2.0
jmp  pagi

;==================================
;============(M A L A M)=============
;==================================
malam :
mov P2,#0
setb P2.1
setb P2.4
call delay
clr P2.1
clr P2.4

call delay
ret
;================================ 
;=============  D E L A Y  ===========
;=================================

delay:mov R1,#255
del1:mov R2,#255
del2:mov R3,#5
del3:djnz R3,del3
djnz R2,del2
djnz R1,del1
ret

delay2:mov R1,#10
del11:mov R2,#10
del21:mov R3,#4
del31:djnz R3,del31
djnz R2,del21
djnz R1,del11
ret

end



;=============================================
;Download from >>>>http://www.zonesharing2gether.co.cc/<<<<
;=============================================


Kalau tu semua dah di ketik, lalu simpen aja. Misalnya disini saya simpen dngn nama TRAFFIC.M51. Lalu file tersebut kamu compile ampek berubah jadi TRAFFIC.HEX.

Pembuatan program udah, sekarang waktunya bikin rangkaiannya.
Nih gan aq kasih gambran rangkaianya...

Selanjutnya tinggal masukan aja program td yg udah tercompile ke HEX, masukan dech ke mikronya N jalankan....tara...tara...:D
untuk yang mau nambahin seven segmen, tinggal maikan aja imajinasinya kawan2...:D
sekian dech artikelnya, moga bisa bantu n bermanfaat buat wan_kawan semuanya....
Selamat Mencoba

:D

0 comments:

Post a Comment