0% found this document useful (0 votes)
117 views13 pages

EE3304 - MPMC Question Bank New Format

Uploaded by

jaisonbinufrank
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views13 pages

EE3304 - MPMC Question Bank New Format

Uploaded by

jaisonbinufrank
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

(An Autonomous Institution, Affiliated to Anna University, Chennai)

QUESTION BANK FORMAT

NAME OF THE PROGRAMME ELECTRICAL AND ELECTRONICS ENGINEERING LEVEL : UG


(Mention, if common)
YEAR / SEMESTER II/II

REGULATIONS 2022R
COURSE CODE EE3304
COURSE NAME MICROPROCESSOR AND MICROCONTROLLER
FACULTY NAME (Prepared by) M.KANIMOZHI Contact Number 8056883663
NAME OF SUBJECT Mr. KIRUBASANKAR Contact Number 8668047169
EXPERT(Verified by)

REVISED BLOOMS TAXONOMY(RBT) :


L1- Remembering L2 - Understanding L3 - Applying L4 - Analyzing L5 - Evaluating L6 - Creating

UNIT-I: INTRODUCTION_TO_8085_ARCHITECTURE

Functional block diagram – Memory interfacing–I/O ports and data transfer concepts – Timing Diagram –
Interrupt structure.

PART-A (2-Marks)
S.N RBT
QUESTIONS CO
O LEVEL
CO1
Define microprocessors?
1 L1
Define microcomputer? CO1
2 L1
Define ROM? CO1 L1
3
What is an ALU? CO1
4 L1
What is Micro controller? CO1
5 L1
What is an Assembler? CO1
6 L1
Classify the four primary operations of a MPU? CO1
7 L2
What do you mean by address bus? CO1
8 L1

1
How many memory locations can be addressed by a microprocessor with 14 CO1
9 L1
address lines?
Why is the data bus bi-directional? CO1
10 L1
What is the function of the accumulator? CO1
11 L1
12 Infer the control bus? CO1
L2
13 What is a flag? CO1
L1
14 Why are the program counter and the stack pointer 16-bit registers? CO1
L1
15 Infer the memory word? CO1
L2
16 Explain the function of ALU and IO/M signals in the 8085 architecture? CO1 L3
If the 8085 adds 87H and 79H, specify the contents of the accumulator and CO1
17
the status of the S, Z, and CY flag? L3
18 Write down the control and status signals? CO1 L2
Specify the number of registers and memory cells required in a 128 x 4 CO1
19 L2
memory chip?
20 Define machine cycle? CO1 L1
RBT
PART-B ( 13 - Marks) CO Marks
Level
Explain with a neat block diagram the architecture of 8085 CO1
1 L4 13
microprocessor.
Describe the pin configuration of 8085 processor and explain them in CO1 13
2 L2
detail.
Define vector address. List the various interrupts of 8085 processor and CO1 13
3 L4
elucidate the use of interrupt service routine.
4 Illustrate the timing diagram and classify the basic machine cycles. CO1 L2 13

Identify the Instruction of Interrupts and explain the SIM & RIM CO1 13
5 L3
instructions with diagram.
Describe the pin configuration of 8085 processor and explain them in CO1 13
6 L4
detail
7 Explain the Flags Register with example. CO1 L3 13

8 Explain the Timing diagram of IN C0H. CO1 L3 13

9 Explain the Timing diagram of MVI B, C. CO1 L3 13

10 Explain the Timing diagram of INR M. CO1 L3 13

11 Compose the operation of memory mapped I/O and I/O mapped I/O. CO1 L4 13

2
Label the timing diagram for memory read and write operations and CO1 13
12 L2
explain.
13 Express the timing diagram of Opcode Fetch machine cycle. CO1 L3 13

Analyze the input and output interfacing techniques used in 8085 CO1 13
14 L4
microprocessor.
15 Explain the Timing diagram of STA 526AH. CO1 L4 13

