Course Information

Course Information
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.
Learning Outcomes
# Öğ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.
Lesson Plan (Weekly Topics)
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
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
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.
Relations with Education Attainment Program Course Competencies
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
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Pic 16F84 Practice(Engin TEKİN-Metin BEREKET)
  • Arduino (Çoşkun TAŞDEMİR)
  • Mikrodenetleyiciler ve Pic Programlama (Orhan ALTINBAŞAK)
  • MicroChip 16FXX datasheet-Intel 4004 datasheet
  • Course Note (Emrah MERCAN)
ECTS credits and course workload
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