Você está na página 1de 6

Course Title: Microprocessor Systems

Course No.: B.Sc. CS MPS-201


Nature of the Course: Theory
Level: B.Sc. CS Year: First
Semester: Second

Credit: 3
Total hours: 48

1. Course Description
This course contains of fundamental concepts of different microprocessors, assembly language
programming, basic I/O Interfaces and Interrupt operations.
2. Course Objectives
The course objective is:

To introduce the operation, programming, and application of microprocessor.


To teach students how the various components of the computer works and their inter
relationship from the processor to other units.

3. Specific Objectives and Contents


Specific Objectives

Contents
Unit 1. Introduction

Explain what a microprocessor is?


Give historical development of the microprocessors
Discuss technological innovations of microprocessors.

1.1
1.2
1.3
1.4

Understand SAP architectures


Compare SAP1 and SAP2 architecture
Discuss Instruction cycle of basic computers

Unit 2: Basic Computer Architectures

Understand and create Timing Diagrams


Explain Fetch and Execute Operations\
Discuss Machine Cycle

(3 Hrs.)

Introduction to Microprocessors
Evolution of Microprocessors
Basic organization
Components of Microprocessor

(10 Hrs.)

2.1. SAP Architectures,


Instructions,
Microprogram; Bus,
Registers, Memory, cycle controller, Adder, Subtractor
2.2. SAP-1 Instructions, Fetch & Execution, microprogram, fetch
cycle,
execution
cycle,
microprogram,
controller
implementation
2.3. SAP 2 Architecture, architectural differences with SAP-1, bidirectional registers, instruction set, flags.

Unit 3: Instruction Cycle


3.1. Fetch Operation and Timing Diagram
3.2. Execute Operation and Timing Diagram
3.3. Machine Cycle and States

(3 Hrs.)

Describe 8085 and 8086 microprocessor architectures


Understand Timing and Control Unit
Understand addressing modes
Chop and unchop instructions
Explain Interrupts and Data flow

Unit 4: Intel 8085/8086 Microprocessors


4.1.
4.2.
4.3.
4.4.
4.5.
4.6.

(8 Hrs.)

Functional Block Diagram and Pin configuration


Timing and Control Unit
Registers, Data and Address Bus
Instructions, Operation Code and Operands
Addressing Modes
Interrupts, Flags, Instructions and Data Flow

Be Familiar with 8085 instruction set


Write small assembly language programs
Use addressing modes
Learn assembling linking and debugging

Unit 5: Assembly language programming (10 Hrs)

Describe IO and memory read/write operations


Explain what a interrupts is
Discuss the interrupts priorities
Understand interrupt vector and interrupt processing

Unit 6: I/O, Memory and Interrupt Operations

Explain input and output device interfaces


Understand Timer Interface
Discuss interfacing of Serial devices

5.1. Assembly language and assembly language format


5.2. 8085 assembly language instruction set and Assembly
instruction format
5.3. Instruction Types, Mnemonics, and Operands
5.4. Macro assemblers, Linking, Assembler directives
5.5. Simple sequence programs, Flags, Branch, Jumps, Loops,
Selection (conditional) statements
5.6. Addressing Modes and Arrays
5.7. Debugging.

6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.

(5 Hrs.)

Memory read & write


IO read & write
DMA with advantages and drawbacks
Interrupts, Types, Interrupt Priorities, and Interrupt Masking
Interrupt vector and interrupt processing
The 8259A Programmable Interrupt Controller(PIC)
Interrupt Examples

Unit 7: Interfacing

(5 Hrs.)

7.1. Basic I/O Interfacing :Parallel I/O, Programmed I/O, I/O port
address decoding, Interface examples Keyboard matrix,
Printer
7.2. Timer Interfacing: The 8254 Programmable Interval Timer
(PIT), Timing applications.
7.3. Serial I/O Interface: Asynchronous communication, interfacing
serial I/O devices- mouse, modem, PC Keyboard.

Unit 8: Modern Processors

Discuss Modern processor architectures


Understand RISC and CISC architectures
Explain hyper threading

(4 Hrs.)

8.1. Technical overview (only features) of the


architecture
including Pentium-Pro, MMX
8.2. Hyper Threading, Core-2-duo, Concepts of RISC, RISC vs CISC
architecture of SUN SPARC.

Evaluation System
Undergraduate Programs
External
Evaluation

Marks Internal
Evaluation

End semester
examination
(Details are given
in the separate
table at the end)

Total External

Weight
age

Practical

Weight
age

Assignments

20%

Experimental

50%

Quizzes

10%

Practical
Record Copy

25%

Attendance
Internal
Exams
Total Internal

20%
50%

Viva

25%

60

60

Marks

20

100%
20
Full Marks 60+20+20 = 100

100%

Mark

20

20

External evaluation:
1. End semester examination:
It is a written examination at the end of the semester. The questions will be asked covering all the
units of the course. The question model, full marks, time and others will be as per the following
grid.
2.

External Practical Evaluation:

After completing the end semester theoretical examination, practical examination will be
held. External examiner will conduct the practical examination according to the above
mentioned evaluation. There will be an internal examiner to assist the external examiner.
Three hours time will be given for the practical examination. In this examination Students
must demonstrate the knowledge of the subject matter.
Full Marks: 100, Pass Marks: 45, Time: 3 Hrs

