1. Trang chủ
  2. » Luận Văn - Báo Cáo

LẬP TRÌNH 8051 SỬ DỤNG KEIL C

25 628 0

Đ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

Nội dung

Lập trình Vi điều khiển Hệ nhúng BÀI THỰC HÀNH SỐ LẬP TRÌNH 8051 SỬ DỤNG KEIL C Phần Làm theo hướng dẫn 1.Tạo project lập trình vi điều khiển 8051 sử dụng phần mềm Keil Bước Chọn menu Project -> New Project Nhập tên project (Ví dụ: HelloWorld) Bước Chọn vi điều khiển muốn lập trình (Chọn ATMEL->AT89C51) Bước Một cửa sổ hỏi xem bạn có sử dụng số đoạn code mẫu không, chọn No DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Bước Tạo file mã nguồn cách chọn menu File->New, lưu file đặt tên Hello.asm Bước Viết mã cho file mã nguồn vừa tạo Bước Thêm file mã nguồn vừa tạo vào project Chọn file Hello.asm DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Bước Biên dịch chương trình cách bấm phím F7 chọn menu Project -> Build Target 2.Viết chương trình Hello World (nhấp nháy led) Tạo project có tên BlinkLed (nhấp náy led) với file mã nguồn có nội dung sau ORG 000 ;Dia chi bat dau cua chuong trinh AGAIN: SETB P1.0 ;Nhap nhay led o chan P1.0 ACALL DELAY CLR P1.0 ACALL DELAY SJMP AGAIN DELAY: ;Tao tre MOV R1,#255 LOOP: DJNZ R1,LOOP RET END Tiến hành biên dịch project Thực mô chức nháy led theo bước sau Bước Mở menu Debug ->Start/Stop Debug Session bấm Ctrl + F5 để chuẩn bị gỡ lỗi cho chương trình Bước Mở cửa sổ mô cổng vi điều khiển AT89C51 cách chọn menu Peripheals -> IO Port -> Port Bước Tiến hành mô cách bấm vào menu Debug -> Run bấm phím F5 Theo dõi kết hình Phần Bài tập tự làm Bài Viết chương trình hợp ngữ thực phép toán sau - R0=0 - R1=1 - R2=2 - R3=3 - R4=4 - A=R0+R1+R2+R3+R4 - Kiểm tra A=10 bật sáng led chân P1.0 (tương ứng thiết lập P1.0=1) Nếu A 10 tắt led chân P1.0 Bài Viết chương trình điều khiển led chân P1.0 nhấp nháy 100 lần DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng BÀI THỰC HÀNH SỐ THIẾT KẾ HỆ NHÚNG SỬ DỤNG PHẦN MỀM PROTEUS Phần Làm theo hướng dẫn Làm quen cách sử dụng phần mềm Proteus ISIS Xem hướng dẫn sử dụng phần mềm Proteus để tạo mô phỏng, ý trình sử dụng gồm bước Bước Tạo thiết kế (Chọn File -> New Design) Bước Chọn linh kiện để đưa vào thiết kế Ở bạn phải đánh tên tiếng Anh linh kiện tìm kiếm Dưới số tên gợi ý: AT89C51: tìm vi điều khiển Capacitor: tìm tụ Resistor: tìm điện trở Crystal: tìm dao động thạch anh Led: tìm đèn led Led seg: tìm đèn led Button: tìm nút bấm Switch: tìm công tắc … Sau chọn linh kiện click đúp vào linh kiện để thêm linh kiện vào thiết kế Sau tiến hành gõ tên tìm kiếm linh kiện khác cách bình thường Bước Đưa linh kiện vào thiết kế Chọn loại linh kiện thiết kế (Ở cửa sổ bên trái), click vào hình thiết kế bên phải để đưa linh kiện vào thiết kế DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Bước Đi dây, kết nối linh kiện Ở bước này, bạn sử dụng chuột click vào chân linh kiện sau di chuột click lên chân linh kiện muốn kết nối Xem cách thức tạo file HEX nạp vào vi điều khiển - Để tạo file HEX, phần mềm Keil, chọn Icon Options for Target Tiếp đến, cửa sổ thiết lập tùy chọn Chọn tab Output tích vào tùy chọn để tạo HEX file Khi đó, biên dịch chương trình thành công, bạn nhận file HEX (có tên mặc định trùng với tên file mã nguồn bạn) File nạp vào nhớ vi điều khiển để thực thi chương trình DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Tiếp đến, để nạp file vào vi điều khiển, phần mềm ISIS (Thuộc phần mềm Proteus), bạn click chuột phải lên vi điều khiển, tiếp đến chọn Edit Properties Tiếp đến, cửa sổ cho phép chỉnh sửa thuộc tính vi điều khiển lên, bạn tiến hành tìm tới đường dẫn cua file HEX chứa mã nguồn muốn mô DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Phần Bài tập tự làm Bài Sử dụng phần mềm Proteus ISIS tạo mạch điện có DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng Viết chương trình nhấp nháy led chân P1.0 nạp vào thiết kế, mô kết đạt Bài Viết lệnh hợp ngữ thực yêu cầu sau sử dụng lệnh logic lệnh quay Xóa ghi A Thiết lập ghi A Đảo bit ghi A Đảo dấu ghi A (Bit bit dấu) Xóa hai bit bit ghi A Thiết lập bit cao ghi A Đảo bit cao ghi A Bài Hiển thị nội dung bit ghi A (từ bit D7 -> bit D0) led (Các chân a,b,c,d,e,f,g led nối tương ứng với chân P0.0 -> P0.6 vi điều khiển 8051) Gợi ý: bit ghi A có dạng 01001…, việc hiển thị led số 0, DCE, SOICT, HUST Lập trình Vi điều khiển Hệ nhúng BÀI THỰC HÀNH SỐ LẬP TRÌNH VÀO RA CƠ BẢN GIAO TIẾP LED ĐƠN, LED THANH Phần Làm theo hướng dẫn Bài Lập trình xuất liệu điều khiển led đơn Bước Sử dụng phần mềm Proteus ISIS vẽ mạch điện Bước Sử dụng phần mềm Keil C viết chương trình điều khiển led sáng nhấp nháy, so le #include void delay(int interval){ int i,j; for(i=0;i

Ngày đăng: 04/03/2016, 05:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w