MICROPROCESSOR AND INTERFACING
Course Code- EE404
Module I: Architecture & Programming of 8085:
Functional block diagram—Registers, ALU, Bus systems. Pin configuration, Timing and control
signals, Machine cycle and timing diagrams. Interrupts—Types of interrupt, interrupt structure,
Instruction format, Addressing modes, Instruction set. Development of assembly language
programs.
Module II: Interfacing Devices:
(a). The 8255 PPI chip: Architecture, pin configuration, control words, modes and Interfacing
with 8085. (b). The 8254 PIC chip: Architecture, pin configuration, control words and
Interfacing with 8085. Interrupt and DMA Controller (a). The 8259 Interrupt controller chip:
Architecture, pin configuration and control words only (b).The 8257 DMA controller chip:
Architecture, pin configuration and control words only.
Module III : Architecture & Programming of 8086:
Functional block diagram of 8086, details of sub-blocks such as EU, BIU, memory
segmentation, physical address computations, pin configuration, program relocation, Minimum
and Maximum modes of 8086— Block diagrams and machine cycles. Interrupts—Types of
interrupt, interrupt structure. Instruction format, Addressing modes, Instruction set. Development
of assembly language programs Assembler directives.
Module IV: 8051 Microcontroller :
8-bit Microprocessor and Microcontroller architecture, Comparison of 8-bit microcontrollers, 16-
bit and 32-bit microcontrollers, Definition of embedded system and its characteristics, Role of
microcontrollers in embedded Systems Overview of the 8051family. 8051 - Internal Block
Diagram, CPU, ALU, address, data and control bus, Working registers, SFRs, Clock and RESET
circuits, Stack and Stack Pointer, Program Counter, I/O ports, Memory Structures, Data and
Program Memory, Timing diagrams and Execution Cycles.
Module V: Instruction Set and Programming of 8051:
Addressing modes: Introduction, Instruction syntax, Data types, Subroutines Immediate
addressing, Register addressing, Direct addressing, Indirect addressing, Relative addressing,
Indexed addressing, Bit inherent addressing, bit direct addressing. 8051 Instruction set, data
transfer instructions, Arithmetic instructions, Logical instructions, Branch instructions,
Subroutine instructions, Bit manipulation instruction .
Text Books :
1. Microprocessor Architecture, Programming & Applications with 8085 : Ramesh S Gaonkar;
Wiley Eastern Ltd.
2. Microprocessor and applications – A.K.Ray.
3. M .A.Mazidi, J. G. Mazidi and R. D. McKinlay, “The8051Microcontroller and Embedded
Systems: Using Assembly and C”,Pearson Education,2007.
4. K. J. Ayala, “8051 Microcontroller”, Delmar CengageLearning,2004.
5. R. Kamal, “Embedded System”, McGraw Hill Education,2009.
Reference Books:
1. Microprocessors and interfacing : Hall; TMH
2. The 8088 & 8086 Microprocessors-Programming, interfacing, Hardware & Applications :
Triebel & Singh; PHI
3. Microprocessors and Interfacing, Sanjeev Kumar, Sun India’s Publication
4. Advanced Microprocessors and Interfacing : Badri Ram; TMH
6. D. V. Hall, “Microprocessors & Interfacing”, McGraw Hill Higher Education,1991.