Nature of question
Group A:
multiple choice

Total
questions to
be asked
20

Total
questions to
be answered

Total marks

Weightage

20

201 = 20

20%

Total
marks
12.0

Group B:
Short answer type questions
Group C:
Long answer type question/long
menu driven programs

68 = 48

48%

216 =32

32%

100

100%

28.8
19.2
60

3. Internal evaluation
Assignment: Each student must submit the assignment individually. The stipulated time for submission
of the assignment will be seriously taken.
Quizzes: Unannounced and announced quizzes/tests will be taken by the respective subject teachers.
Such quizzes/tests will be conducted twice per semester. The students will be evaluated accordingly.
Attendance in class: Students should regularly attend and participate in class discussion. Eighty percent
class attendance is mandatory for the students to enable them to appear in the end semester examination.
Below 80% attendance in the class will signify NOT QUALIFIED (NQ) to attend the end semester
examination.
Presentation: Students will be divided into groups and each group will be provided with a topic for
presentation. It will be evaluated individually as well as group-wise. Individual students have to make
presentations on the given topics.
Mid-term examination: It is a written examination and the questions will be asked covering all the
topics in the session of the course.
Discussion and participation: Students will be evaluated on the basis of their active participation in the
classroom discussions.
Instructional Techniques: All topics are discussed with emphasis on real-world application. List of
instructional techniques is as follows:
Lecture and Discussion
Group work and Individual work
Assignments
Presentation by Students
Quizzes
Guest Lecture
Students are advised to attend all the classes and complete all the assignments within the specified time
period. If a student does not attend the class(es), it is his/her sole responsibility to cover the topic(s)
taught during that period.
Recommended Books:

1. Ramesh S. Gaonkar, Microprocessor Architecture, Programming, and Applications


with 8085, Prentice Hall

2. A. P. Malvino and J, A. Brown, Digital Computer Electronics, 3rd Edition, Tata


McGraw Hill
3. D. V. Hall, Microprocessors and Interfacing - Programming and Hardware, McGraw Hill
4.
5.

P. K. Gosh and P.R. Sridhar, 0000 to 8085 Introduction to 8085 Microprocessor for Engineers
and Scientists, 2nd edition, Prentice Hall, 2001.
Malvino Leach, Digital principals and applications, Tata McGraw Hill, 4th Edition

Course Title: Microcomputer Organization and Microprocessors LAB


Course No.: B.Sc. CS MPS 201
Nature of the Course: Lab
Level: B.Sc. CS
Year: 1st , Semester: II

Credit: 1
Total hours: 48

Laboratory Work Guidelines: Students will have to complete the assigned practical work throughout the
semester and Practical examination will be conducted at the end of academic semester. The practical
exam will be graded on the basis of the following marking scheme:
In-Semester Evaluation (Lab Book or Journal)

25 %

Final Exam Written

50 %

Final Exam Oral

25 %

Following are the guideline for the lab work:


1. There should be a lab book for the practical work related to the subject
2. The lab book will contain details of all practicals to be conducted in the lab
3. Students should read the lab book before coming to the lab
4. Every practical should have:
a. Title
b. Objectives
c. Description
d. Examples
e. Self Activities
i. Objective questions
ii. Sample programs to be typed and executed
f.

Task list to be decided by the lab in-charge.

g. Outputs to be verified by the lab in-charge.

5. Each practical should be conducted in the following manner:


a. Explanation by lab in-charge 10 minutes
b. Self activities by students
c. Lab in-charge will allocate tasks to each student (selection from a list / modify given task /
specify new task )
d. At the end of the slot, the lab in-charge has to verify the outputs and give a remark
(Complete / Incomplete / Needs Improvement)
Assignment List for Lab Work
The main objective of Practical work in the course is to familiarize students with Assembly Language
instruction set and programming using various microprocessors such as 8085\8086\8088 using
trainer kit. The programming should include: Arithmetic operation, base conversion, conditional
branching etc. Lab in-charge should assign lab work to each student. Sample Lab work list may
include:
1. Assembly language program using 8085 microprocessor kit.
2. Program should comprise the use of all types of instructions and addressing modes.
3. The programming should include the concept of Arrays and the concept of Multiplications and
Division operations on Microprocessor.
4. Assembly language programming, using any type of Assembler, which should include the
different functions of Int 10h, and Int 21h.

Recommended Books

6. Ramesh S. Gaonkar, Microprocessor Architecture, Programming, and Applications


with 8085, Prentice Hall
7. A. P. Malvino and J, A. Brown, Digital Computer Electronics, 3rd Edition, Tata
McGraw Hill
8. D. V. Hall, Microprocessors and Interfacing - Programming and Hardware, McGraw Hill
9. P. K. Gosh and P.R. Sridhar, 0000 to 8085 Introduction to 8085 Microprocessor for Engineers
and Scientists, 2nd edition, Prentice Hall, 2001.
10. Malvino Leach, Digital principals and applications, Tata McGraw Hill, 4th Edition

Você também pode gostar