VE4202 Embedded Automation Syllabus:

VE4202 Embedded Automation Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To learn about the process involved in the design and development of real-time embedded system
 To develop the embedded C programming skills on 8-bit microcontroller
 To study about the interfacing mechanism of peripheral devices with 8-bit microcontrollers
 To learn about the tools, firmware related to microcontroller programming
 To build a home automation system

UNIT I INTRODUCTION TO EMBEDDED C PROGRAMMING

C Overview and Program Structure – C Types, Operators and Expressions – C Control Flow – C Functions and Program Structures – C Pointers And Arrays – FIFO and LIFO – C Structures – Development Tools

UNIT II AVR MICROCONTROLLER

ATMEGA 16 Architecture – Nonvolatile and Data Memories – Port System – Peripheral Features : Time Base, Timing Subsystem, Pulse Width Modulation, USART, SPI, Two Wire Serial Interface, ADC, Interrupts – Physical and Operating Parameters

UNIT III HARDWARE AND SOFTWARE INTERFACING WITH 8-BIT SERIES CONTROLLERS

Lights and Switches – Stack Operation – Implementing Combinational Logic – Expanding I/O – Interfacing Analog To Digital Convertors – Interfacing Digital To Analog Convertors – LED Displays : Seven Segment Displays, Dot Matrix Displays – LCD Displays – Driving Relays – Stepper Motor Interface – Serial EEPROM – Real Time Clock – Accessing Constants Table – Arbitrary Waveform Generation – Communication Links – System Development Tools

UNIT IV VISION SYSTEM

Fundamentals of Image Processing – Filtering – Morphological Operations – Feature Detection and Matching – Blurring and Sharpening – Segmentation – Thresholding – Contours – Advanced Contour Properties – Gradient – Canny Edge Detector – Object Detection – Background Subtraction

UNIT V HOME AUTOMATION

Home Automation – Requirements – Water Level Notifier – Electric Guard Dog – Tweeting Bird Feeder – Package Delivery Detector – Web Enabled Light Switch – Curtain Automation – Android Door Lock – Voice Controlled Home Automation – Smart Lighting – Smart Mailbox – Electricity Usage Monitor – Proximity Garage Door Opener – Vision Based Authentic Entry System

COURSE OUTCOMES:

On successful completion of this course, students will be able to
CO1: analyze the 8-bit series microcontroller architecture, features and pin details
CO2: write embedded C programs for embedded system application
CO3: design and develop real time systems using AVR microcontrollers
CO4: design and develop the systems based on vision mechanism
CO5: design and develop a real time home automation system

REFERENCES:

1. Dhananjay V. Gadre, “Programming and Customizing the AVR Microcontroller”, McGraw-Hill, 2001.
2. Joe Pardue, “C Programming for Microcontrollers “, Smiley Micros, 2005.
3. Steven F. Barrett, Daniel J. Pack, “ATMEL AVR Microcontroller Primer : Programming and Interfacing”, Morgan & Claypool Publishers, 2012
4. Mike Riley, “Programming Your Home – Automate With Arduino, Android and Your Computer”, the Pragmatic Programmers, Llc, 2012.
5. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer, 2011.
6. Kevin P. Murphy, “Machine Learning – a Probabilistic Perspective”, the MIT Press Cambridge, Massachusetts, London, 2012.