Lesson Plan
Name of the faculty: Amita
Discipline: Computer Science
Semester: 4th
Subject: Microprocessor
Lesson Plan Duration: 15 weeks (from January, 2019 to April, 2019)
Week Theory Practical
Lecture Topic (including assignment / test) Practical Topic
Day Day
1st 1 Introduction to Microprocessor, 1 Familiarization of different keys of
historical back ground of MP &its 8085 microprocessor kit and its
evolution memory map
2 Org. of Micro Computer & its various 2 Familiarization of different keys of
Blocks. Microprocessor and function of 8085 microprocessor kit and its
its various blocks memory map
3 Various applications of MP & its impact
on society.
2nd 4 Revision of unit 1 3 Steps to enter, modify
data/program and to execute a
programme on 8085 kit
5 Introduction to system bus, bus org. of 4 Steps to enter, modify
8085. Functions of various blocks of data/program and to execute a
8085 programme on 8085 kit
Pin Layout of 8085. Details of various
6 Pins and related signals 8085
3rd 7 Various multiplexed pins of 5 Writing and execution of ALP for
8085.Demultiplexing of address/data addition and subtraction of two 8 bit
bus. numbers
8 Generation of RD/WR control signals. 6 Writing and execution of ALP for
Steps to execute a stored programme addition and subtraction of two 8 bit
numbers
9 Revision of Unit 2 (problem discussion)
4th 10 Class test - Unit 1 & 2 7 Writing and execution of ALP for
addition and subtraction of two 8 bit
numbers
11 Various level of programming: M/C 8 Writing and execution of ALP for
level programming, assembly level addition and subtraction of two 8 bit
prog, high level programming numbers
12 Introduction to instruction, instruction
format (type of instruction): 1- byte
instuction, 2- byte instruction, 3-byte
instruction, Introduction to Instruction
cycle.
5th 13 Instruction cycle, M/C cycle, T-state. 9 Writing and execution of ALP for
multiplication and division of two 8
bit numbers
14 Fetch & execution cycle: numbers 10 Writing and execution of ALP for
(Group : B) various steps to fetch & multiplication and division of two 8
execute an instruction bit 20 Fetch & execution cycle:
numbers
15 Timing diagram for opcode fetch
operation, memory read operation.
Timing diagram for memory write
operation,
6th 16 Timing diagram for I/O Read, I/O Write 11 Writing and execution of ALP for
operation arranging 10 numbers in
ascending/descending order
17 Memory read & memory write 12 Writing and execution of ALP for
operation of processor arranging 10 numbers in
ascending/descending order
18 Introduction to machine & assembly
language. M/C & assembly languages,
M/C code & mnemonics codes
7th 19 Instruction format: opcode, operand, 1- 13 ALP for 0 to 9 BCD counters
byte inst, 2- byte inst, 3-byte (up/down counter according to
instruction, Introduction to Addressing choice stored in memory)
Modes.
20 Addressing modes : various addressing 14 ALP for 0 to 9 BCD counters
modes (up/down counter according to
choice stored in memory)
21 Addressing modes: identification of
instruction ( to which addressing model
they belong)
8th 22 Introduction to instruction set & 15 ALP for 0 to 9 BCD counters
introduction to various groups (up/down counter according to
choice stored in memory)
23 Data transfer group of Instruction 16 ALP for 0 to 9 BCD counters
Data transfer group of instr., (up/down counter according to
choice stored in memory)
24 Arithmetic group of instruction
Logic group, stack group of instruction
9th 25 I /O & memory control group of 17 Interfacing exercise on 8255 like LED
instruction. Programming exercise of Display control
Assembly Language
26 Revision (unit 3 & 4) 18 Interfacing exercise on 8255 like LED
display control
27 Class test - unit 3 & 4
th
10 28 Introduction to storing elements, 19 Interfacing exercise on 8255 like LED
Memories. Concept of various Display control
signals/pins of memory devices
29 Basic concept of memory mapping & its 20 Interfacing exercise on 8255 like LED
Techniques. Partitioning of total display control
memory space, Introduction to Address
Decoding.
30 Address decoding, need of decoder.
Address decoding by using NAND gate
decoder &2 : 4 line decoder.
th
11 31 Address decoding by using NAND gate 21 Interfacing exercise on 8253
decoder &2 : 4 line decoder. Address programmable interval timer
decoding by using 3 : 8 line decoder &
PROM decoder.
32 Peripheral mapped I/O & Memory 22 Interfacing exercise on 8253
mapped I/O Scheme. Difference programmable interval timer
between Peripheral mapped I/O &
Memory mapped I/O Scheme,
Interfacing of memory mapped I/O
devices.
33 Introduction to Interrupts: Maskable&
non- maskable interrupt, Edge
triggered & Level triggered interrupts,
12th 34 Various H/W interrupt, S/W Interrupt, 23 Interfacing exercise on 8279
Restart interrupt & its use. Servicing programmable KB/display interface
interrupts, extending interrupt services like to display the hexcode of key
pressed on display
35 Programmed I/O operation, overview 24 Interfacing exercise on 8279
of data transfer schemes. programmable KB/display interface
like to display the hexcode of key
pressed on display
36 Sync. Data transfer, asyn data transfer
(hand-shaking schemes).
13th 37 Interrupt driven data transfer schemes, 25 Interfacing exercise on 8279
Introduction to DMA. DMA data programmable KB/display interface
transfer schemes, like to display the hex code of key
pressed on display
38 serial I/P data, serial O/P data 26 Interfacing exercise on 8279
programmable KB/display interface
like to display the hexcode of key
pressed on display
39 Introduction to peripheral devices,
8255 PPI
14th 40 8253 pit controller, basics of direct 27 Use of 8085 emulator for hardware
memory access testing
41 DMA operation & 8257 DMA 28 Use of 8085 emulator for hardware
Controller. testing
42 Introduction of 8086
th
15 43 Block diagram of 8086 29 Use of 8085 emulator for hardware
testing
44 Pin and signals of 8086 30 Use of 8085 emulator for hardware
testing
45 Revision