To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- EEE 324 Microprocessor & Interfacing LaboratoryForum
![](https://elearn.daffodilvarsity.edu.bd/theme/image.php/remui/core/1716861392/spacer)
EEE 324 Microprocessor & Interfacing LaboratoryForum
![0](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/653943/course/section/92625/adobestock-rwd.jpg.rendition.intel.web.864.486.jpg)
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.
What are your expectations from this course?
Visit this link if you are having trouble with using BLC
Students can use this room to discuss among themseves.
- Instructor
Instructor
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/653943/course/section/92626/image.png)
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
![](https://elearn.daffodilvarsity.edu.bd/theme/image.php/remui/core/1716861392/spacer)
Course Introduction
Instructions
for the course
- All the students registered for this course
have to enroll in Moodle
- Students can find all the course materials from
Moodle.
- 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.
- Each lab sheet is given here.
- Any announcement regarding the class will be
posted on Moodle. So they have to keep themselves always active on Moodle.
- The lab viva will be held on face to face class
and it will be announced before the class
- The question pattern and the syllabus for the
quiz is given here under each of the section (quiz and final).
Course Outcome:
- Interpret the assembly language algorithms
- Design various approach to control a 8086 microprcessor
- Realize the possible fields where 8086 can be implemented.
Course
Objective:
- To
become familiarize with the architecture and instruction set of intel 8086
microprocessor
- To gain
practical hand on programming the 8066 microprocessor
- To
perform experiments on various assembly codes and their functions
- To
apply theoretical knowledge of interfacing of different peripherals to
microprocessor
Course
Contents:
- Study of architecture of 8086 microprocessor and
introduction to emulator8086
- Introduction to data addressing modes and relative
codes
- Familiarization with stack memory addressing mode
- Single character, string and number printing to display
using assembly language
- Shift, rotate and logic instructions using assembly
language
- Using loop and conditional jumps in assembly language
- Implementation of real life applications using assembly
language code
- Demonstrate and implementation of a program to turn
off/on a LEDs present in MDE-8086 kit(Part 1)
- 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.
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
- Addressing modes
- emu8086
Addressing modes of 8086 are explained here
What was your learning from this experiment module?
- EXPERIMENT 02: FAMILIARIZATION WITH THE STACK MEMORY ADDRESSING MODE
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
- Addressing modes
- Stack
Topics coverd
- What is Stack
- Push and Pop instruction
- How sp chnages with push and pop
What was your learning from this experiment module?
- EEXPERIMENT 03: SINGLE CHARACTER, STRING AND NUMBER PRINTING TO DISPLAY USING ASSEMBLY LANGUAGE
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
- Assemblly language
- Interrupts
- DOS
What was your learning from this experiment module?
- EXPERIMENT 04: USING LOOP AND CONDITIONAL JUMPS IN ASSEMBLY LANGUAGE
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
- CMP,TEST
- Jump instructions
- Conditional Jump instructions
- EXPERIMENT 06: WRITE A PROGRAM TO TURN ON/OFF THE LEDS PRESENT IN MDE-8086 KIT
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
- Intel 8086
- Assembly Program
- EXPERIMENT 05: INTRODUCTION OF MICROPROCESSOR KIT 8086 AND TO WRITE INSTRUCTION TO MEMORY AND EXECUTE.
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
- Intel 8086
- Assembly language
- Experiment 07: INTERFACING 8086 WITH SERIAL MONITOR AND WRITING LOGICAL INSTRUCTIONS USING 8086 AND SERIAL MONITOR.
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
- Intel 8086
- Logical Instruction
- 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.
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
- Intel 8086
- C program
- Matrix LED display
- Experiment 10: WRITE A PROGRAM TO DISPLAY THE DIGITS IN DECIMAL, FROM 0-7 INTO 7 SEGMENT 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
- Intel 8086
- Intel 8255
- 7-segment LED
- Class Recordings
- QUIZ