1 ARCHITECTURE OF 8051 MICROCONTROLLER.pdf
Short Description
Download 1 ARCHITECTURE OF 8051 MICROCONTROLLER.pdf...
Description
EXPT NO: 1 DATE: 8.7.13
ARCHITECTURE OF 8051 MICROCONTROLLER
Aim: To stu! "#out t$% "&'$it%'tu&% o( 8051 mi'&o'o)t&o**%&. I)t&ou'tio): T$% 8051 Mi'&o'o)t&o**%& +"s %si,)% i) 1-80s #! I)t%*. Its (ou)"tio) +"s o) H"&/"& A&'$it%'tu&% ") +"s %/%*o% &i)'i"**! (o& #&i),i), i)to *"! i) Em#%% !st%ms. At (i&st it +"s '&%"t% #! m%")s o( NMO t%'$)o*o,! #ut "s NMO t%'$)o*o,! )%%s mo&% o+%& to (u)'tio) t$%&%(o&% I)t%* &%2i)t%)% Mi'&o'o)t&o**%& 8051 %m*o!i), CMO t%'$)o*o,! ") " )%+ %itio) '"m% i)to %ist%)'% +it$ " *%tt%& 4C i) t$% tit*% )"m% (o& i**ust&"tio): 80C51.
T$%&% "&% t+o #us%s i) 8051 Mi'&o'o)t&o**%& o)% (o& &o,&"m ") ot$%& (o& "t". As " &%su*t it $"s t+o sto&",% &ooms (o& #ot$ &o,&"m ") "t" o( 6 #! 8 si9%. T$% mi'&o'o)t&o**%& 'om&is% o( 8 #it "''umu*"to& 8 #it &o'%ssi), u)it. It "*so 'o)sists o( 8 #it ; &%,ist%& "s m"u%)'! 1?MH9.
•
It $"s o) '$i # ROM +$i'$ '") #% %")% u to 6 =#
•
It $"s 1?8 #!t%s o( o) '$i RAM
•
It $"s &%,ist%& #")=s: #")= 0 #")= 1 #")= ? ") #")= 3. E"'$ &%,ist%& #")= 'o)sists o( 8 &%,ist%&.
•
16 m%mo&! *o'"tio) o( "t" m%mo&! "&% #it@#!t% "&%ss"#*%
•
T$% "t" m%mo&! '") #% %")% uto 6=# 1
•
It $"s "&"**%* I@O o&t: o&t0 o&t1 o&t? o&t3. E"'$ o&t is 82#it i&%'tio)"* I@O o&t. E"'$ o&t is #it@#!t% "&%ss"#*%.
•
It $"s t+o 16 #it mu*ti2mo% &o,&"mm"#*% tim%&@'ou)t%&
•
It $"s mu*ti2mo% $i,$ s%% &o,&"mm"#*% (u** u*% s%&i"* o&t.
•
It $"s 5 $"&+"&% i)t%&&ut: 3 i)t%&)"* i)t%&&ut ") ? %t%&)"* i)t%&&ut. A** 5 i)t%&&ut "&% o%&"t% i) t+o &io&it! *%/%*
•
It $"s o) '$i o+%& s"/i), 'i&'uit o%&"t% i) t+o mo%s: 1. i*% mo% ?. Po+%& o+) mo%.
•
It $"s 11 s%'i"* (u)'tio) &%,ist%&.
•
It $"s 111 i)st&u'tio)s 6 i)st&u'tio)s "&% si),*% '!'*%.
•
It $"s o) '$i ;oo*%") &o'%sso& (o& si),*% #it m")iu*"tio).
;*o'= Di",&"m o( 8051 Mi'&o'o)t&o**%&: T$% #o'= i",&"m o( 8051 mi'&o'o)t&o**%& is %*"i)% #%*o+: CPU (Central Processor Unit): T$% C%)t&"* P&o'%sso& U)it o& CPU is t$% mi) o( ")! &o'%ssi), m"'$i)%. It s'&uti)i9%s ") m")",%s "** &o'%ss%s t$"t "&% '"&&i% out i) t$% Mi'&o'o)t&o**%&. Us%& $"s )o o+%& o/%& t$% (u)'tio)i), o( CPU. It i)t%&&%ts &o,&"m &i)t% i) sto&",% s"'% ROMB ") '"&&i%s out "** o( t$%m ") o t$% &ou%sts. E 2 %)"#*%s o& is"#*%s s%&i"* i)t%&&ut: • •
0 2 UART s!st%m '"))ot ,%)%&"t% ") i)t%&&ut. 1 2 UART s!st%m %)"#*%s ") i)t%&&ut. ET1 2 #it %)"#*%s o& is"#*%s Tim%& 1 i)t%&&ut: • •
• •
0 2 Tim%& 1 '"))ot ,%)%&"t% ") i)t%&&ut. 1 2 Tim%& 1 %)"#*%s ") i)t%&&ut.
EX1 2 #it %)"#*%s o& is"#*%s %t%&)"* 1 i)t%&&ut: 0 2 '$"),% o( t$% i) INT0 *o,i' st"t% '"))ot ,%)%&"t% ") i)t%&&ut. 1 2 %)"#*%s ") %t%&)"* i)t%&&ut o) t$% i) INT0 st"t% '$"),%. ET0 2 #it %)"#*%s o& is"#*%s tim%& 0 i)t%&&ut: • •
0 2 Tim%& 0 '"))ot ,%)%&"t% ") i)t%&&ut. 1 2 %)"#*%s tim%& 0 i)t%&&ut. EX0 2 #it %)"#*%s o& is"#*%s %t%&)"* 0 i)t%&&ut: • •
• •
0 2 '$"),% o( t$% INT1 i) *o,i' st"t% '"))ot ,%)%&"t% ") i)t%&&ut. 1 2 %)"#*%s ") %t%&)"* i)t%&&ut o) t$% i) INT1 st"t% '$"),%
8
10
1?
1
16
View more...
Comments