

|
# |
|
Muốn kiếm tiền, trước hết hăy cho đi những ǵ đang có |
2. Thực hành điều khiển các thiết bị vào ra
2.1 Điều khiển LED
2.1.1 Điều khiển bật tắt 1 led
Đầu tiên bài học sẽ thực hành điều khiển 1 led sáng tối thật đơn giản. Mạch điện điều khiển bao gồm 1 led và 1 điện trở nối tiếp nhau. Bài học này sẽ áp dụng cho vi điều khiển 89S51 tuy nhiên hoàn toàn có thể áp dụng cho các vi điều khiển khác thuộc họ 8051. Bài thực hành này sẽ điều khiển việc cho phép ḍng điện chạy qua led làm led sáng hoặc tối. Bước 1:
Thiết kế mạch ứng dụng cho vi điều khiển như h́nh 2.1.1. Trong đó chân P0.0 được nối với Ka-tốt của led. Nếu P0.0 = 1 th́ led sẽ không sáng, P0.0 = 0 led sẽ sáng. |
|
Họ vi điều khiển 8051 |

|
H́nh 2.1.1 Sơ đồ nguyên lư mạch điều khiển led Bước 2:
Lập tŕnh điều khiển Led theo ngôn ngữ lập tŕnh Assembly (có thể dùng chương tŕnh Reads51hoặc Keil C) Nội dung chương tŕnh: =============================================================== org 0h ; không sử dụng ngắt =============================================================== Bước 3:
Biên dịch chương tŕnh trên bằng các chương tŕnh biên dịch chuyên dụng cho vi điều khiển như Reads51. Sau khi biên dịch, chươn tŕnh sẽ tạo ra file mă máy mà vi điều khiển dựa vào đó để hoạt động. Thông thường file đó sẽ có dạng tên_file.hex. Việc đặt tên file là do người dùng tự đặt. Bước 4
Nạp file mă máy mà chương tŕnh biên dịch vừa tạo ra bằng các công cụ và mạch nạp như trong trang web này hướng dẫn làm như: MN89V1, MN89V2 và MN89V3. Sau khi nạp file mă máy vào vi điều khiển 89S51. Gắn vi điều khiển vào mạch ứng dụng, sẽ thấy kết quả của bài học. Hoặc cũng có thể dùng chương tŕnh mô phỏng vi điều khiển và mạch điện Proteus 7.1 hoặc simulation8051 |