Syllabus ( BENG 524 )
|
Basic information
|
|
Course title: |
Introduction to Microcontrollers |
Course code: |
BENG 524 |
Lecturer: |
Prof. Dr. Muhammet UZUNTARLA
|
ECTS credits: |
7,5 |
GTU credits: |
3 (3+0+0) |
Year, Semester: |
1/2, Fall and Spring |
Level of course: |
Second Cycle (Master's) |
Type of course: |
Area Elective
|
Language of instruction: |
English
|
Mode of delivery: |
Face to face
|
Pre- and co-requisites: |
none |
Professional practice: |
No |
Purpose of the course: |
To examine the basic microcontroller systems and to understand their operation. Instruction set, addressing methods, stack structure, command concepts. To teach symbolic programming methods, I/O interfaces and the design of a microcontroller-based system. To teach symbolic programming methods, I/O interfaces and microcontroller-based system design. |
|
|
|
Learning outcomes
|
|
Upon successful completion of this course, students will be able to:
-
Will be able to make basic designs using microcontrollers.
Contribution to Program Outcomes
-
Define, model and solve engineering problems in the field of bioengineering at a higher level.
-
Use up-to-date techniques and computational tools for advanced engineering applications.
-
Solve problems that require expertise in the field of bioengineering by using scientific research methods.
Method of assessment
-
Written exam
-
Homework assignment
-
Will be able to apply programming skills using microcontrollers.
Contribution to Program Outcomes
-
Define, model and solve engineering problems in the field of bioengineering at a higher level.
-
Use up-to-date techniques and computational tools for advanced engineering applications.
-
Solve problems that require expertise in the field of bioengineering by using scientific research methods.
Method of assessment
-
Written exam
-
Homework assignment
-
Will be able to apply knowledge of mathematics, science and engineering.
Contribution to Program Outcomes
-
Develop their knowledge in the fields of Bioengineering and Biotechnology at the level of expertise based on undergraduate qualifications.
-
Use up-to-date techniques and computational tools for advanced engineering applications.
-
Solve problems that require expertise in the field of bioengineering by using scientific research methods.
-
Transfer the results of scientific studies in the field of bioengineering to National and Universal developments and to lead.
Method of assessment
-
Written exam
-
Homework assignment
-
Will be able to design a system to meet the needs.
Contribution to Program Outcomes
-
Define, model and solve engineering problems in the field of bioengineering at a higher level.
-
Use up-to-date techniques and computational tools for advanced engineering applications.
-
Solve problems that require expertise in the field of bioengineering by using scientific research methods.
Method of assessment
-
Written exam
-
Homework assignment
-
Will be able to define, formulate and solve engineering problems.
Contribution to Program Outcomes
-
Define, model and solve engineering problems in the field of bioengineering at a higher level.
-
Use up-to-date techniques and computational tools for advanced engineering applications.
-
Solve problems that require expertise in the field of bioengineering by using scientific research methods.
Method of assessment
-
Written exam
-
Homework assignment
|
|
Contents
|
|
Week 1: |
Basic concepts: numbers, |
Week 2: |
Computers and microcontrollers |
Week 3: |
Electronics : resistors, voltage, current and Ohm's Law |
Week 4: |
Digital Logic: transistors, flip flops and logic functions |
Week 5: |
Programming of microcontrollers / Homework |
Week 6: |
Microcontroller Input Gate |
Week 7: |
Microcontroller Output Gate |
Week 8: |
Arrays and Functional extraction
|
Week 9: |
Midterm
Finite State Machines |
Week 10: |
UART / project studies |
Week 11: |
Serial Interface /Project studies |
Week 12: |
I/O Synchronization / Project Studies |
Week 13: |
Interruptions / Project studies |
Week 14: |
DAC and Audio / Project Presentation |
Week 15*: |
- |
Week 16*: |
Final exam |
Textbooks and materials: |
Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology) by Lucio Di Jasio
|
Recommended readings: |
Microcontrollers: From Assembly Language to C Using the PIC24 Family by Robert B. Reese, J. W. Bruce |
|
* 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: |
9 |
30 |
Other in-term studies: |
- |
0 |
Project: |
10-13 |
10 |
Homework: |
5 |
10 |
Quiz: |
- |
0 |
Final exam: |
16 |
50 |
|
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: |
5 |
14 |
|
Practice, Recitation: |
0 |
0 |
|
Homework: |
6 |
1 |
|
Term project: |
10 |
5 |
|
Term project presentation: |
2 |
1 |
|
Quiz: |
0 |
0 |
|
Own study for mid-term exam: |
8 |
1 |
|
Mid-term: |
2 |
1 |
|
Personal studies for final exam: |
5 |
1 |
|
Final exam: |
2 |
1 |
|
|
|
Total workload: |
|
|
|
Total ECTS credits: |
* |
|
* ECTS credit is calculated by dividing total workload by 25. (1 ECTS = 25 work hours)
|
|
|
-->