Sunteți pe pagina 1din 8

About Embedded System

If you are an Electronics or Computer Engineer, you know very well that most of the
Electronic Devices are having brain of their own i.e. Microprocessor or Micro
controller. Example: PCO Machine, EPABX, Fax Machine, Robots, Space Shuttle, Data
Loggers etc. All these devices have their own logic unit for making decisions. You may
know the popularity of the world's most used 8-bit micro controller 8051, developed
originally by the leading semiconductor manufacturer, Intel Corp. 8-bit micro
processor became so popular because it is used by many second source manufacturers.
This course is built according to the use of 8051 micro controller in the designing of
Embedded Systems.
Scope Of Embedded System
1. Embedded systems are designed to do some specific task, rather than be a general-
purpose computer for multiple tasks. Some also have real-time performance constraints
that must be met, for reasons such as safety and usability; others may have low or no
performance requirements, allowing the system hardware to be simplified to reduce
costs.
2. Embedded systems are not always standalone devices. Many embedded systems
consist of small, computerized parts within a larger device that serves a more general
purpose. For example, the Gibson Robot Guitar features an embedded system for
tuning the strings, but the overall purpose of the Robot Guitar is, of course, to play
music.[2] Similarly, an embedded system in an automobile provides a specific function
as a subsystem of the car itself.
3. The program instructions written for embedded systems are referred to as firmware,
and are stored in read-only memory or Flash memory chips. They run with limited
computer hardware resources: little memory, small or non-existent keyboard and/or
screen.

4 weeks Training Program Embedded system design using 8051 microcontrollers

Introduction to Embedded systems
Language Classification.
Low level approach.
High level approach
Brief introduction to computer architecture
Classification of Von-numan and haward architecture.
Difference between RISC and CISC.
Memory classification (Primary & secondary).
Micro controller 8051 Architecture and Pin Description.
Difference between microcontrollers and microprocessors
Introduction to ATMEL 8051 family
Programming model & instructions
Description of CPU Registers
Data memory organization
Register banks, Special Function Registers & Scratchpad area
Real world Interfacing LED
Brief introduction to p-n junction semiconductor devices and LED
Circuit description of interfacing LED
Programming LED patterns
Timer/Counter programming
Description of SFR associated with timer/counter
Configuring as a timer
Configuring as Counter
Serial communication using UART
Study SFR associated with UART
Introduction UART Frame structure
Interrupt driven programming
SFR associated with Interrupts
Interrupt handling methods
Programming timer interrupts
Programming serial interrupts

Real World Interfacing LCD
Internals of 16x2 LCD
Command set of HD44780 microcontroller
Writing simple program to drive LCD
Real World Interfacing 7 segments
Theory of 7segment display
Writing decoding chart for 0-f character
Writing one digit UP/DOWN counter program
Programming 2 digit counter
Real World Interfacing keypad
Interfacing micro switchs microcontroller
Designing linear keypad
Real World Interfacing motors
Different kind of Motors
Interfacing with Stepper Motor
Driver circuit for DC motor
USING AND CONFIGURING ADC
Configuring SFR for ADC initialization Writing programs to read voltages Interfacing LM35
(Temperature sensor)
Using Internal/external memories
Introduction to external memory interfacing using Intel bus timing
Introduction to I2C protocol
Interfacing i2c memory (AT24C02)
SFR configuration to read/write internal memory(EEPROM)
Using library to read/write internal EEPROM
Using I2C library.
Main Topics ::

Brief introduction to computer architecture
Micro controller 8051 Architecture and Pin Description.
Programming model & instructions
Real world Interfacing LED
Timer/Counter programming
Serial communication using UART
Interrupt driven programming
Real World Interfacing LCD
Real World Interfacing 7 segments
Real World Interfacing keypad /motors
USING AND CONFIGURING ADC
Using Internal/external memories

For Detail View Download:


6 weeks Training Program Embedded system design using 8051 microcontrollers and C

Introduction to Embedded systems
Language Classification.
Low level approach.
High level approach
Brief introduction to computer architecture
Classification of Von-numan and haward architecture.
Difference between RISC and CISC.
Memory classification (Primary & secondary).
Micro controller 8051 Architecture and Pin Description.
Difference between microcontrollers and microprocessors
Introduction to ATMEL 8051 family
Programming model & instructions
Description of CPU Registers
Data memory organization
Register banks, Special Function Registers & Scratchpad area
Real world Interfacing LED
Brief introduction to p-n junction semiconductor devices and LED
Circuit description of interfacing LED
Programming LED patterns
Timer/Counter programming
Description of SFR associated with timer/counter
Configuring as a timer
Configuring as Counter
Serial communication using UART
Study SFR associated with UART
Introduction UART Frame structure
Interrupt driven programming
SFR associated with Interrupts
Interrupt handling methods
Programming timer interrupts
Programming serial interrupts Real World Interfacing keypad
Interfacing micro switchs microcontroller
Designing linear keypad
Real World Interfacing motors
Different kind of Motors
Interfacing with Stepper Motor
Driver circuit for DC motor
USING AND CONFIGURING ADC
Configuring SFR for ADC initialization Writing programs to read voltages Interfacing LM35
(Temperature sensor)
Using Internal/external memories
Introduction to external memory interfacing using Intel bus timing
Introduction to I2C protocol
Interfacing i2c memory (AT24C02)
SFR configuration to read/write internal memory(EEPROM)
Using library to read/write internal EEPROM
Using I2C library.
Initializing internal modules using C
Programming Timers/Counters in C
Programming serial ports in C
Using UART library
Interrupts using C
Matrix keypad using C
Led and Lcd interfacing in C
Stepper motor & DC motor programming in C
Main Topics ::

