You are on page 1of 10

KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Department of Electronics & Communication Engg


Course Plan: MICROPROCESSOR
Semester: IV Year: 2018-19
Course Title MICROPROCESSOR Course Code 15EC42
Total Teaching Hours 50 Teaching hours/week 04
Internal Assessment 20 Semester Examination 80
Marks Marks
Course Plan prepared Prof. Prasann Kulkarni Date: 15/01/2018
by
Checked by Prof. Rohini K. Date : 15/01/2018
Faculty who can Prof. Komal P. Prof. Kanchan B.
handle this subject

Electronics & Communication Engineering 2018-19 15EC42


1
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Course Content
Modules Teaching Revised
Hours Bloom’s
Taxonomy
(RBT)
Level
Module -1
8086 PROCESSORS: Historical background, The 10 Hours L1, L2, L3, L4
microprocessor based personal computer system, Van-
Neumann and Harvard Architecture, RISC & CISC
processor architecture, 8086 CPU Architecture, Machine
language instruction formats, Addressing modes,
Instruction execution timing. INSTRUCTION SET OF
8086: Data transfer and arithmetic instructions.
Illustration of these instructions with example programs.
Module-2
BYTE AND STRING MANIPULATION: Branch 10 Hours L2, L3, L4
type, loop, NOP & HALT, flag manipulation, logical and
shift and rotate instructions String instructions, REP
Prefix, Procedures, Directives and operators. Illustration
of these instructions with example programs.
Module-3
8086 INTERRUPTS: Introduction to stack, stack 10 Hours L1, L2, L3,
structure of 8086, 8086 Interrupts and ISR, NMI, INTR, L4, L5
Interrupt programming, Passing parameters to procedures,
Interrupt examples, Macros, Timing and Delays. Basic
Peripherals and their Interfacing with 8086 (Part 1):
Semiconductor Memory Interfacing-Static RAM
Interfacing of 8086, Interfacing I/O ports, 8255 PPI,
Modes of operation.
Module-4
Basic Peripherals and their Interfacing with 8086 10 Hours L2, L3, L4
(Part 2): Interfacing ADC, Interfacing DAC, Stepper
Motor Interfacing, Keyboard Interfacing, Seven Segment
Display Interfacing. Signal Descriptions of 8086, Timing
diagrams, Minimum and Maximum Mode of 8086.
Module-5
Module 5 10 Hours L1, L2, L3
8086 BASED MULTIPROCESSING SYSTEMS:
Coprocessor configurations, The 8087 numeric data
processor: data types, processor architecture,
instruction set and simple program examples.
Bus Interface and Higher bit Processors
Introduction: Features of Peripheral component
interconnect (PCI) bus, the universal serial bus (USB).
Introduction to 80286 to Pentium processors.

Electronics & Communication Engineering 2018-19 15EC42


2
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

TEXT BOOKS:
1.Advanced Microprocessors and Peripherals - A.K. Ray and K.M. Bhurchandi, TMH, 3rd
Edition, 2012, ISBN 978-1-25-900613-5.

REFERENCE BOOKS:

1. Microprocessor and Interfacing- Programming & Hardware, Douglas V Hall, 2nd edition
TMH, 2006.
2. The 8086 Microprocessor: Programming & Interfacing The PC – Kenneth J. Ayala,
Cengage Learning, Indian Edition, 2011, ISBN-13:978-81-315-0180-1.
3. Microcomputer systems-The 8086 / 8088 Family – Y.C. Liu and A. Gibson, 2nd edition,
PHI -2003.
4. The Intel Microprocessor, Architecture, Programming and Interfacing - Barry B. Brey, 6e,
Pearson Education / PHI, 2003.

Evaluation:
1. Student Assessment: Through three internal assessment tests.

Scheme of examination:
Question paper pattern:
1. The question paper will have ten questions.
2. Each full Question consisting of 16 marks
3. There will be 2 full questions (with a maximum of four sub questions) from each module.
4. Each full question will have sub questions covering all the topics under a module.
5. The students will have to answer 5 full questions, selecting one full question from each
module.

Evaluation Scheme:
Assessment Marks
Internal Assessment tests 20
VTU Semester examination 80
Total 100

Syllabus for the internal Assessment Tests (Tentative):


Internal Assessment Test-I Module-1, Module-2 (half)
Internal Assessment Test-II Module-2(Remaining), Module-3
Internal Assessment Test-III Module-4, Module-5
Test pattern: Two questions will be given for each module and students have to answer any
one full question from each module. Each question carries 10 marks.

Prerequisites:
This subject requires the student to know about basics of logical operations,
arithmetic in binary, BCD and hex codes, algorithmic approach, flow chart concepts and
mathematical methods to evaluate popular terms like LCM ,GCD , FACTORIAL etc and also
logical hints to decide given data nature (e.g., if LSB is zero then data is even). Also about
computer system, its scare resources and their management, importance of CPU i.e., MPU.
Finally programming is not for all only for those who think logically.

Electronics & Communication Engineering 2018-19 15EC42


3
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Course Description:
Over view of the course
The contents of the course “Microprocessor” is designed by the members of the
Boards of Studies (BoS) constituted by Visveswaraya Technological University (VTU)
Belgaum.
Basically, Microprocessor course deals with:
 What is Microprocessor and its architectural variations to measure the amount of
change in execution speed and memory accessing capabilities.
 Types of instructions to provide flexibility in programming including string
instructions. Data structures, procedures and macros.
 Interrupts and its applications which are base for the discussion of real time
applications are also discussed.
 Digital interfacing the components like keyboard, stepper motor and LED Display
devices. Multiprocessors configurations to extend 8086”s capabilities.
 Different types of modes of operations for 8086 i.e., max mode and min mode with
configurations also included.
 Bus connection like PCI, USB

Relevance of the course:


The main purpose of studying this subject is to have knowledge of architectural
details of 8086 and its programming, interfacing and working in multiprogramming
environment.
Application Areas:
 General purpose system/CISC Systems.
 House-hold devices.
 Transportation industry and imaging applications.
 Automatic process control and in instrumentation.
 Military applications
 Communication systems design.

Course outcomes:
At the end of the course students will be able to:
 Write programs to run on 8086 microprocessor based systems.
 Design system using memory chips and peripheral chips for 16 bit 8086 microprocessor.
 Interface various peripherals to 8086.
 Write modular programs using procedures and macros.
 Write 8086 programs interleaved with 8087 instructions.
 Understand the features of high speed buses and higher bit processors.

Electronics & Communication Engineering 2018-19 15EC42


4
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Microporocessor
CLO- PO Mapping (2018-19)
Course:
Sem: Electronics & Course
Code: Analysis on Po Implementation
IV Communicatio 15EC42
n
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO PO PO PSO PS PSO
10 11 12 1 O2 3

CLO Descriptions

I/O Citcuit implementation


Digital CPU Architectures
Individual and team work
Conduct investigations of

The engineer and society

Project management and

Implementing assembly
Engineering knowledge

Design/development of

language programs
Modern tool usage
complex problems

Life-long learning
Environment and
Problem analysis

Communication

methodologies

with hardware
sustainability
Students will be able to
solutions

finance
Ethics
15EC42.1 comprehend with
H
basic architecture of 8086 H
microprocessor.

15EC42.2 Program 8086 H


microprocessor using H H
assembly level language
15EC42.3 Use macros H
and procedures in 8086 M H L
program
15EC42.4 interfacing of M H
16bit microprocessor with
memory and peripheral M H H
chips involving system
design
15EC42.5 comprehend H L
architecture of 8088,
M L
8087 coprocessor and
other CPU architectures.

Electronics & Communication Engineering 2018-19 15EC42


5
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Module wise lesson plan

Course title and code: Microprocessor (15EC42)


Module-1 : 8086 PROCESSORS & INSTRUCTION SET OF Planned hours: 10
8086
Learning objectives:
1. To know historical milestones of computing system evolution.
2. Definition and details of computer system.
3. Understanding machine language instructions and estimation of instruction execution
timing.
Lesson Schedule:
Class No. Portion to be covered per lecture (class)
L1 Historical background
L2 Historical background continued
L3 Van-Neumann and Harvard Architecture
L4 RISC & CISC processor
L5 MP based PC system
L6 8086 architecture
L7 Machine language instructions.
L8 Instruction execution timing
L9 Addressing modes, Data transfer and arithmetic instructions.
L10 Illustration of these instructions with example programs.

Assignment questions:
1. What is microprocessor? What is the difference between microprocessor and CPU?
2. What determines that microprocessor is an 8, 16 or 32 bit?
3. Explain the difference between machine language and assembly language of 8086.
4. Explain 8086 architecture.
5. Explain historical background of 8086.
6. Explain different types of addressing modes used in 8086.
7. List the advantages of segmentation.
8. Given that EA of datum is 2359 and the (DS) = 490B, what is the physical address of
the datum.

Electronics & Communication Engineering 2018-19 15EC42


6
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Module wise lesson plan

Course title and code: Microprocessor(15EC42)


Module-2 : Instruction set of 8086 Planned hours: 10

Learning objectives:
1. To know different set of 8086 instructions with appropriate examples
2. .To know different directives of 8086
3. To know various programming skills.

Lesson Schedule:
Class No. Portion to be covered per lecture (class)
L11 Assembler instruction format
L12 Branch type, loop
L13 Data transfer NOP, HLT and flag manipulation instructions
L14 Arithmetic instructions, example programs
L15 Logical Shift and rotate instructions, example programs
L16 String instructions, REP Prefix, Procedures
L17 Directives and operators
L18 Branch instructions, example programs
L19 Illustration of these instructions with example programs.
L20 Example programs

