Embedded Systems Digital Control
DEBRETABOR UNIVERSITY
FACULITY OF TECHNOLOGY
Electromechanical Engineering DEPARTMENT
Embedded Systems Digital Control
Course Title Embedded Systems Digital Control
Course Code EMEg 5171
Degree Program B. Sc in Electromechanical Engineering
Module Electronics
ECTS Credits 5
Contact Hours (per week) Lecture Tutorial Laboratory & Home study
Workshop
2 0 3 3
Semester summer V
Academic Year 2012 E.C
Pre-requisites
Instructors Abraham A
Status of Course Compulsory
Teaching & Learning Lectures, and laboratory exercises.
Methods
Attendance Requirements 80% of class attendance is mandatory! Please try to be on time for class.
Students will not allow entering if late more than five minutes
100% attendance during practical work sessions, except for some
unpredictable mishaps.
Course Description
This course is prepared for summer fifth year electromechanical engineering students.
It designed to equip students with the conceptual framework and component of
embedded systems and digital control. This course covers Introduction to digital control
&embedded systems, Microprocessors
and microcontrollers, Atmel AVR Architecture and programing in c language, Discrete
control systems and the z-transform.
This course will be delivered by using student centered approach, interactive lecture
method, project wok and some laboratory demonstration. Students ‘achievement will
be basically accessed by quiz, group assignment, test and final examination.
Embedded Systems Digital Control
Course objective
At the end of this course, the students will be able to:
Explain the fundamental differences between microprocessors and
microcontrollers.
Explain the architecture of 8051microcontroller, PIC (PIC16F84, PIC16F877)
Microcontrollers, 8086 microprocessors, Atmel AVR, and DSP IC their
instruction set and should be able to program them
Use microcontrollers for any application in the real world, which involves
interfacing microcontrollers to the real time systems
Develop PIC16F877a microprocessor program
Use the simulators, programmers & debuggers and also should be able
to use the microcontroller kits.
Detailed Course Contents and duration of each chapter
Objectives at the end of the chapter, Content Method of Asses Number
Students will be able to: delivery sment of weeks
needed
Chapter one: Introduction to digital control &embedded systems
Define an embedded system. List all 1.1 Introduction
aspects related to the design of an EMBEDDED Brain
embedded system. SYSTEM stormin grade
Provide a step-by-step approach to 1.2 EMBEDDED g, d and
embedded system design. SYSTEM DESIGN
Discuss design tools and practices
gapped ungra 2
PROCESS
related to embedded systems lecture, ded
1.3 Continuous and
design. quiz,
Discrete Time
Explain the role embedded systems signal question
playing inside different machineries 1.4 Introduction to ing&
and systems. digital control answeri
Explain the reasons for the popularity ng,
of digital control systems
Objectives at the end of the chapter, Content Method of Asses Number
Students will be able to: delivery sment of weeks
needed
Chapter two: Microprocessors and microcontrollers
Embedded Systems Digital Control
Describe the basic structure of a 2.1 Introduction
microprocessor system. 2.2 Architecture of Brain
Describe the architecture of common Microprocessor stormi Graded
Systems ng, and
microprocessors such as The
2.3 Microcontrollers gappe
core, Memory, Input/output and 2.4 Applications ungraded
buses, and how they can be d quiz,
Microprocessors lectur
incorporated in Microprocessor systems. test
and e,
Describe the basic structure of microcontrollers
microcontrollers such as Motorola 2.5 Programming
questi
Freescale M68HC11, Intel 8051, Microprocessors oning
Microchip™ microcontrollers, Atmel and &
AVR microcontrollers and Arduino and microcontrollers
answe 4
how their registers can be set up to carry
ring
out tasks.
Explain how programs can be developed
using flow charts and tasks
pseudocode.
Objectives at the end of the Content Method of Assess Number
chapter, delivery ment of weeks
Students will be able to: needed
Unit tree: Atmel AVR Architecture and programing in c
Describe the operation 3.1 Serial Communication Brain graded
of & steps to perform an Subsystem ATmega164 storming, and
ADC and USART with
3.2 Analog to Digital Conversion gapped ungrad
the ATmega164. lecture, ed quiz,
(ADC) ATmega164
Describe the
ATmega164 interrupt 3.3 Interrupt Subsystem
questionin
features. ATmega164
g&
Apply the voltage and
3.4 Timing Subsystem ATmega164 answering, 6
current parameters
toward properly 3.5 Atmel AVR Operating Home
interfacing input and Parameters and Interfacing reading
output devices to the ATmega164
Atmel AVR.
3.6 Input capture and wave
Use C& Assembly
language to write simple generation ATmega164
programs for
microcontrollers
Understand compare and
capture feature of Atmel
AVR microcontroller.
Objectives at the end of the Content Method of Assessment Number
chapter, delivery of
Students will be able to:
Embedded Systems Digital Control
weeks
needed
Unit four: Digital Control systems and the z transform
Explain representation 4.1 Introduction Brain Final
of discrete time 4.2 components of digital control storming, Exam
systems. system Interactive
Analyze Properties and lecture 50%
uses of the z transform 4.3 z-transforms and inverse of z- Group
for discrete time signals transform
discussion 4
and systems. 4.4 stability analysis of closed-
Analyze stability
loop system in z-plane
transient and steady-
state response of digital 4.5 Transient and steady-state
control system. response analysis
Design and realize 4.6 Digital Control Design by
digital control system Root locus method.
and implement it using 4.7 Tuning and digital realizations
embedded
microcontrollers.
Text books: Steven F. Barrett University of Wyoming Embedded Systems Design with the
Atmel AVR Microcontroller Part I & Part II.
William Bolton - Mechatronics. Electronic Control Systems in Mechanical and
Electrical Engineering-Pearson (2016).
Katsuhiko Ogata - Discrete-Time Control Systems (Pie)-Pearson Education (1994)
Reference: Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi - AVR Microcontroller
and Embedded Systems_ Using Assembly and C (Pearson Custom Electronics Technology)-
Prentice Hall (2010).
Assessment methods
Quizzes……………….............10%
Test1.………………………….15%
Lab…………………………….15%
assignments …….…………….10%
Final exam…………………….50%
Approved by