MIT Handbook
MIT Handbook
Semester III
Total Marks 40
Practical Marks
PV: Practical Viva
Practical viva will be conducted through group task. Thereafter viva will be conducted
individually based on the given task of the concerned subject.
SPI will be calculated (after re-examination, if any) up to two decimal places on the basis of the final
grades.
An overall assessment from the time the student entered the course is obtained by calculating PPI
(Progressive Performance Index). The PPI is the weighted average of the grade points obtained in
all the subjects taken by the student since he/she entered the course. It is calculated in the same
manner as the SPI. The CGPA (Cumulative Grade Points Average) is the weighted average of the
grade points obtained in all the subjects in the last six semesters of the course.
Detention:
Formula for conversion of equivalent percentage of PPI
An equation to find equivalence between PPI or CGPA may be obtained as follows:
Percentage Marks = (PPI or CGPA — 0.5) x 10. SPI or PPI or CGPA equivalent class shall be as
follows:
Below 4.00 : Fail
4.00 – 4.49 : Pass Class
4.50 – 5.50 : Second Class
5.51 – 6.00 : Higher Second Class
6.01 – 7.49 : First Class
7.50 And above : First Class with Distinction
For all courses, where the duration of the course is more than 2 years, the degree shall be awarded
to the students on the basis of CGPA of the last six semester's performance in the exams.
In case of the courses where duration is of two years, the degree shall be awarded to students based
on PPI considering the performance in all four semesters.
About Bloom’s Taxonomy
Bloom’s Taxonomy is a classification of the different objectives and skills that educators set for
their students (learning objectives). The taxonomy was proposed in 1956 by Benjamin Bloom, an
educational psychologist at the University of Chicago. The terminology has been recently updated
to include the following six levels of learning. These 6 levels can be used to structure the learning
objectives, lessons, and assessments of your course.
1. Remembering: Retrieving, recognizing, and recalling relevant knowledge from long‐term
memory.
2. Understanding: Constructing meaning from oral, written, and graphic messages through
interpreting, exemplifying, classifying, summarizing, inferring, comparing, and explaining.
3. Applying: Carrying out or using a procedure for executing, or implementing.
4. Analyzing: Breaking material into constituent parts, determining how the parts relate to one
another and to an overall structure or purpose through differentiating, organizing, and
attributing.
5. Evaluating: Making judgments based on criteria and standards through checking and
critiquing.
6. Creating: Putting elements together to form a coherent or functional whole; reorganizing
elements into a new pattern or structure through generating, planning, or producing.
Microprocessor & Interfacing Techniques
MICROPROCESSOR
&
INTERFACING TECHNIQUES
LJ Polytechnic
Microprocessor & Interfacing Techniques
Course
Course Title Microprocessor & Interfacing Techniques
Course Type HSSC BSC ESC PCC OEC PEC
Legends: HSSC: Humanities and Social Sciences Courses
BSC: Basic Science Courses
ESC: Engineering Science Courses
PCC: Program Core Courses
OEC: Open Elective Courses
PEC: Program Elective Courses
LJ Polytechnic
Microprocessor & Interfacing Techniques
Contents:
Un %
Topics Sub-Topics Learning Outcomes Hour
it Weightag
s
N e
o.
1.1. Introduction to
Deals with the
Microprocessor
fundamentals of the
1.2. Details of 8085
8085
Architecture
microprocessors.
1.3. Bus Organization of
8085: Address,Data and Provides insight into
1 Architecture of Control Buses the various registers
20 9
8085 1.4. Description of 8085 and Their main
Pins and Signals functions
1.5. Machine Cycle:
Opcode Fetch, Explains the various
Memory Read, machine cycles
Memory Write, I/O needed for executing
Write, I/ORead a variety of
instructions
2.1. Introduction Elaborates on thedata
2.2. Instruction Size:Single transfer
Byte Instructions, Two group of
Byte Instruction, Three instructions with
ByteInstruction meaningful examples
2.3. Addressing Explains the arithmetic
Modes groupof instructions
2.4. Instruction and explain the various
2 Classification: Data flags. 25 10
8085
Instruction Set
Transfer Group of Explains thevarious
Instruction, Arithmetic addressing modes.
Group of Instruction, Explains the
Logical Group of logical, stack, and
Instruction, NOP and branch group of
Stack Group of instructions
Instruction,Branch Explains different
Group ofInstruction types of interrupts
Explains the use of
interrupts
3.1. Overview ofInterrupt Explains different
3.2. Types of Interrupts: types of interrupts
Software Interrupt,
Discusses in detail the
Interrupts in Hardware Interrupt
3 use of interrupts 15 6
8085 3.3. Enabling and
Disabling Interrupts
3.4. Vectored and
Non-Vectored Interrupt
Process SIM and RIM
LJ Polytechnic
Microprocessor & Interfacing Techniques
Legends: R: Remembering
U: Understanding
App: Applying
C: Creating
E: Evaluating
An: Analyzing
LJ Polytechnic
Microprocessor & Interfacing Techniques
Text Books:
1) “Microprocessor Architecture, Programming and Applications with 8085" by R S Gaonkar,
Latest Edition, Tata McGraw HillPublication.
2) “8086 Microprocessor” by John Uffenbeck, Latest Edition, Prentice-Hall.
3) “8085 Microprocessor Assembly Language Programming” by Samir G. Pandya.
Reference Books:
1) "The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium,
Pentium pro Processor" by Brey, Latest Edition, Pearson Education India.
2) "Microprocessors and Its Interfacing" by Douglas Hall and SSSP Rao, Latest Edition,
McGraw Hill Education.
LJ Polytechnic
Microprocessor & Interfacing Techniques
Introduction
A Microprocessor is an important part of a computer architecture without which we will not be able
to perform anything on our computer. Microprocessor chips are widely used in business machines,
automotive electronics, home appliances, electronic toys, and a variety of industrial applications.
This course has been mainly focused on the fundamentals of the 8085 microprocessors. Studying the
8085 internal architecture students will be able to understand any processor in a jiff.
Objectives
Describes the functioning of different peripheral ICs.
Development of maintainable assembly language program for an algorithm.
Interfacing with different devices.
LJ Polytechnic
Microprocessor & Interfacing Techniques
ARCHITECTURE OF 8085
Practical List
1. To study and understand architecture of 8085.
2. To study and understand simulator of 8085.
Short Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. What is a Microprocessor? Understand
2. What determines that Microprocessor is an 8, 16 or 32 bit? Understand
3. Why is the data bus bidirectional? Understand
4. How many flags are available in 8085 microprocessor? Understand
5. What is the function of the accumulator? Understand
6. The full form of ALE is____. Remember
Long Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. Enlist the features of 8085 Microprocessor. Understand
2. Explain Stack Pointer and Program Counter? Remember
3. Explain flag register of 8085. Remember
4. Discuss the bus organization of 8085. Remember
5. Explain flag register of 8085. Understand
6. Define following terms: Instruction, Machine Cycle, Opcode, Remember
Operand & Instruction Cycle.
LJ Polytechnic
Microprocessor & Interfacing Techniques
Essential Assignments
Desirable Assignments
Activities
1. Create a model of 8085 pin diagram using cardboard or any other material.
2. Create a model of 8085 Bus Organization using cardboard or any other material.
3. Create a model of 8085 Architecture using cardboard or any other material.
Learning Outcomes
Students will learn about basics of Computer System and how internal components
works in the Computer System.
Students will know the fundamentals of the 8085 microprocessors and how they are
going to be useful in future.
Students should get the insight into the various registers and their main functions.
Students should be able to understand the various machine cycles needed for executing
a variety of instructions.
LJ Polytechnic
Microprocessor & Interfacing Techniques
Practical List
1. Implement assembly language programs for Data Transfer from register to memory and
register to memory.
2. Implement assembly language programs for Data Transfer from register to register.
3. Implement assembly language programs for ADD and Double Addition Arithmetic
instruction.
4. Implement assembly language programs for Subtract Arithmetic instruction.
5. Implement assembly language programs related to Logical instructions. (AND, OR, and
XOR).
6. Implement assembly language programs related to Rotate instructions. (RLC, RRC,
RAL, RAR).
Short Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. What is Opcode? Explain. Understand
2. What is an instruction? Understand
3. Why is register addressing faster in 8085? Understand
4. How do you double the contents of accumulator by only ADD Understand
instruction?
5. Explain the function of HLT instruction. Understand
Long Questions
Q. Bloom’s
No. Sample Questions
Taxonomy
1. Explain the working of XTHL and XCHG instructions. Understand
2. Explain RLC, RAL, RRC and RAR with suitable example. Remember
3. How DAA instruction works? Explain in details. Remember
4. Explain CMA, CMP, CPI with suitable examples. Understand
5. Explain PUSH Rp, POP Rp, PUSH PSW and POP PSW with Remember
suitable examples.
LJ Polytechnic
Microprocessor & Interfacing Techniques
Essential Assignments
Desirable Assignments
Activities
Learning Outcomes
Students should be able to elaborate on the data transfer group of instructions with
meaningful examples.
Students should gain complete knowledge of the arithmetic group of instructions and
explain the various flags.
A student should learn about the various addressing modes and use them.
A student should learn to be able to implement on the logical, stack, and branch group
of instructions.
LJ Polytechnic
Microprocessor & Interfacing Techniques
Interrupts in 8085
Practical List
1. Write a program to jump on location using software interrupt RST 5.
2. Write a program to jump on location using software interrupt RST 6.
3. Write a program to jump on location using software interrupt RST 7.
Short Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. Define Interrupt. Remember
2. Explain Sequence of steps whenever there is an Interrupt. Understand
3. List types of Interrupts. Remember
4. List different Addressing modes. Remember
5. What is Maskable Interrupts? Understand
6. What is Non-Maskable Interrupts? Understand
7. What are Vectored and Non-Vectored Interrupts? Understand
8. Which interrupt has Lowest priority? Understand
9. Explain Priority Based Interrupts. Remember
10. What are Software Interrupts? Understand
11. What is ISR in interrupt? Understand
12. List the Maskable interrupts of 8085 microprocessor. Remember
Long Questions
Sr. Bloom’s
Sample Questions
No. Taxonomy
1. Write short note on Software and hardware interrupt in 8085 Remember
based system.
2. List Hardware Interrupts of 8085 with its Address & Priority. Remember
3. Explain sequence of steps whenever there is an Interrupt. Remember
4. Classify Interrupts of 8085. Analyze
5. Explain Maskable Interrupts of 8085 with example. Understand
LJ Polytechnic
Microprocessor & Interfacing Techniques
Essential Assignments
1. Define (1) Interrupt (2) RIM (3) SIM (4) DI (5) EI.
2. Differentiate between Maskable and non Maskable interrupt.
3. Explain 8085 Vectored and non-Vectored Interrupt.
4. Explain Hardware and Software Interrupts.
5. Explain RIM and SIM instruction with its instruction format in detail.
Desirable Assignments
Activities
Learning Outcomes
Students will learn about different types of Hardware and Software interrupts and how
they work in actual Computer system.
Students will gain knowledge of enabling and disabling interrupts, Vectored and Non-
Vectored interrupt process, SIM and RIM.
LJ Polytechnic
Microprocessor & Interfacing Unit
INTERFACING USING
8085 MICROPROCESSOR
Practical List
1. Develop/Execute an Assembly language program to alternatively blink LEDs
connected on Port–B of 8255 at random intervals. Draw an Interface diagram.
2. Develop/Execute an Assembly language program for 8255 to Interface keypad and
display an LED.
Short Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. Enlist the modes of 8255A PPI. Remember
2. Which Pins of 8085 are used for interfacing? Remember
3. What is the purpose of 8255A PPI? Remember
4. What is the use of mode 2 in 8255A PPI? Apply
5. Define Serial & Parallel communication. Remember
6. All the functions of the ports of 8255 are achieved by programming
Remember
the bits of an internal register called_________.
Long Questions
Q. Bloom’s
No. Sample Questions
Taxonomy
1. Enlist the features and application of 8255A PPI. Remember
2. Draw the block diagram of 8255A PPI. Remember
3. Explain the Memory and I /O Interfacing in details. Remember
4. Explain the function of interfacing pins (A15 - A8 (Higher Address Understand
Bus), AD7, AD0 (Lower Address/Data Bus), ALE, RD, WR,
READY) of 8085.
5. Which port is selected in 8255A PPI using A0, A1 & CS? Explain Understand
this using tables.
6. Explain 8257 controller in brief. Remember
LJ Polytechnic
Microprocessor & Interfacing techniques
Essential Assignments
Desirable Assignments
Activities
Learning Outcomes
LJ Polytechnic
Microprocessor & Interfacing Techniques
ADVANCED
MICROPROCESSOR
Practical List
1. Write a program to add two 16 bit numbers using 8086 instruction set.
2. Write a program to multiply two 16 bit numbers using 8086 instruction set.
3. Write a program to divide two 16 bit numbers using 8086 instruction set.
Short Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. What is the advantage of 8086 over 8085 architecture? Understand
2. What is the purpose of segment register in 8086? Understand
3. List out types of the segment register in 8086. Understand
4. Define pipelining. Understand
5. What is the size of 8086 microprocessor data bus and address bus? Understand
Long Questions
Q. Bloom’s
Sample Questions
No. Taxonomy
1. How does 8086 compute physical address of next instruction to be Understand
executed?.
2. Explain the PIN diagram of the 8086 processor. Remember
3. What is meaning of segment and offset addresses. Give example Remember
for each and the method to generate physical address from
segment and offset.
Essential Assignments
LJ Polytechnic
Microprocessor & Interfacing Techniques
Desirable Assignments
Activities
Learning Outcomes
Students will know the fundamentals of the 8086 microprocessors and how they are going
to be useful in future.
Students should get the insight into the Register organization and various register and
their main functions.
Students should be able to understand the concept and necessity of Memory segmentation
and Instruction Pipelining.
LJ Polytechnic
Quotes from Pioneers
“If you are changing the world, you are working on important
things. You’re excited to get up in the morning.”
- Larry Page, Co-Founder, Google & Alphabet Inc.
Offers Diploma in
❖ Artificial Intelligence & Machine Learning ❖ Automobile Engineering
❖ Electronics & Communication Engineering ❖ Mechanical Engineering
❖ Cloud Computing & Big Data ❖ Information Technology
❖ Architectural Assistantship ❖ Computer Engineering
❖ Automation & Robotics ❖ Electrical Engineering
❖ Gaming & Animation ❖ Civil Engineering
www.ljku.edu.in
9687010057
9228010057
LJ Campus,
Near Sarkhej-Sanand Circle, Off. S. G. Road, Ahmedabad, Gujarat-382210