0% found this document useful (0 votes)
564 views

EC8691-Microprocessor and Microcontroller

This document contains a question bank for the course EC8691 – Microprocessor and Microcontroller for the 5th semester. It includes questions related to the 8086 microprocessor architecture, addressing modes, instruction set, assembly language programming, interrupts, I/O programming, system bus structure, and multiprocessor configurations. The questions range from basic recall questions to higher order questions requiring analysis, evaluation and creation. They cover key topics such as the internal architecture of 8086, assembler directives, addressing modes, data transfer and arithmetic instructions, procedures, macros, interrupt handling, and modular programming.

Uploaded by

rajesh5500
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
564 views

EC8691-Microprocessor and Microcontroller

This document contains a question bank for the course EC8691 – Microprocessor and Microcontroller for the 5th semester. It includes questions related to the 8086 microprocessor architecture, addressing modes, instruction set, assembly language programming, interrupts, I/O programming, system bus structure, and multiprocessor configurations. The questions range from basic recall questions to higher order questions requiring analysis, evaluation and creation. They cover key topics such as the internal architecture of 8086, assembler directives, addressing modes, data transfer and arithmetic instructions, procedures, macros, interrupt handling, and modular programming.

Uploaded by

rajesh5500
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

SRM VALLIAMMAI ENGINEERING

COLLEGE
SRM Nagar, Kattankulathur – 603 203

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

V SEMESTER
EC8691 – MICROPROCESSOR AND MICROCONTROLLER

Regulation – 2017

Academic Year 2019 – 2020

Prepared by

Dr.D.Kavitha, Assistant Professor (Sr.G) /CSE

Ms.V.Prema, Assistant Professor (Sr.G) /CSE

Page 1 of 11
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
BT
S.No. Questions Competence
Level
1 Identify thedifference between a MP and CPU. BTL 1 Remembering
2 Recall about Stack Register. BTL 1 Remembering
3 List the flag register in 8086. BTL 1 Remembering
4 Define stack segment register. BTL 1 Remembering
5 What are the assembler directives there in 8086? BTL 1 Remembering
6 Outline the different type of addressing modes of 8086 BTL 1 Remembering
7 Express physical address generated in 8086? BTL 2 Understanding
State in your own words the 8086 instructions used for
8 BTL 2 Understanding
BCD arithmetic.
9 Classify the program control instructions available in 8086 BTL 2 Understanding
Describe about program counter and stack pointer register
10 BTL 2 Understanding
in 8086.
Show how the 2 byte INT instruction can be applied for
11 BTL 3 Applying
debugging.
How would you use carry and zero flags that reflect the
12 BTL 3 Applying
result of the instruction CMP BX, CX?
Mention any four miscellaneous instructions in 16 bit
13 BTL 3 Applying
processor.
14 Point out the string instructions available in 8086. BTL 4 Analyzing
The offset address of data is 341BHand the data segment
15 BTL 4 Analyzing
value is 123AH. Examine the physical address of the data.
16 Infer about procedures. BTL 4 Analyzing
17 Briefly describe the term Macros. BTL 5 Evaluating
18 Conclude about modular programming. BTL 5 Evaluating
19 Elaborate on any four string instructions. BTL 6 Creating
20 Formulate the theory for why string primitives are used. BTL 6 Creating
PART – B
1 (i) Outline the use of the following assembler directives:
DD, ASSUME, EQU. (6) BTL 1 Remembering
(ii) Explain about the Interrupt handling process in 8086. (7)
2 (i) Write an 8086 ALP to convert BCD data to Binary data.
(6) BTL 2 Understanding
(ii) Identify the conditions which cause the 8086 to perform
type 0 and type 1 interrupt. (7)
3 (i)Describe the internal architecture of 8086 Microprocessor BTL 1 Remembering
with neat diagrams. (8)

