Giáo trình kỹ thuật vi điều khiển - ĐH SPKT Hưng Yên
Số trang: 96
Loại file: doc
Dung lượng: 1.50 MB
Lượt xem: 29
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khoa học kỹ thuật đang ngày càng phát triển rất mạnh mẽ, các công nghệ mới thuộc các lĩnh vực khác nhau cũng nhờ đó đã ra đời nhằm đáp ứng nhu cầu của xã hội và kỹ thuật Vi điều khiển cũng nằm trong số đó. Hiện nay kỹ thuật Vi xử lý đã được giảng dạy rộng rãi ở các trường Đại học và Cao đẳng trong cả nước...
Nội dung trích xuất từ tài liệu:
Giáo trình kỹ thuật vi điều khiển - ĐH SPKT Hưng Yên ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển Giáo trình Kỹ thuật Vi Điều Khiển MỤC LỤC Trang LỜI GIỚI THIỆU 5 Chương 1: KIẾN TRÚC HỆ VI XỬ LÝ (VXL). 1.1. Đơn vị xử lý trung tâm (CPU). 6 1.2. Quá trình tìm nạp lệnh và thực thi lệnh của CPU. 7 1.3. Bộ nhớ trung tâm của hệ VXL. 8 1.3.1. Bộ nhớ chỉ đọc. 8 1.3.2. Bộ nhớ truy cập ngẫu nhiên. 9 1.4. Các thiết bị xuất/nhập. 9 1.5. Cấu trúc kênh chung của hệ VXL. 9 Bạch Hưng Trường 1 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển Chương 2. BỘ VI ĐIỀU KHIỂN AT89C51 (80C51). 2.1. Giới thiệu chung 2.2. Sự khác nhau giữa bộ VXL và bộ Vi điều khiển (VĐK). 11 2.3. Sơ đồ khối. 13 2.4. Sơ đồ chân tín hiệu của 80C51/AT89C51. 15 2.5. Chức năng các thành phần của AT89C51. 17 2.5.1. Các thanh ghi chức năng đặc biệt. 17 2.5.1.1. Thanh ghi ACC. 19 2.5.1.2. Thanh ghi B. 19 2.5.1.3. Thanh ghi SP. 19 2.5.1.4. Thanh ghi DPTR . 20 2.5.1.5. Các cổng vào/ ra dữ liệu (Ports 0 to 3). 20 2.5.1.6. Thanh ghi SBUF. 20 2.5.1.7. Các Thanh ghi Timer. 20 2.5.1.8. Các thanh ghi điều khiển. 20 2.5.1.9. Thanh ghi PSW. 20 2.5.1.10. Thanh ghi PCON. 21 2.5.1.11. Thanh ghi IE. 22 2.5.1.12. Thanh ghi IP. 22 2.5.1.13. Thanh ghi TCON. 23 2.5.1.14. Thanh ghi TMOD. 23 2.5.1.15. Thanh ghi SCON. 24 2.5.2. Khối tạo thời gian và bộ đếm (Timer/Counter). 25 2.5.3. Bộ nhớ chương trình và bộ nhớ dữ liệu nội trú. 28 2.5.3.1. Bộ nhớ chương trình nội trú. 29 2.5.3.2. Bộ nhớ dữ liệu nội trú. 30 2.5.3.2.1. Vùng nhớ 128 Byte thấp. 30 2.5.3.2.2. Vùng nhớ dành cho SFR. 31 2.5.3.2.3. Các lệnh truy cập bộ nhớ dữ liệu nội trú. 31 Bạch Hưng Trường 2 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển 2.5.4. Bộ nhớ chương trình và bộ nhớ dữ liệu ngoại trú. 34 2.5.4.1. Bộ nhớ chương trình ngoại trú. 34 2.5.4.2. Bộ nhớ dữ liệu ngoại trú. 35 2.5.5. Cơ chế ngắt trong On-chip AT89C51. 38 2.5.5.1. Phân loại ngắt trong On-chip. 38 2.5.5.2. Các bước thực hiện ngắt. 39 2.5.5.3. Mức ngắt ưu tiên trong on-chip. 40 2.5.5.4. Nguyên lý điều khiển ngắt của AT89. 40 2.5.5.4.1.Các ngắt ngoài. 42 2.5.5.4.2. Vận hành Single-Step. 42 2.5.6. Nguyên lý truyền tin nối tiếp của AT89C51. 43 2.5.6.1. Phương thức truyền tin nối tiếp. 43 2.5.6.2. Liên lạc đa xử lý . 44 2.5.6.3. Các tốc độ Baud. 45 2.5.6.4. Sử dụng Timer 1 để tạo ra các tốc độ Baud . 45 2.5.6.5. Hoạt động của chế độ 0. 46 2.5.6.6. Hoạt động của chế độ 1. 48 2.5.6.7. Hoạt động của chế độ 2 và 3. 50 2.5.7. Nguyên lý khởi động của On-chip AT89C51. 54 2.5.8. Mạch dao động. 57 2.5.9. Chế độ nguồn giảm và chế độ nghỉ. 58 2.5.11. Bảo vệ chương trình. 59 Chương 3: TẬP LỆNH CỦA HỌ VĐK AT89/80C51. 3.1. Nhóm lệnh di chuyển dữ liệu. 61 3.1.1. Lệnh MOV dạng Byte. 61 3.1.2. Lệnh MOV dạng Bit. 62 Bạch Hưng Trường 3 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển 3.1.3. Lệnh MOV dạng Word. 62 3.1.4. Lệnh chuyển byte mã lệnh. 63 3.1.5. Lệnh chuyển dữ liệu ra ngoài. 63 3.1.6. Lệnh chuyển số liệu vào ngăn xếp. 64 3.1.7. Lệnh chuyển số liệu ra khỏi ngăn xếp . 64 3.1.8. Hoán chuyển dữ liệu. 64 3.1.9. Hoán chuyển 4 bit thấp. 64 3.2. Nhóm lệnh tính toán số học. 65 3.2.1. Lệnh thực hiện phép cộng. 65 3.2.2. Lệnh cộng có nhớ. 65 3.2.3. Lệnh trừ có mượn. 66 3.2.4. Lệnh tăng lên 1 đơn vị. 66 3.2.5. Lệnh giảm 1 đơn vị. 67 3.2.6. Lệnh ...
Nội dung trích xuất từ tài liệu:
Giáo trình kỹ thuật vi điều khiển - ĐH SPKT Hưng Yên ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển Giáo trình Kỹ thuật Vi Điều Khiển MỤC LỤC Trang LỜI GIỚI THIỆU 5 Chương 1: KIẾN TRÚC HỆ VI XỬ LÝ (VXL). 1.1. Đơn vị xử lý trung tâm (CPU). 6 1.2. Quá trình tìm nạp lệnh và thực thi lệnh của CPU. 7 1.3. Bộ nhớ trung tâm của hệ VXL. 8 1.3.1. Bộ nhớ chỉ đọc. 8 1.3.2. Bộ nhớ truy cập ngẫu nhiên. 9 1.4. Các thiết bị xuất/nhập. 9 1.5. Cấu trúc kênh chung của hệ VXL. 9 Bạch Hưng Trường 1 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển Chương 2. BỘ VI ĐIỀU KHIỂN AT89C51 (80C51). 2.1. Giới thiệu chung 2.2. Sự khác nhau giữa bộ VXL và bộ Vi điều khiển (VĐK). 11 2.3. Sơ đồ khối. 13 2.4. Sơ đồ chân tín hiệu của 80C51/AT89C51. 15 2.5. Chức năng các thành phần của AT89C51. 17 2.5.1. Các thanh ghi chức năng đặc biệt. 17 2.5.1.1. Thanh ghi ACC. 19 2.5.1.2. Thanh ghi B. 19 2.5.1.3. Thanh ghi SP. 19 2.5.1.4. Thanh ghi DPTR . 20 2.5.1.5. Các cổng vào/ ra dữ liệu (Ports 0 to 3). 20 2.5.1.6. Thanh ghi SBUF. 20 2.5.1.7. Các Thanh ghi Timer. 20 2.5.1.8. Các thanh ghi điều khiển. 20 2.5.1.9. Thanh ghi PSW. 20 2.5.1.10. Thanh ghi PCON. 21 2.5.1.11. Thanh ghi IE. 22 2.5.1.12. Thanh ghi IP. 22 2.5.1.13. Thanh ghi TCON. 23 2.5.1.14. Thanh ghi TMOD. 23 2.5.1.15. Thanh ghi SCON. 24 2.5.2. Khối tạo thời gian và bộ đếm (Timer/Counter). 25 2.5.3. Bộ nhớ chương trình và bộ nhớ dữ liệu nội trú. 28 2.5.3.1. Bộ nhớ chương trình nội trú. 29 2.5.3.2. Bộ nhớ dữ liệu nội trú. 30 2.5.3.2.1. Vùng nhớ 128 Byte thấp. 30 2.5.3.2.2. Vùng nhớ dành cho SFR. 31 2.5.3.2.3. Các lệnh truy cập bộ nhớ dữ liệu nội trú. 31 Bạch Hưng Trường 2 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển 2.5.4. Bộ nhớ chương trình và bộ nhớ dữ liệu ngoại trú. 34 2.5.4.1. Bộ nhớ chương trình ngoại trú. 34 2.5.4.2. Bộ nhớ dữ liệu ngoại trú. 35 2.5.5. Cơ chế ngắt trong On-chip AT89C51. 38 2.5.5.1. Phân loại ngắt trong On-chip. 38 2.5.5.2. Các bước thực hiện ngắt. 39 2.5.5.3. Mức ngắt ưu tiên trong on-chip. 40 2.5.5.4. Nguyên lý điều khiển ngắt của AT89. 40 2.5.5.4.1.Các ngắt ngoài. 42 2.5.5.4.2. Vận hành Single-Step. 42 2.5.6. Nguyên lý truyền tin nối tiếp của AT89C51. 43 2.5.6.1. Phương thức truyền tin nối tiếp. 43 2.5.6.2. Liên lạc đa xử lý . 44 2.5.6.3. Các tốc độ Baud. 45 2.5.6.4. Sử dụng Timer 1 để tạo ra các tốc độ Baud . 45 2.5.6.5. Hoạt động của chế độ 0. 46 2.5.6.6. Hoạt động của chế độ 1. 48 2.5.6.7. Hoạt động của chế độ 2 và 3. 50 2.5.7. Nguyên lý khởi động của On-chip AT89C51. 54 2.5.8. Mạch dao động. 57 2.5.9. Chế độ nguồn giảm và chế độ nghỉ. 58 2.5.11. Bảo vệ chương trình. 59 Chương 3: TẬP LỆNH CỦA HỌ VĐK AT89/80C51. 3.1. Nhóm lệnh di chuyển dữ liệu. 61 3.1.1. Lệnh MOV dạng Byte. 61 3.1.2. Lệnh MOV dạng Bit. 62 Bạch Hưng Trường 3 24-10- 2003 ĐẠI HỌC SPKT HƯNG YÊN Giáo trình: Kỹ thuật Vi Điều Khiển 3.1.3. Lệnh MOV dạng Word. 62 3.1.4. Lệnh chuyển byte mã lệnh. 63 3.1.5. Lệnh chuyển dữ liệu ra ngoài. 63 3.1.6. Lệnh chuyển số liệu vào ngăn xếp. 64 3.1.7. Lệnh chuyển số liệu ra khỏi ngăn xếp . 64 3.1.8. Hoán chuyển dữ liệu. 64 3.1.9. Hoán chuyển 4 bit thấp. 64 3.2. Nhóm lệnh tính toán số học. 65 3.2.1. Lệnh thực hiện phép cộng. 65 3.2.2. Lệnh cộng có nhớ. 65 3.2.3. Lệnh trừ có mượn. 66 3.2.4. Lệnh tăng lên 1 đơn vị. 66 3.2.5. Lệnh giảm 1 đơn vị. 67 3.2.6. Lệnh ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình vi điều khiển vi mạch điện tử kỹ thuật điện kỹ thuật vi điều khiển kiến trúc hệ vi xử lý kiến trúc vi xử lý bộ vi điều khiểnGợi ý tài liệu liên quan:
-
58 trang 315 2 0
-
Kỹ Thuật Đo Lường - TS. Nguyễn Hữu Công phần 6
18 trang 300 0 0 -
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 258 0 0 -
Giáo trình Kỹ thuật điện (Nghề: Điện tử công nghiệp - Trung cấp) - Trường Cao đẳng Cơ giới
124 trang 236 2 0 -
Đồ án môn Điện tử công suất: Thiết kế mạch DC - DC boost converter
14 trang 234 0 0 -
ĐỒ ÁN TỐT NGHIỆP: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY SẢN XUẤT GẠCH MEN SHIJAR
63 trang 218 0 0 -
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 214 0 0 -
79 trang 210 0 0
-
Đồ án tốt nghiệp: Điều khiển xe Robot bằng giọng nói với Raspberry Pi 3
81 trang 170 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