Getting Started with 8-bit Microcontrollers

Getting started with 8-bit microcontrollers demonstrates how C programs can be designed in a structured way so that they can be used across with different microcontroller platforms. Learners will get acquainted with 8051/PIC18/AVR microcontroller in the training program. The course sessions includes various interactive activities based on architecture header file, arithmetic and logical operators, etc. This course also includes the activities based on creating new source and header files and will enable the learners to see the results of the activities on the hardware.
 
Syllabus
Basic concepts of Embedded C programming
  • Compiler
  • Libraries
  • Make file and make utility
  • Flashing Utility
  • File Types
Hardware Architecture
  • 8051/PIC/AVR CPU Architecture
  • Pin Configuration
  • Memory Organisation
Timer/Counter
  • Introduction to Timer/Counter
  • Modes of Timer
  • Working of Timer
  • Timer/Counter Programming
  • Hands On Session
Interrupt Programming
  • Introduction to Interrupts
  • Types of Interrupts
  • Interrupt Programming
  • Hands On Session
Serial Communication
  • Introduction to UART
  • UART Modes
  • Working of UART
  • Operation of UART
  • Hands On Session
Communication Protocols
  • Introduction
  • What is SPI
  • Working of SPI
  • What is I2C
  • Working of I2C
  • Hands On Session
ADC/DAC
  • Introduction to ADC/DAC
  • ADC/DAC Programming
  • Hands On Session
Structured GPIO Programming Techniques
  • LED
  • LCD
  • Seven-Segment Display
  • Matrix Keyboard
  • Switches
  • Relay
  • Stepper/DC Motor
 
Prerequisites
Knowledge of basic C programming and knowledge of atleast one microcontroller

 

Who should attend

Students of 2nd and 3rd year of Electronics/EC/E&TC/EEE branch

 
No. of days
2/3 days