中央處理器(cpu):
剛跟大家講過,需要提醒的是mcs-51的cpu能處理8位二進制數(shù)或代碼。cpu是單片機的主要核心部件,在cpu里面包含了運算器、控制器以及若干寄存器等部件給成。
內部數(shù)據(jù)存儲器(ram):
mcs-51單片機芯片共有256個ram單元,其中后128單元被專用寄存器占用(稍后我們詳解),能作為寄存器供用戶使用的只是前128單元,用于存放可讀寫的數(shù)據(jù)。因此通常所說的內部數(shù)據(jù)存儲器就是指前128單元,簡稱內部ram。地址范圍為00h~ffh(256b)。是一個多用多功能數(shù)據(jù)存儲器,有數(shù)據(jù)存儲、通用工作寄存器、堆棧、位地址等空間。
內部程序存儲器(rom):
在前面也已講過,mcs-51內部有4kb/8kb字節(jié)的rom(51系列為4kb,51系列為8kb),用于存放程序、原始數(shù)據(jù)或表格。因此稱之為程序存儲器,簡稱內部ram。地址范圍為0000h~ffffh(64kb)。
定時器/計數(shù)器
51系列共有2個16位的定時器/計數(shù)器(52系列共有3個16位的定時器/計數(shù)器),以實現(xiàn)定時或計數(shù)功能,并以其定時或計數(shù)結果對計算機進行控制。定時時靠內部分頻時鐘頻率計數(shù)實現(xiàn),做計數(shù)器時,對p3.4(t0)或p3.5(t1)端口的低電平脈沖計數(shù)。
并行i/o口
mcs-51共有4個8位的i/o口(p0、p1、p2、p3)以實現(xiàn)數(shù)據(jù)的輸入輸出。具體功能在后面章節(jié)中將會詳細論述。
串行口
mcs-51有一個可編程的全雙工的串行口,以實現(xiàn)單片機和其它設備之間的串行數(shù)據(jù)傳送。該串行口功能較強,既可作為全雙工異步通信收發(fā)器使用,也可作為移位器使用。rxd( p3.0)腳為接收端口,txd(p3.1)腳為發(fā)送端口。
中斷控制系統(tǒng)
mcs-51單片機的中斷功能較強,以滿足不同控制應用的需要。51系列有5個中斷源(52系列有6個中斷源),即外中斷2個,定時中斷2個,串行中斷1個,全部中斷分為高級和低級共二個優(yōu)先級別,優(yōu)先級別的設置我們也將在后面進行詳細的講解。
定時與控制部件
mcs-51單片機內部有一個高增益的反相放大器,基輸入端為xtal1輸出端為xtal2。mcs-51芯片的內部有時鐘電路,但石英晶體和微調電容需外接。時鐘電路為單片機產(chǎn)生時鐘脈沖序列。