+ All Categories
Home > Documents > 2 Marks Corrected 10.12.13(Mpmc)

2 Marks Corrected 10.12.13(Mpmc)

Date post: 27-Dec-2015
Category:
Upload: abiramiravichandran
View: 40 times
Download: 2 times
Share this document with a friend
Description:
microprocessors
Popular Tags:
26
CS2252 MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1 DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING MICROPROCESSORS AND MICROCONTROLLERS Two mark Questions and Answers SUBJECT CODE: CS2252 YEAR: II IT/ II CSE UNIT I THE 8085 AND 8086 MICROPROCESSORS PART A 1. What is a flag? What is the use of auxiliary flag? April/May 2011 Flag is a flip flop used to store the information about the status of the processor and the status of the instruction executed most recently. The 8085 flags are: 1. Sign flag (S) 2. Zero flag (Z) 3. Auxiliary carry flag (AC) 4. Parity flag (P) 5. Carry flag (CY) Auxiliary carry flag is set if there is an overflow out of bit 3. This flag is used for BCD operations. 2. State the role of RESETIN and RESETOUT signals in 8085 processor. April/May 2011 RESET IN is an active low signal, a low on this pin i) Sets program counter to zero(0000H) ii) Reset IE and HLDA RESET OUT is an active high signal. It indicates that the processor is being reset and it can be used to reset other devices which are connected in the system. 3. Identify the addressing mode of the following 8085 instructions. Nov/Dec 2011 (a) SHLD 2500H (b) DCR E (a) SHLD 2500H is a Direct addressing mode www.auupdates.com
Transcript
Page 1: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1

DHANALAKSHMI COLLEGE OF ENGINEERING

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

MICROPROCESSORS AND MICROCONTROLLERS

Two mark Questions and Answers

SUBJECT CODE: CS2252 YEAR: II IT/ II CSE

UNIT I

THE 8085 AND 8086 MICROPROCESSORS

PART A

1. What is a flag? What is the use of auxiliary flag? April/May 2011

Flag is a flip flop used to store the information about the status of the processor and the

status of the instruction executed most recently.

The 8085 flags are:

1. Sign flag (S)

2. Zero flag (Z)

3. Auxiliary carry flag (AC)

4. Parity flag (P)

5. Carry flag (CY)

Auxiliary carry flag is set if there is an overflow out of bit 3. This flag is used for

BCD operations.

2. State the role of RESETIN and RESETOUT signals in 8085 processor. April/May 2011

RESET IN is an active low signal, a low on this pin

i) Sets program counter to zero(0000H)

ii) Reset IE and HLDA

RESET OUT is an active high signal. It indicates that the processor is being reset and it

can be used to reset other devices which are connected in the system.

3. Identify the addressing mode of the following 8085 instructions. Nov/Dec 2011

(a) SHLD 2500H (b) DCR E

(a) SHLD 2500H is a Direct addressing mode

www.auup

dates

.com

Page 2: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 2

(b) DCR E is a Register addressing mode.

4. Name the machine cycles needed to execute the 8085 instruction .

MVI B, 4FH. Nov/Dec 2011

The machine cycles needed to execute the 8085 instruction MVI B, 4FH are

i) Opcode fetch

ii) Memory read

iii)Memory write

5. Name any two single byte instructions to clear the accumulator register of 8085.

Nov/Dec 2010

The single byte instructions that clear the accumulator register of 8085 are XRA A

6. List the machine cycles involved in the execution of the following 8085 instructions.

(a) PUSH PSW, (b) MOV A,M. Nov/Dec 2010

PUSH PSW: Opcode fetch, Memory write, Memory write

MOV A,M: Opcode fetch, Memory Read

7. Assume that the accumulator contains data bytes 82H and the instruction MOV C,A

(4FH ) is fetched. List the steps in decoding and executing the instruction. April/May 2010

Step i: Opcode fetch

Step ii: Memory read

Step iii: Memory write

8. What is the second byte in the instructions IN and OUT of 8085 microprocessor?

April/May 2010

The second byte in the instructions IN and OUT of 8085 microprocessor is an 8-bit

