Dạy lập trình led quảng cáo Ver1

113 1.6K 8
Dạy lập trình led quảng cáo Ver1

Đ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

Tài liệu do admin website : http://echipkool.com viết. Dạy cho những bạn sinh viên mới tập lập trình led quảng cáo, tìm hiểu phát triển, với vô vàn hiệu ứng led, code viết dễ hiểu, mạch trực quan mô phỏng qua phần mềm Protues.

GIÁO TRÌNH QUẢNG CÁO LED ĐƠN Simple Is The Best Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 2 MỤC LỤC STT TÊN BÀI TRANG 1 Buổi 1: Lập Trình 8 Led Quảng Cáo - Nội Dung 1:Điều khiển 8 led đơn tích cực âm, tích cực dương - Nội Dung 2: Điều Khiển 8 LED Đơn Sáng Nhiều Hiệu Ứng - Nội Dung 3: Thực hành lập trình biển led quảng cáo 8 chữ +Ứng dụng: Lập trình led quảng cáo 8 chữ CÔNG NGHỆ +Bài tập thực hành. 2 Buổi 2: Lập Trình Led Quảng Cáo Phần 1:Lập trình 12 Led quảng cáo - Nội Dung 1:Điều Khiển 12 LED Tích Cực Dương Sáng Nhiều Hiệu Ứng - Nội Dung 2:Điều Khiển 12 LED Sáng Nhiều Hiệu Ứng Kèm Theo 3LED Viền - Nội dung 3: Thực hành lập trình biển led quảng cáo 12 chữ +Ứng dụng: lập trình led quảng cáo 12 chữ HAPPY NEW YEAR +Bài tập thực hành. Phần 2:Lập trình 16 Led quảng cáo - Nội Dung 1: Điều Khiển 16 LED Tích Cực Dương Sáng Nhiều Hiệu Ứng - Nội dung 2: Thực hành lập trình biển led quảng cáo 16 chữ +Ứng dụng: lập trình led quảng cáo 16 chữ WELCOME TO VIỆT NAM +Bài tập thực hành. Phần 3: Lập trình 32 Led quảng cáo - Nội Dung 1:Điều Khiển 32 LED Hình Trái Tim Nhiều Hiệu - Nội Dung 2: Thực hành lập trình biển led quảng cáo nhiều chữ +Ứng dụng: lập trình led quảng cáo Mạch Trái Tim +Bài tập thực hành. 3 Buổi 3: Lập trình nâng cao mở rộng Led Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 3 - Nội Dung 1:Điều Khiển 8 LED Đơn Dùng IC 74HC595 - Nội Dung 2:Điều Khiển 16 LED Đơn Dùng IC 74HC595 - Nội Dung 3: Điều Khiển 32 LED Đơn Dùng IC 74HC595 - Nội Dung 4: Điều Khiển Chữ Happy New Year Dùng IC 74HC595 4 Buổi 4: Băm Xung Điều Khiển Độ Sáng LED - Nội Dung 1: Điều khiển độ sáng của 8 led nối với P2 tỷ lệ 25%. So sánh với 8led ở P3 sáng 100% - Nội Dung 2: Điều khiển 8Led P2 sáng dần lên - Nội Dung 3: Điều khiển 8Led P2 sáng dần lên và tối dần đi Buổi 1: Lập Trình 8 Led Quảng Cáo Nội Dung 1 :Lập trình 8 led tích cực âm, tích cực dương Bài 1: Điều khiển 8 led tích cực dương nối với P2 Hiệu ứng 1: Nhấp nháy 4 led Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 4 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ừ những hiệu ứng sau vẫn dùng chương trình DELAY này nên tôi không viết lại nữa. Hiệu ứng 2: Sáng dần từ trên xuống dưới 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ừ dưới lên trê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 Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 5 CALL DELAY MOV P2,#11111100B CALL DELAY MOV P2,#11111110B CALL DELAY MOV P2,#11111111B CALL DELAY JMP MAIN Hiệu ứng 4: Sáng chạy 1 led từ trên xuống dưới 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 1 led từ dưới lên trê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 Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 6 Bài 2: Điều khiển 8 led tích cực âm nối với P1 Hiệu ứng 1: Nhấp nháy 4 led MAIN: MOV P1,#00001111B CALL DELAY MOV P1,#11110000B CALL DELAY JMP MAIN Hiệu ứng 2: Sáng dần từ trên xuống dưới 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ừ dưới lên trê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 CALL DELAY MOV P1,#00000000B CALL DELAY JMP MAIN Hiệu ứng 4: Sáng chạy 1 led từ trên xuống dưới MAIN: MOV P1,#11111111B Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 7 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 1 led từ dưới lên trê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 Nội dung 2:Điều Khiển 8 LED Đơn Sáng Nhiều Hiệu Ứng Yêu cầu: Điều khiển 8 led đơn sáng nhiều hiệu ứng, mỗi hiệu ứng viết dạng một chương trình con để dễ quản lý.Dùng hình vẽ Nội Dung 1. MAIN: ; Gọi chương trình con sáng dần từ trên xướng dưới CALL CTC1 ; Gọi chương trình con chớp tắt CALL CHOPTAT ; Gọi chương trình con sáng dần từ dưới lên trên CALL CTC2 ; Gọi chương trình con chớp tắt so le CALL CHOPTATSL Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 8 ; Gọi chương trình con sáng dần từ hai bên vào giữa CALL CTC3 ; Gọi chương trình con chớp tắt CALL CHOPTAT ; Gọi chương trình con sáng dần từ giữa ra hai bên CALL CTC4 ; Gọi chương trình con chớp tắt so le CALL CHOPTATSL ; Goi chương trình con sáng chạy từ trên xuống dưới CALL CTC5 ; Gọi chương trình con chớp tắt CALL CHOPTAT ; Gọi chương trình con sáng chạy từ dưới lên trên CALL CTC6 ; Gọi chương trình con chớp tắt so le CALL CHOPTATSL ; Gọi chương trình con sáng chạy từ hai bên vào giữa CALL CTC7 ; Gọi chương trình con chớp tắt CALL CHOPTAT ; Gọi chương trình con sáng chạy từ giữa ra hai bên CALL CTC8 ; Gọi chương trình con chớp tắt so le CALL CHOPTATSL ; Gọi chương trình con sáng dồn từ trên xuống dưới CALL CTC9 ; Gọi chương trình con chớp tắt CALL CHOPTAT ; Gọi chương trình con sáng dồn từ hai bên vào giữa CALL CTC10 ; Gọi chương trình con chớp tắt so le CALL CHOPTATSL 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 Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 9 ; 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 ; 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 1 LED TỪ TRÊN XUỐNG DƯỚI Giáo trình l ập tr ình qu ảng cáo LED d ùng 8051 10 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 MOV P2,#00100000B CALL DELAY MOV P2,#01000000B CALL DELAY MOV P2,#10000000B CALL DELAY RET ; SÁNG CHẠY 1 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 2 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 [...]... đính kèm tài liệu: -Bài tập thực hành: +Vẽ mô phỏng lập trình chạy chữ QUẢNG CÁO nhiều hiệu ứng (Led tích cực âm) +Vẽ mô phỏng lập trình chữ I LOVE YOU nhiều hiệu ứng (Led tích cực dương) Buổi 2: Lập Trình Led Quảng Cáo Phần 1 :Lập trình 12 Led quảng cáo Nội dung 1: Điều Khiển 12 LED Tích Cực Dương Sáng Nhiều Hiệu Ứng 20 Giáo trình lập trình quảng cáo LED dùng 8051 ... Nội dung 3: Ứng dụng lập trình led quảng cáo: -Yêu cầu :Lập trình chạy quảng cáo led màu đỏ chữ CÔNG NGHỆ +Thực hiện vẽ mạch mô phỏng Protues Led màu đỏ mắc song song +Lập trình chạy chữ sử dụng Code 2 bài 8 led đơn 6 File Mô Phỏng + Code đính kèm tài liệu: *Lập trình chữ CÔNG NGHỆ + 3 LED VIỀN NHIỀU HIỆU ỨNG : Chương trình : 14 Giáo trình lập trình quảng cáo LED dùng 8051 ... LE 8 LED 5 LẦN -CHOPTATSL: MOV R6,#5 LOOP: MOV P2,#10101010B CALL DELAY MOV P2,#01010101B CALL DELAY DJNZ R6,LOOP RET ; -Chương trình tạo trễ DELAY: MOV R0,#255 LAP:MOV R1,#255 DJNZ R1,$ DJNZ R0,LAP 13 Giáo trình lập trình quảng cáo LED dùng 8051 RET END 5 File Mô Phỏng + Code đính kèm tài liệu: Nội dung 3: Ứng dụng lập trình led quảng. .. DELAY RET ; -CHƯƠNG TRINH TẠO THỜI GIAN TRỄ -DELAY: MOV R0,#155 LOP:MOV R1,#155 DJNZ R1,$ DJNZ R0,LOP RET END Nội dung 3:Thực hành lập trình bảng quảng cáo led -Yêu cầu :Lập trình chạy quảng cáo led chữ HAPPY NEW YEAR +Thực hiện vẽ mạch mô phỏng Protues Led mắc song song chung dương 36 ... P3,#00001111B CALL VIEN2 MOV P2,#11111111B MOV P3,#00001111B CALL VIEN2 RET 35 Giáo trình lập trình quảng cáo LED dùng 8051 ; CHƯƠNG TRÌNH VIỀN 1 -VIEN1: MOV P1,#00H MOV P1,#00000001B CALL DELAY MOV P1,#00000010B CALL DELAY MOV P1,#00000100B CALL DELAY RET ; -CHƯƠNG TRÌNH VIỀN 2 -VIEN2: MOV P1,#00H MOV P1,#00000100B CALL DELAY MOV P1,#00000010B... P2,#10011111B MOV P3,#00001111B CALL DELAY MOV P2,#11111111B MOV P3,#00001111B CALL DELAY RET 8 File Mô Phỏng + Code đính kèm tài liệu: Nội dung 2: Điều Khiển 12 LED Sáng Nhiều Hiệu Ứng Kèm Theo 3LED Viền 28 Giáo trình lập trình quảng cáo LED dùng 8051 ORG 000H MAIN: CALL CTC1 CALL CTC2 CALL CTC3 CALL CTC4 CALL CTC5 CALL CTC6 CALL CTC7 CALL CTC8 CALL... P2,#00001000B CALL DELAY MOV P2,#00000100B CALL DELAY MOV P2,#00000010B CALL DELAY MOV P2,#00000001B CALL DELAY RET ; SÁNG DẦN 2 LED TỪ HAI BÊN VÀO GIỮA -CTC5: MOV P2,#00000000B MOV P3,#00000000B CALL DELAY MOV P2,#00000001B 23 Giáo trình lập trình quảng cáo LED dùng 8051 MOV P3,#00001000B CALL DELAY MOV P2,#00000011B MOV P3,#00001100B CALL... P3,#00000100B CALL DELAY MOV P2,#00000100B MOV P3,#00000010B 24 Giáo trình lập trình quảng cáo LED dùng 8051 CALL DELAY MOV P2,#00001000B MOV P3,#00000001B CALL DELAY MOV P2,#10010000B MOV P3,#00000000B CALL DELAY MOV P2,#01100000B MOV P3,#00000000B CALL DELAY RET ; SÁNG CHẠY 2 LED TỪ GIỮA RA HAI BÊN -CTC8: MOV P2,#00000000B MOV P3,#00000000B... DELAY RET ; SÁNG DỒN 2 LED TỪ HAI BÊN VÀO GIỮA -CTC9: MOV P2,#00000000B MOV P3,#00000000B CALL DELAY MOV P2,#00000001B MOV P3,#00001000B CALL DELAY MOV P2,#00000010B MOV P3,#00000100B CALL DELAY MOV P2,#00000100B MOV P3,#00000010B CALL DELAY MOV P2,#00001000B MOV P3,#00000001B CALL DELAY MOV P2,#10010000B MOV P3,#00000000B 25 Giáo trình lập trình quảng cáo LED dùng 8051 ... P2,#11111101B MOV P3,#00001011B CALL DELAY MOV P2,#11111110B MOV P3,#00000111B CALL DELAY MOV P2,#11111111B MOV P3,#00001111B CALL DELAY 26 Giáo trình lập trình quảng cáo LED dùng 8051 RET ; -SÁNG DỒN 2 LED TỪ GIỮA RA HAI BÊN -CTC10: MOV P2,#00000000B MOV P3,#00000000B CALL DELAY MOV P2,#01100000B MOV P3,#00000000B CALL DELAY MOV P2,#10010000B . MOV P2, #00 000 000 B CALL CTWW5 MOV P2, #00 000 001 B CALL CTWW5 MOV P2, #00 000 010B CALL CTWW5 MOV P2, #00 000 100 B CALL CTWW5 MOV P2, #00 001 000 B CALL CTWW5 MOV P2, #00 0 100 00B Giáo trình. MOV P2, #00 000 000 B CALL CTWW5 MOV P2,# 100 000 00B CALL CTWW5 MOV P2, #01 000 000 B CALL CTWW5 MOV P2, #00 100 000 B CALL CTWW5 MOV P2, #00 0 100 00B CALL CTWW5 MOV P2, #00 001 000 B CALL. MOV P2, #00 000 001 B CALL DELAY MOV P2, #00 000 010B CALL DELAY MOV P2, #00 000 100 B CALL DELAY MOV P2, #00 001 000 B CALL DELAY MOV P2, #00 0 100 00B CALL DELAY MOV P2, #00 100 000 B CALL

Ngày đăng: 27/05/2014, 09:10

Từ khóa liên quan

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

Tài liệu liên quan