Sie sind auf Seite 1von 15

MICROPROCESSORS &

MICROCRONTROLLERS

Subject Code : E1503PC


Regulations : R16 - JNTUH
Class : III Year B.Tech EEE I Semester

Department of Electrical and Electronics and Engineering


BHARAT INSTITUTE OF ENGINEERING AND TECHNOLOGY
Ibrahimpatnam - 501 510, Hyderabad

MICROPROCESSORS & MICROCONTROLLERS (EI503PC)


COURSE PLANNER

I. COURSE OVERVIEW:
To make the students understand Microprocessor in order to equip them with the necessary
tools for the analysis ofElectronic equipment in the field of Microprocessor
&Embedded systems to be used in industries, research field and in commercial field
applications.
II. PREREQUISITES:

EEE IV Yr II Sem Page 1


Computer Organization basics
Computer Networks basics
Number systems & digital logic design concepts
Basic compilation process
III.COURSE OBJECTIVE:
To develop an understanding of the operations of microprocessors and microcontrollers;
machine language programming and interfacing techniques
IV. COURSE OUTCOMES:
.S.NO DESCRIPTION BLOOM’S
TAXONOMY
LEVEL
1 Understand the internal architecture Knowledge,
and organization of 8086 Understand(Level1,
Level2)

2 Analyze the Assembly language programs of Develop (Level 4)


8086
3 Analyze the internal architecture and real time Analyze ,knowledge
control of 8051 (Level 1 ,Level 4)
4 Discuss the input /output ,memory interface , Discuss (Level 1)
Serial Communication and Bus Interfacedevices
5 Analyze the internal architecture of ARM Analyze (Level 4)
Processors
6 Classify the internal architecture of CORTEX
ARM Processor and MAP ARM Processor Classify(Level 1)

V. HOW PROGRAM OUTCOMES ARE ASSESSED:


PROGRAM OUTCOMES (PO) LEVEL Proficiency assessed
By

PO1 Engineering Knowledge: Apply the 2 Assignments

knowledge of mathematics, science,


engineering
fundamentals, and an engineering specialization
to the solution of complex engineering
PO2 Problem Analysis: Identify, formulate, review 2 Assignments

research literature, and analyze complex


engineering problems reaching substantiated
conclusions using first principles of
mathematics, natural sciences, and engineering
sciences.
PO3 Design/Development of Solutions: Design 2 Assignments
solutions
for complex engineering problems and design system
components or processes that meet the specified needs
with appropriate consideration for the public health
and safety, and the cultural, societal, and
EEE IIIYr I Sem Page 2
environmental considerations.
PO4 Conduct investigations of co mplex problems: Use 2 Assignments
research-based knowledge and research methods
including design of experiments, analysis and
interpretation of data, and synthesis of the
information to provide valid conclusions
PO5 Moderntoolusage: Create, select, and apply 2 Assignments
appropriate techniques, resources, and modern
engineering and IT tools including prediction and
modeling to complex engineering activities with
an understanding of the limitations
PO6 The engineer and society: Apply reasoning informed 2 Assignments
by the contextual knowledge to assess societal, health,
safety, legal and cultural issues and the consequent
responsibilities relevant to the professional
engineering practice.
PO7 Environment and sustainability: Understand the
impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable
development
PO8 Ethics: Apply ethical principles and commit to
professional ethics and responsibilities and norms
of the engineering practice.
PO9 Individual and team work: Function effectively
as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.

PO10 Communication: Communicate effectively on


complex engineering activities with the engineering
community and with society at large, such as, being
able to comprehend and write effective reports and
design documentation, make effective presentations,
and give and receive clear instructions.
PO11 Project management and finance: Demonstrate
knowledge and understanding of the engineering and
management principles and apply these to one’s own
work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have 2 Research
the preparation and ability to engage in independent
and life-long learning in the broadest context of
technological change.

EEE IV Yr I Sem Page 3


1: Slight (Low) 2: Moderate 3: Substantial - : None
(Medium) (High)

VI. HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED

EEE IV Yr I Sem Page 3


