top of page

Course in Basic Embedded System Programming with Sensor Interfacing using 8051/ PIC/AVR

Duration

40 Hours

Enroll

About the Course

An embedded system is synchronized combination of hardware components and software components performing comprehensive task.
8051/ PIC/AVR are the microcontrollers utilized in industry for developing electronics devices and interactive things using various sensors and transducers.
A microcontroller when programmed with ALP / embedded C software with sensors & o/p indicator, then used for atomization effectively. One can use them in initial stages of learning embedded system programming, especially for the beginners and opening ways to learn advanced technologies.

Your Instructor

Vaibhav Bachuwar

Vaibhav Bachuwar

Learning Objectives

1. Hardware Architecture of microcontrollers 8051/ PIC/AVR
2. ALP / embedded C Programming Tools for uC
3. Various sensor Interface to 8051/ PIC/AVR microcontrollers
4. Design and develop embedded system for given task
5. Development process of control system for specific Applications

Learning Outcomes

Upon the completion of the course students will be able to;
- Develops the prototype circuit and connect to microcontrollers 8051/ PIC/AVR
- Acquires the knowledge of ALP/embedded C programming language
- Design and validate the interfacing of different Sensors with 8051/ PIC/AVR
- Design hardware as well as software for specific application using8051/ PIC/AVR
- Develop innovative project based on these microcontrollers as Embedded System

Prerequisites

Minimum eligibility criteria to enroll in this course-
Pursuing / Passed BE / B. Tech / MCA / BCA / BSc / MSc /Polytechnic Diploma in the field of Electrical/Electronics/Instrumentation/Biomedical/Compute Science/Information Technology.
This course is intended for enthusiastic students having basic knowledge of Electronics domain, here we assume that candidate is already familiar with basic understanding of microcontrollers and its programming with electronic sensors is also expected.

Syllabus

1.
Certificate Course in Basic Embedded System Programming with Sensor Interfacing using 8051/ PIC/AVR
Syllabus to be covered in detailed-
Introduction to embedded system
- Overview to embedded systems. Components of embedded system.
- Advantages and applications of embedded systems.
- Survey of various Electronic Components, Active devices, Logic gates.
- Analogue & digital electronic circuits and there applications
- Basics of Microprocessor and Microcontroller chips
- 8051/ PIC/AVR microcontrollers and its industry applications.
2. Understanding 8051/PIC/AVR microcontroller Platform
- Architecture review of 8051/PIC/AVR microcontroller board
- Pin configuration of Device and its platform features
- I/O ports, ADC and other capabilities of 8051/PIC/AVR microcontroller board
- Concept of digital/analogue ports & interfacing of Input (LED) and output (Switch)
- Interfacing of display module and various sensors according to their specifications
- Training of sensor interfacing to given board & develop essential embedded hardware
Software Programming using ALP & Embedded C
- Algorithm, Flow chart and Assembly Language Programming (ALP)
- Introduction to Embedded C language and its compiler
- Use Keil/MPLAB/MAPLAB Studio suitable compiler for writing programs & to
practice the programs on PC
- Review of Basic Concepts like Data types, Variables & constants, Operators, Control
statements, Arrays and Functions
- Compiling and Debugging using respective compiler
- Incorporating Time delay function and serial communication with respective controller
- I/O Functions, Pull-up Resistors, pin Mode Function, digital Write, analogue Read etc.
- Interrupt functions as per its feature
- Programming with basic devices; LED blink, Buzzer, DC motor, LCD display and
various sensors
Basics of Sensors and actuators
- Outline of various sensors and actuators to interface 8051/PIC/AVR microcontroller board available in market
- Basic Industrial Sensors with their specification, working and applications
- Overview of sensors; Temperature Sensor, Humidity Sensor, Light Sensor, IR Motion,
Ultrasonic Sensor, PIR Sensor
- Overview of actuators s; Relay, Matrix keypad, RF Module, Servo motors, Buzzer
- Interfacing above sensors as input and actuators as output to control the device
5. 8051/PIC/AVR microcontroller based embedded system design
- Embedded system design with 8051/PIC/AVR microcontroller using various I/O devices and sensors to control the prototype
- 8051/PIC/AVR (Microcontroller) + Embedded C (Codding Language) + Sensors and Actuators (Peripherals) = Prototype Control Device
Controlling embedded Devices using 8051/PIC/AVR microcontroller board
• Digital devices: LED, Switch, Keypad, LCD (16x2), Dot matrix, 7-Segment display, Bluetooth module (HC05), Touch sensor, RFID card & its Reader, Relay, Ultrasonic Sensor (HC-SR04) etc.
• Analogue devices: Temp. sensor (LM35), Humidity sensor (DHT11), Gas sensor (MQ-02 / MQ-135), Soil moisture sensor, IR Sensor, Infrared Flame Sensor, LDR, Motor Drive Module (L293D/L298N & ULN2003), DC motor, Stepper motor, Servo motor etc.
6. Project related with above
 Project based on above microcontroller

Training Kit: (Optional)
- 8051/PIC/AVR microcontroller board with USB cable and its Programmer
- Analogue modules: Temp. sensor (LM35), Humidity sensor (DHT11), Gas sensor (MQ-02 / MQ-135), Soil moisture sensor, IR Sensor, Infrared Flame Sensor, Motor
Drive Module (L293D/L298N & ULN2003), DC motor, Stepper motor, Servo motor.
- Digital modules: LED, Switch, Keypad, LCD (16x2), Dot matrix, 7 Segment display, Bluetooth module (HC05), Touch sensor, RFID card & its Reader, Relay, Ultrasonic
Sensor (HC-SR04) etc.
- Other accessories: SMPS 12V/2A Power Supply, Power Supply module 3.3V/5V,
Breadboard 400 Point, Soldering kit with DMM and Long headers pin male to male, male to female and female to female.

Projects

Some Workshop Experiences

bottom of page