address.

9. How many memory locations can be addressed by 8085 microprocessor?

May/ June 2012

The 8085 microprocessor contains 16 address lines, so it is capable of addressing 64kB of

memory locations.(216

=64KB)

10. Write an example for direct and indirect addressing modes of 8085. May/ June 2012

Direct addressing modes: LDA 2000H,LHLD 3000H

Indirect addressing modes: LDAX B,MOV M,A.

www.auup

dates

.com

Page 3: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 3

11. Why is the program counter and stack pointer registers 16 bits? Nov/Dec 2012

Program Counter (PC) and Stack Pointer (SP) are used to hold 16-bit memory addresses.

PC stores the 16-bit memory address of the next instruction to be fetched. SP points to the

beginning of stack memory. SP can be used to temporarily store the 16-bit memory address

as well as data. So PC and SP are 16-bit registers.

12. What operation can be preferred by using the instruction XRA A? Specify the status of

Z and CY flag. Nov/Dec 2012

The operation preferred by XRA A is clear accumulator content. The status of Z flag is 1

and CY flag is 0.

13. What are the limitations of 8085 microprocessor?

The limitations of 8085 are:

1. The low-order address bus of the 8085 microprocessor is multiplexed (time

shared) with data bus. The buses need to be demultiplexed.

2. Appropriate control signals need to be generated to interface memory and I/O

with the 8085.

14. Why is data bus bi-directional?

The data bus is bidirectional because the microprocessor has to fetch (read) the

data from memory or input device for processing and it has to store (write) the data to

memory or output device after processing.

15. Why is address bus unidirectional?

The address is an identification number used by the microprocessor to identify or access a

memory location or I / O device. It is an output signal from the processor. Hence the address bus

is unidirectional.

16. List the classification of signals in 8085?

The signals of 8085 can be classified into 6 groups

1. Address bus signals

2. Data bus signals

3. Control and status signals

4. Power supply and frequency signals

5. Externally initiated signals

6. Serial I/O signals

www.auup

dates

.com

Page 4: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 4

17. What are the purpose of SID and SOD lines?

The purpose of SID and SOD lines are:

SID (Serial input data line):

It is an input line through which the microprocessor accepts serial data.

SOD (Serial output data line):

It is an output line through which the microprocessor sends serial data.

18. What is HOLD and HLDA? How are they used?

HOLD and HLDA signals are used for the Direct Memory Access (DMA) type of

data transfer. The DMA controller places a high on HOLD pin in order to take control of

the system bus. The HOLD request is acknowledged by the 8085 by driving all its

tristated pins to high impedance state and asserting HLDA signal high.

19. What is an opcode?

Operation code or Opcode is the part of an instruction that specifies the operation

to be performed by the microprocessor.

20. List the five categories of 8085 instructions. Write examples for the instructions in each

group.

1. Data transfer group

MOV A, B

MVI A, 08H

LXI H, 4200H

2. Arithmetic group

ADD C

SUB B

INR A

3. Logical group

ANA B

XRA C

CMP B

4. Branch group

www.auup

dates

.com

Page 5: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 5

JMP 4100

JNZ 4200

CALL 4300

5. Stack I/O and Machine control group

PUSH B

POP D

IN 42H

HLT

21. What is the use of addressing mode? Mention the different types of addressing modes.

The different ways that a microprocessor can access data are referred to as addressing

modes. The 8085 has five addressing modes. These are:

1. Immediate addressing

2. Register addressing

3. Direct addressing

4. Indirect addressing

5. Implicit addressing

22. Mention the machine cycles in 8085.

The 8085 have seven machine cycles. They are:

1. Opcode fetch

2. Memory read

3. Memory write

4. I/O read

5. I/O write

6. Interrupt acknowledge

7. Bus idle

www.auup

dates

.com

Page 6: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 6

UNIT II

8086 SOFTWARE ASPECTS

PART A

1. Draw the 8086 flag register format. April/May 2010

The format of flag register of 8086 is,

OF = Overflow flag

DF = Direction flag

IF = Interrupt enable flag

