1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

HƯỚNG DẪN THÍ NGHIỆM VI XỬ LÍ VÀ PLC docx

61 609 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 61
Dung lượng 1,96 MB

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 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 1. Giờ giấc - Sinh viên có mặt trước giờ thí nghiệm 5 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 giờ thí nghiệm, được sự cho phép của giáo viên hướng dẫn, các sinh viên trật tự bước vào phòng thí nghiệm. Cứ sau mỗi 5 phút đi trễ, các sinh viên sẽ bị trừ 1 điểm tương ứng vào điểm bài thí nghiệm của ngày hôm đó. Sau 30 phút, các sinh viên đi trễ sẽ không được vào phòng thí nghiệm xem như vắng mặt ngày hôm đó. - Trước giờ ra về 30 phút, các nhóm sinh viên hoàn tất (hoặc chưa hoàn tất bài 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ững nhóm sinh viên hoàn tất bài thí nghiệm sớm, sau khi nộp báo cáo, nếu có nguyện vọng có thể xin phép giáo viên hướng dẫn cho về sớm. Giờ ra về: • Buổi sáng: 11h00’ • Buổi chiều: 17h00’ 2. Tổ chức lớp học cách đánh giá sinh viên - Lớp học được chia thành tối đa 8 nhóm sinh viên, tùy sĩ số lớp mà số lượng SV mỗi nhóm sẽ dao động từ 3 đến 5 sinh viên. - Các bài thí nghiệm được chia làm 2 phần chính: phần thí nghiệm VXL gồm 4 bài được thực hiện song song bởi 4 nhóm trong mỗi buổi học; phần thí nghiệm PLC gồm 4 bài được thực hiện tuần tự bởi 4 nhóm còn lại trong mỗi buổi học. Các nhóm hoàn tất phần thí nghiệm PLC sẽ chuyển sang thực hiện phần thí nghiệm VXL ngược lại. - Các sinh viên vắng mặt (không phép) coi như bị điểm 0 bài thí nghiệm ngày hôm đó. Các sinh viên chỉ được tối đa 1 buổi thí nghiệm vắng mặt có phép sẽ học bù trong buổi thí nghiệm dự trữ. - Bài báo cáo thí nghiệm phải được hoàn thành ngay trong buổi thí nghiệm ngày hôm đó. Điểm bài TN sẽ được đánh giá trên bài báo cáo này qua quá trình thí nghiệm của nhóm. Trang 1 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu - Điểm trung bình cuối cùng sẽ là trung bình cộng của 2 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%): là trung bình cộng của điểm 8 bài thí nghiệm, điểm mỗi bài thí nghiệm sẽ là điểm chung của nhóm. • Điểm kiểm tra cuối kỳ (chiếm 70%): sau khi hoàn tất xong các bài thí nghiệm, mỗi sinh viên đều phải trải qua một đợt kiểm tra cuối kỳ. Nội dung kiểm tra sẽ được chọn lựa ngẫu nhiên từ nội dung các bài thí nghiệm. Hình thức thi là vấn đáp. 3. Quy chế - Đối với phần thí nghiệm PLC, mỗi thao tác bật nguồn cung cấp cho kit TN phải được sự đồng ý của giáo viên hướng dẫn. Do đó, trước khi thực hiện các thao tác này, hã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 sự hiểu biết, bất cứ một vấn đề nào 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, các sinh viên để cặp táp, giỏ xách trên giá để cặp sách, chỉ được đem vào phòng TN các dụng cụ học tập cho phép (phần 4). - Khác với giờ học lý thuyết, giờ TN sẽ không có thời gian giải lao giữa giờ. Các sinh viên muốn ra khỏi phòng TN trong giờ TN phải nộp giáo viên hướng dẫn thẻ sinh viên của mình. Mỗi lần ra khỏi phòng TN không được quá 5 phút. Nếu không có nhiệm vụ cụ thể, các sinh viên nên hạn chế ra khỏi chỗ ngồi thí nghiệm của nhóm mình. - Đầu giờ, khi nhận các thiết bị, linh kiện thí nghiệm của bài ngày hôm đó, nhóm có trách nhiệm kiểm tra số lượng, tình trạng các thiết bị, linh kiện đó. Trong quá trình thí nghiệm, nếu nhóm nào làm sai (hoặc cố tình làm sai) các hướng dẫn trong bài thí nghiệm dẫn đến hư hỏng linh kiện, dụng cụ, thiết bị của phòng thí nghiệm, cả nhóm của nhóm đó có nghĩa vụ bồi thường (bằng hiện 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 các thiết bị, linh kiện thí nghiệm đã được cấp theo đúng chất lượng đủ số lượng. - Tuyệt đối không được đem các linh kiện, dụng cụ, thiết bị của phòng thí nghiệm ra khỏi phòng mà không được sự cho phép của giáo viên hướng dẫn. - Tuyệt đối không hút thuốc lá thực hiện các hành vi làm phát sinh ra lửa trong phòng thí nghiệm. - Không tụ tập nói chuyện hoặc ăn uống trong phòng thí nghiệm. 4. Dụng cụ học tập - Mỗi nhóm thí nghiệm phải tự trang bị cho nhóm các dụng cụ học tập sau: Trang 2 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ử PLC. 5. Lịch thí nghiệm Buổi Nhóm 1 2 3 4 5 6 7 8 9 10 11 12 Nhóm 1Bài mở đầu B1 B2 B3 B4 B5 B6 B7 B8 Dự trữ Kiểm tra cuối kỳ Nhóm 2 B6 B7 B8 B5 Nhóm 3 B7 B8 B5 B6 Nhóm 4 B8 B5 B6 B7 Nhóm 5 B5 B6 B7 B8 B1 B2 B3 B4 Nhóm 6 B6 B7 B8 B5 Nhóm 7 B7 B8 B5 B6 Nhóm 8 B8 B5 B6 B7 II. Một số kiến thức cơ bản về nội dung thí nghiệm 1. Phần thí nghiệm Vi xử lý Trong phần này, sinh viên sẽ tiến hành thí nghiệm với họ vi xử lý 89C51. Kit chính thí nghiệm MPE-300 chứa các thành phần chính như sau: - Chip vi xử lý 89C51 hoạt động với tần số thạch anh 7.3728MHz, ROM trong của chip đã có sẵn chương trình quản lý kit nạp RAM ngoài 6264. - IC chốt 74LS573 dùng để chốt 8 bit địa chỉ thấp xuất ở P0 của 89C51 ở bán kỳ máy đầu tiên khi thực hiện lệnh xuất/nhập với các địa chỉ ngoài. - Bộ nhớ ROM ngoài 2764 (8KB) lưu trữ mã lệnh một số chương trình con đã được lập trình sẵn. - Bộ nhớ RAM ngoài 6264 (8KB) lưu trữ mã lệnh chương trình thí nghiệm được lập trình nạp bởi sinh viên. - Khối bàn phím chứa 16 phím (0÷F) được bố trí thành ma trận 4 hàng x 4 cột, kết nối trực tiếp với P1 của 89C51. - Khối chỉ thị gồm 4 LED 7 đoạn được hiển thị theo chế độ quét, do đó, tần số quét phải đủ nhanh để các LED hiển thị gần như 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 các port xuất/nhập cho 89C51. a. Họ vi xử lý 8051/8951  Tập lệnh Trang 3 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/ MC No CÚ PHÁP GIẢI THÍCH B/ MC MOV A, Rn (A)  (Rn) 1/1 15 MOV @Ri, #data ((Ri))  #data 2/1 MOV A, direct (A)  (direct) 2/1 16 MOV DPTR, #data16 (DPTR)  #data 15-0 (DPH)  #data 15-8 (DPL)  #data 7-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)) 1/2 MOV Rn, A (Rn)  (A) 1/1 19 MOVX A, @Ri (A)  ((Ri)) RAM ngoài1/2 MOV Rn, direct (Rn)  (direct) 2/1 20 MOVX A, @DPTR (A)  ((DPTR)) RAM ngoài1/2 MOV Rn, #data (Rn)  #data 2/1 21 MOVX @Ri, A ((Ri))  (A) RAM ngoài1/2 MOV direct, A (direct)  (A) 2/1 22 MOVX @DPTR, A ((DPTR))  (A) RAM ngoài 1/2 MOV direct, Rn (direct)  (Rn) 2/2 23 PUSH direct (SP)  (SP) + 1 ((SP))  (direct) 2/2 10 MOV direct, direct (direct)  (direct) 3/2 24 POP direct (direct)  ((SP)) (SP)  (SP) – 1 2/1 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 (A 3-0 )  ((Ri 3-0 )) 1/1 NHÓM LỆNH TOÁN HỌC No CÚ PHÁP GIẢI THÍCH B/ MC No CÚ PHÁP GIẢI THÍCH B/ MC ADD A, Rn (A)  (A) + (Rn) 1/1 13 INC A (A)  (A) + 1 1/1 ADD A, direct (A)  (A) + (direct) 2/1 14 INC Rn (Rn)  (Rn) + 1 1/1 ADD A, @Ri (A)  (A) + ((Ri)) 1/1 15 INC direct (direct)  (direct) + 1 2/1 ADD A, #data (A)  (A) + #data 2/1 16 INC @Ri ((Ri))  ((Ri)) + 1 1/1 ADDC A, Rn (A)  (A) + (C) + (Rn)1/1 17 INC DPTR (DPTR)  (DPTD) + 1 1/2 ADDC A, direct (A)  (A) + (C) + (direct)2/1 18 DEC A (A)  (A) – 1 1/1 ADDC A, @Ri (A)  (A) + (C) + ((Ri))1/1 19 DEC Rn (Rn)  (Rn) – 1 1/1 ADDC A, #data (A)  (A) + (C) + #data2/1 20 DEC direct (direct)  (direct) – 1 2/1 SUBB A, Rn (A)  (A) – (C) – (Rn)1/1 21 DEC @Ri ((Ri))  ((Ri)) – 1 1/1 10 SUBB A, direct (A)  (A) – (C) – (direct)2/1 22 MUL AB (B 15-8 ), (A 7-0 )  (A) x (B) 1/4 11 SUBB A, @Ri (A)  (A) – (C) – ((Ri))1/1 23 DIV AB (B dư ), (A nguyên )  (A) / (B)1/4 12 SUBB A, #data (A)  (A) – (C) – #data 2/1 24 DA A Sửa (A) sang dạng đúng của số BCD (vd: nếu (A) = 5AH thì được sửa thành 60H) 1/1 NHÓM LỆNH LOGIC Trang 4 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu No CÚ PHÁP GIẢI THÍCH B/ MC No CÚ PHÁP GIẢI THÍCH B/ MC 1 ANL A, Rn (A)  (A) AND (Rn) 1/1 14 XRL A, direct (A)  (A) XOR (direct) 2/1 2 ANL A, direct (A)  (A) AND (direct) 2/1 15 XRL A, @Ri (A)  (A) XOR ((Ri)) 1/1 3 ANL A, @Ri (A)  (A) AND ((Ri)) 1/1 16 XRL A, #data (A)  (A) XOR #data 2/1 4 ANL A, #data (A)  (A) AND #data 2/1 17 XRL direct, A (direct)  (direct) XOR (A) 2/1 5 ANL direct, A (direct)  (direct) AND (A) 2/1 18 XRL direct, #data (direct)  (direct) XOR #data 3/2 6 ANL direct, #data (direct)  (direct) AND #data 3/2 19 CLR A (A)  0 1/1 7 ORL A, Rn (A)  (A) OR (Rn) 1/1 20 CPL A (A)  (NOT A) 1/1 8 ORL A, direct (A)  (A) OR (direct) 2/1 21 RL A 1/1 9 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 1/1 12 ORL direct, #data (direct)  (direct) OR #data 3/2 25 SWAP A (A 3-0 )  (A 7-4 ) 1/1 13 XRL A, Rn (A)  (A) XOR (Rn) 1/1 NHÓM LỆNH RẼ NHÁNH No CÚ PHÁP GIẢI THÍCH B/ MC No CÚ PHÁP GIẢI THÍCH B/ MC 1 ACALL addr11 (PC)  (PC) + 2 (SP)  (SP) + 1 ((SP))  (PC 7-0 ) (SP)  (SP) + 1 ((SP))  (PC 15-8 ) (PC 10-0 )  add 10-0 2/2 7 LCALL add16 (PC)  (PC) + 3 (SP)  (SP) + 1 ((SP))  (PC 7-0 ) (SP)  (SP) + 1 ((SP))  (PC 15-8 ) (PC)  add 15-0 3/2 2 SJMP rel (PC)  (PC) + 2 (PC)  (PC) + rel 2/2 8 JMP @A+DPTR (PC)  (A) + (DPTR) 1/2 3 RET (PC 15-8 )  ((SP)) (SP)  (SP) – 1 (PC 7-0 )  ((SP)) (SP)  (SP) – 1 1/2 9 JZ rel (PC)  (PC) + 2 IF (A) = 0 THEN (PC)  (PC) + rel 2/2 4 RETI (PC 15-8 )  ((SP)) (SP)  (SP) – 1 (PC 7-0 )  ((SP)) (SP)  (SP) – 1 1/2 10 JNZ rel (PC)  (PC) + 2 IF (A) ≠ 0 THEN (PC)  (PC) + rel 2/2 5 AJMP add11 (PC)  (PC) + 2 (PC 10-0 )  add 10-0 2/2 11 JC rel (PC)  (PC) + 2 IF (C) = 1 THEN (PC)  (PC) + rel 2/2 6 LJMP add16 (PC)  add 15-0 3/2 12 JNC rel (PC)  (PC) + 2 IF (C) = 0 THEN (PC)  (PC) + rel 2/2 13 JB bit, rel (PC)  (PC) + 3 IF (bit) = 1 THEN (PC)  (PC) + rel 3/2 18 CJNE Rn, #data, rel (PC)  (PC) + 3 IF #data < (Rn) THEN (PC)  (PC) + rel (C)0 3/2 Trang 5 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu IF #data > (Rn) THEN (PC)  (PC) + rel (C)1 14 JNB bit, rel (PC)  (PC) + 3 IF (bit) = 0 THEN (PC)  (PC) + rel 3/2 19 CJNE @Ri, #data, rel (PC)  (PC) + 3 IF #data < ((Ri)) THEN (PC)  (PC) + rel (C)0 IF #data > ((Ri)) THEN (PC)  (PC) + rel (C)1 3/2 15 JBC bit, rel (PC)  (PC) + 3 IF (bit) = 1 THEN (bit) = 0 (PC)  (PC) + rel 3/2 20 DJNZ Rn, rel (PC)  (PC) + 2 (Rn)  (Rn) – 1 IF (Rn) ≠ 0 THEN (PC)  (PC) + rel 2/2 16 CJNE A, direct, rel (PC)  (PC) + 3 IF (direct) < (A) THEN (PC)  (PC) + rel (C)0 IF (direct) > (A) THEN (PC)  (PC) + rel (C)1 3/2 21 DJNZ direct, rel (PC)  (PC) + 3 (direct)  (direct) – 1 IF (direct) ≠ 0 THEN (PC)  (PC) + rel 3/2 17 CJNE A, #data, rel (PC)  (PC) + 3 IF #data < (A) THEN (PC)  (PC) + rel (C)0 IF #data > (A) THEN (PC)  (PC) + rel (C)1 3/2 22 NOP (PC)  (PC) + 1 1/1 NHÓM LỆNH LIÊN QUAN ĐẾN BIT No CÚ PHÁP GIẢI THÍCH B/ MC No CÚ PHÁP GIẢI THÍCH B/ MC 1 CLR C (C)  0 1/1 7 ANL C, bit (C)  (C) AND (bit) 2/2 2 CLR bit (bit)  0 2/1 8 ANL C, /bit (C)  (C) AND (NOT bit) 2/2 3 SETB C (C)  1 1/1 9 ORL C, bit (C)  (C) OR (bit) 2/2 4 SETB bit (bit)  1 2/1 10 ORL C, /bit (C)  (C) OR (NOT bit) 2/2 5 CPL C (C)  (NOT C) 1/1 11 MOV C, bit (C)  (bit) 2/1 6 CPL bit (bit)  (NOT bit) 2/1 12 MOV bit, C (bit)  (C) 2/2 Ghi chú: (X) : nội dung của X ((X)) : nội dung của ô nhớ có địa chỉ là nội dung của X (X là con trỏ) direct : địa chỉ trực tiếp; Rn : n = 0 ÷ 7; Ri : i = 1,2 rel: địa chỉ tương đối (trình biên dịch sẽ tính rel từ địa chỉ cần nhảy đến) B/MC : Bytes / Machine Cycles  Các vùng nhớ dữ liệu Trang 6 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu Địa chỉ byte Địa chỉ bit (Hex) Địa chỉ byte Địa chỉ bit (Hex) Tên Trang 7 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu 7FH Vùng RAM đa dụng FFH F0H F7 F6 F5 F4 F3 F2 F1 F0 B E0H E7 E6 E5 E4 E3 E2 E1 E0 ACC D0H D7 D6 D5 D4 D3 D2 _ D0 PSW CY AC F0 RS1 RS0 OV P 30H B8H _ _ _ BC BB BA B9 B8 IP PS PT1 PX1 PT0 PX0 2FH 7F 7E 7D 7C 7B 7A 7978 2EH 77 76 75 74 73 72 7170 B0H B7 B6 B5 B4 B3 B2 B1 B0 P3 RD WR T1 T0 INT1 INT0 TXD RXD 2DH6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 6160 A8H AF _ _ AC AB AA A9 A8 IE EA ES ET1 EX1 ET0 EX0 2BH 5F 5E 5D 5C 5B 5A 5958 2AH 57 56 55 54 53 52 5150 A0H A7 A6 A5 A4 A3 A2 A1 A0 P2 29H4F 4E 4D 4C 4B 4A 4948 28H 47 46 45 44 43 42 4140 99H không được địa chỉ hóa bit SBUF 27H3F 3E 3D 3C 3B 3A 3938 98H 9F 9E 9D 9C 9B 9A 99 98 SCON SM0 SM1 SM2 REN TB8 RB8 TI RI 26H 37 36 35 34 33 32 3130 25H2F 2E 2D 2C 2B 2A 2928 90H 97 96 95 94 93 92 91 90 P1 24H 27 26 25 24 23 22 2120 23H1F 1E 1D 1C 1B 1A 1918 8DH không được địa chỉ hóa bit TH1 22H 17 16 15 14 13 12 1110 8CH không được địa chỉ hóa bit TH0 21H0F 0E 0D 0C 0B0A0908 8BH không được địa chỉ hóa bit TL1 20H 07 06 05 04 03 02 01 00 8AH không được địa chỉ hóa bit TL0 1FH Bank 3 89H không được địa chỉ hóa bit TMOD GATE C/T M1 M0 GATE C/T M1 M0 18H 88H 8F 8E 8D 8C 8B 8A 89 88 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 17H Bank 2 87H không được địa chỉ hóa bit PCON SMOD – – – GF1 GF0 PD IDL 10H 0FH Bank 1 83H không được địa chỉ hóa bit DPH DP TR 08H 82H không được địa chỉ hóa bit DPL 07H Bank thanh ghi 0 (Mặc định cho R0 - R7) 81H không được địa chỉ hóa bit SP 00H 80H 87 86 85 84 83 82 81 80 P0 RAM nội Các thanh ghi chức năng đặc biệt (SFR)  Sơ đồ chân IC Trang 8 [...]... (mode xuất/nhập cơ bản) thường được sử dụng 2 Phần thí nghiệm PLC (sẽ được trình bày trên lớp học) Trang 11 Hướng dẫn Thí nghiệm Vi xử lý & PLC Bài 1 Bài 1 MÔ PHỎNG HỌ VI XỬ LÝ 8051 TRÊN MÁY VI TÍNH I Kiến thức cơ bản 1 Phần mềm Simulator 2003 Thông thường, sau khi vi t xong một chương trình bằng Assembler cho vi xử lý, trước khi nạp chương trình vào ROM/RAM để thực thi trên thực tế thì chương trình... Trang 21 Hướng dẫn Thí nghiệm Vi xử lý & PLC Bài 1 - [5] - Biên dịch chương trình trên sang mã máy mô phỏng với Simulator 2003 Vi t chương trình Bai13b.a51 dùng ngắt ngoài 1 ngắt timer 1 thực hiện nhiệm vụ của một mạch delay_on như sau: nếu có cạnh xuống ở P3.3 thì delay 10ms đặt giá trị P1.0 lên 1; nếu gặp cạnh xuống ở P3.3 một lần nữa thì ngay lập tức đưa P1.0 về 0 Trang 22 Hướng dẫn thí nghiệm. .. chức năng biên dịch kèm theo của Crimson Editor Trang 15 Hướng dẫn Thí nghiệm Vi xử lý & PLC Bài 1 Giao diện chương trình Crimson Editor II Thí nghiệm 1 Mô phỏng với các lệnh chuyển dữ liệu a Sử dụng Crimson Editor - Vào File → New để tạo tập tin mới - Vào File → Save As… để lưu tập tin mới dưới tên Bai11ab.a51 ở Desktop - Nhập nội dung sau vào cửa sổ soạn thảo của Bai11ab.a51: ORG 0000H MOV 20H, P0... (6) đã được thực thi trong khoảng thời gian bao nhiêu lâu Trang 19 Hướng dẫn Thí nghiệm Vi xử lý & PLC - Bài 1 [5] Giá trị thực tế này giá trị ước lượng ở [2] có khác nhau không? Độ chênh lệch đó là bao nhiêu tại sao lại có sự chênh lệch đó b Ứng dụng - [6] - Biên dịch chương trình trên sang mã máy mô phỏng với Simulator 2003 Vi t chương trình Bai12b.a51 ở Desktop thực hiện nhiệm vụ sau: liên... đoạn nên để có thể hiển thị gần như đồng thời 4 LED 7 đoạn này, cần thực hiện vi c hiển thị theo cách “quét”: lần lượt hiển thị từng LED một với tần số cao để mắt người vẫn có cảm giác là vi c hiển thị được thực hiện đồng thời: Trang 24 Hướng dẫn thí nghiệm VXL & PLC Bài 2 II Thí nghiệm 1 Giao tiếp với 1 LED 7 đoạn a Thí nghiệm - Sử dụng Crimson Editor soạn thảo chương trình sau với tên Bai21a.a51... click nút lệnh Add items để mở cửa sổ Add to Active Watch, chọn click nút Add để bổ sung các vùng nhớ sau vào cửa sổ Active Watch: P0, P1, ACC, B (SFR Registers) - 20H, 21H, R1(Internal RAM) - [2] Điền giá trị (thập phân) các vùng nhớ sau khi từng dòng lệnh một được thực hiện xong vào bảng sau: Trang 17 Hướng dẫn Thí nghiệm Vi xử lý & PLC Lệnh PC (Hex) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)... từng khối, theo thời gian… - Cho phép giám sát động thiết lập động nội dung bất kỳ một vùng nhớ nào ở RAM trong, RAM ngoài các thanh ghi chức năng đặc biệt dưới dạng số hex, nhị phân thập phân Tốc độ mô phỏng có thể điều chỉnh được Cho phép biên dịch ngược từ mã hex hoặc bin (mã máy) sang mã Assembler Trang 14 Hướng dẫn Thí nghiệm Vi xử lý & PLC Bài 1 Giao diện chương trình Simulator 2003 2... Trang 16 Hướng dẫn Thí nghiệm Vi xử lý & PLC Bài 1 ADD A, 21H ; (8) MOV B, #2 ; (9) DIV AB MOV P1, SJMP $ ; (10) A ; (11) ; (12) END - Vào Tools → Translate A51 to BIN để biên dịch chương trình trên sang dạng tập tin ngôn ngữ máy Bai11ab.bin (ở Desktop) Quan sát kết quả biên dịch ở cửa sổ Output (bên dưới cửa sổ soạn thảo), nếu nhìn thấy dòng “ASSEMBLY COMPLETE, NO ERRORS FOUND” chứng tỏ vi c biên... = 12 II Thí nghiệm 1 Thí nghiệm - Sử dụng Crimson Editor soạn thảo chương trình sau với tên Bai31.a51 ở desktop: SCAN EQU R6 ROW EQU R5 ORG 0000H MOV SCAN, #01111111B ; (1) MOV COL, #3 ; (2) MOV P1, SCAN ; (3) MOV A, P1 ; (4) CPL A ANL A, JZ NEXT_COL MOV SCAN_KEY: R7 COL BEGIN: EQU ROW, ROW_COUNT: RRC INC ; (5) #0FH ; (6) ; (7) #-1 ; (8) A ; (9) ROW ; (10) Trang 31 Hướng dẫn thí nghiệm VXL & PLC Bài... each tick để tăng tốc độ mô phỏng hiển thị - Chạy mô phỏng chương trình - [1] Click nút lệnh External interrupt 0 để giả lập ngắt ngoài 0 cạnh xuống cho vi xử lý Quan sát kết quả ở P1 Một lần nữa click nút lệnh External interrupt 0 sát P1 Từ đó giải thích ngắn gọn mục đích của chương trình - [2] - [3] - [4] quan Giải thích dòng lệnh (5) (6) của chương trình Giải thích mục đích của dòng lệnh (11) . dung thí nghiệm 1. Phần thí nghiệm Vi xử lý Trong phần này, sinh vi n sẽ tiến hành thí nghiệm với họ vi xử lý 89C51. Kit chính thí nghiệm MPE-300 chứa các thành phần chính như sau: - Chip vi xử. nhóm thí nghiệm phải tự trang bị cho nhóm các dụng cụ học tập sau: Trang 2 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í. 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 Hướng dẫn thí nghiệm VXL & PLC Bài mở đầu Bài mở đầu NỘI QUY

Ngày đăng: 29/06/2014, 11:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w