Classify the types of interrupts in 8085? Explain in detail the hardware CO1 13
16 L4
interrupts in 8085.
17 Classify the types of address decoding. CO1 L2 13

Explain the basic concept of memory interfacing in a microprocessor CO1 13


18 L2
system.
Describe the timing diagram for a Memory read operation with use of CO1 13
19 L3
diagram.
Explain the interrupt structure in a microprocessor. What are the different CO1 13
20 L2
types of interrupts?
RBT
PART-C (15 - Marks) CO Marks
Level

1 Generalize the data transfer concepts of 8085 processor. CO1 L3 15

2 Explain the interrupt structure of 8085 microprocessors with suitable CO1 L4 15


diagram.
3 Summarize the different blocks and their roles in architecture of 8085 CO1 L5 15
Microprocessor with the neat diagram.
4 Evaluate the timing diagram and explain the Fetch a byte 41H stored at CO1 L4 15
memory location 2105H.
5 Explain the Instruction Execution with suitable Timing Diagram. CO1 L4 15

UNIT-2: 8085 INSTRUCTION_SET_AND_PROGRAMMING

Instruction format and addressing modes – Assembly language format – Data transfer, data manipulation &
control instructions – Programming: Loop structure with counting & Indexing - Look up table - Subroutine
instructions, stack.
PART-A (2-Marks)
S.N RBT
QUESTIONS CO
O LEVEL

1 What is the meaning of instruction DAD B, INX B and CMA? CO2 L1

2 Classify the addressing modes of 8085 processor. CO2 L2

3 Discuss the function of CALL instruction. CO2 L2

3
4 What are the types instructions for 8085nmicroprocessor? CO2 L1

5 State any four data transfer instruction and its function. CO2 L2

6 Differentiate CALL instruction from JUMP instruction. CO2 L2

7 Summarize the function of SIM Instruction in 8085. CO2 L2

What is a subroutine? Mention the instructions related to subroutine in CO2 L1


8
8085 microprocessor?
9 Discuss significance of ‘XCHG’ and ‘SPHL’ instructions? CO2 L2

10 Examine the functioning of CMP instruction. CO2 L2

11 List the purpose of SID and SOD lines. CO2 L1

12 Define stack and subroutine. CO2 L1

13 Discuss about the lookup table. CO2 L2

Write an 8085 assembly language program, which checks to see if the


14 number is EVEN or ODD and if it is odd returns a ‘0’ in B register else L2
CO2
returns a ‘1’.
15 State the functions of ALE and TRAP pins in 8085. CO2 L2

16 Define OPCODE and OPERAND. CO2 L1

17 What are the flags available in 8085. CO2 L1

18 What is data bus bidirectional? CO2 L1

19 What is a two byte instruction? CO2 L1

20 What is DAD and what are the flags affected by this instruction? CO2 L1

RBT
PART-B (13- Marks) CO Marks
Level

1 Explain the various addressing modes of 8085 with suitable examples. CO2 L2 13
Demonstrate the various A rithmetic instructions of 8085 with illustrative CO2 L2 13
2
examples?
Define the addressing mode. Identify the addressing modes of the following CO2
instruction and explain them with suitable diagram. L3 13
3
(i)STA 6350H (ii)CMA (iii)MOV A,M (iv)MOV D,E (v)MVI A, A7H
4 Identify the various Data transfer instructions of 8085 with illustrative CO2 L3 13
examples?
5 Explain the various Branching instructions of 8085 with illustrative CO2 L2 13
examples?

4
6 Explain the various Logical instructions of 8085 with illustrative CO2 L2 13
examples?
7 Write an 8085 microprocessor steps involved in assembly language CO2 L3 13
program explain with flowchart.
Describe the Conversion of Assembly Language Program to Machine CO2 13
8 Language Program and discuss the steps on storing and Execution the L2
program.
9 Illustrate the Stack and Stack related instructions with examples. CO2 L2 13

