Program AT89C51 untuk menghidupkan 4 LED ganjil dan 4 LED genap.
Kali ini saya akan membahas tentang aplikasi dan pemograman sederhana IC AT89C51.
Rangkaian yang perlu di ketahui adalah rangkaian sebagai berikut :
Rangkaian tersebut berfungsi untuk menghidupkan 8 led pada port 1. "0" berarti nyala,dan "1" berarti led mati.
Program di bawah ini merupakan aplikasi untuk menghidupkan lampu 4 ganjil dan 4 genap secara bergantian :
---------------------------------------------
PROGRAM
---------------------------------------------
ORG 0H
Mulai : MOV P1,#01010101B
ACALL DELAY
MOV P0,#10101010B
ACALL DELAY
SJMP MULAI
--------------------------------
Subrutin delay
--------------------------------
DELAY : MOV R0,#5
DELAY 1: MOV R1,0FFH
DELAY 2: MOV R2,#0
DJNZ R2,$
DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END
Rangkaian nya sama seperti aplikasi sebelumnya yang berbeda hanyalah pada program nya.
Sederhana bukan untuk program nya... dalam kesempatan lain saya akan membahas menghidupkan led dengan variasi lain... program tersebut kemudian di rubah menjadi heksa atau biner menggunakan apk EASY PROGRAMER untuk memasukan program ke IC AT89C51 memerlukan alat yang bernama USB MICRODOWNLOADER agar program bisa masuk ke IC AT89C51/52.
Rangkaian yang perlu di ketahui adalah rangkaian sebagai berikut :
![]() |
| Gambar rangkaian untuk menghidupkan led |
Rangkaian tersebut berfungsi untuk menghidupkan 8 led pada port 1. "0" berarti nyala,dan "1" berarti led mati.
Program di bawah ini merupakan aplikasi untuk menghidupkan lampu 4 ganjil dan 4 genap secara bergantian :
---------------------------------------------
PROGRAM
---------------------------------------------
ORG 0H
Mulai : MOV P1,#01010101B
ACALL DELAY
MOV P0,#10101010B
ACALL DELAY
SJMP MULAI
--------------------------------
Subrutin delay
--------------------------------
DELAY : MOV R0,#5
DELAY 1: MOV R1,0FFH
DELAY 2: MOV R2,#0
DJNZ R2,$
DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END
Rangkaian nya sama seperti aplikasi sebelumnya yang berbeda hanyalah pada program nya.
Sederhana bukan untuk program nya... dalam kesempatan lain saya akan membahas menghidupkan led dengan variasi lain... program tersebut kemudian di rubah menjadi heksa atau biner menggunakan apk EASY PROGRAMER untuk memasukan program ke IC AT89C51 memerlukan alat yang bernama USB MICRODOWNLOADER agar program bisa masuk ke IC AT89C51/52.

Comments
Post a Comment