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

245117-23IT1302 – Microprocessor and Microcontroller Design

This document is a question paper for the B.E/B.Tech degree end semester examinations in Microprocessor and Microcontroller Design at Panimalar Engineering College. It outlines the course outcomes, exam structure, and includes various questions divided into three parts, covering topics such as microprocessor architecture, assembly language programming, and interfacing techniques. The exam assesses students' understanding and application of microcontroller systems and their design principles.

Uploaded by

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

245117-23IT1302 – Microprocessor and Microcontroller Design

This document is a question paper for the B.E/B.Tech degree end semester examinations in Microprocessor and Microcontroller Design at Panimalar Engineering College. It outlines the course outcomes, exam structure, and includes various questions divided into three parts, covering topics such as microprocessor architecture, assembly language programming, and interfacing techniques. The exam assesses students' understanding and application of microcontroller systems and their design principles.

Uploaded by

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

Question Paper Code: 245117

Register No:

PANIMALAR ENGINEERING COLLEGE


An Autonomous Institution, Affiliated to Anna University
CHENNAI - 600 123
B.E/B.TECH. DEGREE END SEMESTER EXAMINATIONS NOV / DEC 2024
Third Semester
B.Tech – Information Technology
23IT1302 – MICROPROCESSOR AND MICROCONTROLLER DESIGN
(Regulation 2023)
Maximum Marks: 100 Duration: 3 hours
Course Outcome:
CO1: Recognize and recall the fundamental principles of microprocessor and microcontroller architecture.
CO2: Implement basic assembly language programs for microprocessors and microcontroller design memory
Interfacing circuits.
CO3: Design and implement interfacing of peripheral with microprocessor and microcontroller.
CO4: Analyze, comprehend, design and simulate microcontroller based systems used for control and monitoring.
CO5: Assess the reliability and robustness of microcontroller-based systems under different environmental conditions.
CO6: Understand and appreciate advanced architecture evolving microprocessor field.
Bloom’s Level: 1 - Remembering, 2 - Understanding, 3 - Applying, 4 - Analysing, 5 - Evaluating 6 - Creating.

Answer All the Questions


Bloom’s Course Marks
PART A (10 x 2 = 20 Marks) Level Outcome Allotted

1. How the Bus Interface Unit and Execution Unit of the 8086 [BL2] [CO1] [2]
microprocessor work together to execute an instruction?
2. Write an assembly language program that adds two bytes stored in [BL3] [CO2] [2]
memory and stores the result in a register using 8086 instructions set.
3. Identify the key differences between a coprocessor and a closely [BL2] [CO3] [2]
coupled configuration in an 8086 system.
4. Analyze how a clock signal is generated in 8086? What is the [BL3] [CO3] [2]
maximum internal clock frequency of 8086?
5. Explain the differences between synchronous and asynchronous [BL2] [CO4] [2]
serial communication.
6. What is the role of Direct Memory Access controller to improve data [BL2] [CO4] [2]
transfer efficiency in an 8086 based system?
7. Explain how the 8051 prioritizes multiple interrupt sources. [BL2] [CO5] [2]
8. How do you configure the Timer 0 auto reload mode in 8051 using [BL3] [CO5] [2]
Special Function Registers?
9. Describe the role of a relay in controlling high-power devices using a [BL2] [CO6] [2]
microcontroller.
10. Compare stepper motors with DC motors. [BL2] [CO6] [2]
PART B (5 x 13 = 65 Marks)
11.a Sketch a neat diagram of 8086 architecture and explain the functions [BL1] [CO1] [13]
of each block in detail.
Question Paper Code: 245117

OR
11.b Write an 8086 assembly language program using macros to perform [BL3] [CO2] [13]
basic arithmetic operations like addition, subtraction, multiplication,
and division. Explain the advantages of using macros over
procedures in terms of code size and performance.

12.a Describe the system design in utilizing the 8086 microprocessor, [BL2] [CO3] [13]
focusing on the role of the system bus in facilitating the memory and
I/O operations. Explain the process by which the 8086 generates
address and control signals during memory read and write operations.
Include an illustration of the timing diagrams for these operations and
discuss how timing affects overall system performance.
OR
12.b Explain the concepts of closely coupled and loosely coupled [BL2] [CO3] [13]
multiprocessor configurations.

13.a Design a system that utilizes the 8237 DMA controller with the 8086 [BL3] [CO4] [13]
microprocessor to facilitate data transfer between memory and an I/O
device. Apply your understanding of the DMA controller by explaining
its working mechanism and outlining the necessary steps to configure
a DMA transfer.
OR
13.b Design a system using the 8086 microprocessor to control a DAC, by [BL3] [CO4] [13]
providing an analog output for waveform generation application.
Explain about the interfacing process and write a program to generate
a triangular waveform using the DAC.

14.a i. In a data management system using the 8051 microcontroller, [BL3] [CO5] [8]
you need to transfer a block of data from one memory location
to another within the internal RAM. Discuss how different
addressing modes in the 8051 can be used to access and
manipulate this data.
ii. Write an assembly language program that transfers a block of [5]
10 bytes of data stored in internal RAM from addresses 50H-
59H to 60H-69H.
OR
14.b Discuss in detail about the architecture of 8051 microcontroller with a [BL3] [CO5] [13]
neat block diagram.

15.a In a home automation project, the user interacts with the system [BL4] [CO6] [13]
through a keypad to control various appliances. Design and
implement a solution to interface 4x4 matrix keypad with an 8051
Question Paper Code: 245117

microcontroller.
OR
15.b In an industrial automation system, a DC motor's speed needs to be [BL6] [CO6] [13]
regulated based on temperature variations to ensure optimal
performance. Design and implement a solution to interface a DC
motor and a temperature sensor with an 8051 microcontroller. The
microcontroller should monitor the temperature readings from the
sensor and adjust the motor's speed accordingly to maintain
appropriate operational conditions.

PART C (1 x 15 = 15 Marks)

16.a In a warehouse inventory management system, a list of product [BL6] [CO2] [15]
quantities is stored in memory. Design a solution that outputs the
largest value, the sorted list, and the most frequent quantity in the list
by developing an 8086 assembly language program that can
efficiently process this data. The program should first identify the
largest quantity in the list, then sort the quantities in incremental
order, and determine the most frequent quantity.
OR
16.b i. Design an 8051-based control system to interface with the [BL6] [CO6] [10]
stepper motor, allowing precise control over its speed and
direction.
ii. Write an assembly level program that adjusts the motor’s [5]
rotation based on the inputs.

**********

You might also like