Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”
Số trang: 27
Loại file: pdf
Dung lượng: 519.49 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”Dùng đèn led điều khiển đấu anốt chung, tại cổng p1,p2 theo yêu cầu sau: 1)Hiện từng chữ từ trái sang phải với tốc độ 1s/ chữ. 2)Sáng dần từng kí tự từ trái sang phải với tốc độ 0,1s/ 1 kí tự. 3)Sáng dồn từ trái sang phải với tốc độ 0,1s /1 kí tự. 4)Chớp tắt dòng chữ trên 3 lần với tốc độ 0,5 s/1 lần.
Nội dung trích xuất từ tài liệu:
Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”Dùng đèn led điều khiển đấu anốt chung, tại cổng p1,p2 theo yêu cầu sau:1)Hiện từng chữ từ trái sang phải với tốc độ 1s/ chữ.2)Sáng dần từng kí tự từ trái sang phải với tốc độ 0,1s/ 1 kí tự.3)Sáng dồn từ trái sang phải với tốc độ 0,1s /1 kí tự.4)Chớp tắt dòng chữ trên 3 lần với tốc độ 0,5 s/1 lần. 1) Hiện dần từng chữ từ trái sang phải với tốc độ 1 giây/1 chữ: org 0h mov tmod,#1 mov p1,#1 mov p2,#1 yeucau1: mov p1,#11111100b call delay1 mov p1,#11000000b call delay1 mov p1,#00000000b mov p2,#11111000b lcall delay1 mov p2,#00000000bVũ Duy Khang - Điện A - CĐ 44 Page 1 call delay1 mov p1,#11111111b mov p2,#11111111b call delay1 jmp yeucau1 delay1: ;tao tre 1 giay mov r7,#20 kt: mov th0,#3ch mov tl0,#0b0h setb tr0 loop: jnb tf0,loop clr tr0 clr tf0 djnz r7,kt ret end 2) Hiện dần từng kí tự từ trái sang phải với tốc độ 0,1 giây/1 kí tự: org 0h mov tmod,#1Vũ Duy Khang - Điện A - CĐ 44 Page 2 mov p2,#1 mov p1,#1 yeucau2: mov p1,#11111110b call delay01 mov p1,#11111100b call delay01 mov p1,#11111000b call delay01 mov p1,#11110000b call delay01 mov p1,#11100000b call delay01 mov p1,#11000000b call delay01 mov p1,#10000000b call delay01 mov p1,#00000000b call delay01 mov p2,#11111110bVũ Duy Khang - Điện A - CĐ 44 Page 3 call delay01 mov p2,#11111100b call delay01 mov p2,#11111000b call delay01 mov p2,#11110000b call delay01 mov p2,#11100000b call delay01 mov p2,#11000000b call delay01 mov p2,#10000000b call delay01 mov p2,#00000000b call delay01 mov p2,#11111111b call delay01 mov p1,#1 jmp yeucau2 delay01: mov r7,#2Vũ Duy Khang - Điện A - CĐ 44 Page 4 kt: mov th0,#3ch mov tl0,#0b0h setb tr0 loop: jnb tf0,loop clr tr0 clr tf0 djnz r7,kt ret end 3)Sáng dồn từ trái sang phải với tốc độ 0,1s /1 kí tự: org 0h mov p1,#1 mov p2,#1 mov tmod,#1 sangdon: clr p2.7 call delayVũ Duy Khang - Điện A - CĐ 44 Page 5 setb p2.7 clr p2.6 call delay setb p2.6 clr p2.5 call delay setb p2.5 clr p2.4 call delay setb p2.4 clr p2.3 call delay setb p2.3 clr p2.2 call delay setb p2.2 clr p2.1 call delay setb p2.1 clr p2.0 call delayVũ Duy Khang - Điện A - CĐ 44 Page 6 setb p2.0 clr p1.7 call delay setb p1.7 clr p1.6 call delay setb p1.6 clr p1.5 call delay setb p1 ...
Nội dung trích xuất từ tài liệu:
Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”Câu hỏi: Lập trình điều khiển đèn nháy: “VI ĐIỀU KHIỂN 89C51”Dùng đèn led điều khiển đấu anốt chung, tại cổng p1,p2 theo yêu cầu sau:1)Hiện từng chữ từ trái sang phải với tốc độ 1s/ chữ.2)Sáng dần từng kí tự từ trái sang phải với tốc độ 0,1s/ 1 kí tự.3)Sáng dồn từ trái sang phải với tốc độ 0,1s /1 kí tự.4)Chớp tắt dòng chữ trên 3 lần với tốc độ 0,5 s/1 lần. 1) Hiện dần từng chữ từ trái sang phải với tốc độ 1 giây/1 chữ: org 0h mov tmod,#1 mov p1,#1 mov p2,#1 yeucau1: mov p1,#11111100b call delay1 mov p1,#11000000b call delay1 mov p1,#00000000b mov p2,#11111000b lcall delay1 mov p2,#00000000bVũ Duy Khang - Điện A - CĐ 44 Page 1 call delay1 mov p1,#11111111b mov p2,#11111111b call delay1 jmp yeucau1 delay1: ;tao tre 1 giay mov r7,#20 kt: mov th0,#3ch mov tl0,#0b0h setb tr0 loop: jnb tf0,loop clr tr0 clr tf0 djnz r7,kt ret end 2) Hiện dần từng kí tự từ trái sang phải với tốc độ 0,1 giây/1 kí tự: org 0h mov tmod,#1Vũ Duy Khang - Điện A - CĐ 44 Page 2 mov p2,#1 mov p1,#1 yeucau2: mov p1,#11111110b call delay01 mov p1,#11111100b call delay01 mov p1,#11111000b call delay01 mov p1,#11110000b call delay01 mov p1,#11100000b call delay01 mov p1,#11000000b call delay01 mov p1,#10000000b call delay01 mov p1,#00000000b call delay01 mov p2,#11111110bVũ Duy Khang - Điện A - CĐ 44 Page 3 call delay01 mov p2,#11111100b call delay01 mov p2,#11111000b call delay01 mov p2,#11110000b call delay01 mov p2,#11100000b call delay01 mov p2,#11000000b call delay01 mov p2,#10000000b call delay01 mov p2,#00000000b call delay01 mov p2,#11111111b call delay01 mov p1,#1 jmp yeucau2 delay01: mov r7,#2Vũ Duy Khang - Điện A - CĐ 44 Page 4 kt: mov th0,#3ch mov tl0,#0b0h setb tr0 loop: jnb tf0,loop clr tr0 clr tf0 djnz r7,kt ret end 3)Sáng dồn từ trái sang phải với tốc độ 0,1s /1 kí tự: org 0h mov p1,#1 mov p2,#1 mov tmod,#1 sangdon: clr p2.7 call delayVũ Duy Khang - Điện A - CĐ 44 Page 5 setb p2.7 clr p2.6 call delay setb p2.6 clr p2.5 call delay setb p2.5 clr p2.4 call delay setb p2.4 clr p2.3 call delay setb p2.3 clr p2.2 call delay setb p2.2 clr p2.1 call delay setb p2.1 clr p2.0 call delayVũ Duy Khang - Điện A - CĐ 44 Page 6 setb p2.0 clr p1.7 call delay setb p1.7 clr p1.6 call delay setb p1.6 clr p1.5 call delay setb p1 ...
Gợi ý tài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 261 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 175 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 154 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 130 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 118 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 116 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 110 0 0 -
Luận văn: Xây dựng mô hình điều khiển động cơ DC servo bằng vi điều khiển
85 trang 95 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 92 1 0 -
Giáo trình môn kỹ thuật vi điều khiển
0 trang 92 0 0