Kỹ thuật vi điều khiển-p3
Số trang: 9
Loại file: pdf
Dung lượng: 170.01 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu kỹ thuật vi điều khiển-p3, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kỹ thuật vi điều khiển-p31. Giới thiệu2. Sơ đồ khối và chân3. Tổ chức bộ nhớ (Memory Organization)4. Các thanh ghi chức năng đặc biệt5. Dao động và hoạt động reset6. Tập lệnh7. Các mode định địa chỉ8. Lập trình IO9. Tạo trễ10.Lập trình Timer/Counter11.Lập trình giao tiếp nối tiếp12.Lập trình ngắt13.Lập trình hợp ngữ Xung & Hoi 1 Hai đặc tính cần lưu ý1. Các thanh ghi và các I/O port được định địa chỉ theo kiểu ánh xạ bộ nhớ (memory mapped) & do đó được truy xuất như 1 vị trí nhớ trong bộ nhớ2. Stack là trên RAM nội thay vì trên RAM ngoài như đối với các bộ VXL Xung & Hoi 23-1. Không gian bộ nhớ ROM nội 0000H 0000H 0000H 4k 8k 0FFFH 32k 1FFFH 8751 AT89C51 8752 7FFFH AT89C52 DS5000-32 Atmel Corporation Dallas Semiconductor Xung & Hoi 33-2. Không gian bộ nhớ RAM nội 7F 7E 7D 7C 7B 7A 79 78 2FByte address … 2E 7FH RAM đa mục đích 30H 2FH RAM định địa chỉ bit 20H 1FH Bank 3 18H … 17H Bank 2 1F 1E 1D 1C 1B 1A 19 18 10H 0FH 17 16 15 14 13 12 11 10 Bank 1 (Stack) 08H 0F 0E 0D 0C 0B 0A 09 08 R7 07H Default Register 07 06 05 04 03 02 01 00 20 R6 00H Bank for R0-R7 R5 Bit address R4 R3 R2 Xung & Hoi 4 R1 R03-2-1. Vùng RAM đa mục đích• Truy xuất tự do 80 bytes này theo kiểu định địa chỉ trực tiếp hay gián tiếp• MOV A, 5FH Hoặc: MOV R0, #5FH MOV A, @R0 Xung & Hoi 53-2-2. Vùng RAM định địa chỉ bit• Truy xuất các bit riêng rẽ là 1 đặc trưng của VĐK. Các bit có thể được set, xóa, AND, OR … chỉ bằng 1 lệnh so với 1 chuỗi lệnh của VXL• Các port cũng được định địa chỉ bit• Vd: để set bit 7FH bằng 1, ta viết: VĐK: SETB 7FH VXL: MOV A,2FH ; đọc cả byte ORL A,#10000000B ; set bit MOV 2FH,A ; ghi trở lại cả byte Xung & Hoi 63-2-3. Các dãy thanh ghi (register banks)• Các lệnh dùng thanh ghi là những lệnh ngắn & thực hiện nhanh hơn – MOV A,R5 ; 1 byte – MOV A,05H ; 2 bytes• Các dữ liệu thường dùng nên chứa ở các thanh ghi• Ý tưởng các dãy thanh ghi cho phép chuyển đổi ngữ cảnh nhanh và hiệu quả ở các module độc lập nhau của phần mềm Xung & Hoi 73-2-4. Ngăn xếp• Thanh ghi dùng truy 7FH cập ngăn xếp gọi là Scratch pad RAM SP (stack pointer)• SP là thanh ghi 8 bit: 30H giá trị từ 00 à FFH. 2FH Bit-Addressable RAM• Khi được cấp nguồn 20H hay sau khi reset, 1FH Register Bank 3 18H SP=07H 17H Register Bank 2 10H 0FH (Stack) Register Bank 1 08H 07H Register Bank 0 00H Xung & Hoi 8VD: MOV R6,#25H MOV R1,#12H MOV R4,#0F3H PUSH 6 PUSH 1 PUSH 4 0BH 0BH 0BH 0BH F3 0AH 0AH 0AH ...
Nội dung trích xuất từ tài liệu:
Kỹ thuật vi điều khiển-p31. Giới thiệu2. Sơ đồ khối và chân3. Tổ chức bộ nhớ (Memory Organization)4. Các thanh ghi chức năng đặc biệt5. Dao động và hoạt động reset6. Tập lệnh7. Các mode định địa chỉ8. Lập trình IO9. Tạo trễ10.Lập trình Timer/Counter11.Lập trình giao tiếp nối tiếp12.Lập trình ngắt13.Lập trình hợp ngữ Xung & Hoi 1 Hai đặc tính cần lưu ý1. Các thanh ghi và các I/O port được định địa chỉ theo kiểu ánh xạ bộ nhớ (memory mapped) & do đó được truy xuất như 1 vị trí nhớ trong bộ nhớ2. Stack là trên RAM nội thay vì trên RAM ngoài như đối với các bộ VXL Xung & Hoi 23-1. Không gian bộ nhớ ROM nội 0000H 0000H 0000H 4k 8k 0FFFH 32k 1FFFH 8751 AT89C51 8752 7FFFH AT89C52 DS5000-32 Atmel Corporation Dallas Semiconductor Xung & Hoi 33-2. Không gian bộ nhớ RAM nội 7F 7E 7D 7C 7B 7A 79 78 2FByte address … 2E 7FH RAM đa mục đích 30H 2FH RAM định địa chỉ bit 20H 1FH Bank 3 18H … 17H Bank 2 1F 1E 1D 1C 1B 1A 19 18 10H 0FH 17 16 15 14 13 12 11 10 Bank 1 (Stack) 08H 0F 0E 0D 0C 0B 0A 09 08 R7 07H Default Register 07 06 05 04 03 02 01 00 20 R6 00H Bank for R0-R7 R5 Bit address R4 R3 R2 Xung & Hoi 4 R1 R03-2-1. Vùng RAM đa mục đích• Truy xuất tự do 80 bytes này theo kiểu định địa chỉ trực tiếp hay gián tiếp• MOV A, 5FH Hoặc: MOV R0, #5FH MOV A, @R0 Xung & Hoi 53-2-2. Vùng RAM định địa chỉ bit• Truy xuất các bit riêng rẽ là 1 đặc trưng của VĐK. Các bit có thể được set, xóa, AND, OR … chỉ bằng 1 lệnh so với 1 chuỗi lệnh của VXL• Các port cũng được định địa chỉ bit• Vd: để set bit 7FH bằng 1, ta viết: VĐK: SETB 7FH VXL: MOV A,2FH ; đọc cả byte ORL A,#10000000B ; set bit MOV 2FH,A ; ghi trở lại cả byte Xung & Hoi 63-2-3. Các dãy thanh ghi (register banks)• Các lệnh dùng thanh ghi là những lệnh ngắn & thực hiện nhanh hơn – MOV A,R5 ; 1 byte – MOV A,05H ; 2 bytes• Các dữ liệu thường dùng nên chứa ở các thanh ghi• Ý tưởng các dãy thanh ghi cho phép chuyển đổi ngữ cảnh nhanh và hiệu quả ở các module độc lập nhau của phần mềm Xung & Hoi 73-2-4. Ngăn xếp• Thanh ghi dùng truy 7FH cập ngăn xếp gọi là Scratch pad RAM SP (stack pointer)• SP là thanh ghi 8 bit: 30H giá trị từ 00 à FFH. 2FH Bit-Addressable RAM• Khi được cấp nguồn 20H hay sau khi reset, 1FH Register Bank 3 18H SP=07H 17H Register Bank 2 10H 0FH (Stack) Register Bank 1 08H 07H Register Bank 0 00H Xung & Hoi 8VD: MOV R6,#25H MOV R1,#12H MOV R4,#0F3H PUSH 6 PUSH 1 PUSH 4 0BH 0BH 0BH 0BH F3 0AH 0AH 0AH ...
Tìm kiếm theo từ khóa liên quan:
vi điều khiển tài liệu vi điều khiển kỷ thuật vi điều khiển giáo trình vi điều khiển bài giảng vi điều khiển đề cương vi điều khiểnGợi ý tài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 259 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 174 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 154 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 129 0 0 -
Giáo trình môn Kỹ thuật vi điều khiển: Phụ lục - Chương 6
29 trang 125 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 117 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 115 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 110 0 0 -
Luận văn: Xây dựng mô hình điều khiển động cơ DC servo bằng vi điều khiển
85 trang 95 0 0 -
Giáo trình môn kỹ thuật vi điều khiển
0 trang 92 0 0