Section outline
-
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.
-
Md. Zakir Hasan
Lecturer
Dept of EEE, DIU
Room: 805 (PC)
Mobile: +8801796-674214
Email: zakir.eee0191.c@diu.edu.bd
Google Site: https://sites.google.com/diu.edu.bd/md-zakir-hasan/home
-
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)
-
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 softwareContents
- Addressing modes
- 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 programsContents
- Intel 8086
- MUL
- 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 stringsContents
- Assemblly language
- Interrupts
- 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 assemblyContents
- CMP,TEST
- Jump instructions
- 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 segmentContents
- Addressing modes
- Stack
-
Topics coverd
- What is Stack
- Push and Pop instruction
- How sp chnages with push and pop
- What is Stack
-
-
1.What was your learning from this experiment module?
2.why we use stack segment?