8051 books

Subject says it all really. Looking for intermediate book(s) on using and programming the 8051. Any recommendations?

Ian

Reply to
Ian Bell
Loading thread data ...

Ian Bell schrieb:

Look at the homepages of Philips Semiconductors and of Atmel. Both have plenty of documentation, tutorials and application notes. Also have a look at

formatting link
- *the* 8051/52 resource.

--
Dipl.-Ing. Tilmann Reh
Autometer GmbH Siegen - Elektronik nach Maß.
http://www.autometer.de

==================================================================
In a world without walls and fences, who needs Windows and Gates ?
(Sun Microsystems)
Reply to
Tilmann Reh

Been there done that but I really want something in a book form that I can sit and read or place on the bench where I am working (PC is a bit heavy for that).

Ian

Reply to
Ian Bell

"Ian Bell" wrote

Myke Predko has a book or two on this subject. I have one and it's ok, but perhaps a bit basic. Jan Axelson also has some good books on the subject. I suggest

formatting link
as a place to start. There is allot of good information available there along with information about many of the books available..

michael

Reply to
Anthony Fremont

In article , Ian Bell writes

embedded book review section in

formatting link

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\ /\/\/ snipped-for-privacy@phaedsys.org

formatting link
\/\/ \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Reply to
Chris Hills

A couple of books that I use are-

Programming and Interfacing the 8051 Microcontroller by Sencer Yeralan and Ashutosh Ahluwalia

formatting link

and

Short Course 8051/8032 Microcontrollers and Assembler by M Ohsmann

formatting link

unfortunately these both might be hard to find now, but both are good - the top one is better with plenty of experiments to reinforce the learning.

Colin

Reply to
Colin MacDougall

I have Mykes 'Programming and customising the 8051 microcontroller' and, with all due respect to Myke, I really do not like this book. I think it is more his style than anything plus it is rather basic in some areas. I suspect I need a book that assumes I am familiar with micros in general but not the 8051 in particular.

Jan Axelson also has some good books on the

I have had a good look here too. There are plenty of books but few reviews and I am anxious not to repeat the mistake with Myke's book which is why I was rather hoping for some specific recommendations.

Ian

Reply to
Ian Bell

Thanks for that Chris. Had a good look there under embeeded and assemblers and at least I now know which books NOT to buy. Tell, what

8051 books do you have on your bookshelf and what do you think of them?

Ian

Reply to
Ian Bell

"Ian Bell"

They all stink, IMO. These kinds of books are also typically too general to actually do anything unless you happen to have purchased their exact hardware, software, like the sometimes convoluted way they do things, etc. There are a lot of C5x flavors out there.

If you are already familiar with other chips, seems you should just download the instruction set and user manual for your hardware.

formatting link
has a pretty lightweight, cheap and easy to understand development environment. He uses a subset of C, sells a nice debugger, loader, etc. Tutorials and examples included.

- Nate

Reply to
Nate B

I have most of the books on the accu embedded review list :-)

The "Final Word on the 8051" is a good book. Its free and electronic. See 8052.com for a link... (I must find the link again) There is the C51 Primer that is also free on download from

formatting link
it's not finished... I intend to get the current update (V3.7) completed for Christmas.

The Schultz books on 8051 are OK.... they grew on me but are IMHO in need of a re-write because EVERY page has *at least* one foot note!

The problem is the books tend to be very general or very tightly tied to a particular dev kit. Which is fine if the kit is inexpensive and available in your part of the world (if available at all) otherwise no fun at all.

The other problem is what do you mean by "intermediate"? There are some "experts" I wouldn't let code anything and some "novices" who may be short on topic knowledge but they are solid Engineers.....

What are you trying to achieve?

And before "they" jump in... No! Forth is not the answer:-)

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\ /\/\/ snipped-for-privacy@phaedsys.org

formatting link
\/\/ \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Reply to
Chris Hills

general to

etc.

That about sums up my opinions too, I was just trying to be nice. ;-) I do find my John Peatman (sp?) PIC book to be quite excellent. Even though it doesn't cover any of the chips I've used, it still covered all the important topics (timers, interrupts, UARTs, SPI, Hitachi LCD control, switch debouncing, keyboard matrixes etc..)

download

IMO, Datasheets and Application Notes are the best source of information for all but the newest of beginners. I would still recommend a newbie read them and try to learn to use them as their primary source of information when writing/debugging their assembly code.

nice

C is cool, I really like the Keil compiler. After struggling with SDCC for a while, the Keil compiler seemed like a work of art. I don't mean to knock SDCC, it's just not real forgiving of those that don't exude perfect ANSI C syntax. It did sharpen up my assembly skills quite a bit debugging my code. The Keil compiler is a bit more user friendly, but AFAIK it doesn't run on Linux. :-(( It also generates more compact code, but it does cost a small fortune.

I would recommend that when starting with any unfamiliar micro, the user write only assembly code for a while. I've done a few projects in C, but since I mostly tinker with PIC chips I primarily write assembly.

michael (IANAEE, just somebody having a ball figuring things out)

Reply to
Anthony Fremont

I found a copy here:

formatting link

Ian

Reply to
Ian Bell

You try here for a start...

formatting link

Gary

Ian Bell wrote:

Reply to
gary drummond

Sorry Gary, maybe I should have given a bit more info. I have downloaded lots of stuff from the web, including the MCS-51 manual you linked to above. What I really need is a book that I can carry around and refer to when working on the bench and so on - the PC is a bit heavy for this. Ideally the MCS-51 manual itself.

Ian

Reply to
Ian Bell

Ian, find a copy of the Intel "Embedded Applications" Handbook (Yep, it's a real paper book). It covers all the basic stuff like reading buttons, writing to a display etc. My copy is 1991, but there is probably a later edition. M

Reply to
Mike Diack

80C51 Based 8-bit Microcontrollers Data Handbook IC20 (1997) Philips Semiconductors Document orderno 9397 750 00963 US tel: +1 800 234 7381 NL Tel: +31 40 27 82785

Or else

formatting link

I'm sure you can google up some more yourself.

Reply to
Maarten Risseeuw

Sounds like just the thing. Is this one you use yourself?

Googled quite a few already. problem is knowing which are the good ones, which is why I was hoping for recommendations.

Ian

Reply to
Ian Bell

If you can get a copy od IC20, great. (I may have a few extras...)

I have the chapters 5-7 ripped out of the Intel book (I had 2), and bound for my desktop hardcopy, it's only 122 pages, or 61 pages at 2/printer page :>)

Gary

Reply to
gary drummond

In article , gary drummond writes

You need the 1997 version which is a fair bit larger than the later versions. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\ /\/\/ snipped-for-privacy@phaedsys.org

formatting link
\/\/ \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Reply to
Chris Hills

Did you get my email Chris?

Ian

Reply to
Ian Bell

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.