Hướng dẫn sử dụng phần mềm Keil C

Trong phạm vi nhỏ của bài hướng dẫn thì mình chỉ đề cập tới vấn đề là làm sao sử

dụng phần mềm Keil C để biên dịch 1 file lập trình C thành file *.hex . Còn vấn đề giải thuật

và cấu trúc của một file lập trình bằng ngôn ngữ C như thế nào thì sẽ được cập nhật sau.

Trong bài này thì mình dùng một đoạn code đơn giản nhất là cho nhấp nháy 1 port 0 của vxl

89C51 bằng ngôn ngữ C rồi biên dịch ra file hex.

pdf9 trang | Chia sẻ: maiphuongdc | Lượt xem: 5443 | Lượt tải: 2download
Bạn đang xem nội dung tài liệu Hướng dẫn sử dụng phần mềm Keil C, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Trong phạm vi nhỏ của bài hướng dẫn thì mình chỉ đề cập tới vấn đề là làm sao sử dụng phần mềm Keil C để biên dịch 1 file lập trình C thành file *.hex . Còn vấn đề giải thuật và cấu trúc của một file lập trình bằng ngôn ngữ C như thế nào thì sẽ được cập nhật sau. Trong bài này thì mình dùng một đoạn code đơn giản nhất là cho nhấp nháy 1 port 0 của vxl 89C51 bằng ngôn ngữ C rồi biên dịch ra file hex. Phiên bản mình đang dùng: Keil C V2.4 Sau khi bạn cài đặt xong thì sẽ có đường dẫn như sau: C:\Program Files\Keil Compiler. Và trên Destop sẽ có Icon của Keil C . Sau đó bạn khởi động chương trình Keil C thì sẽ thấy giao diện như sau: Tiếp theo bạn nhấn nút Project rồi chọn New Project… Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Trong ỗ đĩa D mình đã tạo sẵn Folder tên “Bai tap” dùng để lưu dự án C trong đó. Sau khi chọn New Project… thì cửa sổ Create New Project xuất hiện. Bạn hãy nhập tên dự án. Mình chọn tên dự án là “Nháy Led” rồi nhấn nút Save Sau đó cửa sổ Select Device for Target hiện ra. Bạn hãy chọn “Data base” là “Atmel” rồi tìm họ IC “AT89C51” rồi nhấn vào nút OK Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Máy tính sẽ hỏi bạn có muốn copy đoạn mã khởi động không thì nhấn No Tiếp theo bạn nhấn vô File chọn New để mở cửa sổ soạn thảo lập trình. Sau khi chọn thì sẽ thấy xuất hiện cửa sổ Text1 như hình dưới đây Sau đó bạn vô menu File chọn Save As thì thấy cửa Save As hiện ra. Bạn hãy đặt tên cho file lập trình( nhớ đặt là *.C ). Ở đây mình đặt là “Nhay led.C” rồi chọn Save Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Tiếp theo trong cửa sổ Project Workspace thì bạn nhấp đúp chuột vào “Target 1” rồi nhấp chuột fải vào “Source Group 1” chọn Add Files to Group ‘Source Group 1’ Trong cửa sổ Pop up hiện ra sau đó thì bạn chọn tên file lập trình đã lưu khi nãy là “Nhay Led.C” rồi nhấn nút Add Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Lúc này cửa sổ Project Workspace đã có thêm thư mục con xuất hiện là “Nhay Led.C”. Bây giờ ta có thể nhấp đúp chuột vào file Nhay Led.C để bắt đầu lập trình Sau đây là một đoạn code đơn giản có dùng delay để làm nhấp nháy từ mức cao sang thấp của Port 0 của VXL 89C51 #include sfr AN = 0x80; //---------------------------------- void delays(unsigned long n)//Ham delay giay, nhap(2)=1s { unsigned char i; unsigned int j; for (i=n;i>0;i--) { for (j=56550;j>0;j--); } } //---------------------------------- void main(void)// chuong trinh chinh { while(1) { AN = 0x00; delays(4); AN = 0xFF; delays(4); }; } Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Lúc này thì giao diện màn hình soạn thảo sẽ như sau Sau khi đã soạn thảo đoạn code xong thì các bạn chú ý ở kế bên cửa sổ Target 1 có nút nhỏ hình cây đũa. Bạn hãy nhấn vào đó. Sau khi nhấn thì cửa sổ Options for Target ‘Target 1’ sẽ hiện ra. Tại thẻ Target thì bạn hãy sửa thông số Xtal(MHz) từ 24 thành 11.0592 để hàm Delay chạy đúng ý đồ lập trình Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Sau đó bạn bật sang thẻ Output rồi đánh dấu vào chỗ Create HEX File rồi nhấn nút OK Sau khi đã hoàn tất công đoạn chỉnh thông số thì bạn nhấp chuột fải vào Nhay Led.C rồi chọn Build target (phím tắt là F7) để bắt đầu quá trình biên dịch Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Nếu bạn lập trình sai hoặc thiếu thì lúc biên dịch sẽ báo lỗi. Ví dụ ở đây là mình ghi thiếu 1 dấu ngoặc để kết thúc vòng lặp For thứ 2. Chúng ta sẽ dựa vào thông báo lỗi để mà tiến hành sửa lỗi. Và sau khi mình sửa lỗi thì máy sẽ hiện thông báo là biên dịch thành công Hướng dẫn sử dụng phần mềm Keil C Kamiya Satoshi www.here.is/codientu Phone: 0919 5678 57 Khoa Cơ Điện Tử- Đại Học Công Nghệ Sài Gòn Lúc này ta vào D:/Bai tap thì sẽ thấy file Nhay Led.hex xuất hiện. Và bây giờ các bạn có thể dùng mạch nạp để nạp chương trình vào IC rùi đó. Hoặc cũng có thể kết hợp với Proteus để chạy mô phỏng thử xem. Bảo đảm là rất thú vị CHÚC CÁC BẠN THÀNH CÔNG.

Các file đính kèm theo tài liệu này:

  • pdfHuongdansudungphanmemKeilC.pdf