Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
1EEE548AD. MICROPROCESSOR APP.0+0+03618.06.2026

 
Course Details
Language of Instruction English
Level of Course Unit Master's Degree
Department / Program ELECTRICAL AND ELECTRONICS ENGINEERING
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course The aim of this course is to teach students the structure, operating principles, and application methods of microprocessor- and especially microcontroller-based embedded systems. Within the scope of the course, students are expected to understand microcontroller architecture, memory organization, input/output units, interrupts, timers, ADC, PWM, and serial communication interfaces. The course also aims to enable students to develop microcontroller-based applications using embedded C programming, integrate sensors and peripheral units into embedded systems, and design microcontroller-based solutions for real-time engineering problems.
Course Content Introduction to microprocessor and microcontroller systems; microcontroller architecture, memory organization, and instruction execution logic; embedded C programming; digital input/output applications; interrupts and interrupt-based programming; timer/counter units; ADC and acquisition of analog signals; PWM and CCP modules; UART, SPI, and I2C serial communication interfaces; LCD, keypad, sensor, and motor control applications; real-time control applications; low-power and reliable embedded system design; development of microcontroller-based projects.
Course Methods and Techniques The course is conducted through lectures, sample circuit and code analysis, problem solving, microcontroller-based application development, simulation studies, and project/homework assignments. Embedded C coding examples, hardware-software integration studies, and real application scenarios are used to help students use microcontroller peripherals effectively.
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Prof.Dr. Ergun Erçelebi ercelebi@gantep.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Mazidi, M. A., McKinlay, R. D., & Causey, D. PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18. Pearson.
Wilmshurst, T. Designing Embedded Systems with PIC Microcontrollers: Principles and Applications. Elsevier/Newnes.
Valvano, J. W. Embedded Systems: Introduction to ARM Cortex-M Microcontrollers. Jonathan Valvano.
Peatman, J. B. Design with PIC Microcontrollers. Pearson.
Course Notes Weekly lecture notes, study questions, application documents, and relevant chapters of the reference books.

Course Category
Mathematics and Basic Sciences %10
Engineering %40
Engineering Design %30
Field %20

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 30
Assignment 5 % 20
Project 1 % 20
Final examination 1 % 30
Total
8
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Weekly lecture hours 14 3 42
Reading Activities 14 2 28
Internet browsing, library work 5 3 15
Material design, application 7 4 28
Report preparation 1 12 12
Presentation preparation 1 6 6
Presentation 1 1 1
Midterm and midterm exam preparation 1 20 20
Final exam and preparation for the final exam 1 28 28
Total Work Load   Number of ECTS Credits 6 180

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Explain the basic architecture, operating principles, and application areas of microprocessor and microcontroller systems.
2 Analyze the memory organization, input/output units, and instruction  exec ution logic of microcontrollers.
3 Develop basic and advanced microcontroller-based application programs using embedded C language.
4 Use microcontroller peripherals such as interrupts, timers/counters, ADC, PWM, and similar units in practical applications.
5 Provide data communication between the microcontroller and peripheral units using serial communication interfaces such as UART, SPI, and I2C.
6 Integrate sensors, displays, keypads, relays, motors, and similar peripheral units into microcontroller systems.
7 Design, implement, and evaluate a microcontroller-based hardware-software solution for a real-time engineering problem.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
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

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4
All 4 4 4 3
C1 4 3 3 2
C2 4 4 3 2
C3 3 5 5 3
C4 4 4 5 3
C5 4 4 5 3
C6 3 4 5 3
C7 4 4 4 5

  bbb

  
  https://obs.gantep.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=147916&lang=en