+91 8800580756, +91 7982391947
info@thelogicals.com
description
curriculum
reviews
About this course

This course gives you a deep knowledge of Microcontrollers and its applications. After completing this course you will be able to work and program different kind of microcontrollers and use them in Real World Applications

FAQs
Can I just enroll in a single course? I'm not interested in the entire course

Yes, One can enroll for one particular day as well based on their interested topics. Topics details are listed under syllabus tab.

What is the refund policy?

We will refund the entire cost if candidate is not happy with training.

What background knowledge is necessary

We do not presume any kind of prior knowledge before starting this course. Candidate can opt this course without any prior knowledge.

Do I need to take the courses in a specific order

No, You can take this course at any point of time without having any prior knowledge.

Syllabus

This course is organized in such a way as to serve as an in depth knowledge of different kind of Microcontrollers. Each topics will be covered in details with examples.

Module 1
Total Session: 5
Types, Selection and Applications of Microcontrollers
  • What is a Microcontroller
    30 minutes
  • Types of Microcontrollers
    30 minutes
  • Examples of the Popular Microcontrollers
    30 minutes
  • Selection of a Microcontroller
    30 minutes
  • Applications (Examples)
    30 minutes
  • Tests
    10 Questions
Module 2
Total Session: 4
Overview of Architecture and Microcontroller Resources
  • Architecture of a Microcontroller
    30 minutes
  • Family Members of 8051 and 68HC11/12 Families
    30 minutes
  • Microcontroller On-Chip Resources
    30 minutes
  • Resources in Advanced and Next-Generation Microcontrollers
    30 minutes
  • Tests
    10 Questions
Module 3
Total Session: 7
Intel 8051/8031 Family Architecture
  • 8051 Microcontroller Architecture
    30 minutes
  • Microcontroller 8051 Pins
    30 minutes
  • 8051 PORTS
    30 minutes
  • Internal and External Memory
    30 minutes
  • Counters and Timers
    30 minutes
  • Serial Communication in 8051
    30 minutes
  • Interrupts
    30 minutes
  • Tests
    10 Questions
Module 4
Total Session: 15
Family Microcontrollers Instruction Set
  • Programming Basics
    30 minutes
  • Introduction to Machine Instrucions and Assembly
    30 minutes
  • Instruction Cycle
    30 minutes
  • Execution Time of an Instruction
    30 minutes
  • Addressing Modes
    30 minutes
  • Classification of the Instructions at the Instruction Set
    30 minutes
  • Data Transfer Instructions
    30 minutes
  • Data and Bit-Manipulation Instructions
    30 minutes
  • Arithmetic Instructions
    30 minutes
  • Instructions for Logical Operations
    30 minutes
  • Program-Flow Control Instructions
    30 minutes
  • Interrupt Control Flow (RETI Instruction)
    30 minutes
  • ASCII-Related Application Program
    30 minutes
  • BCD-Related Application Program
    30 minutes
  • Serial Port-Related Application Programs
    30 minutes
  • Tests
    10 Questions
Module 5
Total Session: 11
Real Time Control: Interrupts
  • Interrupt Application Examples
    30 minutes
  • Routine, Interrupt and Interrupt Service Routine
    30 minutes
  • Interrupt-Handling Structure of an MCU
    30 minutes
  • Interrupt Latency and Interrupt Deadline
    30 minutes
  • Multiple Sources of the Interrupts
    30 minutes
  • Hardware Interrupts Related To Internal Devices
    30 minutes
  • Enabling (Unmasking) or Disabling of the Sources
    30 minutes
  • Polling to Determine the Interrupt Sources
    30 minutes
  • Interrupt Structure in Intel 8051
    30 minutes
  • Programming Approach for Interrupt-Related Programs
    30 minutes
  • Programming Examples in Assembly and C
    30 minutes
  • Tests
    10 Questions
Module 6
Total Session: 5
Real-Time Control: Timers
  • Programmable Timers in the MCUs
    30 minutes
  • Free-Running Counter and Real-Time Control
    30 minutes
  • Real-Time Clock Interrupts
    30 minutes
  • Software Timers
    30 minutes
  • Interrupt Interval and Density Constraints
    30 minutes
  • Tests
    10 Questions
Module 7
Total Session: 7
System Design: Peripherals and Interfacing
  • Serial UART and USART Communication Interfaces
    30 minutes
  • Parallel IO Ports Interface 8255
    30 minutes
  • DMA Controller 8257
    30 minutes
  • Programmable Interrupt Controller 8259
    30 minutes
  • ADC Circuit Interfacing
    30 minutes
  • DAC Circuit Interfacing
    30 minutes
  • Inter-Integrated Circuits Interfacing (I2C Bus Standard)
    30 minutes
  • Tests
    10 Questions
Module 8
Total Session: 27
Systems Design: Digital and Analog Interfacing Methods
  • Interfacing of the Key (Switch), Keypad and Keyboard
    30 minutes
  • Debouncing Program Examples for Key/Switches
    30 minutes
  • LED and Array of LEDS
    30 minutes
  • Alphanumeric Devices—Display Systems and Their Interfaces
    30 minutes
  • LCD and LCD Controller
    30 minutes
  • Touch Screen and Touch -Screen Controller
    30 minutes
  • Keyboard-Cum-Display Controller (8279)
    30 minutes
  • Interface with Printer
    30 minutes
  • Programmable Interface for Instruments using IEEE488 (GPIB) Bus
    30 minutes
  • Interfacing of 8051 MCU with External Memory
    30 minutes
  • Interfacing with Flash Memory
    30 minutes
  • Interfacing with MCU IO Port using Optoisolator
    30 minutes
  • Interfacing with Inductive Circuit
    30 minutes
  • Interface for a Loudspeaker
    30 minutes
  • Interfacing the Keypad and Speaker in a Music Playing system
    30 minutes
  • Interface for Stepper Motor(s) in a Robot or Printer or Industrial Drive
    30 minutes
  • Analog Inputs Interface with the MCU
    30 minutes
  • Analog Output Generating Interface with MCU
    30 minutes
  • Using PWM for DC Motor Control
    30 minutes
  • Servomotor Control
    30 minutes
  • Interfacing to High Power Devices
    30 minutes
  • Optical Motor Shaft Encoder
    30 minutes
  • Industrial Control Interface
    30 minutes
  • Industrial Process Control System
    30 minutes
  • Measurement Applications and Prototype MCU-based Measuring Instruments
    30 minutes
  • Robotics and Embedded Control
    30 minutes
  • Digital Signal Processing and Digital Filters
    30 minutes
  • Tests
    10 Questions
