| Week | Topics | Study Materials | Materials |
| 1 |
Introduction to microprocessor and microcontroller systems
|
Reviewing the course syllabus
|
Lecture notes and the relevant chapter of the reference book
|
| 2 |
Microcontroller architecture, CPU, memory, and buses
|
Reviewing basic computer architecture
|
Lecture notes and study questions
|
| 3 |
Embedded C programming and microcontroller development environments
|
Reviewing basic C programming structures
|
Lecture notes and application document
|
| 4 |
Digital input/output ports and bit-level operations
|
Reviewing logic gates and binary number system
|
Lecture notes and application document
|
| 5 |
Interrupt structure and interrupt-based programming
|
Reviewing the concept of interrupts
|
Lecture notes and study questions
|
| 6 |
Timer/counter units and time-based applications
|
Reviewing timing and counter concepts
|
Lecture notes and the relevant chapter of the reference book
|
| 7 |
ADC module and analog sensor acquisition applications
|
Reviewing analog-to-digital conversion
|
Lecture notes and application document
|
| 8 |
Midterm exam and general review of previous topics
|
Preparation for the midterm exam
|
Lecture notes and study questions
|
| 9 |
PWM, CCP modules, and motor control applications
|
Reviewing basic PWM concepts
|
Lecture notes and application document
|
| 10 |
UART serial communication and data transfer
|
Reviewing serial communication concepts
|
Lecture notes and the relevant chapter of the reference book
|
| 11 |
SPI and I2C communication protocols
|
Reviewing communication protocols
|
Lecture notes and application document
|
| 12 |
LCD, keypad, relay, and peripheral applications
|
Reviewing input/output applications
|
Lecture notes and study questions
|
| 13 |
Real-time control, low-power operation, and reliable system design
|
Reviewing embedded system design principles
|
Lecture notes and the relevant chapter of the reference book
|
| 14 |
Project presentations, application evaluation, and general review
|
Preparing the project report and presentation
|
Lecture notes and project
|