GIỚI THIỆU PHẦN MỀM KEIL

Một phần của tài liệu Thiết kế và chế tạo thiết bị tự động thử nghiệm khả năng chịu nhiệt và chịu cháy của các thiết bị điện gia dụng theo TCVN 5699 2004 (Trang 63)

V: điện áp vào ADC

10.1.GIỚI THIỆU PHẦN MỀM KEIL

PHẦN MÊM KEIL

10.1.GIỚI THIỆU PHẦN MỀM KEIL

Không như các chương trình viết cho vi xử lý trước đây, chương trình trong luận văn này không dùng ngôn ngữ hợp ngữ (assemler) mà được viết bằng ngôn ngữ lập

trình C và liên kết với chương trình C51-compile của phần mềm Keil để dịch sang ngôn ngữ máy. Đây là phần mềm chuyên dùng sử dụng ngôn ngữ lập trình C để lập

trình cho các loại vi xử lý được sản xuất bởi nhiều hãng khác nhau trên thế giới,

chương trình này chứa tất cả các hàm C mở rộng cân thiết cho vi điểu khiển được sử dụng. Tiện ích của cách viết này là ngôn ngữ lập trình C là ngôn ngữ lập trình cấp cao

hơn và gần gũi với người sử dụng hơn ngôn ngữ máy tính assembler. Ngoài ra, cấu trúc

chương trình viết bằng C cũng gọn hơn và dễ quản lý hơn với các câu lệnh và vòng

lặp đơn giản, điều này thật sự có lợi khi ta muốn nâng cấp hay mở rộng chương trình.

Song song với những tiện ích trên, chương trình C51 của phần mềm Keil còn hỗ

trợ cho ta một số hàm cơ bản như các hàm vào/ ra (ví dụ như: hàm xuất nhập ký tự đơn

getcharQ,putcharQ; hàm xuất nhập chuỗi ký tự getsQ, putsQ), các hàm thời gian thực

của chương trình RTX51 Tiny .. và một số hàm khác giúp hệ thống hoạt động hoàn hảo hơn.

Bên cạnh đó, chương trình biên dịch và chương trình chạy mô phỏng trên máy

tính (chương trình Debug) của phần mềm Keil là một thuận lợi rất lớn. Nó giúp cho

người lập trình có thể quan sát chương trình một cách chính xác với các bước thực hiện và từng lệnh chạy trong chương trình, có cả mã chương trình viết bằng ngôn ngữ C và chương trình dịch sang mã Assembler tương ứng do chương trình C51-compiler thực

hiện. Ngoài ra, với phần mềm này ta còn có thể theo dõi được sự thay đổi giá trị của

các biến cần quan sát, các hàm ngắt, các giá trị vào/ra tại các chân Port, các giá trị dữ

liệu truyền qua SBUE và cả các giá trị timer v.v..

Một phần của tài liệu Thiết kế và chế tạo thiết bị tự động thử nghiệm khả năng chịu nhiệt và chịu cháy của các thiết bị điện gia dụng theo TCVN 5699 2004 (Trang 63)