Assignment questions:
1. In brief explain assembler instruction format.
2. In brief explain Shift and rotate instructions.
3. Write an ALP to implement different branch instructions.
4. With an example discuss pattern of the structure.
5. Explain significance of flag register.
6. What is an instruction queue? Explain.
7. What is stack? Explain the use and operation of stack and stack pointer.
8. If op code for MOV instruction is 100010. Determine the machine language code for
i) MOV AL,BL ii) MOV AL,[1234H].

Electronics & Communication Engineering 2018-19 15EC42


7
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Module wise lesson plan


Course title and code: Microprocessor(15EC42)
Module-3 : 8086 INTERRUPTS Planned hours: 10
Basic Peripherals and their Interfacing with 8086 (Part 1)
Learning objectives:
1. To know Interrupts and their handling mechanism
2. To write programs using these instructions.
Lesson Schedule:
Class No. Portion to be covered per lecture (class)
L21 Introduction to stack
L22 stack structure of 8086
L23 8086 Interrupts and ISR, NMI, INTR
L24 Interrupt programming
L25 Passing parameters to procedures
L26 Interrupt examples, Macros, Timing and Delays
L27 Semiconductor Memory Interfacing-Static RAM Interfacing of 8086
L28 Interfacing I/O ports
L29 8255 PPI
L30 Modes of operation

Assignment questions:
1. Write the difference between Procedures and Macros.
2. Write a macro function i) to read a character with echo. ii) To display a character.
iii) To read a character without echo. iv) To display text message. v) To read a string
of characters.
3. Explain the classification of interrupts in 8086.
4. Write the response steps of 8086 to an interrupt.
5. Explain type 0 interrupt response.
6. Discuss the hardware interrupts of 8086.
7. Discuss the software interrupts of 8086.
8. Explain power failure detection using 8086 interrupt.
9. Differentiate between maskable and non maskable interrupts.
10. Which interrupts are generally used in critical events?

Electronics & Communication Engineering 2018-19 15EC42


8
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Module wise lesson plan

Course title and code: Microprocessor(15EC42)


Module-4 : Basic Peripherals and their Interfacing with 8086 Planned hours:10
(Part 2)

Learning objectives:
1. To make device more practical and real time. The different interrupts are the ways to
enhance its usability.

Lesson Schedule:
Class Portion to be covered per lecture (class)
No.
L31 Interfacing ADC
L32 Interfacing DAC
L33 Stepper Motor Interfacing
L34 Keyboard Interfacing
L35 Seven Segment Display Interfacing
L36 Program examples
L37 Signal Descriptions of 8086
L38 Timing diagrams
L39 Minimum and Maximum Mode of 8086
L40 Example programs

Assignment questions:
1. What is interfacing?
2. Discuss the different Keyboard types and list out the advantages of capacitive over
mechanical Keyboard.
3. Explain procedure used in software keyboard interfacing to 8086.
4. Explain interfacing a microcomputer to a stepper motor.
5. Interface a DAC AD7523 with 8086 WAP to generate a saw tooth waveform of
period 1ms with Vmax = 5V. Clock frequency of 8086 = 8 MHZ.

Electronics & Communication Engineering 2018-19 15EC42


9
KLS’s VISHWANATHRAO DESHAPANDE RURAL INSTITUTE OF TECHNOLOGY, HALIYAL - 581329

Module wise lesson plan


Course title and code: Microprocessor(15EC42)
Module-5 : 8086 BASED MULTIPROCESSING Planned hours: 10
SYSTEMS: Bus Interface and Higher bit Processors
Introduction
Learning objectives:
1. To know how to extend processing capabilities of a 8086 based system by connecting
8087 NDP.
2. To study the details of 8087 instruction set, data types and to write programs using
superset instructions.
Lesson Schedule:
Class No. Portion to be covered per lecture (class)
L41 Multiprocessor configurations
L42 data types ,Co processor configuration
L43 The 8087 numeric data processor architecture
L44 instruction set
L45 instruction set
L46 Simple program examples
L47 interconnect (PCI) bus
L48 The universal serial bus (USB)
L49 Introduction to 80286 to Pentium processors
L50 Example programs

Assignment questions:
1. Explain the Co processor configuration.
2. Explain the 8087 numeric data processor architecture.
3. Explain the control register format of 8087.
4. Convert 1632125 decimal number to short real, long real and temp real format.
5. Write an ALP using superset instructions to calculate roots of the quadratic equation.
6. Write an ALP in 8087 to find the area of circle.
7. Explain the different types of floating point numbers stored in memory by co
processor.
8. Explain 8086 minimum/maximum mode configuration.
9. Write a short note on USB and explain how the data is encoded in USB.
10. If 110011000110011011010 is sent on the USB, draw the waveform of the signal
found on USB.
11. Describe how the address can be captured from the PCI bus.
12. Write a short note on LPT.

… End of MP Lesson Plan …

Electronics & Communication Engineering 2018-19 15EC42


1
0

You might also like