You are on page 1of 8

1

HOLYCROSS ENGINEERING COLEEGE


Department of Electronics and Communication Engineering
QUESTION BANK
EC 6504 — MICROPROCESSOR AND MICROCONTROLLER
UNIT – I THE 8086 MICROPROCESSOR
[Introduction to 8086 – Microprocessor architecture – Addressing modes - Instruction set and
assembler directives – Assembly language programming – Modular Programming - Linking and Relocation - Stacks -
Procedures – Macros – Interrupts and interrupt service routines – Byte and String Manipulation.]
PART – A (2 MARKS)
1.What is Microprocessor? What is the difference between a µp and CPU? [R-8 NOV/DEC 2011]
2. List the flags of 8086. [R-13 MAY/JUN 2016] [R-13 NOV/DEC 2016]
(Or) List the flags in 8086 and state its functions. [R-8 MAY/JUN 2014]
3.List the Segment registers of 8086 ` ` [R-13 NOV/DEC 2016]
4. What is the purpose of segment registers in 8086? [R-8 APR/MAY 2015]
5. Calculate the physical address, when segment address is 1085H and effective address is 4537H. [R-13 NOV/DEC 2015]
6. Identify the addressing modes in the following instructions.
AND AL, BL
SUB AL, 24H
MOV AL, (BP)
MOV CX, 1245H [R-8 MAY/JUN 2014]
7. List the addressing modes of 8086. Give examples. [R-13 APR/MAY 2015]
8. What are the 8086 instructions used for ASCII arithmetic? [R-8 NOV/DEC 2013]
9. What are the 8086 instructions used for BCD arithmetic? [R-8 APR/MAY 2011] [R-8 MAY/JUN 2013]
10. List the various string instructions available in 8086. [R-8 NOV/DEC 2013]
11. Give any four miscellaneous instructions in 16 bit microprocessor. [R-8 NOV/DEC 2012]
12. What is the purpose of LEA instruction in 8086? [R-8 MAY/JUN 2012]
13. Show how the 2 byte INT instruction can be applied for debugging. [R-13 NOV/DEC 2015]
14. List any four program control instructions available in 8086? [R-8 APR/MAY 2011]
15. What is the purpose of the following commands in 8086? (a) AAD, (b) RCL [R-8 NOV/DEC 2010]
16. How will carry and zero flags reflect the result of the instruction CMP BX, CX? [R-8 NOV/DEC 2012]
17. What is an assembler? [R-8 MAY/JUN 2012] [R-8 NOV/DEC 2014] [R-8 MAY/JUN 2016]
18. What is an Assembler Directive? Give two examples. [R-8 NOV/DEC 2011]
19. Write about the different types of interrupts supported in 8086. [R-13 APR/MAY 2015]
20. What is modular programming?
21. Define stack. [R-13 MAY/JUN 2016]
22. Compare Procedure and Macro. [R-8 APR/MAY 2015]
23. What are Macros?
24. Write an 8086 assembly language program to multiply two 16 bit unsigned numbers to provide a 32 bit result. Assume that the two
numbers are stored in CX and DX. [R-8 NOV/DEC 2010]
25. What are the contents of AL and CY after the execution of the following segment?
MOV BL, D5H
RCL BL, 3
MOV AL, BL [R-8 MAY/JUN 2013]

PART – B
 Introduction to 8086 – Microprocessor architecture
1. Explain the architecture of Intel 8086 with the help of a block diagram. (8) [R-13 NOV/DEC 2015]
(Or) Explain briefly about the internal hardware architecture of 8086 microprocessor with a neat diagram . (10) [R-13 APR/MAY 2015]
(Or) Explain the architecture of 8086 microprocessor. (8) [R-8 NOV/DEC 2012]
(Or) Explain the internal hardware architecture of 8086 microprocessor with neat diagram. (12) [R-8 APR/MAY 2011,2016] [R-13 NOV/DEC
2016] (Or) Describe the hardware architecture of 8086 microprocessor with neat diagram. (10) [R-8 NOV/DEC 2013]
(Or) Explain the internal architecture of 8086 microprocessor with neat diagram. (10) [R-8 MAY/JUN 2013]
(Or) Enumerate about the Architecture of 8086 Microprocessor with a block diagram and also explain its functions in detail.
(16) [R-8 APR/MAY 2015]
2. Describe the functions of Execution Unit and Bus Interface Unit. (8) [R-8 MAY/JUN 2014]
(Or) With a neat diagram explain the bus interfacing unit and execution unit available in 8086 microprocessor.
(16) [R-8 NOV/DEC 2014]
 Addressing modes
