Giáo trình quảng cáo led đơn EIPRO v1 0

109 494 8
Giáo trình quảng cáo led đơn EIPRO v1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

giáo trình hướng dẫn cách lập trình điều khiển con led đơn

Giáo trình lập trình quảng cáo LED dùng 8051 - MỤC LỤC STT TÊN BÀI TRANG BUỔI 1: Điều khiển led đơn 2 BUỔI 2: Điều Khiển LED Đơn Sáng Nhiều Hiệu Ứng BUỔI 3: Điều Khiển 16 LED Tích Cực Dương Sáng Nhiều Hiệu Ứng 15 BUỔI 4: Điều Khiển 12 LED Tích Cực Dương Sáng Nhiều Hiệu Ứng 26 BUỔI 5: Điều Khiển 12 LED Sáng Nhiều Hiệu Ứng Kèm Theo 3LED Viền 36 BUỔI 6: Điều Khiển 32 LED Hình Trái Tim Nhiều Hiệu Ứng 46 BUỔI 7: Điều Khiển LED Đơn Sáng Nhiều Hiệu Ứng Dùng Lệnh Quay RR Và RL 66 BUỔI 8: Điều Khiển LED Đơn Sáng Nhiều Hiệu Ứng Dùng Lệnh Quay Qua Cờ C 75 BUỔI 9: Điều Khiển LED Đơn Dùng IC 74HC595 86 10 BUỔI 10: Băm Xung Điều Khiển Độ Sáng LED 104 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 - BUỔI 1: Điều khiển led đơn Phần I: Điều khiển led tích cực dương nối với P2 Hiệu ứng 1: Nhấp nháy led ORG 00H MAIN: MOV P2,#00001111B CALL DELAY MOV P2,#11110000B CALL DELAY JMP MAIN DELAY: MOV R0,#255 LAP:MOV R1,#255 DJNZ R1,$ DJNZ R0,LAP RET END Ghi chú: Từ hiệu ứng sau dùng chương trình DELAY nên không viết lại Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 Hiệu ứng 2: Sáng dần từ xuống MAIN: MOV P2,#00000000B CALL DELAY MOV P2,#00000001B CALL DELAY MOV P2,#00000011B CALL DELAY MOV P2,#00000111B CALL DELAY MOV P2,#00001111B CALL DELAY MOV P2,#00011111B CALL DELAY MOV P2,#00111111B CALL DELAY MOV P2,#01111111B CALL DELAY MOV P2,#11111111B CALL DELAY JMP MAIN Hiệu ứng 3: Sáng dần từ lên MAIN: MOV P2,#00000000B CALL DELAY MOV P2,#10000000B CALL DELAY MOV P2,#11000000B CALL DELAY MOV P2,#11100000B CALL DELAY MOV P2,#11110000B CALL DELAY MOV P2,#11111000B CALL DELAY MOV P2,#11111100B CALL DELAY MOV P2,#11111110B CALL DELAY MOV P2,#11111111B CALL DELAY JMP MAIN Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 Hiệu ứng 4: Sáng chạy led từ xuống MAIN: MOV P2,#00000000B CALL DELAY MOV P2,#00000001B CALL DELAY MOV P2,#00000010B CALL DELAY MOV P2,#00000100B CALL DELAY MOV P2,#00001000B CALL DELAY MOV P2,#00010000B CALL DELAY MOV P2,#00100000B CALL DELAY MOV P2,#01000000B CALL DELAY MOV P2,#10000000B CALL DELAY JMP MAIN Hiệu ứng 5: Sáng chạy led từ lên MAIN: MOV P2,#00000000B CALL DELAY MOV P2,#10000000B CALL DELAY MOV P2,#01000000B CALL DELAY MOV P2,#00100000B CALL DELAY MOV P2,#00010000B CALL DELAY MOV P2,#00001000B CALL DELAY MOV P2,#00000100B CALL DELAY MOV P2,#00000010B CALL DELAY MOV P2,#00000001B CALL DELAY JMP MAIN Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 Phần II: Điều khiển led tích cực âm nối với P1 Hiệu ứng 1: Nhấp nháy led MAIN: MOV P1,#00001111B CALL DELAY MOV P1,#11110000B CALL DELAY JMP MAIN Hiệu ứng 2: Sáng dần từ xuống MAIN: MOV P1,#11111111B CALL DELAY MOV P1,#11111110B CALL DELAY MOV P1,#11111100B CALL DELAY MOV P1,#11111000B CALL DELAY MOV P1,#11110000B CALL DELAY MOV P1,#11100000B CALL DELAY MOV P1,#11000000B CALL DELAY MOV P1,#10000000B CALL DELAY MOV P1,#00000000B CALL DELAY JMP MAIN Hiệu ứng 3: Sáng dần từ lên MAIN: MOV P1,#11111111B CALL DELAY MOV P1,#01111111B CALL DELAY MOV P1,#00111111B CALL DELAY MOV P1,#00011111B CALL DELAY MOV P1,#00001111B CALL DELAY MOV P1,#00000111B CALL DELAY MOV P1,#00000011B CALL DELAY MOV P1,#00000001B Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 CALL DELAY MOV P1,#00000000B CALL DELAY JMP MAIN Hiệu ứng 4: Sáng chạy led từ xuống MAIN: MOV P1,#11111111B CALL DELAY MOV P1,#11111110B CALL DELAY MOV P1,#11111101B CALL DELAY MOV P1,#11111011B CALL DELAY MOV P1,#11110111B CALL DELAY MOV P1,#11101111B CALL DELAY MOV P1,#11011111B CALL DELAY MOV P1,#10111111B CALL DELAY MOV P1,#01111111B CALL DELAY JMP MAIN Hiệu ứng 5: Sáng chạy led từ lên MAIN: MOV P1,#11111111B CALL DELAY MOV P1,#01111111B CALL DELAY MOV P1,#10111111B CALL DELAY MOV P1,#11011111B CALL DELAY MOV P1,#11101111B CALL DELAY MOV P1,#11110111B CALL DELAY MOV P1,#11111011B CALL DELAY MOV P1,#11111101B CALL DELAY MOV P1,#11111110B CALL DELAY JMP MAIN Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 - BUỔI 2: Điều Khiển LED Đơn Sáng Nhiều Hiệu Ứng Yêu cầu: Điều khiển led đơn sáng nhiều hiệu ứng, hiệu ứng viết dạng chương trình để dễ quản lý.Dùng hình vẽ buổi MAIN: ; Gọi chương trình sáng dần từ xướng CALL CTC1 ; Gọi chương trình chớp tắt CALL CHOPTAT ; Gọi chương trình sáng dần từ lên CALL CTC2 ; Gọi chương trình chớp tắt so le CALL CHOPTATSL ; Gọi chương trình sáng dần từ hai bên vào CALL CTC3 ; Gọi chương trình chớp tắt CALL CHOPTAT ; Gọi chương trình sáng dần từ hai bên CALL CTC4 ; Gọi chương trình chớp tắt so le CALL CHOPTATSL ; Goi chương trình sáng chạy từ xuống CALL CTC5 ; Gọi chương trình chớp tắt CALL CHOPTAT ; Gọi chương trình sáng chạy từ lên CALL CTC6 ; Gọi chương trình chớp tắt so le CALL CHOPTATSL ; Gọi chương trình sáng chạy từ hai bên vào CALL CTC7 ; Gọi chương trình chớp tắt CALL CHOPTAT ; Gọi chương trình sáng chạy từ hai bên CALL CTC8 ; Gọi chương trình chớp tắt so le CALL CHOPTATSL ; Gọi chương trình sáng dồn từ xuống CALL CTC9 ; Gọi chương trình chớp tắt CALL CHOPTAT ; Gọi chương trình sáng dồn từ hai bên vào CALL CTC10 ; Gọi chương trình chớp tắt so le CALL CHOPTATSL Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 JMP MAIN ; -SÁNG DẦN TỪ TRÊN XUỐNG DƯỚI -CTC1: MOV P2,#00000000B CALL DELAY MOV P2,#00000001B CALL DELAY MOV P2,#00000011B CALL DELAY MOV P2,#00000111B CALL DELAY MOV P2,#00001111B CALL DELAY MOV P2,#00011111B CALL DELAY MOV P2,#00111111B CALL DELAY MOV P2,#01111111B CALL DELAY MOV P2,#11111111B CALL DELAY RET ; -SÁNG DẦN TỪ DƯỚI LÊN TRÊN -CTC2: MOV P2,#00000000B CALL DELAY MOV P2,#10000000B CALL DELAY MOV P2,#11000000B CALL DELAY MOV P2,#11100000B CALL DELAY MOV P2,#11110000B CALL DELAY MOV P2,#11111000B CALL DELAY MOV P2,#11111100B CALL DELAY MOV P2,#11111110B CALL DELAY MOV P2,#11111111B CALL DELAY RET Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 ; SÁNG DẦN TỪ HAI BÊN VÀO GIỮA CTC3: MOV P2,#00000000B CALL DELAY MOV P2,#10000001B CALL DELAY MOV P2,#11000011B CALL DELAY MOV P2,#11100111B CALL DELAY MOV P2,#11111111B CALL DELAY RET ; SÁNG DẦN TỪ GIỮA RA HAI BÊN -CTC4: MOV P2,#00000000B CALL DELAY MOV P2,#00011000B CALL DELAY MOV P2,#00111100B CALL DELAY MOV P2,#01111110B CALL DELAY MOV P2,#11111111B CALL DELAY RET ; -SÁNG CHẠY LED TỪ TRÊN XUỐNG DƯỚI CTC5: MOV P2,#00000000B CALL DELAY MOV P2,#00000001B CALL DELAY MOV P2,#00000010B CALL DELAY MOV P2,#00000100B CALL DELAY MOV P2,#00001000B CALL DELAY MOV P2,#00010000B CALL DELAY Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 MOV P2,#00100000B CALL DELAY MOV P2,#01000000B CALL DELAY MOV P2,#10000000B CALL DELAY RET ; -SÁNG CHẠY LED TỪ DƯỚI LÊN TRÊN CTC6: MOV P2,#00000000B CALL DELAY MOV P2,#10000000B CALL DELAY MOV P2,#01000000B CALL DELAY MOV P2,#00100000B CALL DELAY MOV P2,#00010000B CALL DELAY MOV P2,#00001000B CALL DELAY MOV P2,#00000100B CALL DELAY MOV P2,#00000010B CALL DELAY MOV P2,#00000001B CALL DELAY RET ; -SÁNH CHẠY LED TỪ HAI BÊN VÀO GIỮA -CTC7: MOV P2,#00000000B CALL DELAY MOV P2,#10000001B CALL DELAY MOV P2,#01000010B CALL DELAY MOV P2,#00100100B CALL DELAY MOV P2,#00011000B CALL DELAY RET 10 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 NOP SETB P2.1 DJNZ R7,LAP14 CLR P2.2 NOP SETB P2.2 CALL DELAYLON MOV R7,#8 LAP15: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP15 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET ; SANG CHAY LED -CTC7: MOV R7,#8 LAP16: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP16 CLR P2.2 NOP SETB P2.2 CALL DELAYLON MOV R7,#8 LAP17: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP17 CLR P2.2 NOP SETB P2.2 CALL DELAYLON 95 Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 MOV R7,#8 LAP18: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP18 CLR P2.2 NOP SETB P2.2 CALL DELAYLON MOV R7,#8 LAP19: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP19 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET ; SANG DON LED -CTC8: CALL CTCD CALL CTCC CALL CTCB CALL CTCA CALL CTCAD CALL CTCAC CALL CTCAB CALL CTCABD CALL CTCABC CALL CTCABCD RET ; -CAC CTC PHUC VU CHO HIEU UNG SANG DON -CTCA: MOV R7,#8 LAP20: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP20 96 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 CLR P2.2 NOP SETB P2.2 MOV R7,#24 LAP21: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP21 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCB: MOV R7,#8 LAP22: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP22 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP23: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP23 CLR P2.2 NOP SETB P2.2 MOV R7,#16 LAP24: CLR P2.0 CLR P2.1 NOP SETB P2.1 97 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 DJNZ R7,LAP24 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCC: MOV R7,#16 LAP25: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP25 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP26: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP26 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP27: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP27 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCD: MOV R7,#24 98 Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 LAP28: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP28 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP29: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP29 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCAD: MOV R7,#8 LAP30: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP30 CLR P2.2 NOP SETB P2.2 MOV R7,#16 LAP31: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP31 CLR P2.2 NOP SETB P2.2 MOV R7,#8 99 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 LAP32: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP32 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCAC: MOV R7,#8 LAP33: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP33 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP34: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP34 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP35: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP35 CLR P2.2 NOP SETB P2.2 100 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 MOV R7,#8 LAP36: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP36 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCAB: MOV R7,#16 LAP37: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP37 CLR P2.2 NOP SETB P2.2 MOV R7,#16 LAP38: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP38 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCABD: MOV R7,#16 LAP39: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP39 CLR P2.2 101 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 NOP SETB P2.2 MOV R7,#8 LAP40: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP40 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP41: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP41 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET CTCABC: MOV R7,#24 LAP42: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP42 CLR P2.2 NOP SETB P2.2 MOV R7,#8 LAP43: CLR P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP43 CLR P2.2 102 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 NOP SETB P2.2 CALL DELAYLON RET CTCABCD: MOV R7,#32 LAP44: SETB P2.0 CLR P2.1 NOP SETB P2.1 DJNZ R7,LAP44 CLR P2.2 NOP SETB P2.2 CALL DELAYLON RET DELAY: MOV R0,#200 LOP:MOV R1,#200 DJNZ R1,$ DJNZ R0,LOP RET DELAYLON: MOV R2,#255 LOP2:MOV R3,#255 LOP1:NOP NOP NOP DJNZ R3,LOP1 DJNZ R2,LOP2 RET END 103 Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 - BUỔI 10: BĂM XUNG ĐIỀU KHIỂN ĐỘ SÁNG LED Lý thuyết Băm xung 100% 100% LED sáng 90% 10% LED gần tắt 80% 20% 10% LED gần tắt 90% LED gần tắt LED tắt 100% 104 Trung tâm ứng dụng kỹ thuật cơng nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 80% 90% 10% 20% 90% 100% 90% 80% 100% LED tối dần 10% 100% LED sáng dần 10% 90% 20% 100% 10% BÀI 1: Điều khiển độ sáng led nối với P2 tỷ lệ 25% So sánh với 8led P3 sáng 100% MAIN: MOV P3,#0FFH MOV R1,#50 MOV R2,#150 LAP: MOV A,R1 MOV R4,A LAP1: MOV P2,#0FFH NOP NOP NOP DJNZ R4,LAP1 105 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 MOV A,R2 MOV R4,A LAP2: MOV P2,#00H NOP NOP NOP DJNZ R4,LAP2 JMP MAIN DELAY: MOV R6,#5 LOP2: MOV R3,#255 LOP:MOV R7,#255 LOP1: NOP NOP NOP NOP DJNZ R7,LOP1 DJNZ R3,LOP DJNZ R6,LOP2 RET END BÀI 2: Điều khiển 8Led P2 sáng dần lên MAIN: MOV R0,#0FFH MOV R1,#0FFH MOV R2,#00H LAP: MOV A,R1 MOV R4,A LAP1: MOV P2,#00H NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP 106 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 DJNZ R4,LAP1 MOV A,R2 MOV R4,A LAP2: MOV P2,#0FFH NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,LAP2 DEC R1 INC R2 DJNZ R0,LAP JMP MAIN BÀI 3: Điều khiển 8Led P2 sáng dần lên tối dần MAIN: ; Điều khiển LED sáng dần lên MOV R0,#0FFH MOV R1,#0FFH MOV R2,#00H LAP: MOV A,R1 MOV R4,A LAP1: MOV P2,#00H NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,LAP1 107 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 MOV A,R2 MOV R4,A LAP2: MOV P2,#0FFH NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,LAP2 DEC R1 INC R2 DJNZ R0,LAP ;; Điều khiển LED tối dần MOV R0,#0FFH MOV R1,#0FFH MOV R2,#00H LOOP: MOV A,R1 MOV R4,A LOOP1: MOV P2,#0FFH NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,LOOP1 MOV A,R2 MOV R4,A LOOP2: MOV P2,#00H NOP 108 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO Giáo trình lập trình quảng cáo LED dùng 8051 NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,LOOP2 DEC R1 INC R2 DJNZ R0,LOOP JMP MAIN 109 Trung tâm ứng dụng kỹ thuật công nghệ cao - EIPRO ... MOV P0, #00 000 000 B MOV P1, #00 000 000 B MOV P2, #00 000 000 B MOV P3, #00 000 000 B CALL DELAY MOV P1, #00 000 001 B CALL DELAY MOV P1, #00 000 010B MOV P0, #00 000 001 B CALL DELAY MOV P1, #00 000 100 B MOV P0, #00 000 010B... P1, #00 100 000 B MOV P0, #00 0 100 00B CALL DELAY MOV P1, #01 000 000 B MOV P0, #00 100 000 B CALL DELAY MOV P1,# 100 000 00B MOV P0, #01 000 000 B CALL DELAY MOV P1, #00 000 000 B MOV P3, #00 000 001 B MOV P0,# 100 000 00B CALL... MOV P0, #00 000 000 B MOV P3, #00 000 010B MOV P2, #00 000 001 B CALL DELAY MOV P3, #00 000 100 B MOV P2, #00 000 010B CALL DELAY MOV P3, #00 001 000 B MOV P2, #00 000 100 B CALL DELAY MOV P3, #00 0 100 00B MOV P2, #00 001 000 B

Ngày đăng: 08/01/2014, 21:25

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan