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.