最小單片機系統(tǒng)
MCS-51系列是由INTEL公司于1980年所開發(fā)的8位單片機系列,最初的產(chǎn)品為帶內(nèi)部ROM的8051和不帶內(nèi)部ROM的8031。隨著MCS-51系列單片機用戶的增加,INTEL公司推出了帶內(nèi)部EPROM的8751和擴(kuò)展功能的8032、8052、8752,同時其他公司也推出了在MCS-51單片機內(nèi)核基礎(chǔ)上設(shè)計的產(chǎn)品,如ATMEL的帶FLASH MEMORY 的89C51、89C52,帶在系統(tǒng)編程(ISP)接口的89S51、89S52。8031的內(nèi)核還被集成在諸如智能IC卡一類的集成電路中。MCS-51系列的微控制器以其良好的可擴(kuò)展性被廣泛地應(yīng)用。MCS-51單片機具有4個8位的端口,分別為P0、P1、P2、P3。P0、P2口除具有一般I/O口的功能外,P0口在擴(kuò)展外部程序、數(shù)據(jù)存儲器時具有數(shù)據(jù)總線和低8位地址總線的功能,P2口在擴(kuò)展外部程序、數(shù)據(jù)存儲器時具有高8位地址總線的功能;P1口為一般的I/O口;P3口具有一般I/O口和如表1所示的特殊功能。
表1 P3口的特殊功能
MCS-51集成的外圍接口包括定時/計數(shù)器,串行通信接口。定時/計數(shù)器T0、T1可分別定義為定時和計數(shù)模式,計數(shù)器長度可定義為8位、13位和16位。T1還可定義為串行通信的波特率發(fā)生器。串行通信接口可實現(xiàn)全雙工的通信,除了8個數(shù)據(jù)位的異步通信格式外,還可定義為9個數(shù)據(jù)位的1點對多點的通信模式。
MCS-51具有5個中斷源,分別為:外部中斷0(入口地址0003H),定時器0(入口地址000BH),外部中斷1(入口地址0013H),定時器1(入口地址001BH),串行通信(入口地址0023H)。
MCS-51的最大優(yōu)點是在集成了外圍接口的同時,保持了良好的可擴(kuò)展性,通過P2口,可產(chǎn)生外部地址總線的高8位,而P0口用時分的方法產(chǎn)生外部地址總線的低8位和外部數(shù)據(jù)總線。8031采取了程序存儲器和數(shù)據(jù)存儲器獨立的尋址方法,尋址范圍各64K,而I/O訪問采用了存儲器統(tǒng)一編址的方法。
MCS-51具有很大的靈活性,當(dāng)內(nèi)置存儲器和外圍設(shè)備能滿足系統(tǒng)的需要時,僅用一個單片即可實現(xiàn)1個系統(tǒng),當(dāng)內(nèi)置的資源不足以實現(xiàn)1個系統(tǒng)時,可通過P0、P2口做系統(tǒng)擴(kuò)展。圖2為89C51通過擴(kuò)展方式實現(xiàn)的最小系統(tǒng)電原理圖,通過P0、P2口產(chǎn)生8位數(shù)據(jù)總線和16位地址總線。
圖2 89C51的最小系統(tǒng)電原理圖
圖中利用74LS373分離地址數(shù)據(jù)信號,此系統(tǒng)提供了擴(kuò)展外圍設(shè)備必須的8位數(shù)據(jù)總線、16位地址總線、讀寫信號、中斷申請信號,并提供了1個并行接口(P1口)和定時器、串行通信接口所需的信號。
編輯:admin 最后修改時間:2018-05-08