Course Information

Course Information
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
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 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 analyze, design and realize hardware of microcontroller systems.
- Students will be able to grasp the value of embedded systems.
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Digital system
2. Week Introduction to PIC24 Microcontroller
3. Week Arithmetic Operation, Logic Operation and Condition Expressions
4. Week 32-bit Extension and Signed Operation
5. Week Pointer, Stack, and Subroutine
6. Week I/O Ports, Reset, and Watchdog Timer
7. Week Developing applications
8. Week Developing applications
9. Week Interrupt and Timer
10. Week Asynchronous Communications
11. Week SPI Interface
12. Week I2C Serial Interface
13. Week ADC and DAC
14. Week Example student projects
Recommended Sources
“Microcontrollers: From Assembly to C with the PIC24 Family”, B. Jones, R. Reese and J.W. Bruce, Cengage Learning, 2014
Relations with Education Attainment Program Course Competencies
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 -
*DK = Course's Contrubution.
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
ECTS credits and course workload
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