Bai 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Thực hành Hệ nhúng

Bài thí nghiệm 2


LẬP TRÌNH GHÉP NỐI PC VÀ NGOẠI VI VỚI 8051

1. Mục đích

- Ghép nối LCD ký tự với 8051, lập trình hiển thị dữ liệu trên LCD.

- Ghép nối hệ 8051 với PC qua cổng UART, lập trình truyền/nhận dữ liệu giữa PC và
8051.

- Tìm hiểu chuẩn giao tiếp điều khiển thiết bị sử dụng ánh sáng hồng ngoại. Lập trình
kết hợp ngắt ngoài và timer để nhận lệnh từ điều khiển từ xa.

- Xây dựng được giao thức ghép nối và trao đổi dữ liệu giữa PC với hệ 8051. Áp dụng
xây dựng ứng dụng demo.

2. Chuẩn bị

- Bộ KIT 8051 PRO (vi điều khiển: STC89C51/STC89C52, hoặc AT89C51/AT89C52,


hoặc AT89S51/AT89S52)

- Các phụ kiện: điều khiển từ xa

- Phần mềm: Công cụ Keil C51 (lập trình họ 8051), phần mềm nạp stc-isp-15xx-v6.86E,
phần mềm Proteus 8.7 SP3

3. Tiến hành

3.1. Lập trình UART cho 8051 trên Proteus

DCE-SOICT-HUST 1
Thực hành Hệ nhúng

- Dùng Proteus thiết kế mạch như hình vẽ, đặt tần số clock cho 8051 là 11.0592 MHz.
Dùng chức năng Place virtual instrument đặt một Virtual terminal vào mạch.

- Lập trình cho 8051 thực hiện chức năng loopback: các ký tự do người dùng gõ vào
Virtual terminal sẽ được gửi đến 8051, 8051 gửi lại đúng ký tự đó tới Virtual terminal.

3.2. Lập trình ghép nối 8051 với LCD

- Dùng Proteus thiết kế mạch như trên

- Lập trình điều khiển hiển thị chuỗi ký tự sau trên 2 hàng LCD:

“Hello
World…”

3.3. Giải mã lệnh điều khiển từ xa hồng ngoại

- Tham khảo tài liệu NEC Protocol mô tả format của các lệnh gửi từ điều khiển từ xa
theo chuẩn NEC.

- Tham khảo project IrDA cho sẵn.

- Cắm LCD1602 vào mạch, cạnh có gắn chân lên trên.

Lập trình hiển thị mã lệnh được gửi từ điều khiển từ xa lên màn hình LCD.

3.3. Bài tập tự làm: ghép nối hệ 8051 và PC

Xây dựng ứng dụng gồm các tính năng.

- Điều khiển nội dung hiển thị màn hình LCD của mạch 8051 từ PC

- Gửi mã lệnh điều khiển từ xa do 8051 nhận được về PC

- Kết hợp 2 nhóm chức năng trên xây dựng ứng dụng Media Player trên PC có điều
khiển từ xa

+ Chọn bài bằng phím số, hoặc cặp phím Previous/Next

+ Play/Pause

+ Tên bài đang play + thời gian đã play được hiển thị trên màn hình LCD

DCE-SOICT-HUST 2
Thực hành Hệ nhúng

Phụ lục: sử dụng phần mềm nạp chip STC89C52

1. Kết nối KIT 8051 PRO với máy tính qua dây Micro USB được cung cấp.
2. Cài đặt driver cho cổng COM ảo CH34x.
3. Chạy phần mềm stc-isp-15xx-v6.86E. Chú ý: Không download bản update.
4. Chọn Open Code File rồi mở file hex đã make từ Keil C51.
5. Bấm Download/Program, sau đó bấm nút nguồn trên KIT để khởi động lại 8051.
Sau khi khởi động lại thì chương trình mới sẽ tự động được nạp vào 8051.

DCE-SOICT-HUST 3

You might also like