10 Exchange the contents of BC and DE register without using any other CO2 L3 13
general purpose register.
11 Illustrate the Looping, Counting and Indexing with flowchart. CO2 L2 13

12 Construct a program statement as “Write an assembly language program to CO2 L3 13


add two numbers” with flowchart.
13 Analyze the Assembly Language Program to Machine Language Program CO2 L4 13
with sample program.
14 Illustrate the Stack related instructions with suitable instruction set. CO2 L2 13

15 Explain the steps involved in PUSH and POP instructions with suitable CO2 L2 13
diagram.
16 Identify the Control instructions and explain RIM & SIM instructions with CO2 L3 13
suitable diagrams.
17 Draw and Explain the Flowchart for addition of two numbers. CO2 L4 13

18 Define and give examples of Control instructions in assembly language. CO2 L2 13

19 Identify how to implement a loop structure with counting and indexing in CO2 L3 13
assembly language with examples.
20 Summarize the concept of stack instructions. Provide examples for this CO2 L2 13
concept.
RBT
PART-C (15-Marks) CO Marks
Level

1 Experiment with the Steps involved in Assembly Language Programming CO2 L3 15


and Machine language programming with Flow Chart.
2 Interpret the loop structure with counting and indexing in 8085 CO2 L3 15
programming.

5
Make use of the Contents of stack and stack pointer after execution of each CO2
instructions the following program with neat diagram.

LXI SP, 27FFH


LXI B, 2030H
3 PUSH D L3 15
PUSH b
MOV A, C
ADD E
MOV D, A
POP B
POP D
4 Infer the subroutine and describe the execution of CALL and RETURN CO2 L2 15
instructions with suitable diagram.
5 Discover the stack and stack related instructions with detail operation of CO2 L4s 15
PUSH and POP instructions.

UNIT-3: INTERFACING_BASICS_AND_ICS
Study of Architecture and programming of ICs: 8255-PPI, 8259-PIC, 8251-USART, 8279 Keyboard display
controller and 8254 Timer/Counter – Interfacing with 8085 -A/D and D/A converter interfacing.
PART-A (2-Marks)
S.N RBT
QUESTIONS CO
O LEVEL

1 Give the functional types used in control words of 8251A. CO3 L1

2 Write the basic modes of operation of 8255. CO3 L2

3 How a keyboard matrix is formed in keyboard interface using 8279? CO3 L1

4 How the microprocessor is synchronized with peripherals? CO3 L1

5 State the modes of keyboard operation in 8279. CO3 L2

6 Give the different types of command words used in 8259A. CO3 L2

7 Define the internal registers available in 8259 PIC? CO3 L1

8 Illustrate the salient features of INTEL 8259 programmable interrupt CO3 L2


controller?
9 List the operation modes of 8255. CO3 L1

10 List the output terminals in USART 8251? CO3 L1

11 Specify the two types of serial communication. CO3 L2

6
12 Define PPI. CO3 L2

13 Define interfacing. CO3 L2

14 What is an USART? CO3 L1

15 List the functions performed by 8279. CO3 L1

16 What do you mean by simplex and duplex transmission? CO3 L1

17 Classify any two important methods available for error correction during CO3 L2
serial communication.
18 Identify any four electronic devices which are used to interface high power CO3 L3
devices with microprocessor.
19 Infer the N-key rollover modes in 8279. CO3 L2

20 Infer the two key lock out in 8279. CO3 L2

RBT
PART-B (13- Marks) CO Marks
Level

1 Explain the features of 8255A with pin diagram and describe the pin name CO3 L2 13
and pin function.
2 Illustrate the classification of Programmed data transfer techniques. CO3 L2 13

