Course Information

Course Information
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
Weekly Topics (Content)
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
Recommended Sources
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.
Relations with Education Attainment Program Course Competencies
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 -
*DK = Course's Contrubution.
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
ECTS credits and course workload
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