We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
my project is to write the source code for a 8051 trainer n development kit, used in academic institutions..kindly help me to list an algorithm as to how to go about the whole project....also the IC mentioned in the requirement list is signetics SC80C51..i cant find this in the keil 'device for target' list...which are the replacement ICs?
www.lmgtfy.com
1. Carefully analyse all the requirements to be sure that you have a complete and consistent definition of what you need to do. This will include identifying the key "components" of the requirement, how they interact, and the constraints.
2. Discuss with the customer (in this case, your teachers) any issues that arise from your analysis.
3. Design a solution to meet all those requirements.
4. Review with customer.
5. Implement your design.
"the IC mentioned in the requirement list is signetics SC80C51"
Immediately, that is one thing that you need to review with the customer!
Signetics has not existed as an IC manufacturer for several decades now - so either this is a grossly out-of-date requirement, or your teachers specifically require you to do the work of finding the replacement...
the replacement ic that i've found out is p89v51rd2...this ic is listed in the 'device for target' list in keil...but cant find any ic header file in the philips header files folder..
Note that this is an implementation issue - which is the last step of your project.
Did you confirm with the customer that they hadn't alrady selected their own replacement?
If I found such a glaring error as that in a requirement, I would be minded to return it to the customer for them to review and confirm that they really had given the correct version of the document...
To find a Keil header file, go to http://www.keil.com/dd search for the chip, and the appropriate header will be listed on the page for that chip.
But note that there is nothing magic or special about these headers; they are just plain headers - there is nothing to stop you writing your own...
signetics SC80C51
is it not 15 years or more since Signetics ceased to exist?
it is ridiculous to work from spec that specify chips that have been discontinued for more than 15+ years.
It would not surprise me to find other antiques such as a 8255 in such a list.
Erik
I would ASSUME that it is a origional 8052 clone. I do have the data book somewhere. I could check.
"kindly help me to list an algorithm as to how to go about the whole project"
this would be the algorithm I would use for your project:
//an algorithm void my_algorithm(void) { }
I am confident that it would compile and run on your target mcu, as well as any replacement part.