3 Apply the Mode of 8255, Control word Format and BSR mode of CO3 L3 13
operations with suitable diagram.
4 Outline the functioning of 8255 PPI I/O modes of operation with suitable CO3 L2 13
diagram.
5 Demonstrate the USART (8251) serial communication interface with its CO3 L2 13
functional block diagram.
6 Illustrate the USART (8251) serial communication interfacing CO3 L2 13
requirements with suitable diagram.
7 Classify the USART (8251) Mode word, Command word and Status word CO3 L2 13
with suitable diagram.
8 Apply the initializing the USART (8251) with flow chart. CO3 L3 13

9 Draw the block diagram of 8279 Keyboard/Display controller and explain CO3 L4 13
the CPU Interface section, Keyboard section.
10 Construct the working Principle of 8279 Keyboard/Display Controller. CO3 L3 13

11 Explain the mode of operation of 8279 Keyboard/Display Controller. CO3 L2 8

12 Illustrate the command word of 8279 Keyboard/Display Controller. CO3 L2 13

13 Explain the control word description of 8279 Keyboard/Display Controller. CO3 L2 13

7
Construct the Control Word Register and Command word of 8254 with CO3 13
14 L3
neat tabulations.
Explain the features of 8254 with pin diagram and describe the pin name CO3 13
15 L2
and pin function.

16 Classify the various modes of operation of timer interface 8254. CO3 L2 13

Develop the interrupt Sequence of 8259A Programmable Interrupt CO3 13


17 L3
Controller
Summarize the Command Word of 8259A and Command Word for CO3 13
18 Operational Command Words Programmable Interrupt Controller with neat L2
diagram.
Experiment with the DAC 7523 interfacing with 8085 using 8255 with CO3 13
19 L2
suitable diagram.
Outline the general block diagram for ADC 0808 interfacing with 8085 CO3 13
20 L2
using 8255 with suitable diagram.
RBT
PART-C (15-Marks) CO Marks
Level
Summarize the operation of 8255 Programmable Peripheral Interface and CO3
1 L3 15
draw the block diagram.
Make use of the block diagram of 8259A Programmable Interrupt CO3
2 L3 15
Controller and explain how to program 8259A.
Construct the function of keyboard & display controller 8279 with neat CO3
3 L3 15
block diagram.
4 Draw and Explain the functional block diagram of 8254 Timer/Counter. CO3 L4 15
Inference the functional block diagram of ADC / DAC with neat timing CO3
5 L4 15
diagram.

UNIT- 4: INTRODUCTION_TO_8051_MICROCONTROLLER

Functional block diagram - Instruction format and addressing modes – Interrupt structure – Timer – I/O ports
– Serial communication, Simple programming –keyboard and display interface –Temperature control system
–stepper motor control - Usage of IDE for assembly language programming.
PART-A (2-Marks)
S.N RBT
QUESTIONS CO
O LEVEL

1 What is the alternate function of Port 3 in the 8051 microcontroller? CO4 L1

2 List the advantage of microcontroller over microprocessor? CO4 L1

8
3 Classify the difference between microprocessor and microcontroller? CO4 L2

4 Compare the difference between timer and counter operation in 8051? CO4 L2

5 Define the function of IP register in 8051? CO4 L1


Infer the important of special function register available in 8051 CO4
6 microcontroller? L2

7 Illustrate the job of the TMOD register? CO4 L2

8 Name the interrupts of 8051 microcontroller. CO4 L1

9 Infer the function of DPTR register? CO4 L2

10 Summarize the features of 8051 microcontroller? CO4 L2

11 What happens in power down mode of 8051 microcontroller? CO4 L1


Compare the difference between 8085 microprocessor and CO4
12
8051microcontroller? L2

13 Define Watch dog Timer? CO4 L1

14 Interpret the baud rate. CO4 L2

15 List any applications of Microcontroller. CO4 L1

16 Write an ALP to add the values AB H and 47 H. Store the result in R1. CO4 L2

17 What are the ports available in 8051? CO4 L1

18 Classify the addressing modes in 8051? CO4 L2

19 What are the timers available in 8051? CO4 L1

