Lovely Professional University, Punjab
Course Code
Course Title
Course Planner
Lectures
ECE313
MICROPROCESSOR AND MICROCONTROLLERS
16888::Ambika Aery
Course Category
Courses with conceptual focus
Tutorials Practicals Credits
3.0
1.0
0.0
TextBooks
Sr No
Title
Author
Edition
Year
Publisher Name
T-1
MICROPROCESSORS AND
MICROCONTROLLERS
SOUMITRA KUMAR
MANDAL
1st
2011
MCGRAW-HILL HIGHER EDUCATION
Reference Books
Sr No
Title
Author
Edition
Year
Publisher Name
R-1
MICROPROCESSOR
ARCHITECTURE,
PROGRAMMING AND
APPLICATIONS WITH 8085
RAMESH GAONKER
5th
2011
PENRAM INTERNATIONAL PUBLISHING PRIVATE
LIMITED
R-2
MICROPROCESSORS AND
MICROCONTROLLERS
N. SENTHIL KUMAR, M. 1st
SARAVANAN, S.
JEEVANANTHAN
2011
OXFORD HIGHER EDUCATION
R-3
THE 8051 MICROCONTROLLER
ARCHITECTURE,
PROGRAMMING AND
APPLICATIONS
KENNATH J. AYALA
3rd
1996
PENRAM INTERNATIONAL PUBLISHING PRIVATE
LIMITED
R-4
THE 8051 MICROCONTROLLERS
AND EMBEDDED SYSTEMS
MUHAMMAD ALI
MAZIDI AND JANICE
GILLISPIE MAZIDI
2nd
2007
PEARSON EDUCATION
Other Reading
Sr No
Journals articles as Compulsary reading (specific articles, complete reference)
OR-1
http://www.dnatechindia.com/Tutorial/8051-Tutorial/Interfacing-Switch-to-Microcontroller-Switch-Debouncing.html ,
Relevant Websites
Sr No
(Web address) (only if relevant to the course)
Salient Features
RW-1
http://www.hobbyprojects.com/microprocessor_tutorials/8085_cpu_pin_diagram.html
Pin diagram
RW-2
http://www.hobbyprojects.com/microprocessor_tutorials.html
Opcode instruction set
RW-3
http://www.best-microcontroller-projects.com/led-dot-matrix-display.html
LED interfacing
RW-4
http://www.eastaughs.fsnet.co.uk/cpu/further-pipelining.htm
Animation on pipelining
RW-5
http://www.dauniv.ac.in/downloads/MController_PPTs/MicroC2_eCh13L01PICMicroc PIC family
ontrollerExamples.pdf
4.0
RW-6
http://www.arm.com/files/pdf/ARM_Arch_A8.pdf
ARM
RW-7
http://mathcs.slu.edu/~fritts/CSCI305_306_F08/AVR/AVR%20Introduction.pdf
AVR
Software/Equipments/Databases
Sr No
(S/E/D) (only if relevant to the course)
Salient Features
SW-1
8085 Simulator
Simulation of programs
SW-2
Keil Software
Compiler for 8051
SW-3
Proteus
Circuit simulator
LTP week distribution: (LTP Weeks)
Weeks before MTE
Weeks After MTE
Spill Over
Detailed Plan For Lectures
Week
Lecture
Number Number
Broad Topic(Sub Topic)
Week 1
Introduction of basic
processors(Evolution of
processors)
Lecture 1
Lecture 2
Chapters/Sections of Other Readings,
Text/reference
Relevant Websites,
books
Audio Visual Aids,
software and Virtual
Labs
Lecture Description
Learning Outcomes Pedagogical Tool Live Examples
Demonstration/
Case Study /
Images /
animation / ppt
etc. Planned
T-1:1.1-1.6
R-2:1.5
L1 : Introduction to the
course
L2: Definitions of
microprocessors
As a result of this
students will learn
different kinds of
microprocessors
Introduction of basic
processors(General
definitions of
microcomputers and
microprocessors)
T-1:1.1-1.6
L1 : Introduction to the
course
L2: Definitions of
microprocessors
L1: As a result of this Animation on
students will get to
evolution of
know the importance microprocessor
of this course
L2: As a result of this
students will learn
different kinds of
microprocessors
General purpose
computer
systems
(Desktop, laptop
and servers) ,
embedded
systems
Introduction of basic
processors(Overview of
microcomputer systems and
their building blocks)
T-1:1.1-1.6
L1 : Introduction to the
course
L2: Definitions of
microprocessors
As a result of this
students will learn
different kinds of
microprocessors
Animation on
evolution of
microprocessor
Trainer kits and
tablet
Introduction of basic
processors(Overview of
microcomputer systems and
their building blocks)
T-1:1.1-1.6
L1 : Introduction to the
course
L2: Definitions of
microprocessors
As a result of this
students will learn
different kinds of
microprocessors
Animation on
evolution of
microprocessor
Trainer kits and
tablet
Animation on
evolution of
microprocessor
Week 1
Week 2
Week 3
Lecture 2
Introduction of basic
processors(General
definitions of
microcomputers and
microprocessors)
T-1:1.1-1.6
L1 : Introduction to the
course
L2: Definitions of
microprocessors
L1: As a result of this Animation on
students will get to
evolution of
know the importance microprocessor
of this course
L2: As a result of this
students will learn
different kinds of
microprocessors
Introduction of basic
processors(Evolution of
processors)
T-1:1.1-1.6
R-2:1.5
L1 : Introduction to the
course
L2: Definitions of
microprocessors
As a result of this
students will learn
different kinds of
microprocessors
Introduction of 8085
architecture
As a result of this
Lecturing and
students will learn the discussion
detail architecture of
8085
Pin description of 8085
As a result of this
students will get
know about various
pin configurations
Picture
demonstration of
architecture
As a result of this
students will learn
memory mapping
techniques and its
interfacing
Brainstorming and
lecturing using
power point
presentation
General purpose
computer
systems
(Desktop, laptop
and servers) ,
embedded
systems
Animation on
evolution of
microprocessor
Lecture 3
8085 processor(Hardware
architecture)
T-1:2.2
R-1:3.1
R-2:2.2
Lecture 4
8085 processor(Pin outs)
T-1:2.3
R-2:2.3
Lecture 5
8085 processor(Memory
interfacing)
T-1:8.2
R-2:4.3
External memory
interfacing
Lecture 6
8085 processor(I/O
interfacing and data transfer
concepts)
T-1:8.2
Address space
As a result of this
Brainstorming and Printer,
partitioning (memory
students will learn
lecturing
keyboard
mapped i/o scheme and I/O mapped schemes
i/o mapped i/o scheme
Lecture 7
8085 processor(Interrupt
structure)
T-1:8.3
Types of interrupts and As a result of this
their priorities.
students will learn
different kinds of
interrupts , structure
and applications
Lecture 8
Programming of 8085
processor(Instruction
format)
T-1:3.2-3.5
R-2:3.2.1-3.2.2
Instruction format in
8085
As a result of this
Brainstorming and
students will learn
8085 simulator
how to address
different task in 8085
Programming of 8085
processor(Addressing
modes)
T-1:3.2-3.5
R-2:3.2.1-3.2.2
Different addressing
modes in 8085
As a result of this
Brainstorming and
students will learn
8085 simulator
how to address
different task in 8085
Programming of 8085
processor(Assembly
language format)
T-1:3.2-3.5
R-2:3.2.1-3.2.2
Assembly language
format
As a result of this
Brainstorming and
students will learn
8085 simulator
how to address
different task in 8085
Lecture 9
Programming of 8085
processor(Data transfer)
T-1:3.5
R-1:6
R-2:3.3
RW-1
RW-2
SW-1
Syntax and examples of As a result of this
data transfer instructions students will learn
execution of
instructions
Brainstorming and
lecturing
Animation on
execution of
instruction
Week 4
Lecture 10 Programming of 8085
processor(Data manipulation
and control instructions)
T-1:3.5
R-1:6
R-2:3.3
SW-1
Arithmetic and Logical
instructions
As a result of this
Lecturing,
students will learn the discussion and
operation of ALU
8085 simulator
Lecture 11 Programming of 8085
processor(Programming of
loop structure with counting
and indexing)
T-1:4.5-4.6 4.11
SW-1
Requirement of
branching instructions
and syntax with
examples
As a result of this
students will learn
using loops in
programming to
reduce length of
program
T-1:4.7
SW-1
Examples for using look As a result of this
Lecturing,
up table
students will learn to discussion and
generate time delay 8085 simulator
loop
SW-1
Operation of stack with As a result of this
example
students will learn
application of stack
Lecturing and
questioning
T-1:8.6-8.7
R-1:15.1 and 15.4
Interfacing of 8255 with As a result of this
8085
students will learn
control word format
of 8255 and external
IC 8253
Discussion on
complete
description
of IC 8255 and
8253
Peripheral interfacing
(Interfacing of 8253/8254)
T-1:8.6-8.7
R-1:15.1 and 15.4
Description of block
diagram of 8255 and
8253 and its interfacing
wth 8085
As a result of this
students will learn
control word format
of 8255 and external
IC 8253
Discussion on
complete
description
of IC 8255 and
8253
Lecture 15 Peripheral interfacing
(Interfacing of 8253/8254)
T-1:8.6-8.7
R-1:15.1 and 15.4
Description of block
diagram of 8255 and
8253 and its interfacing
wth 8085
As a result of this
students will learn
control word format
of 8255 and external
IC 8253
Discussion on
complete
description
of IC 8255 and
8253
Lecture 16 Peripheral interfacing
(Interfacing of stepper
motor)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Peripheral interfacing
(Interfacing of seven
segment display)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Lecture 12 Programming of 8085
processor(Programming
using look up table)
Week 5
Lecture 13 Programming of 8085
T-1:4.5-4.6 and 4.11
processor(Programming
using subroutine instructions
and stack)
Lecture 14 Peripheral interfacing
(Interfacing of 8255 PPI)
Week 6
Lecturing,
discussion and
8085 simulator
demonstration
Traffic lights
Week 6
Week 7
Lecture 16 Peripheral interfacing
(Interfacing of LED)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Lecture 17 Peripheral interfacing
(Interfacing of LED)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Peripheral interfacing
(Interfacing of seven
segment display)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Peripheral interfacing
(Interfacing of stepper
motor)
T-1:10.2 and 10.9
L16 : Interfacing of
stepper motor , LED and
seven segment with
8085
L17 : Interfacing of
stepper motor , LED and
seven segment with
8085
As a result of this
Discussion and
students will learn the lecturing
interfacing with 8085
as a practical
application
Lecture 18 Advance processors(8086)
T-1:5.1-5.2
R-2:13.2
RW-4
Architecture of 8086
(memory segmentation
and pipelining)
As a result of this
Lecturing and
students will learn
brainstorming
hardware architecture
of 8086
Lecture 19 Advance processors
(Introduction to arithmetic
coprocessor 80186)
T-1:11.1 11.7 11.8
11.15 11.16 11.17
11.25 11.26 11.29
RW-4
Introduction of advance
processors 80186,80286,
80386 and 80486 and
comparison between
them between
As a result of this
student will get the
knowledge of high
processors
Lecturing and
brainstorming
Advance processors(80286)
T-1:11.1 11.7 11.8
11.15 11.16 11.17
11.25 11.26 11.29
RW-4
Introduction of advance
processors 80186,80286,
80386 and 80486 and
comparison between
them between
As a result of this
student will get the
knowledge of high
processors
Lecturing and
brainstorming
Advance processors(80386)
T-1:11.1 11.7 11.8
11.15 11.16 11.17
11.25 11.26 11.29
RW-4
Introduction of advance
processors 80186,80286,
80386 and 80486 and
comparison between
them between
As a result of this
student will get the
knowledge of high
processors
Lecturing and
brainstorming
Xerox note taker
portable
computer used
three 8086 chips
Week 7
Lecture 19 Advance processors(80486)
T-1:11.1 11.7 11.8
11.15 11.16 11.17
11.25 11.26 11.29
RW-4
Introduction of advance
processors 80186,80286,
80386 and 80486 and
comparison between
them between
As a result of this
student will get the
knowledge of high
processors
Lecturing and
brainstorming
SPILL OVER
Week 7
Lecture 20
Spill Over
Lecture 21
Spill Over
MID-TERM
Week 8
Week 9
Lecture 22 8051 Microcontroller
(Functional block diagram)
T-1:13.1-13.4
R-4:8.1
L22: architecture and
As a result of this
pin diagram of 8051
student will learn
L23: Memory structure basics of
microcontroller
Lecturing and
discussion
Lecture 23 8051 Microcontroller
(Functional block diagram)
T-1:13.1-13.4
R-4:8.1
L22: architecture and
As a result of this
pin diagram of 8051
student will learn
L23: Memory structure basics of
microcontroller
Lecturing and
discussion
Lecture 24 8051 Microcontroller
(Instruction format)
T-1:14.1-14.2
R-2:10.2
R-3:5.1
R-4:5.1-5.2
Syntax and different
fields of 8051
Instruction set
As a result of this
student will learn
basics of assembly
language
Brainstorming and
lecturing
8051 Microcontroller
(Addressing modes)
T-1:14.1-14.2
R-2:10.2
R-3:5.1
R-4:5.1-5.2
Different addressing
modes of 8051 with
example
As a result of this
student will learn
basics of assembly
language
Brainstorming and
lecturing
Lecture 25 8051 Microcontroller
(Timer)
T-1:13.5
L25: Timer operation
L26: Operating modes
of timer
As a result of this
Brainstorming and
students will learn
lecturing
role played by timers
Lecture 26 8051 Microcontroller
(Timer)
T-1:13.5
L25: Timer operation
L26: Operating modes
of timer
As a result of this
Brainstorming and
students will learn
lecturing
role played by timers
Lecture 27 8051 Microcontroller(I/O
ports)
R-2:11.2
R-3:3.2
Structure of I/O port in
8051
As a result of this
Brainstorming and
students will learn the lecturing
internal structure of
8051
T-1:13.6
R-3:3.5
R-4:10.1-10.2
Basics and operating
modes of serial
communication
As a result of this
Lecturing,
Printer, scanner
students will learn
brainstorming and
serial communication discussion
and its importance
T-1:13.7
R-3:3.6
R-4:11.1-11.4
Different types of
interrupts in 8051
As a result of this
students will learn
generation of
interrupts
Week 10 Lecture 28 8051 Microcontroller(Serial
communication)
Lecture 29 8051 Microcontroller
(Interrupt structure)
Brainstorming with Analogy of
questioning
gatekeeper
Week 10 Lecture 30 Microcontroller
programming(Arithmetic
and logical instructions)
T-1:14.3
SW-2
Syntax and examples of As a result of this
Arithmetic and logical students will learn
instructions
operation of ALU
Brainstorming and
discussion
Week 11 Lecture 31 Microcontroller
programming(Data transfer)
T-1:14.3
SW-2
Syntax and examples of As a result of this
data transfer instructions students will learn
memory operation
Brainstorming and
lecturing
Lecture 32 Microcontroller
programming(Control & I/O
instructions)
T-1:14.3
SW-2
Branching and control
instructions
As a result of this
students will learn
instruction set
Brainstorming and Analogy with
lecturing
tree
Lecture 33 Microcontroller
programming(Control & I/O
instructions)
T-1:14.3
SW-2
Branching and control
instructions
As a result of this
students will learn
instruction set
Brainstorming and Analogy with
lecturing
tree
T-1:14.4-14.5
SW-2
L34: Simple
programming to
familiarize students with
syntax of instructions
L35: Programming of
peripherals
As a result of this
Lecturing and
student will learn
simulation
various programming
techniques
Microcontroller
programming(Programming
of microcontroller
peripherals)
T-1:14.4-14.5
SW-2
L34: simple
programming
L35: programming with
peripherals
As a result of this
Lecturing and
student will learn
simulation
various programming
techniques
Clock, printer
Lecture 35 Microcontroller
programming(Programming
of microcontroller
peripherals)
T-1:14.4-14.5
SW-2
L34: simple
programming
L35: programming with
peripherals
As a result of this
Lecturing and
student will learn
simulation
various programming
techniques
Clock, printer
T-1:14.4-14.5
SW-2
L34: Simple
programming to
familiarize students with
syntax of instructions
L35: Programming of
peripherals
As a result of this
Lecturing and
student will learn
simulation
various programming
techniques
R-4:12.1
SW-3
LCD pin diagram,
control signals and
programming
As a result of this
Lecturing and
students will learn
simulation
applications of
microcontroller i.e.
interfacing with LCD
T-1:14.6.3
OR-1
SW-3
Concept of keyboard
matrix working and
programming using
LCD dispaly
As a result of this
Lecturing and
students will learn
simulation
application of
microcontroller
keyboard interfacing
R-4:13.1
SW-3
Different signals of
As a result of this
ADC IC and interfacing student learn the
of ADC with 8051
interfacing of ADC
with 8051
Week 12 Lecture 34 Microcontroller
programming(Simple
programming exercises)
Microcontroller
programming(Simple
programming exercises)
Lecture 36 Interfacing with peripherals
(LCD interfacing)
Week 13 Lecture 37 Interfacing with peripherals
(Keyboard interfacing)
Lecture 38 Interfacing with peripherals
(ADC interfacing)
Lecturing and
simulation
Digital
thermometer
Week 13 Lecture 39 Advanced controllers
(Introduction to AVR)
RW-7
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and ATMEGA 16/32
student will learn
discussion
features of controllers
for further
applications
Advanced controllers(PIC)
RW-5
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and PIC18F458
student will learn
discussion
features of controllers
Advanced controllers(ARM)
RW-6
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and ARM7
student will learn
discussion
features of controllers
Week 14 Lecture 40 Advanced controllers(ARM)
RW-6
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and ARM7
student will learn
discussion
features of controllers
Advanced controllers(PIC)
RW-5
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and PIC18F458
student will learn
discussion
features of controllers
Advanced controllers
(Introduction to AVR)
RW-7
L39: Introduction to
controllers PIC, ARM
AVR
L40: Introduction to
controllers PIC, ARM
AVR
As a result of this
Brainstorming and ATMEGA 16/32
student will learn
discussion
features of controllers
for further
applications
SPILL OVER
Week 14 Lecture 41
Spill Over
Lecture 42
Spill Over
Week 15 Lecture 43
Spill Over
Lecture 44
Spill Over
Lecture 45
Spill Over
Scheme for CA:
Component
Frequency
Test,Mini project
Out Of
2
Each Marks Total Marks
3
Total :-
10
20
10
20
Details of Academic Task(s)
AT No.
Objective
Topic of the Academic Task
Nature of Academic Task
(group/individuals/field
work
Evaluation Mode
Allottment /
submission Week
Test1
To test programming lecture 1 to lecture 13
skill
Individual
Test will be of 30
marks with marks
distribution in the
questions having
multiple of 5
5/6
Test2
To test programming Lecture 22 to lecture 33
skill
Individual
Test will be of 30
marks with marks
distribution in the
questions having
multiple of 5
10 / 11
Mini project1
To develop practical Basic Hardware project based on 8051 Maximum 4 students in a
skill
group
Group
Evaluation will be
of 30 marks ( Mid
Term report- 5
marks End Term
report- 15 marks
Viva / presentation 10 marks)
3 / 12
Plan for Tutorial: (Please do not use these time slots for syllabus coverage)
Tutorial No.
Lecture Topic
Type of pedagogical tool(s) planned
(case analysis,problem solving test,role play,business game etc)
Tutorial1
8085 architecture and generation of control signals
Discussion
Tutorial2
Memory mapping
Problem Solving
Tutorial3
Memory interfacing
Problem Solving
Tutorial4
Simple programs of 8085
Problem Solving
Tutorial5
Simple programs of 8085
Problem Solving
Tutorial6
Test 1
Test
Tutorial7
Control word of 8255 and simple programs of IC 8255 and 8253
Problem Solving
After Mid-Term
Tutorial8
Problems related to register banks of 8051
Problem Solving
Tutorial9
Simple programming of timers/counters
Problem Solving
Tutorial10
Programs based on Serial Communication
Problem Solving
Tutorial11
Test 2
Test
Tutorial12
Evaluation of Mini project
Evaluation
Tutorial13
Simulation of microcontroller based system on proteus
Problem Solving
Tutorial14
Programs related to applications of microcontroller
Problem Solving