Tutors

The Diploma

PROGRAM OVERVIEW

<p style="text-align: justify; ">Description </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">The Embedded system basically is a computer system that is designed to pull off a few or one specific function, more often than not in real-time computing constraints. </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Embedded technology is now growing because of a large number of technological advancements. For Electronics &amp; Electrical engineer, knowledge of embedded systems is necessary to grow in the Industrial sector, especially when he/she aims to work as a hardware engineer in embedded technology. An embedded system is now taught as a subject in the engineering curriculum because of the growing popularity and demand of the technology. </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The course will teach you the basic fundamentals of embedded software and interfacing. You will learn about 8051 architecture and the basics of writing embedded software for it. </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">What will you learn? </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">1. Understanding of embedded systems using modular design and abstraction </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">2. C programming: considering both function and style </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">3. Build and test circuits with switches, LED's, resistors, potentiometers, and liquid crystal displays </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">4. Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">Pre-requisites </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Basic electronics and c/c++</p>

CURRICULUM

  Introduction to Embedded Systems

  • Definition
  • History of Embedded Systems
  • Types and Applications of Embedded Systems
  • Characteristics of Embedded Systems
  • Design Life Cycle
  • Challenges in Embedded System Design
  • Design Metric
  • Scope in Embedded Systems

  Microcontroller & Microprocessor Classification

  • Introduction to Controllers
  • Microprocessor vs Microcontroller
  • Different Types of Microcontrollers in Market
  • Microcontrollers Based-on Architecture
  • Classifications based on Instruction Set
  • Types of Instruction Sets
  • Memory Classification

  Introduction to 8051

  • Introduction to 8051 Family
  • Different Criteria of Choosing a Microcontroller
  • Pin Description of 8051
  • Architecture of 8051

  8051 Assembly Language

  • Introduction to 8051 Assembly Language
  • Instruction Set
  • Assembly Programming
  • RAM Allocation in 8051
  • Register Banks in RAM

  Integrated Development Environment(IDE)

  • Embedded Software Introduction
  • Process of Compilation
  • IDE Introduction & Features

  Keil IDE

  • About Keil IDE
  • Keil IDE Installation
  • Creating 8051 Project

  ProgISP Flashing Tool

  • Introduction to ProgISP
  • Downloading and Installing ProgISP
  • Using the ProgISP Application

  Embedded C Programming for 8051

  • Why we use C?
  • Difference between C & Embedded C
  • C Data types
  • 8051 Port Programming
  • I/O Programming using Embedded C

  Operators

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Increment/Decrement Operators

  Control Statements

  • Introduction to Control Statements
  • if Statement
  • if else Statement
  • switch Statement

  Loops

  • for Loop
  • While Loop

  Arrays

  • Introduction to Array
  • Initializing an Array
  • Array Elements & their Accessing

  Strings

  • Introduction to Strings
  • String Initialization

  GPIO Interfacing

  • Introduction to GPIO Interfacing
  • Current Sourcing Method
  • Current Sinking Method

  LED

  • Introduction to LED
  • History of LED
  • Working Principle of LED
  • I-V Characteristics
  • Types of LED
  • Applications of LED
  • Advantages of LED
  • Disadvantages of LED