TF = Trap flag

SF = Sign flag

ZF = Zero flag

AF = Auxiliary carry flag

PF = Parity flag

CF = Carry flag

2. List different types of 8086 hardware interrupts. April/May 2010

The 8086 hardware interrupts are NMI,intr.

3. List the pointer and index registers of 8086 architecture.

Nov/Dec 2010

The pointer registers of 8086 are Stack Pointer (SP), Instruction Pointer (IP).

The index registers of 8086 are Source Index (SI), Destination Index (DI).

4. Identify the addressing modes involved in the following 8086 instructions. Nov/Dec 2010

MOV AX, 0005H--------------------Immediate addressing mode

MOV AX, 50H [BX][SI]----------Base relative plus index addressing mode

5. What is the general purpose registers in 8086? Nov/Dec 2011

The general purpose registers in 8086 are AX,BX,CX,DX.

www.auup

dates

.com

Page 7: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 7

6. What is the importance of the assembler directive EVEN? Nov/Dec 2011

The assembler directive EVEN tells the assembler to advance its location counter if

necessary so that the next defined data item or label is aligned on an even storage boundary.

7. List the pin of 8086 other than address pins and data pins. April/May 2011

The pins of 8086 are RESET, READY and NMI.

8. What are assembler directives? Write an example. April/May 2011

Assembly directives are also called pseudo opcodes. An assembler directive is a message

that the assembler needs to know in order to carry out the assembly process.

For example, an assemble directive tells the assembler where a program is to be located in

memory.

Examples: ORG (origin), EQU (equate), and DB (define byte).

10. What is BIOS function call in 8086 microprocessor? May/ June 2012

BIOS function call is to call basic input output system in 8086.

Examples: Int 17H,Int 10H.

11. What is the address used for a type – 2 interrupt in 8086? Nov/Dec 2012

The address for a type-2 interrupt in 8086 is 0008h.(2x04=0008H)

12. What is the use of macro? Nov/Dec 2012

The macro is used in the microprocessor to reduce the length of the program. The macros

in the program can be defined by MACRO directive. Macro is a group of instructions. The macro

assembler directive generates the code in the program each time where the macro is called.

13. Define pipelining?

Pipelining is the feature of fetching the next instruction while the current instruction is

executing.

14. How the physical address is calculated?

Physical addressing is used to address 1MB memory of 8086. The 8086 memory address

is 20 bits but all the registers used for memory calculation are of 16 bit length. The 20 bit

physical address is computed by summing the contents of the segment register (shifted left by

4 bits) and an effective (offset) address. The segment register holds the upper 16 bits of the

20 bit memory address. The effective address represents the offset from the starting address

of the segment

Eg: (CS 10H ) + IP = Physical address

CS is shifted left by 4 bit and summed with IP (offset) to compute physical address

www.auup

dates

.com

Page 8: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 8

15. What are the fundamental differences between minimum mode and maximum mode

operations?

Minimum mode Maximum mode

Suitable for unit processor or single

processor system.

Suitable for multiprocessor

systems(more than one CPU)

Compatible with smaller systems Compatible with larger systems

MN/MX is set to logic 1

MN / MX is set to logic 0

16. What are the types of interrupts in 8086?

The types of interrupts in 8086 are,

1. Type 0: Divide by zero interrupt

2. Type 1: Single step interrupt

3. Type 2:Non maskable interrupt

4. Type 3: Breakpoint

5. Type 4: Overflow interrupt

6. Software interrupts

7. Type 0-255

17. What is interrupt service routine ?

Interrupt service routine is a subroutine ( sequence of instructions) which will be

called when an interrupt is serviced.

www.auup

dates

.com

Page 9: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 9

UNIT III

MULTIPROCESSOR CONFIGURATIONS

1. Compare closely coupled configuration with loosely coupled configuration.

Apr/May 2010

Tightly Coupled Loosely Coupled

1. Shared memory multiprocessor

system

2. Several processor share a common

memory

3. Processors communicate through

shared memory

4. Well suited and more efficient for

higher degree of interaction between

tasks.

1. Distributed memory multiprocessor

