Learning Outcomes |
PO |
MME |
The students who succeeded in this course: |
|
|
LO-1 |
Explain the historical development of microprocessor and microcontroller. |
PO-1 Improves himself/herself in interdisciplinary fields that add value to personal change and development within the framework of interest, ability, social sensitivity and volunteering.
|
Examination |
LO-2 |
Distinguish the differences of hardware units of microcontroller. |
PO-1 Improves himself/herself in interdisciplinary fields that add value to personal change and development within the framework of interest, ability, social sensitivity and volunteering.
|
Examination |
LO-3 |
Distinguish between microprocessor and microcontroller. |
PO-1 Improves himself/herself in interdisciplinary fields that add value to personal change and development within the framework of interest, ability, social sensitivity and volunteering.
|
Examination |
LO-4 |
Can write the appropriate program for the microcontroller. |
PO-1 Improves himself/herself in interdisciplinary fields that add value to personal change and development within the framework of interest, ability, social sensitivity and volunteering.
|
Examination |
PO: Programme Outcomes MME:Method of measurement & Evaluation |
Course Contents |
This course covers the differences between microprocessor systems and microcontroller systems, Microcontroller systems, Microcontroller compiler program, Programmer cards, Translating the program into machine language, Uploading the compiled program to the microcontroller, Microcontroller memory map, Digital Input-Output simulations with Microcontroller, Analog Process simulations with Microcontroller, With Microcontroller Display unit simulations (Display, LCD), Keypad simulations with Microcontroller, Motor control simulations with Microcontroller, Communication simulations with Microcontroller (Serial, I2C, SPI etc.), Timer simulations with Microcontroller and various sensor simulations with Microcontroller. |
Weekly Course Content |
Week |
Subject |
Learning Activities and Teaching Methods |
1 |
Information about the course, lesson plan and requirements, historical developments of microprocessors and microcontrollers. |
Lecture, Question and Answer, Discussion |
2 |
Microprocessor/microcontroller architectures, hardware units, differences between microprocessors and microcontrollers, for programming a microcontroller |
Lecture, Question and Answer, Discussion |
3 |
Arduino microcontroller development board, high and low level languages and the differences between them, introduction of the microcontroller programming language, compiling the written microcontroller program and uploading it to the microcontroller with the programming card, running and debugging the written program step by step, algorithm and flow diagram for solving the problem creation. |
Lecture, Question and Answer, Discussion |
4 |
Digital input applications with microcontroller |
Lecture, Question and Answer, application |
5 |
Digital output applications with microcontroller |
Lecture, Question and Answer, application |
6 |
Analog sensor application with Analog to Digital Converter (ADC) |
Lecture, Question and Answer, application |
7 |
DC motor application with microcontroller, PWM signal, DC Motor Speed control application with PWM |
Lecture, Question and Answer, application |
8 |
mid-term exam |
|
9 |
Stepper motor application with microcontroller |
Lecture, Question and Answer, application |
10 |
Servo motor application with microcontroller |
Lecture, Question and Answer, application |
11 |
RS-232 serial communication and application with microcontroller |
Lecture, Question and Answer, application |
12 |
Display unit (Display, LCD) application with microcontroller |
Lecture, Question and Answer, application |
13 |
Analog sensor and LCD application |
Lecture, Question and Answer, application |
14 |
7-segment Display and its application |
Lecture, Question and Answer, application |
15 |
Interrupt and timer fundamentals in microcontroller, application |
Lecture, Question and Answer, application |
16 |
final exam |
|
Recommend Course Book / Supplementary Book/Reading |
1 |
Delebe, E. (2016). Projeler ile Arduino. İstanbul: Kodlab Yayıncılık |
2 |
Aslan, M. Y. (2017). Arduino ve kodlama. İstanbul: Altaş Yayıncılık |
3 |
Kanat, V. (2019). Hızlı ve kolay Arduino. İstanbul: Dikey Eksen Yayın Dağıtım |
Required Course instruments and materials |
Computer, microcontroller related software, circuit simulation software |