1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hướng dẫn sử dụng keil c lập trình 8051

20 1,5K 20

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,03 MB

Nội dung

Phần II - Hướng dẫn tạo 1 Project trong Keil C, biên dịch và nạp chương trình cho 8051.. Chọn đường dẫn để lưu và đặt tên cho project:... Tạo File.CTiếp theo ta cần tạo 1 File.C để viết

Trang 1

Hướng Dẫn Sử Dụng Keil C Lập Trình 8051

Nội dung trong bài này:

Phần I- Download, cài đặt Keil C uVision3 Full cho 8051.

Phần II - Hướng dẫn tạo 1 Project trong Keil C, biên dịch và nạp chương trình

cho 8051

I – Cài đặt Keil C uVision3

Tải file hướng dẫn cài đặt, crack Keil C uVision3 ở dưới và làm theo hướng dẫn

Keil C uVision3 8.05 Full

II – Các bước tạo Project

Ta thực hiện 6 bước:

1.Tạo mới 1 project

2.Tạo File.C

3.Add File.C vào Project

4.Biên dịch và tạo File Hex

5.Gỡ lỗi chương trình (nếu có)

6.Nạp chương trình cho Vi điều khiển

Chạy chương trình Keil C:

Trang 2

Vào Project->New Project:

Trang 3

Chọn đường dẫn để lưu và đặt tên cho project:

Trang 4

Sau đó ấn Save.

Tiếp theo ta chọn loại Chip: ở đây ta lựa chọn Atmel->chọn AT89C51

Trang 7

Ấn Yes và ta đã hoàn thành bước 1 – tạo 1 project mới.

Trang 8

2. 2 Tạo File.C

Tiế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:

Trang 10

Sau đó chọn Save:

Trang 11

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 12

Chọn Save, và ta đã hoàn thành xong bước 2 – Tạo File.C.

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”:

Trang 13

Chọn đường dẫn đến thư mục Project -> chọn file.C vừa tạo ở bước 2 -> Add:

Trang 14

Và ta đã hoàn tất giai đoạn tạo Project, chuẩn bị viết code nào 

Trang 15

4. 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:

#include<at89x52.h>

unsigned char

nhayled[20]={0x05,0x0e,0x1d,0x3e,0x7d,0xfe,0x01,0x82,0xc1,0xe2,0xf1,0xfa,0xfd,0x0 2,0xfd,0x02,0xfd,0x02,0xfd,0x02}; //cac hieu ung

void delay(unsigned int i)

{

while(i )

{

unsigned char j=121;

while(j ){}

}

}

Trang 16

{

unsigned char k; while(1)

{

for(k=0;k<20;k++) {

P0=nhayled[k]; delay(250); }

}

}

Tùy chỉnh Options: -Sửa tần số thạch anh:

Trang 17

-Tạo file Hex:

Biên dịch chương trình: Ấn vào biểu tượng Build Nếu thành công sẽ có thông báo:

Trang 18

“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

Nếu chương trình còn có lỗi, để tiến hành gỡ lỗi chương trình (Debug) ta thực hiện từng bước:

Trang 19

Ở đây chương trình chỉ tác động lên Port0 nên ta sẽ mở khung quan sát Port0 lên.

Tiếp theo: để chạy từng dòng lệnh, ta ấn F10 hoặc F11:

-F10 sẽ không chạy vào hàm con

-F11 sẽ chạy cả hàm con

Quan sát đầu ra ở Port0:

Trang 20

Sau khi sửa lỗi và hoàn thiện, việc còn lại ta chỉ cần nạp file Hex vào cho Vi điều khiển.

Tùy từng mạch nạp chuyên dụng mà ta cần cài đặt Driver, và phần mềm nạp Chip khác nhau

Ngày đăng: 06/05/2014, 17:18

TỪ KHÓA LIÊN QUAN

w