system

2. Each processor has its own

memory

3. Processors tied together by switching

scheme and communicate through

message passing system.

4. More efficient when the interactions

between tasks are minimal.

2. Mention the need for co-processor in a microprocessor based system. Apr/May 2010

a. To increase the execution speed of the microprocessor system.

b. To perform multiple tasks at the same time.

3. What are the two internal sections of 8087 architecture? Nov/Dec 2010

The two internal sections of 8087 architecture are

a) Control Unit

b) Execution Unit

4. What are the features of closely coupled multiprocessor systems? Nov/Dec 2011

The features of closely coupled multiprocessor systems are

a) CPU and external processor share clock generator, bus control logic, entire

memory and input/output subsystem.

b) In this configuration 8086 is the master or host and the coprocessor/independent

processor is slave.

www.auup

dates

.com

Page 10: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 10

5. List any four 8087 data formats. May/June 2012

The data formats of 8087 processor are

a) Word integer

b) Short integer

c) Long integer

d) Packed BCD

e) Short recall

f) Long recall

6. Why the number of out ports in the peripheral-mapped I/O is restricted to

256ports?

The number of output ports in the peripheral I/O is restricted to 256 ports because

the operand of the OUT instruction is 8-bits; it can have only 256 combinations.

7. How long the INTR pulse should stay high during an interrupt process?

The INTR pulse can remain high until the interrupt flip-flop is set by the EI

instruction in the service routine.

8. What are the signals used by the DMA controller?

The signals used by DMA controller are:

a) HLDA

b) DMA request

c) DMA acknowledge

d) AEN – address enable

e) ADSTB- address strobe

9. How are the signals of the 8237 classified?

The signals are classified in to two groups

a) One group of signals are used for interfacing with the MPU.

b) Second group for communicating with the peripherals.

www.auup

dates

.com

Page 11: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 11

10. How the 8327 DMA controller transfers 64K bytes of data per channel with address

lines?

In 8327, out of the 16 bits in count register (D0 – D15), D14 and D15 are used to

specify the direct memory access function. The remaining 14 bits are used to specify the

number of bytes to be transferred.

11. Why a latch is used for the output port and a tri-state buffer is used for the input

port?

A latch is necessary to hold the output data for display. The input data byte is

obtained by enabling a tri-state buffer and placed in the accumulator.

12. Write the sequence of operation when the 8085 executes the OUT instruction.

When the 8085 executes the out instruction, in the third machine cycle, it places the

output port address on the low-order address bus, duplicates the same port address on

the higher order address bus, places the contents of the accumulator on the data bus and

asserts the control signal WR.

13. How will the port number be affected if we decode the high-order address lines

A15 –A8 rather than A7 – A0?

The port address will remain the same because the I/O port address is duplicated on both

segments of the address bus.

14. What is Memory mapped I/O?

In a memory mapped I/O instead of a memory register, if an output device is

connected at the address, the accumulator contents will be transferred to the output device.

15. What is an interrupt I/O?

The interrupt I/O is a process of data transfer whereby an external device or a

peripheral can inform the processor that it is ready for communication and it requests

attention.

.

www.auup

dates

.com

Page 12: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 12

UNIT IV – I/O INTERFACING

PART A

1. What are the modes of operation supported by 8255?

The modes of operations supported by 8255 are

1. I/O Mode (Input / Output mode)

a) Mode 0 – Simple I/O

b) Mode 1 – Handshaking or Strobed I/O mode

c) Mode 2 – Strobed bidirectional I/O Mode