PROGRAM SPECIFIC OUTCOMES (PSO) LEVEL Proficiency assessed
By

PSO1 Talented to analyze, design, and implement 2 Lectures, Assignments


electrical& electronics systems and deal with the
rapid pace of industrial innovations and
PSO2 developments.
Skillful to use application and control 2 Lectures, Assignments
techniques for research and advanced studies in
Electrical &
Electronics
1.Slight (Low)Engineering domain
2: Moderate (Medium)
. 3: Substantial (High) 4 - : None
VII. SYLLABUS:
MICROPROCESSORS AND MICRO CONTROLLERS:
UNIT - I
8086 Architecture: 8086 Architecture-Functional diagram, Register Organization, Memory
Segmentation, Programming Model, Memory addresses, Physical Memory
Organization, Architecture of 8086, Signal descriptions of 8086, interrupts of 8086.
Instruction Set and Assembly Language Programming of 8086: Instruction formats,
Addressing modes, Instruction Set, Assembler Directives, Macros, and Simple
Programs
involving Logical, Branch and Call Instructions, Sorting, String Manipulations.
UNIT - II
Introduction to Microcontrollers: Overview of 8051 Microcontroller, Architecture, I/O
Ports, Memory Organization, Addressing Modes and Instruction set of 8051.
8051 Real Time Control: Programming Timer Interrupts, Programming External
Hardware Interrupts, Programming the Serial Communication Interrupts, Programming
8051 Timers and Counters
UNIT – III
I/O And Memory Interface: LCD, Keyboard, External Memory RAM, ROM Interface,
ADC, DAC Interface to 8051.
Serial Communication and Bus Interface: Serial Communication Standards, Serial Data
Transfer Scheme, On board Communication Interfaces-I2C Bus, SPI Bus, UART;
External Communication Interfaces-RS232,USB.
UNIT – IV
ARM Architecture: ARM Processor fundamentals, ARM Architecture – Register, CPSR,
Pipeline, exceptions and interrupts interrupt vector table, ARM instruction set – Data
processing, Branch instructions, load store instructions, Software interrupt
instructions,
Program status register instructions, loading constants, Conditional execution, Introduction to
Thumb instructions.
UNIT – V
Advanced ARM Processors: Introduction to CORTEX Processor and its architecture,
OMAP Processor and its Architecture..
SUGESSTED BOOKS
TEXT BOOKS:
1. Advanced Microprocessors and Peripherals – A. K. Ray and K.M. Bhurchandani,
MHE, 2nd Edition 2006.
2. The 8051 Microcontroller, Kenneth. J. Ayala, Cengage Learning, 3 rd Ed.
3. ARM System Developers guide, Andrew N SLOSS, Dominic SYMES, Chris
WRIGHT, Elsevier, 2012
REFERENCE BOOKS:
1. Microprocessors and Interfacing, D. V. Hall, MGH, 2 nd Edition 2006.
2. Introduction to Embedded Systems, Shibu K.V, MHE, 2009
3. The 8051 Microcontrollers, Architecture and Programming and Applications -K.Uma
Rao, AndhePallavi, Pearson, 2009.
GATE Syllabus:8086 Microprocessors and Interfacing.

EEE IIIYr I Sem Page 4


ESE Syllabus: Not Applicable
VIII. COURSE PLAN(WEEK-WISE):
Course Learning
Session Week Reference
Topic outcomes
UNIT-1
Know about the overall
1. subject
Introduction
Know about the overall
2.
Introduction subject
Gain the knowledge about
3. 1
8086 architecture 8086
Understand the functional
4.
function diagram of 8086 diagram of 8086
Gain the knowledge about
5.
Register organization Register organization
Gain the knowledge about
6.
Flag register organization flag Register organization
Gain the knowledge about
7.
memory segmentation Memory segmentation
Analyze the physical
8. 2
memory address memory address
Analyze the physical
9.
physical memory organization memory organization
Gain the knowledge about
10.
Architecture of 8086 8086
Gain the knowledge about
11.
Signal description of 8086 signal description of 8086 TI,RI
Understand the interrupts
12.
Interrupts of 8086 of 8086
Understand the instruction
13. 3
Instruction formats formats of 8086
Compare the addressing
14.
Addressing modes modes of 8086
Compare the addressing
15.
Addressing modes, Instruction Set modes of 8086
Understand the instruction
16.
Instruction Set set of 8086
Understand the assembler
17.
Assembler Directives directives of 8086
Analyze the simple
18. Macros and Simple Programs of Logical, programs of logical
4 Branch branch
Analyze the simple
Simple Programs of Call Instructions, programs of call
19. instructions ,sorting,string
Sorting, String Manipulations.
manipulations
Testing the students
20. knowledge
MOCK TEST-1
UNIT-2
Gain the knowledge of
21.
Introduction to Microcontrollers micro controllers TI,RI
22. Overview of 8051 Microcontroller Understand the overview

