Giới thiệu trình biên dịch cho họ vi điều khiển

Một phần của tài liệu xây dựng mạch điện điều khiển kho hàng thông minh (Trang 61)

Ngôn ngữ C là một ngôn ngữ lập trình thông dụng, là một trình biên dịch mạnh mẽ, sinh mã tối ưu. Đồng thời cung cấp cho người lập trình tập hợp những hàm phong phú nhằm giải quyết tất cả các yêu cầu khác nhau.

Mục đích của C51 là cung cấp cho lập trình viên công cụ để viết những chương trình bằng ngôn ngữ C thay thế cho ASSEMBLY chạy trên các chíp đơn dòng trong 8051 như AT89C2051, AT89C4051, AT89C51, AT89C52...

Lưu ý ngôn ngữ C lập trình cho 8051 :

- Ngôn ngữ C khi ra đời chỉ là một chuẩn ngôn ngữ không phụ thuộc phần cứng máy tính.

- C51 được thiết kế trên nền ngôn ngữ C và được biên dịch chỉ để sử dụng cho 8051, vì lý do này mà nó còn được gọi là trình biên dịch chéo.

- C51 khác TURBO C ở chỗ tuy chung một chuẩn C nhưng lại khác nhau về chíp thực hiện.

Giao diện chương trình C51:

Chạy file intall.exe trong thư mục cài đặt, khi quá trình cài đặt kết thúc chương trình sẽ tạo ra trong thư mục “C:\8051” , tiếp đó tiến hành xác thực bản quyền và sử dụng chương trình.

Chương trình hỗ trợ đầy đủ các câu lệnh, các cấu trúc C cơ bản. Ngoài ra thì C51 còn có tất cả các cấu trúc khác mà chuẩn C có như: kiểu mảng, con trỏ, hàm... (ngoại trừ kiểu file).

Nội dung ngôn ngữ C51 1. Bộ nhớ:

- Bộ nhớ chương trình: khi các bạn lập trình trong C51 nếu không lỗi chương trình sẽ biên dịch thành file.hex và bước tiếp theo là dùng một phần mềm kèm mạch nạp chuyên dụng để nạp vào chíp. Bộ nhớ để lưu file.hex gọi là bộ nhớ chương trình 8Kbyte.

- Bộ nhớ dữ liệu: Trong chương trình các bạn có thể khai báo biến để lưu trữ dữ liệu, bộ nhớ ram nội trong AT89S52 có 256 Byte dùng cho mục đích này, khi mất điện RAM nội không lưu trữ được nội dung.

Sử dụng chương trình:

Từ màn hình chính Desktop khởi tạo biểu tượng C51.exe giao diện chương trình hiện ra như sau:

Tiến hành viết 1 đoạn chương trình.

Tiến hành lưu đoạn chương trình vừa viết, chương trình khởi tạo có phần mở rộng file.C

Quá trình viết code hoàn thành, bấm “biên dịch” hoặc F9 để thực hiện kiểm tra lỗi và biên dịch ra file.hex nếu chương trình không có lỗi ta sẽ nhận được hộp thoại thông báo:

File.hex được khởi tạo sẽ nằm chung thư mục với chương trình vừa lưu. Nếu quá trình viết code sai, khi biên dịch chương trình sẽ báo lỗi:

Một phần của tài liệu xây dựng mạch điện điều khiển kho hàng thông minh (Trang 61)

Tải bản đầy đủ (DOCX)

(87 trang)
w