MICROPROCESSOR & MICROCONTROLLER LAB

In the last twenty five years or so, microprocessors and microelectronics in general have brought about a revolution in computer science, telecommunications as well as in space and high-energy physics .This course is intended as a first level course for microcomputer and embedded system design. Designer of an embedded system must have a thorough understanding of hardware, software and system integration. In view of this, various aspects of hardware design, such as interfacing of memory and different types of I/O devices, will be covered in details. As it is customary to write software in machine or assembly language for embedded system applications, laboratory assignments will be on assembly language programming of 8085 and 8051. The students will also learn to use development aids, such as a simulator and an in-circuit-emulator to perform software development, hardware development and hardware-software integration. Finally, each batch of students will implement a complete microcontroller-based system as part of the lab assignment.

Objective:

The significance of the Microprocessors and Microcontrollers Lab is renowned in the various fields of engineering applications. For an Engineer, it is obligatory to have the practical ideas about the applications of Microprocessors and Microcontrollers. By this perspective we have introduced a Laboratory manual cum Observation for Microprocessors and Microcontrollers Lab.

In this laboratory students has to perform the experiments of microprocessor & microcontroller based programming for the first time. The features and facilities available in this laboratory helps the students to do their projects and enhance their knowledge on the latest trends and technologies.

List of Major Experiments:

  1. Study of prewritten programs on trainer kit using the basic instruction set (data transfer, Load/Store, Arithmetic, Logical) Assignments based on above.
  2. Familiarization with 8085 & 8051simulator on PC. Study of prewritten programs using basic instruction set (data transfer, Load/Store, Arithmetic, Logical) on the simulator. Assignments based on above .
  3. Programming using kit & simulator

Table look up, Copying a block of memory , Shifting a block of memory ,Packing and unpacking of BCD numbers ,Addition of BCD numbers ,Binary to ASCII conversion  ,String Matching, Multiplication using shift and add method and Booth’s Algorithm

  1. Program using subroutine calls and IN/OUT instructions using 8255 PPI on the trainer kit e.g. subroutine for delay, reading switch state and glowing LEDs accordingly.
  2. Study of 8051 Micro controller kit and writing programs as mentioned in S/L3. Write programs to interface of Keyboard, DAC and ADC using the kit.
  3. Serial communication between two trainer kits .
  4. Interfacing of 8255 Keyboard and Multi-digit Display with multiplexing using 8255

Major Equipments:

  1. MICROPROCESSOR TRAINER KIT      [ALS-SDA-85ME 8085]
  2. MICROCONTROLLER TRAINER KIT [ALS-SDA-51 ME 8051]
  3. RLS-ADVANCED ELECTRONIC SYSTEM [+12V- TO -12V]
  4. POWER SUPPLY [ PS-11  , PS-07 ]
  5. RLS-ADVANCED ELECTRONIC SYSTEM [+12V- TO -12V]
  6. PROJECT BOARD
  7. ELEVATOR [ NIFC-17]
  8. TEMPERATURE MEASURMENT INTERFACE [NIFC-41]
  9. KEYBOARD/DISPLAY                                    [NIFC-09]
  10. TRAFFIC LIGHT             [ NIFC-11]
  11. 8- BIT ADC [NIFC-07]
  12. STEPPER MOTOR                   [NIFC-01]
  13. DUAL DAC NIFC-06
  14. PS-ADD-ON8255 Interface card (INTEL 8255, 12LEDS, 8 SLIDE Switches For Digital Input, 4 TACT Switches for generating Interrupt. DYNA-PIO-2(8255)