You are on page 1of 6

BE(III)

I Trimester (2010-2011).

Course Handout
L: 4 T: 0 P: 2

Course Code : EL3001


Title of the course : Microprocessors

1. Scope and Objective of the Course:

Microprocessors came into existence in 1970’s and brought revolutionary change in


the field of computers and electronic industry.The development of microprocessors
revolutionized every major area of science and technology and it plays an important
role in the industrial society to increase the factor of productivity. The objective of
teaching this course is to train the students with all aspects of hardware, peripheral
interfaces and programming concept to develop low cost software based
applications. In this course students can learn 8086 microprocessor architecture, and
developing the programs to perform arithmetic and logical operations using
assembly language. And they learn how to interface Peripheral devices with the
microprocessor.

2. Textbooks:

TB1: “Microprocessor and Interfacing”, Douglas V.Hall Tata McGrawHill


Publication second edition. .

Reference Books:

RB1: “Advance Microprocessors & Peripherals”A.K.Roy & K.M.Bhurchandi

RB2: Micro Computer System 8086/8088 Family Architecture, Programming and


Design - By Liu and GA Gibson, PHI, 2nd Ed.

Page 1 of 6
EL3001 Microprocessors
www.chitkara.edu.in
3. Other readings:

S.No. Link of Journals, Magazines or Research Papers of related course


1. http://www.pcmag.com/article2/0,2817,1130705,00.asp

2. http://springerlink.com/content/m01270jkp5164571/

3. http://computer.howstuffworks.com/microprocessor.htm

Relevant websites:
S.No. Web address (Exact page address) Salient Features
1. http://www.eastaughs.fsnet.co.uk/cpu/execution-direct.htm Animation on
execution of
instruction

2. http://www.hobbyprojects.com/microprocessor_tutorials/80 Pin diagram


85_cpu_pin_diagram.html

3. http://www.hobbyprojects.com/microprocessor_tutorials/80 Opcode instruction


85_mnemonics_opcode_instructions.html set table

4. Expected outcome of the Course:

The specific course outcomes supporting the program outcomes are:


OUTCOME 1:
a) Students should be able to solve basic binary math operations using the
microprocessor.
b) Students should be able to demonstrate programming proficiency using the
various addressing modes and data transfer instructions of the target
microprocessor.
c) Students should be able to program using the capabilities of the stack, the
program counter, and the status register and show how these are used to
execute a machine code program.
OUTCOME 2:
a) Students should be able to apply knowledge of the microprocessor’s internal
registers and operations by use of a PC based microprocessor simulator.

b) Students should be able to write assemble assembly language programs and


run their program on the trainingboards in labs.

Page 2 of 6
EL3001 Microprocessors
www.chitkara.edu.in
5. Course Plan for Theory Classes:

Lect. Topics Objective of Assign Teaching aid Ref. to Page no .


No. learning that ment/ Demonstratio Text
(1 particular Task to n/ case Book/Ref.
Hour) topic be study/ book/Class
assigne images/ Notes
d to animations
students etc.
(DOA*)
1-2 Evolution of Objective of NA Self made TB1 2.9-2.12
microprocessors,Technologi this topic is to presentations
cal trends in microprocessor introduce the
development,The Intel students with
family tree,Applications of the concepts
microprocessors of
microprocesso
rs

3-8 Introduction to After learning Self made TB1 2.12-2.16


Microprocessor.- this topic presentations
Architecture of 8086 student will be
Microprocessor. Block able to learn
diagram.Description of data the basic
registers,addressing architecture of
registers,pointer and index a
registers,PSW,Queue,BIU microprocesso
and EU. r.
9 8086 flag register and To introduce Self made Class Notes 7-8
function of 8086 Flags the students presentations ,RB1
10- 8086 Pin diagram with the Self made Class Notes 8-14
11 descriptions. hardware part presentations ,RB1
of a
microprocesso
r by
explaining the
pin diagram
and flag
registers.
12 Instruction Objective of Self made TB1 2.16-2.19
formats,Addressing modes this topic is to presentations
13- Data Transfer introduce the Self made TB1 3.7-3.8
14 Instructions,String students with presentations
Instructions the concepts
15- Arithmetic and logical of different Self made TB1 3.8
16 Instructions types of presentations
17- Transfer of control instructions. TB1 3.8-3.10
18 instructions,process control After learning
instructions this topic
student will
Page 3 of 6
EL3001 Microprocessors
www.chitkara.edu.in
be able to
implement the
instructions in
programming
techniques.
19 Assembler directives To introduce Self made TB1 6.30
the concept of presentations
directives
20- Generating 8086 CLK and To introduce Self made Class notes
22 reset signals using student with presentations
8084.WAIT state the concept of
generation,Microprocessor cock and reset
bus types and buffering signal.
techniques

23- 8086 minimum mode and To give Self made Class Notes 21-28
24 maximum mode knowledge presentations ,RB1
regarding
minimum and
maximum
mode
25 – Assembly language After learning Self made Class 53-97
31 programs- Assembly this topic presentations Notes, RB2
language programs student will be
involving logical, Branch & able to
Call instructions, sorting, implement the
evaluation of arithmetic programming
expressions, string techniques.
manipulation
32 – Interrupt structure of To introduce Class Notes 138-145
35 8086 student with ,RB1
Interrupts and interrupts the concept of
service routines, interrupt interrupts
cycle of 8086, types of
interrupts
36- DMA operation To introduce Class Notes 251-258
38 student with ,RB2
the concept
DMA
39 – Serial data transfer Class 347-354
42 schemes Notes/RB2
Serial data transfer schemes.
Asynchronous and
Synchronous data transfer
schemes. 8251 USART
architecture and interfacing.

Page 4 of 6
EL3001 Microprocessors
www.chitkara.edu.in
LIST OF EXPERIMENTS

1. Write an assembly language program to arrange a given series of numbers


in ascending and descending order.

2. Write an assembly language program for code conversion - Binary to


Gray/Gray to Binary.

3. Write an assembly language program to implement counter from 00 to 99.

4. Write an assembly language program to find the largest and smallest number
in an array of data.

5. Write an assembly language program to perform transfer of data from one


location to another.

6. Write an assembly language program to interface stepper motor with 8086.

7. Write an assembly language program to generate a square wave using 8253


interfacing with 8086 processor

8. Interface an LED array and 7-segment display through 8255 and display a
specified bit pattern/character sequence at an interval of 2 seconds.
Interface the given microprocessor kit to a personal computer through R.S-
232C. the band rate is specified. Verify data transfer in both directions ( P -
PC and PC - P)

9. Interface an LED array and 7-segment display through 8255 and display a
specified bit pattern/character sequence at an interval of 2 seconds.

Page 5 of 6
EL3001 Microprocessors
www.chitkara.edu.in
6. Quiz:
There will be two quizzes based on the topics covered in that week.

7. Assignment: NA

8. Evaluation Scheme:

Component Duration Weight age Frequency Remarks


Mid Trimester Test 50 Minutes 20% Once CB
Quiz 15 Minutes 15% Twice OB/CB
Practical -- 15% Twice CB
Attendance 10% -- --
Comprehensive Exam. 2 Hours 40% Once CB

9. Notices: All notices will be displayed on MyChalkPad.

Course Coordinator

Himani Chugh

Page 6 of 6
EL3001 Microprocessors
www.chitkara.edu.in

You might also like