Ondokuz Mayıs Üniversitesi Bilgi Paketi - Ders Kataloğu

Description of Individual Course Units

Course Unit CodeCourse Unit TitleType of CourseYearSemesterECTS
ETP205 Microcontrollers 927001 2 3 5
Level of Course Unit
Short Cycle
Objectives of the Course
A typical microcomputer system to get information about the structure and function, binary number system to apply mathematics, microcomputer operations, be able to compare different types of microprocessors, microprocessor/microcontroller design the system, improve the level of Assembly programming logic, microprocessor/microcontroller systems in a modular fashion industry use applications.
Name of Lecturer(s)
Öğr. Gör. Dr. Yücel Yaşar BÜYÜKLÜ
Learning Outcomes
  1. İkilik sayı sistemine ait matematiği mikrobilgisayar işlemlerine uygulayabilme ve mikroişlemcilerin işlem mantığını kavrama.
  2. Tipik bir mikrobilgisayar sisteminin yapısını ve çalışmasını kavrama.
  3. Mikroişlemci/Mikrodenetleyici sistemi tasarlayabilme.
  4. Assembly level to develop programming.
  5. Mikroişlemci/Mikrodenetleyici sistemini modüler bir şekilde endüstriyel uygulamalarda kullanabilme.
  6. Farklı türdeki mikroişlemciler arasında kıyaslama yapabilme
Mode of Delivery
Formal Education
Prerequisites and co-requisities
Recommended Optional Programme Components
Recommended or Required Reading
1) N. Topaloğlu, S. Görgünoğlu, “Mikroişlemciler ve Mikro Denetleyiciler”2) M.Hoşgören, “Mikroişlemciler Temel ders Kitabı”3) T. Özkan, “Mikroişlemciler, Mikro Bilgisayarlar ve Assembly Programlama”4) F. Halsal, P. Simmons, D.J. Woollons, “Mikroelektronik Sistemler I, II, III”5) M.J. Morse, A. Potton, “Mikroişlemci Tabanlı Sistemler IV, V”
Planned Learning Activities and Teaching Methods
Language of Instruction
Work Placement(s)
Course Contents
General Structure of Microcomputer System (Microprocessor, Memory, Input-Output Units)Central Processing Unit (CPU) of the Internal Structure and Basic Elements (Control Unit, Arithmetic Logic Unit, Registers)Transactions of the binary number system microcomputer application of mathematics and logic microprocessor making processMicroprocessor Data Flow Paths and Tasks (Address Bus, Data Bus, Control Bus)Microprocessor command in implementation Steps (Fetch Cycle, Execute Cycle)Different Kinds of Memories (Types of ROM Memory (PROM-EPROM-EEPROM), Types of RAM Memory (SRAM-DRAM))Types of Input-Output Devices and Communications (Parallel Input-Output Units, Serial Input-Output Units)Software Concepts (Program Loops, Subroutines, Interrupts, Direct Memory Access-DMA, Stack and Stack Pointer)Motorola 6800/6802 Introduction to Microprocessor Architecture and Instruction Set, Addressing Modes and Programming
Weekly Detailed Course Contents
Week Theoretical Practice Laboratory
1.General Structure of Microcomputer System.a) Microprocessor b) Memory c) Input-Output Devices
2.Central Processing Unit (CPU) of the Internal Structure and Basic Elements.a) Control Unit b) Arithmetic Logic Unit c) Registers
3.Transactions of Microcomputer application binary number system of mathematics and logic microprocessor aaking process.
4.Data Flow Paths and Duties of the microprocessor: a) Address Bus b) Data Bus c) Conrol BusSteps in implementation microprocessor command: a) Fetch Cycle b) Execute Cycle
5.Different Kinds of Memory a) Types of ROM Memory (PROM, EPROM, EEPROM) b) Types of RAM Memory (SRAM, DRAM)
6.Types of Input-Output Devices and Communication.a) Parallel Input-Output Devices b) Serial Input-Output Devices
7.Software Conceptsa) Sequential Walkthrough b) Program Loops c) Subroutines d) Interrupts
8.a) Direct Memory Access-DMA.b) Stack and Stack Pointer Concepts.
9.Motorola 6800/6802 Introduction to Microprocessor Architecture and Instruction Set.a) Motorola 6800/6802 microprocessor recorders.b) Motorola 6800/6802 microprocessor flags and flag operations.c) Motorola 6800/6802 microprocessor interrupts types and interrupt flow diagrams.
11.Motorola 6800/6802 Microprocessor Addressing Modesa) Immediate Addressing b) Direct Addressing c) Extended Addressing d) Indexed Addressinge) Inherent/Implied Addressing f) Relative Addressing
12.Motorola 6800/6802 Microprocessor Programming a) Writing Assembler Language Programb) Writing Machine Language Programc) Machine-Assembler Language or Assembler-Machine Language Transformations Making d) Calculation of the Program Cycle Time and the Byte Length
13.Motorola 6800/6802 Microprocessor, Data Transfer Operations, Data Test Operations, Use to Cycle Regulation and Subroutine, Time-Delay Subroutines Building, Arithmetic and Logical Operations, Rotate and Bit Shift Operations Implementation, etc. Operations.
14.Problem Solutions and Applications.
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight (%)
Midterm Examination140
End Of Term (or Year) Learning ActivitiesQuantityWeight (%)
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
Workload Calculation
ActivitiesQuantityTime(hours)Total Workload(hours)
Midterm Examination12020
Final Examination13030
Attending Lectures14456