spiroit academy
 
Duration: - Price: -     Download this PDF

EMBEDDED SYSTEMS

Students Will Learn:
  • Basics of electronics
  • 8051 - Microcontroller
  • PIC Controller
  • ARM Processor
  • C Programming
  • 8051 - with Interfaces
  • PIC with Interfaces
  • ARM with Interfaces

Course Description: Realizing the growth of embedded systems in day-to-day life and the need for trained manpower in this promising area, SPIRO ITA has launched a Diploma in Embedded Systems Design (DESD) for Engineers in computers, electronics and IT. Embedded systems are a unique field, where engineers need to have sound knowledge in hardware and software design. Keeping this aspect in view, SPIRO ITA has designed the diploma giving equal emphasis to hardware and software, enabling engineers to face challenges in the design and development of state of the art embedded systems.

Course Prerequisites: Basic knowledge of C Programming, Basic knowledge of electronics and microprocessor.

EMBEDDED SYSTEMS OVERVIEW:

BASIC ELECTRONICS

ORIGIN OF ELECTRONICS:

  • History
  • Need of electronics
  • Advantages
  • Building block of electronics

DIFFERENCE B/W ELECTRONICS AND ELECTRICALS:

  • Electrical basics
  • Difference in functionality
  • Comparative study
  • Band theory

SEMICONDUCTORS:

  • Basics of semiconductors (Semiconductors-material of choice)
  • Types of semiconductors and practical examples
  • Band theory (revised)

    DIODE
  • Basics of diode
  • Types of diode
  • Principle of operation
  • V-I characteristics

