| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| Micro Controllers | ABL-3015 | Turkish | Compulsory | 3. Semester | 3 + 1 | 4.0 | 4.0 |
| Prerequisite Courses | |
| Course Level | Associate |
| Mode of delivery | Theoretical explanation and application on the computer |
| Course Coordinator | Öğr. Gör. Emrah MERCAN |
| Instructor(s) | |
| Goals | This course explains the concepts of microprocessor and microcontroller and the use of hardware and software required to program a microcontroller in assembly language and high-level languages. |
| Course Content | Differences of Processor and Controller. Processor history. Architectural structures and instruction sets. PIC Assembly. Arduino programming basics. |
| # | Öğrenme Kazanımı |
| 1 | To have knowledge about the concepts of Microprocessor, Microcontroller and Embedded System. |
| 2 | To have knowledge about basic processor architectures and to learn the structure and operation of Von-Neuman and Harvard processor architecture. |
| 3 | Programming PIC16FXXX series controllers in assembly language |
| 4 | Being able to write programs on the Atmel Atmega based Arduino Platform |
| 5 | To be able to perform Digital Input-Output operations. |
| 6 | Ability to read analog data and perform PWM output applications. |
| 7 | Ability to use serial communication and display systems. |
| 8 | Ability to write and read EEPROM. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Microprocessor, Microcontroller and Embedded System concepts | |
| 2. Week | Von-neuman Architecture and CISC instruction set | Research |
| 3. Week | Harvard Architecture and RISC instruction set | |
| 4. Week | Pic Microcontroller architecture, registers, memory structure and other units | Practice |
| 5. Week | Pic Assembly Commands | Research |
| 6. Week | Introduction to Pic Assembly Editor, Compilation, Loading environments and basic digital Input-Output operations. | |
| 7. Week | Pic Assembly Arithmetic operations, Time delay, Subprogram writing applications. | Practice |
| 8. Week | Midterm | |
| 9. Week | Introduction to Arduino Interface and hardware, basic input-output applications | Practice |
| 10. Week | Basic query and loop functions, Library concept and Arduino Serial communication applications. | Preparation, After Class Study, Practice |
| 11. Week | ADC concept, Analog input and PWM output applications | Practice |
| 12. Week | LCD Shield usage | Practice |
| 13. Week | Keypad and EEPROM read-write | Practice |
| 14. Week | Temperature sensor application and mixed Applications | Practice |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 2 | With the knowledge of basic computer use, can use of software and hardware required by the profession. | ✔ | |||||
| 3 | The definition of the field of Computer Programming, the data required for the solution of well-posed problems, make the collection and use effectively; theoretical knowledge to practical, hands, and / or intellectual skills shows. | ✔ | |||||
| 4 | Designs and applications related to the field of Computer Programming colleagues, superiors and the people and groups can clearly describe and teamwork. | ✔ | |||||
| 6 | The field of Computer Programming shows independently learning and to apply knowledge by independetly | ✔ | |||||
| 7 | Studies related to the field of Computer Programming, identify problems and solutions for unexpected situations indicates gained the ability to search. | ✔ | |||||
| 9 | Will be sufficient in the field of general and vocational level will have a knowledge of foreign languages. | ✔ | |||||
| 11 | Space-related issues, occupational safety, occupational health and environmental protection will have knowledge and awareness. | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | DK8 |
|---|---|---|---|---|---|---|---|---|
| PY2 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| PY3 | 3 | 2 | 3 | 2 | 0 | 0 | 0 | 0 |
| PY4 | 0 | 0 | 4 | 5 | 4 | 4 | 4 | 4 |
| PY6 | 0 | 0 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY7 | 0 | 0 | 5 | 5 | 5 | 5 | 5 | 5 |
| PY9 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| PY11 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Ders İçi |
Class Hours | 14 | 4 | 56 |
|
Ders Dışı |
Practice | 10 | 3 | 30 |
|
Sınavlar |
Midterm 1 | 1 | 2 | 2 |
| Homework 1 | 3 | 1 | 3 | |
| Final | 1 | 2 | 2 | |
| Practice | 7 | 5 | 35 | |
| Total Workload | 128 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 4.0 | ||