Section outline

  • 0

    Welcome Note

    Microprocessor and Interfacing Laboratory is a required course for under-graduate students in the EEE program. The purpose of this course is to learn the fundamentals of microprocessor and micro-controller systems. The course is very interesting and the students can program microprocsseors using assembly language after finishing this course.

    Course Summary

    This laboratory course is used to provide intensive practical exposure to the students in the field of microprocessor architecture and industrial control through them. Different exercises in this lab includes Serial Data Communication between PC and 8085 microprocessor trainer kit, writing on EPROM and microcontroller Chip using UIP. The lab also provides the facility to interface the microprocessor with different circuits such as A/D converters, stepper motors, DC motors, multidigit displays, etc.

  • Zakir Hasan

    Md. Zakir Hasan

    Lecturer

    Dept of EEE, DIU

    Room: 805 (PC)

    Mobile: +8801796-674214

    Email:  zakir.eee0191.c@diu.edu.bd

    Google Sitehttps://sites.google.com/diu.edu.bd/md-zakir-hasan/home






  • Instructions for the course

    1. All the students registered for this course have to enroll in Moodle
    2. Students can find all the course materials from Moodle.
    3. All the students have to submit the soft copy of their "Lab report" in Moodle under assignment section created here and for this they will be graded here.
    4. Each lab sheet is given here.
    5. Any announcement regarding the class will be posted on Moodle. So they have to keep themselves always active on Moodle.
    6. The lab viva will be held on face to face class and it will be announced before the class
    7. The question pattern and the syllabus for the quiz is given here under each of the section (quiz and final).

    Course Outcome:

    1. Interpret the assembly language algorithms
    2. Design various approach to control a 8086 microprcessor
    3. Realize the possible fields where 8086 can be implemented.

    Course Objective:

    1. To become familiarize with the architecture and instruction set of intel 8086 microprocessor
    2. To gain practical hand on programming the 8066 microprocessor
    3. To perform experiments on various assembly codes and their functions
    4. To apply theoretical knowledge of interfacing of different peripherals to microprocessor

    Course Contents:

    1. Study of architecture of 8086 microprocessor and introduction to emulator8086
    2. Introduction to data addressing modes and relative codes
    3. Familiarization with stack memory addressing mode
    4. Single character, string and number printing to display using assembly language
    5. Shift, rotate and logic instructions using assembly language
    6. Using loop and conditional jumps in assembly language
    7. Implementation of real life applications using assembly language code
    8. Demonstrate and implementation of a program to turn off/on a LEDs present in MDE-8086 kit(Part 1)
    9. Demonstrate and implementation of a program to turn off/on a LEDs present in MDE-8086 kit(Part 1)

     


    •                             L3-T3

      Google Classroom Code: 3qg3wtx (A section)

      Google Classroom Code: bpxcni3 (B section)

                                L3-T2

      Google Classroom Code: 6eif6c3(A section)


  • Objective

    The objectives of the experiment are-

    1.      To know how to run a program in emulator8086

    2.      To know how to copy data from register to register, memory to register and register to memory.

    Outcome

    Students are expected to learn the use of emulator 8086 software

    Contents

    1.  Addressing modes
    2. emu8086

  • Objective

    The objectives of the experiment are-

    ·        To learn multiplication and division using assembly

    Outcome

    Students are expected to be able to perform mul and div in programs

    Contents

    1.  Intel 8086
    2. MUL
    3. DIV

  • Objective

    The objectives of the experiment is-

    1.      To know how print characters, strings and integers using assembly

    Outcome

    Students will be able to use assembly to print characters and strings

    Contents

    1.  Assemblly language
    2.  Interrupts
    3.  DOS

  • Objective

    The objectives of the experiment are-

    1.      To know how to run use CMP and TEST

    2.      To know how to use conditional jump in assembly language 

    Outcome

    Students are expected to learn the use conditinal instructions on assembly

    Contents

    1.  CMP,TEST
    2. Jump instructions
    3. Conditional Jump instructions

  • Objective

    The objectives of the experiment are-  

    1.      To be familiar with stack operations.

    2.      To know how data are stored and removed from stack memory.

    Outcome

    Students are expected to learn the functions of stack segment

    Contents

    1. Addressing modes
    2. Stack

    • Topics coverd

      1. What is Stack
      2. Push and Pop instruction
      3. How sp chnages with push and pop

    • Submit here

    • 1.What was your learning from this experiment module?

      2.why we use stack segment?


  • Date: 6/12/2020

    Time: 10 am-1 pm

    BLC Open and Closing time: 3 hours

    Exam time: 1.45 hours