Topic outline

  • EEE 324 Microprocessor & Interfacing LaboratoryForum

    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.

  • Instructor


    Arnob Saha

    Lecturer

    Dept of EEE, DIU

    Room: 601 (MC)

    Mobile: +8801521208179

    Email: arnobsaha.eee@diu.edu.bd


    Councelling Schedule: 

    11:00 AM-12 PM (DAY)

    1:30 PM- 02:30 PM (EVE)



  • Course Introduction


    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)

     


  • EXPERIMENT 01: INTRODUCTION TO EMULATOR8086 AND DATA ADDRESSING MODE.

    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

  • EXPERIMENT 02: FAMILIARIZATION WITH THE STACK MEMORY ADDRESSING MODE

    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

  • EEXPERIMENT 03: SINGLE CHARACTER, STRING AND NUMBER PRINTING TO DISPLAY USING ASSEMBLY LANGUAGE

    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

  • EXPERIMENT 04: USING LOOP AND CONDITIONAL JUMPS IN ASSEMBLY LANGUAGE

    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

  • EXPERIMENT 06: WRITE A PROGRAM TO TURN ON/OFF THE LEDS PRESENT IN MDE-8086 KIT

    Objective

    The objectives of the experiment is-

    Turning ON/OFF LED using microprocessor kit by creating a list file writing a program in which the coding of this program ensures the switching on the LEDs.

    Outcome

    Students are expected to learn the use of 8086 to take inputs and give outputs

    Contents

    1. Intel 8086
    2. Assembly Program

  • EXPERIMENT 05: INTRODUCTION OF MICROPROCESSOR KIT 8086 AND TO WRITE INSTRUCTION TO MEMORY AND EXECUTE.

    Objective

    The objectives of the experiment are-

    1.      To know the basic operations and instructions of Intel 8086 

    Outcome

    Students are expected to learn the execute an instruction using intel 8086

    Contents

    1.  Intel 8086
    2. Assembly language

  • Experiment 07: INTERFACING 8086 WITH SERIAL MONITOR AND WRITING LOGICAL INSTRUCTIONS USING 8086 AND SERIAL MONITOR.

    Objective

    The objectives of the experiment are-

    ·         To interface Microprocessor kit 8086 with serial monitor.

    ·         To be familiar with logical instructions.

    ·         To verify the operation of AND, OR, XOR, NOT logical instructions.

    Outcome

    Students are expected to learn interface serial monitor with intel 8086

    Contents

    1.  Intel 8086
    2. Logical Instruction
    3. Serial output

  • Experiment 09: WRITING A C LANGUAGE PROGRAM TO TURN ON/OFF 8X8 MATRIX LED PRESENT IN MICROPROCESSOR 8086 KIT AND LOAD IT TO MEMORY USING WINCOM SOFTWARE.

    Objective

    The objectives of the experiment are-

    1.      To control 8x8 matrix display using Intel 8086 and C program language

    Outcome

    Students are expected to learn how to control matrix display with intel 8086 using c programing

    Contents

    1.  Intel 8086
    2.  C program
    3. Matrix LED display

  • Experiment 10: WRITE A PROGRAM TO DISPLAY THE DIGITS IN DECIMAL, FROM 0-7 INTO 7 SEGMENT DISPLAY

    Objective

    The objectives of the experiment are-

    1.      Program the 8255 to show digits on a 7-segment LED.

    2.      Program both the 8255 and 8279 in order to accept keypad inputs from 0 to F and display it on a 7-segment LED.

    Outcome

    Students are expected to learn the use of Intel 8255 

    Contents

    1.  Intel 8086
    2.  Intel 8255
    3. 7-segment LED

  • Class Recordings

  • QUIZ