如果單片機(jī)片內(nèi)的資源不能滿足應(yīng)用需求,就需要外擴(kuò)存儲(chǔ)器和i/o功能部件。例如8051和8751片內(nèi)只有4kb的程序存儲(chǔ)器,8031片內(nèi)無(wú)程序存儲(chǔ)器,當(dāng)采用8051、8751而程序超過(guò)4kb或采用8031時(shí),就需對(duì)程序存儲(chǔ)器進(jìn)行擴(kuò)展,最多可至64kb。另外,mcs-51系列單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)器僅有128字節(jié),對(duì)某些應(yīng)用程序可能不夠,也需對(duì)內(nèi)部數(shù)據(jù)存儲(chǔ)器進(jìn)行外部擴(kuò)展,最大至64kb。
一、三總線的基本結(jié)構(gòu)
圖1 單片機(jī)的三總線結(jié)構(gòu)
1.?dāng)?shù)據(jù)總線
2.地址總線
3.控制總線
二、單片機(jī)擴(kuò)展存儲(chǔ)器的基本結(jié)構(gòu)
常用的存儲(chǔ)器芯片如2764、6264等。如圖2、3。
圖2 27c64芯片 圖3 6264芯片
mcs-51系列單片機(jī)系統(tǒng)的擴(kuò)展主要包括存儲(chǔ)器的擴(kuò)展和i/o口的擴(kuò)展,圖4為at89s52單片機(jī)擴(kuò)展后的結(jié)構(gòu)框圖。擴(kuò)展能力為:
(1)片外程序存儲(chǔ)器可擴(kuò)展至64kb。
(2)片外數(shù)據(jù)存儲(chǔ)器和i/o端口可擴(kuò)展至64kb。
圖4 擴(kuò)展后的單片機(jī)結(jié)構(gòu)框圖
三、地址鎖存器
mcs-51單片機(jī)系統(tǒng)中,經(jīng)常采用74ls373作為地址鎖存器使用。74ls373是一種帶輸出三態(tài)門的8d鎖存器,其外形如圖5,芯片引腳見(jiàn)圖6。
圖5 74ls373芯片 圖6 74ls373引腳
四、總線驅(qū)動(dòng)器
單片機(jī)總線端口的驅(qū)動(dòng)能力是有限的,一般只能驅(qū)動(dòng)幾個(gè)lsttl負(fù)載或十幾個(gè)mos電路負(fù)載,若需要掛接多個(gè)負(fù)載,因此常常需要進(jìn)行總線驅(qū)動(dòng)。單向驅(qū)動(dòng)器74ls244是一種常用的總線驅(qū)動(dòng)器。其外形如圖7,引腳如圖8所示。
圖7 74ls244芯片 圖8 74ls244引腳