2. BSR Mode (Bit set / reset mode

2. Write the command format for 8255 to set PA as input and PB as output.

The command format for 8255 – I/O Mode is

D7 D6 D5 D4 D3 D2 D1 D0

1 GA Mode PA PCU GB Mode PB PCL

Always 1

for I/O

mode

Group A mode

selection

Group A

Port A

Group A

Port PCU

Group B

mode

selection

Group B

Port B

Group B

Port PCL

00 – Mode 0

01 – Mode 1

1X – Mode 2

1 – Input

0 – Output

1 – Input

0 – Output

0 – Mode 0

1 – Mode 1

1 – Input

0 – Output

1 – Input

0 – Output

PCU – Port C upper

PCL – Port C lower

The command word for 8255 to set PA as input and PB as output in mode 0 is

D7 D6 D5 D4 D3 D2 D1 D0

1 0 0 1 X 0 0 X

10010000 = 90 H in mode 0

3. Write the BSR control word to set PC0 and to reset PC4 in 8255.

The BSR control word of 8255 is

www.auup

dates

.com

Page 13: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 13

The BSR control word to set PC0 is

00000001 = 01H

The BSR control word to reset PC4 is

D7 D6 D5 D4 D3 D2 D1 D0

0 X X X 1 0 0 0

00001000 = 08 H

4. What are the signals used in input control and output control of 8255 when operated in

mode 0 configuration?

The signals used in input control of 8255 are

1. STB (Strobe Input) – “low” on this input loads data into the input latch.

2. IBF (Input Buffer Full F/F) – A “high” on this output indicates that the data has been

loaded into the input latch and the buffer is full.

3. INTR (Interrupt Request) – A “high” on this output can be used to interrupt the CPU

when an input device is requesting service.

4. INTE A – Controlled by bit set/reset of PC4.

5. INTE B – Controlled by bit set/reset of PC2.

The signals used in output control of 8255

1. OBF (Output Buffer Full F/F) – The OBF output will go “low” to indicate that the

CPU has written data out to the port.

2. ACK (Acknowledge Input) – A “low” on this input informs the 8255 that the data

from Port A or Port B is ready to be accepted.

D7 D6 D5 D4 D3 D2 D1 D0

0 X X X B2 B1 B0 S/R

Always 0 for

BSR mode Don’t care Port C bit select Set/Reset

D7 D6 D5 D4 D3 D2 D1 D0

0 X X X 0 0 0 1

www.auup

dates

.com

Page 14: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 14

3. INTR (Interrupt Request) – A “high” on this output can be used to interrupt the CPU

when an output device has accepted data transmitted by the CPU.

4. INTE A – Controlled by Bit Set/Reset of PC6.

5. INTE B – Controlled by Bit Set/Reset of PC2.

5. List the salient features of the 8254 Programmable Interval Timer. (N/D10 R08)

The salient features of the 8254 Programmable Interval Timer are

a) Three independent 16-bit counters

b) Handles inputs from DC to 10 MHz

8 MHz 8254

10 MHz 8254 – 2

c) Six programmable counter modes

d) Binary or BCD counting

e) All modes are software programmable

f) Status Read-Back Command

g) The 8254 uses H-MOS technology and comes in a 24-pin plastic or CERDIP

package

6. What are the enhanced features of 8254 Programmable Interval Timer compared with

8253? (N/D12 R08)

The enhanced features of 8254 Programmable Interval Timer compared with 8253 are

1. Operating frequency 0 – 10 MHz

2. Uses H-MOS technology

3. Read-Back command available

4. Reads and writes of the same counter can be interleaved

www.auup

dates

.com

Page 15: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 15

7. Compare 8253 with 8254.

8. List the four display modes of 8279 keyboard and display controller. (N/D12 R08)

The four Display modes of 8279 keyboard/Display controller are

1. 8 – 8 bit character left entry mode: In the left entry mode, the data is entered from left

side of the display unit

2. 16 – 8 bit character left entry mode

3. 8 – 8 bit character right entry mode : In this right entry mode, the first entry to be

displayed is entered on the right most display

4. 16 – 8 bit character right entry mode

9. What is the function of the scan section in 8279? (A/M11 R08 EEE)

The function of scan counter in scan section is

1. To scan the key matrix (keyboard)

2. To refresh the display .

10. List the major functions performed by CRT interface. (A/M11 R08)

The major functions performed by CRT interface are

a) CRT interface transmits and receives the binary data serially with fixed baud rate

b) CRT interface has three terminals TXD, RXD, GND

11. To which port of the CPU is CRT monitor and printer connected? (N/D11 R08)

www.auup

dates

