Embedded Systems Using Microcontrollers

Introduction

Despite it's relatively old age, the 8051 is one of the most popular microcontrollers in use today. Many derivative microcontrollers have since been developed that are based on--and compatible with--the 8051. Thus, the ability to program an 8051 is an important skill for anyone who plans to develop products that will take advantage of microcontrollers.

Abstract

This course is a comprehensive, introductory practice for electrical, electronics and computer engineers and students with little experience with a high-level programming language. It systematically teaches the programming of a microcontroller in assembly language, as well as C. This course also covers the principles of good programming practice through top-down design and the use of data structures. It is suitable as an introductory text for a first course on microcomputers that demonstrates what a small computer can do.

Embedded Microcontrollers Image

Objective:

This Training attempts to address the need of the typical Embedded Engineer. This short course is designed to ensure that students of Engineering College with academic capabilities will have the skill set needed to deal with the challenges involved in real-world embedded technologies to meet the needs of industries both today and in the future.
The course considers Embedded Device Design Techniques which can help to ensure that single-processor embedded systems are reliable.
The course is taught mainly using 8051 controller and the C programming language, with am emulator.

Pre-requisites

General understanding about microprocessors, assembly level programming.
Knowledge of decimal, hexadecimal, and binary number systems.
Exposure to Hardware design would be an added advantage.

Agenda
  • After the course is over, you should be able to:
    • Understand 8 bit Microcontroller – 8051 architecture and interfacing.
    • Design and Implement Hardware for Embedded Devices.
    • Program the Embedded Devices using assembly and C.
    • Implement controller features like programs, interrupts, GPIO, DAC, ADC, PIT, TPU, PWM, UART, SPI etc.Interface many chips and any devices with these controllers.
    • Able to Design Industrial Robotics.
  • The Course is split into Seven modules:
    • C - Syntax and Semantics 
    • Electronics for Embedded
    • Embedded C with Keil
    • Introduction to 8 bit Microcontrollers
    • Programming Controllers using Assembly
    • Programming Controllers using Embedded C
    • Interfacing with various ICs using assembly and C
  • The duration of the training is:
    • 40 Sessions of 2 hrs each with unlimited Hands on/access to Lab during the training.