written 8.7 years ago by |
Microcontroller and Embedded Systems - May 2015
Information Technology (Semester 5)
TOTAL MARKS: 80
TOTAL TIME: 3 HOURS
(1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Assume data if required.
(4) Figures to the right indicate full marks.
1 (a) What is embedded system? Discuss various component of embedded system. (5 marks)
1 (b) Describe the instructions of 8051, SWAP A and [email protected]<script data-cfhash="f9e31" type="text/javascript">/* /!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/ ]]> */</script>, A with one example. (4 marks)
1 (c) Explain PSW register of 8051. (5 marks)
1 (d) Describe the features of ARM that makes it suitable for embedded system. (6 marks)
2 (a) Explain in detail ARM 7 pipelining. (10 marks)
2 (b) Explain addressing modes of 8051. (10 marks)
3 (a) Write a assembly language program for 8051 to find largest number from a data block of ten bytes that present internal memory locations 20H to 29H. Store the result in memory locations 2A H. (10 marks)
3 (b) What is Event register? Explain the use of Event function with respect to embedded operating systems. (10 marks)
4 (a) Write a assembly language program to generate a rectangular waveform of frequency 1 Khz and 30% duty cycle at pin P1.0 using 8051. Assume 8051 is operating at frequency 12 Mhz. (10 marks)
4 (b) Describe the flow of ARM development tools for embedded system design. (10 marks)
5 (a) How RTOS manages the memory? Give the memory management strategy of RTOS in embedded system. (10 marks)
5 (b) Explain various modes of operation of serial port in 8051. (10 marks)
6 (a) Explain automated meter reading system in detail. (12 marks)
6 (b) Explain how semaphores can be used to solve shared data problem. (8 marks)