20 What is external hardware interrupts? CO4 L1


RBT
PART-B (13- Marks) CO Marks
Level

1 Explain the pin description of 8051 microcontroller. CO4 L2 13


Write about the Mode -1 and Mode -2 timer operations with the control CO4
2 registers used in 8051. L2 13

3 Demonstrate the STACK operation of 8051 Microcontroller. CO4 L2 13


Draw the memory structure of 8051 microcontroller and explain the CO4
4
Register banks in 8051. L3 13

9
5 Draw and discuss the Parallel I/O ports of 8051 microcontroller. CO4 L3 13

6 Explain parallel ports of 8051 with its circuit description in detail. CO4 L2 13

7 Develop the special function register of 8051. CO4 L3 13

8 Classify the various addressing modes of 8051 microcontroller. CO4 L4 13


Construct the Data Transfer Schemes and its type in detail of 8051 CO4
9
microcontroller. L3 13

10 Interpret the Various types of instruction set of 8051 microcontroller. CO4 L2 13

11 Explain the various bit manipulation instruction in 8051 with example. CO4 L2 13
With a neat Diagram explain what is interrupts and Hardware interrupts of CO4
12
8051. L3 13

13 Explain Programming Timer of 8051 microcontroller with neat diagram. CO4 L2 13

14 Identify Mode of operation of 8051 microcontroller with neat diagram. CO4 L3 13

15 Interpret the serial programming of 8051 with its associated registers. CO4 L2 13

16 Explain the interfacing of external RAM and ROM with 8051. CO4 L2 13

17 Describe the timing diagram of external data memory read cycle of 8051. CO4 L3 13
Write a program to add two 16 bit numbers and add two 16 bit BCD CO4
18
numbers. L2 13

19 Construct a program to find the sum of 10 numbers stored in the array. CO4 L3 13

20 Identify a program to add, division and multiply two 8 bit numbers. CO4 L3 13
RBT
PART-C (15-Marks) CO Marks
Level

With the help of neat diagram explain the architecture of 8051


1 microcontroller in detail. L4 15
CO4
2 Illustrate the keyboard and display Interfacing in 8051 with neat diagram. CO4 L2 15

Prepare an 8051 assembly language program to multiply the given number CO4 15
3 L3
48H and 30H.
4 Compose the types of addressing mode with suitable example in 8051. CO4 L3 15

5 Illustrate the Stepper Motor Interfacing in 8051 with neat diagram. CO4 L2 15

10
UNIT-5: ARCHITECTURE REVIEW OF ARDUINO UNO BOARD

Introduction-Interfacing of Digital Input (LED) and Output devices (Switch)-Interfacing of Current sensor
and LCD, real time digital clock using arduino, Room Temperature Monitor & Visitor Counter, design of
traffic light controller.
PART-A (2-Marks)
S.N RBT
QUESTIONS CO
O LEVEL

1 What is interfacing in the context of electronics? CO5 L1

2 Why is Arduino a popular choice for interfacing projects? CO5 L1

3 Infer a digital input device? CO5 L2

4 What is a digital output device? CO5 L1

5 How can you connect an LED to an Arduino? CO5 L1

6 How can you read the state of a switch using Arduino? CO5 L1

7 What is the purpose of a current sensor? CO5 L1

8 How can you display current readings on an LCD? CO5 L1

Classify the components are typically used to build a digital clock with CO5
L2
9 Arduino?

10 How do you keep track of time in a digital clock project? CO5 L1

11 What sensor is commonly used to measure temperature? CO5 L1

12 How can you display temperature readings on an LCD? CO5 L1

13 What is a visitor counter? CO5 L1

14 How can you implement a visitor counter using Arduino? CO5 L1

15 Classify the typical components of a traffic light controller? CO5 L2

16 Infer a basic traffic light controller work? CO5 L2

What additional feature can be added to a traffic light controller for CO5
17 L1
pedestrian safety?

