Đề cương môn học cung cấp cho sinh viên kiến thức cơ sở để thiết kế và ứng dụng mạch vi điều khiển trong điều khiển hoạt động của một số bộ chấp hành thông dụng. Ngoài ra, sinh viên còn được cung cấp các kiến thức về các kỹ thuật truyền thông thông dụng được tích hợp trên vi điều khiển.
Trang 1Đại Học Quốc Gia TP.HCM Vietnam National University – HCMC
Trường Đại Học Bách Khoa Ho Chi Minh City University of Technology
Đề cương môn học
Vi điều khiển
(Microcontroller)
Môn không xếp TKB
Hình thức đánh giá Thi trắc nghiệm 90 phút
Môn tiên quyết
Môn học trước Kỹ thuật điều khiển tự động (ME2009), Trang bị điện – điện tử trong máy công nghiệp
(ME2005) Môn song hành
CTĐT ngành Kỹ thuật Cơ khí; Kỹ thuật Cơ điện tử
Trình độ đào tạo Đại học
Ghi chú khác
1. Mục tiêu của môn học:
Môn học cung cấp cho sinh viên kiến thức cơ sở để thiết kế và ứng dụng mạch vi điều khiển trong điều khiển hoạt động của một số bộ chấp hành thông dụng. Ngoài ra, sinh viên còn được cung cấp các kiến thức về các kỹ thuật truyền thông thông dụng được tích hợp trên vi điều khiển
Aims:
The course give instructions to students the fundamental knowledge to design and implement microcontrollers circuits to control the operation of some popular actuators. Besides, the students also be provided the knowledge of some popular communications techinique which are integrated in the microcontrollers
2. Nội dung tóm tắt môn học:
Nội dung chính của môn học bao gồm:
Giới thiệu cấu trúc phần cứng vi điều khiển
Các vấn đề cơ bản khi sử dụng vi điều khiển trong lĩnh vực điều khiển tự động, lĩnh vực robot
Các module ngoại vi chuyên dùng của vi điều khiển: I/O, Interrupt, Timer/Counter, Output Compare, Input Capture, QEI, ADC, DAC, etc
Các chuẩn truyền thông được sử dụng phổ biến như: RS232, RS485, I2C, SPI, CAN,…
Phân tích, thiết kế mạch vi điều khiển ứng dụng trong lĩnh vực cơ điện tử
Course outline:
The main content includes:
Introduction to microcontroller hardware structure.
The basically problems when using microcontrollers in automatic control field, robotics field
The popular input/output and some functional modules of microcontrollers
Some popular communication standards such as: RS232, RS485, I2C, SPI, CAN, etc
The programming methods for microcontrollers using in automatic control and robotics fields
3. Tài liệu học tập:
Sách, Giáo trình chính:
[1] Dogan Ibrahim, Microcontroller Based Digital Control System, John Wiley & Sons, 2000
References:
[2] Creed Huddleston, Intelligent Sensor Design Using the Microchip dsPIC, Elsevier Inc., 2007
Trang 2[1] Võ Tường Quân, Bài giảng điện tử Vi Điều Khiển, Bộ môn Cơ Điện Tử, Khoa Cơ Khí, Trường Đại học Bách Khoa Thành phố Hồ Chí Minh, 2010
[2] Datasheet của các loại vi điều khiển sử dụng (Có thể download từ Internet)
[1] Dogan Ibrahim, Microcontroller Based Digital Control System, John Wiley & Sons, 2000.
[2] Creed Huddleston, Intelligent Sensor Design Using the Microchip dsPIC, Elsevier Inc., 2007.
[3] Võ Tường Quân, Bài giảng điện tử Vi Điều Khiển, Bộ môn Cơ Điện Tử, Khoa Cơ Khí, Trường Đại học Bách Khoa Thành phố Hồ Chí Minh, 2010.
[4] , Datasheet của các loại vi điều khiển sử dụng, Có thể download từ Internet, .
4. Hiểu biết, kỹ năng, thái độ cần đạt được sau khi học môn học:
L.O.1
Hiểu được các thành phần, các module chức năng của vi điều khiển
L.O.1.1 Biết được cấu trúc phần cứng bên ngoài và các module chức năng thông dụng của vi điều khiển. Các module chức năng thông dụng gồm: I/O, Interrupt, Timer/Counter, Output Compare – Input Capture, QEI, ADC, Communication, etc
L.O.1.2 Biết được cấu trúc phần cứng bên trong của vi điều khiển
L.O.1.3 Biết được cấu trúc bộ nhớ và quy định về địa chỉ của vi điều khiển
L.O.1.4 Biết được nguyên tắc cấp xung hoạt động và nguyên tắc cấp nguồn hoạt động cho vi điều khiển L.O.1.5 Biết được phương pháp mở rộng bộ nhớ của vi điều khiển
L.O.2
Đấu nối mạch vi điều khiển đển vận hành một hệ thống cho trước
L.O.2.1 Đấu nối các thiết bị số (digital) với ngõ vào của vi điều khiển
L.O.2.2 Đấu nối các thiết bị số (digital) với ngõ ra của vi điều khiển
L.O.2.3 Đấu nối các thiết bị tương tự (analog) với ngõ vào của vi điều khiển
L.O.2.4 Đấu nối các thiết bị tương tự (analog) với ngõ ra của vi điều khiển
L.O.3
Thiết kế mạch ứng dụng và lập trình các chức năng cơ bản của vi điều khiển
L.O.3.1 Hiểu và sử dụng được các phần mềm lập trình vi điều khiển thông dụng CCSC, và sử dụng được phần mềm mô phỏng Proteus
L.O.3.2 Hiểu được sơ đồ mạch nút nhấn, led đơn cho sẵn và lập trình điều khiển hoạt động của mạch L.O.3.3 Hiểu được sơ đồ mạch dãy 4 led 7 đoạn cho sẵn và lập trình điều khiển hoạt động của mạch L.O.3.4 Hiểu được sơ đồ mạch bàn phím, LCD cho sẵn và lập trình điều khiển hoạt động của mạch
L.O.4
Thiết kế mạch ứng dụng và lập trình các module chuyên dụng của vi điều khiển
L.O.4.1 Thiết kế mạch và lập trình sử dụng ngắt (Interrupt)
L.O.4.2 Thiết kế mạch và lập trình sử dụng bộ định thời (Timer)/bộ đếm (Counter)
L.O.4.3 Thiết kế mạch và lập trình sử dụng Output Compare
L.O.4.4 Thiết kế mạch và lập trình sử dụng Input Capture
L.O.4.5 Thiết kế mạch và lập trình sử dụng QEI
L.O.4.6 Thiết kế mạch và lập trình sử dụng ADC
L.O.4.7 Thiết kế mạch và lập trình sử dụng DAC
L.O.5
Sử dụng các module truyền nhận dữ liệu của vi điều khiển
L.O.5.1 Hiểu chuẩn truyền RS232 và lập trình truyền/nhận dữ liệu dựa trên chuẩn RS232 dựa trên sơ đồ mạch cho sẵn
L.O.5.2 Hiểu chuẩn truyền RS485 và lập trình truyền/nhận dữ liệu dựa trên chuẩn RS485 dựa trên sơ đồ mạch cho sẵn
L.O.5.3 Hiểu chuẩn truyền I2C và lập trình truyền/nhận dữ liệu dựa trên chuẩn I2C dựa trên sơ đồ mạch cho sẵn
L.O.5.4 Hiểu chuẩn truyền SPI và lập trình truyền/nhận dữ liệu dựa trên chuẩn SPI dựa trên sơ đồ mạch cho sẵn
L.O.5.5 Hiểu chuẩn truyền CAN và lập trình truyền/nhận dữ liệu dựa trên chuẩn CAN dựa trên sơ đồ mạch cho sẵn
L.O.5.6 Thiết kế mạch và lập trình mạch truyền nhận dữ liệu sử dụng chuẩn RS232/RS485/I2C/SPI/CAN
Nhận biết, mô tả và đánh giá một hệ thống điều khiển sử dụng vi điều khiển
L.O.6.1 Nhận biết và mô tả được phần cứng của một hệ thống có sử dụng vi điều khiển
Trang 3L.O.6.2 Hiểu nguyên lý hoạt động và lập được lưu đồ giải thuật điều khiển hoạt động của hệ thống L.O.6.3 Đánh giá phần mạch điều khiển hệ thống
L.O.6.4 Đánh giá phần chương trình điều khiển hệ thống
L.O.6.5 Đưa các đề xuất cải tiến
L.O.7
Phân tích, thiết kế bộ điều khiển dùng vi điều khiển với các yêu cầu cho trước
L.O.7.1 Thiết kế được mạch sử dụng vi điều khiển để điều khiển hoạt động của một hệ thống với các yêu cầu kỹ thuật cho trước
L.O.7.2 Lập được lưu đồ giải thuật điều khiển hệ thống
L.O.7.3 Lập trình điều khiển hoạt động của hệ thống
L.O.7.4 Đánh giá hoạt động của hệ thống để từ đó đưa ra phương án cải tiến về sơ đồ mạch, cải tiến phần chương trình,…
L.O.8
Có khả năng học tập suốt đời
L.O.8.1 Đọc được các tài liệu chuyên ngành liên quan đến môn học
L.O.8.2 Có khả năng tự học
L.O.8.3 Có khả năng tìm kiếm các nguồn tài liệu tham khảo từ Internet
L.O.9
Có khả năng làm việc trong môi trường đa ngành
L.O.9.1 Có khả năng làm việc nhóm
L.O.9.2 Có khả năng đánh giá được hoạt động nhóm
L.O.1
Understand the components, the modules and their functions of the microcontrollers
L.O.1.1 Know the peripheral structire and some popular functional modules of the microcontrollers Some of the popular modules are: I/O, Interrupt, Timer/Counter, Output Compare – Input Capture, QEI, ADC, Communication, etc
L.O.1.2 Know the insider structure of the microcontrollers
L.O.1.3 Know the memory structure and the addressing principles of the microcontrollers
L.O.1.4 Know the principles of the oscillator and the suitable power source for the microcontrollers L.O.1.5 Know how to expand the memory capacity of the microcontrollers
L.O.2
Connect the microcontrollers based circuits to operate the automatic control system
L.O.2.1 Connect the digital equipments with the input pins of the microcontrollers
L.O.2.2 Connect the digital equipments with the output pins of the microcontrollers
L.O.2.3 Connect the analog equipments with the input pins of the microcontrollers
L.O.2.4 Connect the analog equipments with the output pins of the microcontrollers
L.O.3
Design the application circuits and program using the basic functions of the microcontrollers
L.O.3.1 Understand the use the CCSC software to program the microcontrollers and use the simulation software Proteus
L.O.3.2 Understand the button circuit, led circuit and program to operate these circuits
L.O.3.3 Understand the 7 segments Led circuit and program to operate this circuit
L.O.3.4 Understand the keyboardLCD circuit and program to operate this circuit
L.O.4
Design the application circuits and program using the functional modules of the microcontrollers
L.O.4.1 Design and program the interrupt circuits
L.O.4.2 Design and program the Timer/Counter circuits
L.O.4.3 Design and program the Output Compare circuits
L.O.4.4 Design and program the Input Capture circuits
L.O.4.5 Design and program the QEI circuits
L.O.4.6 Design and program the ADC circuits
L.O.4.7 Design and program the DAC circuits
L.O.5
Use the communication modules of the microcontrollers
L.O.5.1 Understand the RS232 standard and program to transmit/receive data using a sample circuit L.O.5.2 Understand the RS485 standard and program to transmit/receive data using a sample circuit L.O.5.3 Understand the I2C standard and program to transmit/receive data using a sample circuit L.O.5.4 Understand the SPI standard and program to transmit/receive data using a sample circuit L.O.5.5 Understand the CAN standard and program to transmit/receive data using a sample circuit L.O.5.6 Design and program the application circuits using these RS232/RS485/I2C/SPI/CAN etc
Trang 4L.O.6
Recognize, describe and evaluate a microcontrollers based control system
L.O.6.1 Regconize and describe the hardware of the microcontroller based control system
L.O.6.2 Understand the operation principles and design the control diagram to operate the system L.O.6.3 Evaluate the control circuit of the system
L.O.6.4 Evalauet the control program of the system
L.O.6.5 Propose the innovation ideas
L.O.7
Analyze, design the controllers using microcontrollers
L.O.7.1 Design the microcontroller circuits to operate the control system to be suitable to the predefine technical requirements
L.O.7.2 Set up the control algorithm of the systems
L.O.7.3 Program to operate the control systems
L.O.7.4 Evaluate the operation of the system and propose the innovation methods about the control circuits, the control algorithm, etc
L.O.8
Have the ability for longlife learning
L.O.8.1 Read the major documents relating to the subject
L.O.8.2 Have the selfstudy capability
L.O.8.3 To be able to find the studying documents from the internet
L.O.9
Have the ability to work in a interdisciplinary environment
L.O.9.1 To be capable to work in team
L.O.9.2 To be capable to evaluate the teamwork operation
5. Hướng dẫn cách học chi tiết cách đánh giá môn học:
Tài liệu được đưa lên BKEL. Sinh viên tải về, in ra và mang theo khi lên lớp học. Điểm tổng kết môn học được đánh giá xuyên suốt quá trình học
+ Bài tập:
• Bài tập trên lớp (nhóm) : 30%
+ Thực hành:
+ Quá trình:
+ Thi:
Điều kiện dự thi:
Sinh viên được yêu cầu phải tham dự giờ giảng trên lớp ít nhất 70% (số lần được điểm danh chuyên cần). Ngoài
ra, sinh viên phải hoàn thành tất cả bài tập trên lớp và 70% bài tập về nhà. Nếu sinh viên nào không tham gia buổi thuyết trình của nhóm thì điểm thuyết trình của sinh viên đó sẽ bằng không
Sinh viên cần lưu ý thời hạn nộp bài tập. Tất cả các bài tập về nhà đều phải được nộp thông qua hệ thống BKEL theo đúng thời gian quy định của giảng viên
Trường hợp sinh viên không nộp bài: Nếu sinh viên nào không nộp bài đúng thời hạn thì sẽ bị không điểm cho bài tập đó.
Trường hợp nộp muộn: Sinh viên nộp muộn sẽ không được chấp nhận nếu không có một lý do chính đáng đã được trình bày và phê duyệt của giảng viên trước ngày đến hạn. Bài tập nộp muộn cho phép sẽ bị trừ đi 2 điểm đối với mỗi ngày nộp trễ
6. Dự kiến danh sách Cán bộ tham gia giảng dạy:
TS Võ Tường Quân
TS Nguyễn Duy Anh
TS Đoàn Thế Thảo
TS. Lê Thanh Hải
TS Phùng Trí Công
7. Nội dung chi tiết:
Trang 5Chương
đánh giá
1
Giới thiệu về môn
học
Thông tin Thầy/Cô
Các vấn đề liên
quan đến môn học
Các kiến thức cần
có để học môn học
Cách thức dạy và
học
Giới thiệu tổng quan
về vi điều khiển
Giới thiệu tổng
quan về vi điều
khiển
Các loại vi điều
khiển thông dụng
hiện nay
Phân biệt giữa vi
điều khiển và vi xử
lý
Ưu nhược điểm
của hệ thống điều
khiển dùng vi điều
khiển
Các phương pháp
lập trình cho vi điều
khiển
L.O.9.1 Có khả năng làm việc nhóm
Tự giới thiệu
Trình bày cách đánh giá môn học
Trình bày mẫu giới thiệu
Tổng hợp danh sách lớp
Giới thiệu lướt qua đề cương môn học
Giải thích các hoạt động cá nhân
& nhóm
Thúc đầy hoạt động nhóm
Thực hành tự giới thiệu theo mẫu được cung cấp (AIC#0)
Bài tập trên lớp
AIC#0 Bài tập về nhà
HW #0
L.O.9.2 Có khả năng đánh giá được hoạt động nhóm
Hoàn chỉnh rubrics để đánh giá hoạt động nhóm
Cung cấp các tài liệu tham khảo
Cung cấp các mẫu rubrics để đánh giá sự cộng tác trong nhóm
Hình thành một nhóm gồm 3 hoặc
4 sinh viên
Thảo luận theo nhóm về những yêu cầu đối với một kỹ sư ngày nay
Vấn đề sử dụng
vi điều khiển trong công nghiệp và trong đời sống
Thảo luận về cách đánh giá môn học
Bài tập trên lớp
AIC#0 Bài tập về nhà
HW #0
L.O.3.1 Hiểu và sử dụng được các phần mềm lập trình vi điều khiển thông dụng CCSC, và sử dụng được phần mềm mô phỏng Proteus
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Trình bày các slide chương 1
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #1 Bài tập về nhà HW#1
L.O.8.1 Đọc được các tài liệu chuyên ngành liên quan đến môn học
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Trình bày các slide chương 1
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #1 Bài tập về nhà HW#1
L.O.8.2 Có khả năng tự học
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Trình bày các slide chương 1
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #1 Bài tập về nhà HW#1
L.O.8.3 Có khả năng tìm kiếm các nguồn tài liệu tham
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Tìm hiểu các hệ thống, các thiết bị
có sử dụng vi điều khiển (tối thiểu 10
hệ thống/thiết bị)
và cho biết vi điều
Bài tập trên lớp AIC #1 Bài tập về
Trang 6khảo từ Internet Trình bày cácslide chương 1
Thu thập ý kiến sinh viên (Muddiest point)
khiển được sử dụng cho mỗi hệ thống/thiết bị là gì?
nhà HW#1
2
Cấu trúc phần cứng
của vi điều khiển
Cấu trúc phần
cứng của vi điều
khiển
Nguyên tắt hoạt
động của vi điều
khiển
Các mạch hỗ trợ
khi sử dụng vi điều
khiển
L.O.1.1 Biết được cấu trúc phần cứng bên ngoài và các module chức năng thông dụng của vi điều khiển. Các module chức năng thông dụng gồm: I/O, Interrupt, Timer/Counter, Output Compare – Input Capture, QEI, ADC, Communication, etc
Ôn lại kiến thức chương 1
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #2 Bài tập về nhà HW #2,
L.O.1.2 Biết được cấu trúc phần cứng bên trong của vi điều khiển
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #2 Bài tập về nhà HW #2,
L.O.1.3 Biết được cấu trúc
bộ nhớ và quy định về địa chỉ của vi điều khiển
Đưa các đầu đề của bài tập nhóm cho lớp bốc thăm
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #2 Bài tập về nhà HW #2,
L.O.1.4 Biết được nguyên tắc cấp xung hoạt động và nguyên tắc cấp nguồn hoạt động cho vi điều khiển
Trình bày các slide chương 2
Mô tả cấu trúc phần cứng của một vi điều khiển bất kỳ
Trình bày các module chức năng được tích hợp sẵn trên vi điều khiển
Bài tập trên lớp AIC #2 Bài tập về nhà HW #2,
L.O.1.5 Biết được phương pháp mở rộng bộ nhớ của vi điều khiển
Thu thập ý kiến sinh viên (Muddiest point)
Thiết kế mạch nguồn cung cấp cho vi điều khiển
Chọn lựa nguồn dao động cấp cho
vi điều khiển
Bài tập trên lớp AIC #2 Bài tập về nhà HW #2,
3
Lập trình xuất nhập
cơ bản trên vi điều
khiển
Sử dụng chức
năng xuất nhập I/O
cơ bản
Thiết kế mạch điều
khiển một số đối
tượng thông dụng
(nút nhấn, bàn
phím, LCD, led đơn,
led 7 đoạn,…)
L.O.2.1 Đấu nối các thiết bị
số (digital) với ngõ vào của
vi điều khiển
Ôn lại kiến thức
cũ của chương 2 trong 5 phút
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.2.2 Đấu nối các thiết bị
số (digital) với ngõ ra của vi điều khiển
Trình bày tiếp các slide chương 2
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.2.3 Đấu nối các thiết bị tương tự (analog) với ngõ vào của vi điều khiển
Trình bày tiếp các slide chương 2
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.2.4 Đấu nối các thiết bị tương tự (analog) với ngõ ra của vi điều khiển
Trình bày tiếp các slide chương 2
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
Trang 7L.O.3.1 Hiểu và sử dụng được các phần mềm lập trình vi điều khiển thông dụng CCSC, và sử dụng được phần mềm mô phỏng Proteus
Trình bày tiếp các slide chương 2
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
4
Lập trình điều
khiển hoạt động các
đối tượng trên các
mạch
Thực hành
L.O.3.2 Hiểu được sơ đồ mạch nút nhấn, led đơn cho sẵn và lập trình điều khiển hoạt động của mạch
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.3.3 Hiểu được sơ đồ mạch dãy 4 led 7 đoạn cho sẵn và lập trình điều khiển hoạt động của mạch
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.3.4 Hiểu được sơ đồ mạch bàn phím, LCD cho sẵn và lập trình điều khiển hoạt động của mạch
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.6.1 Nhận biết và mô tả được phần cứng của một hệ thống có sử dụng vi điều khiển
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
L.O.6.2 Hiểu nguyên lý hoạt động và lập được lưu
đồ giải thuật điều khiển hoạt động của hệ thống
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #3 Bài tập về nhà HW #3
5
Lập trình sử dụng
các module chức
năng của vi điều
khiển
Module xử lý ngắt
(Interrupt)
Bài thực hành 1
(Tuần 5): Sử dụng
phần mềm Mplab,
CCSC, HiTechC,
MikroC.
Bài thực hành 2
(Tuần 5): Đấu dây
và lập trình cơ bản
L.O.4.1 Thiết kế mạch và lập trình sử dụng ngắt (Interrupt)
Ôn lại kiến thức
cũ của chương 2 trong 5 phút
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #4, AIC #5,
6 Module bộ địnhthời/bộ đếm
(Timer/Counter)
L.O.4.2 Thiết kế mạch và lập trình sử dụng bộ định thời (Timer)/bộ đếm (Counter)
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận Bài tập trênlớp AIC #6,
L.O.4.3 Thiết kế mạch và lập trình sử dụng Output Compare
Trình bày các slide chương 3
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #4, AIC #5, AIC #6, AIC
#7, AIC #8, AIC
#9, AIC #10 Bài tập về
Trang 87 Module Output
Compare
nhà HW #4
L.O.4.4 Thiết kế mạch và lập trình sử dụng Input Capture
Trình bày các slide chương 3
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #4, AIC #5, AIC #6, AIC
#7, AIC #8, AIC
#9, AIC #10 Bài tập về nhà
HW #4
8 Module InputCapture L.O.4.5 Thiết kế mạch vàlập trình sử dụng QEI
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #4, AIC #5, AIC #6, AIC
#7, AIC #8, AIC
#9, AIC #10 Bài tập về nhà
HW #4
9 Module QEI. Module ADC, DAC
L.O.4.6 Thiết kế mạch và lập trình sử dụng ADC
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #4, AIC #5, AIC #6, AIC
#7, AIC #8, AIC
#9, AIC #10 Bài tập về nhà
HW #4
L.O.4.7 Thiết kế mạch và lập trình sử dụng DAC
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #4, AIC #5, AIC #6, AIC
#7, AIC #8, AIC
#9, AIC #10 Bài tập về nhà
HW #4
10
Các chuẩn truyền
nhận dữ liệu thông
dụng
Chuẩn truyền
RS232
L.O.5.1 Hiểu chuẩn truyền RS232 và lập trình
truyền/nhận dữ liệu dựa trên chuẩn RS232 dựa trên sơ
đồ mạch cho sẵn
Ôn lại kiến thức
cũ của chương 3 trong 5 phút
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #11, AIC #12, AIC
#13, AIC #14, AIC #15 Bài tập về nhà
HW #5
L.O.5.2 Hiểu chuẩn truyền RS485 và lập trình
truyền/nhận dữ liệu dựa trên chuẩn RS485 dựa trên sơ
đồ mạch cho sẵn
Thảo luận vấn đề liên quan đến nội dung chương sắp trình bày (concept forcus)
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #11, AIC #12, AIC
#13, AIC #14, AIC #15 Bài tập về nhà HW #5
11
Chuẩn truyền
RS485
Chuẩn truyền I2C
Bài thực hành 3
(Tuần 1112): Lập
trình truyền nhận dữ
liệu
L.O.5.3 Hiểu chuẩn truyền I2C và lập trình truyền/nhận
dữ liệu dựa trên chuẩn I2C dựa trên sơ đồ mạch cho sẵn
Trình bày các slide chương 4
Thảo luận
Làm việc nhóm
Thảo luận
Bài tập trên lớp AIC #11, AIC #12, AIC
#13, AIC #14, AIC #15 Bài tập về nhà HW #5
L.O.5.4 Hiểu chuẩn truyền Trình bày cácslide chương 4. Kết hợp các bàiví dụ trên lớp
Bài tập trên lớp AIC #11, AIC #12, AIC
Trang 9 Chuẩn truyền SPI
Chuẩn truyền
CAN
Bài thực hành 3
(Tuần 1112): Lập
trình truyền nhận dữ
liệu
SPI và lập trình truyền/nhận
dữ liệu dựa trên chuẩn SPI dựa trên sơ đồ mạch cho sẵn
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
thành một bài tổng hợp
Lập trình và mô phỏng
#13, AIC #14, AIC #15 Bài tập về nhà HW #5
L.O.5.5 Hiểu chuẩn truyền CAN và lập trình
truyền/nhận dữ liệu dựa trên chuẩn CAN dựa trên sơ đồ mạch cho sẵn
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #11, AIC #12, AIC
#13, AIC #14, AIC #15 Bài tập về nhà
HW #5
13
Phương pháp kết
hợp các loại chuẩn
truyền trên
Thực hành
L.O.5.6 Thiết kế mạch và lập trình mạch truyền nhận
dữ liệu sử dụng chuẩn RS232/RS485/I2C/SPI/CAN
Thảo luận
Thu thập ý kiến sinh viên (Muddiest point)
Kết hợp các bài
ví dụ trên lớp thành một bài tổng hợp
Lập trình và mô phỏng
Bài tập trên lớp AIC #11, AIC #12, AIC
#13, AIC #14, AIC #15 Bài tập về nhà
HW #5
14
Thiết kế bộ điều
khiển sử dụng vi
điều khiển cho một
hệ thống bất kỳ
(Báo cáo bài tập
nhóm)
Nhận biết hệ thống
cần điều khiển và
các đối tượng cần
điều khiển
Chọn lựa các loại
cảm biến phù hợp
cho hệ thống
Chọn lựa chủng
loại vi điều khiển
hợp lý
Thiết kế mạch điều
khiển hệ thống
Lập lưu đồ giải
thuật điều khiển hệ
thống
Bài thực hành 4
(Tuần 1415): Bài
tổng hợp: Lập trình
điều khiển hệ thống
L.O.6.1 Nhận biết và mô tả được phần cứng của một hệ thống có sử dụng vi điều khiển
Ôn lại kiến thức
cũ của chương 1,
2, 3, 4 trong 15 phút
Thảo luận vấn đề liên quan đến nội dung trình bày của nhóm. Đưa ra quy định về thời gian
và cách trình bày
Làm việc nhóm
Thảo luận và đặt câu hỏi với nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.6.2 Hiểu nguyên lý hoạt động và lập được lưu
đồ giải thuật điều khiển hoạt động của hệ thống
Thảo luận vấn đề liên quan đến nội dung trình bày của nhóm. Đưa ra quy định về thời gian
và cách trình bày
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.7.1 Thiết kế được mạch sử dụng vi điều khiển
để điều khiển hoạt động của một hệ thống với các yêu cầu kỹ thuật cho trước
Thảo luận vấn đề liên quan đến nội dung trình bày của nhóm. Đưa ra quy định về thời gian
và cách trình bày
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.7.2 Lập được lưu đồ giải thuật điều khiển hệ thống
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.7.3 Lập trình điều khiển hoạt động của hệ thống
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.7.4 Đánh giá hoạt động của hệ thống để từ đó đưa ra phương án cải tiến
về sơ đồ mạch, cải tiến phần chương trình,…
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
Trang 10 Thu thập ý kiến sinh viên (Muddiest point)
Thảo luận và đặt câu hỏi với nhóm trình bày
Đánh giá kết quả từng thành viên của nhóm trình bày
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
15
Lập trình điều
khiển hệ thống bằng
Mplab/CCS
C/HiTech C/MikroC/
…
Mô phỏng hoạt
động của hệ thống
bằng Proteus
Soạn thảo popwer
point trình bày về hệ
thống
Phân chia công
việc và trình bày kết
quả thông qua
power point
Nhận xét kết quả
đạt được
Thực hành
(tuần15): Bài tổng
hợp: Lập trình điều
khiển hệ thống
L.O.6.3 Đánh giá phần mạch điều khiển hệ thống
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà
HW #6
L.O.6.4 Đánh giá phần chương trình điều khiển hệ thống
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
L.O.6.5 Đưa các đề xuất cải tiến
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
L.O.8.1 Đọc được các tài liệu chuyên ngành liên quan đến môn học
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
L.O.8.2 Có khả năng tự học
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
L.O.8.3 Có khả năng tìm kiếm các nguồn tài liệu tham khảo từ Internet
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
L.O.9.1 Có khả năng làm việc nhóm
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
L.O.9.2 Có khả năng đánh giá được hoạt động nhóm
Thảo luận lớp
Thu thập ý kiến sinh viên (Muddiest point)
Hiệu chỉnh lại nội dung bài báo cáo trên lớp theo yêu cầu của giáo viên
và các đóng góp của các bạn sinh viên trong lớp
Bài tập trên lớp AIC #16 Bài tập về nhà HW #6
8. Thông tin liên hệ: