Why would anyone, today in 2011., choose an 8 bit microcontroller for his project?
Well it is 2011, and 8 bit MCUs have been around for a very long time, so most of the bugs have been found and solved, thus they are reliable.
There are lots of small, very cheap, low power 32 bit devices on the market (like for example Cortex M0 series).
There are also a lot of small very cheep low powered 8 bit devices on the market (like the C8051)
What's wrong with you people?
ooo so many things, but that will have to wait for another day. For me an 8 bit MCU is more intuitive. memory is arranged in bytes, for me I have a (and some what odd) fascination with programming in assembly language. memory alignment is easy then, I'm only pulling one byte at a time.
and why charter a plane to get you across the street when you have a crosswalk, why make things more complicated then you have to? Why give it more processing power than you need? If I'm making a microwave and programming the firmware, i don't need a ARM.
plus, i might be able to get 1 ARM for 11 bucks and one C8051 for around 8 at Digikey or some other vender, but if i want 100,000 i can assure you the C8051 becomes a lot cheaper than i can an Arm.
One thing I find a lot of people think "if you have the processing power available, build it in?"