Xây dựng mạng công nghiệp gồm 3 vi điều khiển AT89C51 nhằm điều khiển và giám sát thiết bị điện trong nhà máy, xí nghiệp
Trang 1Đề tài:
MẠNG CÔNG NGHIỆP TRONG VIỆC GIÁM SÁT
VÀ ĐIỀU KHIỂN THIẾT BỊ ĐIỆN
Người thực hiện : Võ Minh Thông Lớp : 04SK2
Người hướng dẫn : TS Ngô Văn Sỹ
Đà nẵng, 2008
Trang 2 Nhiệm vụ:
– Viết chương trình điều khiển trên máy tính
– Thiết kế phần cứng và viết chương trình điều khiển cho 3 kit vi điều khiển
– Mỗi kit có những nhiệm vụ khác nhau
Trang 3– Bật chuông báo hiệu
– Bật, tắt đèn đường, sân vườn, hành lang
Kit 2: Hệ thống cảm biến gồm:
– Cảm biến hiển thị nhiệt độ bật quạt làm mát, loa báo động khi nhiệt độ quá mức cài đặt
– Cảm biến ánh sáng để bật tắt đèn phân xưởng tự động, hoặc bằng tay
Kit3: Dây chuyền đếm sản phẩm:
– Đếm thùng và sản phẩm, thống kê, tính toán
– Điều khiển tốc độ động cơ tự động, bằng tay
Trang 4MÁY TÍNH ( Master)
GIAO TIẾP VÀ CHUYỂN ĐỔI
RS232/RS485
Trang 5Hiển thị
Điều khiển đèn, quạt, loa
Cảm biến ánh sáng
Cảm biến nhiệt độ
Chuyển đổi ADC
Đèn Quạt
Dao động và reset
Chuyển RS485
TxD RxD
loa
Trang 6Hiển thị
Điều khiển đèn, chuông
Trang 80
P1.4
P2.6 P2.0
10k
1 2
3 4 5 6 7 8 9
P3.1
P2.2 P3.4
P0.3 P0.4
P2.1
1 2 3 4
2 3
6 7
A B
120
C3 10uf
C2
33 p
R6 100
AT89C51
9
18 19
29 30 31
1 2 3 4 5 6 7 8
21 22 23 24 25 26 27 28 10
11 12 13 14 15 16 17
39 38 37 36 35 34 33 32
RST
XTAL2 XTAL1
D PSEN
ALE/PROG EA/VPP
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD
P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
R5 10k
3 4 5 6 7 8 9
Trang 9C 2 104
R 1 100 MAX232
1 3 4 5
6 7
VC C
Trang 10B E D
5V
C D
B E D
p2.4
F
R 10 p2.3
R 1
U 5 7447
7 1 2 6
4 5 3
13 12 11 10 9 15 14
A B C D E F G
B E D
C
8
U 2
6 1 2
B E D
R 8
F
R 9
C 5 104
G p2.2
2
R 11
B A
Trang 11220 R
1uF C
VR 5k
U6
ADC0809
26 27 28 1 2 3 4 5 12 16
10
9 7
17 14 15 8 18 19 20 21 25 24 23 6 22
IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 REF+
REF-CLK
OE EOC
D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 START ALE
From P3.7
1
102 C
1 2 3 4 5 6 7 8
4 Mạch LM35 kết nối với ADC
Trang 1216 15 14 13 12 11 10 9
1B 2B 3B 4B 5B 6B 7B
1C 2C 3C 4C 5C 6C 7C
2
5 Mạch điều khiển đèn quạt:
Trang 13P 1.3
P 1.6
R 5 10k
4 5 6 7 8 9 10 11 14
17
1
18 15
S W 2
P 0.1
R 3
1 2
3 4 5 6 7 8 9
P 3.4
C 3 10uf
P 3.5
5V 5V
U 1
A T89C 51
9
18 19
29 30 31
1 2 3 4 5 6 7 8
21 22 23 24 25 26 27 28 10
11 12 13 14 15 16 17
39 38 37 36 35 34 33 32
R S T
XTA L2 XTA L1
p0.1
R 2
1 2
3 4 5 6 7 8 9
Trang 145 2
5 2
Trang 15+
0
8 Mạch cảm biến ánh sáng
Trang 16P 3.1
Trang 18R4 R
11 Mạch cảm biến sản phẩm
Trang 19lí, lưu trữ viết bằng visual basic
Các chương trình cơ bản của kit gồm:
– Chương trình giao tiếp với máy tính
– Chương trình gởi dữ liệu lên máy tính
– Chương trình đọc thời gian thực
– Chương trình bật đèn theo giờ
– Chương trình báo chuông theo giờ
– Chương trình đọc nhiệt độ
– Chương trình kiểm tra ánh sáng và bật đèn
– Chương trình kiểm tra nhiệt độ bật quạt, loa
– Chương trình đếm sản phẩm
– Chương trình băm xung điều khiển tốc độ động cơ
Trang 20NHẬN LỆNH ĐIỀU KHIỂN VÀ GỞI DỮ LIỆU XEN KẼGỞI BYTE KẾT THÚC KIT 1
KẾT THÚC
SĐ
Trang 21TI = 0 DT_PHÁT BỘ ĐỆM
GỌI DELAY
CLR CHO PHÉP TRUYỀN P3.2 KẾT THÚC
S Đ
Trang 22GHI GIÁ TRỊ GIỜ, PHÚT,
GIÂY BAN ĐẦU
ĐỌC GIÁ TRỊ GIỜ, PHÚT, GIÂY
KẾT THÚC
Trang 23PHÚT = PHÚT BẬT ?
BẬT ĐÈN
GIỜ = GIỜ TẮT ?
PHÚT = PHÚT TẮT ?
TẮT ĐÈN
1
3
S Đ
S Đ
S Đ
S
Đ
S Đ
Trang 25PHÚT = PHÚT CÀI 1 ?
GIỜ = GIỜ CÀI
2 ?
PHÚT = PHÚT CÀI 2 ?
S Đ
S
Đ S
Đ
S
Đ
Trang 26Trể để chuyển đổi
+ Đọc 8 bit nhị phân từ ADC + Tính toán và cất vào ô nhớ + Tách số ở từng hàng và cất vào ô nhớ.
Kết thúc
Trang 27BẬT ĐÈN
KẾT THÚC
DT_BẬT ĐÈN ?
Trang 29THÙNG <
THÙNG CÀI?
CẢM BIẾN THÙNG = 1?
B_NHỚ THÙNG = 0?
SETB NHỚ THÙNG TĂNG THÙNG DỪNG THÙNG CHẠY SẢN PHẨM
THÙNG CHẠY
B_NHỚ THÙNG
= 0
DỪNG SẢN PHẨM
DỪNG THÙNG
DỪNG SẢN PHẨM
2 1
S S
Trang 30CẢM BIẾN SẢN PHẨM = 1?
B_NHỚ SẢN PHẨM = 0?
SETB NHỚ SẢN PHẨM TĂNG SẢN PHẨM
THOÁT
GỌI DELAY
B_NHỚ SẢN PHẨM = 0
DỪNG SẢN PHẨM
CHẠY THÙNG
DT_TRẠN
G THÁI = 2?
2
S Đ
S Đ
S Đ
S Đ
S Đ
Trang 31TH0 = XUNGTHAP SETB TR0 CLR B_ĐỘNG CƠ
SET B_BĂM XUNG
TH0=255- XUNGTHAP
SETB TR0 SET B_ĐỘNG CƠ
KẾT THÚC
S
Đ
Trang 32NỘI DUNG
Nhiệm vụ
Sơ đồ khối
Sơ đồ mạch Phần mềm
Kết luận
Trang 33NỘI DUNG
Nhiệm vụ
Sơ đồ khối
Sơ đồ mạch Phần mềm
Kết luận