KHOA CÔNG NGHỆ ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP
T
T
À
À
I
IL
L
I
I
Ệ
Ệ
U
UH
H
Ư
Ư
Ớ
Ớ
Ệ
Ệ
M
M-
-T
T
H
H
Ự
Ự
C
CH
H
À
À
N
N
H
H
• Nắm vững tập lệnh của vi điều khiển MCS-51.
• Biết cách viết các chương trình điều khiển đóng ngắt relay.
• Nắm được sơ đồ và nguyên lý hoạt động của khối relay trên mô hình thí nghiệm.
• Biết cách viết các chương trình ứng dụng có sử dụng các relay để điều khiển các thiết bị ngoại vi khác
nhau.
H. HỆ THỐNG ĐIỀU KHIỂN RELAY.
Bài tập: Chương trình điều khiển RELAY1 và RELAY2 đóng ngắt tuần tự và liên tục. Thời gian giữa hai lần
đóng ngắt là 1s (RELAY1 và RELAY2 được nối với P1.0 và P1.1).
Giáo trình thực hành vi xử lý. 3 Biên soạn: Phạm Quang Trí
1 Trình tự tiến hành thí nghiệm:
1.1 Kết nối thiết bị thí nghiệm.
• Tắt nguồn cấp cho mô hình thí nghiệm.
• Dùng dây bus 2 nối J64 (PORT1) ở khối vi điều khiển với J18 (RELAY CONTROL) ở khối relay (chú ý
là ta chỉ nối 2 bit thấp của J64 với J18).
• Dùng dây bus 3 nối J111 (POWER) ở khối relay với nguồn +5V ở khối nguồn.
RELAY
CONTROL
POWER
PORT 0PORT 1PORT 3PORT 2
PORT 1PORT 3
40 PINS
20 PINS
1.2 Sơ đồ nguyên lý của hệ thống:
AD7
AD0
P0.2/AD2
37
P0.3/AD3
36
P0.4/AD4
35
P0.5/AD5
34
P0.6/AD6
33
P0.7/AD7
32
P1.0
1
P1.1
2
P1.2
3
P1.3
4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
P3.0/RXD
10
U1
AT89C51
C1
33p
C2
33p
X1
12MHz
C3
10uF
R1
10k
+5V
2
3
4
5
6
7
8
9
1
RP1
10K
+5V
MAÏCH ÑIEÀU KHIEÅN RELAY
MAÏCH ÑIEÀU KHIEÅN RELAYMAÏCH ÑIEÀU KHIEÅN RELAY
MAÏCH ÑIEÀU KHIEÅN RELAY
RL1
5V
H. HỆ THỐNG ĐIỀU KHIỂN RELAY.
Bài tập: Chương trình điều khiển RELAY1 và RELAY2 đóng ngắt tuần tự và liên tục. Thời gian giữa hai lần
đóng ngắt là 1s (RELAY1 và RELAY2 được nối với P1.0 và P1.1).
Giáo trình thực hành vi xử lý. 4 Biên soạn: Phạm Quang Trí
1.3 Vẽ lưu đồ giải thuật và viết chương trình điều khiển.
;***************************************************
;CHUONG TRINH DIEU KHIEN 2 RELAY DONG NGAT
;***************************************************
;KET NOI: RELAY CONTROL -> PORT1
;***************************************************
ORG 00H
MAIN:
MOV P1,#00000001B ;RELAY1 DONG, RELAY2 NGAT
LCALL DELAY1S
MOV P1,#00000010B ;RELAY2 DONG, RELAY1 NGAT
LCALL DELAY1S
SJMP MAIN ;QUAY LAI
;****************************************************
DELAY1S: ;CHUONG TRINH CON TAO THOI GIAN TRE 1S
PUSH 00H
MOV R0,#100
MOV TMOD,#01H
LOOP2:
MOV TH0,#HIGH(-10000)
MOV TL0,#LOW(-10000)
H. HỆ THỐNG ĐIỀU KHIỂN RELAY.
Bài tập: Chương trình điều khiển RELAY1 và RELAY2 đóng ngắt tuần tự và liên tục. Thời gian giữa hai lần
Nhấn phím số “1” thì LED ma trận hiển thị số 1 và RELAY1 đóng.
Nhấn phím số “2” thì LED ma trận hiển thị số 1 và RELAY2 đóng.
Nhấn phím “ESC” thì LED ma trận hiển thị số 0 và cả hai relay đều ngắt.
Tự lựa chọn phương pháp kết nối relay, bàn phím và LED ma trận.
• Bài 5: Sinh viên tự mình suy nghĩ và phát triển thêm chương trình.