Professional Documents
Culture Documents
CSE-206 MP Theory Handout
CSE-206 MP Theory Handout
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
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
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.
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.
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
Instructor-in-charge