Information Package / Course Catalogue
Microprocessors
Course Code: EE308
Course Type: Required
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 3
Prt.: 0
Credit: 3
Lab: 0
ECTS: 4
Objectives of the Course

Learning microprocessors systems, their organization and architecture, develop an understanding of programming techniques, program debug and programming languages. The course includes topics on CPU internal architecture, instruction set, CPU timing, and machine and instruction cycles. Decoding memory addresses or I/O port addresses. Design of basic microprocessor interfacing is introduced including memory and I/O design. Design of interface and program the microprocessor peripheral units. Designing microprocessor based system applications.

Course Content

Introduction to microprocessor system basics, historical background, microprocessor technologies, number systems and codes, microprocessor based system structure and operation, arithmetic logic processing unit, memory devices, microprocessor architectures, designing central processing unit module, designing main memory unit, microprocessor instruction set, microprocessor programming techniques, microprocessor development systems, data communications, basic input/output techniques, microprocessor peripheral units, microprocessor based system applications

Name of Lecturer(s)
Assoc. Prof. Münevver Mine ÖZYETKİN
Learning Outcomes
1.Gains the knowledge on the history of Microprocessors.
2.Learns the number systems, codes and conversion used in microprocessor systems
3.Gains the knowledge on the microprocessor architecture, opcode, programming models.
4.Learns the software, addressing modes, instruction sets used in microprocessor systems.
5.Learns the program designing and debugging in the microprocessor systems.
Recommended or Required Reading
1.8051 Microcontroller and Embedded Systems, M. A. Mazidi, J. G. Mazidi, Rolin D. McKinlay, Prentice Hall, 2nd edition,2006.
2.The 8051 Microcontroller, Third Edition, I.Scott MacKenzie, Prentice Hall, 1999.
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction to microprocessor systems, Historical background, Microprocessors technologies.
Week 2 - Theoretical
Number systems and codes, Digital circuits that is using microprocessor systems.
Week 3 - Theoretical
Digital circuits that is using microprocessor systems, Microprocessor based system structure and operation, Arithmetic logic processing unit.
Week 4 - Theoretical
8051 Microcontrollers, 8051 memory organization
Week 5 - Theoretical
8051 Microcontrollers, 8051 memory organization
Week 6 - Theoretical
8051 Assembly Language Programming
Week 7 - Theoretical
Arithmetic & Logic Instructions and Programs
Week 8 - Theoretical
Arithmetic & Logic Instructions and Programs
Week 9 - Theoretical
Addressing Modes
Week 10 - Theoretical
Jump, Loop and Call Instructions
Week 11 - Theoretical
I/O Port Programming
Week 12 - Theoretical
Serial communication
Week 13 - Theoretical
Timer Programming
Week 14 - Theoretical
Interrupts Programming
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory142370
Individual Work140114
Midterm Examination1527
Final Examination1729
TOTAL WORKLOAD (hours)100
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
2
2
2
2
2
1
OÇ-2
3
2
3
2
2
1
OÇ-3
3
2
3
2
2
1
OÇ-4
3
2
3
2
2
1
OÇ-5
2
2
2
2
2
1
Adnan Menderes University - Information Package / Course Catalogue
2026