Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

FACULTY OF ENGINEERING & ARCHITECTURE / EEM-302 - ELECTRICAL AND ELECTRONICS ENGINEERING

Code: EEM-302 Course Title: CONTROL WITH MICROCONTROLLERS Theoretical+Practice: 3+1 ECTS: 4
Year/Semester of Study 3 / Spring Semester
Level of Course 1st Cycle Degree Programme
Type of Course Compulsory
Department ELECTRICAL AND ELECTRONICS ENGINEERING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer GÖKSEL GÖKKUŞ (gokselgokkus@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
The structure of the microcontrollers can be studied, programmed, the ability to make and present projects on their own.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 To use and understand the structure of a microcontroller with all its functions. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
Examination
LO-2 To write programs in assembly language using PIC commands. To perform the subjects given on the simulator and test card. Performing and presenting a project that is determined by using laboratory facilities. PO-6 To demonstrate the importance of professional and ethical responsibility.
PO-7 Develop the ability to communicate effectively.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Flash, RAM, addressing modes, microcontroller families, introducing the most commonly used microcontrollers, software development environment MPLAB, programming environment, PIC test and programming card, possibilities in laboratory, commands applied on byte, commands applied on bit, data processing and control commands analogue-digital converter module, EEPROM, LCD, Applications; Ports, Special purpose recorders, Interrupt concept, Environmental interface concept, Environmental interrupts, Timers, Counters, Capture, comparison, pulse width modulation module; DC motor, stepper motor, servo motor, serial communication, RF communication, Project presentations.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Informing about the lesson, lesson plan and requirements. The historical development of microprocessor and microcontrollers. Lecture, question and answer, discussion
2 Microprocessor / Microcontroller architectures, hardware units. The differences between Microprocessors and Microcontrollers. Requirements for programming a microcontroller. PIC microcontroller hardware structure. Lecture, question and answer, discussion
3 The differences between high-level and low-level languages. Basics of assembly language and presentation editor program of assembly language . Compile the program which written assembly language and installation process with programmer card. Execution the written program step by step and debugging. Creates algorithm and flow diagram to solve the problem. Lecture, question and answer, discussion
4 Basic input-output operations in assembly language and application examples. Button and LED applications with microcontroller in assembly language. Decision making by bit testing, and its application. Narration, Question and answer, Skill development training
5 Loop operations in assembly language. Time delay loop operations in assembly language and application examples. Narration, Question and answer, Skill development training
6 Arithmetic operations with microcontroller in assembly language. Example applications. Narration, Question and answer, Skill development training
7 Editor program, compilation process and general functions of high-level microcontroller programming language. Narration, Question and answer, Skill development training
8 mid-term exam
9 Hardware units of advanced microcontrollers which used in high-level microcontroller programming language. Basic input-output operations in high-level microcontroller programming language. Narration, Question and answer, Skill development training
10 Basic input-output operations application examples in high-level microcontroller programming. Decision-making/loop and time-delay operations in high-level microcontroller programming language. Example applications. Narration, Question and answer, Skill development training
11 7-segment Display and example application. Interrupt operations and applications in high-level microcontroller programming language. Narration, Question and answer, Skill development training
12 Timer and Counter operations and applications with microcontroller in high-level microcontroller programming language. Narration, Question and answer, Skill development training
13 LCD operations, motor driving and applications with microcontroller in high-level microcontroller programming language. Narration, Question and answer, Skill development training
14 ADC operations and applications with microcontroller in high-level microcontroller programming language. Sensor circuit application with microcontroller in high-level microcontroller programming language. Narration, Question and answer, Skill development training
15 Serial communication operations and applications with microcontroller in high-level microcontroller programming language. Narration, Question and answer, Skill development training
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Mikrodenetleyiciler ve PIC Programlama, Orhan Altınbaşak, Altaş Yayınları 2004.
2 Serdar Çiçek, "CCS C İle PIC Programlama", Altaş Yayıncılık.
Required Course instruments and materials
Course book, laptop computer, projector

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 8 1 40
Other assessment methods
1.Oral Examination
2.Quiz
3.Laboratory exam
4.Presentation
5.Report
6.Workshop
7.Performance Project
8.Term Paper
9.Project
final exam 16 1 60

Student Work Load
Type of Work Weekly Hours Number of Weeks Work Load
Weekly Course Hours (Theoretical+Practice) 4 14 56
Outside Class
       a) Reading 2 10 20
       b) Search in internet/Library 2 10 20
       c) Performance Project 0
       d) Prepare a workshop/Presentation/Report 0
       e) Term paper/Project 1 10 10
Oral Examination 0
Quiz 1 2 2
Laboratory exam 0
Own study for mid-term exam 5 1 5
mid-term exam 1 1 1
Own study for final exam 5 1 5
final exam 1 1 1
0
0
Total work load; 120