3. Briefly describe about addressing modes of 8086. (8) [R-13 NOV/DEC 2015]
(Or) Briefly explain the addressing modes of 8086 with example. (16) [R-8 NOV/DEC 2014] [R-8 MAY/JUN 2016]
(Or)Explain the various addressing modes of 8086 microprocessor with suitable examples (16) [R-13 NOV/DEC 2016]
4. Explain the Relative addressing mode and the implied addressing mode with its syntax. Use an example. (8) [R-8 NOV/DEC 2010]

 Instruction set , Byte and String Manipulation


5. How are 8086 instructions classified according to their functional categories? Give examples. (8) [R-8 NOV/DEC 2011]
6. Explain the Data transfer, arithmetic and branch instructions with2examples. (9) [R-13 MAY/JUN 2016]
(Or) Briefly explain the arithmetic group of instructions available in 8086 microprocessor. (8) [R-8 NOV/DEC 2014][R-8 MAY/JUN 2016]
(Or) Discuss about the 8086 instruction used for transferring data between registers, memory, stacks, and I/O devices
(8) [R-8 NOV/DEC 2012].
(Or)Explain Data transfer, arithmetic and logical group instructions of 8086 microprocessor. (16) [R-8 MAY/JUN 2012]
7. Discuss the data movement and program control instructions of 8086. (10) [R-8 MAY/JUN 2013]
8. Explain rotate and shift instructions with suitable examples. (8) [R-8 MAY/JUN 2014]
9. Explain the 8086 String manipulation instructions with an example for each. (16) [R-8 NOV/DEC 2010]

Assembler directives
10. Briefly explain the assembler directives of 8086. (8) [R-8 NOV/DEC 2014] (8) [R-8 MAY/JUN 2016]
(Or)Write short notes about assembler directives (4) [R-13 NOV/DEC 2016]
(Or) Explain the various assembler directives with suitable examples. (8) [R-8 MAY/JUN 2013]
(Or) Discuss about the various assembler directive in 8086 Microprocessor programming. (8) [R-8 NOV/DEC 2012]
11. Explain about the Assume, EQU, DD assembler directives. (8) [R-13 APR/MAY 2015]
(Or) What do the ASSUME, DB, EQU, EVEN assembler directives of 8086 do? (8) [R-8 NOV/DEC 2011]
(Or) Explain the assembler directives ASSUME, EQU, DW, and EVEN with suitable examples. (8) [R-8 APR/MAY 2011]
12. What do you mean by assembler directives? Explain SEGEMENT, TYPE, OFFSET with suitable examples.
(8) [R-8 NOV/DEC 2013]
13. Describe program location control directives with suitable examples. (8) [R-8 MAY/JUN 2014]
14. What is the use of the following assembler directives: DD, ENDS, EVEN and EXTRN. (8)

 Interrupts and interrupt service routines


15. Define interrupts and their types. Write in detail about interrupt service routine. (16)[R-13 MAY/JUN 2016]
(Or) Explain in detail about the interrupts and interrupt service routines of 8086. (16)[R-13 NOV/DEC 2015]
(Or) Explain briefly about Interrupt handling process in 8086. (8) [R-13 APR/MAY 2015]
(Or) Discuss the interrupts types of 8086 microprocessor. (8) [R-8 APR/MAY 2011] [R-8 MAY/JUN 2016]
(Or) Write notes on Interrupt processing. (8) [R-8 MAY/JUN 2014]
(Or) Explain the interrupt architecture of 8086 microprocessor. (8) [R-8 MAY/JUN 2012]
16. How the interrupt vector is handled in 8086? (8)[R-8 NOV/DEC 2013]

 Linking and Relocation - Stacks - Procedures – Macros


17. Compare macro and procedure. (6)
18. How does one define and call macro parameters of 8086 microprocessor? (4)
19. Describe in detail about Procedures of 8086? (8)
20. Briefly explain the process of Linking and Relocation?

 Assembly language programming


