Professional Documents
Culture Documents
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