Page 2 of 11
(ii) Recall about assembler directives. (5)
4 Examine the various addressing modes available in 8086. BTL 4 Analyzing
Explain each mode with an example. (13)
5 (i)Explain the data transfer, arithmetic and branch
instructions of 8086 microprocessor with examples. (7) BTL 4 Analyzing
(ii)Analyze an 8086 ALP to find the sum of numbers in an
array of 10 elements. (6)
6 Define interrupts and their types. Write in detail about
BTL 1 Remembering
interrupt service routine. (13)
7 Point out the Procedures, Macros and Interrupt Service BTL 4 Analyzing
Routines. (13)
8 (i)Distinguish between call and subroutine. (5)
(ii)Give an example for the 8086 instructions: AAA, CWD, BTL 2 Understanding
JNBE, LAHF, MOVS, RCL, ROL and SAHF. (8)
9 (i) Write an 8086 ALP to check whether the given string is
palindrome or not. (6)
BTL 5 Evaluating
(ii) Criticize about instruction formats and instruction
execution timing. (7)
10 Deduce functional description of 8086 microprocessor
BTL 4 Analyzing
with a neat diagram. (13)
11 (i) How does one define and call macro parameters of 8086
microprocessor? (6) BTL 2 Understanding
(ii) Express the operand formats for the addressing modes
with examples. (7)
12 Illustrate the classification of 8086 instructions based on its BTL 3 Applying
word length. (13)
13 (i) Generalize the concept of byte and string manipulation
with an example. (7)
(ii) Develop a program to transfer 50 bytes of data from BTL 6 Creating
memory location starting from 2000H to 3000H using the
string instruction MOVSB. (6)
14 (i)List the need for modular programming. (5)
(ii)Relate how to create and execute a program using BTL 1 Remembering
modules. (8)
PART – C
1 Develop an algorithm and write ALP for sort a given array
in Ascending and Descending order with array of length10 BTL 6 Creating
using 8086 Microprocessor. (15)
2 (i) What do you mean by assembler directives? Explain
SEGMENT, TYPE and OFFSET with suitable examples.(8)
BTL 5 Evaluating
(ii) Summarize an 8086 ALP to compare two strings of
same length. (7)
3 Write an assembly language program for performing the
Multiplication and Division of 16 bit numbers using 8086 BTL 5 Evaluating
Microprocessor. (15)
4 (i) Explain in about the indirect addressing mode in 8086.(5)
(ii) Design an ALP in 8086 to multiply two 16-bit numbers BTL 6 Creating
(10)
UNIT II - 8086 SYSTEM BUS STRUCTURE

Page 3 of 11
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
BT
S.No. Questions Competence
Level
1 Define Bus. BTL 1 Remembering
2 State about External & Internal Bus. BTL 1 Remembering
3 How would you explain two modes of operation in 8086? BTL 1 Remembering
4 What is the need of LOCK signal? BTL 1 Remembering
5 Can you recall about Multiprogramming? BTL 1 Remembering
6 State the queue status of QS1 and QS0. BTL 1 Remembering
7 Draw the timing diagram of Interrupt acknowledgement on a BTL 2 Understanding
minimum mode system.
8 Classify the I/O programming. BTL 2 Understanding
9 Discuss about Semaphore. BTL 2 Understanding
10 Compare minimum mode and maximum mode of operation. BTL 2 Understanding
11 Illustrate the states of process management? BTL 3 Applying
12 Write some examples of advanced processors. BTL 3 Applying
13 Show your understanding on bus request, bus Grant and
BTL 3 Applying
cycle Stealing?
14 List the advantages of multiprocessor configurations. BTL 4 Analyzing
15 Point out the merits of independent request scheme. BTL 4 Analyzing
16 Analyze the need for co-processor. BTL 4 Analyzing
17 Mention the bus allocation schemes in multiprocessor BTL 5 Evaluating
configurations.
18 How does the main processor distinguish its instructions
from the co-processor instructions when it fetches the BTL 5 Evaluating
instructions from memory?
19 Elaborate on the difference between closely and loosely BTL 6 Creating
coupled configurations
20 Design how synchronization is made between 8086 and its BTL 6 Creating
co-processor.
PART – B
1 Examine all the pin functions of 8086 processor configured
BTL 4 Analyzing
in the maximum mode. (13)
2 Discuss about the signals involved in minimum mode
operation of 8086 with a microprocessor based system with BTL 2 Understanding
the timing diagram. (13)
3 How would you explain the system bus timing of 8086? (13) BTL 4 Analyzing
4 (i)Describe the maximum mode configuration of 8086 by BTL 2 Understanding
with a neat diagram. (7)
(ii) Mention the functions of various signals of 8086. (6)
5 With necessary diagrams, examine the operations of I/O
programming in detail. (13) BTL 1 Remembering

