viết chương trình điều khiển 8 led sáng dồn, chương 9
Số trang: 7
Loại file: pdf
Dung lượng: 150.36 KB
Lượt xem: 17
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:
Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp chương trình ở hệ thống 2 . 3. Khởi động phần mềm, mở File mới và đặt tên file.4. Viết chương trình với tên file vừa đặt
Nội dung trích xuất từ tài liệu:
viết chương trình điều khiển 8 led sáng dồn, chương 9 Chương 9: CHƯƠNG TRÌNH HIỂN THỊ CHỮ “-HA- NOI-” TRÊN 8 LEDI. Mục đích yêu cầu: biết cách viết chương trình điều khiển cácled hiển thị các chuổi kí tự.II. Trình tự thực hiện: 1. Giải thuật: Begin Khởi tạo vùng mã 7 đoạn Khởi tạo vùng mã quét Gởi mã 7 đoạn ra led thứ I (I:=1 8) Gởi mã quét ra led thứ I (I:=1 8) Tăng I để xử lý led kế tiếp Kiểm tra S Đ End 2. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp chương trình ở hệ thống 2 . 3. Khởi động phần mềm, mở File mới và đặt tên file. 4. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; chuong trinh hien thi chu -HA-NOI-;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinh mov dptr,#0500hmain: mov r2,#11111110b ;luu ma quet mov r3,#00 setb cmaina: mov a,r3 movc a,@a+dptr;lay ma chu mov p0,a mov p2,r2 lcall delay mov p2,#0FFh ;tat het de chong lem inc r3 ;xu ly led ke mov a,r2 ;xoay ma quet rlc a mov r2,a jc maina sjmp main ;quay lai lam lai tu dau delay: mov r6,#01h de2: mov r7,#050h de1: djnz r7,de1 djnz r6,de2 ret org 500hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 5. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng.III. Bài tập ứng dụng: 1. Hãy viết chương trình hiển thị chuỗi “COCACOLA”.BÀI SỐ 2-7: CHƯƠNG TRÌNH HIỂN THỊ VÀ NHẤP NHÁYCHỮ “-HA- NOI-” TRÊN 8 LED.I. Mục đích yêu cầu: biết cách viết chương trình điều khiển hiểnthị chuỗi kí tự nhấp nháy trên led sử dụng phương pháp quét.II. Trình tự thực hiện: 1. Giải thuật: Begin Hieån thò chuoãi kí töï treân 8 led lieân tuïc trong 1 khoaûng thôøi gian. Delay (taét 8 led) End 2. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đếm pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp của hệ thống 2 . 3. Khởi động phần mềm, mở File mới và đặt tên file. 4. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; chuong trinh hien thi chu -HA-NOI- nhap nhay;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinh mov dptr,#0500hmainb: mov r4,#255 ;so lan lap lai hien thi chuoimain: mov r2,#11111110b ;luu ma quet mov r3,#00 setb cmaina: mov a,r3 movc a,@a+dptr;lay ma chu mov p0,a mov p2,r2 lcall delay mov p2,#0FFh ;tat het de chong lem inc r3 ;xu ly led ke mov a,r2 ;xoay ma quet rlc a mov r2,a jc maina djnz r4,main lcall delaytat ;goi chtr con delay de tat ljmp mainb ;quay lai lam lai tu dau delay: mov r6,#01h de2: mov r7,#050h djnz r7,$ djnz r6,de2 retdelaytat: mov r6,#0hde2a: mov r7,#0h djnz r7,$ djnz r6,de2a ret org 500hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 5. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng.III. Câu hỏi và bài tập ứng dụng: 1. Hãy cho biết chức năng con số 255 lưu trong thanh ghi R4 để làm gì ? nếu không giải thích được bạn hãy thay con số 250 bằng con số nhỏ hơn ví dụ như 10. 2. Hãy viết chương trình hiển thị chữ “-HA-NOI-” 1 giây sau đó hiển thị chữ “COCACOLA” 1 giây và lặp lại.3. Hãy viết chương trình hiển thị chữ “-HA-NOI-” và nhấp nháy đúng 5 lần rồi dừng hẳn nhưng chuổi vẫn hiển th ...
Nội dung trích xuất từ tài liệu:
viết chương trình điều khiển 8 led sáng dồn, chương 9 Chương 9: CHƯƠNG TRÌNH HIỂN THỊ CHỮ “-HA- NOI-” TRÊN 8 LEDI. Mục đích yêu cầu: biết cách viết chương trình điều khiển cácled hiển thị các chuổi kí tự.II. Trình tự thực hiện: 1. Giải thuật: Begin Khởi tạo vùng mã 7 đoạn Khởi tạo vùng mã quét Gởi mã 7 đoạn ra led thứ I (I:=1 8) Gởi mã quét ra led thứ I (I:=1 8) Tăng I để xử lý led kế tiếp Kiểm tra S Đ End 2. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp chương trình ở hệ thống 2 . 3. Khởi động phần mềm, mở File mới và đặt tên file. 4. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; chuong trinh hien thi chu -HA-NOI-;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinh mov dptr,#0500hmain: mov r2,#11111110b ;luu ma quet mov r3,#00 setb cmaina: mov a,r3 movc a,@a+dptr;lay ma chu mov p0,a mov p2,r2 lcall delay mov p2,#0FFh ;tat het de chong lem inc r3 ;xu ly led ke mov a,r2 ;xoay ma quet rlc a mov r2,a jc maina sjmp main ;quay lai lam lai tu dau delay: mov r6,#01h de2: mov r7,#050h de1: djnz r7,de1 djnz r6,de2 ret org 500hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 5. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng.III. Bài tập ứng dụng: 1. Hãy viết chương trình hiển thị chuỗi “COCACOLA”.BÀI SỐ 2-7: CHƯƠNG TRÌNH HIỂN THỊ VÀ NHẤP NHÁYCHỮ “-HA- NOI-” TRÊN 8 LED.I. Mục đích yêu cầu: biết cách viết chương trình điều khiển hiểnthị chuỗi kí tự nhấp nháy trên led sử dụng phương pháp quét.II. Trình tự thực hiện: 1. Giải thuật: Begin Hieån thò chuoãi kí töï treân 8 led lieân tuïc trong 1 khoaûng thôøi gian. Delay (taét 8 led) End 2. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đếm pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp của hệ thống 2 . 3. Khởi động phần mềm, mở File mới và đặt tên file. 4. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; chuong trinh hien thi chu -HA-NOI- nhap nhay;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinh mov dptr,#0500hmainb: mov r4,#255 ;so lan lap lai hien thi chuoimain: mov r2,#11111110b ;luu ma quet mov r3,#00 setb cmaina: mov a,r3 movc a,@a+dptr;lay ma chu mov p0,a mov p2,r2 lcall delay mov p2,#0FFh ;tat het de chong lem inc r3 ;xu ly led ke mov a,r2 ;xoay ma quet rlc a mov r2,a jc maina djnz r4,main lcall delaytat ;goi chtr con delay de tat ljmp mainb ;quay lai lam lai tu dau delay: mov r6,#01h de2: mov r7,#050h djnz r7,$ djnz r6,de2 retdelaytat: mov r6,#0hde2a: mov r7,#0h djnz r7,$ djnz r6,de2a ret org 500hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 5. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng.III. Câu hỏi và bài tập ứng dụng: 1. Hãy cho biết chức năng con số 255 lưu trong thanh ghi R4 để làm gì ? nếu không giải thích được bạn hãy thay con số 250 bằng con số nhỏ hơn ví dụ như 10. 2. Hãy viết chương trình hiển thị chữ “-HA-NOI-” 1 giây sau đó hiển thị chữ “COCACOLA” 1 giây và lặp lại.3. Hãy viết chương trình hiển thị chữ “-HA-NOI-” và nhấp nháy đúng 5 lần rồi dừng hẳn nhưng chuổi vẫn hiển th ...
Tìm kiếm theo từ khóa liên quan:
chương trình điều khiển led vi xử lý Kết nối mạch vi điều khiển lệnh xoay lệnh logicGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 283 0 0 -
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 259 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 174 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 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 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 131 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 129 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 117 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 115 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 110 0 0