You are on page 1of 18

Books

Microcontroller 8051
Publisher:Baghani
Pub.Date:1380
Author:MohammadaliMazidi
JonisGlispiMazidi
Latest Version:Second Edition , 2005
The 8051 Microcontroller and
Embedded Systems
Using Assembly and C.
Author : Mazidi & Mckinlay
URL:
http://www.pearson.ch/1469/0131970895/8051Microcontrollerand.aspx
http://www.MicroDigitalEd.com

Books
The 8051 Microcontroller
Hardcover:560pages
Publisher:
PrenticeHall;4edition(July23,2006)
Publisher:Baghani
Pub.Date:1380
Publishing Turn:5
Edition Turn:3
ISBN:964-91532-2-5
Pages:383
Author:IscottMakenzi
Translator:RezaeiNia,DarbandiAzar

Books List
Reference Books
1.KennethJ.Ayala,The8051
MicrocontrollerArchitecture,
Programming&Applications,2nd
Edition,
2. JamesW.Stewart,The8051
MicrocontrollerHardware,Software
andInterfacing,2ndEdition,Pearson
Education,
3. ThomasW.SchultzCAndThe8051,
2009

Books List
8051 Microcontrollers
AnApplications-BasedIntroduction

DavidCalcutt,FredCowan,HassanParchizadeh

Embedded Controller
Hardware Design
byKenArnold

Otherreferences
1.
2.
3.
4.
5.
6.
7.
8.
9.

KeilCx51CompilerRefrence
MCS51MicrocontrollerfamilyusersManual,Intelpress.
Atmel8051MicrocontrollersHardwareManual
www.8052.com
8051InstructionSetManual
http://www.keil.com/support/man/docs/is51/
8051DevelopmentTools
http://bit.kuas.edu.tw/~8051
8051ArchitectureReferencev5
8051microcontrollerproject:http://www.rentron.com/
8051developmenttools:http://8051tools.com

Software
IDE:

SIDE
Keil

Editors

UltraEdit,TextPad,VI,Notepad

Compiler

asem5113
SDCC
KeilCCompiler

Simulator

Proteus7Professional
JSIM-51
Emulator8051

Others

C&javacompilers
Basicecompiler.

Microcontrollervs.Microprocessors

1.
2.
3.

CPUforComputers
NoRAM,ROM,I/OonCPUchipitself
Example Intelsx86,Motorolas
680x0

1.
2.
3.

Asmallercomputer
On-chipRAM,ROM,I/O
ports...
Example Motorolas6811,
Intels8051,ZilogsZ8andPIC

Microcontrollervs.Microprocessors
Microprocessor
1.
CPUisstand-alone,RAM,
ROM,I/O,timerareseparate
2.
designercandecideonthe
amountofROM,RAMand
I/Oports.
3.
expansive
4.
versatility
5.
general-purpose

Microcontroller
1. CPU,RAM,ROM,I/Oand
timerareallonasinglechip
2. fixamountofon-chipROM,
RAM,I/Oports
3. forapplicationsinwhich
cost,powerandspaceare
critical
4. single-purpose

uPvs.uCcont.
Applications
uCsaresuitableto
controlofI/Odevices
indesignsrequiringa
minimumcomponent
uPsaresuitableto
processing
informationin
computersystems.

uPvs.uCcont.
uCiseasytouseanddesign.
Onlysinglechipcanbeacompletesystem
interfacingtootherdevices,
forexample,motors,displays,sensors,and
communicatewithPC.

Incontrast,similarsystemthatbuildsfrom
uPwouldrequirealotofadditionalunits,
suchasRAM,UART,I/O,TIMERandetc.

ChoosingAMicrocontroller
Computingneeds
Speed,packaging,powerconsumption,RAM,
ROM,I/Opins,timers,upgradetohigh
performanceorlow-powerversions,cost

Softwaredevelopmenttools
Assembler,debugger,Ccompiler,emulator,
technicalsupport

Availability&source

CompaniesProducing8051
Table 1-2:Some Companies Producing a Member of
the 8051 Family
Company

Web Site

Intel

www.intel.com/design/mcs51

Atmel

www.atmel.com

Philips/Signetics

www.semiconductors.philips.com

Siemens

www.sci.siemens.com

DallasSemiconductor

www.dalsemi.com

Typesofmicrocontrollers

ARMcoreprocessors(manyvendors)
includesARM9,ARMCortex-A8,SitaraARMMicroprocessor
AtmelAVR(8-bit),AVR32(32-bit),andAT91SAM(32-bit)
CypressSemiconductor'sM8CCoreusedintheirPSoC
FreescaleColdFire(32-bit)andS08(8-bit)
Freescale68HC11(8-bit)
Intel8051
Infineon:8,16,32Bitmicrocontrollers[9]
MIPS
MicrochipTechnologyPIC,
NXPSemiconductorsLPC1000,LPC2000,LPC3000,LPC4000
ParallaxPropeller
PowerPCISE
Rabbit2000(8-bit)
SiliconLaboratoriesPipelined8-bit8051Microcontrollersand
TexasInstrumentsTIMSP430(16-bit)
ToshibaTLCS-870(8-bit/16-bit).

8051Family
Table 1-4:Comparison of 8051 Family Members
Feature

8051

8052 8031

ROM(onchipprogramspaceinbytes)

4K

8k

0k

RAM(bytes)

128

256

128

Timers

I/Opins

32

32

32

Serialport

Interruptsources

Inside8051Microcontroller
IntroducedbyIntelin1981

Various8051Microcontrollers
8751microcontroller
UV-EPROM

AT89C51fromAtmel Corporation
Flash(erasebeforewrite)

DS5000fromDallas Semiconductor
NV-RAM(changedonebyteatatime),RTC(real-time
clock)

OTP(one-time-programmable)versionof8051
8051familyfromPhilips
AD,DA,extendedI/O,OTPandflash

Organization:vonNeumannvs.
Databus
Harvard
ROM
RAM

Addressbus
Controlbus

You might also like