Rangkaian Running LED Lampu Berjalan dengan UP DOWN COUNTER

Sirkuit ini adalah untuk Atmel Microcontroller jenis 89C2C51 yang ini dihubungkan ke layar 7 segmen dan diprogram untuk menghitung naik dan turun. Dari penelitiannya Milardo telah merancang sirkuit baru dan menyebutnya "3-Digit Tampilan Scoreboard dengan 4x4 Keypad Matrix".



Tampilan 7 segmen menggunakan dan setiap seri LED membatasi penggunaan resistor dari 220 ohm.
Sirkuit ini akan menghitung dari 0 sampai 9 dan menghitung kembali 9-0. Sementara menghitung, delapan LED bergantian akan turn-on dan turn-off. Sama seperti sebuah Johnson Counter dengan urutan tambahan.

Keil microvision digunakan untuk menulis program asembler . Kode yang disimulasikan dalam ISIS Proteus .

Berikut code asemblernya :


ORG 00H
SJMP START
START: MOV P3,#00H
MOV P3,#0FFH
LOOP: MOV P3,#00000000B
CALL DELAY
MOV P3,#10000000B
CALL DELAY MOV P3,#01000000B
CALL DELAY MOV P3,#00100000B
CALL DELAY
MOV P3,#00010000B
CALL DELAY MOV P3,#00001000B
CALL DELAY MOV P3,#00000100B
CALL DELAY
MOV P3,#00000010B
CALL DELAY MOV P3,#00000001B
CALL DELAY MOV P3,#0FFH
CALL DELAY MOV P3,#11111110B
CALL DELAY MOV P3,#11111101B
CALL DELAY MOV P3,#11111011B
CALL DELAY MOV P3,#11110111B
CALL DELAY
MOV P3,#11101111B
CALL DELAY
MOV P3,#11011111B
CALL DELAY MOV P3,#10111111B
CALL DELAY MOV P3,#01111111B
CALL DELAY SJMP LOOP
DELAY: MOV R2,#04
HERE3: MOV R1,#180
HERE2: MOV R0,#255
HERE1: DJNZ R0,HERE1
DJNZ R1,HERE2
DJNZ R2,HERE3
RET
END

Penundaan dilaksanakan oleh decrementing register R2, R1 dan R0. Untuk urutan hitung cepat, mengubah nilai R2, R1 dan R0. Kode dapat dimodifikasi untuk memenuhi kebutuhan Anda sendiri.


Rangkaian Running LED Lampu Berjalan dengan UP DOWN COUNTER Rating: 4.5 Diposkan Oleh: budis

Berlangganan Via Email