Tải bản đầy đủ (.doc) (4 trang)

Lập trình hợp ngữ và điều khiển thiết bị - BÀI THỰC HÀNH SỐ 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (154.98 KB, 4 trang )

Lập trình hợp ngữ và điều khiển thiết bị

BÀI THỰC HÀNH
SỐ 1
Phần 1. Làm theo hướng dẫn
1.Tạo một project mới và lập trình vi điều khiển 8051 sử dụng phần mềm Keil
Bước 1: Chọn menu Project -> New Project. Nhập tên của project
(Ví dụ: HelloWorld)

Bước 2: Chọn vi điều khiển muốn lập trình (Chọn ATMEL->AT89C51)

Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
Bước 3: Một cửa sổ hiện ra hỏi xem bạn có sử dụng một số đoạn code mẫu không,
hãy chọn No.

Bước 4: Tạo ra một file mã nguồn bằng cách chọn menu File->New, lưu file và đặt
tên là Hello.asm
Bước 5: Viết mã cho file mã nguồn vừa tạo

Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
Bước 6: Thêm file mã nguồn vừa tạo vào trong project

Chọn file Hello.asm
Bước 7: Biên dịch chương trình bằng cách bấm phím F7 hoặc chọn menu Project
-> Build Target.


2.Viết chương trình Hello World (nhấp nháy led)
Tạo một project mới có tên là BlinkLed (nhấp náy led) với file mã nguồn có nội
dung như 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
Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
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 hiện mô phỏng chức năng nháy led theo các bước sau
Bước 1: Mở menu Debug ->Start/Stop Debug Session hoặc bấm Ctrl + F5 để
chuẩn bị gỡ lỗi cho chương trình
Bước 2: Mở cửa sổ mô phỏng cổng 1 của vi điều khiển AT89C51 bằng cách chọn
menu Peripheals -> IO Port -> Port 1


Bước 3: Tiến hành mô phỏng bằng cách bấm vào menu Debug -> Run hoặc bấm
phím F5. Theo dõi kết quả trên màn hình.

Phần 2. Tự thực hành
Bài 1: Viết chương trình hợp ngữ thực hiện những phép toán sau
- R0=0
- R1=1
- R2=2
- R3=3
- R4=4
- A=R0+R1+R2+R3+R4
- Kiểm tra nếu A=10 thì bật sáng led tại chân P1.0 (tương ứng thiết lập
P1.0=1). Nếu A<> 10 thì tắt led tại chân P1.0.
Bài 2: Viết chương trình điều khiển led tại chân P1.0 nhấp nháy 100 lần.

Bài thực hành



×