Information
Code | BMS302 |
Name | Microcontrollers |
Term | 2024-2025 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 |
1 2 |
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 | Explains microprocessor architectures. |
LO02 | Program the microcontrollers experimentally. |
LO03 | Realize input / output opeartions with PIC microcontroller. |
LO04 | Know interrupts and their implementations. |
LO05 | Explain counter and timer modules and do their applications. |
LO06 | Know ADC calculations. |
LO07 | Recognize and use ADC module. |
LO08 | Knows how to generate PWM signals at different frequencies and pulse widths. |
LO09 | Knows and uses peripheral elements such as Keypad, 7-segment display, LCD, Stepper and DC motor |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | Have sufficient knowledge in mathematics, natural sciences, and biomedical engineering, along with the ability to use theoretical and applied knowledge in these areas to solve complex engineering problems. | 3 |
PLO02 | Bilgi - Kuramsal, Olgusal | Acquire the ability to identify, formulate, and solve complex Biomedical Engineering problems; for this purpose, will have the ability to choose and apply appropriate analysis and modeling methods. | 4 |
PLO03 | Bilgi - Kuramsal, Olgusal | The ability to design a complex system, process, device, or product in Biomedical Engineering under realistic constraints and conditions to meet specific requirements; the ability to apply modern design methods for this purpose. | 5 |
PLO04 | Bilgi - Kuramsal, Olgusal | The ability to select and use modern techniques and tools necessary for analyzing and solving complex problems encountered in Biomedical Engineering applications; the ability to use information technologies effectively. | 4 |
PLO05 | Bilgi - Kuramsal, Olgusal | Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics in Biomedical Engineering. | 5 |
PLO06 | Bilgi - Kuramsal, Olgusal | The ability to work effectively in intra-disciplinary (Biomedical Engineering) and multi-disciplinary teams; ability to work individually. | |
PLO07 | Beceriler - Bilişsel, Uygulamalı | The ability to communicate effectively verbally and in writing; knowledge of at least one foreign language; ability to write effective reports in Biomedical Engineering and understand written reports, prepare design and production reports, make effective presentations, and give and receive clear and understandable instructions. | |
PLO08 | Beceriler - Bilişsel, Uygulamalı | Get awareness of the necessity of lifelong learning; the ability to access information in the field of Biomedical Engineering, to follow developments in science and technology, and the ability to constantly self-renewal. | |
PLO09 | Yetkinlikler - Öğrenme Yetkinliği | Acting following ethical principles, professional and ethical responsibility in the field of Biomedical Engineering, and knowledge of the standards used in engineering practice. | |
PLO10 | Yetkinlikler - Öğrenme Yetkinliği | Knowledge of project management and practices in the field of Biomedical Engineering, such as risk management and change management; awareness about entrepreneurship, innovation, and sustainable development. | |
PLO11 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Understanding the universal and societal impacts of Biomedical Engineering applications on health, environment, and safety; awareness of the legal implications of Biomedical Engineering solutions. | |
PLO12 | Bilgi - Kuramsal, Olgusal | Understanding of biology and physiology. | |
PLO13 | Beceriler - Bilişsel, Uygulamalı | Ability to make measurements on living systems and interpret data collected from these measurements. | |
PLO14 | Bilgi - Kuramsal, Olgusal | Ability to solve problems related to the interactions between living and nonliving materials and systems. |
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 |