Tải bản đầy đủ (.doc) (3 trang)

Lập trình hợp ngữ và điều khiển thiết bị - BÀI THỰC HÀNH SỐ 6

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (110.91 KB, 3 trang )

Lập trình hợp ngữ và điều khiển thiết bị

BÀI THỰC HÀNH
SỐ 6
Phần 1. Làm theo hướng dẫn
Bài 1. Sử dụng ma trận led để hiển thị hình ảnh đồ họa

Bước 1. Thiết kế mạch theo sơ đồ dưới đây, chú ý tên của link kiện môđun led là
Matrix-8x8-Red.

Bước 2. Viết chương trình hiển thị chữ cái A trên ma trận led theo phương pháp
quét led ma trận
#include <at89x51.h>
unsigned char value[8]={0x20, 0x50, 0x88, 0x88, 0xF8, 0x88, 0x88,0x88};
void Delay_ms(int interval)
{
int i,j;
for(i=0;i<100;i++)
{
for(j=0;j}
}
void main(){
Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
int i=0;
unsigned char hang;
while(1){
hang=0x01;


for(i=0;i<8;i++){
P0=~hang;
P2=value[i];
Delay_ms(1);
hang=hang<<1;
}
}
}
Trong chương trình trên, mảng A là mảng mã hóa cho ký tự A được tạo theo
nguyên tắc như hình dưới
0

0

1

0

0

0

0

0

0

1


0

1

0

0

0

0

1

0

0

0

1

0

0

0

1


0

0

0

1

0

0

0

1

1

1

1

1 0

0

0

1


0

0

0

1

0

0

0

1

0

0

0

1

0

0

0


1

0

0

0

1

0

0

0

Bước 3: Quan sát kết quả, kiểm tra chương trình và đặt câu hỏi

Phần 2. Tự thực hành
Bài 2. Viết chương trình ghép nối led ma trận hiển thị chữ số

 Xây dựng bộ font cho các chữ số từ 0 -> 9.
 Sử dụng thiết kế như trong bài 1 và hiển thị lần lượt các số từ 0 tới 9 trên led
ma trận.
Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
Bài 3. Viết chương trình ghép nối led ma trận hiển thị chữ cái


 Xây dựng bộ font cho các chữ số từ A -> Z
 Sử dụng thiết kế như trong bài 1 và hiển thị lần lượt các chữ cái từ A tới Z
trên led ma trận.
Bài 4. Tìm hiểu phương án ghép nối và hiển thị thông tin của bảng điện tử (sử
dụng nhiều module ma trận led 8x8)

Bài thực hành



×