6656 MICROPROCESSOR & INTERFACING T 3 AIMS P 3 C 4 To be able to acquire the knowledge on microprocessor, microcomputer and computer language. To be able to develop the knowledge and skill on the architecture and assembly language programming of 8-bit Intel & 16- bit Intel microprocessor To be able to acquire the knowledge and skill on memory and I/O interfacing. SHORT DESCRIPTION Basic conception of microprocessor and microcomputer, Architecture and addressing mode of Intel 8085p; Instruction timing of Intel 8085 p; Assembly language programming of 8085 p; Memory and input /output interfacing of Intel 8085 p; Architecture and programming of Intel 8086/8088 DETAIL DESCRIPTION THEORY: 1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Understand the concept of microprocessor and microcomputer. Define the microprocessor and microcomputer. Distinguish between microprocessor and microcomputer. Describe the block diagram of simple microcomputer. Define system bus (Address bus, Data bus, Control bus). Describe the evaluation of microprocessor (4, 8,16, 32 & 64 bit microprocessor) Mention the main characteristics of different types of microprocessor. Distinguish between microprocessor and microcontroller. 2. Understand the architecture of Intel 8085 microprocessor. 2.1 Mention the important features of Intel 8085 microprocessor. 2.2 Describe the pin and signal diagram of 8085 microprocessor. 2.3 Describe the internal architecture of 8085 microprocessor. 2.4 Describe the register structure of 8085 microprocessor. 2.5 State the clock generation of 8085 microprocessor. . 2.6. State the demultiplexing system of multiplexed address/data bus. 2.7 Describe the uses of 8085 SID and SOD signals. 3. Understand the instruction set and addressing modes of 8085 Microprocessor. 3.1. Define instruction, instruction format and size. 3.2. Mention the classification of instructions of 8085. 3.3. Explain the meaning of each instruction of 8085 microprocessor. 3.4. Describe the 8085 addressing modes. 3.5 Explain the 8085 instruction format. 3.6 Write the simple programs using different types of 8085 instructions. 4. Understand the 8085 instruction timing and execution. 4.1 Define clock period, machine cycle and instruction cycle. 4.2 Describe the basic system timing of 8085 microprocessor. 4.3 Explain the timing diagram of instruction fetch operation. 4.4 Explain the timing diagram of memory read and memory write operation. 4.5 Explain the timing diagram of I/O read and I/O write operation. 5. Understand the programming concept of 8085 microprocessor. 5.1. Describe the programming process with flowchart. 5.2 Define assembler directives. 5.3 Describe the uses different types of assembler directives. 5.4 Describe the meaning of each field of assembly language program. 5.5 State the different types of programs development tools. 6. Understand the Intel 8085 input/output operation 6.1 Mention the basic input output techniques. 6.2 Describe the operation of 8085 programmed I/O, interrupt driven I/O, Direct Memory Access (DMA). 6.3 Describe the I/O structure of a typical microcomputer 6.4 Describe the interrupt system of 8085 microprocessor. 6.5 Describe the DMA operation of 8085 microprocessor. 7. Understand the memory and support chips 7.1 Describe the memory mapping techniques. 7.2 Describe the pins and associated signals of RAM and ROM chips. 7.3 Sketch the diagram of memory chips with microprocessor to form a simple microcomputer system. 7.4 Define commonly used support chips. 7.5 Describe the pin and Block diagram of PPI. 7.6 Describe the control word format of PPI. 7.7 Write simples program for data transferring to and from microprocessor using PPI. 8. Understand the architecture of 8086 microprocessor. 8.1 Define 16 bit microprocessor 8.2 Mention the general features of 8086/8088 microprocessor. 8.3 Describe the pin diagram of 8086/8088 microprocessor. 8.4 Distinguish between maximum and minimum mode of 8086/8088 microprocessor 8.5 Describe the architecture of 8086 microprocessor. 8.6 Describe the register structure of 8086 microprocessor. 8.7 Explain the instruction execution sequence of 8086 microprocessor. 8.8 Mention the difference between 8086 and 8088 microprocessor. 9. Understand the instruction set and addressing modes of 8086 microprocessor 9.1 Describe the 8086 instruction set. 9.2 Explain the instruction format of 8086 microprocessor. 9.3 Describe the 8086 addressing modes. 9.4 State the format and flow chart of IF-THEN-ELSE,WHILE-DO and REPEATUNTILL structure. 9.5 Write assembly language programs using IF-THEN-ELSE,WHILE-DO and REPEAT- UNTILL structure. 9.6 Explain the minimum / maximum mode system interfacing of 8086/8088 microprocessor. Practical: 1. Input and run assembly language program to perform arithmetic and logical operation using 8085 / 8086 / 8088 microprocessor trainer. 2. Input and run assembly language program to compute 1’s and 2’s complement of binary number using 8085 / 8086 / 8088 microprocessor trainer. 3 .Input and run assembly language using 8085 / 8086 / 8088 microprocessor trainer for data transfer between I/O and memory with different I/O technique. 4. Input and run assembly language using 8085 / 8086 / 8088 microprocessor trainer to implement the branching and looping structures. 5. Input and run assembly language 8085 / 8086 / 8088 microprocessor trainer to implement the subroutine operation. 6. Study the interfacing system of different peripheral device to the Intel microprocessor. REFERENCE BOOKS 1. Microprocessor Architecture, Programming And Application with 8085 - Ramesh S. Gaonkar. 2. Microprocessor And Microcomputer Based System Design - Mohamed Rafiquzzaman.. 3. The 8086 and 80286 Microprocessor - Avatar Singh 4. Fundamentals of Digital Electronics and Microprocessors - Anokh Shingh 5. Intel microprocessor - Barry B. Brey