Guru.Technosains.Com

Home Kuliah Elektro Elektronik Project Tutorial Download Donasi

     

 

more searching, type here

 

   

 

 

 

 

 

 

 

 

 

 

 

 

Traffic Light Control Using AT89C51 (2)

By: Arif Johar Taufiq

 

 

Untuk menyalakan lampu microcontroller mengirimkan sinyal tinggi (logika high) ke port terkait. Rangkaian driver menggunakan transistor dirancang butuh sinyal tinggi pada basis. Besarnya arus basis adalah:


        Ib= (Vport-Vbe)/4,7k ohm  (A)


Arus basis tersebut sudah cukup untuk membuat transistor bekerja saturasi untuk menyalakan  diode (lampu) LED dengan besar arus kolektor :


        Ic= (Vcc-VLED)/560ohm  (A)


Misalnya kita ingin menyalakan lampu hijau di Timur (HT)  dan lampu di arah lain semuanya merah maka cukup mengirim data ke port 1 = 0CH (00001100 b) dan port 3 = 09H (00001001b)
 

Sehingga program kita tulis sebagai berikut:

;-----------------------------------
; PROGRAM TRAFFIC LIGHT

; By : Arif Johar Taufiq

; http://guru.technosains.com
;-----------------------------------
     ORG 00H
     LJMP K1
     ORG 100H
K1:  MOV P1,#09H ; MERAH SEMUA
     MOV P3,#09H
     ACALL TUNDA
K2:  MOV P1,#0CH
     MOV P3,#09H
     ACALL TUNDA
K3:  MOV P1,#0EH
     MOV P3,#09H
     ACALL TUNDA
K4:  MOV P1,#09H
     MOV P3,#09H
     ACALL TUNDA
K5:  MOV P1,#21H
     MOV P3,#09H
     ACALL TUNDA
K6:  MOV P1,#31H
     MOV P3,#09H
     ACALL TUNDA
K7:  MOV P1,#09H
     MOV P3,#09H
     ACALL TUNDA
K8:  MOV P1,#09H
     MOV P3,#0CH
     ACALL TUNDA
K9:  MOV P1,#09H
     MOV P3,#0EH
     ACALL TUNDA
K10: MOV P1,#09H
     MOV P3,#09H
     ACALL TUNDA
K11: MOV P1,#09H
     MOV P3,#21H
     ACALL TUNDA
K12: MOV P1,#09H
     MOV P3,#31H
     ACALL TUNDA
     LJMP K1
TUNDA:  MOV R7,#00H
ULANG2: MOV R6,#00H
ULANG1: MOV R5,#00H
ULANG:  INC R5
        CJNE R5,#02H,ULANG
        INC R6
        CJNE R6,#02H,ULANG1
        INC R7
        CJNE R7,#02H,ULANG2
        RET
        END

Download Program-1

Download Traffic Light Circuit

NEXT-3

 

 

 

Software Unik

Elektro Series

 

 

 

Copyright (C) guru.technosains.com

For problems or questions regarding this web contact [admin]