[Solved]Title Design Implement 8051 Microcontroller Based System Determine Lucas Sequence Learning Q37266219

Title: Design and implement an 8051-microcontroller based system to determine “Lucas sequence Learning Objectives To design and implement a simple microcontroller-based application in assembly language. To Generate and evaluate design alternatives for a given problem and select the most suitable design within a set of realistic constraints, including costs in term of bytes and execution time in terms of machine cycles. Develop and conduct a validation test on the system program to demonstrate that the design meets its specification within the constraints. 1. Specifications In this project, you will be designing and implementing an 8051-microcontroller based system using edsim51di simulator to determine the nth element in Lucas sequence, sequenc is a mathematical e where the nth element is calculated as follows if n 1 Example: Finding the fifth elements i.e. n 5 Find La by definition し2 = Li + Lo 1 + 2-3 by definition L3=3+1=4 Find L4 By substituting the values 2. Project Implementation You should choose your design team partners (two people). The design teams are required to the following goals Using edsim51di to implement and simulate the system. Develop and implement at least two alternative algorithms to calculate the nth element of the sequence. You must provide a detailed analysis of both altermative solutions based on their execution time in term of machine cycle (MC) and memory required to store the program in term of bytes accomplish o o o Both designs must be implemented in assembly and simulated. As a conclusion you must specify the best design of the two designs, based on the constrains. For example, you may select a code which takes less time to execute or less memory, based on your analysis. o The two alternatives choices could be writing the assembly code for the recursive solution, the lookup table technique, or you may come with your own solution o Each student in the team should implement one program. The name should be stated at the beginning of the program and submit his/her work on OCS s eparately from his partner o Simulate your work on edsim51di and test on several examples. o Input range for n must be between [0-11] o Calculate the execution time for the worst-case nth sequence for both designs and compare between them. Your system must read the value of n from ROM location and store the result in the RAM in BCD format (you can choose any location between 30H-7FH. taking into consideration the maximum number of bytes needed to store the BCD number Your system must check if n within the range or out of range before trying to find f(n). o o Show transcribed image text Title: Design and implement an 8051-microcontroller based system to determine “Lucas sequence Learning Objectives To design and implement a simple microcontroller-based application in assembly language. To Generate and evaluate design alternatives for a given problem and select the most suitable design within a set of realistic constraints, including costs in term of bytes and execution time in terms of machine cycles. Develop and conduct a validation test on the system program to demonstrate that the design meets its specification within the constraints. 1. Specifications In this project, you will be designing and implementing an 8051-microcontroller based system using edsim51di simulator to determine the nth element in Lucas sequence, sequenc is a mathematical e where the nth element is calculated as follows if n 1 Example: Finding the fifth elements i.e. n 5 Find La by definition し2 = Li + Lo 1 + 2-3 by definition L3=3+1=4 Find L4 By substituting the values
2. Project Implementation You should choose your design team partners (two people). The design teams are required to the following goals Using edsim51di to implement and simulate the system. Develop and implement at least two alternative algorithms to calculate the nth element of the sequence. You must provide a detailed analysis of both altermative solutions based on their execution time in term of machine cycle (MC) and memory required to store the program in term of bytes accomplish o o o Both designs must be implemented in assembly and simulated. As a conclusion you must specify the best design of the two designs, based on the constrains. For example, you may select a code which takes less time to execute or less memory, based on your analysis. o The two alternatives choices could be writing the assembly code for the recursive solution, the lookup table technique, or you may come with your own solution o Each student in the team should implement one program. The name should be stated at the beginning of the program and submit his/her work on OCS s eparately from his partner o Simulate your work on edsim51di and test on several examples. o Input range for n must be between [0-11] o Calculate the execution time for the worst-case nth sequence for both designs and compare between them. Your system must read the value of n from ROM location and store the result in the RAM in BCD format (you can choose any location between 30H-7FH. taking into consideration the maximum number of bytes needed to store the BCD number Your system must check if n within the range or out of range before trying to find f(n). o o
Expert Answer
Answer to Title: Design and implement an 8051-microcontroller based system to determine “Lucas sequence Learning Objectives To des… . . .
OR

