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

THUC HANH VI DIEU KHIEN
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG CAO ĐẲNG NGHỀ VIỆT NAM-SINGAPORE
Khoa: Điện tử
CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore
Thực hành vi điều khiển 1
Bài mẫu số 101: Chương trình điều khiển 8 LED sáng tắt dùng port 0
Lưu tên file “BAI_101_CHOPTAT_8LED”
a.Mạch điện:
b.Lưu đồ
c.Chương trình:
ORG 0000H
LB: MOV P0,#0H
CALL DELAY100MS
CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore
Thực hành vi điều khiển 2
MOV P0,#0FFH
CALL DELAY100MS
JMP LB
$INCLUDE(TV_DELAY.ASM)
END
d. Tiến hành biên dịch và nạp.
e.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải
quay lại chương trình chỉnh sửa và làm lại.
Bài mẫu số 102: Chương trình điều khiển 16 LED sáng tắt dùng port 0 và 1
Lưu tên file “BAI_102_CHOPTAT_16LED”
a.Chương trình
ORG 0000H
LB: MOV P0,#0H
MOV P1,#0H
CALL DELAY100MS
MOV P0,#0FFH
MOV P1,#0FFH
CALL DELAY100MS
JMP LB
$INCLUDE(TV_DELAY.ASM)
END
b. Tiến hành biên dịch và nạp.
c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải
quay lại chương trình chỉnh sửa và làm lại.
Bài thực hành 103: Chương trình điều khiển 24 LED sáng tắt dùng port 0,1,2
Lưu tên file “BAI_103_CHOPTAT_24LED”
Bài thực hành 104: Chương trình điều khiển 32 LED sáng tắt dùng port 0,1,2,3
Lưu tên file “BAI_104_CHOPTAT_32LED”
Bài mẫu 105: Chương trình điều khiển 8 LED sáng dần tắt hết dùng port 0
Lưu tên file “BAI_105_SDTH_8LED_C1”
a.Chương trình
ORG 0000H
LB: MOV P0,#00000000B
CALL DELAY100MS
MOV P0,#00000001B
CALL DELAY100MS
MOV P0,#00000011B
CALL DELAY100MS
CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore
Thực hành vi điều khiển 3
MOV P0,#00000111B
CALL DELAY100MS
MOV P0,#00001111B
CALL DELAY100MS
MOV P0,#00011111B
CALL DELAY100MS
MOV P0,#00111111B
CALL DELAY100MS
MOV P0,#01111111B
CALL DELAY100MS
MOV P0,#11111111B
CALL DELAY100MS
JMP LB
$INCLUDE(TV_DELAY.ASM)
END
b. Tiến hành biên dịch và nạp.
c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải
quay lại chương trình chỉnh sửa và làm lại.
Trong cách viết trên, ta thấy chương trình dễ hiểu nhưng khá dài.Hãy xem cách viết thứ 2 dưới đây
Bài mẫu 105: Chương trình điều khiển 8 LED sáng dần tắt hết dùng port 0
Lưu tên file “BAI_105_SDTH_8LED_C2”
a.Lưu đồ:
b.Chương trình
ORG 0000H
LB:
MOV P0,#00H
LB1: CALL DELAY100MS
SETB C
CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore
Thực hành vi điều khiển 4
MOV A,P0
RLC A
MOV P0,A
JNC LB1
JMP LB
$INCLUDE(TV_DELAY.ASM)
END
c. Tiến hành biên dịch và nạp.
d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải
quay lại chương trình chỉnh sửa và làm lại.
Bài mẫu 106: Chương trình điều khiển 8 LED sáng dần tắt dần dùng port 0
Lưu tên file “BAI_106_SDTD_8LED”
a.Lưu đồ:
b.Chương trình
ORG 0000H
LB:
MOV P0,#00H
LB1: CALL DELAY100MS
SETB C
CALL XOAYTRAI_P0
JNC LB1
LB2: CLR C
CALL XOAYTRAI_P0
CALL DELAY100MS
JC LB2
JMP LB1
XOAYTRAI_P0:
MOV A,P0
RLC A