Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

CẤU TRÚC VI ĐIỀU KHIỂN potx
Nội dung xem thử
Mô tả chi tiết
NguyÔn duy phóc c® ®iÖn 43b
------------------------------*************------------------------------
4.1.Một số qui định:
a. Chú thích: dùng dấu chấm phẩy ";"để bắt đầu các đoạn chú thích, các
chú thích chỉ có tác dụng trên dòng chứa nó và được đặt tuỳ ý tại bất kì vị trí
nào trên dòng.
Chú thích giúp chương trình thể hiện rõ ràng trong sáng hơn, người lập
trình dễ dàng hiểu và chỉnh sửa chương trình được viết ra, các đoạn chú thích
phù hợp sẽ giúp cho việc tìm kiếm các đoạn chương trình dễ dàng hơn.
Sau đây là ví dụ cho phần chú thích bắt đầu một chương trình :
;*************************************************************************************
;**************/////--- TÊN CHƯƠNG TRÌNH ---\\\\\\ *****************************
;**-----------------------------------------------------------------------------------------------
;**////////////////___ Các yêu cầu của bài toán__________\\\\\\\\\\\\\\\\\\\\\\\\\\\
;**///////////////___ ghi chú trên các dòng này____________\\\\\\\\\\\\\\\\\\\\\\\\\
;**/////////___ Kết cấu phần cứng và các linh kiện kèm theo___\\\\\\\\\\\\\\\\\
;**<<<<<<<<<<<<<<----------------------------------------------->>>>>>>>>>>>>>
;**\\\\\\\\\\\\\----- Mô tả các biến, các hàm cần sử dụng ------------/////////////////
;**\\\\\\\\\\\\\\\\\\\\-----cách giải quyết chương trình ------------////////////////////
;**\\\\\\\\\\\\\\\\\\\\\-----các dòng ghi chú khác ------------/////////////////////
;*************************************************************************************
;********************************************* ***************************************
Ví dụ về phân cách các đoạn chương trình phức tạp với nhau bằng chú
thích:
;**<<<<<<<<<======== tên lệnh hoặc chức năng =======>>>>>>**
Câu lệnh 1 ;===>>>ghi chú cho câu lệnh 1
Câu lệnh 2
Câu lệnh 3 ;===>>>ghi chú cho câu lệnh 3
Câu lệnh cuối
;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Trêng cao ®¼ng c¬ khÝ luyÖn kim =1=
NguyÔn duy phóc c® ®iÖn 43b
------------------------------*************------------------------------
b.Thụt dòng, Chữ hoa- chữ thường
Khi soạn thảo chương trình để chương trình đễ đọc và dễ gỡ lỗi có một số
đề nghị sau:
• Các nhãn được đặt cạnh lề trái, một số phần mềm soạn và biên dịch
không phân biệt chữ hoa chữ thường của nhãn, tuy nhiên một số phần
mềm khác lại phân biệt chữ hoa chữ thường, vì vậy để thuận tiện về sau,
tên nhãn không nên đặt trùng nhau và thống nhất một kiểu viết nhãn duy
nhất trong chương trình. Ví dụ: không đặt 2 nhãn trong cùng một chương
trình như sau: "Doan1" và "doan1".
• Các câu lệnh nên đặt lùi với lề trái một hoặc hai khoảng gõ tab
• Phần sau của câu lệnh cách phần đầu câu lệnh một hoặc hai khoảng gõ
tab (Phần trước và sau của câu lệnh bắt buộc phải cách nhau ít nhất một
khoảng trắng).
Ví dụ: Mov (gõ phím Tab) P1,#0FFH
• Các chú thích nên cách sau câu lệnh một hoặc hai khoảng gõ tab
Các câu lệnh trong chương trình không phân biệt chữ hoa và chữ thường,
do đó khi soạn thảo có thể dùng kiểu chữ sao cho phù hợp và dễ nhận dạng
Ví dụ:
;**<<<<<<==================== đoạn chương trình 1
=====================>>>>**
Di_chuyen:
Mov A,35H ;==>>>di chuyen du lieu tu 35H vao A
Mov B,20H ;==>>> di chuyen du lieu tu 20H vao
B
Xuat:
Mov P0,A ;==>>> xuat du lieu tu A ra Port 0
Mov P1,B ;==>>> xuat du lieu tu A ra Port 1
Cong:
Add A,#20H ;==>>> cong A voi gia tri 20H
;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
c.Kết thúc chương trình.
Trêng cao ®¼ng c¬ khÝ luyÖn kim =2=
NguyÔn duy phóc c® ®iÖn 43b
------------------------------*************------------------------------
Sau khi chương trình hoàn tất phải kết thúc bằng câu lệnh END .Các câu
lệnh này báo cho trình biên dịch biết phần kết thúc của chương trình, trình biên
dịch bỏ qua tất cả các câu lệnh sau lệnh END.
d. Qui định về số
Xem qui định này trong bài 2: một số qui ước khi viết số trong chương
trình
4.2 BÀI THỰC HÀNH:
Tên gọi cho các bit: mỗi ô nhớ đều có 8 bit, để thuận tiện cho quá trình
hướng dẫn, mỗi bit trong một ô nhớ sẽ được đánh số từ 0 đến 7 sau tên gọi của
ô nhớ đó và được ngăn cách bằng dấu chấm.
Ví dụ:
-Thanh ghi A gồm 8 bit: A.7 A.6 A.5 A.4 A.3 A.2 A.1 A.0 với bit nhỏ
nhất là bit A0
-thanh ghi R1 gồm các bit R1.7 R1.6 R1.5 R1.4 R1.3 R1.2 R1.1 R1.0
Để bắt đầu bài thực hành, bạn nên xem lại phần kết nối vi điều khiển với
led trong bài 1
Bài 1: Viết chương trình xuất tín hiệu ở Port 0 và Port 2 để 8 đèn led
sáng với các led được kết nối với Port 0 và Port 2 như sơ đồ dưới
Trêng cao ®¼ng c¬ khÝ luyÖn kim =3=