6 Identify the following: BTL 1 Remembering


(i)Programmed I/O (7)
Page 4 of 11
(ii)Interrupt I/O (6)
7 Point out and explain the following:
(i)Memory Management and Virtual Memory (5)
BTL 4 Analyzing
(ii)Multiprogramming (4)
(iii)Semaphore (4)
8 (i)Design the block diagram of Polling method. (8)
(ii)Compare closely coupled configuration with loosely BTL 5 Evaluating
coupled configuration. (5)
9 (i) Draw the block diagram of daisy chaining method and
explain. (7) BTL 3 Applying
(ii) Mention the advantages of multiprocessor configurations.
(6)
10 Develop the different schemes used for establishing priority BTL 6 Creating
in multiprocessor configuration. (13)
11 (i) Sketch the synchronous diagram between 8086 and its
Coprocessor. (6) BTL 3 Applying
(ii) Show how the interprocessor communication through
shared memory. (7)
12 State the closely coupled configuration of multi-processor BTL 1 Remembering
configuration with suitable diagram. (13)
13 (i)Define loosely coupled system. (6)
BTL 1 Remembering
(ii)Explain the schemes used for establishing priority. (7)
14 Paraphrase the hardware enhancements of 80186 and 80286
BTL 2 Understanding
microprocessors compared to 8086. (13)
PART – C
1 (i)Write down the comparison of minimum mode and
maximum mode pins. (8) BTL 6 Creating
(i)Draw the timing diagram for the execution of the 8086
MOV instructions. (7)
2 Summarize the timing diagram of memory read and memory
write operations of 8086 microprocessor and explain in BTL 6 Creating
detail. (15)
3 Assess the various schemes used to solve the bus arbitration BTL 5 Evaluating
problem in multiprocessors. (15)
4 (i) With nece4ssary illustrations write the the execution
steps of 8087 Coprocessor. (8) BTL 5 Evaluating
(ii)Explain the architecture of 80286. (7)

Page 5 of 11
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
BT
S.No. Questions Competence
Level
State the advantage and disadvantage of parallel
1 BTL 1 Remembering
communication over serial communication.
2 Define the terms A/D & D/A convertor. BTL 1 Remembering
List the four display modes of 8279 keyboard and display
3 BTL 1 Remembering
controller
4 Name the applications of programmable interval timer. BTL 1 Remembering
5 Outline the different peripheral interfacing used with 8086. BTL 1 Remembering
6 Write the various modes of 8254 timer. BTL 1 Remembering
7 Classify the output modes used in 8279. BTL 2 Understanding
What frequency transmit clock (TxC) is required by an
8 8251 in order for it to transmit data at 4800 Baud with a BTL 2 Understanding
Baud rate factor of 16?
Summarize the modes used by the DMA processor to
9 BTL 2 Understanding
transfer data.
10 What is meant by key bouncing? BTL 2 Understanding
11 How would you use terminal count register? BTL 3 Applying
12 Draw the format of Read back Command register of 8254. BTL 3 Applying
13 Mention the applications of 8251 IC chip? BTL 3 Applying
Point out the uses of handshake signals in mode-2
14 BTL 4 Analyzing
configurations of 8255.
15 Examine the features of mode 1 used in 8255? BTL 4 Analyzing
16 Categorize the basic modes of operation of 8255? BTL 4 Analyzing
State your idea on the different types of command words
17 BTL 5 Evaluating
used in 8259?
18 Evaluate your opinion on the operating modes of 8259A? BTL 5 Evaluating
Elaborate the purpose of control word written to control
19 BTL 6 Creating
register in 8255.
Invent how many address lines and data lines are necessary
20 BTL 6 Creating
for accessing 32K X 8 memory?
PART – B
1 With neat block diagram, explain the description and BTL 4 Analyzing
function of 8259. (13)

