ADESDEN

Điều khiển bóng đèn dùng RELAY điều khiển qua nút bấm - [Code ASM ] - IC AT8951

Điều khiển bóng đèn dùng RELAY điều khiển qua nút bấm - [Code ASM ] - IC AT8951
  1. Đề tài: Lập trình điều khiển : bấm start  để bắt đầu hoạt động, bấm stop để dừng hoạt động. khi hoạt động, cứ 20s relay lại bật bóng đèn 1 lần trong 2s rồi tắt.
  2. Mạch mô phỏng proteus


    Linh kiện cơ bản: lamp, relay, buttom, res, at89c51.....


  3. Code Asm
org 00h
main:   ; hàm trương trình chính
jnb p0.0,bat
clr p3.0
jmp main
bat:                          ;truong trinh lap
jnb p0.1,tat
setb p3.0
call delay2s
clr p3.0
call delay30s
jmp bat
tat:
clr p3.0
jmp main
ret
delay2s:                          ;delay2s
mov r0,40
mov th0,#3ch
mov th0,#0b0h
lap2:
setb tr0
jnb tf0,$
clr tr0
clr tf0
djnz r0,lap2
ret
delay30s:  ; delay 30s
mov r6,#15
lap:
mov r7,20
mov th0,#3ch
mov th0,#0b0h
lap1:
setb tr0
jnb tf0,$
clr tr0
clr tf0
jnb p0.1,tat
djnz r7,lap1
djnz r6,lap
ret
end

Chúc các bạn thành công!
Trên đây chỉ là mạch mô phỏng chưa tính toán và thêm các thông số điện trở và tạo xung.


Nếu làm mạch thật hãy tham khảo code và tham khảo mạch thật theo mô hình đầy đủ. Xin cảm ơn !

Bình Luận

0 Komentar untuk "Điều khiển bóng đèn dùng RELAY điều khiển qua nút bấm - [Code ASM ] - IC AT8951"

Back To Top