tailieunhanh - Bài thí nghiệm 1: Hiển thị Leb 7 đoạn

Bài thí nghiệm 1: Hiển thị Leb 7 đoạn với mục tiêu giúp học viên nắm được cách giao tiếp ngoại vi ở dạng ánh xạ bộ nhớ, giao tiếp Leb 7 đoạn. | Bài thí nghiệm 1 Hiển thị Leb 7 đoạn BÀI TN 2 HIỂN THỊ LED 7 ĐOẠN MỤC TIÊU Nắm được cách giao tiếp ngoại vi ở dạng ánh xạ bộ nhớ giao tiếp LED 7 đoạn. CHUẨN BỊ Đọc chương 2 và chương 4 của tài liệu hướng dẫn Viết chương trình và mô phỏng các bài thí nghiệm THÍ NGHIỆM 1 Mục tiêu Nắm được cách thức hiển thị LED 7 đoạn Yêu cầu Viết chương trình con DisplayLed0 hiển thị lên LED 7 đoạn số 0 giá trị chứa trong thanh ghi R0 MOV A R0 ADD A 0E0H MOV DPTR 0000H MOVX @DPTR A RET Viết chương trình chính hiển thị số 9 lên LED 7 đoạn số 0 bằng cách cho R0 bằng 9 và gọi chương trình con DisplayLed0. ORG 2000H MAIN MOV R0 09H ACALL DisplayLed0 JMP MAIN DisplayLed0 MOV A R0 ORL A 0E0H MOV DPTR 0000H MOVX @DPTR A RET END Kiểm tra Biên dịch thực thi và kiểm tra chương trình THÍ NGHIỆM 2 Mục tiêu Kết hợp được các chương trình con hiển thị LED 7 đoạn sử dụng các lệnh để tạo delay Yêu cầu Viết chương trình hiển thị lên LED 7 đoạn số 0 các con số từ 0 đến 9 sau các khoảng thời gian 1s HD Viết chương trình Delay1sTimer tạo trễ 1 s dùng các lệnh. Trong chương trình chính đầu tiên cho thanh ghi R0 bằng 0 sau đó vào vòng lặp gọi chương trình con DisplayLed0 đã viết ở phần trước tạo trễ 1s tăng R0 lên 1 và lặp lại quá trình. Nếu R0 lớn hơn 9 thì cho R0 bằng 0 trở lại. ORG 2000H Lab Manual for 8051 Microcontroller . BÀI TN 2 HIỂN THỊ LED 7 ĐOẠN MAIN MOV R0 00H LOOP CALL LED0 CALL DELAY1S INC R0 CJNE R0 0AH LOOP LED0 MOV A R0 ORL A 0E0H MOV DPTR 0000H MOVX @DPTR A RET DELAY1S MOV R7 14H DELAY MOV TMOD 01H MOV TH0 HIGH 50000 MOV TL0 LOW 50000 SETB TR0 JNB TF0 CLR TF0 CLR TR0 DJNZ R7 DELAY RET END Kiểm tra Biên dịch thực thi và kiểm tra chương trình THÍ NGHIỆM 3 Mục tiêu Nắm được cách thức dùng chương trình con có truyền tham số để điều khiển ngoại vi Yêu cầu Viết chương trình con DisplayLED xuất giá trị chứa trong thanh ghi R0 lên LED 7 đoạn có số thứ tự chứa trong thanh ghi R1. R0 nằm trong tầm từ 0 9 và R1 trong tầm từ 0 3. Sau đó dùng chương trình con này viết chương trình chính xuất giá .

TỪ KHÓA LIÊN QUAN