21. Write an 8086 ALP to find the sum of numbers in an array of 10 elements. (7) [R-13 MAY/JUN 2016]
(Or) Write an 8086 ALP to find the sum of numbers in the array of 10 elements. (6) [R-8 MAY/JUN 2013]
22. Write a 8086 assembly language program to convert BCD data – Binary data. (6) [R-13 APR/MAY 2015]
(Or) Write an 8086 program to convert BCD data to binary data. (8) [R-8 NOV/DEC 2010]
23. Write a 8086 assembly language program to check whether the given string is palindrome or not. (8) [R-13 APR/MAY 2015]
(Or) Write an 8086 ALP to check whether the given string is palindrome or not. (8) [R-8 NOV/DEC 2013]
24. Write an 8086 ALP to separate odd and even numbers in a given array. (6) [R-8 NOV/DEC 2013]
25. Write an 8086 ALP to arrange the elements in an array of 10 elements in ascending order. (8) [R-8 MAY/JUN 2013]
(Or) Write an 8086 ALP to sort the array of elements in ascending order. (8) [R-8 APR/MAY 2011]
(Or) Write the 8086 assembly language program to arrange the set of numbers in ascending order and explain.
(16) [R-8 MAY/JUN 2012]
(Or) Write a 8086 ALP to sort an array of ten bytes in ascending order. Add comments to your Program. (16) [R-8 APR/MAY
26. Write an 8086 assembly language program to multiply two 16-bit binary numbers to give a 32-bit result. (8) [R-8 NOV/DEC 2011]
27. Develop a program to transfer 10 bytes of data from memory location starting from 2000H. (8) [R-8 MAY/JUN 2014]
------------------------------------------------------------------------------------------------------------

UNIT - II 8086 SYSTEM BUS STRUCTURE


[8086 signals – Basic configurations – System bus timing –System design using 8086 – IO programming –
Introduction to Multiprogramming – System Bus Structure - Multiprocessor configurations – Coprocessor , Closely
coupled and loosely Coupled configurations – Introduction to advanced processors.]
PART – A (2 MARKS) 3

27. Explain the BHE´ and LOCK ´ signals of 8086.


28. What happen in 8086 when DEN ´ = 0 and DT/ Ŕ = 1?
29. When the 8086 processor is in minimum mode and maximum mode? [R-8 APR/MAY 2011] [R-8 MAY/JUN 2013]
30. How clock signal is generated in 8086 microprocessor? [R-8 NOV/DEC 2012]
31. What is meant by minimum mode system configuration in 8086 microprocessor?
32. Differentiate Minimum mode and Maximum mode of 8086
33. Differentiate External verses Internal Bus. [R-13 MAY/JUN 2016]
34. Define Bus. [R-13 NOV/DEC 2016]
(Or) Define bus. Why bus request and cycle stealing are required? [R-13 APR/MAY 2015]
35. Define Machine cycle [R-13 NOV/DEC 2016]
36. Draw the read cycle timing diagram for minimum mode. [R-13 APR/MAY 2015]
37What is multi programming? [R-13 NOV/DEC 2015]
38. Schematically show, how synchronization is made between 8086 and its co-processor. [R-13 NOV/DEC 2015]
39. Why is the 8086 memory divided into odd and even banks? [R-8 NOV/DEC 2013]
40. Why is 8284 clock generator connected to the 8086 CLK pin? [R-8 MAY/JUN 2013]
41. What is semaphore?
42. What is a coprocessor?
43. How does the main processor distinguish its instructions from the co-processor instructions when it fetches the instructions from
memory?
44. Compare closely coupled and loosely coupled configurations. [R-13 MAY/JUN 2016]
45. What is closely coupled multiprocessor system?
46. What is meant by a loosely coupled configuration?
PART – B
 8086 signals – Basic configurations , System design using 8086
28. Draw the pin diagram of 8086 Microprocessor and List the pin details. (8) [R-8 NOV/DEC 2011]
(Or) Draw the pin diagram of 8086 Microprocessor and explain the pin details. (16)
(Or) Explain in detail about the various signals of 8086 microprocessor? (10)
29. Explain the function of following 8086 signals i) HLDA ii) RQ / GTO iii) DEN (8)
30. Explain the function of following 8086 signals i) ALE ii) BHE iii) NMI (8)
31. With neat diagram explain the minimum mode of operation of 8086. (16)[R-13 NOV/DEC 2015]
(Or) Draw and explain minimum mode system configuration of 8086 microprocessor. (8) [R-8 NOV/DEC 2014]
32. Discuss the maximum mode configuration of 8086 by with a neat diagram. Mention the functions of the various signals.
(16)[R-13 APR/MAY 2015]
(Or) Describe the maximum mode signals, bus cycles and maximum mode System configuration of 8086 microprocessor in detail.
(16) [R-8 NOV/DEC 2012]
(Or) Write notes on Maximum mode in 8086. (8) [R-8 MAY/JUN 2014]
33. How does one configure 8086 in maximum mode and minimum mode? Explain. (8) [R-8 NOV/DEC 2011]
 System bus timing
