Sử dụng trình dịch Keil-C.Các bạn có download trình dịch keil-C v.4 ở trên mạng về và tự cài đặt ở đây mình chỉ hướng dẫn cách viết chương trình và trình dịch sang file hex.. Công Ty Cổ
Trang 1CÔNG TY CỔ PHẦN TỰ ĐỘNG HOÁ
TÂN PHÁT
Địa chỉ: Số 168 – Phan Trọng Tuệ – Thanh Liệt - Thanh Trì – Hà Nội
Điện thoại: 04.3685.7776/ Fax: 04 3685.7775 Website: www.tpa.com.vn - Email: tpa@tpa.com.vn
HƯỚNG DẪN SỬ DỤNG Trình dịch Keil-C và Flash magic để nạp
chương trình cho VĐK
Mã: EXMP.0002.00
Trang 21 Sử dụng trình dịch Keil-C.
Các bạn có download trình dịch keil-C v.4 ở trên mạng về và tự cài đặt ở đây mình chỉ hướng dẫn cách viết chương trình và trình dịch sang file hex
Cách viết một chương trình và trình dich hoàn chỉnh:
1 Tạo mới 1 Project
Chạy chương trình Keil C:
Vào Project->New Project
Trang 3Công Ty Cổ Phần Tự Động Hóa Tân Phát
Chọn đường dẫn để lưu và đặt tên cho project:
Sau đó ấn Save
Tiếp theo ta chọn loại Chip: ở đây ta lựa chọn Atmel->chọn AT89C51
Trang 5Công Ty Cổ Phần Tự Động Hóa Tân Phát
Ấn Yes và ta đã hoàn thành bước 1 – tạo 1 project mới
2 Tạo File.C
Trang 6Tiếp theo ta cần tạo 1 File.C để viết chương trình cho Chip lên file đó.
Vào File->New:
Sau đó chọn Save:
Trang 7Công Ty Cổ Phần Tự Động Hóa Tân Phát
Chọn đường dẫn vào cùng thư mục với Project vừa tạo ở bước 1 Sau đó đặt tên, với phần đuôi
mở rộng là C:
Trang 8Chọn Save, và ta đã hoàn thành xong bước 2 – Tạo File.C.
3 Add File.C vào Project
Ta cần phải liên kết File.C với Project vừa tạo với nhau:
Trong giao diện Keil C, ở không gian làm việc của Project: Chuột phải vào phần “Source Group 1” -> Add files to Group “Source Group 1”:
Chọn đường dẫn đến thư mục Project -> chọn file.C vừa tạo ở bước 2 -> Add:
Trang 9Công Ty Cổ Phần Tự Động Hóa Tân Phát
Và ta đã hoàn tất giai đoạn tạo Project, chuẩn bị viết code nào
4 Biên dịch và tạo file Hex
Ta thử viết 1 đoạn code tạo hiệu ứng nháy Led đơn giản ở port0 sau đây vào file.c trong project:
Trang 10Unsigned char nhayled[20] =
{0x05,0x0e,0x1d,0x3e,0x7d,0xfe,0x01,0x82,0xc1,0xe2,0xf1,0xfa,0xfd,0x02,0xfd,0x02,0xfd,0x02,0 xfd,0x02}; //cac hieu ung
void delay(unsigned int i)
{
while(i )
{
unsigned char j=121;
while(j ){}
}
}
main()
{
unsigned char k;
while(1)
{
for(k=0;k<20;k++)
{
P0=nhayled[k];
delay(250);
}
}
}
Trang 11Công Ty Cổ Phần Tự Động Hóa Tân Phát
-Tạo file Hex:
Biên dịch chương trình: Ấn vào biểu tượng Build hoặc nhấn F7 Nếu thành công sẽ có thông báo: “Creating hex file from …”, 0 Error Và ta sẽ có 1 file Hex được tạo ra cùng thư mục với project
Trang 12File hex sẽ nằm trong thư mục cùng với Project Khi nạp ta chỉ cần truy xuất đường dẫn đến file hex
và nạp cho VĐK
2 Nạp chương trình cho VĐK bằng Flash magic
Các bạn download flash magic ở trên mạng về và tự cài đặt
Cách nạp chương trình cho VĐK:
- B1: Sử dụng cáp chuyển đổi RS232 kết nối cổng USB trên máy tính và cổng RS232 trên module VĐK
Trang 13Công Ty Cổ Phần Tự Động Hóa Tân Phát
- B2: Kiểm tra xem máy tính đã nhận cáp RS232 chưa bằng cách kích phải chuột vào computer
→ manage → device manager
Như trên hình thì máy tính đã nhận cáp RS232 Nếu chưa nhận hoặc bị lỗi thì các bạn có thể cài đặt drive cho thiết bị
- B3: Nạp chương trình cho VĐK
Khởi động chương trình: Màn hình khởi động FlashMagic
Hình 4 KHởi động Flash Magic
Trang 14Hình 5 Giao diện nạp chương trình –> Khai báo theo hình
Chú ý: Máy tính không có cổng COM9 thì dùng cáp USB–>COM9 Khi đó cổng COM2/3/4 là còn tùy thuộc vào bạn cài nữa nhé Cáp chuyển từ USB sang COM9 bạn có thể mua với giá ~ 60.000
VNĐ hoặc bạn thi công (dùng IC PL2303-tốc độ USB1.)
Trang 15Công Ty Cổ Phần Tự Động Hóa Tân Phát
–> Sau đó bạn vào OPTION để khai báo thêm: Xem hình
Hình 6 Khai báo bỏ DTR và RST Chú ý: Việc khai báo này chỉ thực hiện 1 lần nếu như bạn chỉ nạp cho P89V51RD2
–> Nhấn nút Start để nạp, khi đó chương trình sẽ yêu cầu ‘RESET THE DEVICE’ Bạn nhấn phím
reset trên mạch ứng dụng
Hình 7 Thông báo reset device –> Sau khi nhấn nút RESET, chương trình bắt nạp chương trình cho VĐK Khi nạp xong, chương
trình báo ‘FINISH’
–> Nhấn lại nút RESET trên mạch ứng dụng để chạy chương trình
Chú ý: Nếu chương trình ứng dụng là giao tiếp qua cổng COM9, khi bạn nhấn nút RESET sẽ không tác dụng được Vì vậy, khi chương trình yêu cầu ‘RESET THE DEVICE…’, bạn phải nhấn và giữ
phím reset cho đến khi VĐK được nạp
Trang 16Xin cảm ơn sự quan tâm của quý khách hàng về sản phẩm của chúng tôi, rất mong nhận được góp ý của quý khách hàng về tài liệu, sản phẩm để chúng tôi nâng cao hiệu quả khai thác, sử dụng thiết bị
Người biên soạn tài liệu:
Địa chỉ email: doc.info@tpa.com.vn
Số điện thoại: : 04.3685.7776.