Give the differences between microprocessors and microcontrollers.
[3 marks]Draw the pin diagram of 8051 microcontroller.
[4 marks]Draw and explain internal block diagram of 8051 microcontroller. Explain PORTs of 8051.
[7 marks]Explain program counter and stack pointer.
[3 marks]Draw and Explain PSW register.
[4 marks]Explain memory structure of 8051 microcontroller.
[7 marks]Explain different addressing modes of 8051.
[7 marks]Explain the instructions of 8051 with examples: ANL, CLR, CPL
[3 marks]Explain for loop and while loop of c language using example.
[4 marks]Explain any 3 arithmetic instructions of 8051. Write an assembly program to “AND” the contents of external RAM location 2000h and 2001h. Store the result in external RAM location 3000h.
[7 marks]Explain any 3 CALL instructions.
[3 marks]Write an assembly or c code to blink led which is connected to Port 1.0 of 8051.
[4 marks]Explain different Rotate instructions of 8051. Divide the number in R1 by 2 and put the quotient in R0 and reminder in R2.
[7 marks]Adoor sensor is connected to the pin P2.1, and a buzzer is connected to P2.7. Write an 8051 assembly or Cprogram to monitor the door sensor. When it opens, sound the buzzer.
[3 marks]Write an 8051 Cprogram to receive bytes of data serially and put them in P1. Set the baud rate at 4800, 8-bit data, and 1-stop bit.
[4 marks]Write an Assembly or Ccode to display your name on LCD using 8051.
[7 marks]Draw and explain Relay interfacing using 8051.
[3 marks]Write a c code to display “5” on Common Anode seven segment using 8051.
[4 marks]Write a program to transfer a letter ‘X’ serially at 9600 baud rate continuously.
[7 marks]Explain IE (Interrupt Enable) Register and IP register of 8051.
[3 marks]Draw and explain DC motor Interfacing with 8051 in detail.
[4 marks]Write a program to generate 1 KHz pulse waveform of 10% duty cycle on pin 1.0 using timer-1.
[7 marks]Draw and explain the block diagram of Timer 0.
[3 marks]Enlist different SFRs used in Timer 0 programming. Explain any 3 in detail.
[4 marks]Write an assembly or Ccode to read analog sensor value using ADC 0808 and 8051.
[7 marks]