34. Explain in detail about the system bus timing of 8086. (16)[R-13 MAY/JUN 2016] [R-13 NOV/DEC 2016]
(Or) Explain the 8086 basic bus cycle timing diagram. (6) [R-8 MAY/JUN 2013]
(Or) Explain Maximum mode bus cycle in 8086 microprocessor. (8) [R-8 MAY/JUN 2012]
35. Draw and explain the timing diagram of write cycle in 8086 in minimum mode. (8) [R-8 NOV/DEC 2013]
 Multiprocessor configurations – Coprocessor , Closely coupled and loosely Coupled configurations
36. Discuss about the multiprocessor configuration of 8086 (16)[R-13 NOV/DEC 2016]
37. Define loosely coupled system. Explain the schemes used for establishing priority. (16)[R-13 NOV/DEC 2015]
38. Compare closely coupled configuration with loosely coupled configuration. (8) [R-13 APR/MAY 2015]
39. What are the features of closely coupled microprocessor systems? (6)
40. Explain the salient features of 8087 co-processor units in architectural diagram. (16)
(Or) Draw the internal block diagram of 8087 numeric data processor and explain its operation with control and status word formats .(16)
(Or) With a neat diagram explain in detail the architecture of the numeric data processor 8087? (16)
41. Explain the closely coupled configuration of multiprocessor configuration with suitable diagram? (16)
42. Explain the Loosely coupled configuration of multiprocessor configuration with suitable diagram? (16)
43. Explain how coprocessor is interfaced with 8086 microprocessor with neat sketch? (10)
 IO programming
44. Explain the Different types of I/O data transfer in detail. (16)
45. Develop a program to multiply two 16 bit numbers stored in P1 and P2. (8) [R-8 MAY/JUN 2014]
 Introduction to Multiprogramming – System Bus Structure
46. Explain the following:
i) Multiprocessor system (4) [R-13 MAY/JUN 2016]
ii) Coprocessor (4) [R-13 MAY/JUN 2016]
iii) Multiprogramming (4) [R-13 MAY/JUN 2016]
iv) Semaphore (4) [R-13 MAY/JUN 2016]
 Introduction to advanced processors.
47. Draw the functional block diagram of 80286 microprocessor and explain its operating modes? (16)
4
-------------------------------------------------------------------------------------------------------------

