Microcontrollers | TE EnTC (2015 Course) | SPPU

Updated on 2019/08/03 06:56

Welcome to Microcontrollers

Read the latest updated notes and model answer papers for SPPU Exams. Get full access by paying just ₹200/-

A Microcontroller (or MCU for Microcontroller Unit) is a small computer on a single integrated circuit. In modern terminology, it is a system on a chip or SoC. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Program memory in the form of Ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications consisting of various discrete chips.

Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems. By reducing the size and cost compared to a design that uses a separate microprocessor, memory, and input/output devices, microcontrollers make it economical to digitally control even more devices and processes. Mixed signal microcontrollers are common, integrating analog components needed to control non-digital electronic systems.

This course takes you through the world of todays most important breed of microcontrollers - 8051 based, PIC  along with their development, features, real world interfacing and the embedded communication systems.

MA Crash course advertisement.png




Third Year, Semester I



Examination Scheme

Phase I: In Semester Assessment30
Phase II: End Semester Examination70

Course Objectives

To understand need and application of Microcontroller.

  • To understand architecture and features of typical Microcontroller.
  • To understand need of microcontrollers in real life applications.
  • To learn interfacing of real world peripheral devices
  • To study various hardware and software tools for developing applications. 

Course Outcomes

After successfully completing the course students will be able to:

  •  Learn importance of microcontroller in designing embedded application.  
  •  Learn use of hardware and software tools.
  •  Develop interfacing to real world devices. 

Syllabus and Notes

Unit 1: Introduction to Microcontroller Architecture

Main Page: Introduction to Microcontroller Architecture

Unit 2: IO Port Interfacing-I

Main Page: IO Port Interfacing-I

Note: All programs must be written and executed in assembly language.

Unit 3: Parallel Port Interfacing-II

Main Page: IO Port Interfacing-II

Note: All programs must be written and executed in assembly language.

Unit 4: PIC Microcontroller Architecture

Main Page: PIC Microcontroller Architecture

Unit 5: Real World Interfacing Part I

Main Page: Real World Interfacing Part I

Note: All programs must be written and executed in embedded C Language.

Unit 6: Real World Interfacing Part II

Main Page: Real World Interfacing Part II

Note: All programs must be written and executed in embedded C Language.

Microcontrollers LAB

Main Page: Microcontrollers LAB

Group A: 8051 Based Experiments

  1. Simple programmes on Memory transfer. 
  2. Parallel port interacting of LED's—Different programs( flashing, Counter, BCD, HEX, Display of Characteristic) 
  3. Waveform Generation using DAC 
  4. Interfacing of Multiplexed 7-segment display ( counting application) 
  5. Interfacing of LCD to 8051 (4 and 8 bit modes) 
  6. Interfacing of Stepper motor to 8051- software delay using Timer 

Note: Experiment number 2,3,5,6 are compulsory; Any one from 1 and 4.
All programs in assembly language.

Group B: PIC18Fxxx Based Experiments

  1. Write a program for interfacing button, LED, relay & buzzer as follows  
  2. Interfacing 4X4 keypad and displaying key pressed on LCD.
  3.  Generate square wave using timer with interrupt
  4. Interfacing serial port with PC both side communication.
  5. Interfacing EEPROM 24C128 using SPI to store and retrieve data
  6. Interface analog voltage 0-5V to internal ADC and display value on LCD
  7. Generation of PWM signal for DC Motor control

Note: Experiment number 1,3, 4, 6 are compulsory; Any one from 2 and 5, 7.
All programs in embedded C language.

Previous Years Questions

Practical/ Oral Exam Questions

Expacted Question Banks


Assignment 1Assignment 2
Assignment 3Assignment 4
Assignment 5Assignment 6

Download Softwares for 8051 and PIC Microcontroller

8051 Based Microcontroller

  • MIDE-51 for 8051 based microcontroller
  • Flash magic

PIC Microcontroller

Ask Queries


Created by Vishal E on 2019/03/21 07:22
Happy WikiNoting!