Hall Ticket No Question Paper Code: AEC551
INSTITUTE OF AERONAUTICAL ENGINEERING
(Autonomous)
Dundigal, Hyderabad - 500 043
B.Tech VI Semester End Examinations, May - 2019
Regulation: IARE-R16
EMBEDDED SYSTEM DESIGN (Information Techonology)
Time: 3 Hours Max Marks: 70
Answer any ONE question from each Unit All questions carry equal marks
All parts of the question must be answered in one place only
UNIT – I
1 a) Define the steps in embedded system design process, and discuss the applications of embedded system.
[7M]
b) Explain the following design examples of embedded systems:
i) Auotmatic Chocolate Vending Machine.
ii) Digital Camera.
[7M]
2 a) Discuss in detail about the history of embedded system, and compare embedded system and general computing system.
[7M]
b) Explain the classification of embedded system based on:
i) Generation
ii) Complexity and performance
[7M]
UNIT – II
3 a) With neat block diagram explain 8051 microcontroller. Discuss its features, and importance of PSW Register.
[7M]
b) With the help of neat diagram, explain how to interface external 64Kbytes RAM memory with 8051 microcontroller.
[7M]
4 a)
Explain the following addressing modes with an examples.
i) Immediate addressing mode ii) Register addressing mode
iii) Register indirect addressing mode.
[7M]
b) Write an ALP to generate square wave of 3KHZ frequency with 50% duty cycle on Pin P2.1 using timer 1 mode 1 operation, assume XTAL=12MHZ and show the delay calculation.
[7M]
MODEL QUESTION PAPER
UNIT – III
5 a) Write a program in which, P2 is given in two different values. The values should be passed to P2 with a delay.
[7M]
b) What is meant by interfacing? Write a program to interface seven segment display with 8051 microcontroller.
[7M]
6 a) Explain the keyboard interfacing with a program, and what is the use of TxD, RxD pins while interfacing to 8051 microcontroller.
[7M]
b) Explain the initial steps of embedded program development process, and also explain i) Builder with block diagram.
ii) Linker in detail.
iii) Compiler.
[7M]
UNIT – IV
7 a) List scheduling algorithms of RTOS. Describe concept of Pre-emptive multitasking scheduling algorithm of RTOS with suitable diagram.
[7M]
b) i) Discuss the tools used to download the embedded software into the target system.
ii)
What is ISR? Discuss about the different types of ISR.
[7M]
8 a) i) State the methods of task synchronization, and describe semaphore with suitable examples.
ii) Discuss the various debugging techniques and challenges.
[7M]
b) Expalin the following i) Host and Target machines.
ii) Linker/Locators for Embedded Software.
[7M]
UNIT – V
9 a) Explain memory organization of ARM processor is different from conventional general purpose processors memory organization.
[7M]
b) Describe the general operation of a typical telegraph system in which network port and serial ports communicate via tasks for printing serial data received using DDP and ADSP protocol stack. Assume suitable data with a functional block diagram.
[7M]
10 a) Write SHARC assembly code to first read and then write a device memory mapped to location 0x400110.
[7M]
b) Write a note on i) I2C bus
ii) CAN Bus architecture
[7M]
INSTITUTE OF AERONAUTICAL ENGINEERING
(Autonomous)
Dundigal, Hyderabad - 500 043
I. COURSE OBJECTIVES
The course should enable the students to:
S. No Description
I Imbibe knowledge about the basic functions, structure, concepts and applications of Embedded Systems.
II Understand Real time operating system concepts.
III Analyze different tools for development of embedded software.
IV Understand the architecture of advanced processors.
II. COURSE LEARNING OUTCOMES
Students who complete the course will have demonstrated the ability to do the following.
AEC551.01 Understand the basic concept of embedded systems.
AEC551.02 Analyze the applications in various domains of embedded system.
AEC551.03 Develop embedded system development process and tools.
AEC551.04 Remember the concepts of microcontroller, and core of embedded system.
AEC551.05 Discuss the memory interface and assembly language programming process.
AEC551.06 Examine the counters and timers of 8051 microcontroller.
AEC551.07 Recall the embedded C programming in Keil IDE, and compiling.
AEC551.08 Interpret different concepts of display and keyboard interfacing using embedded C.
AEC551.09 Understand different concepts of serial communication using embedded C.
AEC551.10 Remember the RTOS concepts for firmware development.
AEC551.11 Examine the host and target machines for linking to embedded software.
AEC551.12 Develop debugging techniques for testing on host machine.
AEC551.13 Understand the advanced processors such as ARM and SHARC.
AEC551.14 Discuss the bus protocols such as I2C and CAN bus.
AEC551.15 Design an application based on advanced technological changes.
III. MAPPING OF SEMESTER END EXAMINATION QUESTIONS TO COURSE LEARNING OUTCOMES
SEE Question
No.
Course Learning Outcomes
Blooms Taxonomy
Level 1 a AEC551.03 Develop embedded system development process and tools. Understand
b AEC551.02 Analyze the applications in various domains of embedded system. Remember 2 a AEC551.01 Understand the basic concept of embedded systems. Understand b AEC551.01 Understand the basic concept of embedded systems. Remember 3
a AEC551.04 Remember the concepts of microcontroller, and core of embedded system. Understand b AEC551.05 Discuss the memory interface and assembly language programming
process.
Remember 4 a AEC551.04 Remember the concepts of microcontroller, and core of embedded system. Remember b AEC551.06 Examine the counters and timers of 8051 microcontroller. Understand 5
a AEC551.07 Recall the embedded C programming in Keil IDE, and compiling. Remember b AEC551.08 Interpret different concepts of display and keyboard interfacing using
embedded C.
Understand
6
a AEC551.08 Interpret different concepts of display and keyboard interfacing using embedded C.
Remember b AEC551.07 Recall the embedded C programming in Keil IDE, and compiling. Remember 7 a AEC551.10 Remember the RTOS concepts for firmware development. Understand b AEC551.10 Remember the RTOS concepts for firmware development. Remember 8 a AEC551.12 Develop debugging techniques for testing on host machine. Understand b AEC551.11 Examine the host and target machines for linking to embedded software. Remember 9 a AEC551.13 Understand the advanced processors such as ARM and SHARC. Remember b AEC551.15 Design an application based on advanced technological changes. Understand 10
a AEC551.13 Understand the advanced processors such as ARM and SHARC. Remember b AEC551.14 Discuss the bus protocols such as I2C and CAN bus. Understand