.com

Page 16: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 16

The CPU is connected to CRT monitor through serial port using RS232 interface .The

printer is connected to CPU through serial interface (serial port) using RS232 interface or

parallel interface through parallel port (8255).

12. Write is the operating frequency of 8279?

The required internal operating frequency of 8279 is 100 KHz to a maximum of 3 MHz.

13. What is the format for program clock of 8279?

The format for program clock of 8279 is

D7 D6 D5 D4 D3 D2 D1 D0 A0

0 0 1 P P P P P 1

Required internal frequency = Clock frequency / (PPPPP) 10

Or

(PPPPP) 10 = Clock frequency / required internal frequency

14. What are the modes used in keyboard mode?

The modes used in keyboard mode are

a) Encoded Scanned keyboard mode with 2 key lockout

b) Decoded Scanned keyboard mode with 2 key lockout

c) Encoded Scanned keyboard with N-key rollover

d) Decoded Scanned keyboard with N-key rollover

e) Encoded Scanned Sensor matrix mode

f) Decoded Scanned Sensor matrix mode

g) Strobed input, Encoded display scan

h) Strobed input, Decoded display scan

15. What is Key debounce?

Key debounce is the minimum time that the microprocessor must wait for the key to

reach steady state when a key is pressed.

www.auup

dates

.com

Page 17: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 17

Mechanical switches are used as keys in most of the keyboards. When a key is pressed the

contact bounce back and forth and settle down only after a small time delay (about 20ms). This is

called key debounce.

16. Draw the sample and hold circuit. (or) What is the function of sample and hold circuit?

(A/M 11 R08)(N/D10 R08) (M/J 12 R08)

A sample and hold circuit is a circuit which samples an input signal and holds on to its

last sampled value until the input is sampled again. Sample and hold circuits are commonly

used in analog to digital converter, communication circuits, PWM circuits etc.

AI = Analog Input

AO = Analog Output

C = Control signal (Sampling time)

17. Compare the features of A/D converter with D/A converter. (N/D11 R08)

S.No. A/D converter D/A converter

1

An analog-to-digital converter

(abbreviated ADC, A/D or A to D)

converts a continuous physical

quantity (usually voltage) to a

equivalent digital value

A digital-to-analog converter

(abbreviated DAC, D/A) translates digital

information into equivalent Analog

quantity (voltage or current )

18. Define – Resolution of ADC (M/J 12 R08)

Resolution is defined as the minimum change in voltage (input) required to guarantee a

change in the output code level. The resolution Q of the ADC is equal to the LSB voltage.

The voltage resolution of an ADC is equal to its overall voltage measurement range divided

by the number of discrete values. It is expressed in volts.

www.auup

dates

.com

Page 18: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 18

EFSR is the full scale voltage range

M is the number of bits in an M bit ADC

]

www.auup

dates

.com

Page 19: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 19

UNIT V- 8 BIT MICROCONTROLLERS

PART A

1. What happens in power down mode of 8051 microcontroller? (A/M11 R08)

The microcontroller enters power down mode by setting the PD bit to 1.

The following happens in power down mode of 8051 microcontroller

1. The internal clock of the microcontroller is stopped. However, the program is not

dead.

2. Vcc can be reduced to as low as 2V in power down mode.

3. The internal RAM obtains its back up supply from RST/VPD pin.

4. Port values are not changed /overwritten in power down mode.

2. What are the sizes of memory system used in 8051 microcontroller? (N/D12 R08)

The sizes of the memory system in 8051 microcontroller are:

1. External program memory (ROM) – 64 Kbytes

2. External data memory (RAM) – 64 Kbytes

3. Internal ROM – 4 Kbytes

4. Internal RAM – 128 bytes

3. What is a microcontroller?

Microcontroller is a device which contains the microprocessor with integrated

peripherals like memory, serial ports, parallel ports, timer/counter, interrupt controller,

data acquisition interfaces like ADC, DAC.

4. State the function of RS1 and RS0 bits in the flag register of Intel 8051 microcontroller?

The function of RS1 and RS0 bits in the flag register is to select the register bank.

