>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Microprocessors and Assembly Language BPP204 Elective Associate degree 2 Spring 4

Name of Lecturer(s)

Assistant Prof. Dr. Cengizhan Mustafa DİKMEN
Lecturer Burak ÇAKIR

Learning Outcomes of the Course Unit

1) Explain differences between microprocessors and microcontrollers
2) Explain microcontroller organization
3) Explain assembler instructions
4) Code assembly programs
5) Explain memory organisation

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Learning Outcomes
1 No relation No relation Middle No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
2 No relation No relation Middle No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
3 No relation No relation Middle No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
4 No relation No relation Middle No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
5 No relation No relation Middle No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

There is not.

Course Contents

This course provides the students with the knowledge of the overall structure and functioning of microprocessors, the structure of the microprocessor, registers, register types and use, the microprocessor input / output units and the functioning of the addressing structure and use, memory structures used by microprocessors, assembler programming, assembler programming language, structure and basic concepts, Assembler programming language applications for the control of hardware units.

Weekly Schedule

1) Introduction to microcomputer systems, microprocessor and microcontroller concepts and differences between them
2) Computer architectures (CISC, RISC, Von Neuman and Harvard Architectures)
3) Microcomputer types and introduction to PIC microcontrollers
4) PIC microcontrollers architecture features
5) Memory organisation (program and data memory)
6) PIC microcontroller minimum circuits (OSC and Reset circuits)
7) PIC Microcontroller registers and their functions
8) Midterm examination/Assessment
9) Assembly language structure and PIC Insttructions
10) PIC Instructions (cont)
11) Program development steps
12) Assembler programing examples
13) Assembler programming examples
14) Assembler programming examples
15) General revision
16) Final examination

Recommended or Required Reading

1- Mikro İşlemciler ve Mikro Denetleyiciler,Bedri Bahtiyar, Nobel Yayıncılık
2- Mikroişlemciler ve Assembly Dili, Dr. Nurettin Topaloğlu, Seçkin Yayıncılık
3- Herkes İçin Mikroişlemciler ve Bilgisayarlar, H. Gümüşkaya, Alfa Yayınları

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Demonstration
6) Group Study
7) Case Study
8) Lab / Workshop
9) Self Study
10) Problem Solving
11) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

30%

Contribution of Final Examination to Course Grade

70%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required