Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
160103006100MICROPROCESSORSCompulsory365
Level of Course Unit
First Cycle
Objectives of the Course
1. To train students analyze and design of microcontroller-based control systems 2. To train students to interface microcontrollers to real world process 3. To train students to use assembly and high-level languages for programming the microcontrollers to various applications
Name of Lecturer(s)
Dr. Öğr. Üyesi Musa Nurullah Yazar
Learning Outcomes
1Design and build microcontroller based systems
2Compare different microcontrollers and choose the appropriate one
3Use assembly language
4Connect different units and devices to microcontrollers
5Use microcontrollers in control applications
Mode of Delivery
Daytime Class
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Interconnections of microcontoller components and peripheral devices, bus timing, ADC and DACs, assembly language programming, debugging, input/output techniques, use of PC based software development tools, microcontrollers in embedded systems and introduction to FPGAs. Course is supported by applications in laboratory sessions.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Introduction to simple computer architecture: Design of a simple computer; Harvard architecture, ALU
2Memory system, various internal registers. Accumulators
3Memory organization: Program memory organization, architectural program memory map and stack considerations
4Program counter. Bus timing relationships.
5Data memory organization: General purpose registers (GPR), special function registers (SFR). Banking
6Direct addressing, indirect addressing.
7I/O ports and related registers. I/O configurations.
8Introduction to machine instructions and programming, debugging.
9Interconnections of components, peripheral devices, input/output techniques. I/O programming considerations. ADC/DACs
10 Special features of the CPU: Oscillator configurations, Reset Circuit. Interrupts: External interrupt, Timer overflow interrupt, Watchdog timer.
11Use of PC based software development tools. PIC BasicPRO and C programming of microcontrollers
12Project Design
13Project Design
14Project Design
Recommended or Required Reading
MAKING PIC MICROCONTROLLER INSTRUMENTS AND CONTROLLERS HARPRIT SANDHU, MC GRAW HILL, 2008
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination160
Homework240
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination150
Project Preparation150
SUM100
Term (or Year) Learning Activities50
End Of Term (or Year) Learning Activities50
SUM100
Language of Instruction
Turkish
Work Placement(s)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination122
Final Examination122
Project Preparation17272
Self Study13232
Individual Study for Mid term Examination11212
Individual Study for Final Examination11212
Homework21224
TOTAL WORKLOAD (hours)156
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
LO1544           
LO2444           
LO3333           
LO4334           
LO5433           
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr