Faculty Of Engıneerıng
Electrıcal And Electronıcs Engıneerıng (Englısh)

Course Information

MICROPROCESSORS
Code Semester Theoretical Practice National Credit ECTS Credit
Hour / Week
EEE305 Fall 3 0 3 5

Prerequisites and co-requisites EEE205 Digital system and Design
Language of instruction English
Type Elective
Level of Course Bachelor's
Lecturer Asst. Prof. Dr. H. Emre Kankaya
Mode of Delivery Face to Face
Suggested Subject
Professional practise ( internship ) None
Objectives of the Course Giving the basic knowledge of microcontrollers and microprocessors architecture which is necessary for digital measurement/control/logic and basic digital operations. Improving the ability to develop algorithms and machine language programming using architecture based addressing methods
Contents of the Course General microprocessor architecture and micro program, microcontroller architecture and addressing modes, RAM and ports structure, Timers/ Counters, serial communication, interrupts, and writing code.

Learning Outcomes of Course

# Learning Outcomes
1 Getting knowledge about instructions set and programming Intel microprocessor family in assembly
2 Getting knowledge about how to compile the programs
3 Getting knowledge about how to transfer data and desicion procedure
4 Getting knowledge about using loops
5 Getting knowledge about how to write and use sub-programs
6 Getting knowledge about microprocessor interrupts and counters
7 Getting knowledge about comparation procedure

Course Syllabus

# Subjects Teaching Methods and Technics
1 Introduction to Microprocessors and Microcontrollers, Decimal, Binary and Hexadecimal Number Systems. Review of Logic Gates. Introduction to MPASM Compiler and Expokits Development Board. Introduction to 16F84A Microcontroller Lecture
2 Input and Output Ports. Instruction Set for 16F84A Microcontroller. Hardware interface. Lecture
3 Instruction Set Cont’I. Loops. Lecture
4 Conditional Statements in Assembly Lecture
5 Loops in Assembly Language Lecture
6 Example programs regarding loops and conditional statements Lecture
7 Midterm Exam
8 Delays. Lecture
9 Routines. Lecture
10 EEPROMs Lecture
11 Keypad interface Lecture
12 Keypad programming Lecture
13 16F887 Microcontroller Lecture
14 Various examples using 16F887 Microcontroller Lecture
15 Interrupts, Timers, ADCs Lecture
16 Final Exam Exam

Course Syllabus

# Material / Resources Information About Resources Reference / Recommended Resources
1 Lecture Notes
2 80x86 Assembly Dili Yrd. Doç. Dr. Ahmet Tevfik İNAN, Seçkin Yayıncılık.

Method of Assessment

# Weight Work Type Work Title
1 40% Mid-Term Exam Mid-Term Exam
2 60% Final Exam Final Exam

Relationship between Learning Outcomes of Course and Program Outcomes

# Learning Outcomes Program Outcomes Method of Assessment
1 Getting knowledge about instructions set and programming Intel microprocessor family in assembly 1 1͵2
2 Getting knowledge about how to compile the programs 1 1͵2
3 Getting knowledge about how to transfer data and desicion procedure 3 1͵2
4 Getting knowledge about using loops 3 1͵2
5 Getting knowledge about how to write and use sub-programs 4 1͵2
6 Getting knowledge about microprocessor interrupts and counters 4 1͵2
7 Getting knowledge about comparation procedure 4 1͵2
PS. The numbers, which are shown in the column Method of Assessment, presents the methods shown in the previous table, titled as Method of Assessment.

Work Load Details

# Type of Work Quantity Time (Hour) Work Load
1 Course Duration 14 3 42
2 Course Duration Except Class (Preliminary Study, Enhancement) 14 2 28
3 Presentation and Seminar Preparation 0 0 0
4 Web Research, Library and Archival Work 0 0 0
5 Document/Information Listing 0 0 0
6 Workshop 0 0 0
7 Preparation for Midterm Exam 1 3 3
8 Midterm Exam 1 50 50
9 Quiz 0 0 0
10 Homework 0 0 0
11 Midterm Project 0 0 0
12 Midterm Exercise 0 0 0
13 Final Project 1 11 11
14 Final Exercise 0 0 0
15 Preparation for Final Exam 1 1 1
16 Final Exam 1 1 1
  136