Microprocessor and Microcomputer-1 Syllabus Diploma in computer Engineering

  • 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 & Motorola m
  • To be able to acquire the knowledge and skill on memory and I/O interfacing.

 

SHORT DESCRIPTION

 

Operation of SAP-2, Architecture and addressing mode of Intel 8085mp; Instruction timing of Intel 8085 mp; Assembly language programming of 8085 mp; Memory and input /output interfacing of Intel 8085 mp; Architecture and programming of MC6800.

 

DETAIL DESCRIPTION

Theory:

 

  • Understand the operation of SAP- 2 .
    • Define microprogramming.
    • Distinguish between Hardwired control and microprogramming for computer operation.
    • Describe the function of each block of SAP-2 computer.
    • Mention the type of instructions used in SAP-2(Memory reference instructions, Register instructions, JUMP and CALL instructions, Logic instructions and miscellaneous group instructions.)
    • Describe each type of SAP-2 instructions including their format and meaning.
    • Prepare source and Hand assemble program using each types of SAP-2 instructions for solving simple arithmetic, logic and delay problem.
    • Describe the addressing modes of SAP-2 instructions.
    • Describe the operation of the circuit diagram of SAP-2 for setting the Flags.
    • State the difference between SAP-1 and SAP-2 computer.

 

  • Understand the architecture of Intel 8085 microprocessor.
    • Define microprocessor and microcomputer.
    • Describe the evolution of microprocessor. (i.e. 4, 8,, 16 and 32 and 64 bit mp).
    • Mention the important features of Intel 8085 microprocessor.
    • Describe the function of each block of Intel 8085 microprocessor.
    • Describe the bus organization of 8085 microprocessor.
    • Sketch the register architecture of 8085 microprocessor.
    • Describe the function of each register of 8085 microprocessor.
    • State the meaning of the signals of 8085 microprocessor.

 

  • Understand the instruction set and addressing mode of 8085m
    • Classify the instructions of 8085 microprocessor.
    • Mention the name of 8085 addressing modes.
    • Describe the 8085 addressing modes.
    • Define instruction set.
    • Describe the format and meaning of each instruction used in Intel 8085 microprocessor.

 

  • Understand the 8085 instruction timing and execution.
    • State the clock period and machine cycle of 8085.
    • Describe the basic system timing of 8085.
    • Describe the 8085-memory read write operation with timing diagram.
    • Describe the interrupt timing of 8085.
    • Describe the interrupt acknowledge machine cycle.
    • Describe the bus idle machine cycle.

 

  • Understand the programming concept of 8085m
    • Describe the programming process with flowchart.
    • State the meaning of assembler directives.
    • Describe the meaning of each field of assembly language program.
    • Describe the use of the assembler directives of 8085.
    • Write simple program using the 8085 instruction set for solving arithmetic, logic and delay problem.

 

  • Understand Intel 8085 input / output operation and interfacing.
    • Mention the basic input output techniques.
    • Describe the operation of 8085 programmed I/O, interrupt driven I/O, Direct Memory Access Controller (DMAC) and DMA.
    • Describe the I/O structure of a typical microcomputer.
    • Describe the function of coprocessors.
    • Describe the use of 8085 SID and SOD lines.

 

  • Understand memory and peripheral interfacing.
    • Describe the memory mapping techniques.
    • Sketch the diagram of memory chips with microprocessor to form a simple microcomputer system.
    • Describe the chip select scheme by decoding address lines.
    • Define support chips.
    • List the commonly used support chips (both dump & smart).

 

  1. Understand programmable peripheral devices.

     8.1 Define programmable peripheral.

8.2 State the functions of PPI and PIC.

8.3 Describe the operation of PPI & PIC using block diagram .

8.4 Describe the control word format of PPI.

8.5 Configure the control word of the control register for simple I/O operations.

8.6 Write simple program for data transferring to and from microprocessor using PPI.

 

  1. Understand the general aspects of Intel family of mP.
    • Describe the evolution based on performance and device complexity of the Intel mP architecture.
    • Mention the difference between a multi-chip and single chip microcomputer.
    • State the embedded microcontrollers and reprogrammable microprocessor.
    • Explain the basic architecture of the Intel family of m
    • Mention the comparison of address & data bus and the clock speeds for the Intel family members.
    • Describe the memory map of the Intel family members and personal computer system.
    • Explain the internal register array (programming model) of all versions of the Intel family members.

 

  • Understand the architecture of MC 6800 microprocessor.
    • Mention the important features of MC 6800.
    • Describe the internal architecture of MC 6800.
    • Describe the pins and signals of MC 6800.
    • Describe the instruction set of MC 6800.
    • Explain the read and write timing diagram of MC 6800.
    • Mention the addressing mode of MC 6800.
    • Compare Intel 8085 with MC 6800.
    • Write simple program using the instruction set of MC 6800.

 

 

Practical:

 

  1. Perform the task to develop and execute an assembly language program for solving arithmetic problems(Addition/Subtraction) using SAP/i8085 / MC 6800 mp trainer.
  2. Perform the task to develop and execute an assembly language program to compute 1’s or 2’s complement of binary number using SAP/i8085 / MC 6800 mp trainer.
  3. Perform the task to develop and execute an assembly language program for solving arithmetic problems(Multiplication / Division) using SAP/i8085 / MC 6800 mp trainer
  4. Perform the task to develop and execute an assembly language program for solving logic operation using SAP/i8085 / MC 6800 mp trainer.
  5. Perform the task to develop and execute an assembly language program/ Subroutine to produce time delays of different durations using SAP/i8085 / MC 6800 mp trainer.
  6. Perform the task to develop and execute an assembly language program that inputs a byte of data from a port using handshaking and store the byte into a register in a SAP/i8085 / MC 6800 mp trainer.
  7. Perform the task to develop and execute an assembly language program that inputs an 8 bit character in a serial data stream and store it in a specified memory location using a SAP/i8085 / MC 6800 mp trainer
  8. Perform the task to develop and execute assembly language programs that transfer data between I/O and memory with an available I/O techniques.

using a SAP/i8085 / MC6800 mp trainer.

 

  1. Perform the task to develop and execute assembly language programs that implement the branching and looping structures using a SAP/i8085 / MC 6800 mp trainer.

 

REFERENCE BOOKS

 

  1. Digital Computer Electronics

-Malvino- Brown

  1. Microprocessor and Microcomputer Based System Design
  • Mohamed Rafiquzzaman.
  1. Microprocessor Architecture, Programming and Applications with 8085

Ramesh S. Gaonkar