Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Microprocessors | EEM368 | 6. Semester | 3 + 0 | 3.0 | 4.0 |
Prerequisites | None |
Language of Instruction | Turkish |
Course Level | Undergraduate |
Course Type | |
Mode of delivery | face to face |
Course Coordinator |
Assoc. Prof. Dr. Fatih EVRAN Res. Assist. Mehmet Merih LEBLEBİCİ |
Instructors |
Fatih EVRAN |
Assistants | |
Goals | The objective of this course is to teach students design, programming and interfacing of PIC24 microcontroller-based embedded systems. |
Course Content | Microprocessors, microcontrollers, assembly language and C programming, interrupts, polling, and hardware interfaces. |
Learning Outcomes |
- Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure. - Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure. - . Students will be able to create programs using low- and high-level languages. - . Students will be able to create programs using low- and high-level languages. - Students will be able to use tools and techniques for program development. - Students will be able to use tools and techniques for program development. - Students will be able to analyze, design and realize hardware of microcontroller systems. - Students will be able to analyze, design and realize hardware of microcontroller systems. - Students will be able to grasp the value of embedded systems. - Students will be able to grasp the value of embedded systems. |
Week | Topics | Learning Methods |
---|---|---|
1. Week | Digital system | |
1. Week | Digital system | |
2. Week | Introduction to PIC24 Microcontroller | |
2. Week | Introduction to PIC24 Microcontroller | |
3. Week | Arithmetic Operation, Logic Operation and Condition Expressions | |
3. Week | Arithmetic Operation, Logic Operation and Condition Expressions | |
4. Week | 32-bit Extension and Signed Operation | |
4. Week | 32-bit Extension and Signed Operation | |
5. Week | Pointer, Stack, and Subroutine | |
5. Week | Pointer, Stack, and Subroutine | |
6. Week | I/O Ports, Reset, and Watchdog Timer | |
6. Week | I/O Ports, Reset, and Watchdog Timer | |
7. Week | Developing applications | |
7. Week | Developing applications | |
8. Week | Midterm Exam | |
8. Week | Midterm Exam | |
9. Week | Interrupt and Timer | |
9. Week | Interrupt and Timer | |
10. Week | Asynchronous Communications | |
10. Week | Asynchronous Communications | |
11. Week | SPI Interface | |
11. Week | SPI Interface | |
12. Week | I2C Serial Interface | |
12. Week | I2C Serial Interface | |
13. Week | ADC and DAC | |
13. Week | ADC and DAC | |
14. Week | Example student projects | |
14. Week | Example student projects |
“Microcontrollers: From Assembly to C with the PIC24 Family”, B. Jones, R. Reese and J.W. Bruce, Cengage Learning, 2014 |
“Microcontrollers: From Assembly to C with the PIC24 Family”, B. Jones, R. Reese and J.W. Bruce, Cengage Learning, 2014 |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | DK4 | DK5 | Measurement Method |
---|---|---|---|---|---|---|---|
PY1 | 5 | 0 | 4 | 4 | 3 | 4 | - |
PY2 | 5 | 5 | 5 | 5 | 5 | 5 | - |
PY3 | 5 | 0 | 0 | 0 | 0 | 0 | - |
PY4 | 4 | 0 | 0 | 0 | 0 | 0 | - |
PY5 | 5 | 0 | 0 | 0 | 0 | 0 | - |
PY6 | 5 | 0 | 0 | 0 | 0 | 0 | - |
PY7 | 5 | 0 | 0 | 0 | 0 | 0 | - |
PY8 | 2 | 0 | 0 | 0 | 0 | 0 | - |
PY9 | 4 | 0 | 0 | 0 | 0 | 0 | - |
PY10 | 2 | 0 | 0 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Course's Level of contribution | None | Very Low | Low | Fair | High | Very High |
Method of assessment/evaluation | Written exam | Oral Exams | Assignment/Project | Laboratory work | Presentation/Seminar |
Event | Quantity | Duration (Hour) | Total Workload (Hour) |
---|---|---|---|
Midterm 1 | 1 | 12 | 12 |
Homework 1 | 1 | 20 | 20 |
Homework 2 | 1 | 20 | 20 |
Final | 1 | 18 | 18 |
Practice End-Of-Term | 1 | 10 | 10 |
Classroom Activities | 1 | 22 | 22 |
Total Workload | 102 | ||
ECTS Credit of the Course | 4.0 |