18 Illustrate the importance of using resistors with LEDs? CO5 L2

19 How can debouncing be handled when reading a switch? CO5 L1

11
20 Interpret the role of libraries in Arduino projects? CO5 L2

RBT
PART-B (13- Marks) CO Marks
Level
Describe the architecture of the Arduino UNO board. Include details about CO5
L3
1 its key components and functionalities. 13
Explain how to interface an LED with the Arduino. Include the circuit CO5 13
L2
2 diagram and example code.
Discuss the process of interfacing a switch with the Arduino. Describe the CO5 13
L4
3 circuit configuration and write the code to read the switch state.
Explain the working principle of a current sensor. How can it be interfaced CO5 13
4 L2
with Arduino, and what is the significance of measuring current?
How do you interface an LCD with an Arduino? Explain the necessary CO5 13
5 L2
connections and provide a sample code to display text on the LCD.
Describe the steps to create a real-time digital clock using Arduino and an CO5 13
6 L3
RTC module. Include circuit details and example code.
Discuss the design and implementation of a room temperature monitor CO5 13
7 L4
using Arduino. Include sensor choice, circuit diagram, and sample code.
Explain the methodology for building a visitor counter using Arduino. CO5 13
8 Detail the sensor type, circuit connections, and code logic for counting L2
visitors.
Illustrate a traffic light controller, and how can it be implemented using CO5 13
9 Arduino? Include circuit design and example code to manage traffic light L2
sequences.
Discuss how to use libraries in Arduino for interfacing with sensors and CO5 13
10 L4
devices. Provide examples of common libraries used in the projects above.
Explain the difference between digital and analog signals. How does this CO5 13
11 L3
distinction affect interfacing sensors and devices with Arduino?
Identify the debouncing be handled in Arduino projects involving CO5 13
12 L3
switches? Provide code examples to demonstrate this.
Discuss the role of resistors in interfacing LEDs and switches with CO5 13
13 Arduino. Why are they necessary, and how do you choose the appropriate L4
value?
Develop the considerations should be made when designing a user interface CO5 13
14 L3
for an Arduino project? Discuss in the context of a temperature monitor.

12
Explain how to read multiple sensors using Arduino. What techniques can CO5 13
15 L2
be used to manage data from different sensor types?
How can Arduino be used to log data from sensors over time? Describe the CO5 13
16 L3
methodology and include code to store readings.
Infer the interrupts in Arduino, and how can they be useful in projects CO5 13
17 L2
involving switches or sensors? Provide examples of usage.
Describe the importance of power management in Arduino projects. How CO5 13
18 L3
can you optimize power usage in a temperature monitoring project?
Explain how to use a potentiometer with Arduino. Describe the CO5 13
19 L2
connections, how to read its value, and potential applications.
Experiment with how can you interface a buzzer with Arduino? Discuss the CO5 13
20 L3
circuit setup and provide example code to generate different tones.
RBT
PART-C (15-Marks) CO Marks
Level
Describe the process of interfacing an LED with an Arduino. Include CO5
1 circuit diagrams, necessary components, and example code to control the L3 15
LED.
Explain the methodology for interfacing a switch with an Arduino. Discuss CO5 15
2 the circuit configuration, the importance of pull-up/pull-down resistors, and L2
provide example code to read the switch state.
Detail the steps to create a real-time digital clock using Arduino and an CO5 15
3 RTC module. Include the components required, circuit diagram, and L3
example code to display the time.
Discuss the design and implementation of a room temperature monitor CO5 15
4 using Arduino. Specify the components used, circuit design, and provide L4
example code for reading and displaying temperature data.
Explain how to design a traffic light controller using Arduino. Include the CO5 15
5 necessary components, circuit diagram, and example code to manage the L2
traffic light sequence.
RBT LEVEL: L1- Remembering, L2 – Understanding, L3 – Applying, L4 – Analyzing, L5 –
Evaluating, L6 – Creating

13

You might also like