10-11-2025 02:47:27 PM
EMBEDDED SYSTEM Course Code : 315338
: Automation and Robotics/ Digital Electronics/ Electronics & Tele-communication
Engg./ Electrical and Electronics Engineering/
Programme Name/s
Electronics & Communication Engg./ Electronics Engineering/ Industrial Electronics/
Electronics & Computer Engg./
Programme Code : AO/ DE/ EJ/ EK/ ET/ EX/ IE/ TE
Semester : Fifth
Course Title : EMBEDDED SYSTEM
Course Code : 315338
I. RATIONALE
Embedded systems are designed for specific tasks to excel in real-time performance, resource utilization and
reliability. These systems are playing vital role in modern technology, enabling sophisticated functionalities in a
wide array of devices and applications. Embedded systems are integral to the advancement of technology across
multiple sectors. By learning this course, students will develop skills to use embedded system for simple
applications. It will also enable them to use open-source embedded system for solving real time problems.
II. INDUSTRY / EMPLOYER EXPECTED OUTCOME
The aim of this course is to help students to attain the following industry/employer expected outcome through
various teaching learning experiences:
"Develop simple applications based on embedded system."
III. COURSE LEVEL LEARNING OUTCOMES (COS)
Students will be able to achieve & demonstrate the following COs on completion of course based learning
CO1 - Select the relevant microcontrollers for various industrial applications.
CO2 - Choose appropriate family of microcontroller for different applications.
CO3 - Interpret the communication standards of embedded systems.
CO4 - Analyze the features of Real Time Operating System.
CO5 - Develop the basic applications using Arduino.
IV. TEACHING-LEARNING & ASSESSMENT SCHEME
Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based
Theory TL
Course Hrs./Week on SL
Course Code Course Title Abbr Credits Paper Total
Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
EMBEDDED
315338 ESY DSC 5 - 2 2 9 3 3 30 70 100 40 25 10 25# 10 25 10 175
SYSTEM
Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 10 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT
Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
[Link] Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - I Overview of Embedded Systems
TLO 1.1 Identify the 1.1 Embedded system, block diagram description, layered
components of the embedded model
system and their functions. 1.2 Characteristics of embedded system: CPU type,
TLO 1.2 Describe the given maximum CPU speed, processing power, memory,
Lecture
characteristic of the specified performance
using Chalk-
1 embedded system. 1.3 Classification of embedded system: small scale, medium
Board
TLO 1.3 Classify the scale, sophisticated, stand-alone, reactive/real time (soft and
Presentations
embedded system. hard real time)
TLO 1.4 List the selection 1.4 Selection criteria of embedded system: operating system,
factors of the embedded reliability, NRE cost, unit cost, size, flexibility, time to
systems. prototype, time to market, maintainability, correctness and
safety
TLO 2.1 Compare different
types of micro controllers
used for embedded system
designing.
TLO 2.2 Describe AVR Unit - II Microcontroller Architecture
microcontroller with the help 2.1 Microcontroller Types: PIC, AVR, ARM, features and
of block diagram. applications Presentations
TLO 2.3 Sketch the block 2.2 AVR microcontroller: types , architecture Lecture
diagram of ATmega 8 and 2.3 ATmega 8: features, internal architecture using Chalk-
2
describe the functions of each 2.4 Programming configurations of ATmega 8: I/O port, Board
block. peripherals counter, timer Site/Industry
TLO 2.4 Compare 2.5 Comparison of ATmega 8 and ATmega 328 Visit
specifications of 2.6 Features of Arduino specific AVR microcontroller
microcontrollers ATmega 8 ATmega 168/328
and ATmega 328.
TLO 2.5 List the features of
Arduino specific
microcontrollers.
TLO 3.1 Describe the given
type of modes for Unit - III Communication Standards and Protocols
communication. 3.1 Modes of communication: serial, parallel, synchronous
TLO 3.2 Describe the given and asynchronous
communication protocol(s) 3.2 Communication Protocols its types: Serial: I2C, CAN, Lecture
with relevant sketches. USB using Chalk-
3 TLO 3.3 Describe the given 3.3 Serial peripheral interface (SPI), IEC 61850 GOOSE ( Board
wireless serial communication Protocol for Electric power system applications) Presentations
interface. 3.4 Wireless protocol : IrDA, Bluetooth, Zigbee, WiFi,
TLO 3.4 Differentiate LORA, LoWPAN
between given protocols for
given parameters.
TLO 4.1 Describe the Unit - IV Real Time Operating System
functions of the given 4.1 Operating system: general and real time operating
operating system. system
Lecture
TLO 4.2 Compare RTOS and 4.2 Characteristics of real time operating system:
using Chalk-
general OS for the given consistency, reliability, scalability, performance,
Board
4 parameters. predictability
Flipped
TLO 4.3 Describe features of 4.3 Functions of RTOS, Task management: inter task
Classroom
RTOS with neat sketch. communication and multitasking, Scheduling: scheduling
Presentations
TLO 4.4 Explain deadlock algorithms, resource allocation and interrupt handling
condition in RTOS with 4.4 Features of RTOS: watchdog timer, semaphore
suitable sketch. 4.5 Deadlock: reasons of occurrence, handling of deadlock
TLO 5.1 Enlist the different
types of Arduino boards and Unit - V I/O Interfacing with Arduino
their major features. 5.1 Arduino Board: introduction, types: Arduino UNO,
TLO 5.2 Describe the working NANO, MEGA
of development board using 5.2 Functional Block Diagram of Arduino, pin functions of
Lecture
block diagram. Arduino
using Chalk-
5 TLO 5.3 Describe the given 5.3 Functions used in Arduino: math, analog I/O, digital I/O,
Board
Arduino functions. timer
Presentations
TLO 5.4 Write steps to 5.4 Peripheral interfacing with Arduino: keyboard, LCD,
interface the given peripheral seven segment LED, relay, stepper motor, DC motor
with Arduino. 5.5 Sensor interfacing with Arduino: temperature sensor,
TLO 5.5 Interface the given ultrasonic sensor
sensor with Arduino.
VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL
EXPERIENCES.
Laboratory Experiment /
Sr Number Relevant
Practical / Tutorial / Laboratory Learning Outcome (LLO) Practical Titles / Tutorial
No of hrs. COs
Titles
*Identification of pins of
LLO 1.1 Identify pins and functions of AVR and PIC CO1
1 AVR and PIC 2
microcontroller. CO2
Microrontroller
LLO 2.1 Use an Integrated Development Environment (IDE) Use an IDE for ATmega
2 2 CO2
tool for developing C Programs of ATmega 168/328. 168/328 programming
LLO 3.1 Develop AVR C program to perform addition,
*Write C program to
subtraction, and multiplication operations on two constant data
3 perform various 2 CO2
and output the result to port with some delay between each
arithematic operations
output.
LLO 4.1 Interface 4 x 4 LED matrix with AVR. *Interface LED matrix
4 2 CO2
LLO 4.2 Develop C program to display various patterns. with AVR microcontroller
Serial Communication
LLO 5.1 Configure USB protocol on PC . 5 2 CO3
using USB
*Installation of Arduino
LLO 6.1 Install Arduino IDE and its development tool for IDE for
6 2 CO5
Windows/MacOS/Linux operating systems. Windows/MacOS/Linux
operating Systems
LLO 7.1 Build the circuit using 4 switches and 4 LEDs to Building and Testing
Arduino Board. 7 switch and LED interface 2 CO5
LLO 7.2 Test the LED on/off as per switch positions. using Arduino
LLO 8.1 Develop programs to perform arithmetic operation *Programs to perfrom
using math functions: constrain (), max (), min (), Pow(), sq(), 8 arithematic operations on 2 CO5
sqrt() uisng Arduino. Arduino
LLO 9.1 Interface two 16 x 2 LCD modules with Arduino *LCD Interfacing to
9 2 CO5
using I2C serial communication protocol. Arduino board
Temperature sensor
LLO 10.1 Develop program to read the data from the
10 interfacing to Arduino 2 CO5
temperature sensor through Arduino and display on LCD.
board
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /
SKILLS DEVELOPMENT (SELF LEARNING)
Assignment
List different types of sensors and actuators used with embedded system and also write application of each sensor
Create a program to control a DC motor using PWM (Pulse Width Modulation).
Interface a temperature sensor with Arduino and display the readings on the serial monitor
Develop a simple program to blink an LED using assembly language.
Implement SPI communication to control an LED matrix display.
Conduct a market survey for various types of Arduino boards available
Micro project
Control the position of a servo motor using Arduino
Control home appliances using Arduino and relays
Design digital soil moisture meter using Arduino
Implement a digital clock using an RTC (Real-Time Clock) module
Create a digital thermometer using arduino and a temperature sensor
Implement an RFID-based door lock system using Arduino
Create a simple home automation system to control appliances using an AVR/PIC microcontroller
Measure distances using an ultrasonic sensor and display the results on an LCD
Interface any I/O deice to Raspberry pi development board
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.
VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED
Relevant
[Link] Equipment Name with Broad Specifications LLO
Number
1 Components: AVR, PIC Microcontroller 1
PIC Microcontroller: 32.768 KHz and 20 MHz Crystal, On-Board Debugger, USB Powered or
2 1
externally powered, Adjustable target voltage
3 Temperature sensors; range -55 to 125°C 10
4 Simulation softwares: Arduino IDE, Atmel studio, Microchip studio. 3,4,7,8,9,10
Microcontroller kit (AVR ATmega 168/328 board and PIC): single board systems with
minimum 8K RAM, ROM memory with battery backup, 16 x 4 LCD display, seven segment
5 4
display, PC keyboard interfacing facility, cross 'C' compiler, USB, interfacing facility with
built in power supply.
Arduino board UNO/ Nano or available microcontroller: ATmega328P, operating voltage: 5V
input voltage (recommended): 7-12V input voltage (limit): 6-20V digital I/O pins: 14 (of
which 6 provide PWM output) analog input pins: 6 DC current per I/O Pin: 20 mA DC current
6 6,7,8,9
for 3.3V pin: 50 mA flash memory: 32 KB (ATmega328P) of which 0.5 KB used by
bootloader SRAM: 2 KB (ATmega328P) EEPROM: 1 KB (ATmega328P) clock speed: 16
MHz LED bulit in: 13 dimensions: 68.6 mm x 53.4 mm weight: 25 g
7 LCD 16x2 Modules 9
8 Desktop PC with mininum RAM 4GB, Windows OS All
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification
Table)
Aligned Learning R- U- A- Total
[Link] Unit Unit Title
COs Hours Level Level Level Marks
1 I Overview of Embedded Systems CO1 8 4 4 4 12
2 II Microcontroller Architecture CO2 12 2 6 8 16
Communication Standards and
3 III CO3 8 2 4 8 14
Protocols
4 IV Real Time Operating System CO4 10 4 6 2 12
5 V I/O Interfacing with Arduino CO5 12 2 6 8 16
Grand Total 50 14 26 30 70
X. ASSESSMENT METHODOLOGIES/TOOLS
Formative assessment (Assessment for Learning)
Two offline unit tests of 30 marks and average of two unit test marks will be consider for out of 30 marks.
•For formative assessment of laboratory learning 25 marks.
•Each practical will be assessed considering 60% weightage to process, 40% weightage to product.
Summative Assessment (Assessment of Learning)
End semester assessment is of 70 marks.
• End semester summative assessment is of 25 marks for laboratory learning.
XI. SUGGESTED COS - POS MATRIX FORM
Programme
Specific
Programme Outcomes (POs) Outcomes*
(PSOs)
Course
Outcomes
PO-5
(COs)
PO-1 Basic Engineering
PO-3 PO-7
and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 2 2 2 1 1 - 2
CO2 3 3 2 2 1 1 2
CO3 2 2 2 2 1 - 2
CO4 2 1 2 2 1 1 2
CO5 3 3 2 3 1 1 2
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level
XII. SUGGESTED LEARNING MATERIALS / BOOKS
Publisher with ISBN
[Link] Author Title
Number
Pearson Education
Microcontroller Architecture Programming, India, Delhi, 2012
1 Raj Kamal
Interfacing and System Design ISBN: 978-
8131759905
Pearson Education
Muhamed Ali Mazidi, Sarmad AVR Microcontroller and Embedded Systems: India, Delhi, 2013
2
Naimi, Sepehr Naimi Using Assembly and C ISBN: 978-
9332518407
River Publishers,
Dawoud Shenouda Dawoud, Denmark, 2020
3 Serial Communication Protocols and Standards
Peter Dawoud ISBN: 978-
8770221542
Addison-Wesley,
Delhi, 2002
4 David E. Simon An Embedded Software Primer
ISBN: 978-
9332518407
O'REILLY, 2016
5 [Link] Arduino: A Technical Reference ISBN: 978-
1491921760
John Wiley & Sons,
Exploring Arduino Tools and Techniques for 2019
6 Jeremy Blum
Engineering Wizardry ISBN: 978-
1118549360
APRESS, 2011
7 Michael McRoberts Beginning Arduino ISBN: 978-
1430232414
Dreamtech Press New
Embedded Real –Time Systems concepts, Delhi, 2003
8 K. V. K. K. Prasad
Design & Programming Black Book ISBN: 978-
8177224610
Wiley India, New
Embedded System Design A Unified Hardware/
9 Frank Vahid, Tony Givargis Delhi,2006
Software Introduction
ISBN: 978-
0471386780
XIII . LEARNING WEBSITES & PORTALS
[Link] Link / Portal Description
[Link] Microchip Studio for AVR® and SAM Devices
1 resources/develop/micr is an integrated development platform from
ochip-studio Microchip
Link for Arduino Related Hardware and
2 [Link]
Software Download and installation
3 [Link] Arduino Basics
4 [Link] Introduction and Concepts of Arduino
Tutorials, data sheets, guides and other technical
5 [Link]
documentation
6 [Link] Virtual lab link for Microcontrollers
[Link]
7 Datasheet for ATmega Microcontrollers
pdf/219613/[Link]
[Link]
8 pdf/pdf/82338/MICROCH Datasheet for PIC Microcontroller
IP/[Link]
Note :
Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students
MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme