Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

PRESIDENCY UNIVERSITY

Itgalpura, Bengaluru – 560064, Karnataka, India

SCHOOL OF ENGINEERING
PROGRAMME – B.Tech Computer Science & Engineering
IV Semester 2018-19
Course Handout
Dated: 28/12/2018
Course Code : CSE206
Course Name : Microprocessors and Microcontrollers
Credit Structure : 3-0-0-3
Instructor-in-charge: Dr. Deepak. S. Sakkari
Instructors : Dr. Narasimha Murthy M S, Prof. Ramaksrishna, Prof. Poornima,
Prof. Sanjeev Kaulgud

1. Learning Objectives and Outcomes of the Course :

Learning Objectives:
Upon studying this course, students will
 Identify types of Microcomputers and Microcontrollers, their features and
architecture
 Demonstrate basic programming applications for Microprocessors and
Micricontrollers
 Demonstrate Interfacing systems for Microprocessors
 Apply programming skills to develop complex applications using microprocessor.

Learning Outcomes:
After studying this course, students will be able to
 comprahend the Architecture of Microprocessor and distinguish it from
Microcontrollers
 Design and develop assembly language code to solve problems
 Interface various I/O devices to 8086 using Programmable Peripheral Interface.
 Design and develop solutions to problems using 8086 microprocessor

2. Course Description : This course is aimed at understanding the architecture and


instruction set of typical 16-bit microprocessor. It also deals with assembly language
programming using a 8086 macro-assembler. Further, it focuses on input-output
techniques and important programmable support chips used in microprocessor-based
systems along with interfacing concepts using 8255. Also students will learn the
architecture of 8051 microcontroller.

3. Syllabus :

Module-1 : Introduction
Oganisation of Computer Systems, architecture of computers, RISC and CISC,
microprocessor evolution. 8086 Microprocessor architecture: main features of 8086, pin
diagram description, 8086 internal architecture.

Module-2 : Introduction to programming 8086


Instructions set, addressing modes, naming data and addresses, assembly language
program development tools.

1
Module-3 : Implementing standard program structure in 8086 assembly language
Simple sequence programs, Jumps, flags, and conditional jumps, unconditional jumps,
instruction description, if-then else and multiple if then else programs, while do programs,
repeate until programs, strings, procedure and macros.

Module-4: I/O Intefacing and Introduction to Microcontroller


Basic I/O interface, programmable peripheral interface, and programming. Microcontroller
versus general purpose microprocessor, overview of 8051 family, 8051 assembly language
programming.

4. Instructional Pedagogy : Chalk and talk, Teaching through conversation, through


Indicators of Contextualization, through joint production activity, and power point
presentation.

5. Books :

Text Book(s):
T1: Microprocessors and Interfacing (SIE), 3rd ed. by Douglas V. Hall & S.S.S.P. Rao, 3rd
edition, Mc Graw Hill, 2012.
T2: Barry B Brey, “The Intel Microprocessors”, 8th edition, Pearson , 2014.

Reference Book(s):
R1: Muhammad Ali Mazidi, “Microprocessors and Microcontrollers”, First Impression,
Pearson Education.
R2: Ramesh S. Gaonkar, “Microprocessor Architecture, Programming, and Applications
with the 8085”, 4e, Prentice Hall, 1998

6. Session Plan :

Session
Learn Objectives Topics to be covered Resources
No.
1. To familiarize the MPC course detail of the course,
objecives , outcomes and T1, T2, R1,R2
description of course
2. Familiar with organization of Organization of computer T1: Ch1
computer system systems
3. understanding the different Van Neumann and T1: Ch1
architecture Hardvard architecture
4. To learn and understand RISC and CISC, T1:Ch1
instruction set architecture, Evolution of
microprocessor evolution Microprocessor
5. Explore 8086 architecture 8086 internal T1: Ch2
architecture , main
features
6. --do-- Cond.. T1: Ch2
7. Understand pin details of 8086 Pin description of 8086 T1: Ch2
8. --do-- Contd..
9. Review of previous topics
10. Know categories of insutruction Insturction sets of 8086
T1: Ch3
set of 8086
11. --do-- Contd.. T1:Ch3

