Mạch điều khiển thiết bị dùng Remote TV sử dụng AT89S52
Số trang: 5
Loại file: docx
Dung lượng: 77.92 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
+ Trên remote Tv: nhấn số 1: Thiết bị 1 bật; nhấn số 2: thiết bị 1 tắt; Tương tự cho thiết bị 2 là số 3 số 4; thiết bị 3 là số 5 số 6; thiết bị 4 là số 7 số 8.+ Các thiết bị còn có thể được điều khiển bằng công tắc ( loại công tắc điện bình thường). Nếu thiết bị đang tắt thì ta bật ngược lại thì thiết bị sẽ mở, nếu đang mở ta bật ngược lại thì thiết bị sẽ tắt.
Nội dung trích xuất từ tài liệu:
Mạch điều khiển thiết bị dùng Remote TV sử dụng AT89S52 Mạch điều khiển thiết bị dùng Remote TV sử dụng AT89S52Hôm nay sẽ giới thiệu đến các bạn một mạch điều khiển khá hay đó là: điều khiển thiết bịdùng Remote TV. Ở đây ta dùng remote Tv hiệu Sony. Nếu các bạn muốn dùng các remotecủa các hãng khác thì tham khảo thêm mã phát remote của các hãng tương ứng.Mạch nguyên lýLoại mắt thu remote mua loại có bọc vỏ sắt ( có 3 chân: 1 nguồn, 1 mass, 1 tín hiệu ra; giákhoảng 8 đến 10 nghìn đồng)Công tắc: ta có thể dùng công tắc đèn nhà ta hay dùng.Cách thức hoạt động:+ Trên remote Tv: nhấn số 1: Thiết bị 1 bật; nhấn số 2: thiết bị 1 tắt; Tương tự cho thiết bị 2là số 3 số 4; thiết bị 3 là số 5 số 6; thiết bị 4 là số 7 số 8.+ Các thiết bị còn có thể được điều khiển bằng công tắc ( loại công tắc điện bình thường).Nếu thiết bị đang tắt thì ta bật ngược lại thì thiết bị sẽ mở, nếu đang mở ta bật ngược lại thìthiết bị sẽ tắt.Chương trình cho 89S52.Mã: ORG 0000H JMP MAIN ORG 0003H JMP NHANDULIEU ORG 0030HMAIN: MOV TMOD,#01H MOV IE,#10000001B MOV P1,#0 MOV R1,#0FH MOV R2,#0FH MOV R3,#0FH MOV R4,#0FH MOV R7,#0FFH CALL KIEMTRANUTNHANTT: CALL XULY CALL XULY1 JMP TT;===== CHUONG TRINH NHAN DU LIEU ========NHANDULIEU: PUSH ACC MOV R6,#8 MOV R7,#0CHOLEN: JNB P3.2,$ ; DUNG CHO HET BIT STARTCHOXUONG: JB P3.2,$; CHO CHO TIN HIEU XUONG CALL DELAY900 ; CHO 900 uS JB P3.2,LUUBIT0;======== LUU BIT 1==== SETB C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A JC DOCXONG JMP CHOLENLUUBIT0: CLR C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A JC DOCXONG JMP CHOXUONGDOCXONG: MOV R5,#4QUAYTIEP: CLR C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A DJNZ R5,QUAYTIEP POP ACC RETI;=== HET CHUONG TRINH NHAN DU LIEU=======XULY: MOV A,R7 ANL A,#07FH MOV R7,A ; DIA CHI R6 ; LENH TRONG R7 ; CHU YEU MINH TINH TOI LENH THOI;==========P1.0 CJNE R7,#0,SS1 SETB P1.0 JMP THOATXLSS1: CJNE R7,#1,SS2 CLR P1.0 JMP THOATXLSS2: CJNE R7,#2,SS3 ;==== JMP THOATXL;=============P1.1SS3: CJNE R7,#3,SS4 SETB P1.1 JMP THOATXLSS4: CJNE R7,#4,SS5 CLR P1.1 JMP THOATXLSS5: CJNE R7,#5,SS6 ;==== JMP THOATXL;===========P1.2SS6: CJNE R7,#6,SS7 SETB P1.2 JMP THOATXLSS7: CJNE R7,#7,SS8 CLR P1.2 JMP THOATXLSS8: CJNE R7,#8,SS9 ;==== JMP THOATXL;====P1.3SS9: CJNE R7,#9,SS10 SETB P1.3 JMP THOATXLSS10: CJNE R7,#19H,SS11 CLR P1.3 JMP THOATXLSS11: CJNE R7,#18H,SS12 ;==== JMP THOATXLSS12:THOATXL: MOV R7,#0FFH RET;== CHUONG TRINH XU LY 1XULY1: ; == KIEM TRA NUT THU 1 JB P2.0,KIEM11 CJNE R1,#0FH,KIEM21 MOV R1,#0F0H CPL P1.0 JMP KIEM21KIEM11: CJNE R1,#0F0H,KIEM21 MOV R1,#0FH CPL P1.0KIEM21: ; == KIEM TRA NUT THU 2 JB P2.1,KIEM22 CJNE R2,#0FH,KIEM31 MOV R2,#0F0H CPL P1.1 JMP KIEM31KIEM22: CJNE R2,#0F0H,KIEM31 MOV R2,#0FH CPL P1.1KIEM31: ; == KIEM TRA NUT THU 3 JB P2.2,KIEM33 CJNE R3,#0FH,KIEM41 MOV R3,#0F0H CPL P1.2 JMP KIEM41KIEM33: CJNE R3,#0F0H,KIEM41 MOV R3,#0FH CPL P1.2KIEM41: ; == KIEM TRA NUT THU 4 JB P2.3,KIEM44 CJNE R4,#0FH,KIEM51 MOV R4,#0F0H CPL P1.3 JMP KIEM51KIEM44: CJNE R4,#0F0H,KIEM51 MOV R4,#0FH CPL P1.3KIEM51: RET;== CHUONG TRINH KIEM TRA CONG TACKIEMTRANUTNHAN: JB P2.0,KOCO1 MOV R1,#0F0HKOCO1: JB P2.1,KOCO2 MOV R2,#0F0HKOCO2: JB P2.2,KOCO3 MOV R3,#0F0HKOCO3: JB P2.3,KOCO4 MOV R4,#0F0HKOCO4: RET;==== CHUONG TRINH DELAY950 uS=====DELAY900: MOV TH0,#HIGH(-950) MOV TL0,#LOW(-950) SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 RET;=== HET CHUONG TRINH DE LAY 950END
Nội dung trích xuất từ tài liệu:
Mạch điều khiển thiết bị dùng Remote TV sử dụng AT89S52 Mạch điều khiển thiết bị dùng Remote TV sử dụng AT89S52Hôm nay sẽ giới thiệu đến các bạn một mạch điều khiển khá hay đó là: điều khiển thiết bịdùng Remote TV. Ở đây ta dùng remote Tv hiệu Sony. Nếu các bạn muốn dùng các remotecủa các hãng khác thì tham khảo thêm mã phát remote của các hãng tương ứng.Mạch nguyên lýLoại mắt thu remote mua loại có bọc vỏ sắt ( có 3 chân: 1 nguồn, 1 mass, 1 tín hiệu ra; giákhoảng 8 đến 10 nghìn đồng)Công tắc: ta có thể dùng công tắc đèn nhà ta hay dùng.Cách thức hoạt động:+ Trên remote Tv: nhấn số 1: Thiết bị 1 bật; nhấn số 2: thiết bị 1 tắt; Tương tự cho thiết bị 2là số 3 số 4; thiết bị 3 là số 5 số 6; thiết bị 4 là số 7 số 8.+ Các thiết bị còn có thể được điều khiển bằng công tắc ( loại công tắc điện bình thường).Nếu thiết bị đang tắt thì ta bật ngược lại thì thiết bị sẽ mở, nếu đang mở ta bật ngược lại thìthiết bị sẽ tắt.Chương trình cho 89S52.Mã: ORG 0000H JMP MAIN ORG 0003H JMP NHANDULIEU ORG 0030HMAIN: MOV TMOD,#01H MOV IE,#10000001B MOV P1,#0 MOV R1,#0FH MOV R2,#0FH MOV R3,#0FH MOV R4,#0FH MOV R7,#0FFH CALL KIEMTRANUTNHANTT: CALL XULY CALL XULY1 JMP TT;===== CHUONG TRINH NHAN DU LIEU ========NHANDULIEU: PUSH ACC MOV R6,#8 MOV R7,#0CHOLEN: JNB P3.2,$ ; DUNG CHO HET BIT STARTCHOXUONG: JB P3.2,$; CHO CHO TIN HIEU XUONG CALL DELAY900 ; CHO 900 uS JB P3.2,LUUBIT0;======== LUU BIT 1==== SETB C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A JC DOCXONG JMP CHOLENLUUBIT0: CLR C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A JC DOCXONG JMP CHOXUONGDOCXONG: MOV R5,#4QUAYTIEP: CLR C MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A DJNZ R5,QUAYTIEP POP ACC RETI;=== HET CHUONG TRINH NHAN DU LIEU=======XULY: MOV A,R7 ANL A,#07FH MOV R7,A ; DIA CHI R6 ; LENH TRONG R7 ; CHU YEU MINH TINH TOI LENH THOI;==========P1.0 CJNE R7,#0,SS1 SETB P1.0 JMP THOATXLSS1: CJNE R7,#1,SS2 CLR P1.0 JMP THOATXLSS2: CJNE R7,#2,SS3 ;==== JMP THOATXL;=============P1.1SS3: CJNE R7,#3,SS4 SETB P1.1 JMP THOATXLSS4: CJNE R7,#4,SS5 CLR P1.1 JMP THOATXLSS5: CJNE R7,#5,SS6 ;==== JMP THOATXL;===========P1.2SS6: CJNE R7,#6,SS7 SETB P1.2 JMP THOATXLSS7: CJNE R7,#7,SS8 CLR P1.2 JMP THOATXLSS8: CJNE R7,#8,SS9 ;==== JMP THOATXL;====P1.3SS9: CJNE R7,#9,SS10 SETB P1.3 JMP THOATXLSS10: CJNE R7,#19H,SS11 CLR P1.3 JMP THOATXLSS11: CJNE R7,#18H,SS12 ;==== JMP THOATXLSS12:THOATXL: MOV R7,#0FFH RET;== CHUONG TRINH XU LY 1XULY1: ; == KIEM TRA NUT THU 1 JB P2.0,KIEM11 CJNE R1,#0FH,KIEM21 MOV R1,#0F0H CPL P1.0 JMP KIEM21KIEM11: CJNE R1,#0F0H,KIEM21 MOV R1,#0FH CPL P1.0KIEM21: ; == KIEM TRA NUT THU 2 JB P2.1,KIEM22 CJNE R2,#0FH,KIEM31 MOV R2,#0F0H CPL P1.1 JMP KIEM31KIEM22: CJNE R2,#0F0H,KIEM31 MOV R2,#0FH CPL P1.1KIEM31: ; == KIEM TRA NUT THU 3 JB P2.2,KIEM33 CJNE R3,#0FH,KIEM41 MOV R3,#0F0H CPL P1.2 JMP KIEM41KIEM33: CJNE R3,#0F0H,KIEM41 MOV R3,#0FH CPL P1.2KIEM41: ; == KIEM TRA NUT THU 4 JB P2.3,KIEM44 CJNE R4,#0FH,KIEM51 MOV R4,#0F0H CPL P1.3 JMP KIEM51KIEM44: CJNE R4,#0F0H,KIEM51 MOV R4,#0FH CPL P1.3KIEM51: RET;== CHUONG TRINH KIEM TRA CONG TACKIEMTRANUTNHAN: JB P2.0,KOCO1 MOV R1,#0F0HKOCO1: JB P2.1,KOCO2 MOV R2,#0F0HKOCO2: JB P2.2,KOCO3 MOV R3,#0F0HKOCO3: JB P2.3,KOCO4 MOV R4,#0F0HKOCO4: RET;==== CHUONG TRINH DELAY950 uS=====DELAY900: MOV TH0,#HIGH(-950) MOV TL0,#LOW(-950) SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 RET;=== HET CHUONG TRINH DE LAY 950END
Tìm kiếm theo từ khóa liên quan:
linh kiện điện tử vi mạch điện tử mạch điện ứng dụng công nghệ điện tử Mạch điều khiển Remote TVTài liệu liên quan:
-
Giáo trình Linh kiện điện tử: Phần 2 - TS. Nguyễn Tấn Phước
78 trang 246 1 0 -
Báo cáo thực tập điện tử - Phan Lê Quốc Chiến
73 trang 246 0 0 -
ĐỒ ÁN TỐT NGHIỆP: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY SẢN XUẤT GẠCH MEN SHIJAR
63 trang 235 0 0 -
Thiết kế, lắp ráp 57 mạch điện thông minh khuếch đại thuật toán: Phần 2
88 trang 225 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 185 0 0 -
ĐỒ ÁN: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY CƠ KHÍ TRUNG QUY MÔ SỐ 2
91 trang 164 0 0 -
Luận văn: THIẾT KẾ CUNG CẤP ĐIỆN KHU DÂN CƯ
57 trang 153 1 0 -
12 trang 152 0 0
-
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
Luận văn Điều khiển máy công nghiệp bằng thiết bị lập trình
98 trang 114 0 0