MPMC Course File
MPMC Course File
Part-I
- Syllabus
- Course information sheet
- Course Objectives, Course Outcomes
- Mapping onto PEO & PO
- Model Lesson Plan
- Lecture notes
- OHP/LCD Sheets/CDs
- University question papers
- Internal Question Papers with key
- Assignment Topics
- Tutorial Sheets
- Unit wise-Question Bank
- Gaps & Plans for Add-on programs
- Topics beyond Syllabus-References
- Result Analysis, Remedial/Corrective Action
- Learning Outcome Assessment, Mapping onto PO
- Web References
Part-II
- Lesson Plan, Time Table
- Teacher Log Book/ Attendance Register
- Daily Delivery Recording
- Continuous Evaluation-Marks (Tests, Assignments etc)
- Sample Answer Sheets (of Test Papers)
- Sample Assignment Sheets
- Record of Tutorial Classes
- Record of Remedial Classes
- Makeup Tests
- Guest Lecturers Conducted
- Details of Add-on Programs
The Internal Quality Audit Cell (IQAC) team along with 2 faculty members from each
department should verify and certify all course files and submit the same to the NBA
coordinator.
SYLLABUS
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY
HYDERABAD
III Year B.Tech, ECE -II Sem L T/P/D C
4 1/-/- 4
MICROPROCESSORS AND MICRCONTROLLERS-56012
UNIT-I
8086ARCHITECTURE: Introduction to 8085 Microprocessor, 8086 Architecture-Functional
diagram, Register Organization, Memory Segmentation, Programming Model, Memory addresses,
Physical memory organization, Architecture of 8086, signal descriptions of 8086- common
function signals, Minimum and Maximum mode signals, Timing diagrams, Interrupts of 8086.
UNIT-II
INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING OF 8086:
Instruction formats, addressing modes, instruction set, assembler directives, macros, simple
programs involving logical, branch and call instructions, sorting, evaluating arithmetic
expressions, string manipulations.
UNIT-III
I/O INTERFACE: 8255 PPI, various modes of operation and interfacing to 8086, Interfacing
keyboard, display, stepper motor interfacing, D/A & A/D converter.
UNIT-IV
INTERFACING WITH ADVANCED DEVICES: Memory interfacing to 8086, Interrupt
structure of 8086, Vector interrupt table, Interrupt service routine. Introduction to DOS and BIOS
interrupts, Interfacing Interrupt Controller 8259 DMA Controller 8257 to 8086.
UNIT-V
COMMUNICATION INTERFACE: Serial communication standards, Serial data transfer
schemes. 8251 USART architecture and interfacing. RS- 232, IEEE-488, Prototyping and trouble
shooting.
UNIT-VI
INTRODUCTION TO MICROCONTROLLERS: Overview of 8051 microcontroller,
Architecture, I/O Ports, Memory organization, addressing modes and instruction set of 8051,
simple programs.
UNIT-VII:
8051 REAL TIME CONTROL: Interrupts, timer/ Counter and serial communication,
programming Timer Interrupts, programming external hardware interrupts, programming the
serial communication interrupts, programming 8051 timers and counters.
UNIT-VIII
THE AVR RISC MICROCONTROLLER ARCHITECTURE: Introduction, AVR Family
architecture, Register File, The ALU, Memory access and Instruction execution. I/O memory.
EEPROM, I/O ports, Timers. UART, Interrupt Structure.
0SYLLABUS
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
Text Book Advanced microprocessor and Peripherals - A.K.Ray and K.M.Bhurchandi, TMH, 2000.
Text Book The 8051 Micro controllers Programming – Kenneth J Ayala –3rd Edition- Penram International publications
Text Book The AVR RISC Microcontroller and Embedded Systems using assembly and c –Mohammad Ali Mazidi,
Sarmad Naimi,sepehr Naimi.
Reference Micro Processors & Interfacing – Douglas V. Hall, 2007.
Book
Reference The 8088 and 8086 Micro Processors: Programming, Interfacing, Software, hardware and Applications –
Book Walter. A.Triebel, Avatar Singh, N.K.Srinath, 2007, Pearson
COURSE PRE-REQUISITES:
COURSE OBJECTIVE:
1 To develop an in-depth understanding of the operation of microprocessors and microcontrollers, machine language
programming & interfacing techniques.
COURSE OUTCOMES:
PO
S.NO DESCRIPTION MAPPING
CO1: Students will be able to learn working of various processors and their applications A
CO2: Students can be able to differentiate the Micro processor and Micro controller and will be B,K,L
able to write programs and execute them based on instruction set
CO3: Understand the interfacings of various I/O peripherals with 8086 and 8051 E,I
CO4: Understand various Data transfer schemes; interrupt structures of 8085, 8086 and 8051, J,K,L
AVR and communication interfaces
1 Procedures or Subroutines
2 Differences b/w 80186,80286,80386,80486 Microprocessors
3 Pentium series
4 Dual core Processor
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
√CHALK & TALK √STUD. ASSIGNMENT ☐ WEB RESOURCES √LCD/SMART BOARDS
☐ STUD. SEMINARS ☐ ADD-ON COURSES
Prepared by Approved by
(Faculty)
INSTITUTE VISION & MISSION
VISION:
To be a world –class educational and research institution in the service of humanity by promoting
high quality Engineering, Management and Pharmacy education.
MISSION:
Institute Mission in pursuance of its vision is:
1: Imbibe soft skills and technical skills.
2: Develop the faculty to reach the international standards.
3: Maintain high academic standards and teaching quality that promotes the analytical thinking
and independent judgment.
4: Promote research, innovation and Product development by collaboration with reputed foreign
universities.
5: Offer collaborative industry programs in emerging areas and spirit of enterprise.
VISION:
To be a premier department of Electronics & Communication Engineering in the region.
MISSION:
1. Nurture young individuals into knowledgeable, skillful and ethical professionals in their
pursuit of electronics and communication engineering.
2. Nurture the faculty to expose them to world-class infrastructure.
3. Sustain high performance by excellence in teaching, research and innovations.
4. Extensive partnerships and collaborations with foreign universities for technology up
gradation.
5. Develop Industry-Interaction for innovation and product development.
1. Graduates shall have the ability to apply knowledge across the disciplines and in emerging
areas of Electronics and Communication Engineering for higher studies, research
employability and handle the realistic problems.
2. Graduates shall have good communication skills, possess ethical conduct, sense of
responsibility to serve the society, and protect the environment.
3. Graduates shall have strong foundation in academic excellence, soft skills, managerial
skills, leadership qualities and understand the need for lifelong learning for a successful
professional career.
PROGRAMME OUTCOMES
A. An ability to apply knowledge of mathematics, science, and engineering
B. An ability to design and conduct experiments, as well as to analyze and interpret data
C. An ability to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability
D. An ability to function on multidisciplinary teams
E. An ability to identify, formulate, and solve engineering problems
F. An understanding of professional and ethical responsibility
G. An ability to communicate effectively
H. The broad education necessary to understand the impact of engineering solutions in a
global, eco-nomic, environmental, and societal context
I. An recognition of the need for, and an ability to engage in life-long learning
J. A knowledge of contemporary issues
K. An ability to use the techniques, skills, and modern engineering tools necessary for
engineering Practice
L. An in-depth ability to use a combination of Software, Hardware and experimental
techniques practiced in circuits, physical electronics, communication, networks, systems
and programming
A B C D E F G H I J K L
PEO1 √ √ √ √ √ √ √ √ √
PEO2 √ √ √ √ √ √ √
PEO3 √ √ √ √ √ √ √ √ √ √
OBJECTIVE BITS
UNIT I
1. The binary representation of hexadecimal number ABC is ……………………
A.101010111100
B.101010111000
C.011010111100
D.101010111111
A.PMOS
B.CMOS
C.NMOS
D.QMOS
A.Stack pointer
B.program counter
C.accumulator
D.flag
4. -----------------flag is used in 8086 for string manipulation instructions
A.DF
B.AF
C.OF
D.PF
A.3
B.5
C.4
D.2
7. ----------- is a special component used in 8086 for block transfer of data to or from a port
A.BMA
B.DNA
C.DMA
D.BNA
8.The first operand in the IN instruction must be ----------register for byte transfer
A.CL
B.BL
C.AL
D.DL
A.8087
B.8284
C.8088
D.8294
10. A processor is in minimum mode when its MN/MX pin is strapped to -------volts
A.+50
B.+5
C.0
D.-5
11.An instruction to be executed by the coprocessor is indicted when ----------instruction appears in the program
sequence
A.TRUE
B.FALSE
C.TEST
D.ESC
A.Indexed addressing
B.Indirect addressing
C.Direct addressing
A.Microprocessor’s throughput.
A.TRAP
B.RST6.5
C.RST7.5
A.Carry flag
B.Sign flag
C.Zero flag
D.One flag
A. CY set
B. STR
C. STC
D. Set CY
17.Which of the following does the task of displaying the result computed by the microprocessor?
C. Laser printer
18.In 8086 microprocessor which of the following is Not a register pair register
A.B-C pair
B.F-G pair
C.H-L pair
D.D-E pair
A.1
B.0
C.-1
D.2
21.There are two power connection for +5 volts in 8085 they are
A. Receiving input
B. Performing computations.
23. 8086 processor has ------------- address pins out of which ---------------- number of pins are used as data pins
A. 16,8
B. 16,14
C. 20,16
D. 20,8
24.In 8086 is a --------------------bit microprocessor and is fabricated using ------------technology
A. 16,CMOS
B. 8,HMOS
C. 20,NMOS
D. 16,HMOS
A. Minimum, Maximum
B. External, internal
C. Mode1, Mode2
D. Data, address
UNIT-II
1. A ..……….. is an identifier that is assigned the address of the first byte of the instruction in which it appears
A. Operand
B.mnemonic
C.Label
D.Comment
A.LDS
B.DAA
C.ADC
D.DAS
A.CALL
B.RET
C.PROC
D.NEAR
4.---------------is a prefix used in 8086 machine language that simplifies the use of string primitives with loops
A.REP
B.LOOP
C.LODS
D.MOVS
A.DI
B.SI
C.DS
D.ES
6.DAD re instruction mean
A.Add the content of specified reg. to center of HL & store the result in HL
B.Add 8 bit data given in inst” to center of one & store the result in reg
C.Add 10 bit data given in inst to contact of HL & stout the result in HL
D.None of the above
7. Instruction that avoids unnecessary jumps to terminate the prog
A. NOP
B. HLT
C. EOP
D. OI
D. All of above
A. 1-5
B. 1-16
C. 1-8
D. None of above
10. If there are two operands, the _______ operand appears first.
A.destination
B.Destination
C.source
D.label
11.----------------and ------------------- instructions provide a means of moving two bytes between HL
register and a RAM address
C. LDA& STA
A. STI,CLI
B.STC,CLC
C. MOV,LEA
D. DAA,XCHG
13. In 8086 the …………instruction is used to simplify the decrementing, testing and branching.
This instruction uses _______as Counter register.
A. Loop, CX
B. JMP, CX
C. DEC, AX
D. INC, AX
14. In 8086 all programmed communication with the I/O ports is done by the ----------- and ------------
instructions
A. MOV, OUT
B. LOAD, MOVE
C. IN, OUT
D. IN, LOAD
15. The 8086 receives bus request through its ………. pin and issues grants from its ………… pin .A request
is made when a potential master sends ……. to ………… pin
A. HOLD,HLDA,1,HOLD
B. HLDA,HOLD,1,HLDA
C. HOLD,HLDA,0,HOLD
D. HLDA,HOLD,0,HLDA
A. Instruction cycle
B. Machine cycle
C. T-State
17. The abbreviated word that denotes the operation performed by an instruction is called
A. Opcode
B. Mnemonic
C. Operand
18. when an instruction operates on only one particular operand the addressing mode used is
A. Register
B. Direct
C. Register indirect
D. Implicit
19. for the instructions of the type MVI M, XX where M denotes a memory location the number of
machine cycles required is
A. 1
B. 2
C.3
D.4
A. Register
B. Direct
C. Register indirect
D. Implicit
E. Immediate
A. All flags
22. For the instruction ADD M, the number of machine cycles required is
A.1
B.2
C.3
D.4
B. Direct
C. Register indirect
D. Implicit
E. Immediate
B. 8 bit data
25. The 16 bit registers which cannot be stored in the stack using a single PUSH instruction are
A. HL
B. BC
C. SP
D. PSW
E. PC
UNIT III
1. The device that enables the microprocessor to read data from the external devices is
a) printer b) joystick c) display d) reader
Answer: b
Explanation: Since joystick is an input device, it reads data from the external devices.
3. The input and output operations are respectively similar to the operations,
a) read, read b) write, write c) read, write d) write, read
Answer: c
Explanation: The input activity is similar to read operation and the output activity is similar to
write operation.
6. While performing read operation, one must take care that much current should not be
a) sourced from data lines b) sinked from data lines
c) sourced or sinked from data lines d) sinked from address lines
Answer: c
Explanation: More current should not be sourced or sinked from data lines while reading to
avoid loading.
12. To save the DAC from negative transients the device connected between OUT1 and OUT2 of
AD 7523 is
a) p-n junction diode b) Zener
c) FET d) BJT (Bipolar Junction transistor)
Answer: b
Explanation: Zener is connected between OUT1 and OUT2 pins of AD7523 to save from
negative transients.
15. The device that is used to obtain an accurate position control of rotating shafts in terms of
steps is
a) DC motor b) AC motor c) Stepper motor d) Servo motor
Answer: c
Explanation: Stepper motor employs rotation of its shaft in terms of steps, rather than continuous
rotation as in case of AC or DC motors.
17. The number of pulses required for one complete rotation of the shaft of the stepper motor is
equal to the
a) number of internal teeth on a rotor
b) number of internal teeth on a stator
c) number of internal teeth on a rotor and stator
d) number of external teeth on a stator
View Answer
Answer: a
Explanation: The number of pulses required for one complete rotation of the shaft of the stepper
motor is equal to the number of internal teeth on its rotor.
18. A simple scheme for rotating the shaft of a stepper motor is called
a) rotating scheme
b) shaft scheme
c) wave scheme
d) none
View Answer
Answer: c
Explanation: In this scheme, the windings are applied with the required voltage pulses, in a
cyclic fashion.
UNIT –IV
1. The time taken by the ADC from the active edge of SOC(start of conversion) pulse till the
active edge of EOC(end of conversion) signal is called
a) edge time
b) conversion time
c) conversion delay
d) time delay
View Answer
Answer: c
Explanation: Broadly speaking, the time taken by the converter to calculate the equivalent digital
data output from the moment of the start of conversion is called conversion delay.
2. The popular technique that is used in the integration of ADC chips is
a) successive approximation
b) dual slope integration
c) successive approximation and dual slope integration
d) none
View Answer
Answer: c
Explanation: Successive approximation and dual slope integration are the most popular
techniques that are used in the integrated ADC chips.
3. The procedure of algorithm for interfacing ADC contain
a) ensuring stability of analog input
b) issuing start of conversion pulse to ADC
c) reading digital data output of ADC as equivalent digital output
d) all of the mentioned
View Answer
Answer: d
Explanation: The general algorithm for interfacing ADC contains ensuring stability of analog
input, issuing start of conversion pulse to ADC, reading end of conversion signal to mark the end
of conversion process, reading digital data output of ADC as equivalent digital output.
4. Which is the ADC among the following?
a) AD 7523
b) 74373
c) 74245
d) ICL7109
View Answer
Answer: d
Explanation: AD 7523 is a DAC(Digital to analog converter), 74373 is a latch, 74245 is
transreceiver and ICL7109 is an ADC.
5. The conversion delay in successive approximation of an ADC 0808/0809 is
a) 100 milliseconds
b) 100 microseconds
c) 50 milliseconds
d) 50 milliseconds
View Answer
Answer: b
Explanation: The conversion delay is 100microseconds which is low as compared to
otherconverters.
6. The number of inputs that can be connected at a time to an ADC that is integrated with
successive approximation is
a) 4
b) 2
c) 8
d) 16
View Answer
Answer: c
Explanation: As these converters internally have 3:8 analog multiplexer, at a time 8 different
analog inputs can be connected to the chip.
7. ADC 7109 integrated by Dual slope integration technique is used for
a) low cost option
b) slow practical applications
c) low complexity
d) all of the mentioned
View Answer
Answer: d
Explanation: Compared to other 12-bit ADCs, it is of very low cost and useful for slow practical
applications.
8. Which of the following is not one of the phase of total conversion cycle?
a) autozero phase
b) conversion phase
c) signal integrate phase
d) deintegrate phase
View Answer
Answer: b
Explanation: autozero phase, signal integrate phase and deintegrate phase are the three phases of
total conversion cycle.
9. Which of the following phase contain feedback loop in it?
a) autozero phase
b) signal integrate phase
c) deintegrate phase
d) none
View Answer
Answer: a
Explanation: A feedback loop is closed around the system to charge the autozero capacitor to
compensate for the offset voltages in the buffer amplifier, integrator and comparator.
10. In the signal integrate phase, the differential input voltage between IN LO(input low) and IN
HI(input high) pins is integrated by the internal integrator for a fixed period of
a) 256 clock cycles
b) 1024 clock cycles
c) 2048 clock cycles
d) 4096 clock cycles
View Answer
Answer: c
Explanation: The internal integrator needs 2048 clock cycles to integrate voltage difference
between input low and input high.
UNIT-V
1. In Asynchronous mode, the transmitter and receiver works at
a) Same clock b) Different clock
c) Both d) None
6. In asynchronous transmission, when valid stop bit is not detected at the end of
every character, which is known as
a) Framing error b) Over run error
c) Parity error d) none
7. In 8251, all errors in status register are reset by __bit of command register
a) EH b) IR
c) RTS d) ER
8. If TxC = 19,200 Hz and the baud rate is 1200, the baud rate factor
a) 1 b) 64
c) 32 d) 16
15. How many data lines are available in IEEE 488 (GPIB)
a) 32 b) 16
c) 64 d) 8
16. In IEEE 488 (GPIB), the device which receives data from other instruments is
called as Listener
17. If the software exists in the external hardware, to run the software we use
Emulator
18. In trouble shooting, the first step that we have to do is Check for power supply
24. In the early stages of development Prototyping assists to indentify the problem
25. Data line which can transfer in only one direction is referred as Simplex
UNIT-VI
17. In 8051 an external interrupt 1 vector address is of 3H and causes of interrupt if high to
low transition on pin INT1
18. The 8051 microcontroller is of 4 pin package as an 8 processor.
19. The SP is of 8 bit wide register.
20. After reset, SP register is initialized to address7H
21. Address range of SFR Register bank is 80H-FFH
22. P3.6 of port 3 is has a function as write control signal for external data memory
23. In 8051 which interrupt has highest priority IE0
24. Number of general-purpose register of 8051 is 8
25. 8051 doesn’t have DMA controller as its inbuilt peripheral
UNIT-VII
1. Which of the following is an external interrupt?
a) INT0(active low) b) INT2(active low) c) Timer0 interrupt d) Timer1 interrupt
Answer: a
Explanation: INT0(active low) and INT1(active low) are two external interrupt inputs provided
by 8051.
2. The interrupts, INT0(active low) and INT1(active low) are processed internally by flags
a) IE0 and IE1 b) IE0 and IF1 c) IF0 and IE1 d) IF0 and IF1
Answer: a
Explanation: The interrupts, INT0(active low) and INT1(active low) are processed internally by
the flags IE0 and IE1.
3. The flags IE0 and IE1, are automatically cleared after the control is transferred to respective
vector, if the interrupt is
a) level-sensitive b) edge-sensitive c) in serial port d) in parallel port
Answer: b
Explanation: If the interrupts are programmed as edge sensitive, the flags IE0 and IE1 are
automatically cleared after the control is transferred to respective vector.
4. If the external interrupt sources control the flags IE0 and IE1, then the interrupt programmed
is
a) level-sensitive b) edge-sensitive c) in serial port d) in parallel port
Answer: a
Explanation: If the interrupts are programmed as level sensitive, then the flags IE0 and IE1 are
controlled by external interrupt sources themselves.
8. In serial port interrupt, after the control is transferred to the interrupt service routine, the flag
that is cleared is
a) RI b) TI c) RI and TI d) none
Answer: d
Explanation: In serial port interrupt, after the control is transferred to the interrupt service
routine, neither of the flags is cleared.
9. The atleast number of machine cycles for which the external interrupts that are programmed
level-sensitive should remain high is
a) 1 b) 2 c) 3 d) 0
Answer: b
Explanation: The external interrupts, programmed level-sensitive should remain high for atleast
2 machine cycles.
10. If the external interrupts are programmed edge sensitive, then they should remain high for
atleast
a) 0 machine cycle b) 2 machine cycles c) 1 machine cycle d) 3 machine cycles
Answer: c
Explanation: If the external interrupts are programmed edge sensitive, then they should remain
high for atleast one machine cycle and low for atleast one machine cycle, for being sensed.
12. The external interrupt that has the lowest priority among the following is
a) TF0 b) TF1 c) IE1 d) NONE
Answer: c
Explanation: The order of given interrupts from high to low priority is TF0, IE1 and TF1.
13. Among the five interrupts generated by 8051, the lowest priority is given to the interrupt
a) IE0 b) TF1 c) TF0 d) RI
Answer: d
Explanation: the interrupt, RI=TI (serial port) is given the lowest priority among all the
interrupts.
14. Among the five interrupts generated by 8051, the highest priority is given to the interrupt
a) IE0 b) TF1 c) TF0 d) IE1
Answer: a
Explanation: the interrupt, IE0(External INT0) is given the highest priority among all the
interrupts.
15. All the interrupts are enabled using a special function register called
a) interrupt priority register b) interrupt register
c) interrupt function register d) interrupt enable register
Answer: d
Explanation: All the interrupts are enabled using a special function register called interrupt
enable register (IE) and their priorities are programmed using another special function register
called interrupt priority register(IP).
16. The number of bytes stored on the stack during one operation of PUSH or POP is
a) 1 b) 2 c) 3 d) 4
Answer: a
Explanation: As 8051 stack operations are 8-bit wide i.e. in an operation using PUSH or POP
instruction, one byte of data is stored on a stack or retrieved from the stack. For implementing
16-bit operations, two 8-bit operations are cascaded.
25. The task of converting the byte into serial form and transmitting it bit by bit along with start,
stop and parity bits is carried out by
a) reception unit b) serial communication unit
c) transmission unit d) all of the mentioned
Answer: c
Explanation: the serial communication unit consists of transmission unit and reception unit. The
task of converting the byte into serial form and transmitting it bit by bit along with start, stop and
parity bits is carried out by transmission unit.
UNIT VIII
1. Is the following instruction correct LDI R3,50?
a) Yes b) No c) Cant be said d) none of the mentioned
Answer: b
Explanation: If LDI Rd,k is written then the range of Rd varies from R16-R31, as R3 is less than
R16 so this instruction will generate an error.
4. The total space for the data memory available in the AVR based micro controller is?
a) FFH b) FFFH c) FFFFH d) FFFFFH
Answer: c
Explanation: The maximum value that can be loaded in the code memory of an AVR based
micro controller is FFFFH.
5. Which out of the following instructions don’t affect the flags of the status register?
a) AND b) INC c) OR d) ADD
Answer: d
Explanation: ADD command does not affect the flags of the status register. It just adds the
contents of the two registers together.
SUBJECTIVE QUESTIONS
UNIT I
1.a) What is a microprocessor. What are the basic functional blocks of a microprocessor.
Explain.
b) What do you mean by 8-bit and 16-bit processors. Explain the difference between 8085
and 8086.
c) a) Discuss the following interface signals of 8086 in minimum mode.
a) Address/data bus
b) Status signals
c) Control signals
2.a) What is a machine cycle? Explain the basic 8086 system timing with a neat
timing.
b) What is a flag? Show the bit positions of various flags in 8086 flag register.
c) Explain briefly the architecture of 8086.
3. a) What do you mean by pipelined architecture.
b) Describe the function of 8086 instruction queue. How does the queue speed up
processing.
c) Draw the pin diagram of 8086 processors and describe the function of each.
4. a) Explain the concept of segmented memory. What are its advantages.
b) Discuss the minimum mode control signals of 8086.
c) Explain the write cycle operation of the microprocessor with a neat timing diagram in
maximum mode.
UNIT-II
UNIT-IV
1.a) What is the difference between 8259 and 8259A.
b) Explain the architecture of 8259PIC with a neat block diagram.
c) Explain the pin diagram of 8259 PIC.
2. a) Explain interrupt structure of 8259.
b) List out the advantages of using 8259.
c) What is the Vector Table? Draw and explain the interrupt vector table of 8086.
3. a) Explain the cascaded mode operation of 8259 with a neat block diagram.
b) Write about the operational command word of 8259.
c) Explain the functions of following signals of 8257.
a. HLDA b.AEN c.MARK d.MEMR
4.a) Explain the interfacing of 8257 with 8086.
b) Draw the interface circuits for data conversion from TTL to RS232C and RS232C to
TTL.
c) Explain indetail about prototyping and troubleshooting method.
UNIT-V
1. a) List out the serial communication standards with examples
b) Distinguish b/w Asynchronous and Synchronous data transfer schemes
c) Explain the interfacing of 8251 with 8086
UNIT-VI
1. a) List out the features of 8051Microcontroller
b) Draw and explain the architecture of 8051
c) Describe the input/output configuration of 8051Microcontroller
UNIT-VII
1. a) How many timers 8051 has?
b) Explain the format of TMOD register.
c) What are the characteristics and various steps involved in the mode 1 for Timer 0.
2. a) Indicate which mode and which timer have been selected for each of the
following i) MOV TMOD, # 01 H ii) MOV TMOD, #12 H.
b) Draw a flow chart for the key board interfacing with 8051.
c) Explain the interfacing of ADC0804 with 8051.
3. a) Explain the interrupt structure of 8051 microcontroller Explain how interrupts are
prioritized.
b) Explain how an 8051 microcontroller can be interfaced with external ROM
c) List the timer features that are programmable.
4. a) List the timer features that are programmaeble in a timer as a free-running
counter.
b) Explain the format of SCON register
c) Explain the format of IE & IP registers
UNIT-VIII
1. a) Draw and Explain the standard AVR architecture
b) Explain about register organization in AVR controller
c) What are the various steps in SRAM interfacing? Interface two 8K X8 RAM
chips, two 8K X8 ROM with 8086. The starting address of the mapping must be
FFFF H.
2.a) Explain the salient features of AVR RISC Controller with reference to its architecture
b) Discuss the interrupt of RISC controller
c) Interface Program memory of 16K X 8 EPROM to 8051 and give its memory
map. The address of memory map should start from 0000H.
3.a) Explain UART of AVR
b) Explain memory organization in AVR
c) Explain the instruction formats of AVR controller
4. a) Draw the memory map of the AVR controller when operated in the various modes.
b)Explain timer operation in AVR with neat circuit diagram
c) Explain about I/O memory and I/O port interfacing.