2
12. Understand different ways of Addressing modes
T1:Ch3
retrieving data
13. --do-- Contd., naming data and
T1:Ch3
addresses
14. Understand how assembler Assembly level language
program executed program development T1:Ch3
tool
15. Self study topic 8 bit microprocessors vs
T1 & T2:Ch1
16 bit microprocessors
16. Review of previous topics
17. Program using 8086 instructions Simple sequence
T1:Ch4
for simple problems programs
18. --do-- Contd.. T1:Ch4
19. Know different control
Jump instructions T1:Ch4&T2:Ch6
instructions
20. Understand flag register format 8086 flag register T1:Ch4&T2:Ch6
21. Conditional jumps,
Explore more on conditional and
Uunconditional jumps, T1:Ch4&T2:Ch6
unconditional jump instructions
instruction
22. --do-- Contd.. T1:Ch4&T2:Ch6
23. Understanding if-then else if-then else and multiple
T1:Ch4&T2:Ch6
statement if then else programs
24. --do-- Contd.. T1:Ch4&T2:Ch6
25. Know how while do and repeate While do programs and
T1:Ch4&T2:Ch6
until works in assembler imple repeate until programs
26. --do-- Contd.. T1:Ch4&T2:Ch6
27. Explore string handling
Strings T1:Ch5
functions in 8086
28. --do-- Contd.. T1:Ch5
29. Understand how to write
Pocedure and Macros T1:Ch5
subroutine in assembler
30. --do-- Contd.. T1:Ch5
31. Memory Read and
Self study topic Memory Write Cycle of T1 & T2 :Ch2
8086
32. Review of previous topics
33. Understand how I/O is Basic I/O interface using
T2: Ch 11
performed in assembler 8255
34. Explore 8255 PPI Introdcution to
programmable peripheral
T2: Ch 11
interface and its mode of
operations
35. --do-- Contd.. T2: Ch 11
36. I/O Programming using
Learn I/O programming T2: Ch 11
8255
37. --do-- Contd.. T2: Ch 11
38. Simple Program to
Self study topic T2: Ch 11
interface 8255 and 8086
39. Introduction to
Know concept of microcontroller R1: Ch 13
microcontroller

3
40. Microcontroller versus
Differentiate between MP and
general purpose R1: Ch 13
MC
microprocessor
41. Learn the architecture of 8051
Overview of 8051 MC R1: Ch 13
MC
42. 8051 assembly language
Solve simple problems using MC R1: Ch 14
programming
43. --do-- Contd..
R1: Ch 14
44. Simple programs to
Self study topic understand instruction R1: Ch 14,15
set of 8051MC
45. Review of previous topics

7. Self Learn topics :


Sl No. Self Study Topic Source
1 8 bit microprocessors vs 16 bit
T1 & T2:Ch1
microprocessors
2 Memory Read and Memory Write Cycle of
T1 & T2 :Ch 2
8086
3 Simple Program to interface 8255 and
T3 & R3
8086
4 Simple programs to understand
T3 & R3
instruction set of 8051
8.Assesments:
Duration %
Component Date & Time
(minutes) Weightage Marks Venue
Test -1 60 15 30
Test-2 60 15 30
End Semester
180 50 100
Examination
Assignments /
NA 10 20
Flipped Class Room
Quiz NA 10 20
Note: Date,Time and Venue will be announced later
9. Chamber consultation hour : Will be announced in class
10. Notices : All course related informations will be displayed on the SoE notice board
11. Make-up Policy
(i) Make-up will be granted for genuine reasons, only when prior-permission is obtained
from Instructor-in-charge and approving the permission is at the discretion of Instructor-
in-charge.
(ii) No make-up for Assignment and Quiz
12. Note : Students should come prepared with the basics of the topics that will be coverd
in the next class

Instructor-in-charge

You might also like