Page 6 of 11
2 (i) With a block diagram design how 8255 functions in
different modes to accommodate different kind of I/O
devices. (5)
(ii) Formulate the control word for the 8255 functions
in different modes to accommodate different kind of BTL 6 Creating
I/O devices.
a. To connect one input device and one output device
in the strobe mode. (4)
b. To connect two input devices in the strobe mode. (4)

3 (i) Discuss how to interface an LCD display with 8086


microprocessor. (7) BTL 2 Understanding
(ii) Write a program to display a character using LCD
display. (6)
4 With neat diagram, describe the internal structure of key
board and display controller. (13) BTL 1 Remembering

5 (i) How do you interface a keyboard and the display using


keyboard/display controller? (6) BTL 2 Understanding
(ii) Discuss about memory and I/O interfacing. (7)
6 Relate how to interface a DMA controller with a
microprocessor? Assess how DMA controller transfers
BTL 5 Evaluating
large amount of data from one memory locations to another
memory location. (13)
7 (i) Infer and explain the block diagram of ADC converter.(7)
BTL 3 Applying
(ii) How is A/D converter interfaced with 8086? (6)
8 Discuss how a PIC, 8259 is interfaced to an 8086 based BTL 2 Understanding
system. How does 8259 service an interrupt? (13)
9 (i)List the different DMA transfer modes supported by a
DMA controller and explain these modes. (7) BTL 1 Remembering
(ii)Describe the internal architectural diagram of the
8237and explain how it functions as a DMA controller. (6)
10 Outline the features and explain the operation of 8254
Programmable Interval Timer with diagram, and also BTL 4 Analyzing
explain the various modes of operation.
(13)
11 List the steps involved in interfacing an alarm controller BTL 1 Remembering
with 8086 microprocessor and explain in detail. (13)
12 (i) Manipulate DAC converter with block diagram. (7) BTL 3
Applying
(ii) How is D/A converter interfaced with 8086? (6)
13 (i) Draw the block diagram of traffic light control system
using 8086. (7) BTL 1 Remembering
(ii) Write the algorithm and ALP for traffic light control
system. (6)
14 Explain the operation of serial communication interface
BTL 4 Analyzing
with a neat diagram. (13)
PART – C
1 (i) Justify how D/A and A/D interfacing done with 8086
with an application. (8) BTL 6 Creating
(ii) What is DMA? Generalize the concepts of DMA based
data transfer using DMA controller. (7)

Page 7 of 11
2 (i) What is known as PPI, What is the use of interfacing the
same in 8086? (5) BTL 6 Creating
(ii) Draw and explain the block diagram of alarm controller
using 8086. (10)
3 Summarize the following:
(i) Modes of operation of timer. (8) BTL 5 Evaluating
(ii) Operation of interrupt controller. (7)
4 Explain the 8251 USART with neat block diagram and its BTL 5 Evaluating
mode word, command word and status word.(15)
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
BT
S.No. Questions Competence
Level
Write the size of memory systems used in 8051 BTL 1 Remembering
1
microcontroller?
2 Identify the different operand types used in 8051 BTL 1 Remembering
3 List the counters available in 8051 BTL 1 Remembering
4 Label the register bank of 8051. BTL 1 Remembering
5 Name the number of ports are bit addressable in 8051. BTL 1 Remembering
Describe hardware and software interrupts in 8051. Mention
6 BTL 1 Remembering
Its vector addresses.
7 Outline the words the power down mode of 8051. BTL 2 Understanding
8 Classify operand addressing mode in 8051. BTL 2 Understanding
9 Summarize the place a specific value in the DPTR register. BTL 2 Understanding
10 What is meant by PSW in 8051? BTL 2 Understanding
11 Illustrate the CJNE, DJNZ instruction. BTL 3 Applying
Predict the port used as multifunction port and list the
12 BTL 3 Applying
signals.
13 Show the bit manipulation instructions? Give two examples. BTL 3 Applying
14 Distinguish between microprocessor & micro controller. BTL 4 Analyzing
15 Examine the features of 8051 microcontroller. BTL 4 Analyzing
16 Classify the data types of 8051 BTL 4 Analyzing
17 Assess about SFR available in 8051. BTL 5 Evaluating
18 Summarize the features of 16-bit microcontroller. BTL 5 Evaluating
19 Elaborate that how to set 8051 in idle mode? BTL 6 Creating
20 Discuss about single bit instruction? Give example. BTL 6 Creating
PART – B
1 Illustrate in detail about the architecture of 8051 BTL 4 Analyzing
microcontroller with neat diagram. (13)
2 Write an ALP using 8051 instructions to receive bytes of
data serially and put them in P1. Set the baud rate at 4800, BTL 6 Creating
8-bit data, and 1 stop bit. (13)
3 (i)Give PSW of 8051 and describe the uses of each bit. (6)
(ii)Summarize the functions of the following signals BTL 2 Understanding
in 8051: RST, EA, PSEN and ALE. (7)
4 Describe the memory organization and SFR area of BTL 4 Analyzing
8051microcontroller. (13)