RS1, RS0 – Register bank select bits

RS1 RS0 Bank Selection Address

0 0 Bank 0 00h – 07h

0 1 Bank 1 08h – 0Fh

www.auup

dates

.com

Page 20: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 20

1 0 Bank 2 10h – 17h

1 1 Bank 3 18h – 1Fh

5. List the applications of 8051 microcontroller.

The applications of 8051 microcontroller are

1. Control applications:

Office automation, home automation and industrial automation.

2. Embedded applications:

Since it is single chip controller, 8051 microcontrollers are much useful in all embedded

applications like real time, wireless modes.

3. Network applications:

In the area of wireless networking, including LAN, MAN, and WAN.

4. Common applications:

Used in the measurement of frequency, reactance, voltage, current, resistance,

temperature, strain management etc.

It is also used in delay subroutine, LED display, relays, interfacing with other

electronic components.

6. Write the advantages of general purpose registers / register banks.

The advantages of general purpose registers are

1. Used by programmers

2. Default power setup

3. Less processing time

7. What is PSW and write its functions.

PSW (Program Status Word register) is an 8 bit register that contains the status of the

program information.

1. PSW consists of 4 types of flags namely carry, auxiliary carry, overflow and parity

flag.

2. PSW is bit addressable register.

www.auup

dates

.com

Page 21: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 21

3. It is used to select the register bank (RS1 and RS0 )

8. What is the size of internal RAM and ROM of 8051?

The size of internal RAM and ROM of 8051 microcontroller is

1. Internal ROM – 4 Kbytes

2. Internal RAM – 128 bytes

9. Write the flags available in 8051.

The flags available in 8051 are

1. Four mathematical flags, carry (CY), auxiliary carry (AC), overflow flag (OV) and

parity flag (P) specified in PSW register.

2. Two general purpose flags GF0 and GF1 in the PCON register.

10. What is meant by Power on Reset in 8051?

Power on Reset in 8051 will reset the microcontroller and terminate all activities. It also

causes the contents of the reset register to be lost. It is normally low. Upon applying high

pulse to this pin, power on reset is activated.

11. What is the need for bitwise instructions in microcontroller? (M/J 12 R08)

Bitwise instructions are needed in microcontroller for the following reasons

a) Sometimes only 1 or 2 bits of the port are to be accessed instead of entire 8 bits

without altering the rest of the bits in the port.

b) It requires discrete input and output bits, to control or detect the logic state of

devices like switches, LEDs, LCD displays and sensors for data such as

temperature, humidity, light level etc.

c) Since microcontrollers are used in automatically controlled products and devices,

such as appliances, toys and other embedded systems.

C AC F0 RS1 RS0 OV - P

MSB LSB

www.auup

dates

.com

Page 22: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 22

12. What are the operand types used in 8051 microcontroller. (N/D12 R08)

The different operand types used in 8051 microcontroller are

a) Immediate operand

b) Register operand

c) Memory operand

13. What are the different ways of operand addressing in 8051? (A/M11 R08)

The different ways of operand addressing in 8051 are

a) Immediate addressing

b) Register addressing

c) Direct addressing

d) Indirect addressing

e) Relative addressing

f) Index addressing

14. What are the advantages of the register indirect addressing mode in 8051

microcontroller? (N/D10 R08)

The advantages of the register indirect addressing mode in 8051 microcontroller are

a) It makes accessing data dynamic rather than static as in the case of direct

addressing mode.

b) Looping is possible in register indirect addressing mode.

15. Write an 8051 program to monitor P1 continuously. It should get out of the monitoring

only if P1 = 63H. (N/D10 R08)

MOV P1, # 0FF

LABEL: MOV A, P1

CJNE A, # 63, LABEL

HERE: SJMP HERE

16. List the special function registers used for port operation in 8051? (M/J 12 R08)

The special function registers used for port operation in 8051 are P0, P1, P2, and P3.

Each port are 8 bit wide which are bit addressable i.e. each bit can be set or reset by the bit

instructions (SETB for high, CLR for low) independently.

www.auup

dates

.com

