Faculty Of Engıneerıng
Electrıcal And Electronıcs Engıneerıng (Englısh)
Course Information
MICROPROCESSORS | |||||
---|---|---|---|---|---|
Code | Semester | Theoretical | Practice | National Credit | ECTS Credit |
Hour / Week | |||||
EEE305 | Fall | 3 | 0 | 3 | 5 |
Prerequisites and co-requisites | EEE205 Digital system and Design |
---|---|
Language of instruction | English |
Type | Elective |
Level of Course | Bachelor's |
Lecturer | Asst. Prof. Dr. H. Emre Kankaya |
Mode of Delivery | Face to Face |
Suggested Subject | |
Professional practise ( internship ) | None |
Objectives of the Course | Giving the basic knowledge of microcontrollers and microprocessors architecture which is necessary for digital measurement/control/logic and basic digital operations. Improving the ability to develop algorithms and machine language programming using architecture based addressing methods |
Contents of the Course | General microprocessor architecture and micro program, microcontroller architecture and addressing modes, RAM and ports structure, Timers/ Counters, serial communication, interrupts, and writing code. |
Learning Outcomes of Course
# | Learning Outcomes |
---|---|
1 | Getting knowledge about instructions set and programming Intel microprocessor family in assembly |
2 | Getting knowledge about how to compile the programs |
3 | Getting knowledge about how to transfer data and desicion procedure |
4 | Getting knowledge about using loops |
5 | Getting knowledge about how to write and use sub-programs |
6 | Getting knowledge about microprocessor interrupts and counters |
7 | Getting knowledge about comparation procedure |
Course Syllabus
# | Subjects | Teaching Methods and Technics |
---|---|---|
1 | Introduction to Microprocessors and Microcontrollers, Decimal, Binary and Hexadecimal Number Systems. Review of Logic Gates. Introduction to MPASM Compiler and Expokits Development Board. Introduction to 16F84A Microcontroller | Lecture |
2 | Input and Output Ports. Instruction Set for 16F84A Microcontroller. Hardware interface. | Lecture |
3 | Instruction Set Cont’I. Loops. | Lecture |
4 | Conditional Statements in Assembly | Lecture |
5 | Loops in Assembly Language | Lecture |
6 | Example programs regarding loops and conditional statements | Lecture |
7 | Midterm | Exam |
8 | Delays. | Lecture |
9 | Routines. | Lecture |
10 | EEPROMs | Lecture |
11 | Keypad interface | Lecture |
12 | Keypad programming | Lecture |
13 | 16F887 Microcontroller | Lecture |
14 | Various examples using 16F887 Microcontroller | Lecture |
15 | Interrupts, Timers, ADCs | Lecture |
16 | Final Exam | Exam |
Course Syllabus
# | Material / Resources | Information About Resources | Reference / Recommended Resources |
---|---|---|---|
1 | Lecture Notes | ||
2 | 80x86 Assembly Dili Yrd. Doç. Dr. Ahmet Tevfik İNAN, Seçkin Yayıncılık. |
Method of Assessment
# | Weight | Work Type | Work Title |
---|---|---|---|
1 | 40% | Mid-Term Exam | Mid-Term Exam |
2 | 60% | Final Exam | Final Exam |
Relationship between Learning Outcomes of Course and Program Outcomes
# | Learning Outcomes | Program Outcomes | Method of Assessment |
---|---|---|---|
1 | Getting knowledge about instructions set and programming Intel microprocessor family in assembly | 1 | 1͵2 |
2 | Getting knowledge about how to compile the programs | 1 | 1͵2 |
3 | Getting knowledge about how to transfer data and desicion procedure | 3 | 1͵2 |
4 | Getting knowledge about using loops | 3 | 1͵2 |
5 | Getting knowledge about how to write and use sub-programs | 4 | 1͵2 |
6 | Getting knowledge about microprocessor interrupts and counters | 4 | 1͵2 |
7 | Getting knowledge about comparation procedure | 4 | 1͵2 |
Work Load Details
# | Type of Work | Quantity | Time (Hour) | Work Load |
---|---|---|---|---|
1 | Course Duration | 14 | 3 | 42 |
2 | Course Duration Except Class (Preliminary Study, Enhancement) | 14 | 2 | 28 |
3 | Presentation and Seminar Preparation | 0 | 0 | 0 |
4 | Web Research, Library and Archival Work | 0 | 0 | 0 |
5 | Document/Information Listing | 0 | 0 | 0 |
6 | Workshop | 0 | 0 | 0 |
7 | Preparation for Midterm Exam | 1 | 3 | 3 |
8 | Midterm Exam | 1 | 50 | 50 |
9 | Quiz | 0 | 0 | 0 |
10 | Homework | 0 | 0 | 0 |
11 | Midterm Project | 0 | 0 | 0 |
12 | Midterm Exercise | 0 | 0 | 0 |
13 | Final Project | 1 | 11 | 11 |
14 | Final Exercise | 0 | 0 | 0 |
15 | Preparation for Final Exam | 1 | 1 | 1 |
16 | Final Exam | 1 | 1 | 1 |
136 |