Adv.
Embedded System (Using AVR)
INTRODUCTION TO EMBEDDED SYSTEM
EMBEDDED DEVELOPMENT TOOLS
History & need of Embedded System Basic components of Embedded System Hardware Classification of Embedded System Programming Language Classification of Embedded System Advantage & Disadvantage of Low level & High level programming language of Embedded System
Assembler Interpreter Compiler Simulator Emulator Debugger
INTRODUCTION OF EMBEDDED C
CLASSIFICATION OF MICROPROCESSOR & MICROCONTROLLER
Difference between Microprocessor & Microcontroller Classification based on architecture Classification based on Instruction Set Type of Microcontroller Memory Classification
BRIEF INTRODUCTION TO COMPUTER ARCHITECTURE
Classification of Von-Neumann and Hardware Architecture Difference between RISC and CISC Memory Classification (Primary & Secondary)
Why C Benefits of C over Assembly Constants, Variables & Data Types o Keywords & Identifiers o Data type & its memory representation o User Defined Data type (structure) o Array o Pointers Operators o Arithmetical Operator o Logical Operator o Bitwise Operators Control Statement and Loops o If o Switch o For o While o Do While Introduction to Preprocessor Directives Assembly within C (Inline Assembly)
COMPUTER LANGUAGES
BASIC ELECTRONICS
Low Level Languages Middle Level Language High Level Language Interaction of language with Compilers
Resistor Capacitor Diode
TYPES OF MOTORS
TIMER
AC motor DC motor Stepper motor Servo motor DC geared motor
Timer0/Timer1/Timer2 Programming PWM using Timers
Adv. Embedded System (Using AVR)
MOTOR CONTROLLING CIRCUITS ICS
LM358(dual op- amp) LM35(Temperature sensor) L293D(dual H-bridge IC) 805(Voltage regulator)
LCD INTERFACING
Practical to be covered in
Adv. Embedded System
To move data on LCD in 8-bit To move data on LCD in 4-bit To display data on both rows in 4 and 8-bit Mode Scrolling message display on LCD in 4 and 8 bits Mode.
SWITCH & KEYPAD INTERFACING
Practical
Introduction to Switches & Keyboard Matrix Interfacing Circuit of Switches & Keyboard Matrix Programming of Keyboard Matrix & Switches Controlling of LEDs by using Switches Key board Matrix & LCD Interfacing Program
INTERRUPT
Timer Interrupts Programming External Hardware Interrupts Programming Interrupt Priority
RS232 INTERFACING
Interfacing with PC using UART/RS232 Interfacing with PC using UART/RS232 with Interrupts
ADC INTERFACING
To display digital data on LED To display digital data on LCD
SENSOR INTERFACING
Introduction to Sensing Devices IR Sensor Interfacing Temperature Sensor Interfacing
Practical 1:Interfacing LED with Controller Practical 2:Interfacing Switches with Controller Practical 3: Interfacing 7 segment with controller Practical 4: Interfacing Keypad with controller Practical 5: Interfacing LCD with controller Practical 6: Interfacing Motors with controller Practical 7: Using Timers 8 bit and 16 bit. Practical 8: Using Serial port of AVR, Data Communication between AVR micro controller and PC. Practical 9: Using Interrupts, above Practical will be designed using interrupt method. Practical 10:Using inbuilt ADC of AVR Practical 11:Application Programming using FIQ and IRQ Practical 12:Applications of Timer UART and Interrupts Bluetooth ,zigbee, RF-ID card interfacing
I2C PROTOCOL
Features Implementation DS1307 RTC Interfacing using I2C protocol