Embedded System Design Laboratory detailed syllabus for Electronics & Instrumentation Engineering (EIE) for 2019 regulation curriculum has been taken from the Anna Universities official website and presented for the EIE students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Electronics & Instrumentation Engineering 5th Sem scheme and its subjects, do visit EIE 5th Sem 2019 regulation scheme. The detailed syllabus of embedded system design laboratory is as follows.
Practical Module-1 Introduction To Embedded Hardware
Objective:
- To introduce embedded system and its fundamental building blocks To make the students familiar with the architectural features and instruction set of microcontrollers/microprocessors
Demonstration ” Overview of on-board peripherals of the embedded trainer kit
Experiment
- Implementing specific tasks on microcontrollers/microprocessors through assembly language.
- Constructing simple control applications on microcontrollers/microprocessors through assembly language .
Assignment
- Sorting an array and code conversion.
- Development of mathematical operations.
Practical Module-2 Introduction To Embedded C Programming
Objective:
- To introduce Embedded C programming and its fundamental building blocks
- To make the students effectively utilize the versatile features of Embedded C programming for embedded applications
Demonstration ” Building the source code for the required application on an Integrated Development Environment and loading the same onto the chosen microcontroller through In System Programming.
Experiment
- Implementing conditional and loop control operations using Embedded C.
- Implementing specific tasks using functions.
Assignment
- Building a simple calculator.
- Development of simple applications using recursion.
Practical Module-3 Interfacing of Input Devices (Switches and Keypad)
Objective: ” To introduce Programmable Peripheral linterface and built-in I/O Ports of microcontrollers ” To provide an insight over interfacing different kinds of input devices such as switches and keypad with microcontrollers/microprocessors
Demonstration ” Interfacing 8255 with microprocessor
Experiment
- Interfacing Push buttons with microcontroller.
- Interfacing Limit switches with microcontroller.
Assignment
- Design of simple calculator using 4×4 keypad and display it using LCD module.
- Simple control applications using level limit switches.
Practical Module-4 Interfacing of Output Devices (Actuators and Display Devices)
Objective:
- To interface various output devices such as actuators and display devices and their applications
- To sensitize the students about voltage level converters needed for voltage compatibility
Demonstration ” Interfacing LED with microcontroller
Experiment
- LCD/Seven segment display interface.
- Switching ON/OFF the pump using microcontroller.
Assignment ” Simple DC/Stepper motor direction control using suitable driver module ” Interfacing heating element and solenoid valve with microcontroller using electromechanical relays
Practical Module-5 Timers / Counters
Objective:
- To make the students understand the concept of on-chip Timers / Counters and programmable interval timer
- To enable the students to configure the Timer / Counter and familiarize with the scaling concepts
Demonstration ” Interfacing 8253 with microprocessor
Experiment
- Making LEDs ON/OFF for predefined time using Timer (with and without scaling).
- Counting the occurrence of events using IR proximity sensor.
Assignment
- Design of a Programmable Timer.
- Frequency measurement using Timer / Counter.
Practical Module-6 Interrupts
Objective:
- To make the students understand the concept of interrupts and their classifications.
- To facilitate the students to realize the potential of interrupts in the given embedded architecture
Demonstration ” Interfacing 8259 with microprocessor
Experiment
- Interfacing switch using hardware interrupt.
- Acknowledging the transmission and reception of information using interrupt.
Assignment
- Design of real-time clock using software interrupt.
- Generation of interrupt using timer to activate/deactivate field devices.
Practical Module-7 Adc/Dac
Objective
- To make the students understand the operational features of various types of ADCs / DACs.
- To provide an insight over data acquisition to carry out signal processing.
Demonstration
- Interfacing ADC/DAC with microcontroller using Proteus Design Suite.
- Acquisition of a continuous signal and reconstruction of its sampled version.
Experiment
- Interfacing analog transmitter with microcontroller.
- Interfacing final control element with microcontroller.
Assignment
- Design of a multichannel data acquisition system.
- Design of a smart transmitter.
Practical Module-8 Memory Interfacing
Objective
- To effectively utilize the available built-in memory in a given architecture and realize the need for external memory storage
- To interface external data and program memories
Demonstration ” Illustrating different operating modes of microcontroller through various memory configurations
Experiment
- Storing a block of data in external RAM and fetching the same.
- Interfacing external flash memory with microcontroller.
Assignment
- Switching program execution between internal and external memories.
- Reprogramming the specified block of flash memory.
Practical Module-9 Communication Modules
Objective
- To make the students familiar with synchronous(l2C&SPI) and asynchronous(UART) communication protocols
- To impart knowledge on establishing communication between microcontrollers and peripherals using appropriate serial communication protocols
Demonstration ” Remote data transmission using both synchronous and asynchronous communication protocols.
Experiment
- I2C based DAC interface and SPI based ADC interface.
- Remote transmission of field transmitter data to PC.
Assignment
- Interfacing RTC with microcontroller using I2C interface.
- Interfacing EEPROM with microcontroller using SPI interface.
Practical Module-10 Wireless Communication Modules
Objective
- To introduce various wireless communication protocols
- To facilitate the students to acquire field parameters through wireless communication Protocols
Demonstration ” Establishing communication between microcontroller and PC using Zigbee module.
Experiment Remote transmission of sensor data using Zigbee protocol.
Assignment Remote monitoring of process using Zigbee protocol.
Practical Module-11 Rtos Concepts
Objective
- To facilitate the students to realize the power of RTOS and its operational characteristics
- To enable the students to perform task scheduling and establish inter-task communication
Demonstration ” Implementing multitasks on an RTOS enabled embedded system
Experiment Design of a multichannel data acquisition system with time, interrupt, task and memory management features.
Assignment Implementation of a real-time control application (Inverted pendulum or de motor etc.) using RTOS.
Practical Module-12 Lot Enabled Embedded Systems
Objective
- To impart knowledge on the inherent features of loT for embedded applications
- To enable the students to carry out IoT enabled data acquisition
Demonstration ” Building an IoT application using Python
Experiment ” IoT enabled field sensing.
Assignment ” Development of IoT enabled transmitter.
Mini Project
- pP/pC based PID Control Strategy for Temperature/Level Process.
Course Outcome:
- Ability to iinfer the concept of embedded system and its architectural features
- Ability to familiarize with the basic concept of Embedded C programming and its significant features
- Ability to integrate/interface the real world input devices with microcontrollers/microprocessors
- Ability to integrate/interface the real world displays and actuators with microcontrollers using relays
- Ability to configure and utilize the services of timer for a given application
- Ability to understand the Interrupt structure of an architecture and utilize it for interfacing switches and serial I/Os.
- Ability to acquisition of real world signals using suitable data converters for control applications
- Ability to identify the need for external memory and explore memory interfacing.
- Ability to interface peripherals using respective communication protocols
- Ability to compare and justify the use of specific wireless communication protocol for process automation
- Ability to utilize RTOS for an real time embedded system design
- Explore remote data acquisition using IoT
- Ability to apply the acquired technical skills in embedded programming and use it to develop microcontroller based closed loop control system for a typical process.
For detailed syllabus of all other subjects of Electronics & Instrumentation Engineering, 2019 regulation curriculum do visit EIE 5th Sem subject syllabuses for 2019 regulation.
For all Electronics & Instrumentation Engineering results, visit Anna University EIE all semester results direct link.