Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|---|---|
Microprocessors | EEM368 | Turkish | Compulsory | 6. Semester | 3 + 0 | 3.0 | 4.0 |
Prerequisite Courses | |
Course Level | Undergraduate |
Mode of delivery | face to face |
Course Coordinator | Doç. Dr. Fatih EVRAN |
Instructor(s) | |
Goals | The objective of this course is to teach students design, programming and interfacing of PIC24 microcontroller-based embedded systems. |
Course Content | Microprocessors, microcontrollers, assembly language and C programming, interrupts, polling, and hardware interfaces. |
# | Öğrenme Kazanımı |
1 | Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure. |
1 | Students will be able to recall the basic architecture and instruction set of microcontrollers based on PIC24 structure. |
2 | . Students will be able to create programs using low- and high-level languages. |
2 | . Students will be able to create programs using low- and high-level languages. |
3 | Students will be able to use tools and techniques for program development. |
3 | Students will be able to use tools and techniques for program development. |
4 | Students will be able to analyze, design and realize hardware of microcontroller systems. |
4 | Students will be able to analyze, design and realize hardware of microcontroller systems. |
5 | Students will be able to grasp the value of embedded systems. |
5 | Students will be able to grasp the value of embedded systems. |
Week | Topics/Applications | Method |
---|---|---|
1. Week | Digital system | |
1. Week | Digital system | |
2. Week | Introduction to PIC24 Microcontroller | |
2. Week | Introduction to PIC24 Microcontroller | |
3. Week | Arithmetic Operation, Logic Operation and Condition Expressions | |
3. Week | Arithmetic Operation, Logic Operation and Condition Expressions | |
4. Week | 32-bit Extension and Signed Operation | |
4. Week | 32-bit Extension and Signed Operation | |
5. Week | Pointer, Stack, and Subroutine | |
5. Week | Pointer, Stack, and Subroutine | |
6. Week | I/O Ports, Reset, and Watchdog Timer | |
6. Week | I/O Ports, Reset, and Watchdog Timer | |
7. Week | Developing applications | |
7. Week | Developing applications | |
8. Week | Midterm Exam | |
8. Week | Midterm Exam | |
9. Week | Interrupt and Timer | |
9. Week | Interrupt and Timer | |
10. Week | Asynchronous Communications | |
10. Week | Asynchronous Communications | |
11. Week | SPI Interface | |
11. Week | SPI Interface | |
12. Week | I2C Serial Interface | |
12. Week | I2C Serial Interface | |
13. Week | ADC and DAC | |
13. Week | ADC and DAC | |
14. Week | Example student projects | |
14. Week | Example student projects |
No | Program Requirements | Level of Contribution | |||||
---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |||
1 | Adequate knowledge in mathematics, science, and related engineering disciplines; ability to use theoretical and applied information in these areas to solve complex engineering problems. | ✔ | |||||
2 | Ability to identify, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose. | ✔ | |||||
3 | Ability to design a complex system, process, device, or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose. | ✔ | |||||
4 | Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering practice; ability to use information technologies effectively. | ✔ | |||||
5 | Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics. | ✔ | |||||
6 | Ability to work effectively in disciplinary and multidisciplinary teams; ability to work individually. | ✔ | |||||
7 | Ability to communicate effectively both orally and in writing; knowledge of at least one foreign language; ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions. | ✔ | |||||
8 | Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew oneself. | ✔ | |||||
9 | Knowledge about behaving by ethical principles, professional and ethical responsibility, and standards used in engineering practices. | ✔ | |||||
10 | Knowledge of business life practices such as project management, risk management, and change management; awareness of entrepreneurship, and innovation; knowledge of sustainable development. | ✔ |
Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 |
---|---|---|---|---|---|
PY1 | 0 | 4 | 4 | 3 | 4 |
PY2 | 5 | 5 | 5 | 5 | 5 |
PY3 | 5 | 5 | 5 | 5 | 5 |
PY4 | 4 | 4 | 4 | 4 | 4 |
PY5 | 5 | 5 | 5 | 5 | 5 |
PY6 | 5 | 5 | 5 | 5 | 5 |
PY7 | 5 | 5 | 5 | 5 | 5 |
PY8 | 2 | 2 | 2 | 2 | 2 |
PY9 | 4 | 4 | 4 | 4 | 4 |
PY10 | 2 | 2 | 2 | 2 | 2 |
Ders Kitabı veya Notu |
|
---|---|
Diğer Kaynaklar |
|
ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
---|---|---|---|---|
Sınavlar |
Midterm 1 | 1 | 12 | 12 |
Homework 1 | 1 | 20 | 20 | |
Homework 2 | 1 | 20 | 20 | |
Final | 1 | 18 | 18 | |
Practice End-Of-Term | 1 | 10 | 10 | |
Classroom Activities | 1 | 22 | 22 | |
Total Workload | 102 | |||
*AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 4.0 |