Phương pháp quét led ma trận 8x8

Một phần của tài liệu Giáo trình lập trình vi điều khiển (nghề điện tử công nghiệp) (Trang 183 - 188)

7. Lập trình điềukhiển LED ma trận 8x8

7.2. Phương pháp quét led ma trận 8x8

 Đầu tiên điều khiển 8 LED thứ nhất theo hàng ngang hoặc theo cột dọc.  Sau đó tắt hết đi

 Điều khiển tiếp 8 LED tiếp theo  Tắthết led

 Điều khiển tiếp 8 led tiếp theo … Cứ như thế cho đến hết 64 LED thì lặp lại.

Lưu ý: tốc độ bật tắt là rất nhanh, mắt người do có sự lưu ảnh ở mắt sẽ tự ghép

7.3. Yêu cầu công nghệ

Cho sơ đồ mạch như hình vẽ

P0 điều khiển các hàng của Led ma trận 8x8 ( tác động mức thấp). P1 điều khiển các cột của Led ma trận 8x8 ( tác động mức cao). Viết chương trình điều khiển LED ma trận 8x8 hiển thị chữ A

7.4. Chương trình điều khiển

$INCLUDE(REG51.INC) ORG 0000H LJMP START ORG 0030H START: MOV P1,#10000000B ; COT 1 MOV P0,#11111111B ; HANG 1 CALL DELAY MOV P1,#01000000B ; COT 2 MOV P0,#11000000B ; HANG 2 CALL DELAY MOV P1,#00100000B ; COT 3 MOV P0,#10110111B ; HANG 3

CALL DELAY MOV P1,#00010000B ; COT 4 MOV P0,#01110111B ; HANG 4 CALL DELAY MOV P1,#00001000B ; COT 5 MOV P0,#01110111B ; HANG 5 CALL DELAY MOV P1,#00000100B ; COT 6 MOV P0,#10110111B ; HANG 6 CALL DELAY MOV P1,#00000010B ; COT 7 MOV P0,#11000000B ; HANG 7 CALL DELAY MOV P1,#00000001B ; COT 8 MOV P0,#11111111B ; HANG 8 CALL DELAY JMP START DELAY: MOV R5,#100 DJNZ R5,$ RET

CÁC BÀI TẬP MỞ RỘNG, NÂNG CAO VÀ GIẢI QUYẾT VẤN ĐỀ

Bài 1: Viết chương trình điều khiển led 7 thanh kiểu A chung kết nối với cổng P0 của vi điều khiển AT89C51 theo yêu cầu sau:

LED hiển thị từ 0 đến 9 sau đó hiển thị từ 9 về 0. Quá trình lặp đi lặp lại

Bài 2: Viết chươngtrìnhđiều khiển led ma trận 8x8 hiểnthịchữ B

Bài 3: Viết chương trình điều khiển Hiển thị trên LCD theo yêu cầu sau:

Dòng 1 hiểnthị: TRUONG CDNKTCN Dòng 2 hiểnthị: KHOA DT – DL Sau 2 giây

Dòng 1 hiểnthị: LAP TRINH VDK Dòng 2 hiển thị: NGHE DTCN

Bài 3: Viết chươngtrìnhđiều khiểnHiểnthịtrên LCD theo yêucầu sau:

Khi nhấn nút DEMTIEN thì hiển thị trên LCD tăng SP lên 1 ( hiển thị SP = 01) Nhấn tiếp nút DEMTIEN thì hiển thị trên LCD tăng SP lên 1 ( hiển thị SP = 02) Khi nhấn nút DEMLUI thì hiển thị trên LCD giảm SP đi 1 ( hiển thị SP = 01) Số hiển thị SP tối đa là 99 và tối thiểu là 00

Yêu cầu về đánh giá kết quả học tập: Nội dung:

+ Về kiến thức:

Vẽ được sơ đồ mạch kết nối vi điều khiển với thiết bị ngoại vi + Về kỹ năng:

Xây dựng được lưu đồ thuật toán và viết được chương trình theo lưu đồ thuật toán Soạn, dịch và nạp được chương trình cho vi xử lý từ máy tính

+ Thái độ: Đánh giá phong cách, thái độ học tập Chủ động, sáng tạo và an toàn trong quá trình học tập.

Phương pháp:

+ Về kiến thức: Được đánh giá bằng hình thức kiểm tra viết

+ Về kỹ năng: Đánh giá kỹ năng thực hành Mỗi sinh viên, hoặc mỗi nhóm thực hiện công việc theo yêu cầu của giáo viên.

Tiêu chí đánh giá theo các nội dung:

- Độ chính xác của công việc - Thời gian thực hiện công việc - Độ chính xác theo yêu cầu kỹ thuật + Thái độ: Tỉ mỉ, cẩn thận, chính xác.

TÀI LIỆU THAM KHẢO

[1] Đề cương môđun/môn học nghề Sửa chữa thiết bị điện tử công nghiệp”, Dự án Giáo dục kỹ thuật và Dạy nghề (VTEP), Tổng cục Dạy Nghề, Hà Nội, 2003

[2] Microprocessor and IC families - Walter H. Buchbaum. Sc.D

[3] Mikrocompute Lehrbuch - HPI Fachbuchreihen Pflaum Verlag Munchen [4] 8051 Development Boad, Rev 5 - Paul Stoffregen

Một phần của tài liệu Giáo trình lập trình vi điều khiển (nghề điện tử công nghiệp) (Trang 183 - 188)

Tải bản đầy đủ (PDF)

(188 trang)