|
|||||
Year/Semester of Study | 2 / Fall Semester | ||||
Level of Course | Short Cycle Degree Programme | ||||
Type of Course | Compulsory | ||||
Department | ELECTRONIC COMMUNICATION TECHNOLOGY | ||||
Pre-requisities and Co-requisites | None | ||||
Mode of Delivery | Face to Face | ||||
Teaching Period | 14 Weeks | ||||
Name of Lecturer | FATİH MARAŞLI (fatihmarasli@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 | Students are able to know the historical development of microprocessor and microcontrollers. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-2 | Students are able to kjnow hardware units of microcontrollers. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-3 | Students are able to know the differences between microprocessors and microcontrollers. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-4 | Students are able to select appropriate microcontroller for work. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-5 | Students are able to know the differences between high-level and low-level languages. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-6 | Students are able to create algorithm and flow diagram to solve the problem. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-7 | Students are able tro translate assembly language to machine language by compiler program. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-8 | Students are able to execute the compiled program step by step. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-9 | Students are able to correct the logical errors in compiled program (debug). |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-10 | Students are able to install program to microcontrollers. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-11 | Students are able to do basic input-output operations in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-12 | Students are able to do loop/time delay loop operations in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-13 | Students are able to do button and led applications with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-14 | Students are able to do logic-arithmetic operations with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-15 | Students are able to do 7-segment display applications with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-16 | Students are able to do interrupt operations with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-17 | Students are able to do keypad-lcd applications with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-18 | Students are able to do timer/counter applications with microcontroller in assembly language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-19 | Students are able to know high-level microcontroller programming language in basic level. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
Examination |
LO-20 | Students are able to do basic input-output operations in high-level microcontroller programming language. |
PO-7 Comprehend algorithm logic and structure of a programming language. PO-8 Perform drawings of vocational plans and projects and simulate electric/electronic circuits using packet programs related to computer aided design. PO-13 Analyze a system, a system component or a system process in the field of electronic communications system and implement modern design methods if necessary. PO-14 Have knowledge about programming and hardware structure of microprocessors and microcontrollers, realize microprocessor or microcontroller based advanced implementations. PO-25 Achieve the ability of designing experiment, making experiment, collecting data, analyzing the results, evaluation and making teamwork. |
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 | ||
Course book, notebook, projector, software about microcontroller, microcontroller training set |
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 | 7 | 14 |
b) Search in internet/Library | 2 | 10 | 20 |
c) Performance Project | 0 | ||
d) Prepare a workshop/Presentation/Report | 0 | ||
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 | 4 | 3 | 12 |
final exam | 1 | 1 | 1 |
0 | |||
0 | |||
Total work load; | 120 |