Module 9
Total Session: 11
Programming in Assembly
  • Programming Basics for Assembly Language Programming
    30 minutes
  • Programming Examples for Ports
    30 minutes
  • Programming Examples for Timers
    30 minutes
  • Program for Blinking of LEDs
    30 minutes
  • Program for Real-Time Clock Interrupts
    30 minutes
  • Program for Pulse Width Modulated (PWM) Outputs
    30 minutes
  • Program for LED Brightness Control Using Pulse Width Modulated (PWM) Output
    30 minutes
  • Program for a DC Motor Speed and Direction Control Using PWM
    30 minutes
  • Programming Examples for Serial Port
    30 minutes
  • Programming Examples for INT0 and INT1 Interrupts
    30 minutes
  • Programming Examples for Read and Write at External Data Memory
    30 minutes
  • Tests
    10 Questions
Module 10
Total Session: 16
Programming in C
  • Introduction to Programming in C
    30 minutes
  • Memory Constitution, Constants, Variables and Data Types In 8051
    30 minutes
  • Arrays, Structures and Unions
    30 minutes
  • Pointers
    30 minutes
  • Loops and Decisions—Control Structure Constructs
    30 minutes
  • In-line Assembly
    30 minutes
  • Modules and Programs
    30 minutes
  • Program Build Process and Development Tools
    30 minutes
  • C Compilers—GNU, SDCC and Keil
    30 minutes
  • Comments, Signs and Names in C Programs
    30 minutes
  • Programming Examples for Ports
    30 minutes
  • Programming Examples for Timers
    30 minutes
  • Programming Examples for Serial Port
    30 minutes
  • Programming Examples for Interrupts
    30 minutes
  • Programming Examples for External Data
    30 minutes
  • Programming Examples for Real-Time Clock
    30 minutes
  • Tests
    10 Questions
Module 11
Total Session: 3
Real-time Operating System (RTOS) for System Design
  • Real-Time Operating System
    30 minutes
  • RTOS of Keil (RTX51)
    30 minutes
  • Use of RTOS in System Design
    30 minutes
  • Tests
    10 Questions
Module 12
Total Session: 7
Development Tools for Microcontroller Applications
  • Development Phases of a Microcontroller Based System
    30 minutes
  • Software Development Cycle and Applications
    30 minutes
  • Software Development Tools
    30 minutes
  • Example of an IDE—μVision and Tools from KEIL
    30 minutes
  • Emulator and in-Circuit Emulator (ICE)
    30 minutes
  • Target Board
    30 minutes
  • Device Programmer
    30 minutes
  • Tests
    10 Questions
Module 13
Total Session: 9
PIC Family Microcontrollers
  • PIC Family
    30 minutes
  • Hardware of PIC 16F877
    30 minutes
  • Memory and Memory Map in Microchip PIC Family MCU System
    30 minutes
  • IO Ports
    30 minutes
  • Timers and CCP Devices
    30 minutes
  • ADC
    30 minutes
  • Interrupts
    30 minutes
  • Instructions and Instruction Set
    30 minutes
  • Development Tools
    30 minutes
  • Tests
    10 Questions
Module 14
Total Session: 9
16-BIT Microcontrollers: 8096/80196 Family
  • Hardware
    30 minutes
  • Memory Map in Intel 80196 Family MCU System
    30 minutes
  • IO Ports
    30 minutes
  • Timers
    30 minutes
  • High-Speed Outputs
    30 minutes
  • High-Speed Inputs and Input Captures
    30 minutes
  • Pulse Width Modulated Output
    30 minutes
  • Interrupts
    30 minutes
  • Instructions and Instruction Set
    30 minutes
  • Tests
    10 Questions
Module 15
Total Session: 13
32-Bit ARM7, ARM9 AND ARM MCUs: Architecture, Programming and Development Tools
  • Introduction To 16/32 BIT Processors
    30 minutes
  • ARM Architecture
    30 minutes
  • ARM7
    30 minutes
  • ARM9
    30 minutes
  • ARM-based MCUs
    30 minutes
  • ARM Cortex-M3
    30 minutes
  • ARM Instruction Set
    30 minutes
  • Thumb® Instruction-Set Extension
    30 minutes
  • Exception Handling in ARM
    30 minutes
  • Development Tools
    30 minutes
  • Porting Developed Codes in ARM Based System
    30 minutes
  • Porting Linux in ARM
    30 minutes
  • Assembly and C Programming (GNU Tools)
    30 minutes
  • Tests
    10 Questions
Module 16
Total Session: 6
Motorola MC68HC11/12 Family
  • Architecture
    30 minutes
  • Addressing Modes and Instructions
    30 minutes
  • Interfacing Methods
    30 minutes
  • Interrupts
    30 minutes
  • Programmable Timer
    30 minutes
  • Applications of Analog Interfacing
    30 minutes
  • Tests
    10 Questions