Geri Dön

Mikroişlemciler

PÎRÎ REİS UNIVERSITY

FACULTY OF ENGINEERING

dEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING

Course Catalogue ForM

Course Name: MICROPROCESSORS and INTERFACING    Degree: Bachelor

Code

Semester

Local Credits

ECTS Credits

Course Implementation, Hours/Week

Theoretical

Tutorial

Laboratory

EE-315

Fall

4

6

3

1

1

Department

Electrical and Electronics Engineering

Course Type

Compulsory

Course Language

English

Course Prerequisites

EE 212 - Digital Systems

Course Category

by Content (%)

Basic Sciences

Engineering Science

Engineering Design

General Education

15

60

20

5

Course Description

 

This course deals with advanced concepts in the programming and the interfacing of microprocessors to the outside world as demonstrated by a variety of application examples. It covers the advanced architecture of modern processors and the many I/O peripherals now commonly found on-board the device. Detailed studies of computer I/O and interrupt techniques as applied to analog-to-digital, digital-to-analog, timers, parallel and serial interfaces are included. Laboratory activities provide the student with experience in developing the hardware and software required to incorporate microprocessors into systems that solve real-world interfacing problems.

 

Course Objectives

 

On successful completion of the course, the student should be able to:

  • Describe advanced microprocessor architecture and programming,
  • Describe the difference between a microprocessor and a microcontroller,
  • Design, develop, and validate microprocessor-based system software (assembly),
  • Develop and analyze schematics/logic diagrams for microprocessor-based systems,
  • Determine and optimize a design for an input/output (I/O) device,
  • Explain the operation and application of computer interrupts,
  • Design and validate a parallel I/O interface,
  • Choose an analog-to-digital converter (ADC) based on relevant specifications,
  • Choose a digital-to-analog converter (DAC) based on relevant specifications,
  • Design real-world interfaces incorporating ADCs and DACs
  • Describe the operation and application of serial communication interfaces,
  • Describe the operation and application of serial peripheral interfaces and devices,
  • Describe the operation and application of computer timer devices,
  • Design for and interface to I/O devices incorporating ADCs, DACs, timer and serial methods,
  • Synthesize and develop microprocessor interfaces for various I/O devices in general,
  • Produce written documents and to give oral presentations, and construct circuits, use test equipment and use technical problem solving skills

 

Course Learning Outcomes

 

At the end of this course,  students  will have a complete understanding of the following fundamental topics:

1. Writing a program in Assembly Language to display messages on a terminal with attributes for position, color, etc.

2. Creating a service routine that performs a function on the occurrence of an IRQ hardware interrupt and using a counter to control the accurate timing of a stopwatch display.

3. Connecting RS-232 and SPI devices to the 8086 processor and writing programs to pass data to and from them.

4. Developing a routine to read an analog input on a port, use a MAC to implement a 2nd order digital filter, and output the resultant analog voltage.

5. Interfacing a static RAM memory chip to the 8086 processor at a given address and writing a program to verify operation.

6. Interfacing the LCD panel to the 8086 and writing a program to display a message on it or develop software to create message frames to be sent on a network.

7. Microprocessor types and their hardware details

 

                       

 

 

 

 

 

 

Instruction Methods and Techniques

Recitation by the use of power point presentations, problem solving exercises,

Simulation platform(s), and homework.

Tutorial Place

Regular class rooms for recitation and example problems

Textbook

·         Barry B. Brey, The Intel Microprocessors: Pearson New International Edition, 8/E, 2014. ISBN-13: 978-1-292027371.

 

Other References

  • K.R. Irvine, Assembly Language for Intel Based Computers, Prentice Hall, 2003. ISBN: 0-13-091013-9
  • Ramesh Gaonkar, Microprocessor Architecture, Programming, and Applications with the 8085, 6/E, 2013. ISBN-13: 978-8-187972884.
  • Bahadure Nilesh B, Microprocessors: The 8086/8088, 80186/80286, 80386/80486 and the Pentium Family, Prentice Hall, 2010. ISBN-13: 978-8-120339422

Homework & Projects

-

Laboratory Work

 

Computer Use

Power-point and EMU8086 Simulation Platform.

Other Activities

-

Assessment Criteria

Activities

Quantity

Effects on Grading

Midterm Exams

1

% 30

Quizzes

7

% 10

Homework

 

 

Projects

 

 

Term Paper/Project

 

 

Laboratory Work

10

% 25

Other Activities

 

 

Final Exam

1

% 35

 

 

COURSE PLAN

Weeks

Topics

Course Outcomes

1

Introduction to Microprocessor and Computer

1

2

The 80x86 Microprocessor Architecture

1-2

3

Assembly Language Programming

1-2

4

Assembly Language Programming

1-2

5

Programming the Microprocessor

1-2

6

8086/8088 Hardware Specifications

3

7

Memory and Memory Interfacing

2-3

8

Midterm exam

1-3

9

Input / Output and Device Interfacing

4

10

Interrupts and Interrupt Controllers

4

11

Direct Memory Access (DMA) and DMA Controlled I/O

4-5

12

Interfacing the Parallel Port

3, 5, 6

13

Interfacing the Serial Port

3, 5, 6

14

Microprocessors (80185, 80188, 80286, 80386, 80486, Pentium, Core 2, etc.)

7

 

 

Relationship between the Course and the Engineering Faculty Programs

 

 

Program Outcomes

Level of Contribution*

N

P

C

a

An ability to apply knowledge of mathematics, science, and engineering

 

X

 

b

An  ability to design and conduct experiments, as well as to analyze and interpret data

 

X

 

c

An ability to design a system, component or process to meet desired needs

 

X

 

d

Ability to function on multi-disciplinary teams

X

 

 

e

An ability to identify, formulate, and solve engineering problems

 

X

 

f

An understanding of professional and ethical responsibility

X

 

 

g

An ability to communicate effectively

X

 

 

h

The broad education necessary to understand the impact of engineering solutions in a global and societal context

 

X

 

i

A recognition of the need for, and an ability to engage in life-long learning

 

X

 

j

A knowledge of contemporary issues

 

 

X

k

An ability to use the techniques, skills and modern engineering tools necessary for engineering practice

 

 

X

l

An ability to apply basic knowledge in fluid mechanics, structural mechanics, material properties, and energy/propulsion systems in the context of marine vehicles

 

X

 

* C: Completely, P: Partially, N: None

 

 

Prepared by

 

 

Yıldıray Yalman

 

Date

 

 

September, 2017

 

 Signature