BMS302 Microcontrollers

5 ECTS - 3-2 Duration (T+A)- 6. Semester- 4 National Credit

Information

Code BMS302
Name Microcontrollers
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 Goal

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