Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
1959002062009MICROPROCESSORS&MICROCONTROLLERS - IICompulsory244
Level of Course Unit
Short Cycle
Objectives of the Course
Give student an overview of Microcontrollers. Teach the student microcontroller assembly and C languages programming. Teach the student how to engage microcontrollers in real time embedded systems. Introduce the student to embedded sytsems design throught a project.
Name of Lecturer(s)
Assistan. Prof. Dr. Mustafa Engin
Learning Outcomes
1To be able to describe microprocessor interface output and input circuits
2To be able to debuggind and troubleshooting in embedded system
3To be able to interface a digital-toanalog (D/A) and analog-to-digital (A/D) converter to a microcontroller
4To be able to connect a microprocessor to a sensor device used in home, industrial and/or transportation applications
5To be able to present grup project
Mode of Delivery
Face to Face
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Implementation of embedded computer systems focusing on the development of hardware and software for an embedded microcontroller system. Topics include: microcontroller internal architecture, interfacing peripheral devices, mixed analog and digital systems, hardware and software implementation of several systems using an microcontroller and peripherals. Laboratory exercises are included to demonstrate hardware and software development techniques practiced in industry.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
0Inroduction to embedded systems, review of basic 8- and 16-bit microcontroller architectures, instruction sets, on-chip resources and memory organizations.Solderind microcontroller experiment board which includes programming and debugging circuit, selected microcontroller, LCD, hex keyboard, ADC, DAC, 8 LEDs, 7- segment displays and DIP switches.
1Introduction to embeded C programming.Testing and troubleshooting the experiment board. Measuring power, oscillator, reset circuits and I/O ports using multimeter and oscilloscope.
2Algorithms and Software: Watchdog timers, Interrupt handlers, Embedded control loops, Eventbased programmingWrite a C programs that flash 8 LEDs conned to I/O ports. debug this program and download experiment bord than run progrom.
3Introduction of Real time embedded system operating systems (RTOS).Keypad and a Liquid- Crystal-Display create a human interface
4Parallel input and output, handshaking, interfacing with common devices. Synchronous and asynchronous serial communication interfaces, topologies and protocols.Keypad and a Liquid- Crystal-Display create a human interface
5Interfacing microcontroller with data converters (ADC and DAC)Write a C programs that interface I2C Real- Time Clock/Calendar device and didplays on LCD.
6Interfacing microcontrpller with sensors such as: photo resistive, temperature, optical, photo diodes, photo transistors, Hall effect devices and encoders.Write a C programs that generating sawtoot, ramp and sinisoidal signals using DAC Interfacing with SPI port.
7Interfacing microcontrpller with sensors such as: photo resistive, temperature, optical, photo diodes, photo transistors, Hall effect devices and encoders.Write a C programs that controsl AC highvoltage Lamp dimmer with PWM.
8Interfacing microcontrpller with actuators such as: stepper motors, DC motors relaysWrite a C programs that measure temperature and didplays on LCD.
9Midterm examWrite a C programs that Control the Position, Speed and Direction of a Stepper Motor
10Embedded communication networks and protocols. CAN and USB Buses.Write a C programs that control and Regulate the Speed of a Brushless DC Motor
11Design a project incorporating a microcontroller to control the operation; e.g.: robots, weather stations, home environment systems, security systems, automotive applications, modemsWrite a C programs that interface incremental encoder to measure DC motor RPM using on chip counter
12How we can design enviremantal frendly embedded system.Project preparation
13Project preparationProject preparation
14Course summary and evaluation, project presentations and discussing resultProject Exhibition
15Final examination
Recommended or Required Reading
1.Mikroişlemciler ve Mikrodenetleyiciler 8051 Uygulamaları Ders notu), Yrd. Doç. Dr. Mustafa Engin 2.Mikroişlemciler ve 8051 ailesi, Haluk Gümüşkaya, Alfa yayıncılık,1998,2002 3.Her yönüyle 8051/52, Bilişim yayınları, 2000 Jan Axelson, (Türkçeçevirisi). 4.8051 Mikrodenetleyici Uygulamaları, (Mimarisi ve C Programlama Diliyle Programlanması), Dr. A. Turan ÖZCERIT, M. ÇAKIROGLU, C. BAYILMIS, 5.Endüstriye Dönük Uygulamalı: 8051 Mikrokontrolörlerle Uygulamalar+CDROM,David M Calcutt, Frederick J Cowan ve G Hassan Parchizadeh (Türkçe çevirisi).
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
Term (or Year) Learning ActivitiesQuantityWeight
SUM0
End Of Term (or Year) Learning ActivitiesQuantityWeight
SUM0
SUM0
Language of Instruction
Turkish
Work Placement(s)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination122
Final Examination122
Quiz212
Attending Lectures14342
Practice14114
Report Preparation515
Project Preparation11515
Project Presentation111
Individual Study for Mid term Examination11212
Individual Study for Final Examination12020
Individual Study for Quiz166
TOTAL WORKLOAD (hours)121
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
LO13454445355
LO24524554334
LO34344124335
LO45555545554
LO5          
* 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: intrec@mail.ege.edu.tr