Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
7EEE 407MICROPROCESSORS AND MICROCONTROLLERS2+0+235

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program ELECTRICAL-ELECTRONICS E.
Mode of Delivery Face to Face
Type of Course Unit Elective
Objectives of the Course The objective of this course is to provide extensive knowledge of microprocessor and microcontroller based systems and interfacing techniques. Using microcontroller, Assembly and C language programming, it is aimed that the students have the ability of embedded systems design. The students will learn the following topics:
• Understand the role and importance of microprocessors in everyday life.
• Use knowledge of the PIC18F microcontroller.
• Design and construct automatic control systems
• Understanding of assembly language programming
• Understanding of C language programming
• Know the internal organization, addressing modes and instruction sets of PIC18F processor.
• Know the various functional units of PIC18F microcontroller.
• Interfacing microcontroller with peripheral devices as LCD, keyboard, and sensors

Course Content • Understand the role and importance of microprocessors in everyday life.
• Use knowledge of the PIC18F microcontroller.
• Design and construct automatic control systems
• Understanding of assembly language programming
• Understanding of C language programming
• Know the internal organization, addressing modes and instruction sets of PIC18F processor.
• Know the various functional units of PIC18F microcontroller.
• Interfacing microcontroller with peripheral devices as LCD, keyboard, and sensors
Course Methods and Techniques face to face
Prerequisites and co-requisities ( EEE 146 ) and ( EEE 241 )
Course Coordinator None
Name of Lecturers Prof.Dr. Ergun ERÇELEBİ https://eee.gantep.edu.tr/pages.php?url=akademik-personel-2 ercelebi@gantep.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18
Microcontroller Theory and Applications with PIC18F

Course Category
Mathematics and Basic Sciences %30
Engineering %40
Engineering Design %40

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 2 % 40
Practice 10 % 20
Final examination 1 % 40
Total
13
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 12 2 24
Hours for off-the-c.r.stud 12 5 60
Assignments 8 5 40
Mid-terms 2 15 30
Final examination 1 10 10
Total Work Load   Number of ECTS Credits 5 164

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Understanding Microcontroller Architecture: - Knowledge of the basic architecture and components of microcontrollers. - Familiarity with different types of microcontrollers and their applications.
2 Programming and Development: - Proficiency in programming microcontrollers using languages such as C or assembly. - Ability to use Integrated Development Environments (IDEs) and tools for microcontroller programming.
3 Interfacing and Communication: - Skills to interface microcontrollers with various peripherals (sensors, actuators, displays). - Understanding of communication protocols such as UART, I2C, SPI, and CAN.
4 Embedded Systems Design: - Capability to design and implement embedded systems projects.
5 Debugging and Troubleshooting: - Proficiency in using debugging tools to identify and fix issues in microcontroller-based systems. - Knowledge of troubleshooting techniques for hardware and software problems.
6 Power Management: - Understanding of power management techniques to optimize the performance and efficiency of microcontroller systems. - Awareness of low-power modes and energy-saving practices.
7 Practical Application: - Experience in developing practical projects that demonstrate the integration of microcontrollers in real-world applications. - Ability to work on collaborative projects, incorporating teamwork and project management skills.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to microprocessors and microcontrollers
2 PIC Microcontrollers: features, architectue and assembly language programming
3 Branch, Call, and Time Delay Loop
4 PIC Microcontroller I/O programming
5 Arithmetic, Logic Instructions and Programs
6 PIC programming in C language
7 1st midterm
8 LCD and Keyboard Interfacing
9 LCD ve Klavye programlama assembly ve C dillerinde LCD and Keyboard programming in assembly language and C language
10 PIC Timer programming in assembly langauge
11 PIC Timer programming in C langaugae
12 Watch Dog Timers and Indirect Addressing
13 Using flash and EEPROM memories for data storage
14 2nd midterm


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 4 4 4 4 5
C1
C2
C3
C4
C5
C6
C7 4 4 2 3 4 4

bbb


https://obs.gantep.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=337726&lang=en