viết chương trình điều khiển 8 led sáng dồn, chương 10
Số trang: 10
Loại file: pdf
Dung lượng: 155.03 KB
Lượt xem: 16
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:
Mục đích yêu cầu: biết cách viết chương trình xử lý chuỗi di chuyển từ trái sang phải hoặc từ phải sang trái. II. Trình tự thực hiện: 1. 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 của hệ thống 2. 2. Khởi động phần mềm, mở File mới và đặt tên file. 3. Viết chương trình với tên...
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 10 CHƯƠNG TRÌNH CHẠY Chương 10: CHỮ “-HA- NOI-” TRÊN 8 LED TỪ PHẢI SANG TRÁII. Mục đích yêu cầu: biết cách viết chương trình xử lý chuỗi dichuyển từ trái sang phải hoặc từ phải sang trái.II. Trình tự thực hiện: 1. 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 của hệ thống 2. 2. Khởi động phần mềm, mở File mới và đặt tên file. 3. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;chuong trinh hien thi chu -HA-NOI- chay tu phai sang trai;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinhmainc: 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 inc dptr mov a,dpl cjne a,#10h,mainb ;so sanh dia chi ket thucvung data ljmp mainc ;quay lai lam lai tu daudelay: mov r6,#01hde2: mov r7,#050h djnz r7,$ djnz r6,de2 retdelaytat: mov r6,#0hde2a: mov r7,#0h djnz r7,$ djnz r6,de2a ret org 508hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 4. 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 viết chương trình chạy theo chiều ngược lại. 2. Hãy kết hợp 2 chương trình lại thành 1 chương trình chạy từ phải sang trái và từ trái sang phải. 3. Khi muốn hiển thị thêm nhiều dữ liệu nữa thì ta phải điều chỉnh chương trình như thế nào? Và điều chỉnh dữ liệu ra sao? 4. Khi vùng dữ liệu lớn hơn làm thay đổi cả dph ví dụ như 0500H đến 0600 thì chương trình được thay đổi như thế nào?BÀI SỐ 2-9: CHƯƠNG TRÌNH ĐIỀU KHIỂN BÀN PHÍMVÀ HIỂN THỊ MÃ CỦA PHÍM NHẤN TRÊN LED 7 ĐOẠNI. Mục đích yêu cầu: biết cách viết chương trình điều khiển quétphím, tạo mã phím và hiển thị mã phím. Khi chạy chương trìnhnày thì trên led sẽ có dấu chấm sáng và khi nhấn phím nào thì mãcủa phím đó sáng trên led.II. Trình tự thực hiện: 1. Giải thuật: Begin Maõ phím = 00 Coät = 1 Queùt = 1110 Ñoïc traïng thaùi haøng DCBA DCBA = 1111 S 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. - Dùng port 1 chưa qua IC đệm kết nối với pindn của bàn phím. - 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 quet phim dung he thong 1 ma phim hien thi tren1led;dung port 1 chua qua IC dem ket noi voi pinhd cua ban fim;dung port0 va port 2 ket noi dieu khien led 7 doan;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h mov sp,#60h mov dptr,#0500h mov p2,#0feh ;xuat ma quet cho 1 led sang mov p0,#7fhmain: lcall keypres ;goi chtr con quet phim cjne a,#0ffh,main1 sjmp mainmain1: lcall gma_hthi ;goi chtr con giai ma hien thi sjmp main;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;Chuong trinh con giai ma fim nhan va hien thi ra 1 led 7 doan;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgma_hthi: movc a,@a+dptr mov p0,a ret;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;Chuong trinh con quet phim va chong doi phim;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkeypres: mov r3,#10 ;nhap so dem 10 lankeypres1 : lcall KEY ;Neu co phim an thi co c=1 jc pn1 ...
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 10 CHƯƠNG TRÌNH CHẠY Chương 10: CHỮ “-HA- NOI-” TRÊN 8 LED TỪ PHẢI SANG TRÁII. Mục đích yêu cầu: biết cách viết chương trình xử lý chuỗi dichuyển từ trái sang phải hoặc từ phải sang trái.II. Trình tự thực hiện: 1. 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 của hệ thống 2. 2. Khởi động phần mềm, mở File mới và đặt tên file. 3. Viết chương trình với tên file vừa đặt :;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;chuong trinh hien thi chu -HA-NOI- chay tu phai sang trai;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h ;bat dau chuong trinhmainc: 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 inc dptr mov a,dpl cjne a,#10h,mainb ;so sanh dia chi ket thucvung data ljmp mainc ;quay lai lam lai tu daudelay: mov r6,#01hde2: mov r7,#050h djnz r7,$ djnz r6,de2 retdelaytat: mov r6,#0hde2a: mov r7,#0h djnz r7,$ djnz r6,de2a ret org 508hmachu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfhend 4. 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 viết chương trình chạy theo chiều ngược lại. 2. Hãy kết hợp 2 chương trình lại thành 1 chương trình chạy từ phải sang trái và từ trái sang phải. 3. Khi muốn hiển thị thêm nhiều dữ liệu nữa thì ta phải điều chỉnh chương trình như thế nào? Và điều chỉnh dữ liệu ra sao? 4. Khi vùng dữ liệu lớn hơn làm thay đổi cả dph ví dụ như 0500H đến 0600 thì chương trình được thay đổi như thế nào?BÀI SỐ 2-9: CHƯƠNG TRÌNH ĐIỀU KHIỂN BÀN PHÍMVÀ HIỂN THỊ MÃ CỦA PHÍM NHẤN TRÊN LED 7 ĐOẠNI. Mục đích yêu cầu: biết cách viết chương trình điều khiển quétphím, tạo mã phím và hiển thị mã phím. Khi chạy chương trìnhnày thì trên led sẽ có dấu chấm sáng và khi nhấn phím nào thì mãcủa phím đó sáng trên led.II. Trình tự thực hiện: 1. Giải thuật: Begin Maõ phím = 00 Coät = 1 Queùt = 1110 Ñoïc traïng thaùi haøng DCBA DCBA = 1111 S 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. - Dùng port 1 chưa qua IC đệm kết nối với pindn của bàn phím. - 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 quet phim dung he thong 1 ma phim hien thi tren1led;dung port 1 chua qua IC dem ket noi voi pinhd cua ban fim;dung port0 va port 2 ket noi dieu khien led 7 doan;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h mov sp,#60h mov dptr,#0500h mov p2,#0feh ;xuat ma quet cho 1 led sang mov p0,#7fhmain: lcall keypres ;goi chtr con quet phim cjne a,#0ffh,main1 sjmp mainmain1: lcall gma_hthi ;goi chtr con giai ma hien thi sjmp main;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;Chuong trinh con giai ma fim nhan va hien thi ra 1 led 7 doan;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgma_hthi: movc a,@a+dptr mov p0,a ret;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;Chuong trinh con quet phim va chong doi phim;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkeypres: mov r3,#10 ;nhap so dem 10 lankeypres1 : lcall KEY ;Neu co phim an thi co c=1 jc pn1 ...
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 logicTài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 298 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 282 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 -
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 155 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 154 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 142 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 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 120 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 118 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 118 0 0