All the chapter for this course will be updated soon. So, stay connected....

This is a wiki - an anyone can edit website. So feel free to update or correct anything on website. Just Login and click Edit
WikiNote Foundation is an NGO maintaining this website by community efforts. So please consider donating a few minutes to this noble cause.

Thank you for your Love

Please Share this Website with your friends, colleagues using social media

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.

Overview

Microcontrollers
Microcontrollers

AbbreviationMA
Course

Third Year, Semester I

ENTC

Credits 

Examination Scheme

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

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

Assignments

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

Ask Queries

References

  • Wikipedia
  • UniPune website

Download Softwares for 8051 and PIC Microcontroller

8051 Based Microcontroller

  • MIDE-51 for 8051 based microcontroller
  • Flash magic

PIC Microcontroller

 

Tags:
Created by Sujit Wagh on 2017/06/13 09:44