ANTALYA BİLİM UNIVERSITY
Course Information Package

EE 3008 - Microcontrollers

Basic Information

Course Code:
EE 3008
Course Name:
Microcontrollers
Language of Instruction:
English
Course Type:
Class
Course Level:
Bachelor
ECTS:
5.00
Instructor:
Dr. Öğr. Üyesi Shahram TAHERİ

Course Objectives

The objective of the course is to introduce the concept of Harvard + CISC architecture microcontrollers and design of embedded computing systems on typical applications including interrupts, timers, LCD and LED displays, keypads, A/D converters, rotary coders, stepper motors, serial and parallel communication interfacing. The design applications are introduced on a very widely used typical 8-bit embedded microcontroller unit, AT89C51. The scope of the course is the simple, distinct MCS-51 embedded system design with the applications in C and CISC assembly programming. The design/theory scale of the course is around 60/40

Course Content

This course teaches the students the basic hardware and software of an embedded system and how they interact. Embedded systems are an important area of computer engineering and a large and growing market for computing technology. The trends to mobile computing, ubiquitous computing, and pervasive computing combined with ever increasing computational power and powerful new paradigms in hardware design are changing embedded systems design. In this course we consider the design of embedded hardware and software under pressures and constraints including performance, cost, size, time to market, power

Prerequisites / Corequisites

EE2011

Course Books / Materials / Recommended Resources

The 8051 Microcontroller and Embedded Systems. M. Mazidi, J. Mazidi, R. McKinl..Pearson/Prentice Hall, 2006.

Learning Outcomes

Code Description
LO1 Explain the architecture, organization, and operating principles of 8051-based embedded systems and microcontrollers.
LO2 Develop Assembly and C programs for solving embedded system problems using the MCS-51 microcontroller family.
LO3 Design and implement embedded applications using digital input/output ports, timers, and interrupt mechanisms.
LO4 Interface peripheral devices such as LEDs, switches, LCD modules, keypads, and analog-to-digital converters with a microcontroller.
LO5 Design and evaluate embedded systems that employ serial communication and hardware/software integration to meet specified requirements.

Weekly Course Content

Week Content
1 Introduction to Embedded Systems and Microcontrollers
2 8051 Microcontroller Architecture, Registers, and Memory Organization
3 Assembly Language Programming Fundamentals and Instruction Set
4 Digital Input/Output Programming: LEDs, Switches, and Port Configuration
5 Timing Concepts and Timer/Counter Programming
6 Addressing Modes, Subroutines, and Program Development Techniques
7 Interrupt Architecture and Interrupt Programming
8 Midterm Examination and Review
9 Embedded Programming in C for the 8051 Microcontroller
10 Serial Communication Fundamentals and UART Configuration
11 Advanced UART Applications and Interrupt-Driven Communication
12 LCD Interfacing and Finite State Machine (FSM) Applications
13 Keypad, ADC, and Peripheral Device Interfacing
14 Embedded System Design Project Presentations and Course Review
15 Embedded System Design Project Presentations and Course Review

Workload Calculation

Activity Count Duration (Hours) Total
Attendance 15 3.00 45.00
Laboratory 8 2.00 16.00
Pre-Class Individual Study 15 1.00 15.00
Post-Class Individual Study 15 1.00 15.00
Midterm Exam/Preparation 1 15.00 15.00
Final Exam/Preparation 1 20.00 20.00
Quiz Preparation 4 3.00 12.00
Homework 2 10.00 20.00
Total Workload (Hours) 158
ECTS Credit (Workload / 25) 6

Assessment

# Assessment Type Contribution (%)
1 Final Exam %100

PO - LO Matrix

PO \ LO
LO1
LO2
LO3
LO4
LO5
PO-1
PO-2
PO-3
PO-4
PO-5
PO-6
PO-7
PO-8
PO-9
PO-10
PO-11
1
Low Contribution
2
Medium Contribution
3
High Contribution

Teaching and Learning Methods

# Method Name Description Tools
1 Lecture (expository teaching), interactive discussion Listening and taking notes. Standard classroom technologies, multimedia tools (projector, computer, digital presentations)
2 Problem Solving * Analyzing physical and physiological problems using problem-solving techniques and developing appropriate solutions.
3 Simulation Exploring the operation of physical circuit designs through the use of simulation software. Simulation tools
4 Laboratory Listening, note-taking, conceptual analysis, critical thinking, questioning, and participation in discussions. Special equipment
5 Homework Solving and analyzing homework questions using a computer and Excel. Computer
6 Project One-on-one critique sessions, problem solving, brainstorming, design/model production and oral/visual presentation Design software, drawing tools, model making materials, board/presentation equipment, sample projects and specimens