Embedded System Design using ARM Microcontroller

Price:

Course Features

  • Location: Janakpuri East New Delhi
  • Language: Advance C and Embedded C
  • Lesson: 0
  • Viewers: 2518
  • Prerequisites: No
  • Skill Level: Beginner
  • Course Capacity: 50
  • Start Course: 05/20/2019

Descriptions

This program gives you learning with latest 32-bit Microcontroller of ARM Architecture CortexM0. It is designed to upgrade the skill set of engineers who has knowledge of 8-bit Microcontroller (8051/PIC/AVR).

Eligibility

2nd/ 3rd year student of B.E./B.Tech. form Electrical, Electronics and Computer Science. Recommended for 3rd/final year engineering students.

Pre-requisites

Knowledge of Basics of Electronics, Digital Electronics ,C language programming and any 8-bit Microcontroller 8051/AVR/PIC

Benefits

  • Confidence build up with knowledge of range of Microcontrollers
  • Certification in association with STMicroelectronics
  • Good understanding of implementation of advanced C concepts
  • Fare understanding of Embedded Software development
  • Experience of BEST learning practice
  • Acquire skills to do better Minor/Major Projects
  • Can participate in various national/international competition and techfest

Features

  • Knowledge of latest ARM Microcontroller Architecture Cortex-M0
  • Experience of working with ST Microelectronics tool chain
  • Knowledge of Advanced Embedded C programming Knowledge of Sensors Programming
  • Knowledge of Sensors Programming
  • Experience of working with real time programmer/debugger
  • Personal Experience of working with Live Projects

Project Work

Unlimited Live Project experiences to every student are available (One compulsory)
Touchpad based security system, Calculator with Touch pad, Digital Logical analyzer, LED Display System, Logic Analyzer, SMART Home, Smart Energy Meter and many more…
The Sensor technology used in project works are GSM, RFID, Bluetooth, Radio frequency, Zig-bee, GPS, Touchpad, Accelerometer, Graphical LCD, Thermal Printer etc. (Project hardware component cost of project will be extra to training fee)

Curriculum

Section 1 : Introduction to Embedded System and Digital World

1. Brief History

First Embedded Application

Different Microcontroller Architectures

Different kinds of Microcontrollers

2. Difference between processor and controllers

Empty section. Edit page to add content here.

3. Scope of embedded system and further advancements

Applications
Market research
Growth Rate

4. Digital number system

Empty section. Edit page to add content here.

5. Bitwise operations

Addition
Subraction
Compliment

6. Byte operations

Addition
Subraction
1’s and 2’s compliment

7. Number conversion

Binary to Decimal,octal,Hexadecimal conversion
Octal to Binary, Decimal, Hexadecimal conversion
Decimal to Binary, Octal, Hexadecimal conversion
Hexadecimal to Binary, Octal, Decimal conversion
ASCII to Hex/ Hex to ASCII conversion

8. Other number formats

Binary Coded Decimal Number System
Binary Coded Hexadecimal Number System

Section 2 : Introduction to Microcontroller

9. Classification of microcontrollers

4-bit, 8-bit, 16-bit, 32-bit

Package Structure

Market Scenario on the basis of types of Controllers

10. Introduction to 32-bit ARM microcontrollers

Importance of 32-bit Microcontrollers
Introduction to ARM
Difference between ARM & MIPS
Brief description of ARM Family Microcontrollers
Introduction to ARM Cortex M Series (M0 & M3)
Description of STM32Fxxx Microcontrollers (STM32F0xxx & STM32F1xxx)

11. Basic architecture description of STM32Fxxx

Pin Diagram
Memory Organisation
SFRs description

12. Introduction to general microcontroller terms

Program Counter
Accumulator (or Working Register)
Reset
Clock Cycle, Machine Cycle, Instructio Cycle
Interrupts
SFRs & GPRs
Stack, Stack Pointer, Stack Operation

13. Brief introduction to internal features

General Purpose Input-Output PORTs
Interrupt
Timers
Analog to Digital Convertors
USART
EEPROM
Device Protection features – Watchdog Timer, BOR, Power up Timer

Section 3 : Detailed Description to Development Tools

14. MPLAB IDE

Tools under IDE

Introduction to – Hi-Tech C Compiler

Brief description to Editor, Debugger, Assembler, Simulator, Emulator

