King Fahd University of Petroleum & Minerals

Electical Engineering Department

EE 390 Lab -Digital System Engineering (Term 042)

Instructor:              ABUL BASHAR                                                           Lab Location:  7-206 

Office :                     7-105                                                                 Email :   bashar@kfupm.edu.sa

Office Hour:           1:15 PM – 2:00 PM (UW)                                Tel.: 3543

TOPICS

Wk

DATE

LAB  Experiments

Overview of mC/mP systems;

8086/8088 mP internal architechture

 

1

 

Feb 12 - 16

 

No Lab.

Data types,  Memory segments;

Internal registers and Flags;

Memory address and Stack (briefly);

 

2

 

Feb 19 – 23

Lab.0: PC Hardware and Operating Systems

Addressing modes;

- - - -

Brief discussion on DEBUG commands

 

3

 

Feb 26 – Mar 2

Lab.1: Introduction to DEBUG  and Turbo Debugger

Data transfer instructions;

Arithmetic instructions;

Logical instructions;

 

4

 

Mar 5 – 9

 

Lab.2: Addressing Modes and Data Transfer Instructions

Shift and Rotate instructions;

Flag control, Compare instruction;

Introduction to EDIT, TASM, TLINK;

 

5

 

Mar 12 – 16

Lab 3: Arithmetic Instructions

Jump Instructions;

Stack instructions and Subroutines;

Loop and Strings instructions;

 

6

 

Mar 19 – 23

Lab 4: Shift and Rotate instructions

Progring using Interrupt interface

- - - - - - - -

- - - - - - - -

 

7

 

Mar 26 – 30

 

Lab 5: Using BIOS Services and DOS functions Part1: Text based Graphics

(Lab QUIZ  # 1)

8088 and 8086 Hardware

Minimum and Maximum Modes

 

8

 

Apr 2 - 6

 

Lab.6:Using BIOS Services and DOS functions Part2: Pixel  based Graphics

Memory Interface;

System clock,Bus cycle;

9

 

Apr 16 – 20

Lab 7:Introduction to Flight86 Microprocessor Trainer and Application Board

Hardware organisation of memory;

Read and Write Bus cycles;

Memory interface circuit;

 

10

 

Apr 23 – 27

Lab.8:Flight86 Application I – Traffic Lights

 

ROM,PROM,EPROM (prog. storage);

RAM,SRAM,DRAM (data storage);

 

11

 

Apr 30 – May 4

Lab.9:Flight86 Application II – Motor Control

(Lab QUIZ  # 2)

I/O Interface,Isolated min & max mode;

I/O instructions,I/O bus cycle;

Bytewide output and input circuit;

 

12

 

May 7 – 11

Lab 10: Introduction to the 8051 Microcontroller

The 8255A (PPI)  I/O interface chip;

8255A parallel I/O ports;

 

13

 

May 14 – 18

To be decided

 

Memory mapped I/O Interface;

Serial comm. Interface, DAC and ADC;

 

14

 

May 21 – 25

To be decided

Interrupt interface

Review

15

May 28 – Jun 1

LAB FINAL


Grading (20)    Report 7%, Prelab 3%, Quiz 2%, Attendance 1%, Lab Final 7%

Late Submissions  -1 mark per week for Report and –0.5 mark per week for Prelab

Absences:         More than 2 absents in the Lab will be notified to the Lab Coordinator.