PDA

View Full Version : Textbook on 8051 uC



jack
11-17-2004, 10:36 AM
Hi, I need your suggestion regarding selection of textbook on 8051 uC. Although I’m not a newbie to uC’s, but I though reading can make thinks easier. So far I came across these three books available in Indian reprint.

1.The 8051 Microcontroller by Kenneth Ayala
2.8051 and Embedded System by Ali Mazdi
3.Programming and Customizing the 8051 Microcontroller by Mike Predko

Which one do you recommend?

Thanks

vikas
11-17-2004, 06:08 PM
I dont remember the name

but there is one which has a red cover with 8051 circuit on front page ... Must be one of the three u mentioned ... Check that one out ( Its good and Cheap ) .

For practice get 89c8252 from atmel ... its 8051 with flash and is ISP

Vikas

jack
11-17-2004, 09:20 PM
Vikas, I cannot exactly understand which book you mentioned. So here are the links, hope you will recall the name after looking at their cover pages.
http://www.fabmall.com/Stores/misc/frmMainFrame.asp?Files=FTS&catalogId=Books&AttribName=All&KeyWord=8051

What is wrong with at89c51 and at89c2051? Why are you insisting on 89c8252, please tell me?

vikas
11-17-2004, 09:35 PM
This is the one

The 8051 Microcontroller- Architecture, Programming & Applications
Ayala, Kenneth

Also why im recommending 8252 .....

When u use an c52 or c2051 you have to build a programmer ( big hedache ) and also each time you need to program it .you have to take it out program it and put it back :( . With a 40 pinc ic it can easily lead to pins being damaged .

But for 8252 which has ISP ( In System Programmable ). You just require about 5 discrete components to make the programmer , and you can program it while its in the circuit :) . Also it pretty powerfull and feature rich .

farzan
11-18-2004, 05:22 AM
hi

for 8051 'mazidi' is the best. u can find some projects in 'predco'. u can start with AT89s8252 which is easily programmable. here is the s/w to progam it...

http://www.cco-online.de/ucgruppe/mirror/en/ISP.htm

jack
11-18-2004, 05:19 PM
Thanks for suggestion.

Oh, then AT89s8252 is a good choice, though it will be costly(I think). Anyway will programmer, the one already on this site will work with it or not? And finally is 8252 compatible with c51?

vikas
11-18-2004, 06:36 PM
its 100 % compaitable :) ( all 8051 series are )

The programmer should work 2 :) ... its simple ISP

farzan
11-19-2004, 05:31 AM
hi,
8252 costs about 200 bucks (i got 1 a couple of months back).isp circiut will cost within 100 so to start with tis a better choice

bye
//farzan

vikas
11-19-2004, 06:42 PM
ISP can be built real chep too ... will cost about Rs 30 :) .. Depends on the things used

firebolt_4u
04-06-2005, 05:50 PM
ISP can be built real chep too ... will cost about Rs 30 :) .. Depends on the things used

please give a source on the net from where i can get the circuit for the programmer also
if u can please guide me with a few tips how to build a programmer

jack
04-07-2005, 11:54 PM
Hi firebolt_4u,

http://www.lancos.com/e2p/avrisp-stk200.gif

STK200 cable will solve your probelm . I've tried it with good result. You can use the cable to program AVR, AT89S8252 and AT89SXX.

Good luck

BTW, anybody out there knows how much AT89S51 cost? I guess.... within Rs.100 or so...

nchinoy
05-19-2005, 02:30 PM
I have used both the books for 8051, Ayala and Mazidi... I think if you are not a newbie to uC's then its just a matter of reference... In that case i think Mazidi is better as it has more examples and the explanations are good....

I found them both very useful all though there are some bugs in Ayala's codes here and there ... I realised that when i was initially testing their code.... Mazidi has more application oriented examples and its useful for a lot of interfacing is given...

At the end of the day it will all boil down to what type of application you are interested in ? As in most of these books will give you a fair enough idea in Assembly ... but if you are looking out for a large project implementation (my last project went beyond 1700 lines of C code :lol: ) i think you will need to do it in C rather than assembly.... In that case most of these books offer very very little help ;) For example when you have to write a integer / float variable to a LCD its easy doing so in assembly but when you do that in C you need to really struggle to make your code optimised .... that is if you are gasping for memory ....

just my 2 cents worth ... hope it helps ...

mvrajasekhar
02-05-2006, 12:37 PM
HI
REGARING MICRO CONTROLLER MAZIDI IS GOOD FOR BEGINNERS AND FOR BETTRE EUNDERSTANDING, REGRDING SOME PRACTICAL INFO A BOOK CALLED AJAY DESHMUKH ALSO AVAILABLE PL SEE THAT ALSO.