0% found this document useful (0 votes)
48 views3 pages

8086 Courseoutline

This document outlines a course on Microcomputer and Interfacing at the University of Gondar Institute of Technology. The course is targeted towards 4th year Electrical and Computer Engineering students with a focus on Computer Engineering. It is a core 6 ECTS course offered in the 1st semester of 2020/2021. Topics covered include the architecture of microprocessors like the 8086, assembly language programming, interfacing, interrupts, and an introduction to microcontrollers like the 8051. Assessment is based on continuous assessment worth 50% and a final exam worth 50%. Students must attend a minimum of 85% of lectures and 100% of labs to be eligible to sit for exams.

Uploaded by

Biruk Dawit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views3 pages

8086 Courseoutline

This document outlines a course on Microcomputer and Interfacing at the University of Gondar Institute of Technology. The course is targeted towards 4th year Electrical and Computer Engineering students with a focus on Computer Engineering. It is a core 6 ECTS course offered in the 1st semester of 2020/2021. Topics covered include the architecture of microprocessors like the 8086, assembly language programming, interfacing, interrupts, and an introduction to microcontrollers like the 8051. Assessment is based on continuous assessment worth 50% and a final exam worth 50%. Students must attend a minimum of 85% of lectures and 100% of labs to be eligible to sit for exams.

Uploaded by

Biruk Dawit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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: [email protected], 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