Brief introduction to computer architecture
Micro controller 8051 Architecture and Pin Description.
Programming model & instructions
Real world Interfacing LED
Timer/Counter programming
Serial communication using UART
Interrupt driven programming
Real World Interfacing LCD
Real World Interfacing 7 segments
Real World Interfacing keypad /motors
USING AND CONFIGURING ADC
Using Internal/external memories
Introduction to Embedded C

For Detail View Download:



2 Months Training Program Embedded system design using 8051 microcontrollers and C

Introduction to Embedded systems
Language Classification.
Low level approach.
High level approach
Brief introduction to computer architecture
Classification of Von-numan and haward architecture.
Difference between RISC and CISC.
Memory classification (Primary & secondary).
Micro controller 8051 Architecture and Pin Description.
Difference between microcontrollers and microprocessors
Introduction to ATMEL 8051 family
Programming model & instructions
Description of CPU Registers
Data memory organization
Register banks, Special Function Registers & Scratchpad area
Real world Interfacing LED
Brief introduction to p-n junction semiconductor devices and LED
Circuit description of interfacing LED
Programming LED patterns
Timer/Counter programming
Description of SFR associated with timer/counter
Configuring as a timer
Configuring as Counter
Serial communication using UART
Study SFR associated with UART
Introduction UART Frame structure
Interrupt driven programming
SFR associated with Interrupts
Interrupt handling methods
Programming timer interrupts
Programming serial interrupts Real World Interfacing keypad
Interfacing micro switchs microcontroller
Designing linear keypad
Real World Interfacing motors
Different kind of Motors
Interfacing with Stepper Motor
Driver circuit for DC motor
USING AND CONFIGURING ADC
Configuring SFR for ADC initialization Writing programs to read voltages Interfacing LM35
(Temperature sensor)
Using Internal/external memories
Introduction to external memory interfacing using Intel bus timing
Introduction to I2C protocol
Interfacing i2c memory (AT24C02)
SFR configuration to read/write internal memory(EEPROM)
Using library to read/write internal EEPROM
Using I2C library.
Initializing internal modules using C
Programming Timers/Counters in C
Programming serial ports in C
Using UART library
Interrupts using C
Matrix keypad using C
Led and Lcd interfacing in C
Stepper motor & DC motor programming in C
Main Topics ::

Brief introduction to computer architecture
Micro controller 8051 Architecture and Pin Description.
Programming model & instructions
Real world Interfacing LED
Timer/Counter programming
Serial communication using UART
Interrupt driven programming
Real World Interfacing LCD
Real World Interfacing 7 segments
Real World Interfacing keypad /motors
USING AND CONFIGURING ADC
Using Internal/external memories
Introduction to Embedded C

For Detail View Download:


6 Months Training Program Embedded system design using 8051 microcontrollers and C
Introduction to Embedded systems
Language Classification.
Low level approach.
High level approach
Brief introduction to computer architecture
Classification of Von-numan and haward architecture.
Difference between RISC and CISC.
Memory classification (Primary & secondary).
Micro controller 8051 Architecture and Pin Description.
Difference between microcontrollers and microprocessors
Introduction to ATMEL 8051 family
Programming model & instructions
Description of CPU Registers
Data memory organization
Register banks, Special Function Registers & Scratchpad area
Real world Interfacing LED
Brief introduction to p-n junction semiconductor devices and LED
Circuit description of interfacing LED
Programming LED patterns
Timer/Counter programming
Description of SFR associated with timer/counter
Configuring as a timer
Configuring as Counter
Serial communication using UART
Study SFR associated with UART
Introduction UART Frame structure
Interrupt driven programming
SFR associated with Interrupts
Interrupt handling methods
Programming timer interrupts
Programming serial interrupts
Real World Interfacing LCD
Internals of 16x2 LCD
Command set of HD44780 microcontroller
Writing simple program to drive LCD
Real World Interfacing 7 segments
Theory of 7segment display
Writing decoding chart for 0-f character
Writing one digit UP/DOWN counter program
Programming 2 digit counter
Real World Interfacing motors
Different kind of Motors
Interfacing with Stepper Motor
Driver circuit for DC motor
USING AND CONFIGURING ADC
Configuring SFR for ADC initialization
Writing programs to read voltages
Interfacing LM35 (Temperature sensor)
Linux Basics
Introduction to Linux
Linux basic commands
Kernel classification (Monolith kernel and Microkernel)
Shell Programming
Shell commands
Shell variable
Flow control
Main Topics ::

Brief introduction to computer architecture
Micro controller 8051 Architecture and Pin Description.
Programming model & instructions
Real world Interfacing LED
Timer/Counter programming
Serial communication using UART
Interrupt driven programming
Real World Interfacing LCD
Real World Interfacing 7 segments
Real World Interfacing keypad /motors
USING AND CONFIGURING ADC
Using Internal/external memories
Introduction to Embedded C
Design technology
Automation: synthesis
Logic synthesis
Verification: hardware/software co-simulation
FPGA & ASIC
Synthesis & simulation
Traffic light controller
Mini project on traffic light controller
Linux Basics
Shell Programming
Linux Boots up
Embedded Linux Development Environment
Development Tools
Debugging Techniques
Linux file system
Linux kernel overview
Accessing Peripheral in Linux
Networking
Linux as Real time kernel
For Detail View Download:

S-ar putea să vă placă și