Demo of Project Making & sample programs

15. Turbo C compiler

Empty section. Edit page to add content here.

16. Proteus – ISIS

Brief introduction to simulator tool
demo to some small logic circuits

17. Keil V3 & Keil V4

Introduction to Keil IDE
Making Project on Keil IDE
Compiling a Sample Program to Understand Process

Section 4 : Quick Review of C

18. Revision to C programming language

Overview of C language

Data Types

Keywords

Variables

Operators

Control Statements

if statement

if-else statement

Nested if statement

Nested if else statement

Switch-case statement

Loops

for loop

while loop

do while loop

Loop in Loop (Nested Loop)

Arrays

One dimensional array

Two dimensional array

Functions

Simple Fuctions

Call by Value

Call by Reference

Recursion

Pointers & String

Structures & Unions

Enum & Pre-Processor Directives

19. Difference b/w C and Embedded C

Empty section. Edit page to add content here.

20. Embedded C Introduction

Empty section. Edit page to add content here.

Section 5 : Quick Revision to 8-BIT Microcontroller

21. Introduction to 8-bit Microcontroller

Empty section. Edit page to add content here.

22. Description to Memory Organisation & SFRs

Empty section. Edit page to add content here.

23. Description to Pin Architecture

Empty section. Edit page to add content here.

24. Programming with GPIO with Basic Input-Otput devices

LED Interfacing & Programming Practice

Linear Key(Switch) Interfacing & Programming Concept

Seven Segment Display(SSD) Interfacing & Programming

Multi-SSD(MSSD) Programming Concept

LCD Introduction, Interfacing & Programming Concept

Section 6 : Working With STM32Fxxx Microcontroller

25. Demonstration of LED Program on STM32Fxxx Kit

Empty section. Edit page to add content here.

26. Description of GPIO of STM32Fxxx Microcontroller

Empty section. Edit page to add content here.

27. PORT Description & General Maping Techniques

Empty section. Edit page to add content here.

28. Description of General Port SFRs

Empty section. Edit page to add content here.

29. Detail Description to STM32Fxxx Discovery Kit

Empty section. Edit page to add content here.

30. Inroduction to programming Environment of STM32Fxxx on Keil v4

Empty section. Edit page to add content here.

Section 7 : Embedded C Programming of GPIO and Basic Internal Peripherals of STM32Fxxx Controller

31. LEDs

LED Introduction

LED Interfacing with Microcontroller

LED Patterns programming

32. Linear Switches

LED Introduction

LED Interfacing with Microcontroller

LED Patterns programming

33. Seven Segment Display(SSD)

Introduction to SSD

Types of SSD(CC & CA)

Internal Arrangement of Segment LEDs in SSD

Introduction to logics to display Numeric values on SSD

Interfacing of SSD with Microcontroller

Programming concept of SSD

Different SSD Programs

34. Keypad Matrix

Concept of Keypad Matrix

Interfacing of Keypad with Microcontroller

Programming Concept of Keypad Matrix

Programming Practice

35. Multi Seven Segment Display(MSSD)

Concept of MSSD
Interfacing of MSSD with Microcontroller
Programming Concept of MSSD
Programming Practice

36. Liquid Crystal Display(LCD)

Introduction to LCD
Types of LCD (Character & Graphical)
Introduction to Character LCD & its Types
Introduction to LCD Driver IC(HD44780) & Character LCD Module
Introduction to Pin Diagram of Character LCD
Interfacing of Character LCD with Microcontroller
Description of Character LCD Commands
Programming Concept of Character LCD
Practice of Character LCD Programs

37. Timers/Counters

Understanding the Timer/Counter Concepts
Introduction to Timer2 & Timer3 Concepts
Introductions to Timer SFRs and their access
Programming concept of Timers to Generate delays
Practice of various delay programs

Section 8 : Programming of Advanced Internal Peripherals of STM32Fxxx Controller

38. Analog to Digital converter

Introduction to ADC Process

Need of ADC

Types of ADC

ADC Resolutions & Relation between Vin & Digital Output

Introduction to STM32Fxxx internal ADC and its SFRs

Programming Concept of ADC

Practice of Different ADC Programs

39. Digital to Analog Converter(DAC)

Concept & Description to STM32Fxxx DAC

