List of Experiments and Design based Problems (DP)/Open Ended Problem:
Assembly and C language programming for the 8051 Microcontroller:
1) a) Write a program to add and subtract two 8-bit numbers stored in registers or internal/External memory locations.
b) Write a program to multiply and divide two 8-bit numbers stored in registers or memory locations.
c) Write a program to perform 16-bit addition and multiplication.
2) a) Write a program to add block of data stored in internal/external memory locations.
b) Write a program to transfer block of data from internal memory locations to external memory locations.
3) a) Write a program to find maximum and minimum number from given data series
b) Write a program to sort block of data in ascending or descending order.
4) Write a program to count the number of even numbers, odd numbers and zeroes from given data series.
5) Write a program to generate Fibonacci series and store them to internal memory location.
6) Write a program to compare a password (two data string).
7) a) Write a program to perform the following.
1. Keep monitoring P1.2 until it becomes high.
2. When P1.2 becomes high write value 45H on P0.
3. Sent a high to low pulse to P2.3
b) A switch is connected to P1.7. Write a program to check the status of switch and perform the following.
1. if switch = 0, send letter
“N” to P2 2. if switch = 1,
send letter “Y” to P2.
8) a) Write a program to generate 5 KHz pulse waveform of 50% duty cycle on pin 1.0 using timer 1 in mode
2. b) Write a program to generate 1 KHz pulse waveform of 70% duty cycle on pin 1.0 using timer.
9) a) Write a program for the 8051 to transfer letter “A” serially, continuously.
b) Write a program to transfer the message “YES” serially. Do this continuously.
c) Program the 8051 to receive bytes of data serially, and put them in P1.
Please find other related topic below.
For Subject Basic Information and Course Outcome Click Here
For Syllabus with Teaching Hour and Marks Weightage Click Here
For List of Experiments/Practicals Click Here
For Question Bank Click Here
For Question Papers Click Here