ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE

Syllabus ( ELEC 334 )


   Basic information
Course title: Microprocessors
Course code: ELEC 334
Lecturer: Assist. Prof. İhsan Çiçek
ECTS credits: 4
GTU credits: 3 ()
Year, Semester: 3, Fall
Level of course: First Cycle (Undergraduate)
Type of course: Compulsory
Language of instruction: English
Mode of delivery: Face to face
Pre- and co-requisites: ELEC 234 Logic Circuits and Design
Professional practice: No
Purpose of the course: The aim is to teach the students how to design microprocessor-based systems.
   Learning outcomes Up

Upon successful completion of this course, students will be able to:

  1. Gain thorough understanding about the microprocessor architecture internals, microcontroller organization and communication between peripherals.

    Contribution to Program Outcomes

    1. Obtain basic knowledge of Electronics Engineering.

    Method of assessment

    1. Written exam
  2. Write various application programs in ARM assembly language

    Contribution to Program Outcomes

    1. Apply the mathematical, scientific and engineering knowledge for real life problems
    2. Employ modern techniques and operate technical devices

    Method of assessment

    1. Written exam
  3. Use the basic knowledge of the computer arithmetic and number systems in the programming applications

    Contribution to Program Outcomes

    1. Obtain basic knowledge of Electronics Engineering.

    Method of assessment

    1. Homework assignment
  4. Develop applications using the microprocessor peripherials

    Contribution to Program Outcomes

    1. Perform systems design, maintenance and development
    2. Formulate and solve engineering problems
    3. Work effectively in multi-disciplinary research teams

    Method of assessment

    1. Homework assignment
   Contents Up
Week 1: Introduction to Course, Digital Systems
Week 2: Evolution of Microprocessors, Introduction to Embedded Systems
Week 3: ARM Architecture, Operation, Registers, Flags, Memory System, Exceptions
Week 4: Software Design, ARM Assembly Language 1
Week 5: ARM Assembly Language 2
Week 6: ARM Assembly Language 3
Week 7: Midterm Exam, Embedded C and Debugging
Week 8: Embedded C and Debugging
Week 9: Interrupts
Week 10: Timers, Pulse Width Modulation
Week 11: Serial Communication 1
Week 12: Serial Communication 2
Week 13: Analog Interfacing
Week 14: Selected Advanced Topics (DMA, RTOS, Wireless Comm. etc.)
Week 15*:
Week 16*: Final exam
Textbooks and materials: 1. Yiu, J., 2014. The Definitive Guide to Arm® Cortex®-M3 and Cortex®-M4 Processors. Elsevier. ISBN: 9780124080829
Recommended readings: 1. Gustedt, J., 2019. Modern C Manning Publications. ISBN: ISBN 9781617295812
2. Harris, S. and Harris, D., 2015. Digital Design and Computer Architecture: ARM Edition. Morgan Kaufmann. ISBN: 9780123944245
3. Yiu, J., 2015. The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors. Elsevier. ISBN: 9780128032770
  * Between 15th and 16th weeks is there a free week for students to prepare for final exam.
Assessment Up
Method of assessment Week number Weight (%)
Mid-terms: 7 30
Other in-term studies: 0 0
Project: 0 0
Homework: 4, 8,12 15
Quiz: 20
Final exam: 16 35
  Total weight:
(%)
   Workload Up
Activity Duration (Hours per week) Total number of weeks Total hours in term
Courses (Face-to-face teaching): 3 14
Own studies outside class: 1 12
Practice, Recitation: 3 6
Homework: 4 3
Term project: 0 0
Term project presentation: 0 0
Quiz: 1 2
Own study for mid-term exam: 5 1
Mid-term: 2 1
Personal studies for final exam: 6 1
Final exam: 3 1
    Total workload:
    Total ECTS credits:
*
  * ECTS credit is calculated by dividing total workload by 25.
(1 ECTS = 25 work hours)
-->