Thursday 15 October 2015

Assembly Language Programming of 8051

        Chapter 03  Assembly Language Programming of 8051

  1. Indicate which mode and which timer  are selected for each of the following. (a) MOV TMOD,#01H (b) MOV TMOD,#20H (c) MOV TMOD,#12H
  2. Write a program to create a square wave of 50% duty cycle (with equal portions of high and low) on the P1.5 bit. Use Timer 0 to generate the time delay.
  3. Write a program to transfer the message “Best of Luck” serially at 9600 baudrate, 8-bit data, 1 stop bit. Do this continuously.
  4. Describe SWAP A and MOVX @DPTR, A instruction of 8051.
  5. Explain addressing modes of 8051.
  6. Write assembly language program for 8051 to find largest number from a data block of ten bytes that present in internal memory locations 20H to 29H. Store the result in memory location 2AH.
  7. Compare AJMP, LJMP, SJMP instructions of 8051.
  8. Explain any 10 instructions of 8051.
  9. Explain Addressing modes of 8051.
  10. Write a program on Arithmetic operations.
  11. Write assembly language program to generate a rectangular waveform of frequency 1KHz and 30% duty cycle at pin P1.0 using 8051. Assume 8051 is operating at frequency 12MHz.
  12. Write assembly language program for 8051 to multiply two 8 bit numbers stored in external memory locations 4000H and 4001H. Send the result on PORT 1 and PORT 3.
  13.  Write a program on Logical operations.
  14.  Write assembly language program for 8051 to transfer message “BVCOE, Navi Mumbai” at the baud rate of 4800 in mode 1.
  15.  Write assembly language program to compute 1+2+……+n (say 15) and save the sum at 70h.
  16. Write assembly language program for 8051 to convert Packed BCD number to ASCII number and store it in 32 H and 33H. Packed BCD number is stored at RAM location 30H. 
  17. Write assembly language program for 8051 to find fibonacci series of N given number.
  18. Write assembly language program for 8051 for checking the parity of number is odd or even.
  19. Write assembly language program for 8051 to add two 16 bit BCD numbers.
  20. Write assembly language program for 8051to Subtract two 16 bit numbers.
  21. Write assembly language program for 8051 to sort numbers in ascending/descending order.
  22. Write assembly language program for 8051 to find least/smallest number in array.
  23. Write assembly language program for 8051 to find 2’s complement of number.   
  24. Write assembly language program for 8051 to find average of block of N bytes.

Introduction to Embedded Systems


Chapter 01 Introduction to Embedded Systems

1. What is Embedded System? Discuss various components of embedded system.
2. Define and classify embedded systems, give some examples of such systems.
3. What are the categories of  embedded systems? give some examples.
4. To design embedded system, which specialities of embedded system to be considered?
5. Discuss recent trends in embedded systems.
6. With neat diagram, explain hardware architecture of embedded system.
7. Give difference between CISC and RISC.

8. Write various functions of DSP.  
9. What do you mean SOC? Explain the concept in detail.

The Microcontroller Architecture


Chapter 02 The Microcontroller Architecture

1. With the help of neat diagram, explain Architecture of 8051.
2.
With the help of neat diagram, explain Pin configuration of 8051.
3. Explain Interrupts of 8051.
4. Explain serial communication
of 8051..
5. Write features of 8051.
6. Any Five functional blocks of 8051.
7. Requirement of oscillator for 8051.
8. Necessity of Power on Reset and Oscillator?
9. Explain Port pins of 8051.
10. Registers of 8051.
11. Explain SCON, SMOD, IE, PSW, IP, TCON, TMOD, SBUF, PCON,
12. Explain Stack operations in detail.
13. Data pointer function and working.
14. Modes of timer/counter.

15. Explain functions of PSEN & EA pins of 8051.
16. Explain internal memory organization of 8051.
17. Explain interrupt structure of 8051 in deatil.
18. Explain PSW register of 8051.
19. Explain various modes of operation of serial port in 8051.
20.  

Thursday 1 October 2015

ARM 7 architecture


     Chapter 04   ARM 7 architecture

  1. Explain ARM programmer’s model.
  2. Explain ARM development tool with block diagram.
  3. Describe the flow of ARM development tools for embedded system design.
  4. Write any five ARM instructions.
  5. Describe the principal features of the ARM architecture.
  6. Explain ARM Register Set.
  7. Explain CPSR and SPSR.
  8. What is the use barrel shifter?
  9. Explain stack operations with all instructions used for push and pop operation.
  10. Explain addressing modes of ARM7 processor.
  11. Explain ARM Data Processing Instructions.
  12. Explain ARM Data Transfer Instructions.
  13. Explain ARM Control Flow Instructions.
  14. Explain ARM shift operations.
  15. List Conditions for Branch instructions.
  16. Explain CPSR of ARM7 processor.
  17. Explain 3-stage pipeline and 5-stage pipeline for ARM7.
  18. Explain in brief ARM Exceptions and Interrupt handling.
  19. Explain non-nested interrupt handling scheme.
  20. Explain nested interrupt handling scheme.
  21. Explain reentrant interrupt handling scheme.
  22. Write ARM assembly language program to display “Hello World”.
  23. Write ARM assembly language program to divide 32 bit number by an 8 bit number.
  24. Write ARM assembly language program to display largest number.
  25. Write ARM assembly language program to display smallest number.
  26. Write ARM assembly language program to solve following equation 10x2+5x-20. 
  27. Write ARM assembly language program to solve following equation a+b+c-d=0. 
  28. Write ARM assembly language program to add / sub / mul two 32 / 64 bit numbers.