School of Engineering \ Biomedical Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
Programs that can take the course
Department of Biomedical Engineering
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
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.
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
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
|
|
|
|
|
|