Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Microprocessors | BM304 | 6. Semester | 3 + 2 | 4.0 | 6.0 |
Prerequisites | None |
Language of Instruction | Turkish |
Course Level | Undergraduate |
Course Type | |
Mode of delivery | Face to face |
Course Coordinator |
Prof. Dr. Yusuf ALTUN |
Instructor(s) |
Ekrem BAŞER |
Assistants | |
Goals | Giving information about microprocessor systems that process and run programs in today's computer technologies; to learn architecture structures and codes of PIC microcontroller containing microprocessor widely used in industry. In addition, it is aimed that the students gain theoretical and practical knowledge through laboratory applications. |
Course Content | 1) Historical Development of Microprocessors, Basic Concepts of Microprocessor Systems and Basic Microprocessor Architecture 2) PIC Hardware Features, Features of PIC 16F628A 3) PIC Assembly Language and Commands 4) PIC Programming Stages 5) Loop Editing, Time Delay 6) Instruction Cycle Times, Time Delay Loops and Subroutines 7) Right-Left Bit Shift and Logical Operations 8) Arithmetic Operations: Addition, Subtraction Operations 9) Conversion Table, Program Counter 10) Interrupt, RB0/INT, PORTB Logic Level Change Interrupt 11) Hardware Counters: TMRO Counter/Timer, TMRO Interrupt 12) Hardware Counters: TMR1 Counter/Timer(TMR1), TMR2 Counter/Timer(TMR2), WDT Timer (WATCHDOG TIMER), Sleep Mode and Using 13) Signal Comparison and Reference Generation Operations |
Learning Outcomes |
- Learn the differences between microprocessor and microcontroller - Learning PIC Hardware Features, Features of PIC 16F628A. - PIC Microcontroller Programming Using PIC Assembly Language And Instructions. - Learning PIC assembly Data Transfer, Loop, Time Delay, Subprogram operations - Performing Arithmetic and Logic operations with PIC assembly - Learning Interrupt sources and usage in PIC microcontroller - Learning hardware counter types and usage in PIC microcontroller |
Week | Topics | Learning Methods |
---|---|---|
1. Week | History of Microprocessor Development, Basic Concepts of Microprocessor System and Basic Microprocessor Architecture | |
2. Week | PIC Hardware Features, Features of PIC 16F628A | Verbal Expression Course Hours Visual Presentation Practice |
3. Week | PIC Assembly Language and Instruction | Visual Presentation Practice Course Hours Verbal Expression |
4. Week | PIC Programming Stages | Verbal Expression Visual Presentation Course Hours Practice |
5. Week | Loop Editing, Time Delay | Verbal Expression Course Hours Visual Presentation Practice |
6. Week | Instruction Cycle Times, Time Delay Loops, and Subroutines | Visual Presentation Practice Verbal Expression Course Hours |
7. Week | Right-Left Bit Shift and Logical Operations | Visual Presentation Practice Verbal Expression Course Hours |
8. Week | Arithmetic Operations: Addition, Subtraction Operations | Verbal Expression Visual Presentation Course Hours Practice |
9. Week | Conversion Table, Program Counter | Course Hours Visual Presentation Practice Verbal Expression |
10. Week | Interrupt, RB0/INT, PORTB Logic Level Change Interrupt | Verbal Expression Visual Presentation Practice Course Hours |
11. Week | Hardware Counters: TMRO Counter/Timer, TMRO Interrupt | Practice Visual Presentation Course Hours Verbal Expression |
12. Week | Hardware Counters: TMR1 Counter/Timer(TMR1), TMR2 Counter/Timer(TMR2) | Verbal Expression Practice Visual Presentation Course Hours |
13. Week | Hardware Counters: WDT Timer (WATCHDOG TIMER), Sleep Mode and Using | Visual Presentation Practice Verbal Expression Course Hours |
14. Week | Signal Comparison and Reference Generation Operations | Visual Presentation Practice Course Hours Verbal Expression |
Mikrodenetleyiciler ve PIC Programlama PIC16F628A, Orhan Altınbaşak, Altaş Yayıncılık, 2020. |
PIC Mikrodenetleyiciler 16F84A 16F628A, Mustafa Yağımlı-Feyzi Akar, Beta Basım Yayım, 2006. |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | Measurement Method |
---|---|---|---|---|---|---|---|---|---|
PY1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY5 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY6 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY7 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY8 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Course's Level of contribution | None | Very Low | Low | Fair | High | Very High |
Method of assessment/evaluation | Written exam | Oral Exams | Assignment/Project | Laboratory work | Presentation/Seminar |
Event | Quantity | Duration (Hour) | Total Workload (Hour) |
---|---|---|---|
Course Hours | 13 | 3 | 39 |
Preparation, After Class Study | 9 | 1 | 9 |
Verbal Expression | 13 | 3 | 39 |
Visual Presentation | 13 | 3 | 39 |
Practice | 13 | 2 | 26 |
Midterm 1 | 1 | 1 | 1 |
Final | 1 | 1 | 1 |
Total Workload | 154 | ||
ECTS Credit of the Course | 6.0 |