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
|
|
Upon successful completion of this course, students will be able to:
-
Gain thorough understanding about the microprocessor architecture internals, microcontroller organization and communication between peripherals.
Contribution to Program Outcomes
-
Obtain basic knowledge of Electronics Engineering.
Method of assessment
-
Written exam
-
Write various application programs in ARM assembly language
Contribution to Program Outcomes
-
Apply the mathematical, scientific and engineering knowledge for real life problems
-
Employ modern techniques and operate technical devices
Method of assessment
-
Written exam
-
Use the basic knowledge of the computer arithmetic and number systems in the programming applications
Contribution to Program Outcomes
-
Obtain basic knowledge of Electronics Engineering.
Method of assessment
-
Homework assignment
-
Develop applications using the microprocessor peripherials
Contribution to Program Outcomes
-
Perform systems design, maintenance and development
-
Formulate and solve engineering problems
-
Work effectively in multi-disciplinary research teams
Method of assessment
-
Homework assignment
|
|
Contents
|
|
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
|
|
|
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
|
|
|
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)
|
|
|
-->