1 Giới thiệu bộ thực hành Bộ đào tạo mP.89C81 là thiết bị đào tạo để nghiên cứu, học về hệ thống cấu trúc của bộ điều khiển 8051. Với các bộ phận vào ra (IO) khác nhau, người sử dụng có thể học về 8051 một cách hiệu quả nhất. Với chức năng ISP và IAP của chip điều khiển Philips P89C51RD +P89C51RD2, các đoạn mã của chương trình có thể tải tới bộ nhớ flash thông qua dãy cổng giao diện, chạy và xem kết quả theo thời gian thực (xem ngay khi trương trình đang thực hiện). Chip riêng biệt của bộ đào tạo này có thể thay thế được bởi seri INTEL’s 875152 (không có chức năng ISP) và seri ATMEL’s AT89C5152 (với chức năng ISP). Bộ thí nghiệm được sản xuất theo tiêu chuẩn quản lý chất lượng ISO 90012008 và tiêu chuẩn quản lý môi trường ISO 140012004 phù hợp với tiêu chuẩn dạy nghề năm 2010.
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG BỘ KIT THỰC HÀNH VI ĐIỀU KHIỂN 89C51 mP.A002 Hà Nội, tháng 10-2021 BỘ KIT THỰC HÀNH VI ĐIỀU KHIỂN 89C51 mP.A002 CÁC NỘI DUNG ĐƯỢC TRÌNH BÀY ☺ Giới thiệu thực hành ☺ Sơ lược LCD, LED ma trận động bước ☺ Tổng quan P89C51RD2 TRAINNING KIT ☺ Vi điều khiển 8051 ☺ Giới thiệu trình biên dịch chương trình nạp chip ☺ Phụ lục MỤC LỤC Giới thiệu thực hành Bộ đào tạo mP.89C81 thiết bị đào tạo để nghiên cứu, học hệ thống cấu trúc điều khiển 8051 Với phận vào (I/O) khác nhau, người sử dụng học 8051 cách hiệu Với chức ISP IAP chip điều khiển Philips P89C51RD +/P89C51RD2, đoạn mã chương trình tải tới nhớ flash thông qua dãy cổng giao diện, chạy xem kết theo thời gian thực (xem trương trình thực hiện) Chip riêng biệt đào tạo thay seri INTEL’s 8751/52 (khơng có chức ISP) seri ATMEL’s AT89C51/52 (với chức ISP) Bộ thí nghiệm sản xuất theo tiêu chuẩn quản lý chất lượng ISO 9001-2008 tiêu chuẩn quản lý môi trường ISO 14001-2004 phù hợp với tiêu chuẩn dạy nghề năm 2010 1.1 Các phận chi tiết thí nghiệm 1.1.1Kit thí nghiệm MCS8051 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 1 2 10 11 12 13 14 15 16 0 1 2 1 2 1 2 1 2 2 1 0 2 1 2 1 2 1 16 2 15 14 13 10 2 1 2 12 28 4 11 27 3 10 26 1 25 24 6 23 22 2 2 4 6 8 10 10 10 21 12 11 12 11 12 11 12 2 20 14 13 14 13 14 13 14 40 1 20 10 19 15 16 15 16 15 16 39 2 19 11 18 17 18 17 18 38 3 18 12 17 19 20 19 20 37 4 17 13 21 22 21 22 36 5 16 14 11 13 15 16 10 2 11 16 15 23 24 23 24 35 6 15 25 26 25 26 34 7 14 27 28 27 28 33 8 13 29 30 29 30 32 9 12 28 28 31 32 31 32 10 31 10 10 11 27 27 33 34 33 34 11 30 26 26 12 29 25 35 36 35 36 37 38 37 38 39 40 39 40 2 2 2 25 13 28 20 24 24 14 27 19 23 23 15 26 18 22 22 16 25 17 21 21 17 24 16 20 20 18 23 15 10 19 10 19 1 1 19 22 14 11 18 11 18 2 20 21 13 12 17 12 17 12 13 16 13 16 10 11 14 15 14 15 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 10 11 12 13 14 15 16 1 1 10 11 12 13 14 15 16 17 18 19 1 1 1 12 11 2 10 20 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 24 23 22 21 2 2 2 2 2 2 1 2 1 2 1 10 11 12 13 14 15 16 17 18 19 20 2 2 10 11 12 13 10 11 12 13 14 15 16 17 18 19 20 10 14 15 16 17 18 19 20 11 12 13 14 15 1 1 2 2 3 3 A 14 13 2 B 1 3 2 2 10 11 12 13 14 15 16 17 18 19 20 16 17 18 19 20 12 11 10 2 1 20 19 18 17 16 10 15 11 14 12 13 2 D 1 3 1 1 3 1 1 1 1 1 1 1 1 1 C 2 1 2 2 2 2 2 2 2 2 2 2 2 6 3 Hình 1.1 – Mặt trước KIT thí nghiệm MCS8051 - Nguồn cung cấp: + Nguồn vào AC: 110/220V, 50/60 Hz + Nguồn DC: 12V/3A, 5V/3A - 01 Chip riêng biệt P89C51 với chức ISP (In System Programming) - 01 LCM - 01 hình LCD loại 20 kí tự x hàng, có chế độ backlight - 04 Led hiển thị - 02 Led dạng dải (bar) loại 10bit (10 đèn xếp cạnh nhau) - 01 bàn phím loại x phím - 01 động bước x 1, 200 bước với cuộn kết dây A, B, đảo A, đảo B - 02 Photochopper PH1 dùng để ngắt tín hiệu yêu cầu ngắt đồng hồ đếm PH2 dùng để đếm giờ, đếm mạch xung điều khiển đếm ngắt đồng hồ đếm - 01 IC555 tạo dao động không bền cho tín hiệu mạch xung - 01 Bộ led ma trận loai x điểm - 01 cổng RS – 232 tích hợp sẵn, cho chức ISP - 03 Nút 8-bit DIP , dùng cho dòng điều khiển khởi động - 01 Loa - 10 x đầu kẹp nâng cấp x cho đầu P0 P2 - 01 cổng truyền thông đa Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 1.1.2Card mở rộng giải mã địa Card mở rộng 2 4 6 8 10 10 11 12 11 12 13 14 13 14 15 16 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 2 Hình 1.2 – Mặt trước card mở rộng Card giải mã địa Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 2 4 6 8 10 10 11 12 11 12 13 14 13 14 15 16 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Hình 1.3 – Mặt trước card giải mã địa 1.1.3Các module mở rộng Module điều khiển động chiều 9 2 4 8 10 10 11 12 11 12 13 14 13 14 15 16 15 16 17 18 19 20 21 22 23 24 1 2 1 14 25 26 2 13 27 28 12 29 30 2 2 1 2 2 11 31 32 10 33 34 35 36 37 38 39 40 1 1 10 1 2 2 4 2 1 14 13 2 2 1 3 2 12 11 10 2 10 1 Hình 1.4 – Mặt trước module điều khiển động DC - Điện áp hoạt động: 12 VDC - Công suất động cơ: 15W - Kiểu phản hồi tốc độ: Encoder 120 xung Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 Module điều khiển lò nhiệt 9 2 1 1 28 2 1 2 2 27 2 26 4 25 2 24 23 10 22 10 11 12 8 21 14 11 12 13 14 2 20 13 13 14 15 16 10 19 12 15 16 11 18 11 17 18 17 10 19 20 2 13 21 22 2 14 23 24 1 12 1 2 1 16 15 2 14 25 26 13 27 28 12 29 30 11 31 32 10 33 34 35 36 37 38 39 40 10 10 1 1 1 1 1 1 1 Đầu vào analog Đầu vào PT100 Nguồn Đầu logic +5V Hình 1.5– Mặt trước module điều khiển lò nhiệt - Loại cảm biến nhiệt độ: PT 100 - Đầu vào điều khiển: – 5VDC - Công suất: 170W Module rơle 10 11 12 13 14 15 16 17 18 20 19 18 17 16 15 14 13 12 11 2 10 1 1 10 11 12 13 14 15 16 2 1 2 2 2 1 2 1 2 2 1 2 10 11 12 13 14 15 16 2 17 18 1 1 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 3 4 1 3 2 1 2 4 1 10 10 1 1 1 1 Rơle Rơle không tiếp điểm Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 Hình 1.6 – Mặt trước module rơle - Điện áp điều khiển: 0-5VDC - Số đầu rơle loại tiếp xúc: 04 đầu 2A - Số đầu rơle loại không tiếp xúc: 04 đầu 2A - Cổng kết nối: Jack cắm Module điều khiển động bước 0 0 9 3 1 4 3 10 2 11 12 13 14 15 16 2 2 2 1 1 19 4 18 17 16 10 15 11 12 14 13 14 13 15 16 12 17 18 11 10 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 2 20 1 2 1 10 10 2 Hình 1.7 – Mặt trước module điều khiển động bước Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 1.2 Sơ lược LCD, LED ma trận động bước - 1.2.1LCD LCD sử dụng LCD có 14 chân, vị trí chân cho nhiều LCD khác mơ tả hình dưới: 12 14 14 DMC1610A DMC1606C DMC16117 DMC16128 DMC16129 DMC1616433 DMC20434 - 14 21 DMC16106B DMC16207 DMC16230 DMC20215 DMC32216 Hình 2.1 – Vị trí chân cá loại LCD 13 DMC20261 DMC24227 DMC24138 DMC32132 DMC32239 DMC40131 DMC40218 Chức chân cho bảng Chân Ký hiệu I/O Mô tả VSS - Đất VCC - Dương nguồn 5V VEE - Cấp nguồn điều khiển phản RS I RS = chọn ghi lệnh RS = chọn liệu R/W I R/W = đọc liệu R/W = ghi E I/O Cho phép DB0 I/O Các bít liệu DB1 I/O Các bít liệu DB2 I/O Các bít liệu 10 DB3 I/O Các bít liệu 11 DB4 I/O Các bít liệu 12 DB5 I/O Các bít liệu 13 DB6 I/O Các bít liệu Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 14 DB7 I/O Các bít liệu Bảng 2.1 - Mơ tả chân LCD Chức chân: Chân VCC, VSS VEE: Các chân VCC, VSS VEE Cấp dương nguồn 5V đất tương ứng V EE dùng để điều khiển độ tương phản LCD Chân chọn ghi RS (Register Select) Có hai ghi quan trọng bên LCD, chân RS dùng để chọn ghi sau: + Nếu RS = ghi mà lệnh chọn phép người dùng gửi lệnh chẳng hạn xố hình, đưa trỏ đầu dịng v.v… + Nếu RS = ghi liệu chọn cho phép người dùng gửi liệu cần hiển thị LCD Chân đọc/ ghi (R/W) Đầu vào đọc/ghi cho phép người dùng ghi thông tin lên LCD R/W = đọc thông tin từ R/W = Chân cho phép E (Enable) Chân cho phép E sử dụng LCD để chốt thông tin hữu chân liệu Khi liệu cấp đến chân liệu xung mức cao xuống thấp phải áp đến chân để LCD chốt liệu chân liệu Xung phải rộng tối thiểu 450µs Chân D0 - D7 Đây chân liệu bít, dùng để gửi thông tin lên LCD đọc nội dung ghi LCD Để hiển thị chữ số, gửi mã ASCII chữ từ A đến Z, a đến f số từ - đến chân bật RS = Cũng có mã lệnh mà gửi đến LCD để xố hình đưa trỏ đầu dòng nhấp nháy trỏ (Bảng liệt kê mã lệnh) Chúng ta sử dụng RS = để kiểm tra bít cờ bận để xem LCD có sẵn sàng nhận thơng tin Cờ bận D7 đọc R/W = RS = sau: Nếu R/W = 1, RS = D7 = (cờ bận 1) LCD bận công việc bên không nhận thông tin Khi D7 = LCD sẵn sàng nhận thơng tin Lưu ý nên kiểm tra cờ bận trước ghi liệu lên LCD 10 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 Hình 5.24 – Chạy chương trình - Chọn Start Application để chạy chương trình, cắm module led đoạn vào card led đơn nhấp nháy 95 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 Phụ lục 5.1 Sơ đồ nguyên lý KIT AT89C51 - MAIN - CPU 96 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - BARLED 97 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - CON 98 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - EINT 99 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - ISP 100 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - MATRIXLED 101 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - MEM 102 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - SEGLED 103 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 5.2 Card mở rộng giải mã địa - ENCODER CARD 104 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - EXTRA CARD 105 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 5.3 Các module mở rộng - DCMOTOR CARD 106 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - PT100 CARD - RELAY CARD 107 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 - STEPMOTOR CARD 108 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 109 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 ... dụng Bộ kit thực hành vi điều khiển 89C51 Bảng 3.1 – Địa ngoại vi KIT Vi điều khiển 8051 3.1 Vi điều khiển vi xử lý Như nghiên cứu chương trình mơn học Vi xử lý cấu trúc máy tính, vi xử lý (điển... kit thực hành vi điều khiển 89C51 Hình 2.3 - Cấu tạo động bước nam chân vĩnh cửu cuộn dây Động bước có chế độ điều khiển: - Điều khiển pha - Điều khiển pha - Điều khiển nửa bước Chế độ điều khiển. .. 2.4 – Chế độ điều khiển pha Chế độ điều khiển nửa bước 13 Tài liệu hướng dẫn sử dụng Bộ kit thực hành vi điều khiển 89C51 Chế độ chế độ kết hợp hai chế độ điều khiển pha chế độ điều khiển hai