Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

VOCATIONAL SCHOOL OF NEVŞEHİR / BMD201 - BIOMEDICAL DEVICE TECHNOLOGY

Code: BMD201 Course Title: MICROCONTROLLERS Theoretical+Practice: 3+1 ECTS: 4
Year/Semester of Study 2 / Fall Semester
Level of Course Short Cycle Degree Programme
Type of Course Compulsory
Department BIOMEDICAL DEVICE TECHNOLOGY
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer RIDVAN CANBAZ (ridvancanbaz@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
To teach the historical development of microprocessor and microcontrollers. To understand the duties and operation of the microcontroller hardware units. To understand the difference between high-level languages and low-level languages. To gain microcontroller programming skills with assembly language. To gain basic microcontroller programming skills with high level language.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Can learn the historical development of microprocessors/microcontrollers. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-2 Can comprehend the hardware units of microcontroller. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-3 Can understand microcontroller Input/Output commands. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-4 Can select the appropriate microcontroller for the job. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-5 Can learn high and low level languages ​​and the differences between them PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-6 Can create an algorithm/flow diagram for the solution of the problem. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-7 Can convert assembly language to machine language via compiler program PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-8 Can run the compiled program step by step PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-9 Can debug the logical errors of the compiled program. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-10 Can upload program to microcontroller. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-11 Can perform basic input-output operations with microcontroller in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-12 Can do loop / time delay loop operations in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-13 Can do Button - LED applications with microcontroller in assembly language PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-14 Can perform logical-arithmetic operations with microcontroller in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-15 Can make 7 segment display applications with microcontroller PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-16 Can perform interrupt operations with microcontroller in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-17 Can make keypad-LCD applications with microcontroller in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-18 Can make timer/counter (timer/counter/) applications with microcontroller in assembly language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-19 Can learn high-level microcontroller programming language at a basic level. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
LO-20 Can make basic input-output applications with microcontroller in high-level microcontroller programming language. PO-15 Implement of microcontroller circuit with assembly and high-level languages at the basic level.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Differences between microprocessor systems and microcontroller systems, Microcontroller systems, Programmer cards, Translation program to machine language, Installation the compiled program to microcontroller, Algorithms, Flow diagrams, Microcontroller memory map, Microcontroller commands, Microcontroller editor program, The basic blocks of the microcontroller program, Basic Input / Output programs, Compile the microcontroller program, Operation compiled program step by step, button and LED applications with microcontroller, 7 segment display applications with microcontroller, Keypad applications with microcontroller, LCD applications with microcontroller.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Historical developments of microprocessors and microcontrollers. Differences between them. Narration, Question and answer
2 Can use Port input / output commands in microcontrollers. Narration, Question and answer
3 Can use Port input / output commands in microcontrollers. Narration, Question and answer, Teamwork, Skill development training.
4 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. Narration, Question and answer, Teamwork, Skill development training.
5 Button and LED applications with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
6 Loop operations in assembly language. Time delay loop operations in assembly language. Narration, Question and answer, Teamwork, Skill development training.
7 Arithmetic operations with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
8 mid-term exam
9 Seven segment display applications with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
10 Interrupt operations with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
11 Keypad and LCD applications with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
12 Timer/counter applications with microcontroller in assembly language. Narration, Question and answer, Teamwork, Skill development training.
13 Editor program, compilation process and general functions of high-level microcontroller programming language. Narration, Question and answer, Teamwork, Skill development training.
14 Hardware units of advanced microcontrollers which used in high-level microcontroller programming language. Narration, Question and answer, Teamwork, Skill development training.
15 Basic input-output operations in high-level microcontroller programming language. Narration, Question and answer, Teamwork, Skill development training.
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Çiçek, S. (2007). CCS C ile PIC programlama. Altaş Mekatronik ve Yayıncılık Sanayi Ticaret Limited Şirketi.
2 Altınbaşak, O. (2005). Mikrodenetleyiciler ve PIC programlama (PIC16F628A). Altaş Yayıncılık.
Required Course instruments and materials
Computer, Projection, Software regarding to Microcontroller, Microcontroller experiment kit.

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 5 10
       b) Search in internet/Library 2 5 10
       c) Performance Project 2 5 10
       d) Prepare a workshop/Presentation/Report 2 5 10
       e) Term paper/Project 0
Oral Examination 0
Quiz 0
Laboratory exam 0
Own study for mid-term exam 4 4 16
mid-term exam 1 1 1
Own study for final exam 2 3 6
final exam 1 1 1
0
0
Total work load; 120