Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
890,18 KB
Nội dung
TRƯỜNG CAO ĐẲNG KINH TẾ - CÔNG NGHỆ TP HCM KHOA ĐIỆN – ĐIỆN TỬ HƯỚNG DẪN THÍ NGHIỆM VI XỬ LÝ & PLC Biên soạn: Nguyễn Ngọc Tùng LƯU HÀNH NỘI BỘ MỤC LỤC Bài mở đầu – NỘI QUY – MỘT SỐ KIẾN THỨC CƠ BẢN Bài – MÔ PHỎNG HỌ VI XỬ LÝ 89C51 TRÊN MÁY TÍNH 13 Bài – GIAO TIẾP NGOẠI VI VỚI LED ĐOẠN 22 Bài – GIAO TIẾP NGOẠI VI VỚI MA TRẬN PHÍM 29 Bài – GIAO TIẾP NGOẠI VI VỚI MA TRẬN LED 33 Bài – ĐIỀU KHIỂN QUÁ TRÌNH TUẦN TỰ 42 Bài – PHÂN LOẠI VÀ ĐẾM SẢN PHẨM 46 Bài – ĐIỀU KHIỂN ĐÈN GIAO THÔNG 51 Bài – ĐIỀU KHIỂN THANG MÁY 55 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu Bài mở đầu NỘI QUY & MỘT SỐ KIẾN THỨC CƠ BẢN I Nội quy phòng thí nghiệm Giờ giấc - Sinh viên có mặt trước thí nghiệm phút, tập trung trước cửa PTN Điện tử Giờ bắt đầu vào lớp: • Buổi sáng: 7h30’ • Buổi chiều: 13h30’ - Đúng thí nghiệm, cho phép giáo viên hướng dẫn, sinh viên trật tự bước vào phòng thí nghiệm Cứ sau phút trễ, sinh viên bị trừ điểm tương ứng vào điểm thí nghiệm ngày hôm Sau 30 phút, sinh viên trễ không vào phòng thí nghiệm xem vắng mặt ngày hôm - Trước 30 phút, nhóm sinh viên hoàn tất (hoặc chưa hoàn tất thí nghiệm) phải dừng thí nghiệm nộp báo cáo thí nghiệm cho giáo viên hướng dẫn Riêng nhóm sinh viên hoàn tất thí nghiệm sớm, sau nộp báo cáo, có nguyện vọng xin phép giáo viên hướng dẫn cho sớm Giờ về: • Buổi sáng: 11h00’ • Buổi chiều: 17h00’ Tổ chức lớp học cách đánh giá sinh viên - Lớp học chia thành tối đa nhóm sinh viên, tùy sĩ số lớp mà số lượng SV nhóm dao động từ đến sinh viên - Các thí nghiệm chia làm phần chính: phần thí nghiệm VXL gồm thực song song nhóm buổi học; phần thí nghiệm PLC gồm thực nhóm lại buổi học Các nhóm hoàn tất phần thí nghiệm PLC chuyển sang thực phần thí nghiệm VXL ngược lại - Các sinh viên vắng mặt (không phép) coi bị điểm thí nghiệm ngày hôm Các sinh viên tối đa buổi thí nghiệm vắng mặt có phép học bù buổi thí nghiệm dự trữ - Bài báo cáo thí nghiệm phải hoàn thành buổi thí nghiệm ngày hôm Điểm TN đánh giá báo cáo qua trình thí nghiệm nhóm http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu - Điểm trung bình cuối trung bình cộng cột điểm: điểm thí nghiệm điểm kiểm tra cuối kỳ: • Điểm thí nghiệm (chiếm 30%): trung bình cộng điểm thí nghiệm, điểm thí nghiệm điểm chung nhóm • Điểm kiểm tra cuối kỳ (chiếm 70%): sau hoàn tất xong thí nghiệm, sinh viên phải trải qua đợt kiểm tra cuối kỳ Nội dung kiểm tra chọn lựa ngẫu nhiên từ nội dung thí nghiệm Hình thức thi vấn đáp Quy chế - Đối với phần thí nghiệm PLC, thao tác bật nguồn cung cấp cho kit TN phải đồng ý giáo viên hướng dẫn Do đó, trước thực thao tác này, đề nghị giáo viên hướng dẫn kiểm tra kit TN Mỗi thao tác cần cẩn thận, có mục đích hiểu biết, vấn đề không rõ ràng, HÃY hỏi giáo viên hướng dẫn - Khi bước vào phòng TN, sinh viên để cặp táp, giỏ xách giá để cặp sách, đem vào phòng TN dụng cụ học tập cho phép (phần 4) - Khác với học lý thuyết, TN thời gian giải lao Các sinh viên muốn khỏi phòng TN TN phải nộp giáo viên hướng dẫn thẻ sinh viên Mỗi lần khỏi phòng TN không phút Nếu nhiệm vụ cụ thể, sinh viên nên hạn chế khỏi chỗ ngồi thí nghiệm nhóm - Đầu giờ, nhận thiết bị, linh kiện thí nghiệm ngày hôm đó, nhóm có trách nhiệm kiểm tra số lượng, tình trạng thiết bị, linh kiện Trong trình thí nghiệm, nhóm làm sai (hoặc cố tình làm sai) hướng dẫn thí nghiệm dẫn đến hư hỏng linh kiện, dụng cụ, thiết bị phòng thí nghiệm, nhóm nhóm có nghĩa vụ bồi thường (bằng vật) linh kiện, dụng cụ, thiết bị bị hư hỏng Cuối giờ, nhóm phải hoàn trả lại phòng thí nghiệm thiết bị, linh kiện thí nghiệm cấp theo chất lượng đủ số lượng - Tuyệt đối không đem linh kiện, dụng cụ, thiết bị phòng thí nghiệm khỏi phòng mà không cho phép giáo viên hướng dẫn - Tuyệt đối không hút thuốc thực hành vi làm phát sinh lửa phòng thí nghiệm - Không tụ tập nói chuyện ăn uống phòng thí nghiệm Dụng cụ học tập - Mỗi nhóm thí nghiệm phải tự trang bị cho nhóm dụng cụ học tập sau: http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu • Giấy A4 báo cáo thí nghiệm • Bút, viết, máy tính • Quyển Hướng dẫn thí nghiệm Vi xử lý PLC Lịch thí nghiệm Buổi Nhóm Nhóm Nhóm Nhóm Nhóm Nhóm Nhóm Nhóm Nhóm B1 Bài mở đầu B5 B6 B7 B8 B2 B6 B7 B8 B5 B3 B7 B8 B5 B6 B4 B5 B6 B7 B8 B6 B7 B8 B5 B7 B8 B5 B6 B8 B5 B6 B7 B1 B2 B3 B4 B8 B5 B6 B7 10 Dự trữ 11 12 Kiểm tra cuối kỳ II Một số kiến thức nội dung thí nghiệm Phần thí nghiệm Vi xử lý Trong phần này, sinh viên tiến hành thí nghiệm với họ vi xử lý 89C51 Kit thí nghiệm MPE-300 chứa thành phần sau: - Chip vi xử lý 89C51 hoạt động với tần số thạch anh 7.3728MHz, ROM chip có sẵn chương trình quản lý kit nạp RAM 6264 - IC chốt 74LS573 dùng để chốt bit địa thấp xuất P0 89C51 bán kỳ máy thực lệnh xuất/nhập với địa - Bộ nhớ ROM 2764 (8KB) lưu trữ mã lệnh số chương trình lập trình sẵn - Bộ nhớ RAM 6264 (8KB) lưu trữ mã lệnh chương trình thí nghiệm lập trình nạp sinh viên - Khối bàn phím chứa 16 phím (0÷F) bố trí thành ma trận hàng x cột, kết nối trực tiếp với P1 89C51 - Khối thị gồm LED đoạn hiển thị theo chế độ quét, đó, tần số quét phải đủ nhanh để LED hiển thị gần liên tục, không bị gián đoạn - Khối mở rộng port sử dụng PPI 8255 dùng để mở rộng port xuất/nhập cho 89C51 a Họ vi xử lý 8051/8951 Tập lệnh http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu NHÓM LỆNH CHUYỂN DỮ LIỆU No CÚ PHÁP GIẢI THÍCH B/ No MC CÚ PHÁP B/ MC GIẢI THÍCH (A) Å (Rn) 1/1 15 MOV @Ri, #data MOV A, direct (A) Å (direct) (DPTR) Å #data15-0 2/1 16 MOV DPTR, #data16 (DPH) Å #data15-8 (DPL) Å #data7-0 3/2 MOV A, @Ri (A) Å ((Ri)) 1/1 17 MOVC A, @A+DPTR (A) Å ((A) + (DPTR)) 1/2 MOV A, #data (A) Å #data 2/1 18 MOVC A, @A+PC (A) Å ((A) + (PC)) MOV Rn, A (Rn) Å (A) 1/1 19 MOVX A, @Ri (A) Å ((Ri)) MOV Rn, direct (Rn) Å (direct) 2/1 20 MOVX A, @DPTR (A) Å ((DPTR)) RAM 1/2 MOV Rn, #data (Rn) Å #data 2/1 21 MOVX @Ri, A ((Ri)) Å (A) MOV direct, A (direct) Å (A) 2/1 22 MOVX @DPTR, A MOV direct, Rn (direct) Å (Rn) 2/2 23 PUSH direct 10 MOV direct, direct (direct) Å (direct) 3/2 24 POP direct 11 MOV direct, @Ri (direct) Å ((Ri)) 2/2 25 XCH A, Rn (A) ' (Rn) 1/1 12 MOV direct, #data (direct) Å #data 3/2 26 XCH A, direct (A) ' (direct) 2/1 13 MOV @Ri, A ((Ri)) Å (A) 1/1 27 XCH A, @Ri (A) ' ((Ri)) 1/1 14 MOV @Ri, direct ((Ri)) Å (direct) 2/2 28 XCHD A, @Ri (A3-0) ' ((Ri3-0)) 1/1 MOV A, Rn ((Ri)) Å #data 2/1 1/2 RAM 1/2 RAM 1/2 ((DPTR)) Å (A) (SP) Å (SP) + ((SP)) Å (direct) (direct) Å ((SP)) (SP) Å (SP) – RAM 1/2 2/2 2/1 NHÓM LỆNH TOÁN HỌC No CÚ PHÁP GIẢI THÍCH B/ No MC CÚ PHÁP GIẢI THÍCH B/ MC ADD A, Rn (A) Å (A) + (Rn) 1/1 13 INC A (A) Å (A) + 1/1 ADD A, direct (A) Å (A) + (direct) 2/1 14 INC Rn (Rn) Å (Rn) + 1/1 ADD A, @Ri (A) Å (A) + ((Ri)) 1/1 15 INC direct (direct) Å (direct) + 2/1 ADD A, #data (A) Å (A) + #data 2/1 16 INC @Ri ((Ri)) Å ((Ri)) + 1/1 ADDC A, Rn (A) Å (A) + (C) + (Rn) 1/1 17 INC DPTR (DPTR) Å (DPTD) + 1/2 ADDC A, direct (A) Å (A) + (C) + (direct) 2/1 18 DEC A (A) Å (A) – 1/1 ADDC A, @Ri (A) Å (A) + (C) + ((Ri)) 1/1 19 DEC Rn (Rn) Å (Rn) – 1/1 ADDC A, #data (A) Å (A) + (C) + #data 2/1 20 DEC direct (direct) Å (direct) – 2/1 SUBB A, Rn (A) Å (A) – (C) – (Rn) 1/1 21 DEC @Ri ((Ri)) Å ((Ri)) – 1/1 10 SUBB A, direct (A) Å (A) – (C) – (direct) 2/1 22 MUL AB (B15-8), (A7-0) Å (A) x (B) 1/4 11 SUBB A, @Ri (A) Å (A) – (C) – ((Ri)) 1/1 23 DIV AB (Bdư), (Anguyên) Å (A) / (B) 1/4 12 SUBB A, #data (A) Å (A) – (C) – #data 2/1 24 DA A Sửa (A) sang dạng số BCD (vd: (A) = 5AH 1/1 sửa thành 60H) http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu NHÓM LỆNH LOGIC No CÚ PHÁP GIẢI THÍCH B/ No MC CÚ PHÁP GIẢI THÍCH B/ MC ANL A, Rn (A) Å (A) AND (Rn) 1/1 14 XRL A, direct (A) Å (A) XOR (direct) 2/1 ANL A, direct (A) Å (A) AND (direct) 2/1 15 XRL A, @Ri (A) Å (A) XOR ((Ri)) 1/1 ANL A, @Ri (A) Å (A) AND ((Ri)) 1/1 16 XRL A, #data (A) Å (A) XOR #data 2/1 ANL A, #data (A) Å (A) AND #data 2/1 17 XRL direct, A (direct) Å (direct) XOR (A) 2/1 ANL direct, A (direct) Å (direct) AND (A) 2/1 18 XRL direct, #data (direct) Å (direct) XOR #data 3/2 ANL direct, #data (direct) Å (direct) AND #data 3/2 19 CLR A (A) Å 1/1 ORL A, Rn (A) Å (A) OR (Rn) 1/1 20 CPL A (A) Å (NOT A) 1/1 ORL A, direct (A) Å (A) OR (direct) 2/1 21 RL A 1/1 ORL A, @Ri (A) Å (A) OR ((Ri)) 1/1 22 RLC A 1/1 10 ORL A, #data (A) Å (A) OR #data 2/1 23 RR A 1/1 11 ORL direct, A (direct) Å (direct) OR (A) 2/1 24 RRC A 12 ORL direct, #data (direct) Å (direct) OR #data 3/2 25 SWAP A 13 XRL A, Rn (A) Å (A) XOR (Rn) 1/1 (A3-0) ' (A7-4) 1/1 1/1 NHÓM LỆNH RẼ NHÁNH No CÚ PHÁP ACALL addr11 SJMP rel RET RETI GIẢI THÍCH (PC) Å (PC) + (SP) Å (SP) + ((SP)) Å (PC7-0) (SP) Å (SP) + ((SP)) Å (PC15-8) (PC10-0) Å add10-0 (PC) Å (PC) + (PC) Å (PC) + rel (PC15-8) Å ((SP)) (SP) Å (SP) – (PC7-0) Å ((SP)) (SP) Å (SP) – (PC15-8) Å ((SP)) (SP) Å (SP) – (PC7-0) Å ((SP)) (SP) Å (SP) – B/ No MC CÚ PHÁP B/ MC 2/2 LCALL add16 (PC) Å (PC) + (SP) Å (SP) + ((SP)) Å (PC7-0) (SP) Å (SP) + ((SP)) Å (PC15-8) (PC) Å add15-0 3/2 2/2 JMP @A+DPTR (PC) Å (A) + (DPTR) 1/2 1/2 JZ rel (PC) Å (PC) + IF (A) = THEN (PC) Å (PC) + rel 2/2 1/2 10 JNZ rel (PC) Å (PC) + IF (A) ≠ THEN (PC) Å (PC) + rel 2/2 AJMP add11 (PC) Å (PC) + (PC10-0) Å add10-0 2/2 11 JC rel LJMP add16 (PC) Å add15-0 3/2 12 JNC rel 13 JB bit, rel (PC) Å (PC) + IF (bit) = THEN 3/2 18 CJNE Rn, #data, rel http://www.ebook.edu.vn GIẢI THÍCH Trang (PC) Å (PC) + IF (C) = THEN (PC) Å (PC) + rel (PC) Å (PC) + IF (C) = THEN (PC) Å (PC) + rel (PC) Å (PC) + IF #data < (Rn) THEN 2/2 2/2 3/2 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu (PC) Å (PC) + rel 14 JNB bit, rel 15 JBC bit, rel 16 CJNE A, direct, rel 17 CJNE A, #data, rel (PC) Å (PC) + rel (C)Å0 IF #data > (Rn) THEN (PC) Å (PC) + rel (C)Å1 (PC) Å (PC) + IF #data < ((Ri)) THEN (PC) Å (PC) + rel (PC) Å (PC) + 3/2 IF (bit) = THEN 3/2 19 CJNE @Ri, #data, rel (C)Å0 IF #data > ((Ri)) THEN (PC) Å (PC) + rel (PC) Å (PC) + rel (C)Å1 (PC) Å (PC) + (PC) Å (PC) + (Rn) Å (Rn) – 2/2 IF (bit) = THEN (bit) = 3/2 20 DJNZ Rn, rel IF (Rn) ≠ THEN (PC) Å (PC) + rel (PC) Å (PC) + rel (PC) Å (PC) + IF (direct) < (A) THEN (PC) Å (PC) + (PC) Å (PC) + rel (direct) Å (direct) – 3/2 3/2 21 DJNZ direct, rel (C)Å0 IF (direct) ≠ THEN IF (direct) > (A) THEN (PC) Å (PC) + rel (PC) Å (PC) + rel (C)Å1 (PC) Å (PC) + IF #data < (A) THEN (PC) Å (PC) + rel 3/2 22 NOP (PC) Å (PC) + 1/1 (C)Å0 IF #data > (A) THEN (PC) Å (PC) + rel (C)Å1 NHÓM LỆNH LIÊN QUAN ĐẾN BIT No CÚ PHÁP GIẢI THÍCH B/ No MC CÚ PHÁP GIẢI THÍCH B/ MC CLR C (C) Å 1/1 ANL C, bit (C) Å (C) AND (bit) 2/2 CLR bit (bit) Å 2/1 ANL C, /bit (C) Å (C) AND (NOT bit) 2/2 SETB C (C) Å 1/1 ORL C, bit (C) Å (C) OR (bit) 2/2 SETB bit (bit) Å 2/1 10 ORL C, /bit (C) Å (C) OR (NOT bit) 2/2 CPL C (C) Å (NOT C) 1/1 11 MOV C, bit (C) Å (bit) 2/1 CPL bit (bit) Å (NOT bit) 2/1 12 MOV bit, C (bit) Å (C) 2/2 Ghi chú: (X) : nội dung X ((X)) : nội dung ô nhớ có địa nội dung X (X trỏ) direct : địa trực tiếp; Rn : n = ÷ 7; Ri : i = 1,2 rel: địa tương đối (trình biên dịch tính rel từ địa cần nhảy đến) B/MC : Bytes / Machine Cycles http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu Các vùng nhớ liệu Địa byte Địa bit (Hex) 7FH Địa byte Địa bit (Hex) Tên FFH F0H F7 F6 F5 F4 F3 F2 F1 F0 B E0H E7 E6 E5 E4 E3 E2 E1 E0 ACC D6 D5 D4 D3 AC F0 RS1 RS0 D2 OV _ D0 PSW P Vùng RAM đa dụng D0H 30H B8H D7 CY _ _ _ BC PS BB BA B9 B8 IP PT1 PX1 PT0 PX0 2FH 7F 7E 7D 7C 7B 7A 79 78 2EH 77 76 75 74 73 72 71 70 B0H B7 RD A8H AF EA B6 B5 WR T1 B4 B3 B2 B1 B0 P3 T0 INT1 INT0 TXD RXD 2DH 6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 61 60 _ _ AC ES AB AA A9 A8 IE ET1 EX1 ET0 EX0 2BH 5F 5E 5D 5C 5B 5A 59 58 2AH 57 56 55 54 53 52 51 50 A0H A7 A6 A5 A4 A3 A2 A1 A0 P2 29H 4F 4E 4D 4C 4B 4A 49 48 28H 47 46 45 44 43 42 41 40 27H 3F 3E 3D 3C 3B 3A 39 38 99H không địa hóa bit 9F 9E 9D 9C 9B 9A 99 98H SM0 SM1 SM2 REN TB8 RB8 TI SBUF 98 SCON RI 90H 90 P1 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2C 2B 2A 29 28 97 96 95 94 93 92 91 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 8DH không địa hóa bit TH1 22H 17 16 15 14 13 12 11 10 8CH không địa hóa bit TH0 21H 0F 0E 0D 0C 0B 0A 09 08 8BH không địa hóa bit TL1 20H 07 06 05 04 03 02 01 00 8AH 1FH Bank 18H 17H 08H Bank Bank 07H Bank ghi 00H (Mặc định cho R0 - R7) RAM nội http://www.ebook.edu.vn 83H không địa hóa bit DPH 82H không địa hóa bit DPL 81H không địa hóa bit SP 80H 87 86 85 84 83 82 81 80 P0 Các ghi chức đặc biệt (SFR) Trang DPTR 10H 0FH không địa hóa bit TL0 không địa hóa bit 89H TMOD GATE C/T M1 M0 GATE C/T M1 M0 8F 8E 8D 8C 8B 8A 89 88 88H TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 không địa hóa bit 87H PCON SMOD – – – GF1 GF0 PD IDL Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu Sơ đồ chân IC VCC 40 VCC = 5V 33pF 19 X1 P0.0 / AD0 P0.1 / AD1 P0.2 / AD2 12MHz P0.3 / AD3 33pF 18 X2 P0.4 / AD4 P0.5 / AD5 P0.6 / AD6 29 30 31 VCC P0.7 / AD7 PSEN ALE P1.0 P1.1 EA P1.2 100 8051 / 8951 10uF P1.3 P1.4 P1.5 RST 8.2K P1.6 P1.7 11 12 13 14 15 16 P2.0 / A8 P3.1 / TXD P2.1 / A9 P3.2 / INT0 P2.2 / A10 P3.3 / INT1 P2.3 / A11 P3.4 / T0 P2.4 / A12 P3.5 / T1 P2.5 / A13 P3.6 / WR P2.6 / A14 P3.7 / RD P2.7 / A15 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 20 17 P3.0 / RXD GND 10 39 b Mở rộng port xuất/nhập dùng PPI 8255 - Họ 8051 có port giao tiếp ngoại vi P0, P1, P2 P3 Khi sử dụng nhớ P0 đảm nhận vai trò bus liệu bus địa thấp, P2 đảm nhận vai trò bus địa cao Một số chân P3 dùng vào mục đích đặc biệt TXD, RXD, WR, RD, ngắt, … Do lại P1 để giao tiếp với thiết bị ngoại vi Trong trường hợp cần thêm ngõ vào/ra để giao tiếp ngoại vi phải mở rộng port PPI 8255 IC chuyên dùng cho mục đích http://www.ebook.edu.vn Trang Hướng dẫn thí nghiệm Vi xử lý & PLC Thí nghiệm 1.5 - Dựa vào chương trình TN14.mwp viết tiếp chương trình sau: Khi xe tới vị trí HOME, cho delay 3s lặp lại chu trình Hệ thống làm việc liên tục nhấn STOP - Lưu chương trình với tên TN15.mwp Desktop II Thí nghiệm - Mô hình điều khiển dùng thí nghiệm sau: Băng tải sản phẩm CB2 CB1 Băng tải thùng - Thực kết nối tín hiệu theo bảng sau: Ký hiệu PB1 PB2 SW1 PB4 LP0 LP1 Địa I/O I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1 http://www.ebook.edu.vn Ý nghĩa Nút nhấn START Nút nhấn STOP Cảm biến (CB1) để phát vị trí thùng Cảm biến (CB2) để phát vị trí sản phẩm rơi xuống Động (ĐC1) điều khiển chạy băng tải thùng Động (ĐC2) điều khiển quay băng tải sản phẩm Trang 44 Hướng dẫn thí nghiệm Vi xử lý & PLC Thí nghiệm 2.1 - Khi nhấn nút START dây chuyền hoạt động Động kéo băng tải thùng chạy (ĐC1) đưa thùng rỗng đến vị trí băng tải sản phẩm Khi thùng đến vị trí tác động vào CB1 Khi động kéo băng tải thùng dừng động kéo băng tải sản phẩm (ĐC2) bắt đầu chạy làm sản phẩm rơi vào thùng Mỗi có sản phẩm rơi vào thùng CB2 tác động Khi đủ số táo quy định (5 sản phẩm) băng tải sản phẩm dừng lại, băng tải thùng lại chạy để đưa thùng rỗng khác đến vị trí Khi nhấn nút STOP dây chuyền dừng hoạt động - Dùng Step7 – Microwin soạn thảo chương trình để thực trình lưu Desktop với tên TN21.mwp Tiến hành download chương trình xuống PLC kiểm tra Thí nghiệm 2.2 - Dựa vào chương trình TN21.mwp viết tiếp chương trình sau: Sau nhấn nút START 5s dây chuyền hoạt đông - Lưu chương trình với tên TN22.mwp Desktop Tiến hành download chương trình xuống PLC kiểm tra Thí nghiệm 2.3 - Dựa vào chương trình TN22.mwp viết tiếp chương trình sau: Sau đóng đủ thùng hệ thống dừng - Lưu chương trình với tên TN23.mwp Desktop Tiến hành download chương trình xuống PLC kiểm tra http://www.ebook.edu.vn Trang 45 Hướng dẫn thí nghiệm Vi xử lý & PLC Bài PHÂN LOẠI VÀ ĐẾM SẢN PHẨM Cho dây chuyền công nghiệp vận chuyển sản phẩm có chiều dài l Các sản phẩm cần phân loại đếm theo tiêu chuẩn sau: • Nếu l ≥ d2 sản phẩm loại dài • Nếu d1 ≤ l < d2 sản phẩm loại vừa • Nếu l < d1 sản phẩm loại ngắn Giả sử khoảng cách hai sản phẩm liên tiếp lớn d2 Các cảm biến CB1, CB2, CB3 đặt băng chuyền dùng để phân biệt chiều dài sản phẩm d1 d2 http://www.ebook.edu.vn Trang 46 Hướng dẫn thí nghiệm Vi xử lý & PLC Thí nghiệm – Phân loại sản phẩm vừa - Mô hình dùng thí nghiệm sau: - Thực kết nối tín hiệu theo bảng sau: Ký hiệu PB1 PB2 PB3 PB4 LP0 LP1 LP2 LP3 Địa I/O I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1 Q0.2 Q0.3 Ý nghĩa Cảm biến X1 Cảm biến X2 Cảm biến X3 Nút nhấn START Điều khiển động cho phép đưa sản phẩm vào (EN) Điều khiển băng chuyền hoạt động (M) Điều khiển cần gạt phân loại sản phẩm (R) Tín hiệu báo sản phẩm đầy Mô tả trình - Nhấn nút START (I0.3) để khởi động dây chuyền M (Q0.1) - Chờ 5s để băng chuyền chạy ổn định, sau cho phép đưa sản phẩm vào cách khởi động động EN (Q0.0) http://www.ebook.edu.vn Trang 47 Hướng dẫn thí nghiệm Vi xử lý & PLC - Bắt đầu phân loại đếm sản phẩm loại vừa: + Nếu sản phẩm loại vừa d1 ≤ l < d2 để cần gạt R bình thường cho sản phẩm qua (cho Q0.2 = 0) + Nếu không sản phẩm loại vừa (có thể loại dài ngắn) xuất tín hiệu xoay cần gạt R cho sản phẩm sang hướng khác (cho Q0.2 = 1), tín hiệu giữ có sản phẩm vào - Mỗi lần có sản phẩm vừa qua dùng counter để đếm, đếm đủ sản phẩm xuất tín hiệu báo đầy (cho Q0.3 = 1) tạm ngưng đưa sản phẩm vào băng chuyền (cho Q0.0 = 0) Hướng dẫn Để phân biệt sản phẩm thực theo bước sau: - Tại thời điểm X3 vừa tác động, dùng tiếp điểm phát cạnh lên P - Khi xét trạng thái X1 X2: + Nếu X1, X2 không tác động ta có sản phẩm loại ngắn l < d1 + Nếu X1, X2 tác động ta có sản phẩm loại dài l ≥ d2 + Nếu X1 không tác động X2 tác động ta có sản phẩm loại vừa d1 ≤ l < d2 Yêu cầu: Dùng Step7-Microwin soạn thảo chương trình thực trình lưu lại Desktop với tên TN1.mwp Tiến hành download chương trình xuống PLC kiểm tra Thí nghiệm – Phân loại đếm sản phẩm theo yêu cầu Yêu cầu: Số sản phẩm cần đếm cho thùng 10, có tối thiểu sản phẩm loại vừa, số phế phẩm (là sản phẩm loại ngắn loại dài) không vượt sản phẩm Thực hiện: - Nhấn nút START (I0.3) để khởi động dây chuyền M (Q0.1) - Chờ 5s để băng chuyền chạy ổn định, sau cho phép đưa sản phẩm vào cách khởi động động EN (Q0.0) - Bắt đầu phân loại đếm sản phẩm: http://www.ebook.edu.vn Trang 48 Hướng dẫn thí nghiệm Vi xử lý & PLC + Nếu sản phẩm loại vừa d1 ≤ l < d2 để cần gạt R bình thường cho sản phẩm qua (cho Q0.2 = 0), tăng đếm sản phẩm lên + Nếu phế phẩm tăng đếm phế phẩm lên và: - Nếu giới hạn cho phép ( ≤ phế phẩm) để cần gạt R bình thường cho sản phẩm qua (cho Q0.2 = 0), tăng đếm sản phẩm lên Nếu vượt giới hạn cho phép xuất tín hiệu xoay cần gạt (cho Q0.2 = 1) đồng thời tăng số phế phẩm lên Khi đếm đủ 10 sản phẩm xuất tín hiệu báo đầy (cho Q0.3 = 1) tạm ngưng đưa sản phẩm vào băng chuyền (cho Q0.0 = 0) Yêu cầu: Dùng Step7-Microwin soạn thảo chương trình thực trình lưu lại Desktop với tên TN2.mwp Tiến hành download chương trình xuống PLC kiểm tra Thí nghiệm – Phân loại sản phẩm vừa, ngắn, dài http://www.ebook.edu.vn Trang 49 Hướng dẫn thí nghiệm Vi xử lý & PLC - Thực kết nối tín hiệu theo bảng sau: Ký hiệu PB1 PB2 PB3 PB4 LP0 LP1 LP2 LP3 LP4 Địa I/O I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Ý nghĩa Cảm biến X1 Cảm biến X2 Cảm biến X3 Nút nhấn START Điều khiển động cho phép đưa sản phẩm vào (EN) Điều khiển băng chuyền hoạt động (M) Điều khiển cần gạt RL Điều khiển cần gạt RS Tín hiệu báo sản phẩm đầy Thực hiện: - Nhấn nút START (I0.3) để khởi động dây chuyền M (Q0.1) - Chờ 5s để băng chuyền chạy ổn định, sau cho phép đưa sản phẩm vào cách khởi động động EN (Q0.0) - Bắt đầu phân loại: + Nếu phế phẩm loại ngắn cho RS = 1, RL = + Nếu phế phẩm loại dài cho RS = 0, RL = + Nếu sản phẩm loại ngắn cho RS = 0, RL = - Đồng thời đếm tổng số phế phẩm loại ngắn phế phẩm loại dài suốt thời gian làm việc Yêu cầu: Dùng Step7-Microwin soạn thảo chương trình thực trình lưu lại Desktop với tên TN3.mwp Tiến hành download chương trình xuống PLC kiểm tra http://www.ebook.edu.vn Trang 50 Hướng dẫn thí nghiệm Vi xử lý & PLC Bài ĐIỀU KHIỂN ĐÈN GIAO THÔNG Thực kết nối tín hiệu từ ngõ PLC đến đèn giao thông theo bảng sau: Ký hiệu Ngõ PLC FC-1R Q0.0 FC-1Y Q0.1 FC-1G Q0.2 FC-2R Q0.3 FC-2Y Q0.4 FC-2G Q0.5 FC-3R Q0.6 FC-3Y Q0.7 FC-3G Q1.0 FC-4R Q1.1 FC-4Y Q2.0 FC-4G Q2.1 W12R Q2.2 W12G Q2.3 W23R Q2.4 W23G Q2.5 W34R Q2.6 W34G Q2.7 W14R Q3.0 W14G Q3.1 Ý nghĩa Đèn đỏ trạm Đèn vàng trạm Đèn xanh trạm Đèn đỏ trạm Đèn vàng trạm Đèn xanh trạm Đèn đỏ trạm Đèn vàng trạm Đèn xanh trạm Đèn đỏ trạm Đèn vàng trạm Đèn xanh trạm Đèn đỏ → Đèn xanh → Đèn đỏ → Đèn xanh → Đèn đỏ → Đèn xanh → Đèn đỏ → Đèn xanh → Thí nghiệm - Nguyên tắc điều khiển đèn giao thông cho xe Trạm Trạm sau: Đỏ Vàng Xanh Trạm Xanh Vàng Đỏ Xanh Vàng Đỏ Trạm - Soạn chương trình sau lưu với tên TN1.mwp lưu Desktop http://www.ebook.edu.vn Trang 51 Hướng dẫn thí nghiệm Vi xử lý & PLC http://www.ebook.edu.vn Trang 52 Hướng dẫn thí nghiệm Vi xử lý & PLC - Download chương trình xuống PLC kiểm tra http://www.ebook.edu.vn Trang 53 Hướng dẫn thí nghiệm Vi xử lý & PLC - Hãy xác định thời gian Xanh, Vàng, Đỏ cho trạm điền vào bảng sau: Xanh Vàng Đỏ Trạm Trạm2 Thí nghiệm - Dựa vào chương trình TN1.mwp viết lại chương trình điều khiển đèn xe với thời gian sau: Xanh Vàng Đỏ 8s 2s 10s - Lưu chương trình với tên TN2.mwp Desktop Thí nghiệm - Dựa vào chương trình TN1.mwp viết lại chương trình điều khiển đèn xe với thời gian sau: Đỏ 11s Vàng 7s Xanh 2s Trạm Xanh 7s Vàng 2s Đỏ 9s Xanh 9s Vàng 2s Đỏ 9s Trạm - Lưu chương trình với tên TN3.mwp Desktop Thí nghiệm - Biết đèn trạm (Trạm Trạm 2) điều khiển theo nguyên tắc sau: Đèn xe Đỏ Xanh Vàng Đỏ Đèn Xanh - Dựa chương trình TN1.mwp viết tiếp chương trình điều khiển đèn cho Trạm Trạm lưu lại với tên TN4.mwp Desktop Thí nghiệm - Viết chương trình tạo xung ngõ Q0.1 với chu kỳ 2s sáng, 3s tắt Lưu chương trình lại với tên TN5.mwp Desktop http://www.ebook.edu.vn Trang 54 Hướng dẫn thí nghiệm VXL & PLC Bài Bài ĐIỀU KHIỂN THANG MÁY Thực kết nối tín hiệu từ ngõ vào PLC đến thang máy theo bảng sau: OC1 Input OC2 Output I0.0 Q0.4 I0.1 Q0.5 I0.2 Q0.6 I0.3 Q0.7 I0.4 Q1.0 I0.5 Q1.1 I0.6 Q0.0 I0.7 Q0.2 I1.0 Q2.0 10 I1.1 10 Q2.1 11 I1.2 11 Q2.2 12 I1.3 12 Q2.3 13 GND 13 GND 14 I1.4 14 Q3.3 15 I1.5 15 16 I2.0 16 17 I2.1 17 18 I2.2 18 Q0.1 19 I2.3 19 20 I3.0 20 Q0.3 21 I3.1 21 22 I3.2 22 Q3.0 23 I3.3 23 Q3.1 24 +24V 24 Q3.2 25 +24V 25 +24V Thí nghiệm 1: Hiển thị vị trí cabin Yêu cầu: Mở chương trình mẫu điều khiển thang máy Thangmay.mwp Desktop, vào chương trình STATE_2 viết chương trình hiển thị vị trí cabin Lưu lại với tên TN1.mwp Desktop, download xuống PLC kiểm tra http://www.ebook.edu.vn Trang 55 Hướng dẫn thí nghiệm VXL & PLC Bài Hướng dẫn: Ở tầng có gắn LED đoạn để báo vị trí cabin, LED điều khiển bit Q1.0 Q1.1: Q1.0 Q1.1 LED đoạn 0 1 Ở tầng gắn công tắc hành trình để xác định vị trí cabin, LED báo tầng hoạt động công tắc hành trình tác động, bảng sau cho biết công tắc hành trình nối với ngõ vào PLC: Tầng Công tắc hành trình Ngõ vào PLC CB01 I0.0 Trệt CB02 I0.1 CB11 I2.0 CB12 I2.1 CB21 I0.3 CB22 I0.4 Đoạn chương trình sau hiển thị LED cho tầng trệt: Trong đó, ký hiệu CB01, CB02, LED7_1, LED7_2 định nghĩa Symbol Table sau: Như vậy, hai công tắc hành trình CB01 CB02 tác động cabin đến tầng trệt, ta muốn hiển thị số cửa cabin phải cho Q1.0 = Q1.1 = cách dùng lệnh reset bit (R) Sinh viên viết tiếp chương trình cho tầng lại Thí nghiệm 2: Hiển thị mũi tên báo hiệu cửa thang máy Yêu cầu: Mở chương trình TN1.mwp Desktop, vào chương trình STATE_3 viết chương trình hiển thị mũi tên báo hiệu cửa thang máy (viết vào http://www.ebook.edu.vn Trang 56 Hướng dẫn thí nghiệm VXL & PLC Bài Network 1, 2, 3,4) Lưu lại với tên TN2.mwp Desktop, download xuống PLC kiểm tra Hướng dẫn: Ở tầng có nút nhấn để gọi thang máy mũi tên báo hiệu tương ứng: Tầng Tầng Tầng I0.2 Q0.4 I2.2 Q2.0 I2.3 Q2.1 I0.5 Q0.5 Nút gọi thang xuống tầng Mũi tên thị gọi thang xuống tầng Nút gọi thang xuống tầng Mũi tên thị gọi thang xuống tầng Nút gọi thang lên tầng Mũi tên thị gọi thang lên tầng Nút gọi thang lên tầng Mũi tên thị gọi thang lên tầng Khi nhấn vào nút gọi thang mũi tên tương ứng sáng, thang đến mũi tên tắt Ví dụ, muốn gọi thang đến tầng phải tác động vào ngõ I0.2, đồng thời cho mũi tên tương ứng sáng (cho Q0.4 = 1), thang đến tầng tắt mũi tên (cho Q0.4 = 0) Ví dụ, tầng trệt: Sinh viên viết tiếp chương trình cho tầng lại Thí nghiệm 3: Hiển thị LED cabin báo hiệu tầng đích muốn đến Yêu cầu: Mở chương trình TN2.mwp Desktop, vào chương trình STATE_3 viết chương trình hiển thị LED cabin báo hiệu tầng đích muốn đến (viết vào Network 5, 6, 7) Lưu lại với tên TN3.mwp Desktop, download xuống PLC kiểm tra Hướng dẫn: Khi vào cabin ta thấy có nút nhấn cho người dùng chọn tầng đích muốn đến, nhấn vào nút sáng đèn LED tương ứng http://www.ebook.edu.vn Trang 57 Hướng dẫn thí nghiệm VXL & PLC Bài Bảng địa chỉ: I0.6 I3.0 I1.5 Q0.6 Q2.2 Q3.2 http://www.ebook.edu.vn Điều khiển thang máy xuống tầng Điều khiển thang máy đến tầng Điều khiển thang máy lên tầng LED báo hiệu tầng đích tầng LED báo hiệu tầng đích tầng LED báo hiệu tầng đích tầng Trang 58