tailieunhanh - Xây dựng các bài tập thực hành trên Kit phát triển AT89S52 cho môn Hệ thống nhúng
Việc đào tạo sinh viên phát triển ứng dụng trên hệ thống nhúng luôn là việc rất khó vì đụng chạm tới cả kiến thức về phần cứng và phần mềm. Đại đa số sinh viên ở đại học khó mà có thể làm chủ được hoàn toàn dự án mà cần phải có sự hỗ trợ tích cực từ giảng viên, các công cụ mô phỏng, và cả những kit phát triển thực tế. Tuy nhiên việc lựa chọn một kit phát triển phù hợp, không quá khó, cũng là một vấn đề quan trọng. Bài báo này giới thiệu về ứng dụng kit phát triển AT89S52 trong đào tạo lập trình hệ nhúng cho họ vi điều khiển 8051. Mời các bạn cùng tham khảo chi tiết nội dung bài viết! | XÂY DỰNG CÁC BÀI TẬP THỰC HÀNH TRÊN KIT PHÁT TRIỂN AT89S52 CHO MÔN HỆ THỐNG NHÚNG Tạ Quang Hùng Khoa CNTT Trường Đại học Hà Nội Tóm tắt Việc đào tạo sinh viên phát triển ứng dụng trên hệ thống nhúng luôn là việc rất khó vì đụng chạm tới cả kiến thức về phần cứng và phần mềm. Đại đa số sinh viên ở đại học khó mà có thể làm chủ được hoàn toàn dự án mà cần phải có sự hỗ trợ tích cực từ giảng viên các công cụ mô phỏng và cả những kit phát triển thực tế. Tuy nhiên việc lựa chọn một kit phát triển phù hợp không quá khó cũng là một vấn đề quan trọng. Bài báo này giới thiệu về ứng dụng kit phát triển AT89S52 trong đào tạo lập trình hệ nhúng cho họ vi điều khiển 8051. Từ khóa Hệ thống nhúng vi điều khiển 8051 AT89S52 I. GIỚI THIỆU CHUNG Vi điều khiển AT89S52 thuộc họ 8051 được Atmel sản xuất cũng khá lâu. Tuy nhiên để đưa sinh viên tiếp cận từng bước với lập trình nhúng cho các họ vi điều khiển thì họ 8051 là sự lựa chọn tuyệt vời. Do cấu trúc của 8051 không quá phức tạp lại được hỗ trợ nhiều từ cộng đồng nhiều công cụ miễn phí nhiều video hướng dẫn trên Youtube nên sinh viên có thể dễ dàng tham khảo từ nhiều nguồn tài liệu trong quá trình khó khăn ban đầu. Hình 1. Kit phát triển AT89S52 và sơ đồ nguyên lý Bộ kit AT89S52 được trang bị khá nhiều linh kiện điện tử cảm biến nhiệt bàn 57 phím đơn ma trận bàn phím LED đơn LED 7 thanh LCD 16x2 218x64 rơ-le còi báo EEPROM bộ tạo xung dao động bộ tạo thời thực RTC chuyển đổi tương tự-số ADC truyền thông nối tiếp UART và hỗ trợ nạp trực tiếp ISP. Do vậy sử dụng kit AT89S52 có thể triển khai rất nhiều dạng bài tập và đồ án cho sinh viên ngành công nghệ thông tin. Sau đây là một số ví dụ về các dạng bài tập cơ bản. II. CÁC BÀI THỰC HÀNH CƠ BẢN BẰNG NGÔN NGỮ LẬP TRÌNH C A. Thực hành với LED đơn và LED 7 thanh Trong bài thực hành này sinh viên sẽ phải làm quen với việc sử dụng ngôn ngữ lập trình C để quét trạng thái hiển thị đèn LED và bắt phím bấm trên mạch. Thông qua nhưng đoạn mã C điều khiển khối đơn giản như các vòng lặp WHILE FOR
đang nạp các trang xem trước