EEE IV Yr I Sem Page 5


of 8051 microcontroller
23. Architecture of 8051
Gain the knowledge of
architecture , I/O ports
I/O Ports, Memory Organization and memory organization
Understand the addressing
24.
Addressing Modes of 8051 modes of 8051
5 Understand the Instruction
25.
Instruction set of 8051. set of 8051
26. BRIDGE CLASS To clarify the doubts
8051 Real Time Control:Programming Analyze the real time
27.
Timer Interrupts control
Classify the programming
28. Programming External Hardware external hardware
6
interrupts interrupts
Classify the serial
29.
Serial Communication Interrupts communication interrupts
30. BRIDGE CLASS To clarify the doubts
Classify the programming
31. Programming the Serial Communication serial communication
7 Interrupts interrupts
Analyze the 8051 timers
32.
Programming 8051 Timers and Counters and counters
UNIT-3
Understand the I/O and
33.
I/O And Memory Interface memory interface
Understand the LCD I/O
LCD I/O And Memory Interface and memory interface
Understand the Keyboard
Keyboard I/O And Memory Interface I/O and memory interface
Describe external memory
34.
External Memory RAM, ROM Interface RAM and ROM Interface
35. BRIDGE CLASS Clarify the doubts
Analyze the ADC
36.
ADC Interface to 8051 Interface to 8051
Analyze the DAC
37.
DAC Interface to 8051 Interface to 8051
TI,RI
Classify the serial
38.
Serial Communication Standards communication standards
Gain the knowledge of
39.
Serial Data Transfer Scheme serial data transfer scheme
8 Analyze the on board
40. On board Communication Interfaces-I2C communication interfaces
Bus 12C Bus
Understand the SPI Bus
41.
SPI Bus, UART ,UART
Understand the external
42. External Communication Interfaces- communication interfaces
RS232,USB –RS 232,USB
43. BRIDGE CLASS Clarify the doubts
MID – I
44. 10 External Communication Interfaces- Understand the external
EEE IIIYr I Sem Page 6
RS232,USB communication interfaces
–RS 232,USB
45. BRIDGE CLASS Clarify the doubts
UNIT-4
Overview of ARM
46.
Introduction Processor
Gain the knowledge of
47.
ARM Processor fundamentals ARM Processor
11
Understand the ARM
48.
ARM Architecture Architecture
49. Register set , CPSR Analyze the register set
50. BRIDGE CLASS Clarify the doubts
Gain the knowledge of
51.
Pipeline, exceptions pipeline ,exceptions
Understand the interrupts TI,RI
52.
Interrupts, Interrupt vector table and interrupt vector table
53. ARM instruction set Analyze the instruction set
Analyze the loading
54. 12 constants and conditional
loading constants, Conditional execution execution
Understand the thumb
55.
Introduction to Thumb instructions instructions
To test the knowledge and
56. preparing the students for
MOCK TEST-2 final examination
UNIT-5
Introduction to Advanced ARM Understand the advanced
57.
Processors ARM Processors
Understand the CORTEX
58.
Introduction to CORTEX Processor Processors
Analyze the CORTEX
59.
13 Architecture of CORTEX Processor Processor
Analyze the CORTEX
60.
Architecture of CORTEX Processor Processor
TI,RI
Understand the OMAP
61.
Introduction to OMAP Processor Processors
62. BRIDGE CLASS
Analyze the OMAP
63.
Architecture of OMAP Processor Processor
14 Analyze the OMAP
64.
Architecture of OMAP Processor Processor
65. BRIDGE CLASS
66. Understand the
Content beyond syllabus AURDINO
67. Microcontroller
AURDINO MICROCONTROLLER
Understand the PIC
68. 15 TI,RI
PIC MICROCONTROLLER Microcontroller
69. BRIDGE CLASS Clarify the doubts
70. BRIDGE CLASS Clarify the doubts
71. BRIDGE CLASS Clarify the doubts
72. REVISION CLASS Clarify the doubts
16 TI,RI
73. REVISION CLASS Clarify the doubts

