Upload
huynh-ghi-na
View
439
Download
3
Embed Size (px)
Citation preview
HƯỚNG DẪN VIẾT CODE ASM TRONG PROTEUS CHO 8051
Thông thường để viết một code lập trình, ta phải có một trình soạn thảo và một trình biên
dịch, các phần mềm lập trình thường đã có sẵn 2 chức năng này rồi.
Trình soạn thảo để viết mã nguồn
Trình biên dịch để tạo ra file chạy phù hợp với môi trường cần sử dụng file chạy.
Proteus tích hợp sẵn 2 chức năng trên và các bạn có thể viết code ASM và thực hiện biên
dịch ngay tại Proteus.
Sau khi vẽ mạch xong(đã có VĐK 89C51)
Các bước thực hiện:
Để thực hiện viết code chúng ta chọn source trên thanh menu – sau đó bấm chọn
Add/ Remove Source file…
Một cửa sổ mới hiện ra như hình dưới.
Các bạn phải nhớ là trong cửa sổ giao diện chúng ta phải chọn sẵn chíp rồi nhé, thì lúc
này trong mục Target Proccess mới hiện ra tên chip chúng ta cần lập trình cho nó. Ở bài
tập của chúng ta là con 89C51.
Bên phải tại mục chọn Code Generation Tool, chúng ta chọn ASEM51.
Sau đó các bạn bấm vào new
Đánh tên file vào có thể thêm đuôi ASM hoặc không cần.(chú ý: tên file không có
khoảng trắng nhé,tên đặt như bên dưới hình sẽ báo lỗi tên đúng phải
là:dkled7doan).
Một bảng thông báo hiện ra hỏi tạo File mới chúng ta chọn Yes.
Sau đó chọn Ok
Các bạn tiếp tục ấn tiếp vào source sẽ thấy file asm của chúng ta hiện ra, bấm vào file đó,
1 cửa sổ soạn thảo chương trình hiện ra và chúng ta bắt đầu viết code.
Giả sử chúng ta viết đoạn code như trên.
Sau đó chúng ta save rồi tắt cửa sổ code
Lại ấn vào source chọn Build All
Nếu cửa sổ hiện ra có dạng như sau thì công việc biên dịch code thành công.
Nếu còn báo lỗi thì chúng ta phải tiến hành sửa lỗi đến khi biên dịch code thành công .
Khi đã buil xong file hex của bạn được tạo ra và nó sẽ nằm ngày cùng với nới lưu file
nguồn.
Lúc này bạn tiến hành nạp cho chip trên mạch mổ phỏng.
Ấn chuột phải vào chip chọn Edit properties.
Hoặc ấn chuột trái vào chip chọn Ctr +E.
Kích chọn vào biểu tưởng folder màu vàng tìm đường dẫn trỏ đến file hex.
Rồi ấn ok
Vậy là chúng ta đã nạp được file hex vào chíp thành công và có thể tiên hành chạy mô
phỏng mạch.
Những điểm lưu ý :
Mỗi lần sửa code bạn phải build lại nhưng ko cần trỏ lại file hex vì nó tự nhận
Khi bạn gói toàn bộ sản phẩm sang một folder mới rồi bật lên xem, bạn thấy nó
báo lỗi ko chạy được- đừng lo lắng, hay nạp lại file hex cho chíp như ở trên.
File hex này hoàn toàn có thể sử dụng được cho việc nạp vào chíp thật ngoài đời
thông qua một mạch nạp chíp và phần mềm nạp chíp
File hex code asm thường có dung lượng nhẹ, nên ko sợ code dài.