BMM414

Microprocessors and Microcontrollers in BMM

Faculty \ Department
School of Engineering \ Biomedical Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
3
6
Elective
English
Prerequisites
ELE 201, BMM 316
Programs that can take the course
Department of Biomedical Engineering
Course Description
BMM 414 course includes the design of microprocessor-based systems and the use of microcontrollers in biomedical applications. The course covers the basic structure of microprocessors, memory systems, input/output interfaces, interrupt systems, communication protocols and microcontroller programming. The design and programming of embedded systems used in biomedical devices are particularly emphasized.
Textbook and / or References
PIC Microcontrollers - Programming in C, Milan Verle, MikroElektronika, 1st edition 2009
Course Objectives
The aim of the BMM 414 course is to teach students the basic operating principles of microprocessors and microcontrollers, to provide microcontroller-based system design and programming skills, and to provide the ability to design embedded systems for biomedical applications.
Course Outcomes
1. Understanding the basic structure of microprocessors and microprocessor-based systems
2. Understanding the structure and operating principles of microcontrollers
3. Being able to apply microcontroller programming techniques
4. Being able to use input/output interfaces and peripherals
5. Being able to use interrupt systems and timers effectively
6. Being able to develop analog-digital conversion and signal processing applications
7. Being able to apply serial communication protocols
8. Being able to design embedded systems for biomedical applications
Tentative Course Plan
Week 1: Microprocessors and Microprocessor-based Systems
Week 2: Basic Microcontroller Units
Week 3: Microcontroller Gates, Their Use, and Memory Usage
Week 4: Microcontroller Programming and Simple Applications
Week 5: Microcontroller and Other Circuit Element Interfaces
Week 6: High-Level Programming Language and Applications
Week 7: Microcontroller Peripherals
Week 8: Microcontrollers and Circuit Design Details
Week 9: Analog-to-Digital Conversion and Microcontroller Applications
Week 10: Interrupts and Microcontroller Applications
Week 11: Serial Communication Protocols and Microcontroller Applications
Week 12: Pulse-Width Modulation and Microcontroller Applications
Tentative Assesment Methods
Activities Number Weight (%)
Course Attendance/Participation 1 5%
Laboratory - -
Application - -
Homework 1 10%
Project - -
Presentation - -
Field Work - -
Internship - -
Course Boards - -
Quiz - -
Midterm Exam 1 35%
Final Exam 1 50%
Total 100%

Tentative ECTS-Workload Table
Activities Number/Weeks Duration (Hours) Workload
Course Hours (first 6 weeks) 6 4 24
Course Hours (last 6 weeks) 6 4 24
Laboratory - - -
Application - - -
Homework 1 10 10
Project - - -
Presentation - - -
Field Work - - -
Internship - - -
Course Boards - - -
Preparation for Quiz - - -
Preparation for Midterm Exam 1 17 17
Final Exam 1 2 2
Preparation for Final Exam 1 20 20
Study Hours Out of Class (preliminary work, reinforcement, etc.) 12 6 72
Total Workload 169
Total Workload / 30 169 / 30
ECTS Credits of the Course 6
Program Outcome **
1 2 3 4 5 6 7 8 9 10 11
Course Outcome
1 A
2 A
3 A A
4 A A
5 A A
6 A A
7 A A
8 A, C A A