Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Microprocessors BM304 Turkish Compulsory 6. Semester 3 + 2 4.0 6.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face to face
Course Coordinator Prof. Dr. Yusuf ALTUN
Instructor(s)
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
# Öğrenme Kazanımı
1 Learn the differences between microprocessor and microcontroller
2 Learning PIC Hardware Features, Features of PIC 16F628A.
3 PIC Microcontroller Programming Using PIC Assembly Language And Instructions.
4 Learning PIC assembly Data Transfer, Loop, Time Delay, Subprogram operations
5 Performing Arithmetic and Logic operations with PIC assembly
6 Learning Interrupt sources and usage in PIC microcontroller
7 Learning hardware counter types and usage in PIC microcontroller
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week History of Microprocessor Development, Basic Concepts of Microprocessor System and Basic Microprocessor Architecture
2. Week PIC Hardware Features, Features of PIC 16F628A Class Hours Presentation (Preparation) Practice Interview
3. Week PIC Assembly Language and Instruction Presentation (Preparation) Practice Class Hours Interview
4. Week PIC Programming Stages Interview Presentation (Preparation) Class Hours Practice
5. Week Loop Editing, Time Delay Class Hours Presentation (Preparation) Interview Practice
6. Week Instruction Cycle Times, Time Delay Loops, and Subroutines Class Hours Interview Presentation (Preparation) Practice
7. Week Right-Left Bit Shift and Logical Operations Interview Presentation (Preparation) Practice Class Hours
8. Week Arithmetic Operations: Addition, Subtraction Operations Presentation (Preparation) Interview Class Hours Practice
9. Week Conversion Table, Program Counter Interview Presentation (Preparation) Practice Class Hours
10. Week Interrupt, RB0/INT, PORTB Logic Level Change Interrupt Interview Presentation (Preparation) Practice Class Hours
11. Week Hardware Counters: TMRO Counter/Timer, TMRO Interrupt Class Hours Interview Presentation (Preparation) Practice
12. Week Hardware Counters: TMR1 Counter/Timer(TMR1), TMR2 Counter/Timer(TMR2) Presentation (Preparation) Interview Practice Class Hours
13. Week Hardware Counters: WDT Timer (WATCHDOG TIMER), Sleep Mode and Using Practice Presentation (Preparation) Interview Class Hours
14. Week Signal Comparison and Reference Generation Operations Practice Presentation (Preparation) Interview Class Hours
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Adequate knowledge of mathematics, science and related engineering disciplines; Ability to use theoretical and applied knowledge in these fields in complex engineering problems
2 Ability to identify, define, formulate and solve complex engineering problems; for this purpose, the ability to select and apply appropriate analysis and modeling methods
3 Knowledge and awareness about the management, control, development and security/reliability of Information Technologies
4 Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions; for this purpose, the ability to apply modern design methods
5 Awareness of the necessity of lifelong learning; ability to access information, follow developments in science and technology, and constantly renew oneself
6 Ability to design and conduct experiments, collect data, analyze and interpret results for the investigation of complex engineering problems or discipline-specific research topics
7 Ability to work effectively in disciplinary and multi-disciplinary teams; individual study skills
8 Ability to develop, select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering practice; Ability to use information technologies effectively
9 Knowledge of the effects of engineering practices on health, environment and safety in universal and social dimensions and the problems of the age reflected in the field of engineering; awareness of the legal consequences of engineering solutions
10 Ability to communicate effectively in Turkish orally and in writing; knowledge of at least one foreign language; ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions
11 Behaving in accordance with ethical principles, awareness of professional and ethical responsibility; information about standards used in engineering applications
12 Knowledge of business practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5 DK6 DK7
PY1 4 4 4 4 4 4 4
PY2 4 4 4 4 4 4 4
PY3 3 3 3 3 3 3 3
PY4 4 4 4 4 4 4 4
PY5 4 4 4 4 4 4 4
PY6 3 3 3 3 3 3 3
PY7 2 2 2 2 2 2 2
PY8 4 4 4 4 4 4 4
PY9 1 1 1 1 1 1 1
PY10 1 1 1 1 1 1 1
PY11 0 0 0 0 0 0 0
PY12 1 1 1 1 1 1 1
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • 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.
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 13 3 39
Ders Dışı
Preparation, After Class Study 9 1 9
Interview 13 3 39
Presentation (Preparation) 13 3 39
Practice 13 2 26
Sınavlar
Midterm 1 1 1 1
Final 1 1 1
Total Workload 154
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 6.0