Information
Code | BMS302 |
Name | Microcontrollers |
Term | 2023-2024 Academic Year |
Semester | 6. 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
Introduction to fundamental microprocessor, embedded system, microcontroller architectures, and CCS C Proteus programs. Programming PIC microcontroller with CCS C and making applications by using embedded modules on it. Introduction of peripheral devices such as 7-segment display, keypad, LCD, Step and DC motor.
Course Content
The structure and the architecture of the microprocessor, fixed point, floating point number systems, peripheral components of microprocessor system, embedded systems and microcontrollers, programming of PIC microcontrollers with CCS C, input and output operations of PIC, interrupts, timer and counter implementations using PIC, buttons, 7 segment display, LCD and keypad driving applications, PIC ADC and PWM units.
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 | Recognize microprocessor architectures. |
LO02 | Know embedded system and microcontroller. |
LO03 | Program the microcontrollers experimentally. |
LO04 | Realize input / output opeartions with PIC microcontroller. |
LO05 | Know interrupts and their implementations. |
LO06 | Explain counter and timer modules and do their applications. |
LO07 | Know ADC calculations. |
LO08 | Recognize and use ADC module. |
LO09 | Knows how to generate PWM signals at different frequencies and pulse widths. |
LO10 | Know keypad, 7 segment display, LCD, Step and DC motors |
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. | 4 |
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. | 4 |
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. | 3 |
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. | 3 |
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. | 3 |
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. | 3 |
PLO16 | Yetkinlikler - Alana Özgü Yetkinlik | To have a sense of professional and ethical responsibility. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Microprocessors and Microcomputers introduction. Processor architectures and operation. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
2 | Fixed point and floating point arithmetic data structures. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
3 | PIC microcontroller and programming with CCS C. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
4 | Operators. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
5 | Basic output operations. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
6 | Decision Control Statements and Loops. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
7 | Input operations | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
8 | Mid-Term Exam | Reading lecture materials | Ölçme Yöntemleri: Yazılı Sınav |
9 | Interrupts. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
10 | Timer and counter applications. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
11 | LCD and keypad applications. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
12 | Analog to digital converter and its applications. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
13 | Capture/Compare module. | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
14 | PWM Module and its use | Reading lecture materials and preparing preliminary work | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
15 | Several PIC applications | Reading lecture materials and preparing preliminary work | Öğ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 |