BMS302 Microcontrollers

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

Information

Unit FACULTY OF ENGINEERING
BIOMEDICAL ENGINEERING PR.
Code BMS302
Name Microcontrollers
Term 2021-2022 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
Label E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. MUTLU AVCI
Course Instructor Prof. Dr. MUTLU AVCI (Bahar) (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, 7 segment display, LCD and keypad driving, ADC and voltmeter application with PIC, I2C and SPI communications on PIC, PWM and motor driving by PIC, RS232 communication.

Course Precondition

Resources

Notes



Course Learning Outcomes

Order Course Learning Outcomes
LO01 Explains microprocessor architectures.
LO02 Program the microcontrollers experimentally.
LO03 Performs input/output and interrupt operations with PIC Microcontroller.
LO04 Performs counter and timer calculations.
LO05 Performs ADC calculations.
LO06 Produces PWM signals at different frequencies and pulse widths.
LO07 Can perform applications of 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 - 1. Solve the scientific problems encountered in medicine and medical technologies by applying technical approaches of disciplines. 2. Self development on science and technology issues. 3. Assess the contributions of engineering solutions on medicine, medical technologies and healthcare 4
PLO02 - 1. Define the problems about Biomedical Engineering 2. Modelling the problems about Biomedical Engineering. 4
PLO03 - 1. Analyse data and interpret results 5
PLO04 - 1. Utilize modern techniques and computing tools which are essential for Engineering applications 4
PLO05 - 1. Design and analyse a defined process 2. Recognise national and international problems for Biomedical Engineering 4
PLO06 - Understand the research problems of medical doctor with engineering perspective 3
PLO07 - 1. Describe the ideas clearlywith written and verbally 2. Have the interdisciplinary teamwork skills 5
PLO08 - 1. Have knowledge on calibration and quality assurance systems in Biomedical Engineering 2. Have the sense of responsibility and professional ethics 4


Week Plan

Week Topic Preparation Methods
1 Microprocessors and Microcomputers introduction. Processor architectures and operation. Reading lecture materials and preparing preliminary work
2 Fixed point and floating point arithmetic data structures. Reading lecture materials and preparing preliminary work
3 PIC microcontroller and programming with CCS C. Reading lecture materials and preparing preliminary work
4 Basic output operations. Reading lecture materials and preparing preliminary work
5 Basic input operations. Reading lecture materials and preparing preliminary work
6 Interrupts. Reading lecture materials and preparing preliminary work
7 Counter and timer applications. Reading lecture materials and preparing preliminary work
8 Mid-Term Exam Reading lecture materials
9 LCD and keypad applications. Reading lecture materials and preparing preliminary work
10 Analog to digital converter and its applications. Reading lecture materials and preparing preliminary work
11 I2C and SPI communications. Reading lecture materials and preparing preliminary work
12 Capture/Compare/PWM module. Reading lecture materials and preparing preliminary work
13 Motor driving implementations. Reading lecture materials and preparing preliminary work
14 RS232 communication. Reading lecture materials and preparing preliminary work
15 Several PIC applications Reading lecture materials and preparing preliminary work
16 Term Exams Classical and practice exam
17 Term Exams Classical and practice exam


Assessment (Exam) Methods and Criteria

Assessment Type Midterm / Year Impact End of Term / End of Year Impact
1. Midterm Exam 60 24
1. Performance Task (Laboratory) 40 16
General Assessment
Midterm / Year Total 100 40
1. Final Exam - 60
Grand Total - 100


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

Update Time: 07.05.2025 10:56