Embedded Systems SRS
Embedded Systems SRS
1
IV B.Tech I Semester Regular Examinations, November 2009
EMBEDDED SYSTEMS
(Common to Computer Science & Engineering, Information Technology
and Electronics &Control Engineering)
Time: 3 hours Max Marks: 80
Answers any Five Questions
All Questions carry equal marks
*****
1. (a) Discuss in detail about various steps involved in the design process of
embedded systems.
(b) UML is an object oriented modeling language. Comment on it. [8+8]
2. (a) Discuss in detail about input and output ports and circuits of 8051.
(b) Draw SCON and PCON special function registers and explain functions of these
Registers. [8+8]
3. (a) Define addressing mode? Discuss different addressing modes supported by 8051
microcontroller.
(b) Write an assembly language program to rotate the bytes in register R0 to R3.
[8+8]
4. (a) Define interrupts. Explain the significance of Interrupt Enable and Interrupt
Priority registers in interrupt handling.
(b) Write an assembly language program to find Fibonacci series. [8+8]
7. (a) Explain the need for encapsulating semaphore and queues with an example
(b) Explain various software development tools provided by a host system. [8+8]
8. Explain in detail about the structure and operation of I2C bus. [16]
1 of 1
Code No: N0501 Set No. 2
IV B.Tech I Semester Regular Examinations, November 2009
EMBEDDED SYSTEMS
(Common to Computer Science & Engineering, Information Technology
and Electronics &Control Engineering)
2. (a) Draw the programming model of 8051 microcontroller that has collection of 8
and 16 bit registers and 8-bit memory locations.
(b) Discuss different types of interrupts in 8051. [8+8]
3. (a) Discuss in detail with examples about ROTATE and SWAP operations.
(b) Write an assembly language program to OR the contents of ports 1 and 2 and
then store the result in external RAM location 0200h. [8+8]
4. (a) Explain with suitable examples how to perform decimal arithmetic operations
using relevant mnemonics.
(b) Write an assembly language program to find whether a number is prime or not.
[8+8]
5. Discuss the behavior of 8051 in standard 8 bit UART mode with necessary
programming concepts. [16]
1 of 1
Code No: N0501 Set No. 3
IV B.Tech I Semester Regular Examinations, November 2009
EMBEDDED SYSTEMS
(Common to Computer Science & Engineering, Information Technology
and Electronics &Control Engineering)
Time: 3 hours Max Marks: 80
Answers any Five Questions
All Questions carry equal marks
*****
2. (a) Draw the pin out diagram of 8051 microcontroller. Explain in detail.
(b) Explain the significance of each field in TMOD and TCON registers. [8+8]
3. (a) Explain briefly about testing and debugging of an 8051 program using a
personal computer and single board computer.
(b) Write an assembly language program to exchange both low nibbles of register
R0 and R1 such that low nibble of R0 is placed in R1 and low nibble of R1 is
placed in R0. [8+8]
4. (a) What is the purpose of using jump and call instruction? Discuss the ranges of
jump instruction.
(b) Write an assembly language program to generate prime number series. [8+8]
5. Explain the functioning of D/A converter circuit for Davcon program. [16]
7. (a) Explain in detail about the design of hard real time scheduling considerations.
(b) Explain in detail about host and target machine in embedded world. [8+8]
1 of 1
Code No: N0501 Set No. 4
IV B.Tech I Semester Regular Examinations, November 2009
EMBEDDED SYSTEMS
(Common to Computer Science & Engineering, Information Technology
and Electronics &Control Engineering)
Time: 3 hours Max Marks: 80
Answers any Five Questions
All Questions carry equal marks
*****
1. (a) Define microcontroller. Discuss its applications. What challenges must be taken
during the design of an embedded computing system?
(b) Explain briefly about UML design. [8+8]
3. (a) Explain briefly about external addressing using MOVX and MOVC instructions.
(b) Write an assembly language program to double the number in register R3 and
store the result in register in register R4 (high byte) and R5 (low byte). [8+8]
6. (a) Why do we need timer functions in RTOS? Briefly discuss how they are
provided.
(b) Why should each task have distinct TCB? Explain. [8+8]
8. Explain the flow of control in SHARC processor and how it differs from that of
ARM processor.
1 of 1