EEE IV Yr I Sem Page 7


74. REVISION CLASS Clarify the doubts
75. REVISION CLASS Clarify the doubts
76. REVISION CLASS Clarify the doubts
MID - II
IX. MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF
PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Program
PROGRAM OUTCOMES Specific
Outcomes

PO PO PO PO PO PO PO PO PO PO PO PO PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2

CO1 2 2 2 - - 2 - - - - - 2 2 -
CO2 - 2 2 2 2 2 - - - - - 2 - 2
CO3 2 2 2 2 2 2 2
CO4 2 2 2 2
CO5 2 2 2 2 2
CO6 2 2 2 2 2
AVG 1.3 1.3 1.3 1 1 1.3 - - - - - 2 1.3 0.8
QUESTION BANK:
UNIT – I
Short Answer Questions
S.NO Questions Blooms Course
Taxonomy Outcome
Level
1 What do you understand by Understanding 1
microprocessor?

2 What do you understand by OPCODE Understanding 1


and OPERAND?

3 What is the function of flag register? Understanding 1

4 What do you understand by assembler Understanding 1


directives?
5 What do you understand by addressing Understanding 1
modes? Give example.

Long Answer Questions


S.NO Questions Blooms Course
Taxonomy Outcome
Level
1 Explain with a neat diagram the Analyze 1
architecture of 8086 processor

2 What is the purpose of flag register in Analyze 1


8086? Explain the different bits of flag
register in 8086
3 Explain the different string manipulation Analyze 1
operations of 8086 with a example each

EEE IIIYr I Sem Page 8


4 Write a ALP to find out whether a given Apply 2
byte is in string or not. If it is in the string,
find out the relative address of the byte
from the starting location of string
5 Write an ALP to convert a 16 bit binary Apply 2
into equivalent BCD number

UNIT – II
Short Answer Questions:
S.NO Questions Blooms Course
Taxonomy Outcome
Level

1 What is microcontroller? Understanding 3

2 Give an example of direct and indirect Apply 3


addressing mode of 8051

3 Describe the ports of 8051 Understanding 3

4 What are the interrupt lines present in Understanding 3


8051?
5 What is serial data transfer techniques? Understanding 3

Long Answer Questions:

S.NO Questions Blooms Course


Taxonomy Outcome
Level

1 Explain with a neat diagram the architecture of Analyze 3


8051
2 Explain the different addressing modes of 8051 Analyze 3
3 Explain with a neat diagram the external Analyze 3
I/O interfacing for 8051

4 Explain the different Arithmetic and logical Analyze& 3


instructions of 8051 with an example for Apply
each
5 of the instructions
Explain with a pin diagram the different pins Analyze 3
and their functionalities in 8051
UNIT – III
Short Answer Questions:
S.NO Questions Blooms Course
Taxonomy Outcome
Level

1 What are Serial Communicaton Standards Understanding 4

2 What are Serial DataTransfer Scheme Understanding 4

3 What is UART Understanding 4

EEE IV Yr I Sem Page 9


4 What are External Communication Interfaces Understanding 4

5 What are the External Memory RAM, ROM Understanding 4


Interfaces
Long Answer Questions:
S.NO Questions Blooms Course
Taxonomy Outcome
Level
1 Explain in brief about LCD, Keyboard Analyze 4
Interface

2 Explain in brief about ADC, DAC Interface to Analyze 4


