Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
9105095022012Microprocessors and MicrocontrollersElective128
Level of Course Unit
Second Cycle
Language of Instruction
Objectives of the Course
To analyze and design microprocessor/microcontroller based systems with emphasize on mechatronics applications.
Name of Lecturer(s)
Yrd. Doç. Dr. Mustafa Engin
Learning Outcomes
1Distinguish between various microprocessor architectures and choose the most suitable one for a certain application.
2Program 8, 16, 32 bit microcontroller family in assembly and high level languages.
3Developing a real time scheduling for microcontroller based system.
4Complete the design, development, programming and testing of a microcontroller based project.
5Multi processors system architecture and design methodologies
Mode of Delivery
Face to Face
Prerequisites and co-requisities
Recommended Optional Programme Components
Course Contents
Hardware and software organization of a typical microprocessor. Intel X86 core microprocessor architecture; memory and I/O design, interrupt and bus structures. Review of 8 and 16 bit microcontrollers. 32 bit ARM processor architecture, internal memory structure, I/O ports and internal devices. Hardware and software development tools; assemblers, compilers, debuggers, simulator and programmers. Program developing using assembly and embedded C. External I/O interfacing; DAC, ADC, sensors, display and keyboard interfacing and programming. Motor interfacing and control with PWM. Computer interfacing with USB, Ethernet and wireless.
Weekly Detailed Course Contents
1Introduction to Microprocessors and Microcontrollers.
2Microprocessors, memory and I/O design, cache, RAM, Flash, Real, Protected and Shadow memory, wait-states and chip-selects, Interrupts and bus structures
3Intel X86 architecture, instruction set, addressing modes, cache and memory management, Interrupt priority levels and management.
4Microcontrollers; Review of 8051, PIC18, MSP430 internal memory structure, I/O ports and internal devices.
58051 instruction set, assemblers, compilers, and debuggers, simulators, emulators and programmers. .
6The ARM CPU architecture, internal memory structure, I/O ports and internal devices
7ARM Instruction set architecture and programming with embedded C.
9Programming of Cortex M3 internal devices, timers, serial communication interface, analogue to digital converter,
10External I/O interfacing; display and keyboard interfacing and programing.
11External I/O interfacing and control; digital to analog converter, Sensor interfacing and signal conditioning.
12 External I/O interfacing and control; Relays and optoisolators, stepper motor interfacing, DC motor control with PWM.
13Serial peripheral interfacing; I2C, SPI,
14Developing real time operating system for embedded system.
15Computer interfaces such as USB, Ethernet, wireless and Bluetooth.
16Final examination
Recommended or Required Reading
1. The 8051 microcontroller and embedded systems, Pearson education, M. A. Mazidi, J. G. Mazidi, 2008. 2. B. B. Brey, The Intel Microprocessors, Architecture, Programming and Interfacing, Pearson Education, 2008 3. The Definitive Guide to the ARM Cortex-M3, J. Yiu, Newnes, ISBN: 978-1-85617-963-8, 2009 4. PIC microcontroller and embedded systems: using Assembly and C for PIC18, M. A. Mazidi, R. D. McKinlay, D. Causey, Pearson Prentice Hall, , ISBN:0131194046, 2008 5. Valvano, J.W., Embedded Systems: Real-time Interfacing to ARM® Cortex (TM)-M Microcontrollers. Third Edition ed. Vol. 2. 2013: Jonathan W. Valvano. 6. Literatürden seçilmiş makaleler.
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
End Of Term (or Year) Learning ActivitiesQuantityWeight
Work Placement(s)
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination133
Attending Lectures14342
Project Preparation14040
Project Presentation111
Individual Study for Mid term Examination15050
Individual Study for Final Examination15050
Contribution of Learning Outcomes to Programme Outcomes
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
Ege University, Bornova - İzmir / TURKEY • Phone: +90 232 311 10 10 • e-mail: