Training Course on Microcontroller & Embedded System(PIC)

Course duration = 15 Class

Per weak =2 class

Duration per class = 3 hours

Course fee = 10,000 Tk.

Advance Training Course on Microcontroller(PIC)                                    

Introduction:

  1. Introduction to Embedded System
  2. What is microcontroller
  3. Comparison between Microcontroller & Microprocessor
  4. What is AVR?
  5. Why AVR?
  6. Comparison of AVR with other MCU
  7. AVR Block diagram
  8. Reason of choosing MCU for your project
  9. Atmel AVR 8-bit microcontroller architecture
  10. Special feature
  11. Block diagram
  12. System Clock

Installation & Environment Setup:

  1. Development life cycle
  2. Proteus Setup
  3. Atmel Studio 7.0
  4. IDE features
  5. Schematic design
  6. Simulation Concept
  7. Development kit
  8. Hardware construction
  9. Testing & Debugging
  10.  Final Fabrication.

Lecture 1:

  1. Basic concept about C programming
  2. Concept about if-else, do-while, for loop and goto statement
  3. Concept about macro, header file and library design
  4. Concept about Various custom data types

  Exercise: Exercise of few problems in C will be given in class.

Lecture 2:

  1. Concept about functional programming
  2. Basic concept about Pointers and it’s usages
  3. Basic about  OOP (Object Oriented Programming) like C++
  4. Basic concept of class, properties, methods, constructor, destructor, static members & methods etc of C++ programming

Exercise: Exercise of few problems in C & C++ will be given in class.

Lecture 3:

  1. I/O and port
  2. GPIO’s
  3. Analog I/O’s
  4. Configuring ports and controlling their status

Example: Input and output detection method

Project:   LED Blink and LED Turn on/off using Button, Interfacing 7 segments.

Lecture 4:

  1. Memory Management
  2. Types of memories and its usage
  3. SRAM
  4. EEPROM
  5. Special function registers
  6. System Clock and Clock Options
  7. Concept of Interrupt and it’s usages

 Example: Internal Interrupt, External Interrupt, Pin Change Interrupt

Project:   Interfacing PIR Sensor using External Interrupt

Lecture 5:

  1. Timers in AVR
  2. Using 8-bit & 16-bit Timers
  3. Asynchronous Timer
  4. Counters & their usages

Example: Making ‘Delay’ using Timers, Count exact 1 second using Asynchronous Timer, Counting total input pulse using Counter

Project: Countdown display using 7 segments.   

Lecture 6:

  1. Analog to digital conversion
  2. ADC in AVR
  3. Using different types of Reference for ADC
  4.  Detecting input voltage in ADC pin
  5. Reading ADC value with interrupt & without interrupt
  6. Measuring High Voltage DC/AC using ADC
  7. Interfacing various analog sensors using ADC
  8. Analog Comparator & it’s usages

 Example:  ADC reading, Interrupt based ADC reading

Project:  Design a voltmeter, Temperature reading using sensor LM35, Capacitor meter

Lecture 7:

  1. Concept about Digital to Analog  conversion (DAC)
  2. Generating PWM using Timer0, Timer1 & Timer2
  3. Making various voltage level using PWM
  4. Making Sine Wave using PWM
  5. Generating Sound using PWM

Example:  Generating PWM and analyze it, generating Sine Wave & Sound

Project:  Making various sound frequencies, Generating Siren using PWM

Lecture 8:

  1. Basic communication protocols
  2. Basic about Serial Communication
  3. Details about UART protocol

Example:  Serial communication with PC and other microcontroller.

Project:   Controlling load by giving command from computer, Connect Bluetooth module with microcontroller and control load remotely.

Lecture 9:

  1. Basic about  SPI Communication
  2. Details about  SPI  protocol and interfacing methodology

Example:  SPI communication with other hardware & microcontroller

Project:   Interfacing and reading SD card data using SPI protocol from microcontroller.

Lecture 10:

  1. Basic about I2C/TWI protocol
  2. Advantages of I2C/TWI protocol over other protocol
  3. Details about I2C/TWI protocol and interfacing methodology

Example:  SPI communication with other hardware & microcontroller

Project:   Interfacing and reading SD card data using SPI protocol from microcontroller.

Lecture 11:

  1. Basic Concept about Internet of Things (IoT)
  2. Connect microcontroller with Internet through Ethernet Cable
  3. Pulling data from server to microcontroller and pushing data to server from microcontroller
  4. Controlling Load from a Webpage over Internet  

Example:  Controlling load and getting the device status update through     Internet.

Project:   Design an Internet controlled Home Automation project.

Lecture 12:

  1. Basic electronics design concept
  2. Basic electronics calculation for designing circuit
  3. PCB design basic
  4. PCB design practice

Lecture 13:

  1. Design custom component in Proteus
  2. Design PCB for custom component
  3. Details about PCB Production in practical

Lecture 14,15: 

   Final  Project 

PLC Product

Siemens, Mitshubishi, Delta, LS, ...

HMI Product

Delta, Siemens, Mitsubishi, Omron, ...

Inverter Product

Siemens, Mitshubishi, Delta, LS, Omron, ...

PLC Data Cable

Siemens, Mitshubishi, Delta, LS, Omron, ...