8051

3 Explain about Serial Data Transfer Scheme Analyze 4

4 Explain about External Communication Analyze 4


Interface

5 Explain in detail about On board Analyze 4


Communication Interfaces

UNIT –IV
Short Answer Questions:
S.NO Questions Blooms Course
Taxonomy Outcome
Level
1 What are the loading constants Understanding 5

2 Write a short note onProgram status register Understanding 5

3 What is Conditional execution Understanding 5

4 Classify are the registers in ARM Processor Understanding 5

5 Compare the interrupts in ARM Processor Understanding 5

Long Answer Questions:


S.NO Questions Blooms Course
Taxonomy Outcome
Level

1 Explain with a neat diagram about the Analyze 5


architecture of ARM Processor

2 Explain in detail about the instruction set of arm Analyze 5


processor

3 Discuss in brief about the registers of ARM Analyze 5


Processor

4 Discuss in brief about Program status register Analyze 5


instructions

EEE IIIYr I Sem Page 10


5 Explain in detail about interrupts & interrupt Analyze 5
vector table

UNIT – V
Short Answer Questions
S.NO Questions Blooms Course
Taxonomy Outcome
Level

1 What are the Advanced ARM Processors Understanding 6

2 What are the registers of CORTEX Processor Understanding 6

3 What are the interrupts of CORTEX Processor Understanding 6

4 What are the registers of OMAP Processor Understanding 6

5 What are the interrupts of OMAP Processor Understanding 6

Long Answer Questions:


S.NO Questions Blooms Taxonomy Course
Level Outcome

1 Explain with a neat diagram about the Analyze 6


architecture of CORTEX Processor

2 Explain in detail about the registers of Analyze 6


CORTEX Processor

3 Explain with a neat diagram about the Analyze 6


architecture of OMAP Processor
4 Explain in detail about the registers of Analyze 6
OMAP Processor

5 What are the interrupts of CORTEX Understanding& 6


Processor & OMAP Processor Analyze

OBJECTIVE-TYPE QUESTIONS:
UNIT-I
Multiple choice questions:
1. What is the size of the memory that can be addressed by 8086?
i) 64 kb ii) 512MB iii) 1Mb iv) 1Kb
2. How many control bits are there in the flag register of 8086?
i)3 ii) 6 iii)9 iv)16
3. How many logical segments are present on 8086?
i) 15 ii)16 iii)8 iv) 3
4. Which general purpose register can hold offset address of any memory?
i) AX ii) CH iii) BX iv) BL
5. What is the size of the pre instruction byte queue?
i) 6bytes ii) 4bytes iii) 3bytes iv) 1bytes
6. What is the size of the instruction MOV AX, 0005H

EEE IV Yr I Sem Page 11


