Sơ lược về phần mềm Keil C
Keil C là một phần mềm rất quen thuộc với anh em kỹ thuật. Tuy đây là một phần mềm hỗ trợ một số loại chíp vi xử lý và hỗ trợ 2 loại ngôn ngữ lập trình là C và Assembry nhưng chủ yếu vẫn hay sử dụng lập trình C cho họ chíp vi xử lý 8051.
Bản chất đây là trình biên dịch, còn gọi là phần mềm biên dịch là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (ở đây là C hoặc Assembry), thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính mới (và giúp cho chíp vi xử lý hiểu được) và chương trình mới được dịch này gọi mã đối tượng.
Các bước tạo dự án 8051 với Keil C
1 Mở phần mềm > Project
> New uVision Project...
2 Tại cửa sổ Create New Project: Đặt tên File dự án của bạn (trong ví dụ này là “LED_test”) > Save
3 Sau khi nhấn Save ở bước trên cửa sổ Select Device for Target ‘Target 1’ hiện ra > Atmel
> AT89C52
> OK
(Đây là bước chọn lại chip bạn sẽ lập trình).
4 Tiếp theo click OK
5 Tại giao diện chính của phần mềm > File
> New...
(Hoặc Ctrl
+ N
)
6 Sau bước 5 ta có một file Tex1 > File
> Save As...
7 Tìm đến Folder đã lưu Project LED_test vừa nãy > Nhập tên file dạng sau: tên file
.c
(Lưu ý phải có .c ở cuối) > Save
8 Click chuột phải vào Source Group 1
> Add Files to Group Source Group 1
9 Tìm đến file có tên Code_test.c đã lưu ở bước 7 > Click chuột vào file > Add
> Close
Vậy là đã tạo xong Projects cho chip AT89C52, việc còn lại là viết code vào file Code_test vừa tạo.
Biên dịch ra file .Hex
1 Tại giao diện chương trình > Project
> Options for Target Target 1
2 Tại cửa sổ Options for Target ‘Target 1’ > Target
> Điền số 12 vào mục Xtal(MHz).
3 Chuyền sang thẻ Output
> Click vào Create HEX File