Các bước nạp chương trình cho P89x51Rx: Bước 1: Tắt nguồn, gắn mạch cổng COM-RS232, bật nguồn Bước 2: Mở chương trình nạp Flash Magic Thiết lập các thông số từ step 1 đến step 5... Nên đ
Trang 1CÁCH NẠP CHƯƠNG TRÌNH CHO KIT PHILIP 8051
P89x51Rx sẽ được nạp onboard qua cổng RS232 của máy tính Sử dụng
chương trình FlashMagic version 4.33 có trong CD-ROM
Các bước nạp chương trình cho P89x51Rx:
Bước 1: Tắt nguồn, gắn mạch cổng COM-RS232, bật nguồn
Bước 2: Mở chương trình nạp Flash Magic
Thiết lập các thông số từ step 1 đến step 5
Trang 2thiêt lập các thông số phụ hay không Nên đánh vào “Execute” để sau khi nạp xong chương trình vi điều khiển sẽ tự chạy mà không cần reset nó
Bước 3: Nhấn nút Start trong “Step 5 – Start!” để nạp chương trình
Bước 4: Chương trình sẽ kết nối ISP, erase flash, program và complete Chờ đợi Complete để chạy chương trình đã lập trình
Đối với một số vi điều khiển như P89V51RB2FN (NXP):
Cách nạp ở đây hơi khác.Ta không xóa flash nên không đánh dấu vào ô “Erase all Flash” ở “Step 2 - Erase” Để xóa chương trình đã nạp trước đó ta vào ISP -> Erase Flash Pages… chọn Erase All Sau khi Erase Complete ta bấm vào nút Start như trên để nạp chương trình Để vi điều khiển có thể chạy sau khi nạp xong ta bấm nút reset trên mạch hoặc vào ISP -> Reset Để khỏi phải reset sau khi nạp xong ta vào Options -> Advanced Options … chọn tab
“Hardware config” đánh dấu vào “Use DTR to control RST”
PHẦN MỀM VIẾT CHƯƠNG TRÌNH CHO P89x51Rx
Trang 3Có rất nhiều phần mềm viết cho họ P89x51Rx, nhưng trong số các phần mềm
đó thì có lẽ Keil là một phần mềm được nhiều người lựa chọn nhất Keil hỗ trợ
cả lập trình ASM và C Thường thì Keil được các bạn biết đến khi lập trình C, còn khi viết bằng ASM thì dùng các chương trình khác
Nếu các bạn lần đầu tiên tiếp xúc với vi điều khiển và muốn viết bằng ASM thì các bạn vẫn có thể viết bằng Keil, làm quen với Keil sau này các bạn dễ dàng lập trình Keil bằng C hơn
Keil rất mạnh trong việc hỗ trợ debug chương trình Hỗ trợ rất nhiều loại chip của các hãng như Philip, ST… Sau này Keil phát triển nhiều công cụ hỗ trợ nhiều tính năng mới, hỗ trợ
các dòng ARM 32 bit
Ngoài ra các bạn cũng có thể tham khảo phần mềm MikroE for 8051 Phần mềm này hỗ trợ nhiều hàm có sẵn như I2C, SPI, LCD… để cho chúng ta dễ dàng lập trình hơn