Your transaction is in progress.
Please Wait...
Course Details
KTO KARATAY UNIVERSITY
Mühendislik ve Doğa Bilimleri Fakültesi
Programme of Electrical and Electronics Engineering
Course Details
Course Code Course Name Year Period Semester T+A+L Credit ECTS
05150503 Microprocessors 3 Autumn 5 3+2+0 4 5
Course Type Compulsory
Course Cycle Bachelor's (First Cycle) (TQF-HE: Level 6 / QF-EHEA: Level 1 / EQF-LLL: Level 6)
Course Language English
Methods and Techniques -
Mode of Delivery Face to Face
Prerequisites -
Coordinator -
Instructor(s) Asst. Prof. İbrahim ONARAN
Instructor Assistant(s) -
Course Instructor(s)
Name and Surname Room E-Mail Address Internal Meeting Hours
Asst. Prof. İbrahim ONARAN A-125 [email protected] 7678 Tuesday
15:30-16:30
Course Content
Basic elements of microprocessor systems. Instruction formats. Addressing techniques. Assembler language- with examples from microprocessors. Detailed examination of addressing, instruction execution, data representation and program coding and debugging. Design of microprocessor based systems.
Objectives of the Course
Upon successful completion of this course, students will be able to represent information in a digital form, introductory information about PIC microcontrollers, programming basics of 16F84, some introductory projects like LED Flasher, Chasing LEDs, etc, be able to write a header program in assembly language, acquire the main programming skills, how to use inputs and outputs, the meaning of analogue to digital conversion, and the usage of interrupts
Contribution of the Course to Field Teaching
Basic Vocational Courses X
Specialization / Field Courses X
Support Courses
Transferable Skills Courses
Humanities, Communication and Management Skills Courses
Relationships between Course Learning Outcomes and Program Outcomes
Relationship Levels
Lowest Low Medium High Highest
1 2 3 4 5
# Program Learning Outcomes Level
P1 Solid knowledge base in mathematics, natural sciences, and engineering-related subjects, along with the ability to solve complex engineering problems using this knowledge. 5
P2 Ability to identify, describe, mathematically express, and solve challenging engineering problems; the capability to select and utilize appropriate analysis and modeling techniques for this purpose. 4
Course Learning Outcomes
Upon the successful completion of this course, students will be able to:
No Learning Outcomes Outcome Relationship Measurement Method **
O1 Must be able to write control algorithms on microprocessor P.3.13 1
O2 Must know the basic elements and operating systems of computers and microprocessors and be able to select components P.3.14 1
O3 Must have a good command of discrete-time control theory and be able to analyze computer control and microprocessor control systems P.1.67 1
O4 Must know the basics of digital electronics and be able to analyze logic and digital electronic circuits P.1.68 1
O5 Must know basic programming languages ​​(Visual basic, Assembly, C) used in programming electronic systems P.1.69 1
O6 Must know basic programming languages ​​(Visual basic, Assembly, C) used in programming electronic systems P.2.63 1
O7 Must know the basics of digital electronics and be able to analyze logic and digital electronic circuits P.2.64 1
O8 Must have a good command of discrete-time control theory and be able to analyze computer control and microprocessor control systems P.2.65 1
** Written Exam: 1, Oral Exam: 2, Homework: 3, Lab./Exam: 4, Seminar/Presentation: 5, Term Paper: 6, Application: 7
Weekly Detailed Course Contents
Week Topics
1 Binary, Octal and Hexadecimal Number Systems: Bit, Byte, Word (12 or 16 bits).
2 Memory Types: RAM, ROM, EPROM, EEPROM (Flash), ICs ( LSI, VLSI, V2LSI, Gates, Microprocessors, Microcomputers, Microcontrollers).
3 Introduction to the Microcontrollers: Types of Microcontrollers, Program Memory, Clock, Microcontroller Specs, Hardware (minimum wiring to power suply, switch and LED).
4 Programming the 16F84 µC: Inputs and Outputs, Timing, Programming, Entering Data, A Header for 16F84, STATUS REG and OPTION_REG, Saving and Assembling the Code, PICSTART PLUS Programmer, Example: 2 Flashing LED Program.
5 Introductory Projects: LED Flasher2, SOS Flasher, Flashing 8 LEDs, Chasing LEDs, Traffic Light, More than 8 Output.
6 Criteria to Choose Appropriate PIC: Differences between 16F84 and 16F818, Header Programs for 16F84and 16F818.
7 Using Inputs: Switch Flowchart, Program Development, Scanning the Inputs, Example of a hot air blower.
8 Understanding the Headers: 16F84 Memory Map, 16F818 Memory Map.
9 Analog to Digital Conversion: Making an A/D Reading, Configuring the A/D Device, Analogue Header for 16F818, A/D Conversion Examples: a temperature sensitive switch, a voltage indicator. program codes.
10 Radio Transmitters and Receivers: Measuring the Received Pulse Width.
11 EEPROM Data Memory: example using EEPROM.
12 Interrupts: Interrupt Sources, Interrupt Control Register.
13 Programs Using an Interrupt.
14 Higher Level PIC Pograms, Discussions, Future Aspects, Enlarging the information to 16F877 PIC.
Textbook or Material
Resources D. W. Smith, "PIC in Practice", 2nd Edition, Elsevier-Newnes, (2006)
Evaluation Method and Passing Criteria
In-Term Studies Quantity Percentage
Attendance - -
Laboratory 3 15 (%)
Practice - -
Homework 1 5 (%)
Presentation - -
Projects - -
Quiz - -
Listening - -
Midterms 1 35 (%)
Final Exam 1 45 (%)
Total 100 (%)
ECTS / Working Load Table
Quantity Duration Total Work Load
Course Week Number and Time 14 5 70
Out-of-Class Study Time (Pre-study, Library, Reinforcement) 14 4 56
Midterms 1 2 2
Quiz 0 0 0
Homework 0 0 0
Practice 1 20 20
Laboratory 0 0 0
Project 0 0 0
Workshop 0 0 0
Presentation/Seminar Preparation 0 0 0
Fieldwork 0 0 0
Final Exam 0 0 0
Other 0 0 0
Total Work Load: 148
Total Work Load / 30 4,93
Course ECTS Credits: 5
Course - Learning Outcomes Matrix
Relationship Levels
Lowest Low Medium High Highest
1 2 3 4 5
# Learning Outcomes P1 P2 P3
O1 Must have a good command of discrete-time control theory and be able to analyze computer control and microprocessor control systems 5 5 5
O2 Must know the basics of digital electronics and be able to analyze logic and digital electronic circuits 5 5 5
O3 Must know basic programming languages ​​(Visual basic, Assembly, C) used in programming electronic systems 5 5 5
O4 Must know basic programming languages ​​(Visual basic, Assembly, C) used in programming electronic systems 5 5 5
O5 Must know the basics of digital electronics and be able to analyze logic and digital electronic circuits 5 5 5
O6 Must have a good command of discrete-time control theory and be able to analyze computer control and microprocessor control systems 5 5 5
O7 Must be able to write control algorithms on microprocessor 5 5 5
O8 Must know the basic elements and operating systems of computers and microprocessors and be able to select components 5 5 5