i)1byte ii)2bytes iii)3bytes iv)4bytes
7. MOV AX,[SI] is a example of addressing mode
i)direct ii) register indirect iii) indexed iv) immediate
8. How many multiplexed address data bus is present in 8086?
i)16 ii)4 iii)20 iv)8
9. 8086 is pin IC.
i)40 ii)26 iii)20 iv)16
10. The possible highest segment address of 8086 is
i)FFFFH ii)F000H iii)FFFH iv) 1111H
UNIT-II
Multiple choice questions:
1. Among the following which one is a microcontroller?
i)8085 ii)8086 iii)8051 iv)8251
2. PSW of 8051 is similar like register of 8086.
i) Accumulator ii)flag register iii)PC iv)index register
3. How many ports are present in 8051?
i)4 ii)3 iii)2 iv)1
4. How many temporary registers are present in 8051?
i)1 ii)2 iii)3 iv)4
5. SFR address lie in the range of
i)11H to FFH ii)80H to FFH iii)00H to FFH iv)FOH to FFH
UNIT-III
Multiple choice questions:
1. How many data lines are there in a 16*2 alphanumeric LCD?
a) 16b) 8c) 1d) 0
2. For writing commands on an LCD, RS bit is
a) setb) resetc) both of the mentionedd) none of the mentioned
3. Which pin of the LCD is used for adjusting its contrast?
a) pin no 1b) pin no 2c) pin no 3d) pin no 4
4.The RS pin is an input/output for a controller?
a) inputb) outputc) both of the mentionedd) none of the mentioned
5.For writing commands on an LCD, RS bit is
a) setb) resetc) both of the mentionedd) none of the mentioned
UNIT-IV
Multiple choice questions:
1. ARM stands for
a) Advanced Rate Machines b) Advanced RISC Machines
c) Artificial Running Machines d) Aviary Running Machines
2. The main importance of ARM micro-processors is providing operation
with a) Low cost and low power consumption b) Higher degree of multi-
tasking
c) Lower error or glitches d) Efficient memory management
3. ARM processors where basically designed for
a) Main frame system sb) Distributed systems c) Mobile systems d) Super computers
4. Each instruction in ARM machines is encoded into
Word. a) 2 byte b) 3 byte c) 4 byte d) 8 byte
5. The addressing mode where the EA of the operand is the contents of Rn is
a) Pre-indexed mode b) Pre-indexed with write back
mode c) Post-indexed mode d) None of the mentioned
UNIT-V
Multiple choice questions:
EEE IIIYr I Sem Page 12
1. Which microcontrollers are adopted for designing medium scale embedded systems?
a. 8-bitb. 16-bit to 32-bit c. 64-bit d. All of the above
2. While designing an embedded system, which sub-task oriented process allocates the
time steps for various modules that share the similar resources?
a. Simulation and Validation b. Iteration c. Hardware-Software Partitioningd. Scheduling
3.In Cortex-R processor series, which among the following represent/s dual core
configuration along with the space saving the floating point unit?
a. Cortex-R 4 b. Cortex-R 5 c. Cortex-R 7 d. All of the above
4.In Cortex-A processor series, which among the following is the standalone and
smallest processor in size constraints with high-end application support?
a. Cortex-A5b. Cortex-A9c. Cortex-A53d. Cortex-A59
5. At an active HIGH reset pin of 8051 microcontroller, for how many machine cycles should
the positive going pulse be provided, if the power is switched ON?
a. only oneb. Twoc. Threed. four
XII. GATE QUESTIONS / UGC - NET:
1. The instruction that is used to transfer the data from source operand to destination operand
A. Data copy/transfer instruction B.Branch instruction
C.Arithmetic/logical instruction D.String instruction
2. The instruction, MOV AX, 0005H belongs to the address mode
A. Register B.Direct C. Immediate D.Register relative
3. The instruction, MOV AX, 1234H is an example of
A. Register addressing mode B.Direct addressing mode
C. Immediate addressing mode D.Based indexed addressing mode
4. How many machine cycle/s is/are executed by the counters in 8051 in order to detect ‘1’
to ‘0’ transition at the external pin?
a. One b. Two c. Four d. Eight
WEBSITES:
1. http://www.engineersgarage.co m
2. www.comtechdoc.org
3. www.emu8086.com
4. www.microcontroller.com
5. www.newelectronics.co.uk/electronics
NPTEL WEB LINKS:
1.http://nptel.ac. in/courses/108107029/
LIST OF TOPICS FOR STUDENT SEMINARS:
1. Architecture of 8085 & 8086 Microprocessors
2. Assembler Directives, procedures and macros
3. Minimum mode and maximum mode of operation & timing diagrams
4. Need for DMA, DMA data transfer Method
5. 8255 PPI–various modes of operation and interfacing to 8086
6. Serial data transfer schemes, Asynchronous and Synchronous data transfer schemes
7. 8251 USART architecture and interfacing
CASE STUDIES/ SMALL PROJECTS:
1. Interfacing of matrix keyboard to 8086
2. Interfacing of display units to 8086
3. Interfacing of ADC & DAC to 8086
4. Interfacing of stepper motor to 8086
5. Interfacing of Memories to 8086
6. Interfacing of DMA controller to 8086
7. Interfacing of 8255 PPI to 8086

EEE IV Yr I Sem Page 13


EEE IIIYr I Sem Page 14

Das könnte Ihnen auch gefallen