Don Bosco Institute of Technology, Bangalore
(NAAC Accredited Institution)
Department of Electrical and Electronics Engineering
(Accredited by NBA)
EEE Course: Microcontroller
Sem-IV Course Coordinator: Dr. Jyoti M Roogi Submit on or before
Date:15/06/2024
Module1
[Link]. Questions C RBT
O
1. With a neat diagram explain the internal architecture of 8051. 1 2
2. Explain 8051 features in detail and also Compare microprocessor and microcontroller. 1 1
3. Explain with neat diagram of inside central processing unit explain each block in detail. 1 2
Explain with examples addressing modes of 8051.
4. 1 2
Discuss the need for stack memory in microcontroller. How
5. Stack is operated in 8051 microcontroller? What is the default location of stack? 1 2
6. Explain the bit pattern of program status word (PSW). And also explain different 1 2
register banks used 8051 with neat diagram.
7. With a neat diagram, explain the steps to interface 8k bytes of 1 2
Program RAM and 6k bytes of ROM to 8031 based system.
Calculate the status of carry, auxiliary carry and parity flags after the addition of i)55H
8. and 52H ii)91H and [Link] is the hexadecimal Sum in each case? 1 1
What is memory address decoding? Explain the steps in interfacing memory chips to
9. microcontroller. Develop the interfacing circuit to connect 4kx8 memory IC using logic 1 4
gates as decoder. Assume the memory address from 3000H to 3FFFH.
Explain pin configuration of 8051 with a neat diagram. Explain also special registers
10 1 1
and usage.
With a neat diagram, explain the steps to interface 8k bytes ofprogram
11 1 3
RAM and 6k bytes of ROM to 8031 based system.
Calculate the status of carry, auxiliary carry and parity flags after the
12 1 2
addition of i)55H and 52H ii)91H and 92H. What is the hexadecimalsum
in each case?
What is memory address decoding? Explain the steps in interfacing memory
13 1 3
chips to microcontroller. Develop the interfacing circuit to connect
4kx8memory IC using logic gates as decoder. Assume the memory address
from 3000H to 3FFFH.
Discuss the need for stack memory in microcontroller. How stack is
14 1 1
operated in 8051 microcontroller? What is the defaultlocationof stack?
Module 2
[Link]. Questions CO RBT
15 What do you understand by assembler directives? Explain the 1 1
following assembler directives i)ORG ii)END iii)EQU
16 Briefly explain the steps involved to assemble and run an 8051 1 1
program.
17 Explain the looping instruction in 8051 with an example. And also 1 3
write an assembly level program to add sum of first 15 natural nos.
18 Consider RAM location from 41H to 45H to store values 10,20,30,40 1 3
and 50. Write an assembly level program to add data stored in
memory location.
19 Write a program to find the square root of a given number. 1 1
20 With an e x a m p l e explain the JUMP i n s t r u c t i o n . 1 1
21 Explain the ADD A,RN and ADDC A,Rn instruction with example 1 2
22 Assume that register “A” is loaded with number ‘N’ (any integer 1 1
value from 0 to 255). Write a program to count the number of ones
in even numbered bits of accumulator.
23 Write a program to complement the contents of accumulator 800 times. 1 2
24 Write a program to multiply 35 by 10 using repeated addition. 1 1
Save the result in R6. Neglect carry.
25 Write a program to complement the contents of accumulator 800 times. 1 1