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

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

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 (246.63 KB, 5 trang )

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

BÀI THỰC HÀNH
SỐ 2
Phần 1. Làm theo hướng dẫn
1.Làm quen cách sử dụng phần mềm Proteus ISIS
Xem Video hướng dẫn sử dụng phần mềm Proteus để tạo và mô phỏng, chú ý quá
trình sử dụng gồm 3 bước căn bản
Bước 1: Tạo 1 thiết kế mới (Chọn File -> New Design)
Bước 2: Chọn các linh kiện để đưa vào thiết kế. Ở đây các bạn phải đánh tên tiếng
Anh của linh kiện và tìm kiếm. Dưới đây là một 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 bộ dao động thạch anh
Led: tìm đèn led
Led 7 seg: tìm đèn led 7 thanh
Button: tìm nút bấm
Switch: tìm công tắc


Sau khi chọn được linh kiện thì click đúp vào linh kiện đó để thêm linh kiện vào
thiết kế. Sau đó có thể tiến hành gõ tên và tìm kiếm linh kiện khác một cách bình
thường.
Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
Bước 3: Đưa linh kiện vào thiết kế
Chọn loại linh kiện trong thiết kế (Ở cửa sổ bên trái), click vào màn hình thiết kế
bên phải để đưa linh kiện vào thiết kế



Bước 4: Đi dây, kết nối các linh kiện. Ở bước này, bạn sử dụng chuột click vào
chân của linh kiện sau đó di chuột và click lên chân của linh kiện muốn kết nối.
2.Xem cách thức tạo ra file .HEX và nạp vào vi điều khiển
-

Để tạo ra file .HEX, trong 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 hiện ra. Chọn tab Output và tích vào tùy
chọn để tạo ra .HEX file. Khi đó, nếu biên dịch chương trình thành công, bạn sẽ
nhận được một file .HEX (có tên mặc định trùng với tên file mã nguồn của bạn).
File này sẽ được nạp vào bộ nhớ của vi điều khiển để thực thi chương trình.
Bài thực hành


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

Tiếp đến, để nạp file này vào vi điều khiển, trong phần mềm ISIS (Thuộc bộ
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, một cửa sổ cho phép chỉnh sửa thuộc tính của vi điều khiển hiệ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ô
phỏng

Bài thực hành


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


Phần 2. Tự thực hành
Bài 1. Sử dụng phần mềm Proteus ISIS tạo một mạch điện có hình như dưới đây

Bài thực hành


Lập trình hợp ngữ và điều khiển thiết bị
Viết chương trình nhấp nháy led tại chân P1.0 và nạp vào thiết kế, mô phỏng kết
quả đạt được.
Bài 2. Viết các lệnh hợp ngữ thực hiện các yêu cầu sau sử dụng các lệnh logic và
lệnh quay
Xóa thanh ghi A
Thiết lập thanh ghi A
Đảo bit thanh ghi A
Đảo dấu thanh ghi A (Bit 7 là bit dấu)
Xóa hai bit 0 và bit 1 của thanh ghi A
Thiết lập 4 bit cao của thanh ghi A
Đảo 4 bit cao của thanh ghi A
Bài 3. Hiển thị lần lượt nội dung các bit của thanh ghi A (từ bit D7 -> bit D0) trên
led 7 thanh. (Các chân a,b,c,d,e,f,g của led 7 thanh được nối tương ứng với các
chân P0.0 -> P0.6 của vi điều khiển 8051)
Gợi ý: các bit của thanh ghi A sẽ có dạng 01001…, việc hiển thị ra led 7 thanh ở
đây chính là hiện các số 0, 1.

Bài thực hành



×