Page 8 of 11
5 (i) Demonstrate in detail about arithmetic and control
instruction set in 8051. (7) BTL 3 Applying
(ii) Write a program to multiply the given number 48H and
30H using 8051. (6)
6 Outline the I/O ports of 8051 microcontroller in detail. (13) BTL 4 Analyzing
7 (i) Discuss in brief the various registers in 8051
microcontroller. (6) BTL 2 Understanding
(ii) Discuss the internal memory organization of 8051
microcontroller. (7)
8 Recognize the different addressing modes in 8051
BTL 1 Remembering
microcontroller with an example. (13)
9 (i) Tabulate the comparisons of CALL, RET and PUSH,
POP instructions. (7) BTL 1 Remembering
(ii) Describe the following 8051 instructions with an
example: DA, MUL, SWAP and SJMP. (6)
10 State and explain the working of the 8051 microcontroller. BTL 2 Understanding
(13)
11 (i)Describe the function of 8051 microcontroller
instructions for performing data transfer and logical
operations with suitable examples. (7) BTL 1 Remembering
(ii)Identify the rotate and swap instructions with an
example for each. (6)
12 (i)Explain in detail about the SFR's in 8051. (7)
(ii)Write an ALP in 8051 to convert a 16 bit binary number BTL 1 Remembering
to ASCII. (6)
13 Draw the pin diagram of 8051 microcontroller and explain BTL 3 Applying
the functions of each bit. (13)
14 Write an 8051 ALP to create a square wave of 66% duty BTL 5 Evaluating
cycle on bit 3 of port 1. (13)
PART – C
1 (i) Write a brief note on external data move operations in
8051. (8)
(ii) Write an 8051 ALP to add three BCD numbers stored in
BTL 6 Creating
internal RAM locations 25H, 26H and 27H and put the
result in RAM locations 31H (MSB) and 30H (LSB). Use
Register R0 to store the intermediate result. (7)
2 Compose the functions of the signals present in 8051 with BTL 6 Creating
necessary diagrams. (15)
3 (i) Summarize block diagram how to access external
memory devices in an 8051 based system. (8) BTL 5 Evaluating
(ii)Explain the Boolean processing capabilities of an 8051
microcontroller. (7)
4 (i) What are the functional blocks available in 8051?
Explain with a block diagram. (8)
BTL 5 Evaluating
(ii) Tabulate the program control instructions of 8051 and
explain any five of them. (7)

UNIT V- INTERFACING MICROCONTROLLER


Programming 8051 Timers - Serial Port Programming - Interrupts Programming – LCD &

Page 9 of 11
Keyboard Interfacing - ADC, DAC & Sensor Interfacing - External Memory Interface- Stepper
Motor and Waveform generation.

