TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA ĐIỆN – ĐIỆN TỬ Ngành đào tạo: Công nghệ kỹ thuật Điện tử Viễn Thơng Trình độ đào tạo: Đại học Chương trình đào tạo: Cơng nghệ kỹ thuật Điện tử Viễn Thông Đề cương chi tiết môn học Tên môn học: VI XỬ LÝ Mã môn học: MICR330363 Tên Tiếng Anh: MICROPROCESSOR Số tín chỉ: tín (3/0/6) (3 tín lý thuyết, tín thực hành/thí nghiệm) Phân bố thời gian: 15 tuần (3 tiết lý thuyết + 0*2 tiết thực hành + tiết tự học/ tuần) Các giảng viên phụ trách mơn học: 1/ GVC.ThS Nguyễn Đình Phú 2/ ThS Nguyễn Thanh Bình 3/ ThS Trương Ngọc Anh 4/ ThS Phan Vân Hoàn 5/ ThS Nguyễn Văn Hiệp Điều kiện tham gia học tập môn học Môn học tiên quyết: Kỹ thuật số, Điện tử Môn học trước: Kỹ thuật số Mô tả môn học (Course Description) Môn học trang bị cho người học nội dung vai trò chức vi xử lý, hệ thống vi xử lý, đời vi điều khiển Cấu trúc bên vi điều khiển bit, nguyên lý hoạt động vi điều khiển bit Cấu trúc nguyên lý hoạt động thiết bị ngoại vi vi điều khiển timer/counter, chuyển đổi tương tự sang số, ngắt, điều chế độ rộng xung, truyền liệu UART, SPI, I2C Các kiến thức ngơn ngữ lập trình hợp ngữ kiến thức chuyên sâu ngôn ngữ C để lập trình cho ứng dụng điều khiển vi điều khiển, mạch ứng dụng dùng vi điều khiển Mục tiêu môn học (Course Goals) Mục tiêu (Goals) G1 Mô tả (Goal description) (Môn học trang bị cho sinh viên:) Chuẩn đầu CTĐT Trình độ lực Những kiến thức tảng cấu trúc, thành phần ngoại vi vi xử lý/vi điều khiển, ngơn ngữ lập trình C cho vi điều khiển 1.1 1.2 1.3 3 Có khả phân tích, giải thích lập luận giải vấn đề hệ thống dùng vi xử lý/ vi điều khiển 2.1 2.2 2.3 2.4 4 4 Khả đọc hiểu tài liệu tiếng Anh vi xử lý/ vi điều khiển 3.1 3.2 3.3 3 G2 G3 Những khả thiết kế mạch điện phần cứng dùng vi điều khiển sử dụng phần mềm lập trình cho hệ thống vi điều khiển 4.3 4.4 4.5 Mô tả (Sau học xong mơn học này, người học có thể:) Chuẩn đầu CDIO Trình độ lực Có kiến thức cấu trúc vi điều khiển, nguyên lý hoạt động ngoại vi tích hợp vi điều khiển 1.1.1 1.2.1 3 Có khả giải thích nguyên lý mạch dùng vi điều G1.2 khiển, đọc hiểu lưu đồ chương trình ứng dụng dùng vi điều khiển 1.1.1 1.2.1 1.3.1 3 Hiểu ngun lý, chức tính tốn thông số cho ngoại vi như: port, ADC, Ngắt, Timer/Counter, truyền liệu, điều chế độ rộng xung; G2.1 đối tượng điều khiển led đơn, led đoạn, LCD, nút nhấn, bàn phím ma trận, cảm biến nhiệt độ, vi mạch giao tiếp công suất để điều khiển động bước động DC 2.1.3 2.3.5 4 Có khả phân tích, viết lưu đồ, viết chương trình G2.2 dùng ngơn ngữ lập trình C để điều khiển cho thành phần độc lập 2.2.2 2.4.2 4 G3.1 Làm việc nhóm để thảo luận giải vấn đề liên quan đến vi xử lý 3.1.2 3.2.6 3 G3.2 Có khả đọc hiểu datasheet vi điều khiển, giảng tiếng Anh 3.3.1 G4.1 Có khả phân tích, thiết kế phần cứng cho hệ thống dùng vi điều khiển ngoại vi 4.4.3 4.5 G4.2 Có khả thiết kế phần mềm cho hệ thống dùng điều khiển ngoại vi 4.3.1 4.4.4 4.5 G4 Chuẩn đầu môn học Chuẩn đầu MH G1.1 G1 G2 G3 G4 Đạo đức khoa học: Các tập nhà dự án phải thực từ thân sinh viên Nếu bị phát có chép xử lý sinh viên có liên quan hình thức đánh giá (khơng) điểm q trình cuối kỳ 10 Nội dung chi tiết môn học: Tuần Chuẩn đầu môn học Nội dung Chương 1: VI ĐIỀU KHIỂN PIC 16F887: ĐẶC TÍNH, CẤU TRÚC, CHỨC NĂNG CÁC PORT Trình độ lực Phương pháp dạy học Phương pháp đánh giá A/ Các nội dung GD lớp: (3) 1.1 Giới thiệu 1.2 Khảo sát vi điều khiển Microchip 1.3 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm câu trắc nghiệm Đặt câu hỏi, vấn đề có liên quan, đọc nội dung G1.1 G1.1 G1.1 G1.2 3 G1.1 G1.2 3 G1.2 G2.1 G1.2 G2.1 3 G1.2 G2.1 G2.2 4 G4.2 Tích cực Chương 2: VI ĐIỀU KHIỂN PIC 16F887: TỔ CHỨC BỘ NHỚ THANH GHI A/ Các nội dung GD lớp: (3) 2.1 Giới thiệu 2.2 Kiến trúc nhớ 2.3 Tổ chức nhớ vi điều khiển PIC 16F887 B/ Các nội dung cần tự học nhà: (6) + Làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung Tích cực Chương 3: VI ĐIỀU KHIỂN PIC 16F887: LỆNH HỢP NGỮ A/ Các nội dung GD lớp: (3) 3.1 Giới thiệu 3.2 Ngôn ngữ lập trình hợp ngữ 3.3 Lệnh hợp ngữ vi điều khiển PIC 16F887 3.4 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm Đặt câu hỏi, vấn đề có liên quan, đọc nội dung Chương VI ĐIỀU KHIỂN PIC 16F887: NGƠN NGỮ LẬP TRÌNH C A/ Các nội dung GD lớp: (3) 4.1 Giới thiệu 4.2 Các thành phần ngơn ngữ lập trình C 4.3 Trình biên dịch C, thư viện 4.4 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm Tích cực Trải nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung Chương 5: VI ĐIỀU KHIỂN BIT: GIAO TIẾP 5-7 A/ Các nội dung GD lớp: (3) 5.1 Giới thiệu 5.2 Chức port vi điều khiển 5.3 Các port vi điều khiển PIC 16F887 5.4 Lệnh truy xuất port dùng ngôn ngữ CCSC 5.5 Các cấu hình đặc biệt CPU PIC 5.6 Các ứng dụng điều khiển led đơn 5.7 Các ứng dụng điều khiển led đoạn trực tiếp 5.8 Các ứng dụng điều khiển led đoạn quét 5.9 Các ứng dụng giao tiếp với nút nhấn, bàn phím 5.10 Các ứng dụng điều khiển LCD 5.11 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung G1.1 G1.2 G2.1 G2.2 G4.1 G4.2 4.5 G4.2 4.5 G1.1 G1.2 G2.1 G2.2 G4.1 4.5 G4.2 4.5 G3.2 Thuyết trình, đặt vấn đề, trải nghiệm Trắc nghiệm Online, Tự luận Chương 6: VI ĐIỀU KHIỂN PIC 16F887: TIMER – COUNTER 8,9 A/ Các nội dung GD lớp: (3) 6.1 Giới thiệu 6.2 Khảo sát timer T0 6.3 Khảo sát timer T1 6.4 Khảo sát timer T2 6.5 Các lệnh timer, counter ngôn ngữ CCS-C 6.6 Các ứng dụng định thời dùng timer 6.7 Các ứng dụng đếm xung ngoại dùng counter B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung 10 Chương 7: VI ĐIỀU KHIỂN PIC 16F887: CHUYỂN ĐỔI TƯƠNG TỰ SANG SỐ ADC Thuyết trình, đặt vấn đề, trải nghiệm Trắc nghiệm Online A/ Các nội dung GD lớp: (3) 7.1 Giới thiệu 7.2 ADC vi điều khiển PIC 16F887 7.3 Tập lệnh C cho khối ADC PIC 16F887 7.4 Ứng dụng ADC PIC 16F887 7.5 Câu hỏi ôn tập – trắc nghiệm – tập G1.1 G1.2 G2.1 G2.2 G3.1 G3.2 G4.1 4.5 G4.2 4.5 G4.2 4.5 G1.1 G1.2 G3.1 G3.2 G4.1 4.5 G4.2 4.5 G4.1 G4.2 4.5 G1.1 G1.2 G2.1 G2.2 G4.1 4.5 G4.2 4.5 Trắc nghiệm Thuyết trình, đặt vấn đề, trải nghiệm Online, Trải nghiệm, Mô phỏng, Quay video clip B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung + < KIỂM TRA VIẾT> Chương 8: VI ĐIỀU KHIỂN PIC 16F887: NGẮT CỦA VI ĐIỀU KHIỂN 11,12 A/ Các nội dung GD lớp: (3) 8.1 Giới thiệu 8.2 Tổng quan ngắt vi điều khiển PIC 16F887 8.3 Ngắt vi điều khiển PIC 16F887 8.4 Các lệnh ngắt vi điều khiển PIC 16F887 ngôn ngữ CCS-C 8.5 Ứng dụng ngắt vi điều khiển PIC 16F887 8.6 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung Tích cực 4.5 Chương 9: VI ĐIỀU KHIỂN PIC 16F887: ĐIỀU CHẾ ĐỘ RỘNG XUNG – PWM 13 A/ Các nội dung GD lớp: (3) 9.1 Giới thiệu 9.1 Khảo sát PWM 9.2 Khảo sát PWM nâng cao 9.3 Các lệnh điều khiển 9.4 Các chương trình ứng dụng PWM 9.5 Câu hỏi ôn tập – trắc nghiệm – tập Thuyết trình, đặt vấn đề, trải nghiệm Trắc nghiệm Online B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm G4.2 4.5 G1.1 G1.2 G2.1 G2.2 G4.1 4.5 G4.2 4.5 G2.2 G4.2 + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung Chương 10: VI ĐIỀU KHIỂN PIC 16F887: TRUYỂN DỮ LIỆU UART 14,15 A/ Các nội dung GD lớp: (3) 10.1 Giới thiệu 10.2 Tổng quan kiểu truyền liệu 10.3 Truyền liệu nối tiếp đồng không đồng 10.4 Truyền liệu vi điều khiển PIC 16F887 10.5 Các lệnh truyền liệu EUART vi điều khiển PIC 16F887 10.6 Ứng dụng truyền liệu EUART vi điều khiển PIC 16F887 10.7 Truyền liệu I2C, SPI 10.8 Các ứng dụng truyền liệu I2C, SPI 10.9 Câu hỏi ôn tập – trắc nghiệm – tập B/ Các nội dung cần tự học nhà: (6) + Làm tập, câu hỏi ôn tập, làm câu trắc nghiệm + Đặt câu hỏi, vấn đề có liên quan, đọc nội dung 11 Tích cực Trắc nghiệm Online 4.5 Đánh giá kết học tập: - Thang điểm: 10 - Kế hoạch kiểm tra sau: Hình thức KT Thời điểm Nội dung Chuẩn đầu đánh giá Trình độ lực Phương Công cụ pháp đánh giá đánh giá Kiểm tra KT# Thiết kế mạch viết chương trình có sử dụng vi điều khiển với ngoại vi như: led đơn, led đoạn, nút nhấn, counter, timer 20 G1.1 G1.2 G2.1 G2.2 Tuần 10 3 Thi tự luận Tuần 11 G3.1 G3.2 20 15 Bài tập lớn (Project) BT#1 Thiết kế mạch, viết chương trình, mơ có sử dụng vi Tỉ lệ (%) Online , Quay 15 điều khiển với ngoại vi như: LCD, ma trận phím, ngắt, ADC, cảm biến LM35 video clip 15 Kiểm tra online Kiểm tra kiến thức tổng quan cấu trúc phần cứng vi điều khiển, nhớ, lệnh hợp ngữ, lệnh C TN# Kiểm tra kiến thức tổng quan ngoại vi, led đơn, led đoạn, LCD, nút nhấn, thuật ngữ tiếng Anh Kiểm tra kiến thức tổng quan ADC, ngắt, timer/counter, thuật ngữ tiếng Anh TN# TN# Tuần G1.1 G1.2 Online Tuần G2.1 G2.2 4 Online Tuần 12 G4.1 G4.2 4.5 Online 4.5 Thi cuối kỳ − Nội dung bao quát tất chuẩn đầu quan trọng môn học − Thời gian làm 90 phút G1.1 G1.2 G2.1 G2.2 G4.1 G4.2 50 4 4.5 Thi tự luận Viết 50 4.5 CĐR môn học KT #1 G1.1 x x x G1.2 x x x G1.3 x x x G2.1 x x x G2.2 x x x 12 Hình thức kiểm tra BT #1 G3.1 x G3.2 x TN #1 TN #2 TN #3 Thi cuối kỳ G4.1 x x G4.2 x x Tài liệu học tập - Sách, giáo trình chính: [1] GVC.ThS Nguyễn Đình Phú, Giáo trình Vi xử lý, NXB Đại học Quốc gia, 2012 - Sách (TLTK) tham khảo: [1] Richard H Barnett, Sarah Cox, Larry O'Cull, Embedded C Programming and the Microchip PIC, Delmar Publishers Inc, edition November 3, 2003 [2] Martin P Bates, Programming 8-bit PIC Microcontrollers in C: With Interactive Hardware Simulation, Newnes, edition July 29, 2008 13 Ngày phê duyệt lần đầu: 14 Cấp phê duyệt: Trưởng khoa Trưởng BM Nhóm biên soạn PGS TS Nguyễn Minh Tâm PGS TS Nguyễn Thanh Hải ThS Trương Ngọc Anh 15 Tiến trình cập nhật ĐCCT Lần 1: Nội Dung Cập nhật ĐCCT lần 1: ngày tháng năm