UNIT IV MICROCONTROLLER
[Architecture of 8051 – Special Function Registers(SFRs) - I/O Pins Ports and Circuits - Instruction set - Addressing
modes - Assembly language programming. ]
PART – A (2 MARKS)
47.Distinguish between microprocessor and microcontroller.
48. Specify the size of memory systems used in 8051 microcontroller. [R-8 NOV/DEC 2012]
49. Draw the diagram for Processor Status Word in 8051. [R-13 APR/MAY 2015]
(Or) Show the format of PSW register in 8051 microcontroller.
50. Draw the pin diagram of 8051 [R-13 NOV/DEC 2016]
51. What is significance of EA pin? [R-13 NOV/DEC 2016]
´
(Or) What is the significance of the EA line of 8051 microcontroller?
52. How do you select the register bank in 8051 microcontroller? [R-13 APR/MAY 2015]
(Or) How the selection of particular register bank is done in 8051? [R-8 MAY/JUN 2016] [R-8 MAY/JUN 2013]
53. What happens in power down mode of 8051 microcontroller? [R-8 MAY/JUN 2011,2016][R-8 MAY/JUN 2013]
54. Mention the number of register banks and their addresses in 8051. [R-13 NOV/DEC 2015]
55. How many ports are bit addressable in 8051 µC? ` [R-8 NOV/DEC 2011]
56. Give the DJNZ instruction of Intel 8051 microcontroller. [R-8 APR/MAY 2015].
57. What is need for bitwise instructions in microcontroller? [R-8 MAY/JUN 2012]
58. What is the jump range? [R-13 NOV/DEC 2015]
59. Specify the single instruction, which clears the most significant bit of B register of 8051, without affecting the remaining bits.
60. What is the difference between AJMP and LJMP instruction? [R-8 MAY/JUN 2014]
61. What are the different ways of operand addressing in 8051? [R-13 MAY/JUN 2016][R-8 APR/MAY 2011,2015]
62. What are the advantages of the register indirect addressing mode in 8051 microcontroller? [R-8 NOV/DEC 2010]
63. Write an 8051 ALP to toggle P1 a total of 200 times. Use RAM location 32H to hold your counter value instead of registers R0-R7.
[R-13 MAY/JUN 2016]
64. List the SFRs involved in interrupt programming of 8051. [R-8 NOV/DEC 2014]
65. How do you place a specific value in the DPTR register? [R-8 NOV/DEC 2013]
66. Which of the 8051 port need pull-up registers to function as I/O port? [R-8 NOV/DEC 2013]
67. Mention the different operand types used in 8051 microcontroller. [R-8 NOV/DEC 2012]
68. What are special function registers used for port operation in 8051? [R-8 MAY/JUN 2012]
PART – B
 Architecture of 8051
48. Explain the architecture of 8051 with its diagram. (16)[R-13 MAY/JUN 2016] [R-13 NOV/DEC 2016]
(Or) Explain the architecture of 8051 microcontroller with neat diagram. (8) [R-13 APR/MAY 2015] (10) [R-8 MAY/JUN 2016]
(Or) Draw the architectural block diagram of 8051 microcontroller and explain. (8) [R-8 NOV/DEC 2011]
(Or) Describe the architecture of 8051 with neat diagram. (16) [R-8 APR/MAY 2015]
49. Draw the pin diagram of 8051 microcontroller and explain the functions of each pin. (10) [R-8 MAY/JUN 2013]
(Or) Draw the pin configuration of 8051 and explain the function of each pin in detail. (10)
50. Describe the functions of the following signals in 8051. RST, EA, PSEN, and ALE. (8) [R-13 NOV/DEC 2015]
51. Explain the Data memory structure of 8051 microcontroller. (8) [R-8 NOV/DEC 2011]
 I/O Pins Ports and Circuits
52. Explain the parallel port architecture of 8051 Microcontroller. (8) [R-8 NOV/DEC 2012]
(Or) Enumerate about the ports available in 8051 microcontroller. (8) [R-8 MAY/JUN 2014]
 Instruction set
53. Explain about Arithmetic and control instruction set in 8051. (10)[R-13 APR/MAY 2015]
(Or) With example, explain the arithmetic and branching instruction of 8051 microcontroller . (8) [R-8 NOV/DEC 2012]
54. Briefly explain the data transfer instructions available in 8051 microcontroller. (8) [R-8 NOV/DEC 2014]
55. Explain the logic instructions in 8051 with an example for each. (8) [R-8 NOV/DEC 2010]
56. Explain the rotate and swap instructions with an example for each. (8) [R-8 NOV/DEC 2010]
57. Explain the working of program control transfer instructions of 8051 microcontroller. (8) [R-8 MAY/JUN 2012]
 Addressing modes
58. Briefly explain about addressing modes of 8051. (8) [R-13 NOV/DEC 2015]
(Or) Explain the different addressing modes in 8051 in detail. (8)
 Assembly language programming.
59. Write a program to bring in data in serial form and send it out in parallel form using 8051. (6) [R-13 APR/MAY 2015]
60. Write an 8051 assembly language program to add three BCD numbers stored in internal RAM locations 25H, 26H and 27H and put
the result in RAM locations 31H (MSB) and 30H (LSB). Use registers R0 to store the intermediate result.
5 (10) [R-8 MAY/JUN 2016]
61. Write a program based on 8051 instruction set to pack array of Unpacked BCD digits. (8) [R-8 NOV/DEC 2012]
62. Write an assembly language program for 8051 microcontroller to send 20 output pulses at P2.0. Vary the duration of pulse using
NOP. (8) [R-8 MAY/JUN 2014]
63. Write an assembly language program for 8051 to find the largest of three numbers. (8) [R-8 MAY/JUN 2014]

 Special Function Registers(SFRs)


64. Explain in detail about the Special Function registers in 8051. (8) [R-13 NOV/DEC 2015]
65. Give PSW of 8051 and describe the use of each bit in PSW. (8) [R-13 NOV/DEC 2015]
66. Explain the TMOD function register and its timer modes of operations. (8) [R-13 APR/MAY 2015] (6) [R-8 MAY/JUN 2016]
67. Discuss briefly the various registers in 8051 microcontroller. (6) [R-8 MAY/JUN 2013]
-------------------------------------------------------------------------------------------------------------
UNIT V INTERFACING MICROCONTROLLER
[Programming 8051 Timers - Serial Port Programming - Interrupts Programming – LCD & Keyboard Interfacing -
ADC, DAC & Sensor Interfacing - External Memory Interface- Stepper Motor and Waveform generation.]
PART – A (2 MARKS)
69. List the modes of timer in 8051? [R-13 NOV/DEC 2016]
70. Differentiate between timers and counters. Draw the diagram of TCON in 8051. [R-13 APR/MAY 2015]
71. Define baud rate of 8051. [R-13 MAY/JUN 2016]
72. State how baud rate is calculated for serial data transfer in mode 1. [R-13 MAY/JUN 2016]
73. Mention the features of serial port in mode 0. [R-13 NOV/DEC 2015]
74. Which register is used for serial programming in 8051? Illustrate it. [R-13 APR/MAY 2015]
75. Compare polling and interrupt. [R-13 MAY/JUN 2016]
76. What are the hardware and software interrupts of 8051 µC? Mention its vector addresses . [R-8 NOV/DEC 2011]
(Or) Write the vector address and priority sequence of 8051 interrupts?
(Or) Name the interrupts available in microcontroller 8051.
77. What are the modes used in keyboard Display Interface? [R-8 APR/MAY 2015]
78. Write about the design steps involved in using microcontroller for stepper motor . [R-8 MAY/JUN 2014]
79. How is A/ D converter interfaced with 8051? [R-13 NOV/DEC 2015]
80. What is the necessity to interface DAC with microcontroller?
81. How does the processor 8051 knows whether on-chip ROM or external program memory is used? [R-8 MAY/JUN 2014]
(Or) How does 8051 differentiate between the external and internal program memory?
82. Write an 8051 program to monitor P1 continuously for the value 63H.It should get out of the monitoring only if P1=63H.
[R-8 NOV/DEC 2010]
83. What is the function of SM2 bit in the SCON register of 8051?
84. What is signal conditioning?
85. List the applications of a microcontroller.
PART – B
 Programming 8051 Timers
68. How are the timers of 8051 used to produce time delay in timer mode? (8) [R-8 NOV/DEC 2011]
69. Write an 8051 ALP to create a square wave of 66% duty cycle on bit 3 of port 1. (16)[R-13 MAY/JUN 2016]
(Or) Write an 8051 ALP to create a square wave of 66% duty cycle on bit 3 of port 1. (6) [R-8 APR/MAY 2011]
70. Describe the different modes of operation of timers/counters in 8051 with its associated register. (10)[R-13 APR/MAY 2015]
(10) [R-8 APR/MAY 2011](16) [R-13 NOV/DEC 2016]
(Or) Explain in detail the various modes available for timer in 8051. (16) [R-8 APR/MAY 2015]
(Or) Explain the on-chip timer modes of an 8051 microcontroller. (10)
(Or) Explain the TMOD register and its timer modes of operations. (8)
71. Write an assembly language program to generate square wave form using on-chip timer. (8) [R-8 MAY/JUN 2012]
(Or) Using timers in 8051 write a program to generate square wave of 100 ms, 50 % duty cycle. (8) [R-8 NOV/DEC 2014]
 Serial Port Programming
72. Explain 8051 serial port programming with examples. (16)[R-13 MAY/JUN 2016]
73. Describe the serial interface with 8051 microcontroller. (8) [R-8 MAY/JUN 2014]
74. Explain the operation of serial port with associated register. (8) [R-8 NOV/DEC 2012]
(Or) Write briefly about the operating modes for serial port of 8051 microcontroller. (4) [R-8 APR/MAY 2011]
(Or) Write shortly on the various operating modes for serial port of 8051 microcontroller. (6) [R-8 MAY/JUN 2013]
(Or) Explain the different modes of operation by serial port in 8051 in detail with its associated registers . (16)
 Interrupts Programming 6
75. Explain the interrupt structure of 8051 microcontroller. (8) [R-8 NOV/DEC 2011]
(Or) Write short notes on interrupt of 8051. (8)
(Or) Describe the various interrupts and their associated priorities in 8051 microcontroller . (8)
 LCD & Keyboard Interfacing
76. With a neat circuit diagram explain how a 4 X 4 keypad is interfaced with 8051 microcontroller and write 8051 ALP for
keypad scanning. (16)[R-13 NOV/DEC 2015]
(Or) Explain the interfacing of 4x4 matrix keyboard to the 8051 microcontroller with neat diagram. (10) [R-8 MAY/JUN 2013]
(Or) Explain the interfacing of keyboard with 8051 microcontroller. (16)
77. How does one interface a 16 X 2 LCD Display using 8051 Microcontroller? (6) [R-13 APR/MAY 2015]
(Or) How to interface an LCD with microcontroller? Explain how to display a character using LCD display. (8)
 Stepper Motor and Waveform generation
78. Draw the diagram to interface a stepper motor with 8051 microcontroller and explain. Write a 8051 assembly language program to
run the stepper motor in both forward and reverse direction with delay. (16) [R-13 MAY/JUN 2016] [R-13 APR/MAY 2015]
[R-13 NOV/DEC 2016](16) [R-8 APR/MAY 2011] [R-8 MAY/JUN 2013] (10) [R-8 NOV/DEC 2013]
(Or) Draw the schematic for interfacing a stepper motor with 8051 microcontroller and write 8051 ALP for changing speed and
direction of motor. (16)[R-13 NOV/DEC 2015]
(Or) Explain stepper motor control using 8051 microcontroller. (8) [R-8 NOV/DEC 2014]

 ADC, DAC & Sensor Interfacing


79. Explain how to interface an 8-bit ADC with 8051 Micro-controller. (8)
(Or) Briefly discuss how an ADC is interfaced to the 8051 microcontroller? (8)
(Or) Briefly explain the method of interfacing A-to-D converter with microcontroller. (8) [R-8 NOV/DEC 2014]
80. Explain with a help of a neat block diagram how DAC is interfaced with 8051 microcontroller? (16)
81. Explain the interfacing of sensor with microcontroller. (8)
 External Memory Interface
82. Explain in detail the memory organization of 8051 microcontroller. (16) [R-8 NOV/DEC 2014] (8) [R-8 MAY/JUN 2012]
83. Write a brief note on external data move operation in 8051. (6) [R-8 MAY/JUN 2016] (6) [R-8 NOV/DEC 2013]
84. Explain the interfacing and timing diagrams for external program memory interfacing. (10)

-------------------------------------------------------------------------------------------------------------
UNIT III I/O INTERFACING
[Memory Interfacing and I/O interfacing - Parallel communication interface – Serial communication interface – D/A and
A/D Interface - Timer – Keyboard /display controller – Interrupt controller – DMA controller – Programming and
applications Case studies: Traffic Light control, LED display , LCD display, Keyboard display interface and Alarm
Controller.]
PART – A (2 MARKS)
86. What are the advantages of memory-mapped I/O over I/O mapped I/O? [R-8 MAY/JUN 2014]
87. What is drawback of memory mapped I\O [R-13 APR/MAY 2016]
88. Write the differences between memory mapped I/O and I/O mapped I/O.
89. What is the bit set/reset mode of 8255 PPI?
90. List the advantages and disadvantages of parallel communication over serial communication. [R-13 MAY/JUN 2016]
91. List the operating modes of 8255 A and 8237 A. [R-13 NOV/DEC 2015]
92. What is key bouncing? [R-13 MAY/JUN 2016]
(Or) What is key debouncing? What are the methods to detect the debouncing? [R-8 MAY/JUN 2014]
93. What is baud rate?
94. What is an USART?
95. What freq. transmit clock (TxC ´ ) is required by an 8251 in order for it to transmit data at 4800 baud with a baud rate factor of 16?
96. Give the various modes and applications of 8254 timer? [R-13 APR/MAY 2015]
(Or) What are the operating modes of 8253?
97. List the applications of programmable interval timer. [R-8 MAY/JUN 2016] [R-8 NOV/DEC 2013]
(Or) State the applications of programmable interval timer. [R-8 MAY/JUN 2013]
(Or) Mention the applications of 8253.
98. What are the enhanced features of 8254 programmable timer Compared to 8253? [R-8 NOV/DEC 2012]
(Or) Give the salient features of the 8254 Programmable interval timer. [R-8 NOV/DEC 2010]
99. List the display modes of 8279 keyboard / display controller. [R-8 NOV/DEC 2012]
100. Compare the features of A/D convertor and D/A convertor. [R-8 NOV/DEC 2011]
101. Define: resolution of A to D converter. [R-8 MAY/JUN 2012]
[R-13 NOV/DEC 2015]
102. State the significance of using microprocessors in interfacing traffic light control. [R-8 MAY/JUN 2016][R-8 MAY/JUN 2014]
7
103. Draw the block diagram of alarm controller with 8086 as processor. [R-13 APR/MAY 2015]
104. How DMA is initiated? [R-13 APR/MAY 2016]
105. What is known as cycle-stealing?
106. What is DMA? State its advantages.
PART – B
 Memory Interfacing and I/O interfacing
85. What are the differences between memory mapped I/O and I/O mapped I/O. (6)[R-8 NOV/DEC 2013]
86. Describe how memory is accessed in 8086 with suitable diagram. (8) [R-8 MAY/JUN 2013]
87. Design 8086 based system with the following specification,
i) 8086 in MAX mode ii) 64 Kb EPROM iii) 64 Kb RAM.
Draw the complete schematic of the design indicating address map? (16)
88. Design an 8086 based system with the following specifications.
i) 8086 in minimum mode. ii) 64 Kbyte EPROM iii) 64 Kbyte RAM
Draw the complete schematic of the design indicating address map. (16)
89. Explain the I/O interfacing techniques in detail. (8)
 Parallel communication interface
90. With neat block diagram explain the 8255 programmable peripheral interface and its operating modes. (16) [R-8 APR/MAY 2011]
[R-8 MAY/JUN 2013] [R-8 NOV/DEC 2013]
(Or) Explain the programming and operating modes of 8255 PPI in Detail. (16) [R-8 NOV/DEC 2012]
(Or) With neat block diagram explain the 8255 Programmable Peripheral Interface and its operating modes. (16) [R-8 MAY/JUN 2016]
(Or) Explain the function of Programmable Peripheral Interface – Intel 8255. (8) [R-8 MAY/JUN 2014]
91. Using model, write a program to communicate between two 8086 microprocessors using 8255. (10) [R-8 APR/MAY 2015]
92. Show the control word format of 8255 and explain how each bit is programmed. (6) [R-8 APR/MAY 2015]
 Serial communication interface
93. Draw the block diagram and explain the operations of 8251 serial communication interface. (16)[R-13 NOV/DEC 2015]
(Or) With the help of block diagram explain the operation of USART(8251A) (12)
 Timer
94. Draw and explain the block diagram of 8254 Programmable Interval Timer. Also explain the various modes of operation.
(16) [R-8 APR/MAY 2011]
(Or) Describe the architecture and working of 8253 timer. (16) [R-8 NOV/DEC 2010]
(Or) With a neat block diagram explain programmable interval IC 8253. (8) [R-8 NOV/DEC 2014]
95. Write notes on Programmable Interval Timers 8253 and 8254. (8) [R-8 MAY/JUN 2014]
96. Describe the various modes of operation in 8253 programmable interval timer. (8)
 Keyboard /display controller
97. Explain the 8279 Keyboard/Display controller with neat block diagram. (16) [R-8 NOV/DEC 2010] [R-8 MAY/JUN 2013]
(Or) Draw the 8279 logical block diagram and explain. (16) [R-8 NOV/DEC 2011]
(Or) With a neat block diagram explain the key board and display controller IC 8279. (16) [R-8 NOV/DEC 2014]
(Or) Explain the 8279 Keyboard/Display controller with neat block diagram. (16) [R-8 MAY/JUN 2016]
98. Explain the different modes of operation of 8279. (8)
 Interrupt controller
99. Draw the block diagram of programmable interrupt controller and explain its operations. (16)[R-13 NOV/DEC 2015]
(Or) With neat block diagram, explain the description and functions of 8259. (16) [R-8 APR/MAY 2015]
100. Explain the different modes of operation of 8259.
 D/A and A/D Interface
101. Explain how D/A and A/D interfacing done with 8086 with an application. (10)[R-13 APR/MAY 2015]
(Or) Explain the procedure of interfacing D/A and A/D converter circuit (16) [R-13 NOV/DEC 2016]
102. Draw and explain the block diagram of A to D converter. (8) [R-8 NOV/DEC 2013]
(Or) Draw a block diagram to interface a Analog to Digital Converter (ADC) with a microprocessor and explain its working.
(8) [R-8 MAY/JUN 2014]
103. Draw and explain the typical interfacing circuit for DAC 0808 with 8086 microprocessor. (8)
(8)
 Programming and applications Case studies: Traffic Light control
104. Draw the block diagram of traffic light control system using 8086. (8) [R-13 APR/MAY 2015]
(Or) Draw and explain the 8086 based traffic light control system in detail. (16) [R-8 MAY/JUN 2013]
(Or) With neat sketch, explain the microprocessor based traffic light control system. (16) [R-8 NOV/DEC 2012]
(Or) Draw and explain the block diagram of traffic light control system. (10) [R-8 APR/MAY 2011]
105. Write the algorithm and assembly language program for traffic light control system. (8)[R-13 APR/MAY 2015]
 LED display, LCD display, Keyboard display interface and Alarm Controller
106. Draw the block diagram to interface a keyboard and a 7-segment LED using 8255 Programmable Peripheral Interface.
(8) [R-8 NOV/DEC 2011]
107. Explain the Interfacing of 4 X 4 matrix keyboard with 8086 microprocessor. (8)
108. Explain how an LCD is interfaced with 8086 MP? (8)
(Or) Draw the circuit to interface an LCD with microprocessor and explain how to display a character using LCD? (8)
109. Draw and explain the block diagram of alarm controller. (16)[R-13 MAY/JUN 2016]
(Or) Design a pre-settable alarm system using 8253/54 timer. (16)
 DMA controller
110. Explain in detail about DMA controller with its diagram. (16)[R-13 MAY/JUN 2016] [R-13 NOV/DEC 2016]
8 diagram.
(Or) Explain in detail about the 8237 DMA controller with a neat block (16)
111. What is DMA? Explain the DMA based data transfer using DMA controller. (6) [R-13 APR/MAY 2015]

-------------------------------------------------------------------------------------------------------------

You might also like