Page 23: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 23

The address of

1. Port 0 is 80

2. Port 1 is 90

3. Port 2 is A0

4. Port 3 is B0

17. What are the hardware and software interrupts of 8051 µc? Write its vector address.

(N/D 11 R08)

The hardware and software interrupts of 8051 µc are

1. External hardware interrupt 0 (INT0) – 0003H

2. External hardware interrupt 1 (INT1) – 0013H

3. Timer 0 interrupt (TF0) – 000BH

4. Timer 1 interrupt (TF1) – 001BH

5. Serial port interrupt (RI or TI) – 0023H

18. How many ports are bit addressable in 8051 µc? (N/D 11 R08)

All the four ports (Port 0 to Port 3) are bit addressable in 8051 Microcontroller.

19. List the timers available in 8051.

The timers available in 8051 are

1. Timer 0 (T0) – 16 bit timer / counter

2. Timer 1 (T1)– 16 bit timer / counter

These two timers can be configured either as timers or event counters. They can be split

into two byte register namely TL0, TH0, TL1, and TH1.

20. List the interrupts of 8051 microcontroller.

The interrupts of 8051 microcontroller are

S.No. Source Description

1

INT0 External request from P3.2 pin

2 Timer 0 Overflow from Timer 0 activates the Interrupt Request Flag

TF0

www.auup

dates

.com

Page 24: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 24

3

INT 1 External request from P3.3 pin

4 Timer 1 Overflow from Timer 1 activates the Interrupt Request Flag

TF1

5 Serial port Completion of the transmission or reception of a serial

frame activates the flag TI or RI

21. Write the control registers related to interrupt system of 8051.

The control registers related to interrupt system of 8051 are

1. Interrupt priority register

2. Interrupt enable register

Interrupt priority register

D7 D6 D5 D4 D3 D2 D1 D0

-- -- PT2 PS PT1 PX1 PT0 PX0

Priority bit = 1, high priority

Priority bit = 0, low priority

PT2 – Timer 2 interrupt priority bit (8052 only)

PS – Serial port interrupt priority bit

PT1 – Timer 1 interrupt priority bit

PX1– External interrupt1 priority bit

PT0 – Timer 0 interrupt priority bit

PX0 – External interrupt 0 priority bit

Interrupt enable register

D7 D6 D5 D4 D3 D2 D1 D0

EA -- ET2 ES ET1 EX1 ET0 EX0

EA – Enable All ,

EA = 0, disables all interrupt

www.auup

dates

.com

Page 25: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 25

EA = 1, enables or disables individually

ET2 – Enable or disable Timer 2 overflow (8052 only)

ES – Enable or disable serial port interrupt

ET1 – Enable or disable Timer 1 overflow interrupt

EX1– Enable or disable External interrupt 1

ET0 – Enable or disable Timer 0 overflow interrupt

EX0 – Enable or disable External interrupt 0

22. What is the function of SCON register?

The SCON register is an 8 bit register used to program the start bit, stop bit, and data bit

of the data framing. The following format describes the various bits

D7 D6 D5 D4 D3 D2 D1 D0

SM0 SM1 SM2 REN TB8 RB8 TI R1

SM0 SM1 Mode

0 0 Serial mode 0

0 1 Serial mode 1

1 0 Serial mode 2

1 1 Serial mode 3

SM2: 1 – for multiprocessor communication

0 – for single processor

REN: SET/CLEAR by software to enable or disable reception

TB8: Transmit bit for serial mode 2 and 3

RB8: Receive bit for serial mode 2 and 3

23. What is the function of PCON register?

The function of PCON register is to select the power modes in 8051.The configuration of

PCON, power control register is shown below

www.auup

dates

.com

Page 26: 2 Marks Corrected 10.12.13(Mpmc)

CS2252 – MICROPROCESSORS AND MICROCONTROLLERS IV SEMESTER

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 26

SMOD: Serial baud rate modify bit

GF1 : General purpose user flag bit 1

GF0 : General purpose user flag bit 0

PD : Power down bit

IDL : Idle mode bit

www.auup

dates

.com


Recommended