>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Microprocessors TBL341 Elective Bachelor's degree 3 Fall 5

Name of Lecturer(s)

Associate Prof. Dr. Adnan SONDAŞ
Associate Prof. Dr. Mustafa Hikmet Bilgehan UÇAR
Assistant Prof. Dr. Faruk AKTAŞ

Learning Outcomes of the Course Unit

1) Explain the advantages and disadvantages of microprocessor architectures and their usages.
2) Explain the differences between microcontroller and microcontroller.
3) Explain the concept the of microprocessor and microcontrollers.
4) Explain the programming steps of microcontrollers.
5) Make port programming.
6) Explain the concepts of timer-counter, ınterrupt, analog digital cycle and write related code.
7) Learn the registers in the microcontroller and program with these registers.

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11
Learning Outcomes
1 No relation High High Middle High High High High High High High
2 High High High Middle High Middle High Middle High Middle Middle
3 High High High High Middle High Middle High High High High
4 No relation High Middle High High High High Middle High Middle Middle
5 High High Middle High High Middle Middle High High Middle High
6 High High High High High Middle High Middle High Middle Middle
7 Middle High High Middle Middle High Middle High High Middle High

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Not Required

Course Contents

The historical development of the microprocessor, microcontroller terminology, the basic components of the microprocessor architecture, new technologies and new generations of microprocessors used in a new generation of microprocessors. Microprocessor and microcontroller concepts, 4-bit, 8-bit, 32-bit microcontrollers, development environments and languages for microcontrollers. Microcontroller development environment, publicity, project creation and assembly language with writing code, compiling a program, simulation. System boot in a simulation environment, loading program code of the system, simulating the system. Program development and system simulation step in finding and correcting errors that are caused, analysis, operation step by step.

Weekly Schedule

1) Microprocessors.
2) Microcontrollers.
3) Differences between microprocessors and microcontrollers.
4) Programs required for microcontroller programming.
5) Microcontroller software languages.
6) Port programming.
7) Display applications.
8) LCD applications.
9) Midterm Exam / Assessment
10) Timer-Counter unit and applications.
11) Interrupt unit and applications.
12) Analog digital converter (and) unit and applications.
13) Serial communication unit and applications.
14) PWM applications.
15) Project studies.
16) Final exam

Recommended or Required Reading

Planned Learning Activities and Teaching Methods



Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

50%

Contribution of Final Examination to Course Grade

50%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required