Xem mẫu

dce 2009 Chương 4 - Tập lệnh và lập trình Vi điều khiển 1.Tập lệnh vi điều khiển PIC 18F2220. BK 2.Ngôn ngữ lập trình hổ trợ. TP.HCM 3.Công cụ lập trình vi điều khiển. ©2009, CE Department dce 2009 Đặc điểm chung • Có 75 lệnh. • 72 lệnh dài 1 từ nhớ (16 bits). • 3 lệnh dài 2 từ nhớ : – LFSR f,k – CALL n,s – GOTO n • Thời gian thi hành lệnh mất từ 1 đến 3 chu kỳ lệnh (chu kỳ lệnh = 4 chu kỳ xung clock). ©2009, CE Department 2 dce 2009 Tập lệnh PIC 18F2220 • Chia thành 4 nhóm: – Xử lý bộ nhớ dữ liệu byte (trực tiếp, tương đối theo bank và gián tiếp). – Xử lý bộ nhớ dữ liệu bit (trực tiếp, tương đối theo bank và gián tiếp). – Xử lý dữ liệu tức thời. – Điều khiển. • Toán hạng sử dụng trong mỗi nhóm cũng khác nhau. ©2009, CE Department 3 dce 2009 Xử lý dữ liệu byte • Các toán hạng sử dụng: – Ô nhớ RAM (hay còn gọi là thanh ghi) : • Ký hiệu f = địa chỉ 8 bit (00 - FF). • Ký hiệu fs hay fd = địa chỉ 12 bit (000 - FFF). – Nơi chứa kết quả (ký hiệu d): • d=0 : kết quả chứa trong WREG. • d=1 : kết quả chứa trong thanh ghi f. – Cách định địa chỉ (ký hiệu a): • a=0 : dùng bank truy xuất trực tiếp (bỏ qua BSR). • a=1 : định địa chỉ gián tiếp theo Bank (dùng BSR). ©2009, CE Department 4 dce 2009 Xử lý dữ liệu byte (tt.1) • Các lệnh trong nhóm này : – Chuyển byte: • MOVF f, d, a • MOVFF fs, fd • MOVWF f, a – Đổi chỗ nửa byte: • SWAPF f, d, a – Khởi động: • SETF f, a • CLRF f, a – Tăng/giảm/đảo dấu: • INCF f, d, a • DECF f, d, a • NEGF f, a ©2009, CE Department 5 ... - tailieumienphi.vn
nguon tai.lieu . vn