Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Microprocessors EEM368 Turkish Compulsory 6. Semester 3 + 0 3.0 4.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery face to face
Course Coordinator Doç. Dr. Fatih EVRAN
Instructor(s)
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
# Öğrenme Kazanımı
1 Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure.
1 Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure.
2 . Students will be able to create programs using low- and high-level languages.
2 . Students will be able to create programs using low- and high-level languages.
3 Students will be able to use tools and techniques for program development.
3 Students will be able to use tools and techniques for program development.
4 Students will be able to analyze, design and realize hardware of microcontroller systems.
4 Students will be able to analyze, design and realize hardware of microcontroller systems.
5 Students will be able to grasp the value of embedded systems.
5 Students will be able to grasp the value of embedded systems.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
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
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Adequate knowledge in mathematics, science, and related engineering disciplines; ability to use theoretical and applied information in these areas to solve complex engineering problems.
2 Ability to identify, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose.
3 Ability to design a complex system, process, device, or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose.
4 Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering practice; ability to use information technologies effectively.
5 Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics.
6 Ability to work effectively in disciplinary and multidisciplinary teams; ability to work individually.
7 Ability to communicate effectively both orally and in writing; knowledge of at least one foreign language; ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
8 Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew oneself.
9 Knowledge about behaving by ethical principles, professional and ethical responsibility, and standards used in engineering practices.
10 Knowledge of business life practices such as project management, risk management, and change management; awareness of entrepreneurship, and innovation; knowledge of sustainable development.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5
PY1 0 4 4 3 4
PY2 5 5 5 5 5
PY3 5 5 5 5 5
PY4 4 4 4 4 4
PY5 5 5 5 5 5
PY6 5 5 5 5 5
PY7 5 5 5 5 5
PY8 2 2 2 2 2
PY9 4 4 4 4 4
PY10 2 2 2 2 2
Recommended Sources
Ders Kitabı veya Notu
Diğer Kaynaklar
  • “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
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
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
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 4.0