Giáo trình thực hành vi điều khiển hay nhất

109 38 0
Giáo trình thực hành vi điều khiển hay nhất

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 23/09/2021, 11:35

Hình ảnh liên quan

- Chức năng của cỏc chõn được cho trong bảng. - Giáo trình thực hành vi điều khiển hay nhất

h.

ức năng của cỏc chõn được cho trong bảng Xem tại trang 9 của tài liệu.
Bảng 2.3 – Chế độ điều khiể n1 pha - Giáo trình thực hành vi điều khiển hay nhất

Bảng 2.3.

– Chế độ điều khiể n1 pha Xem tại trang 13 của tài liệu.
Bảng 2.4 – Chế độ điều khiể n2 pha - Giáo trình thực hành vi điều khiển hay nhất

Bảng 2.4.

– Chế độ điều khiể n2 pha Xem tại trang 13 của tài liệu.
Bảng 2. 5– Chế độ điều khiển nửa bước - Giáo trình thực hành vi điều khiển hay nhất

Bảng 2..

5– Chế độ điều khiển nửa bước Xem tại trang 14 của tài liệu.
2 Tổng quan về P89C51RD2 TRAINNING KIT - Giáo trình thực hành vi điều khiển hay nhất

2.

Tổng quan về P89C51RD2 TRAINNING KIT Xem tại trang 14 của tài liệu.
Bảng 4. 1– Chức năng cỏc bit cảu P3 - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4..

1– Chức năng cỏc bit cảu P3 Xem tại trang 20 của tài liệu.
Bảng 4.2 – Cỏc lệnh tỏc động lờn cờ trong thanh ghi trạng thỏi - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.2.

– Cỏc lệnh tỏc động lờn cờ trong thanh ghi trạng thỏi Xem tại trang 26 của tài liệu.
0: cờ bị xúa về “0”. 1: cờ bị set lờn “1”. - Giáo trình thực hành vi điều khiển hay nhất
cờ bị xúa về “0”. 1: cờ bị set lờn “1” Xem tại trang 26 của tài liệu.
Bảng 4.3 – Cỏc lệnh tớnh toỏn số học - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.3.

– Cỏc lệnh tớnh toỏn số học Xem tại trang 27 của tài liệu.
Bảng 4.4 – Cỏc lệnh thực hiện phộp toỏn logic - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.4.

– Cỏc lệnh thực hiện phộp toỏn logic Xem tại trang 28 của tài liệu.
T Cỳ phỏp lệnh Mụ tả mó húa Số byte Số chu kỳ clock - Giáo trình thực hành vi điều khiển hay nhất

ph.

ỏp lệnh Mụ tả mó húa Số byte Số chu kỳ clock Xem tại trang 28 của tài liệu.
13 MOV @Ri, A1 12 - Giáo trình thực hành vi điều khiển hay nhất

13.

MOV @Ri, A1 12 Xem tại trang 29 của tài liệu.
Bảng 4.5– Cỏc lệnh trao đổi dữ liệu - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.5.

– Cỏc lệnh trao đổi dữ liệu Xem tại trang 29 của tài liệu.
Bảng 4.6– Cỏc lệnh thao tỏc xử lý đại số Bool - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.6.

– Cỏc lệnh thao tỏc xử lý đại số Bool Xem tại trang 30 của tài liệu.
Bảng 4.7– Cỏc rẽ nhỏnh chương trỡnh 3.6Hoạt động định thời - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.7.

– Cỏc rẽ nhỏnh chương trỡnh 3.6Hoạt động định thời Xem tại trang 31 của tài liệu.
7 GAT E1 Bit (mở) cổng, khi lờ n1 Timer chỉ chạy khi INT1 ở mức cao. - Giáo trình thực hành vi điều khiển hay nhất

7.

GAT E1 Bit (mở) cổng, khi lờ n1 Timer chỉ chạy khi INT1 ở mức cao Xem tại trang 32 của tài liệu.
Bảng 4.8– Thanh ghi TMOD - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.8.

– Thanh ghi TMOD Xem tại trang 32 của tài liệu.
Bảng 4.9– Thanh ghi TCON - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.9.

– Thanh ghi TCON Xem tại trang 33 của tài liệu.
Bảng 4.10– Thanh ghi T2CON - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.10.

– Thanh ghi T2CON Xem tại trang 34 của tài liệu.
Bảng 4.11– Thanh ghi T2MOD - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.11.

– Thanh ghi T2MOD Xem tại trang 35 của tài liệu.
Bảng 4.1 2- Thanh ghi cổng nối tiếp - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.1.

2- Thanh ghi cổng nối tiếp Xem tại trang 43 của tài liệu.
Hình 4.24 - Giản đồ truyền nhận dữ liệu ở chế độHình 4.23 -  Hoạt động của Port nối tiếp ở chế độ 0 - Giáo trình thực hành vi điều khiển hay nhất

Hình 4.24.

Giản đồ truyền nhận dữ liệu ở chế độHình 4.23 - Hoạt động của Port nối tiếp ở chế độ 0 Xem tại trang 44 của tài liệu.
Hình 4.25 - Giản đồ truyền nhận dữ liệu ở chế độ 1 - Giáo trình thực hành vi điều khiển hay nhất

Hình 4.25.

Giản đồ truyền nhận dữ liệu ở chế độ 1 Xem tại trang 45 của tài liệu.
Bảng 4.14 – Thanh ghi ưu tiờn ngắ t1 - Giáo trình thực hành vi điều khiển hay nhất

Bảng 4.14.

– Thanh ghi ưu tiờn ngắ t1 Xem tại trang 53 của tài liệu.

Mục lục

  • 1 Giới thiệu bộ thực hành

    • 1.1 Các bộ phận chi tiết của bộ thí nghiệm

      • 1.1.1 Kit thí nghiệm MCS8051

      • 1.1.2 Card mở rộng và giải mã địa chỉ

      • 1.1.3 Các module mở rộng

      • 1.2 Sơ lược về LCD, LED ma trận và động cơ bước

        • 1.2.1 LCD

        • 1.2.2 LED ma trận

        • 1.2.3 Động cơ bước

        • 2 Tổng quan về P89C51RD2 TRAINNING KIT

          • 2.1 Phần cứng của P89C51RD2 TRAINNING KIT

            • 2.1.1 Sơ đồ khối của kit

            • 2.1.2 Phần cứng các card

            • 2.2 Địa chỉ của các ngoại vi có trên kit

            • 3 Vi điều khiển 8051

              • 3.1 Vi điều khiển và vi xử lý

              • 3.2 Khái quát tính năng của AT89C51ED2

              • 3.3 Sơ đồ chức năng các chân

                • 3.3.1 Port 0

                • 3.3.2 Port 1

                • 3.3.3 Port 2

                • 3.3.4 Port 3

                • 3.3.5 Các chân điều khiển khác 8051

                • 3.4 Tổ chức bộ nhớ của AT89C51ED2

                  • 3.4.1 Bộ nhớ dữ liệu và các thanh ghi đặc biệt

                  • 3.4.2 Bộ nhớ chương trình

                  • 3.5 Tập lệnh của 8051

                  • 3.6 Hoạt động định thời

                    • 3.6.1 Gới thiệu

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan