1 | Course Title: | MICROPROCESSORS |
2 | Course Code: | BMB3005 |
3 | Type of Course: | Compulsory |
4 | Level of Course: | First Cycle |
5 | Year of Study: | 3 |
6 | Semester: | 5 |
7 | ECTS Credits Allocated: | 5 |
8 | Theoretical (hour/week): | 2 |
9 | Practice (hour/week) : | 0 |
10 | Laboratory (hour/week) : | 2 |
11 | Prerequisites: | |
12 | Recommended optional programme components: | None |
13 | Language: | Turkish |
14 | Mode of Delivery: | Face to face |
15 | Course Coordinator: | Doç. Dr. Ahmet Emir DİRİK |
16 | Course Lecturers: | |
17 | Contactinformation of the Course Coordinator: | |
18 | Website: | |
19 | Objective of the Course: | The main objectives of the course are as follows: To provide essential knowledge of microprocessor fundamentals. To develop advanced practical skills and competency in microprocessors. To apply these skills to the full spectrum of microprocessor applications, through independent research and investigation. |
20 | Contribution of the Course to Professional Development |
21 | Learning Outcomes: |
|
22 | Course Content: |
Week | Theoretical | Practical |
1 | Introduction to Embedded Systems | Assembly Language Text Processing |
2 | Software Design Basics: Concurrency and Scheduling Approaches | Toolchain Output Analysis |
3 | Software Engineering & HAL | Measuring Interrupt Timing |
4 | Cortex-M0+ Processor Core and Assembly Language | Switch & Led Interfacing |
5 | C Code as Implemented in Assembly Language | Voltage Comparator and DAC Signal Generator |
6 | Interrupts | Potantiometer Reading |
7 | General Purpose Digital Interfacing | Signal Generator with Precision Timing and Buffering |
8 | Review | UART Performance Analysis |
9 | Analog Interfacing – Digital to Analog Conversion, Comparator | |
10 | Analog Interfacing – Analog to Digital Conversion | |
11 | Timers and PWM | |
12 | Serial Communications: Concepts and Software Structures | |
13 | Asychronous Serial Communications | |
14 | SPI and I2C Communications |
23 | Textbooks, References and/or Other Materials: |
1- ARM ASSEMBLY LANGUAGE PROGRAMMING Yazarlar; PETER KNAGGS AND STEPHEN WELSH 2- Modern Assembly Language Programming with the ARM Processor Yazarı; Larry D. Pyeatt 3- ARM7TDMI Data Sheet ARM DDI 0029E (Arm firmasının yayınladığı ve Instruction Set Açıklamaları olan döküman) 4- RM0367 Reference manual Ultra-low-power STM32L0x3 advanced Arm®-based (Discovery Geliştirme Kiti İşlemcisi Datasheeti) 5- UM1775 User manual Discovery kit for STM32L0 series with STM32L053C8 MCU |
24 | Assesment |
TERM LEARNING ACTIVITIES | NUMBER | PERCENT |
Midterm Exam | 1 | 25 |
Quiz | 1 | 15 |
Homeworks, Performances | 0 | 0 |
Final Exam | 1 | 60 |
Total | 3 | 100 |
Contribution of Term (Year) Learning Activities to Success Grade | 40 | |
Contribution of Final Exam to Success Grade | 60 | |
Total | 100 | |
Measurement and Evaluation Techniques Used in the Course | ||
Information |
25 | ECTS / WORK LOAD TABLE |
Activites | NUMBER | TIME [Hour] | Total WorkLoad [Hour] |
Theoretical | 14 | 2 | 28 |
Practicals/Labs | 14 | 2 | 28 |
Self Study and Preparation | 0 | 0 | 0 |
Homeworks, Performances | 0 | 0 | 0 |
Projects | 1 | 30 | 30 |
Field Studies | 0 | 0 | 0 |
Midtermexams | 1 | 32 | 32 |
Others | 0 | 0 | 0 |
Final Exams | 1 | 32 | 32 |
Total WorkLoad | 150 | ||
Total workload/ 30 hr | 5 | ||
ECTS Credit of the Course | 5 |
26 | CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS | |||||||||||||||||||||||||||||||||||||||
|
LO: Learning Objectives | PQ: Program Qualifications |
Contribution Level: | 1 Very Low | 2 Low | 3 Medium | 4 High | 5 Very High |