Bài giảng Kỹ thuật vi điều khiển - ThS. Hoàng Thế Phương
Số trang: 76
Loại file: pdf
Dung lượng: 3.09 MB
Lượt xem: 17
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Kỹ thuật vi điều khiển cung cấp cho người đọc những kiến thức như: mở đầu về vi điều khiển; điều khiển vào/ra dữ liệu; hoạt động của ngắt ngoài; hoạt động của bộ chuyển đổi ADC; hoạt động của bộ định thời timer/counter. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật vi điều khiển - ThS. Hoàng Thế Phương -p[o0pppppp744444444444444444444/ ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI ) KỸ THUẬT VI ĐIỀU KHIỂN (Lưu hành nội bộ) Chủ biên: ThS. Hoàng Thế Phương Hà Nội, 2020 1 MỤC LỤC CHƯƠNG 1: MỞ ĐẦU VỀ VI ĐIỀU KHIỂN ........................................................ 6 1.1. Giới thiệu về vi điều khiển AVR .................................................................... 6 1.2. Vi điều khiển Atmega16 ................................................................................. 7 1.3. Các công cụ phần cứng................................................................................... 9 1.3.1. Mạch nạp: .................................................................................................. 9 1.3.2. KIT thực hành: ......................................................................................... 14 1.3.3. Các công cụ phần mềm ............................................................................ 15 1.3.3.1. Hướng dẫn sử dụng CodeVisionAVR.................................................... 15 1.3.3.2. Hướng dẫn sử dụng AVR Prog 1.4 ........................................................ 25 CHƯƠNG 2: ĐIỀU KHIỂN VÀO/RA DỮ LIỆU ................................................. 28 2.1. Giới thiệu ...................................................................................................... 28 2.2. Điều khiển vào/ra với AVR .......................................................................... 29 2.2.1. Các thanh ghi điều khiển vào/ra ............................................................... 29 2.2.2. Khởi tạo cho các cổng vào/ra ................................................................... 31 2.3. Lập trình ứng dụng ...................................................................................... 32 2.3.1. Giao tiếp nút bấm điều khiển LED đơn .................................................... 32 2.3.2. Điều khiển LED 7 thanh ........................................................................... 36 2.3.2.1. Giới thiệu LED 7 thanh ......................................................................... 36 2.3.2.2. Điều khiển một LED 7 thanh ................................................................. 37 2.3.2.3. Điều khiển nhiều LED 7 thanh .............................................................. 38 2.3.3. Điều khiển hiển thị LCD .......................................................................... 41 2.3.3.1. Giới thiệu LCD ..................................................................................... 41 2.3.3.2. Kết nối LCD với Vi điều khiển.............................................................. 43 2.3.3.3. Điều khiển hiển thị LCD ....................................................................... 44 2.3.4. Giao tiếp với nút bấm ma trận .................................................................. 47 2.3.4.1. Kết nối nút bấm ma trận với vi điều khiển ............................................. 47 2 2.3.4.2. Thuật toán lập trình ............................................................................... 47 CHƯƠNG 3: HOẠT ĐỘNG CỦA NGẮT NGOÀI ............................................... 50 3.1. Khái niệm ...................................................................................................... 50 3.2. Thanh ghi điều khiển ngắt ........................................................................... 53 3.3. Lập trình ngắt ngoài ..................................................................................... 55 3.3.1. Khởi tạo ................................................................................................... 55 3.3.2. Ví dụ: ....................................................................................................... 56 3.4. Bài tập thực hành ......................................................................................... 57 CHƯƠNG 4: HOẠT ĐỘNG CỦA BỘ CHUYỂN ĐỔI ADC ............................... 59 4.1. Chức năng bộ chuyển đổi ADC.................................................................... 59 4.1.1. Khái niệm................................................................................................. 59 4.1.2. Các bước chuyển đổi ADC ....................................................................... 60 4.2. Lập trình ứng dụng ADC ............................................................................. 62 4.2.1. Thiết lập các thanh ghi ............................................................................. 62 4.2.2. Lập trình ứng dụng ................................................................................... 63 4.3. Bài tập thực hành ......................................................................................... 64 CHƯƠNG 5: HOẠT ĐỘNG CỦA BỘ ĐỊNH THỜI TIMER/COUNTER .......... 65 5.1. Hoạt động của bộ định thời .......................................................................... 65 5.2. Thanh ghi điều khiển định thời.................................................................... 66 5.3. Các chế độ hoạt động của bộ định thời........................................................ 69 5.3.1. Chế độ Normal ......................................................................................... 69 5.3.2. Chế độ CTC ............................................................................................. 71 5.3.3. Chế độ Fast PWM .................................................................................... 72 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật vi điều khiển - ThS. Hoàng Thế Phương -p[o0pppppp744444444444444444444/ ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI ) KỸ THUẬT VI ĐIỀU KHIỂN (Lưu hành nội bộ) Chủ biên: ThS. Hoàng Thế Phương Hà Nội, 2020 1 MỤC LỤC CHƯƠNG 1: MỞ ĐẦU VỀ VI ĐIỀU KHIỂN ........................................................ 6 1.1. Giới thiệu về vi điều khiển AVR .................................................................... 6 1.2. Vi điều khiển Atmega16 ................................................................................. 7 1.3. Các công cụ phần cứng................................................................................... 9 1.3.1. Mạch nạp: .................................................................................................. 9 1.3.2. KIT thực hành: ......................................................................................... 14 1.3.3. Các công cụ phần mềm ............................................................................ 15 1.3.3.1. Hướng dẫn sử dụng CodeVisionAVR.................................................... 15 1.3.3.2. Hướng dẫn sử dụng AVR Prog 1.4 ........................................................ 25 CHƯƠNG 2: ĐIỀU KHIỂN VÀO/RA DỮ LIỆU ................................................. 28 2.1. Giới thiệu ...................................................................................................... 28 2.2. Điều khiển vào/ra với AVR .......................................................................... 29 2.2.1. Các thanh ghi điều khiển vào/ra ............................................................... 29 2.2.2. Khởi tạo cho các cổng vào/ra ................................................................... 31 2.3. Lập trình ứng dụng ...................................................................................... 32 2.3.1. Giao tiếp nút bấm điều khiển LED đơn .................................................... 32 2.3.2. Điều khiển LED 7 thanh ........................................................................... 36 2.3.2.1. Giới thiệu LED 7 thanh ......................................................................... 36 2.3.2.2. Điều khiển một LED 7 thanh ................................................................. 37 2.3.2.3. Điều khiển nhiều LED 7 thanh .............................................................. 38 2.3.3. Điều khiển hiển thị LCD .......................................................................... 41 2.3.3.1. Giới thiệu LCD ..................................................................................... 41 2.3.3.2. Kết nối LCD với Vi điều khiển.............................................................. 43 2.3.3.3. Điều khiển hiển thị LCD ....................................................................... 44 2.3.4. Giao tiếp với nút bấm ma trận .................................................................. 47 2.3.4.1. Kết nối nút bấm ma trận với vi điều khiển ............................................. 47 2 2.3.4.2. Thuật toán lập trình ............................................................................... 47 CHƯƠNG 3: HOẠT ĐỘNG CỦA NGẮT NGOÀI ............................................... 50 3.1. Khái niệm ...................................................................................................... 50 3.2. Thanh ghi điều khiển ngắt ........................................................................... 53 3.3. Lập trình ngắt ngoài ..................................................................................... 55 3.3.1. Khởi tạo ................................................................................................... 55 3.3.2. Ví dụ: ....................................................................................................... 56 3.4. Bài tập thực hành ......................................................................................... 57 CHƯƠNG 4: HOẠT ĐỘNG CỦA BỘ CHUYỂN ĐỔI ADC ............................... 59 4.1. Chức năng bộ chuyển đổi ADC.................................................................... 59 4.1.1. Khái niệm................................................................................................. 59 4.1.2. Các bước chuyển đổi ADC ....................................................................... 60 4.2. Lập trình ứng dụng ADC ............................................................................. 62 4.2.1. Thiết lập các thanh ghi ............................................................................. 62 4.2.2. Lập trình ứng dụng ................................................................................... 63 4.3. Bài tập thực hành ......................................................................................... 64 CHƯƠNG 5: HOẠT ĐỘNG CỦA BỘ ĐỊNH THỜI TIMER/COUNTER .......... 65 5.1. Hoạt động của bộ định thời .......................................................................... 65 5.2. Thanh ghi điều khiển định thời.................................................................... 66 5.3. Các chế độ hoạt động của bộ định thời........................................................ 69 5.3.1. Chế độ Normal ......................................................................................... 69 5.3.2. Chế độ CTC ............................................................................................. 71 5.3.3. Chế độ Fast PWM .................................................................................... 72 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật vi điều khiển Kỹ thuật vi điều khiển Vi điều khiển Atmega16 Điều khiển một LED 7 thanh Thanh ghi điều khiển ngắt Chức năng bộ chuyển đổi ADCGợi ý tài liệu liên quan:
-
Giáo trình môn Kỹ thuật vi điều khiển: Phụ lục - Chương 6
29 trang 130 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 116 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 112 0 0 -
Tài liệu thực hành Vi điều khiển 8051
55 trang 94 0 0 -
Giáo trình môn Kỹ thuật vi điều khiển: Thiết kế web và vi điều khiển - Chương 2
39 trang 55 0 0 -
Giáo trình môn Kỹ thuật vi điều khiển: Xây dựng phần mềm - Chương 3
12 trang 52 0 0 -
Giáo trình kỹ thuật vi điều khiển - ĐH SPKT Hưng Yên
96 trang 32 0 0 -
Bài tập Kỹ thuật vi điều khiển
15 trang 31 0 0 -
15 trang 31 0 0
-
Đồ án môn học Hệ thống nhúng và giao tiếp máy tính: Điều khiển động cơ và giao tiếp máy tính
52 trang 27 0 0