Electrical and Electronics Engineering
Course Details

KTO KARATAY UNIVERSITY
Mühendislik ve Doğa Bilimleri Fakültesi
Programme of Electrical and Electronics Engineering
Course Details
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 |
