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. |