PART – A
BT
S.No. Questions Competence
Level
1 What are the types of sensors used for interfacing? BTL 1 Remembering
Mention the advantages of microprocessor based system
2 BTL 1 Remembering
design?
3 List out the classifications of stepper motor. BTL 1 Remembering
4 How to change the stepper motor direction? BTL 1 Remembering
5 Identify the features of serial port in Mode-0. BTL 1 Remembering
6 Show the difference microprocessor and microcontroller. BTL 1 Remembering
State in your own words how is stepper motor interfaced
7 BTL 2 Understanding
with 8051?
What is the main idea of PWM in motor control using
8 BTL 2 Understanding
microcontroller?
Describe the special functions registers controls the serial
9 BTL 2 Understanding
communication 0f 8051?
10 Summarize the interrupt service routine. BTL 2 Understanding
11 Sketch the ADC interfaced with 8051. BTL 3 Applying
12 Discover the difference between polling and interrupt. BTL 3 Applying
13 Illustrate your understanding on interrupt priority in 8051? BTL 3 Applying
14 Analyze the use of SBUF register. BTL 4 Analyzing
15 Point out the various types of memory. BTL 4 Analyzing
16 Distinguish between Timer and Counter. BTL 4 Analyzing
Compare successive approximation ADC with integrating
17 BTL 5 Evaluating
type ADC.
Examine your opinion on registers associated with timer
18 BTL 5 Evaluating
programming in 8051.
Elaborate about the priority level of the interrupt sources in
19 BTL 6 Creating
8051?
20 Discuss about baud rate of 8051. BTL 6 Creating
PART – B
1 (i)Discuss about serial port interface of 8051. (6)
(ii)Discuss the various operating modes for serial port of BTL 2 Understanding
8051 microcontroller. (7)
2 (i)Show how to interface an LCD display with µC. (7)
(ii)Demonstrate a program to display a character using BTL 3 Applying
LCD display. (6)
3 (i) How does the timer operate in 8051 in mode 2? Explain
with suitable diagram. (7) BTL 6 Creating
(ii) Assuming XTAL= 11.0592 MHz, write an 8051 ALP to
generate a square wave of 50 Hz frequency on pin P2.3. (6)
4 Describe about interrupt programming with respect to 8051 BTL 1 Remembering
microcontroller with neat diagram. (13)
5 (i) Mention the modes of serial communication in 8051.
Demonstrate about the setting up of serial port modes. (7) BTL 3 Applying
(ii) Which event can trigger interrupts, and what happens?(6)

Page 10 of 11
6 (i) Compare the different modes of operation of
timers/counters in 8051 microcontroller with its associated
register. (7) BTL 4 Analyzing
(ii) Analyze how to interface a 16 X 2 LCD display using
8051microcontroller. (6)
7 Give short notes on
(i) Sensor Interface (6) BTL 2 Understanding
(ii) Display Interface (7)
8 With a neat circuit diagram, explain how 4x4 Keypad is
in interfaced with 8051 microcontroller and write 8051 BTL 4 Analyzing
ALP for keypad scanning. (13)
9 (i)What are the functions of timers/counters? (6)
(ii)Define the 16 bit timer mode and 8 bit auto reload mode BTL 1 Remembering
of 8051 microcontroller. (7)
10 (i) Illustrate the TMOD function register and its timer
modes of operations. (7) BTL 4 Analyzing
(ii) Compare and contrast the IE and IP register in 8051. (6)
11 (i) How to transfer data between a PC and microcontroller
using serial communication? Draw the necessary diagrams.
(7) BTL 3 Applying
(ii) Show how to interface an 8 bit ADC with 8051
microcontroller. (6)
12 Describe the basic operation of a stepper motor and also
BTL 1 Remembering
discuss how to interface a stepper motor to 8051. (13)
13 Evaluate about the various interrupts and their associated
BTL 5 Evaluating
priorities in 8051 microcontroller. (13)
14 (i) Discuss how a DAC is interfaced with 8051 µC. (7)
(ii) With diagram, describe the operation of R-2R method of BTL 2 Understanding
D/A converter. (6)
PART – C
1 (i) Explain how an LCD and Keyboard is interfaced with
8051. (8) BTL 5 Evaluating
(ii) Write about serial port interface of 8051 in detail. (7)
2 (i)Generalize the different methods of memory address
decoding in 8051 microcontroller. (8)
(ii)Develop an 8051 program to monitor P1 continuously BTL 6 Creating
the value 63H. It should get out of the monitoring only if
P1=63H. (7)
3 Draw the diagram to interface a stepper motor with 8051
microcontroller and explain. Write its ALP to run the
BTL 5 Evaluating
stepper motor in both forward and reverse direction with
delay. (15)
4 You are provided with 4x4 matrix key board, a
microcontroller and a seven segment display. Design a
system which has to display the hexadecimal code of the BTL 6 Creating
corresponding key pressed. Assume all other relevant
details. Give a program for your design. (15)

Page 11 of 11

You might also like