Information
Code | BMS411 |
Name | Design of Microcontroller Systems |
Term | 2024-2025 Academic Year |
Semester | 7. Semester |
Duration (T+A) | 3-2 (T-A) (17 Week) |
ECTS | 5 ECTS |
National Credit | 4 National Credit |
Teaching Language | Türkçe |
Level | Lisans Dersi |
Type | Normal |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Prof. Dr. MUTLU AVCI |
Course Instructor |
Arş.Gör.Dr. Erkan ÖDEMİŞ
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
The aim of this course is to teach and implement applications for device design with microcontrollers. In this context, midlevel and advanced applications will be made for I2C and SPI communication protocols, data collection methods such as Bluetooth and wireless communication, and the usage and control of peripheral devices such as motors and sensors.
Course Content
SPI and I2C communications with microcontrollers, Bluetooth and wireless communication applications, RS232 communication, EEPROM data processing, CANBus Protocol, IMU sensors, pressure sensor, temperature sensor, step, and DC motor applications.
Course Precondition
None
Resources
Herkes İçin CCS ile PIC Programlama CCS C ile PIC Programlama
Notes
Lecture Notes
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | Gains device design skills using microcontroller |
LO02 | Knows and applies communication protocols such as SPI, CANBus and I2C. |
LO03 | Makes Bluetooth and wireless communication applications. |
LO04 | Uses RS232 communication. |
LO05 | Recognizes and uses IMU sensors. |
LO06 | Drive DC motor using H bridge circuit. |
LO07 | Recognizes and uses peripheral elements such as pressure and temperature sensors. |
LO08 | Collects data from peripheral units using a microcontroller. |
LO09 | Knows the step motor driver circuit and performs the motor control. |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | Scientific problems encountered in the field of medicine and medical technologies; the ability to solve problems by applying the technical approaches of mathematics, science and engineering sciences. | 5 |
PLO02 | Yetkinlikler - Öğrenme Yetkinliği | To be able to improve oneself by embracing the importance of lifelong learning and by following the developments in science-technology and contemporary issues. | 3 |
PLO03 | Yetkinlikler - Öğrenme Yetkinliği | Assess the contributions of engineering solutions on medicine, medical technologies and healthcare. | 5 |
PLO04 | Yetkinlikler - Öğrenme Yetkinliği | Identifying problems related to biomedical engineering. | 4 |
PLO05 | Yetkinlikler - Öğrenme Yetkinliği | Modeling problems related to biomedical engineering. | 4 |
PLO06 | Beceriler - Bilişsel, Uygulamalı | Analyzing data and interpreting the results. | 5 |
PLO07 | Beceriler - Bilişsel, Uygulamalı | To be able to use modern techniques and computational tools required for engineering applications. | 4 |
PLO08 | Beceriler - Bilişsel, Uygulamalı | Ability to analyze and design a process in line with a defined goal. | 4 |
PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | To be able to understand the problems and wishes of the medical doctor in their scientific studies from an engineering point of view. | |
PLO10 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Expressing ideas verbally and in writing, clearly and concisely. | |
PLO11 | Yetkinlikler - Alana Özgü Yetkinlik | To be conscious of calibration and quality assurance systems in Biomedical Engineering. | 4 |
PLO12 | Beceriler - Bilişsel, Uygulamalı | Design and Implement Experiments. | 5 |
PLO13 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Ability to act independently, set priorities and creativity. | 5 |
PLO14 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Being aware of national and international contemporary issues in the field of Biomedical Engineering. | 3 |
PLO15 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Ability to work in interdisciplinary teams. | 4 |
PLO16 | Yetkinlikler - Alana Özgü Yetkinlik | To have a sense of professional and ethical responsibility. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Introduction to microcontroller applications and basic units | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
2 | Motor driver applications | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
3 | IMU sensors | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
4 | Pressure and temperature sensor applications | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
5 | EEPROM data operations | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
6 | Bluetooth communication | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
7 | Bluetooth applications with microcontroller | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
8 | Mid-Term Exam | Reading the lecture notes and textbooks | Ölçme Yöntemleri: Yazılı Sınav |
9 | SPI communication | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
10 | SPI communication applications | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
11 | RS232 communication protocol | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
12 | I2C communication protocol | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
13 | CANBus communication protocol and applications | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
14 | Internet of things (IOT) | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
15 | Network communication | Reading the lecture textbooks and preparing the preliminary report | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
16 | Term Exams | Reading the lecture notes and textbooks | Ölçme Yöntemleri: Yazılı Sınav, Performans Değerlendirmesi |
17 | Term Exams | Reading the lecture notes and textbooks | Ölçme Yöntemleri: Yazılı Sınav, Performans Değerlendirmesi |
Student Workload - ECTS
Works | Number | Time (Hour) | Workload (Hour) |
---|---|---|---|
Course Related Works | |||
Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
Out of Class Study (Preliminary Work, Practice) | 14 | 4 | 56 |
Assesment Related Works | |||
Homeworks, Projects, Others | 0 | 0 | 0 |
Mid-term Exams (Written, Oral, etc.) | 1 | 5 | 5 |
Final Exam | 1 | 15 | 15 |
Total Workload (Hour) | 118 | ||
Total Workload / 25 (h) | 4,72 | ||
ECTS | 5 ECTS |