8086 Courseoutline

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

University of Gondar

Institute of Technology
Department of Electrical and Computer Engineering

Course Title: Microcomputer and Interfacing


Course Module: Microcomputer and Interfacing
Course Code: ECEg-4161
ECTS: 6
Target Group: 4th Year Electrical and Computer Engineering (Computer Engineering Focus Area)
Academic Year: 1st Semester, 2020/2021
Status of the course: Core Electrical Engineering
Prerequisites: ECEg3144- Computer Architecture and Organization
Course instructor: Tigabu Yaya, Email Address: tyaya.mit@gmail.com, Telegram: MPIN4thYear

Course Objectives

 Get knowledge of the internal architecture of a microprocessor.

 Write efficient codes in both assembly and high level languages.

 Understand and handle interrupts

 Use microprocessors to develop controllers and computers

 Design and implement microcomputers

Detailed Course Schedule: topics and reading materials

Chapter Topic/Subtopic

Introduction to Microcomputers
0  Microprocessor, Microcomputer, Microcontroller
 Difference between Microprocessor and Microcontroller

1 INTRODUCTION TO MICROPROCESSORS & COMPUTERS


 History of Microprocessors
 Evolution of the Intel processors
THE 8086 MICROPROCESSOR ARCHITECTURE
 Features of 8086
 Architecture of 8086
o Bus Interface Unit (BIU)
o Execution Unit (EU)
 Register Organization
2 o General purpose registers
o Segment Registers
o Pointers and Index Registers
o Flag Registers
 Bus Operation
 Memory Segmentation
8086 MICROPROCESSOR PROGRAMING & INSTRUCTION SETS
 8086 Addressing Modes
o Data Addressing Modes
o Program Memory Addressing Modes
o Stack Memory Addressing Modes
 Instruction Set of 8086
o Data Movement Instructions
o Arithmetic Instructions
o Bit Manipulation Instructions
 Logical Instructions
3  Shift and Rotate Instructions
o Program Control Transfer (Branch) Instructions
o Iteration Control (Loop) Instructions
o Flag Manipulation & Machine (Processor) Control Instructions
 Flag Manipulation Instructions
 Processor Control Instructions
o String Instructions
o Interrupt Instructions

ASSEMBLY LANGUAGE PROGRAMMING


 Some Assembly Language Programs
 Programming with Assembler
o Assembling Process
o Linking Process
o Debugging Process
4  Timings and Delays
o Timer Delays using NOP instruction
o Time Delay using COUNTERS
o Timer delays using NESTED Loops

8086 SYSTEM CONFIGURATION


 Signal Description of 8086
5  Minimum Mode of Operation
 Maximum Mode of Operation

INTERFACING in 8086 Microprocessor

 Basic IO Interfacing
o Parallel I/O
6 o Programmed I/O
o I/O Port Address Decoding
 Programmable Peripheral Interface (PPI)
o Programming 8255
o Operation Modes of the 8255

 Timer Interfacing
o The 8254 Programmable Interval Timer (PIT)
 Serial I/O Interface
o Asynchronous Communication
o Programmable Communication Interface UART 8251
Interrupts on 8086 Microprocessor
 Interrupt Driven I/O
 Software and Hardware Interrupts
7  Interrupts vectors and Vector tables
 The 8259A Programmable Interrupt Controller (PIC)

Direct Memory Access (DMA)


 Basic DMA Operations
8  DMA Controlled I/O
 The 8237 DMA Controller

Introduction to Microcontroller
 Overview of 8051 Microcontroller
9 o 8051 MC Architecture: I/O ports and Memory Organization
o Addressing Modes
o Instruction set of 8051
o Simple Programs

References

1 Douglas V Hall, ‘Microprocessors and Interfacing-Programming and Hardware’, 2nd Edition, Tata
McGraw-Hill Publishing Company Limited, NewDelhi-2002.

2 Ramesh S Gaonkar, ‘Microprocessor Programming and Interfacing using 8085’, Penram Publications, 4th
Edition, 2003

3 A.K.Ray, K.M.Bhurchandy, ’Intel Microprocessors-Architecture, Programming and Interfacing’, McGraw-


Hill International Edition, 2004

4 Microprocessors and Interfacing, first Edition, 2009. A.P Douglas and D.A Douglas Software Engineering,
A practitioner’s Approach—5th Ed, Roger S. Pressman, Mc-Graw Hill 2001

Assessment Methods
 Continuous Assessment (50%), Final Exam (50%)

Attendance Requirement: Minimum of 85% attendance during lecture hours and 100% of laboratory attendance is
required to seat for exams.

You might also like