Innovation... driven by intelligence and logic

Embedded Systems-8 bit Microcontrollers


A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.

Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems. By reducing the size and cost compared to a design that uses a separate microprocessor, memory, and input/output devices, microcontrollers make it economical to digitally control even more devices and processes. Mixed signal microcontrollers are common, integrating analog components needed to control non-digital electronic systems.


Some microcontrollers may use four-bit words and operate at clock rate frequencies as low as 4 kHz, for low power consumption (milliwatts or microwatts). They will generally have the ability to retain functionality while waiting for an event such as a button press or other interrupt; power consumption while sleeping (CPU clock and most peripherals off) may be just nanowatts, making many of them well suited for long lasting battery applications. Other microcontrollers may serve performance-critical roles, where they may need to act more like a digital signal processor (DSP), with higher clock speeds and power consumption.


Microcontrollers are widely used in a variety of small appliances, as technology development, its not only cheap, but more powerful. As household appliances, handheld consumer electronics products, hand-held communication devices and automotive electronics market-driven areas, the use of microcontrollers and showed a growing trend of upgrading.

Training Objective:

This 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 programming and device design techniques which can help to ensure that 8 bit single-processor embedded systems are reliable.

The course is taught mainly using the 8051 Microcontrollers, ASM51 assembler, keil compiler and embedded C programming language, circuit designs, hardware design. 


A prior knowledge of a basic Computer Systems and Digital and Analog Electronics, general understanding about microprocessors concepts is assumed.


  • The Duration of Training is:
    • 14 weeks or 100 days (approx)
    • There would be 70 Classroom Sessions of 2 hrs each
    • There would be 70 lab sessions of 4 hrs each.

Training Topics in Brief:

  • C Syntax and Semantics
    • Introduction and overview of C
    • Expressions, ststements, control structures
    • Arrays and Strings
    • Functions and Pointers
    • User defined Data Structures
    • Embedded C
  • Electronics for Embedded
    • Analog electronics for Embedded
    • Digital Electronics for Embedded
    • Logic Design
  • Embedded C with Keil
    • Introduction to Keil
    • Embedded C with Keil
  • Introduction to Microcontrollers
    • Microcontroller Architecture and working
    • AC, DC, Power Circuits
    • Timing and Control
    • PWD/ADC/TIMERs, Counters
    • Interrupt Systems
  • Programming Controllers using Assembly
    • Data manipulation and Transfer
    • Data Processing
    • Program Flow
    • Timers and Counters Programming
    • IO Operations
    • Driving 7 Segment Displays
    • Interrupt Servics Routines (ISRs) and associated operations
    • Interfacing ADC, DAC and Sensors
  • Programming Controllers using C
    • Embedded C for Microcontrollers
    • Timers/Counters Programming
    • IO Operations
    • Driving 7 Segment Displays
    • Interrupt Servics Routines (ISRs) and associated operations
    • Interfacing ADC, DAC and Sensors
  • Interfacing with Various ICs
    • Interfacing with & Segment Displays
    • Interfacingwith LEDs
    • Interfacing with Switches
    • Interfacing with ADC 8 bits
    • Interfacing various types of relays
    • Interfacing with memories
    • Interfacing with strain gauge
    • Interfacing with various sensors
    • Interfacing with RTCs
    • Serial and Parallel Communications
    • Interfacing with Stepper motors
    • Interfacing with RF Communications
    • Interfacing with Zigbee
    • Interfacing with DC motors H bridge
  • Project: There would be a final Project Associated with the concepts learned and absorbed.

EmbLogic is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

Go to Top ^