Bài giảng Thiết kế hệ thống vi xử lý: Chương 6 - Nguyễn Hồng Quang
lượt xem 9
download
Chương 6 của bài giảng Thiết kế hệ thống vi xử lý giới thiệu về các nhóm lệnh 8051 như: Nhóm lệnh chuyển dữ liệu, nhóm lệnh số học, nhóm lệnh logic, nhóm lệnh xử lý bit, nhóm lệnh rẽ nhánh. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Thiết kế hệ thống vi xử lý: Chương 6 - Nguyễn Hồng Quang
- Các nhóm lệnh 8051 •Nhãm lÖnh chuyÓn d÷ liÖu •Nhãm lÖnh sè häc •Nhãm lÖnh logic •Nhãm lÖnh xö lý bit •Nhãm lÖnh rÏ nh¸nh 1 Electrical Engineering Nhóm lệnh chuyển dữ liệu 2 Electrical Engineering 1
- Truyền dữ liệu với RAM ngoài 3 Electrical Engineering Lệnh số học 4 Electrical Engineering 2
- Lệnh xử lý lôgic 5 Electrical Engineering Lệnh xử lý lôgic (tiếp) 6 Electrical Engineering 3
- Các lệnh nhảy không điều kiện 7 Electrical Engineering Lệnh nhảy có điều kiện 8 Electrical Engineering 4
- Lệnh nhảy với cờ 9 Electrical Engineering Lệnh làm việc với bit 10 Electrical Engineering 5
- Lệnh làm việc với bit (tiếp) 11 Electrical Engineering Lệnh làm việc với bảng dữ liệu MOVC, nghÜa lµ move constant 12 Electrical Engineering 6
- Ví dụ bảng tìm kiếm MOV A, Index CALL look_up ............... look_up: inc A movc A, @A + PC ret TABLE: DB data1, data2, ... 13 Electrical Engineering Lập trình có cấu trúc • Lập trình tuần tự (sequential programming) • Lập trình cấu trúc • Lập trình hướng đối tượng 14 Electrical Engineering 7
- Các đặc trưng lập trình cấu trúc • Dữ liệu + giải thuật = chương trình • Chương trình – Chương trình con – Có 3 loại cú pháp cơ bản • Lệnh gán • Lệnh if .... then • Lệnh do while 15 Electrical Engineering Phát biểu While/do • while [condition] Do • các lệnh chương trình • do • các lệnh chương trình • while (...) 16 Electrical Engineering 8
- Ví dụ tính tổng • Tính tổng dãy số • Chiều dài của dãy số chứa trong thanh ghi R7 • Địa chỉ bắt đầu dãy số trong thanh ghi R0 17 Electrical Engineering Ví dụ • [sum] = 0 • WHILE (length > 0) Do – [sum = sum + @pointer] – [pointer = pointer + 1] – [length = length – 1] • End 18 Electrical Engineering 9
- Phát biểu case case [ expression] of 0: do0 1: do1 ..... n: don default: do_default End_case 19 Electrical Engineering Ví dụ case • Yêu cầu, chương trình thực đơn, người sự dụng nhập vào giá trị 0, 1, 2, và chương trình sẽ nhập giá trị tương ứng 20 Electrical Engineering 10
- Ví dụ case (tiếp) Call InChar CJNE A, #’0’, Skip1 Act0: ................. JMP Exit Skip1: CJNE A, # ’1’, Skip2 Act1: .................. JMP Exit ....................................... Exit: DoN 21 Electrical Engineering Các định nghĩa phụ • Dấu ; dùng để chú thích – Mov @R0, A; Lưu giá trị vào vùng đệm • ORG – Org 100h, điểm xuất phát chương trình • Equ – ESC Equ 27h, lệnh gán giá trị 22 Electrical Engineering 11
- Các định nghĩa phụ • DB (define byte) • table:DB 0,1,2,4 • message: DB, ‘Login:’, 0 • DW (define word) – temp: DW ‘A’, 1342H, • DS (define storage) – Length EQU 25H – Buffer: DS Length 23 Electrical Engineering Chương trình mẫu • Chuyển đổi ký tự sang số Hex – ASCII – Hex • Bài tập về nhà – Hex -> ASCII 24 Electrical Engineering 12
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Thiết kế hệ thống điều khiển - Ths. Nguyễn Hữu Quang
100 p | 247 | 67
-
Bài giảng Thiết kế hệ thống cơ điện tử - ThS. Nguyễn Tấn Phúc
43 p | 225 | 40
-
Bài giảng Thiết kế hệ thống vi xử lý: Chương 3 - Nguyễn Hồng Quang
16 p | 193 | 13
-
Bài giảng Thiết kế hệ thống nhúng (Embedded Systems Design) - Chương 2 (Bài 3): Bộ xử lý chức năng đơn tiêu chuẩn - Thiết bị ngoại vi
17 p | 39 | 8
-
Bài giảng Thiết kế hệ thống nhúng (Embedded Systems Design) - Chương 1: Tổng quan về hệ thống nhúng
41 p | 73 | 7
-
Bài giảng Thiết kế hệ thống nhúng (Embedded Systems Design) - Chương 2 (Bài 2): Bộ xử lý chức năng đơn chuyên dụng (Custom single-purpose processors)
55 p | 26 | 7
-
Bài giảng Thiết kế hệ thống VLSI: Phần 2
73 p | 30 | 6
-
Bài giảng Thiết kế hệ thống VLSI: Phần 1
98 p | 56 | 6
-
Bài giảng Thiết kế hệ thống nhúng (Embedded Systems Design) - Chương 6 (Bài 11): Công nghệ thiết kế
17 p | 33 | 6
-
Bài giảng Thiết kế hệ thống nhúng (Embedded Systems Design) - Chương 6 (Bài 11): Các hệ thống điều khiển
23 p | 27 | 6
-
Bài giảng Thiết kế hệ thống vi xử lý: Chương 1 - Nguyễn Hồng Quang
21 p | 112 | 6
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 2 - Mô hình hóa hệ thống cơ điện tử
30 p | 24 | 5
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 3 - Mô hình hóa hệ thống trong miền tần số
33 p | 8 | 5
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 5 - Chất lượng hệ thống cơ điện tử
22 p | 12 | 4
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 4 - Ổn định hệ thống
17 p | 6 | 4
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 1 - Tổng quan về hệ thống cơ điện tử
20 p | 25 | 4
-
Bài giảng Thiết kế hệ thống cơ điện tử: Chương 8 - Thiết kế hệ thống điều khiển
23 p | 9 | 4
-
Bài giảng Thiết kế hệ thống cơ khí - Nguyễn Văn Thạnh
280 p | 44 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn