-  
Introduction to Embedded Systems
- What is an Embedded System?
 - Basic parts of an Embedded System
 - Application of Embedded System
 - Examples of Embedded System
 
Microprocessor & Microcontroller
- What is Microprocessor and Microcontroller?
 - Basic Parts of Microprocessor and Microcontroller
 - Difference between Microprocessor and Microcontroller
 - Applications of Microprocessors and Microcontrollers
 - Examples of Microprocessors and Microcontrollers
 
Embedded C Programming
- Instruction and Instruction Set
 - Assembly Language and C Language Programming
 - Advantages and Disadvantages of Assembly Language over C Language
 - C Programming Overview
 - If-else Statement
 - For Loop
 - While Loop
 - Do-While Loop
 - Switch Statement
 - Polling based Software Development
 - Interrupt based Software Development
 - Infinite Loop and Interrupt Service Routine
 
Software Development Tools
- Atmel Studio 6
 - Installation of Atmel Studio 6
 - Code Writing and Compiling in Atmel Studio 6
 - SinaProg Hex Downloader
 - Installation of SinaProg Hex Downloader
 - Program Download to AVR Microcontroller with SinaProg Hex Downloader
 - Fuse Bit Setting with SinaProg Hex Downloader
 - USBasp Driver
 - Installation of USBasp Driver
 - RealTerm
 - Installation of RealTerm
 - Microcontroller Communication with PC through RealTerm
 - USB to TTL Driver
 - Installation of USB to TTL Driver
 
Introduction to ATmega16
- Features of ATmega16
 - Pin Description of ATmega16
 - Memories of ATmega16- Flash, SRAM & EEPROM Memory
 - Peripheral Features of ATmega16
 - Operating Voltage and Frequency of ATmega16
 
Input/Output Ports & Input/Output Devices
- What is an Input/Output Port?
 - What is an Input Device?
 - Examples of Input Devices
 - What is an Output Device?
 - Examples of Output Devices
 
Input/Output Ports of ATmega16
- Input/Output Ports of ATmega16
 - Input/Output Port Registers of ATmega16
 - Input/Output Port Registers and their Bits Naming Convention
 - Data Direction Register and its Bit Description in ATmega16
 - Function of Data Direction Register in ATmega16
 - PORT Register and its Bit Description in ATmega16
 - Function of PORT Register in ATmega16
 - PIN Registers Description and its Bit Description in ATmega16
 - Function of PIN Register in ATmega16
 - Pull-up & Pull-Down Resistors
 - How to enable internal pull-up in ATmega16?
 - I/O Header file(io.h)
 - Delay Header file(delay.h)
 - F_CPU Macro and its function in AVR Programs
 - Setting frequency for Delay Header file through F_CPU
 
Light Emitting Diodes(LED) and ATmega16
- What is a Light Emitting Diode (LED)?
 - Circuit Diagram of LED Interfacing with ATmega16
 - LED Interfacing with ATmega16
 - LED Blinking with ATmega16
 - LED Pattern 1 with ATmega16
 - LED Pattern 1 with ATmega16
 - LED Pattern 2 with ATmega16
 - LED Pattern 3 with ATmega16
 - LED Pattern 4 with ATmega16
 - LED Pattern 5 with ATmega16
 - LED Pattern 6 with ATmega16
 - LED Pattern 7 with ATmega16
 - LED Pattern 8 with ATmega16
 - LED Dancing with ATmega16
 - Application of LED
 
Switch, 4X4 Keypad and ATmega16
- What is a Switch?
 - Circuit Diagram of Switch Interfacing with ATmega16
 - Switch Interfacing with ATmega16
 - Application of Switch
 - What is a 4X4 Keypad?
 - Circuit Diagram of 4X4 Keypad
 - How 4X4 Keypad works?
 - 4X4 keypad Functions
 - 4X4 Keypad Interfacing with ATmega16 and LED Display
 - 4X4 Keypad Interfacing with ATmega16 and LCD Display
 - 4X4 Keypad based Password Protection with Atmega16 and LED Display
 - 4X4 Keypad based Password Protection with Atmega16 and LCD Display
 - Application of 4X4 Keypad
 
Alphanumeric LCD and ATmega16
- What is an Alphanumeric LCD?
 - How an Alphanumeric LCD works?
 - Circuit Diagram of 16X2 Alphanumeric LCD Interfacing with ATmega16
 - Alphanumeric LCDÂ Functions
 - 16X2 Alphanumeric LCD Interfacing with ATmega16
 - Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16
 - Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16
 - Application of Alphanumeric LCD
 
DC Motor, DC Motor Driver and ATmega16
- What is a DC Motor?
 - How DC Motor Works?
 - Different types of DC Motor
 - DC Motor Driver
 - H-Bridge Driver
 - Circuit Diagram of DC Motor Interfacing with ATmega16 and L293D
 - DC Motor Interfacing with ATmega16 and L293D
 - Application of DC Motor
 
Relay, Relay Driver and ATmega16
- What is a Relay?
 - How relay works?
 - Circuit Diagram of Relay Driver
 - Circuit Diagram of Relay Interfacing with ATmega16
 - Relay Interfacing with ATmega16
 - Application of Relay
 
Analog to Digital Converter(ADC) and ATmega16Â
- What is an Analog to Digital Converter (ADC)?
 - How Analog to Digital Converter (ADC) Works?
 - Analog to Digital Converter(ADC) of ATmega16
 - Analog to Digital Converter(ADC)Â Functions
 - Analog to Digital Converter of ATmega16 and LED Display
 - Analog to Digital Converter of ATmega16 and LCD Display
 - Application of Analog to Digital Converter(ADC)
 
IR Sensor and ATmega16
- What is an IR Sensor?
 - How IR Sensor Works?
 - Circuit Diagram of IR Sensor
 - Circuit Diagram of Analog IR Sensor Interfacing with ATmega16
 - Analog IR Sensor Interfacing with ATmega16 and LED Display
 - Analog IR Sensor Interfacing with ATmega16 and LCD Display
 - Application of IR Sensor
 
Temperature Sensor and ATmega16
- What is a Temperature Sensor?
 - How Temperature Sensor Works?
 - Pin Description of LM35 Temperature Sensor
 - Circuit Diagram of LM35 Temperature Sensor Interfacing with ATmega16
 - LM35 Temperature Sensor Interfacing with ATmega16 and LED Display
 - LM35 Temperature Sensor Interfacing with ATmega16 and LCD Display
 - Application of Temperature Sensor
 
Universal Synchronous and Asynchronous Receiver and Transmitter (USART) and ATmega16
- What is a Communication Protocol?
 - Serial and Parallel Communication
 - Simplex, Half Duplex and Full Duplex Communication
 - Universal Synchronous and Asynchronous Receiver and Transmitter (USART) Communication Protocol
 - USART of ATmega16
 - USARTÂ Functions
 - Application of USART Communication Protocol
 
PC communication with ATmega16
- PC to ATmega16 Communication and LED Display
 - PC to ATmega16 Communication and LCD Display
 - ATmega16 to PC Communication and LED Display
 - ATmega16 to PC Communication and LCD Display
 - Full Duplex Communication Between PC and ATmega16 and LED Display
 - Full Duplex Communication Between PC and ATmega16 and LCD Display
 
Practicals and Projects
- LED Interfacing with ATmega16
 - LED Blinking with ATmega16
 - LED Pattern 1 with ATmega16
 - LED Pattern 1 with ATmega16
 - LED Pattern 2 with ATmega16
 - LED Pattern 3 with ATmega16
 - LED Pattern 4 with ATmega16
 - LED Pattern 5 with ATmega16
 - LED Pattern 6 with ATmega16
 - LED Pattern 7 with ATmega16
 - LED Pattern 8 with ATmega16
 - LED Dancing with ATmega16
 - 4X4 Keypad Interfacing with ATmega16 and LED Display
 - 4X4 Keypad Interfacing with ATmega16 and LCD Display
 - 4X4 Keypad based Password Protection with Atmega16 and LED Display
 - 4X4 Keypad based Password Protection with Atmega16 and LCD Display
 - 16X2 Alphanumeric LCD Interfacing with ATmega16
 - Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16
 - Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16
 - L293D based DC Motor Driver Interfacing with ATmega16 in 5V Mode
 - Relay Interfacing with ATmega16
 - Analog to Digital Converter of ATmega16 and LED Display
 - Analog to Digital Converter of ATmega16 and LCD Display
 - Analog IR Sensor Interfacing with ATmega16 and LED Display
 - Analog IR Sensor Interfacing with ATmega16 and LCD Display
 - LM35 Temperature Sensor Interfacing with ATmega16 and LED Display
 - LM35 Temperature Sensor Interfacing with ATmega16 and LCD Display
 - PC to ATmega16 Communication and LED Display
 - PC to ATmega16 Communication and LCD Display
 - ATmega16 to PC Communication and LED Display
 - ATmega16 to PC Communication and LCD Display
 - Full Duplex Communication Between PC and ATmega16 and LED Display
 - Full Duplex Communication Between PC and ATmega16 and LCD Display
 - 4X4 Keypad Controlled DC Motor with ATmega16-I
 - Password Protected Keypad Controlled DC Motor with ATmega16-I
 - LM35 Temperature Sensor based Temperature Monitoring System with ATmega16 and LCD Display
 - Analog IR Sensor based In/Out Counter with ATmega16 and LCD Display
 - PC based Digital Notice Board with ATmega16 and 16X2 Alphanumeric LCD
 - Relay based PC Controlled Home Automation System with ATmega16-I
 - Password Protected Relay based Keypad Controlled Home Automation System with ATmega16-I
 
Kits Detail
- AVR Trainer Board-100-1pc
 - AVR USB Programmer-1pc
 - 16X2 Alphanumeric LCD-1pc
 - 4X4 Keypad-1pc
 - DC Motor Driver-1pc
 - DC Motor-1pc
 - Analog IR Sensor-2pcs
 - LM35 Temperature Sensor-1pc
 - USB to TTL Board-1pc
 - Quad Relay Driver-1pc
 - 12V, 1A Adaptor-1pc
 - 10 to 10 FRC Female Connector-4pcs
 - 1 to 1 F-F Connector-10pcs
 
Materials
- Sample Codes
 - Circuit Diagrams
 - Softwares and their Installation and User Guides
 - Datasheets
 - User Manuals