Back close

Course Detail

Course Name Introduction to Embedded Systems
Course Code 26CSC338
Program 5 Year Integrated M.Sc in Data Science
Credits 3
Campus Coimbatore

Syllabus

Unit 1

Embedded System Fundamentals and 8051 Architecture

Embedded systems overview, microprocessors, microcontrollers and DSPs. Computer architecture basics, Harvard and Von-Neumann models. 8051 architectures, block diagram, pin diagram, memory organization, registers, I/O ports and control signals.

Unit 2

8051 Programming and Interfacing

Addressing modes and instruction set (data transfer, arithmetic, logical and control instructions). Timers, counters, interrupts and serial communication (RS232). Interfacing of LEDs, switches, sensors, ADC and PWM concepts.

Unit 3

Interrupts and Communication Interfaces

Interrupt structure of 8086 and ARM, vector interrupt table and ISR concepts. Synchronous and asynchronous data transfer. ARM memory interface, AMBA bus architecture and UART interfacing

Unit 4

Embedded Application Development

Peripheral modules: ADC, PWM, timers and UART. Embedded C basics. Application development, simulation and debugging using Keil IDE. Introduction to real-time embedded system design.

Text Books / References

Text Books

  1. The 8051 Microcontroller and Embedded Systems – M.A. Mazidi et al., Pearson, 2nd Edition, 2006.
  2. ARM System-On-Chip Architecture – Steve Furber, Addison Wesley, 2nd Edition, 2000.

References:

  1. Douglas Hall, Microprocessors and its Interfacing (SIE), McGraw Hill Education (India), 3rdEd., 2012.
  2. Kenneth Ayala – The 8051 Microcontroller & Embedded Systems Using Assembly and C 1st Edition Arnold S. Berger, “Embedded System Design”, CMP Books, USA 2002.
  3. Michael Barr, “Programming Embedded Systems with C and GNU?, O Reilly, 2003.

Introduction

This course provides a foundational understanding of embedded systems with emphasis on 8051 and ARM architectures. Students learn microcontroller programming, interrupt handling, peripheral interfacing, and communication techniques. The course integrates theory with hands-on laboratory practice using modern development tools to design and debug basic real-time embedded applications

Objectives and Outcomes

Course Outcomes: After successful completion of the course, students will be able to

  • CO1: Explain the fundamentals of embedded systems, microprocessors, microcontrollers, DSPs, and 8051 architectures.
  • CO2: Develop assembly and embedded C programs for 8051 using addressing modes, instruction sets, timers, interrupts, and serial communication.
  • CO3: Design and implement interfacing of peripherals such as LEDs, sensors, ADC, PWM, UART and communication modules.
  • CO4: Analyze ARM architecture including pipeline concepts, memory interface, AMBA bus and implement ARM assembly programs.
  • CO5: Develop and debug embedded system applications using Keil IDE and implement real-time interrupt-driven systems.

CO-PO Mapping:

  PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2     1             1
CO2 3 3 2 1 3             1
CO3 3 3 3 2 3             1
CO4 3 3 2 2 3             1
CO5 2 3 3 2 3             2

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now