APPLICATIONS OF DIODE(L):

  • Function of a diode-an electronic switch
  • Rectifier
  • Clipper/Clamper
  • TRANSISTOR:

    • Basics of a transistor
    • Types of transistor
    • Configurations of transistor
    • Principle of operation
    • V-I characteristics

    APPLICATIONS OF TRANSISTOR(L) :

    • Functions of a transistor- a switch and an amplifier
    • Inverter
    • Buffer
    • Basic amplifier
    • Audio amplifier-Darlington pair

    TRANSISTOR CIRCUIT ANALYSIS(L)

    • Electrical law in Electronics
    • CE Amplifier analysis(AC and Dc analysis)
    • Op-Amp analysis(AC and Dc analysis)

    FILTERS+OTHER BASIC COMPONENTS (L):

    • Basics of filters
    • Types of filters
    • Capacitors
    • Inductors
    • Resistors
    • Crystal Oscillators
    • Voltage regulators
    • Transformers
    • Variable resistors

    DC REGULATED POWER SUPPLY(L):

    • Development of a fixed dc power supply
    • Development of a variable dc power supply

    DIGITAL ELECTRONICS(L):

    • Introduction
    • Number Systems
    • Conversions
    • SOP and POS
    • Simplification based on Boolean algebra
    • K-Maps
    • Logic Gates

    BASICS OF “C”

    • Levels of programming languages
    • Development of C
    • Software for C-Turbo C
    • Data types
    • Variables and constants
    • Keywords and identifiers
    • Basic instructions- Writing the first code in C
    • Type casting and conversion

    BASICS OF “C”

    OPERATORS(L):

    • Operator classification
    • Arithmetic
    • Logical
    • Relational
    • Assignment
    • Increment/decrement
    • Bitwise

    BASICS OF “C”

    CONTROL FLOW (L):

    • Decision control instructions
    • Loops
    • Break-continue
    • Infinite loops
    • Nested loops

    BASICS OF “C”

    FUNCTIONS(L):

    • Function declaration
    • Function definition
    • Pass by value and reference
    • Basics of storage classes
    • Recursion

    BASICS OF “C”

    ARRAYS(L):

    • Declaration
    • Memory layout and accessing
    • Initialization
    • One dimensional array
    • Two dimensional array
    • Three dimensional array
    • Array with function
    • String
    • Two dimensional String
    • Three dimensional string
    • String with function
    • Library function for string

    BASICS OF “C”

    STORAGE CLASSES(L):

    • Definition
    • Type of classes
    • Auto
    • Register
    • Static
    • External

    THE C PREPROCESSOR(L):

    • File include
    • Macro definition
    • Difference between macro and function
    • Scope of macro
    • Type of macro

    BASICS OF “C”

    STRUCTURE AND UNION(L):

    • Definition of structure
    • Initialization of structure
    • Array with structure
    • Structure with pointer
    • Union
    • Difference b/w union and structure
    • Union within structure
    • Bit field
    • Typedef
    • Enum

    MEMORY ALLOCATION(L):

    • Definition
    • Type allocation
    • Deference b/w static and dynamic allocation
    • Type of allocation

    FILE(L):

    • Definition
    • Type of file
    • Mode of opening file
    • Library functions

    BASICS OF “C”

    DATA STRUCTURE(L):

    • Stack
    • Queues
    • Linked list

     

    EMBEDDED SYSTEMS

    BASICS OF SYSTEMS:

    • Introduction
    • Components of a system
    • Types of input/output
    • Process
    • Types of system
    • Control system basics

    EMBEDDED SYSTEMS

    BASICS OF EMBEDDED SYSTEMS:

    • Introduction
    • Types of embedded systems
    • Architecture& Difference
    • Types of hardware architecture
    • Advantages over other systems
    • Applications

    MICROCONTROLLER-8051

    MICROCONTROLLER-8051(L):

    • Introduction-Basic features of 8051
    • Micro Controllers & Embedded Processors
    • Overview of 8051 family
    • Memory organization

    MICROCONTROLLER-8051

    8051 PROGRAMMING(L)

    • 8051 Hardware Architecture,
    • Assembling & Running an 8051 Program
    • Registers Associated with 8051
    • Addressing Modes in 8051

    MICROCONTROLLER-8051

    Programming the 8051 microcontroller (L)

    • Customizing ‘C’
    • Programming the microcontroller
    • Software for embedded C-Keil.
    • Burning the program into the microcontroller
    • Basic programming.

    MICROCONTROLLER-8051

    8051 Programming In C(L):

    • Data Types & Time Delay In 8051 C
    • I/O Programming In 8051 C
    • Logic Operators In 8051 C
    • Data Conversion Programs In 8051 C
    • Accessing Code Rom Space In 8051 C

    I/O Programming

    • 8051 I/O Programming
    • I/O Bit Manipulation Programming

    Timers Programming In C

    • Programming 8051 Timers,
    • Counter Programming,
    • Programming Timer 0 And 1 In 8051 C

    MICROCONTROLLER-8051

    Serial Ports Programming In C(L):

    • Basics of Serial Communication
    • 8051connection to Rs 232
    • 8051 Serial Port Programming In Assembly
    • Programming In Second Serial Port
    • Serial Port Programming In C


    MICROCONTROLLER-8051

    INTERRUPTS PROGRAMMING IN C(L):

    • 8051 Interrupts, Programming Timer Interrupts,
    • Programming External Hardware Interrupts,
    • Programming Serial Communication Interrupts,
    • Interrupt Priority,
    • Interrupt Programming

    MICROCONTROLLER-8051

    INTERFACING MOTOR CONTROL, RELAY, PWM, DC/STEPPER MOTORS WITH 8051(L):

    • Relays & Op to Isolators,
    • Dc Motor Interfacing And PWM
    • Stepper Motor Interfacing
    • Induction Motor Interfacing

    MICROCONTROLLER-8051

    INTERFACING LCD,KEYBOARD WITH 8051(L):

    • LCD Interfacing,
    • LED
    • Seven Segment
    • Keypad Interfacing
    • Buzzer
    • Encoder
    • Decoder
    • Uart

    MICROCONTROLLER-8051

    INTERFACING ADC AND SENSORs WITH 8051(L):

    • Parallel And Serial Adc
    • Sensor Interfacing & Signal Conditioning
    • IR sensor
    • LDR sensor
    • Gas detector
    • Temperature sensor
    • Humidity sensor
    • PIR sensor

    MICROCONTROLLER-8051

    INTERFACING WIRELESS TECHNOLOGIES WITH 8051(L):

    • Rf Module(433mhz,2.4ghz)
    • Rf Reader
    • Gsm Modem
    • Zigbee

     

    MICROCONTROLLER-8051

    INTERFACING BIOMETRIC TECHNOLOGIES WITH 8051(L):

    • Fingerprint
    • Rfid Reader

     

    PIC MICROCONTROLLER

    • Architecture Difference Between Pic & 8051
    • Features Of Pic 16f877a Microcontroller
    • Hardware Architecture Of Pic 16f877a

    PROGRAMMING THE PIC MICROCONTROLLER (L):

    • Programming the PIC microcontroller
    • PIC Programming Using CCS & Mplab Compilers, Creating, Editing,
    • Compiling And Running A Program Using CCS & Mplab Compilers.
    • Burning the program into the microcontroller

    PIC MICROCONTROLLER

    REGISTERS IN PIC 16F877A(L):

    • Memory Architecture Of Pic 16f877a,
    • Data Direction Registers,
    • Flag Register

    I/O PROGRAMMING

    • Port Programming,
    • I/O Bit Manipulation Programming

    PIC MICROCONTROLLER

    SERIAL COMMUNICATION(L):

    • Pic 16f877a Connection To Rs 232,
    • Serial Port Programming In C

    TIMERS IN PIC 16F877A

    • Timers In Pic16f877a,
    • Prescalar And Post Scalar,
    • Watch Dog Timer, Delay Using Timers

    PIC MICROCONTROLLER

    INTERFACING LCD,KEYBOARD WITH PIC(L):

    • LCD Interfacing,
    • LED
    • Seven segment
    • KEYPAD Intetrfacing
    • Buzzer

    PIC MICROCONTROLLER

    INTERFACING SENSORS WITH PIC(L):

    • Sensor Interfacing & Signal Conditioning
    • IR sensor
    • LDR sensor
    • Gas detector
    • Temperature sensor
    • Humidity sensor
    • PIR sensor

    PIC MICROCONTROLLER

    INTERFACING WIRELESS TECHNOLOGIES WITH PIC(L):

    • Rf Module(433mhz,2.4ghz)
    • Rf Reader
    • Gsm Modem
    • Zigbee
    • Blue Tooth
    • Gps

    PIC MICROCONTROLLER

    PROTOCOLS COMMUNICAION USING PIC(L):

    • Introduction To Protocols, SPI, I2C, CAN, RS232,RS422
    • Overview About Protocols

     

    PIC MICROCONTROLLER

    SPI,I2C PROTOCOL COMMUNICATION USING PIC(L) I2C Protocol :

    • Programming for I2C Protocol
    • Real time application using RTC
    • Advantages & Disadvantages of I2C Protocols.

     

    PIC MICROCONTROLLER

    CAN PROTOCOL COMMUNICATION USING PIC (L):

    • Programming for CAN Protocol
    • Real time application using RTC
    • Advantages & Disadvantages of CAN Protocols

     

    ARM PROCESSOR

    INTRODUCTION TO ARM PROCESSOR :

    • Introduction to embedded system and ARM Processor.
    • ARM related Companies and its opportunities.
    • ARM processor family.
    • Application of ARM Processor.
    • Compiler.
    • Emulation and Debugging.
    • Difference between RISC & CISC

    Programming the ARM PROCESSOR

    • Arm programming using keil
    • Creating, editing, compiling and running a program using keil

    ARM PROCESSOR

    INTRODUCTION ABOUT LPC2148 ARM PROCESSOR

    • LPC2148 ARM 7 microcontroller.
    • Features of LPC2148.
    • Block diagram of LPC2148.
    • Pin diagram of LPC2148.
    • Architectural overview.
    • On-chip flash program memory.
    • On-chip static RAM.

    ARM PROCESSOR

    INTRODUCTION ABOUT LPC2129 ARM PROCESSOR

    • LPC2129 ARM 7 microcontroller.
    • Features of LPC2129.
    • Block diagram of LPC2129.
    • Pin diagram of LPC2129
    • Architectural overview.
    • On-chip flash program memory
    • On-chip static RAM

    ARM PROCESSOR

    SYSTEM CONTROL (L):

    • Crystal Oscillator.
    • PLL.
    • Reset and Wake-up Timer.
    • Brownout detector.
    • Code Security.
    • External Interrupt input.
    • Memory Mapping Control.
    • Power Control, VPB.

    ARM PROCESSOR

    I/O PROGRAMMING(L):

    • Port programming
    • I/o bit manipulation programming

    LCD INTERFACING

    • Lcd interfacing
    • Keyboard interfacing

    ARM PROCESSOR

    TIMERS IN ARM(L):

    • Timers in arm
    • Prescalar and post scalar
    • Watch dog timer
    • Delay using timers

    SERIAL COMMUNICATION

    • Arm connection to rs 232
    • Serial ports in arm
    • Serial port programming in c

    ARM PROCESSOR

    INTERFACING MOTOR CONTROL, RELAY, PWM, DC/STEPPER MOTORS WITH ARM LPC 2129(L):

    • Relays and opto isolators
    • Dc motor interfacing and pwm
    • Stepper motor interfacing
    • Indcution motor interfacing

    ARM PROCESSOR

    INTERFACING ADC AND SENSORs ARM LPC 2129(L):

    • Parallel and serial adc,
    • Sensor interfacing and signal conditioning
    • Ir sensor
    • Ldr sensor
    • Vibration sensor
    • Temperature sensor
    • Humidity sensor
    • Heart beat sensor

    ARM PROCESSOR

    INTERFACING WIRELESS TECHNOLOGIES WITH ARM LPC2129(L):

    • RF Module(433mhz,2.4ghz)
    • RF Reader
    • GSM Modem
    • Zigbee
    • Blue tooth
    • GPS

     

    ARM PROCESSOR

    I2C, SPI, COMMUNICATION WITH ARM LPC 2129(L):

    • I2C - bus serial I/O Controller
    • SPI- Serial I/O Controller

     

    ARM PROCESSOR

    RTC,CAN BASED COMMUNICATION USING ARM LPC 2129(L):

    • Programming for CAN Protocol,
    • CAN-CAN communication using ARM LPC2129
    • Real time application using RTC
    • Advantages & Disadvantages of CAN Protocols