VELAMMAL COLLEGE OF ENGINEERING AND TECHNOLOGY,MADURAI – 625 009
(Autonomous)
Department of ECE
Course Code/Name:21EC208/ Microprocessors and Microcontrollers
Course In-charge Name:Dr.S.Gandhimathi alias Usha & Dr.N.Nagarani
PART A
UNIT-1
Q.No Question K CO Marks
1. Why are the program counter and the stack pointer 16-bit registers? 2 1 2
2.
Recall the flag register of 8086 1 1 2
3. Compare 8085 & 8086 microprocessor 2 1 2
The offset address of a data is (341B) H and the data segment register value is
4. 2 1 2
(123A) H . calculate the physical address of the data?
5. List the various address modes of 8086? 1 1 2
6. What is Pipelining? 1 1 2
7. Summarize about the Maskable interrupts and Non-Maskable interrupts? 2 1 2
8. Define assembler directives? Give examples. 1 1 2
9. Outline about the content of the stack pointer after a PUSH operation? 2 1 2
10. List the advantages of using segment registers in 8086. 1 1 2
UNIT-2
11. What are the advantages of Programmable Interval Timer / Counter IC 1 2 2
summarize the requirements to be met while interfacing memory or I/O devices
12. 2 2 2
to 8086 processor?
13. Explain the working of a handshake input port and output port. 2 2 2
14. Outline the operation of N-Key Rollover. 2 2 2
15. List the features of 8255. 1 2 2
16. Show the control word format for BSR mode in 8255. 1 2 2
17. What are the handshake signals used in Mode-2 configuration of 8255? 1 2 2
18. Outline the operation of 2-Key Lockout. 2 2 2
19. Outline the concept of key debounce? 2 2 2
20. What are the operating modes in 8279? 1 2 2
UNIT-3
21. Compare microprocessors and microcontrollers? 2 3 2
22. How does 8051 differentiate between the external and internal program memory? 2 3 2
23. What is the importance of special function registers(SFR) in 8051? 1 3 2
24. List out the applications of microcontrollers. 1 3 2
25. Explain the PUSH and POP instruction in 8051. 2 3 2
26. Illustrate the CJNE, DJNZ instruction. 2 3 2
27. What is the role of the pins PSEN and EA of 8051. 1 3 2
28. What is the significance of the GATE bit in the TMOD control register? 1 3 2
29. What the significance of EA line of 8051 microcontroller? 1 3 2
If a 12 MHz crystal is connected with 8051, Compute the time taken for the count
30. 2 3 2
in timer 0 to get incremented by one?
UNIT-4
31. Compare microprocessors and microcontrollers 2 4 2
32. Summarize the features of MSP430. 2 4 2
33. Outline various addressing modes of MSP430. 2 4 2
34. List the advantages of MSP430 family. 1 4 2
35. Mention the applications of MSP430 family. 1 4 2
36. Summarize the basic Clock system used in MSP430 family. 2 4 2
37. Explain about I/O ports. 2 4 2
38. Define watch dog timer. 1 4 2
39. What is the need for Timer in MSP430? 1 4 2
40. Define brownout reset. 1 4 2
UNIT-5
41. How to implement traffic light controller using 8051? 2 5 2
42. Explain the features of I2C. 2 5 2
43. Show the sequence of data transfer in I2C. 1 5 2
44. Summarize the need of driver circuitry in DC motor? 2 5 2
45. Explain the working concept of relay. 2 5 2
46. Show the output of timer in continuous mode. 1 5 2
47. Define resolution. 1 5 2
48. Mention the I2C communication protocol used for interfacing with DS1307 RTC. 1 5 2
49. Explain the role of signal conditioning in sensor interfacing? 2 5 2
What sensor is typically used in a digital weighing machine for weight
50. 1 5 2
measurement?
PART -B
UNIT-1
1. Explain the internal hardware architecture of 8086 microprocessor with neat
2 1 13
diagram.
2. Explain in detail about the Bit manipulation and Program Execution Transfer instruction
set of 8086 microprocessor with suitable examples. 2 1 13
3. Explain in detail about the shift & rotate instruction set of 8086 microprocessor with
2 1 13
suitable examples.
4. Explain the timing diagram of MEMW and MEMR cycles. 2 1 13
5. Explain in detail about the Data transfer, Arithmetic and logical group instruction set of
2 1 13
8086 microprocessor with suitable examples.
6. Explain various addressing modes of 8086 microprocessor with suitable 2 1 13
examples.
7. i)Write an assembly language program in 8086 to search the largest data in the
array 2 1 13
ii) Explain the various status flags in 8086.
8. i) Explain the register organization of 8086.(10)
2 1 13
ii) Explain the pin diagram of 8086 (6)
9. Explain in detail about the interrupts and interrupt service routines of 8086 2 1 13
10. Explain the register and memory organization of the 8086 microprocessor. 2 1 13
UNIT-2
11. With neat block diagram, Explain about 8255 Programmable Peripheral Interface and its
2 2 13
operating modes.
12. Explain about 8251 Serial Communication Interface with neat diagram. 2 2 13
13. Explain the Functional diagram of Programmable Interrupt Controller in detail. 2 2 13
14. Explain the working of 8279(Keyboard/display controller) in detail with functional
2 2 13
block diagram.
15. Explain the Operating modes of 8253/54(Timer) with timing diagram. 2 2 13
16. Explain the working of Programmable Interrupt Controller (8259) with neat
2 2 13
block diagram.
17. Discuss the features and working of the 8251 USART. How is it configured for
2 2 13
synchronous and asynchronous communication
18. Compare and contrast the features and modes of operation of the 8253 and 8254
2 2 13
Programmable Timer Controller.
19. Explain the architecture and modes of operation of the 8255 Programmable Peripheral 2 2 13
Interface. Provide examples of its use in real-world application.
20. Discuss the architecture and functionality of the 8259 Programmable Interrupt Controller.
2 2 13
How does it manage multiple interrupt sources?
UNIT-3
21. Explain the architecture of 8051 microcontroller with neat block diagram. 2 3 13
22. Explain in brief the various registers present in 8051 microcontroller.
2 3 13
(ii) Discuss the internal memory organization of 8051 microcontroller.
23. Explain about instruction set of 8051 2 3 13
24. Explain the different modes of operation of a timer in 8051 2 3 13
25. Explain in detail about the Serial port of 8051 with corresponding registers 2 3 13
26. Describe interrupts and interrupt programming with respect to 8051
2 3 13
microcontroller with neat diagram.
27. i) Explain in detail about arithmetic and control instruction set in 8051. (7)
2 3 13
ii) Write a program to add any two 16-bit data using 8051. (6)
28. Classify the different addressing modes in 8051 microcontroller with an example. 2 3 13
29. i) Determine the function of 8051 microcontroller instructions for performing data
transfer and logical operations with suitable examples. (7) 2 3 13
(ii) Explain the rotate and swap instructions with an example for each. (6)
30. i) With neat diagram, Explain port 1 pin configurations. (6)
ii) Draw the bit pattern of program status word of 8051 and Explain the 2 3 13
significance of each bit with examples.(7)
UNIT-4
31. Explain the internal hardware architecture of MSP430 microcontroller with neat
2 4 13
diagram.
32. Explain in detail about the movement, Arithmetic and logical instruction set of
2 4 13
MSP430 microcontroller with suitable examples.
33. Explain in detail about the functions of Timers in MSP430 microcontroller. 2 4 13
34. Explain in detail about the shift and rotate, control transfer instruction set of
2 4 13
MSP430 microcontroller with suitable examples.
35. Explain in detail about i) PWM ii)I2C in MSP430 microcontroller 2 4 13
36. Explain the different operating modes of timers available on the MSP430
2 4 13
microcontroller.
37. Explain the I2C communication protocol and its key characteristics like master-
2 4 13
slave architecture and data transfer format.
38. Explain in detail about the MSP430 microcontroller addressing modes. 2 4 13
39. Describe the architecture of the MSP430 microcontroller. Discuss its key features,
2 4 13
including the CPU, memory organization, and low-power modes.
40. Describe the Instruction set of MSP430 microcontroller. 2 4 13
UNIT-5
41. With neat diagram, Explain about interfacing Stepper Motor Control using
2 5 13
microcontroller.
42. With neat diagram, Explain about DC Motor interfacing with 8051. 2 5 13
43. Explain the interfacing of ADC with microcontroller with neat diagram and
2 5 13
program.
44. Explain the interfacing of DAC with microcontroller with neat diagram and
2 5 13
program.
45. Explain about Relay and Motor control using 8051. 2 5 13
46. Explain about Sensor interfacing with microcontroller. 2 5 13
47. 2 5 13
Discuss how you would integrate an RTC module (e.g., DS1307) to schedule
watering based on time or specific environmental conditions.
48. Design a digital weighing machine using a microcontroller and a load cell sensor. Explain
the steps involved in converting the weight measured by the load cell into a digital reading 3 5 13
displayed on an LCD screen.
49. Draw and Explain the circuit diagram showing the interface of a DAC with
2 5 13
microcontroller.
50. With necessary illustrations, Explain how to interface an 8 bit ADC with 8051
2 5 13
microcontroller.
PART -C
UNIT-1
1. With the help of an algorithm and flow chart, Write an Assembly Language
3 1 15
Program to sort an array of 10 elements in Ascending order & Descending order.
2. i)Write an ALP to find the sum of numbers in an array of 10 elements.(7)
3 1 15
ii)Write an ALP to convert BCD data to binary data. (8)
UNIT-2
3. Make use of 8253 basic timer operation, explain how can these modes be utilized
3 2 15
for different timing and counting applications?"
4. Constract the interfacing diagram of microprocessors with I/O and memory in
3 2 15
detail.
UNIT-3
5. i)Write an 8051 ALP to find the Average of ‘N’ numbers and store the results in
internal memory location 55H.(8)
3 3 15
ii)Write an 8051 ALP to perform Addition and Multiplication of two 8 bit
numbers and store the result in external memory location (9500).(7)
6. Two 8051s are interfaced for full-duplex communication. Assuming the crystal
frequency of both to be 11.0592 MHz, Develop the software necessary for serial 3 3 15
communication with a baud rate of 4800.
UNIT-4
7. Discuss the working of the Timer_A module in the MSP430. How would you
configure Timer_A to generate a PWM signal with a 50% duty cycle on a specific 3 4 15
pin?
8. Describe how a timer can be used to generate a Pulse Width Modulated (PWM)
signal on an MSP430 GPIO pin. Explain the factors affecting the PWM duty cycle 3 4 15
and how you would configure a timer to achieve a desired duty cycle.
UNIT-5
9. Describe the block diagram of traffic light control system using 8086. Write the
3 5 15
algorithm and ALP for traffic light control system.
10. Draw the diagram to interface a stepper motor with 8051 microcontroller and
explain. Write its ALP to run the stepper motor in both forward and reverse 3 5 15
direction with delay.