Description to SFRs & their Access

Programming Concept of DAC

Practice of Different DAC Programs

40. Universal Asynchronous Receiver Transmitter(UART)

Introduction to Serial & Parallel Communication

Introduction to Synchronous & Asynchronous Communication

Introduction to UART and its SFRs

Programming concept of Serial Trasmitter & Receiver using UART

Practice of UART Programs

41. Interrupts

Introduction to Interrupt

Polling Vs. Interrupt

Types of Intrrupts(Maskable & Non-Maskable, Internal & External)

Desription to NVIC Interrupt Logic Diagram of STM32Fxxx

Introduction to SFRs related to Interrupts

Programming Concept of Interrupts

Practice of Interrupt Programs

Section 9 : Revision to Basic Electronics Components

42. Resistors

Introduction to Resistors

Types of Resistors

Color Coding Concept

Resistors Combination Circuits (Series & Parallel)

Resistor Voltage Divider Rule

Varible Resistors & their types

AC & DC effect on Resistors

Simulation of Resistor Circuits

43. Capacitors

Introduction to Capacitors
Types of Capacitors
Capacitors Combination Circuits
RC Circuits
AC & DC effect on Capacitors

44. Inductors

Introduction to Inductors

Usee & Applications of Inductors Coils

In Transformers

In Relays

Magnetic Field Generation( e.g. Motors, Current Sensors)

Filter Circuits

AC & DC effect on Resistors

45. Diodes

Introduction to Diodes

Working of Diodes

Simulation of Various Diodes Circuits

46. Transistors

Introduction & Working of Transistors

Working of Transistor as a Switch

Sinking & Sourcing Current Concept

Implementation of Logic Gates Using Transistors

Simulation of Transistor Circuits

47. Voltage Regulators

Introduction to Voltage Regulators

Introduction to 78xx Series Regulators

Introduction to 79xx Series Regulators

48. Power Supply

Introduction to Power Supply & its Block Diagram

Concept of Fixed Regulated Power Supply

Positive(+Ve) Power Supply

Negative(-Ve) Power Supply

Dual(+Ve & -Ve) Power Supply

Concept of Variable Regulated Power Supply

Positive(+Ve) Power Supply

Negative(-Ve) Power Supply

Dual(+Ve & -Ve) Power Supply

Simulation of Power Supply Circuits

Section 10 : Interfacing of External Peripherals to controller

49. Relay

Introduction to Relay

Description of Working of Relay

Interfacing of relay with Microcontroller

Types of Relays

Application of Relay

Simulation of Relay Circuits

50. Buzzer

Introduction to Buzzer & Its Working

Types of Buzzers

Interfacing of Buzzer with Microcontroller

Simulation of Buzzer Circuits

51. Opto-Isolater

Introduction to Opto-Isolator & Its Working

Applications of Opto-Isolators

Simulation of Opto-Isolator Circuits

52. Motors

Introduction to Motors

Description of PMDC Motor Working

Controlling of DC Motor

Using Transistor H-Bridge

Using Relays (1 C/O & 2 C/O)

Using H-Bridge IC(L293D)

Speed Control of DC Motor Concept

Introduction to Stepper Motor & Its Working

Interfacing of Stepper Motor with Microcontroller

Controlling of Stepper Motor using ULN IC

Simulation of Motor Programs

Section 11 : Project Work and Documentation

53. Project Discussion & Allotment

Empty section. Edit page to add content here.

54. Description of Project Development Process

Empty section. Edit page to add content here.

55. Synopsis making & submission

Empty section. Edit page to add content here.

56. Practice of De-Solderig and Soldering

Empty section. Edit page to add content here.

57. Introduction to H/S Techniues

Empty section. Edit page to add content here.

58. Project Hardware Development( Component Mounting and H/W Testing

Empty section. Edit page to add content here.

59. Firmware Desiging

Empty section. Edit page to add content here.

60. Project Completion

Empty section. Edit page to add content here.

61. Project working Video clip submision

Empty section. Edit page to add content here.

62. Detailed Project Report Submission

Empty section. Edit page to add content here.

63. Final Project PPT

Empty section. Edit page to add content here.

64. Certificate Distribution

Empty section. Edit page to add content here.

65. Feedback Submission( Written & Video)

Empty section. Edit page to add content here.