Microprocessor
EG
2107 EX
Total:
7 hour /week
Year: II
Lecture:
3 hours/week
Semester: III Tutorial:
1 hours/week
Practical: 3 hours/week
This course deals with
fundamentals of microprocessor, basic low level microprocessor programming,
interfacing and introduction to basic programmable devices.
Course Objectives:
After completing this course the
students will be able to:
1. Explain
the working principle of a computer
2. Demonstrate
the working principle of microprocessor
3. Implement
the process of writing and executing low level language
4. Explain
and implement the Interfacing techniques of devices with a computer system
Course Contents
Units
|
Topic
|
Contents
|
Hours
|
Methods/ Media
|
Marks
|
1
|
Introduction to
Microprocessor:
|
1.1 History
of computer development
1.2 Analog
and digital computer
1.3 Microprocessor,
microcomputer, microcontroller
1.4 Stored program concept and von-Neumann’s architecture
1.5 General
architecture of a microcomputer system showing control buses
1.6 History of x86 microprocessors
1.7 Block diagram of a typical microprocessor and
microcontroller
1.8 Programming
language
1.9 Instruction set of microprocessors
1.10 Introduction to Simple as Possible (SAP1, SAP2, SAP3)
computers
|
[8]
|
|
|
2
|
Microprocessor
architecture and
|
2.1 Internal
architecture of 8085 microprocessor
2.2 Instruction
and data formats
|
[8]
|
|
|
|
the instruction set:
|
2.3 Instruction
classifications
2.4 Addressing
modes in 8085
2.5 8085
Instruction set
|
|
|
|
3
|
Assembly language
programming for
8085
|
3.1 Introduction to assembly language and
assemblers
3.2 Simple
assembly language programs
3.3 Programs
using loops, counters, delays
3.4 Table
processing
3.5 Subroutine
and stack
3.6 Code
conversion
ASCII/BCD/Binary
|
[9]
|
|
|
4
|
Interfacing I/O and
memory devices:
|
4.1. 8085 machine cycles
and bus timing
•
Fetch and execute cycles
• Memory
read/write machine cycle
•
I/O read/write machine cycle
4.2.
Address Decoding
• Unique
and non-unique address decoding
• Address
decoding for I/O and memory devices
4.3. Interfacing I/O
devices
•
Interfacing Input Devices
•
Interfacing Output Devices
• Address
decoding using block decoders
• Interfacing
Memory-mapped I/O
4.4.
Memory Interfacing
• Memory
structure and its requirement
•
RAM and ROM chips
• Address
decoding using NAND and block decoders
4.5.
Direct memory access
|
[10]
|
|
|
5
|
8085 Interrupt
processing:
|
5.1.
Programmed I/O
5.2.
Interrupt Driven I/O
5.3.
The 8085 Interrupt
5.4.
8085 Vectored Interrupts
5.5.
Restart and software instructions
|
[6]
|
|
|
6
|
Introduction to
general purpose
|
6.1. 8255 Programmable Peripheral Interface
|
[4]
|
|
|
|
programmable
peripheral devices:
|
6.2. 8254(8253) Programmable Interval Timer
6.3. 8259 Programmable Interrupt Controller
6.4.
8251 USART
|
|
|
|
Practical:
|
[45
hrs]
|
|
|
||
Perform the following tasks:
|
|
|
|
||
1. Demonstrate
the basics of microcomputer system through the 8085 microprocessor trainer
kit
2. Write
a program that uses data transfer instructions
3. Write
a program that uses arithmetic instructions
4. Write
a program that uses logical instructions
5. Demonstrate
with conditional and unconditional branching
6. Demonstrate
with conditional and unconditional subroutine call and stack
7. Demonstrate
involving loops and counters
8. Demonstrate
that involves masking and checking numbers
9. Write
a program to manipulate table of numbers
10. Write
a program for BCD and ASCII manipulation
11. Write
a program to perform multiplication and division
12. Write
a programs to read and write from the port
|
|
|
|
Reference books:
1. Ramesh
S. Gaonkar, “8085 Microprocessor programming and interfacing”, New Age
2. John
Uffenbeck, “The 8080, 8085 & Z-80 Programming, Interfacing and
Troubleshooting”, PHI
3. B.
Ram "Fundamentals of Microprocessor and Microcontrollers" Dhanpat Rai
Publications
4. Ajay
Wadhwa, "Microprocessor 8085: Architecture, Programming and
Interfacing", PHI
5. Albert
Paul Malvino, Jerald A. Brown, “Digital Computer Electronics”, McGraw-Hill
No comments:
Post a Comment