S
sush
Guest
hai,
Aku hampir baru untuk mikro-kontroler.Saya membuat proyek kecil ini untuk mengaktifkan & dari sebuah
relay menggunakan 89c51, dan Push-button.Saya sudah menginstall kedua saklar dan relay pada port0.
dan juga menambahkan pullup resistor.Sistem ini bekerja dengan baik, tapi, masalah saya adalah,
setiap kali saya mengaktifkan sistem relay switch on dan off untuk sepersekian
kedua, bagaimana saya bisa menghilangkan satu kali ini berceloteh dari relay?saya mencoba menambahkan
Condensor di dasar transistor, yang berceloteh stopd tetapi ketika saya perlu mendorong
yang beralih ke pada sistem relay butuh waktu untuk mengaktifkan.Aku akan mengirim kedua diagram dan kode, please help!!!
setiap bantuan akan appriciated, Terima kasih.
Kode:;************************************************* **************************# INCLUDE "8051EQU.INC"; termasuk konstanta yang telah ditentukan
;
;************************************************* *************************; RESET; reset rutin. ORG 0H; menemukan rutin di 00h
AJMP START; melompat ke START
;
;************************************************* *************************
;
; Potong (tidak digunakan); tempat pada saat yang tepat menyela rutinitas
; lokasi memori
. ORG 03H; interupsi eksternal 0
Réti
. ORG 0BH; timer 0 interupsi
Réti
. ORG 13H; interupsi eksternal 1
Réti
. ORG 1BH; timer 1 menyela
Réti
. ORG 23h; interrupt port serial
Réti
. ORG 25H; menemukan sisa awal program
;
;************************************************* *************************
;
Menginisialisasi:; mengatur kendali register
;
MOV TCON, # 00h
MOV TMOD, # 00h
MOV PSW, # 00h
MOV IE, # 00h; menonaktifkan menyela
RET
;
;************************************************* *************************;************************************************* *************************
;
START:
ACALL menginisialisasi
LOOP:
JB P0.1, LOOP
HERE:
JNB P0.1, HERE; MENUNGGU KUNCI RELEASE
CPL P0.2
AJMP LOOP
. END
Aku hampir baru untuk mikro-kontroler.Saya membuat proyek kecil ini untuk mengaktifkan & dari sebuah
relay menggunakan 89c51, dan Push-button.Saya sudah menginstall kedua saklar dan relay pada port0.
dan juga menambahkan pullup resistor.Sistem ini bekerja dengan baik, tapi, masalah saya adalah,
setiap kali saya mengaktifkan sistem relay switch on dan off untuk sepersekian
kedua, bagaimana saya bisa menghilangkan satu kali ini berceloteh dari relay?saya mencoba menambahkan
Condensor di dasar transistor, yang berceloteh stopd tetapi ketika saya perlu mendorong
yang beralih ke pada sistem relay butuh waktu untuk mengaktifkan.Aku akan mengirim kedua diagram dan kode, please help!!!
setiap bantuan akan appriciated, Terima kasih.
Kode:;************************************************* **************************# INCLUDE "8051EQU.INC"; termasuk konstanta yang telah ditentukan
;
;************************************************* *************************; RESET; reset rutin. ORG 0H; menemukan rutin di 00h
AJMP START; melompat ke START
;
;************************************************* *************************
;
; Potong (tidak digunakan); tempat pada saat yang tepat menyela rutinitas
; lokasi memori
. ORG 03H; interupsi eksternal 0
Réti
. ORG 0BH; timer 0 interupsi
Réti
. ORG 13H; interupsi eksternal 1
Réti
. ORG 1BH; timer 1 menyela
Réti
. ORG 23h; interrupt port serial
Réti
. ORG 25H; menemukan sisa awal program
;
;************************************************* *************************
;
Menginisialisasi:; mengatur kendali register
;
MOV TCON, # 00h
MOV TMOD, # 00h
MOV PSW, # 00h
MOV IE, # 00h; menonaktifkan menyela
RET
;
;************************************************* *************************;************************************************* *************************
;
START:
ACALL menginisialisasi
LOOP:
JB P0.1, LOOP
HERE:
JNB P0.1, HERE; MENUNGGU KUNCI RELEASE
CPL P0.2
AJMP LOOP
. END