Learning Outcomes |
PO |
MME |
The students who succeeded in this course: |
|
|
LO-1 |
Know the historical development of microprocessor and microcontrollers. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-2 |
Know hardware units of microcontrollers. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-3 |
Know the differences between microprocessors and microcontrollers. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-4 |
Select appropriate microcontroller for work. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-5 |
Know the differences between high-level and low-level languages. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-6 |
Create algorithm and flow diagram to solve the problem. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-7 |
Translate assembly language to machine language by compiler program. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-8 |
Execute the compiled program step by step. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-9 |
Correct the logical errors in compiled program (debug). |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-10 |
Install program to microcontrollers. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-11 |
Do basic input-output operations in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-12 |
Do loop/time delay loop operations in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-13 |
Do button and led applications with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-14 |
Do logic-arithmetic operations with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-15 |
Do 7-segment display applications with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-16 |
Do interrupt operations with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-17 |
Do keypad-lcd applications with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-18 |
Do timer/counter applications with microcontroller in assembly language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-19 |
Know high-level microcontroller programming language in basic level. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
Examination |
LO-20 |
Do basic input-output operations in high-level microcontroller programming language. |
PO-13 Get information about the structure of microprocessor or microcontroller, and realize high level applications.
|
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 |
The historical development of microprocessor and microcontrollers. |
Narration, question and answer |
2 |
The differences between microprocessors and microcontrollers, hardware units of microcontrollers |
Narration, question and answer |
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 |
Narration, question and answer, teamwork, skill development training. |
4 |
Creates algorithm and flow diagram to solve the problem, basic input-output operations in assembly language |
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 |
Mikroişlemciler ve Assembly Dili, Nurettin Topaloğlu, Seçkin Yayıncılık, 2006. |
2 |
Mikrodenetleyiciler ve PIC Programlama (16F628A),Orhan Altınbaşak, Altaş Yayıncılık, 2008. |
3 |
CCS C İle PIC Programlama, Serdar Çiçek Altaş Yayıncılık, 2009. |
Required Course instruments and materials |
Computer, Projection, Microcontroller programming software, Microcontroller experiment set. |