




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯MCS-51單片機(jī)的引腳描述及片外總線結(jié)構(gòu)-技術(shù)方案
一、芯片的引腳描述
HMOS制造工藝的MCS-51單片機(jī)都采用40引腳的直插封裝(DIP方式),制造工藝為CHMOS的80C51/80C31芯片除采用DIP封裝方式外,還采用方型封裝工藝,引腳排列如圖。其中方型封裝的CHMOS芯片有44只引腳,但其中4只引腳(標(biāo)有NC的引腳1、12、23、34)是不使用的。在以后的討論中,除有特殊說(shuō)明以外,所述內(nèi)容皆適用于CHMOS芯片。
如圖,是MCS-51的邏輯符號(hào)圖。在單片機(jī)的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復(fù)用的引腳,32條輸入/輸出(I/O)引腳。
下面按其引腳功能分為四部分?jǐn)⑹鲞@40條引腳的功能。
1、主電源引腳VCC和VSS
VCC——(40腳)接+5V電壓;
VSS——(20腳)接地。
2、外接晶體引腳XTAL1和XTAL2
XTAL1(19腳)接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時(shí),對(duì)HMOS單片機(jī),此引腳應(yīng)接地;對(duì)CHMOS單片機(jī),此引腳作為驅(qū)動(dòng)端。
XTAL2(18腳)接外晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時(shí),對(duì)HMOS單片機(jī),該引腳接外部振蕩器的信號(hào),即把外部振蕩器的信號(hào)直接接到內(nèi)部時(shí)鐘發(fā)生器的輸入端;對(duì)XHMOS,此引腳應(yīng)懸浮。
3、控制或與其它電源復(fù)用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP
①RST/VPD(9腳)當(dāng)振蕩器運(yùn)行時(shí),在此腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與VSS引腳之間連接一個(gè)約8.2k的下拉電阻,與VCC引腳之間連接一個(gè)約10μF的電容,以保證可靠地復(fù)位。
VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不丟失。當(dāng)VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍(5±0.5V)內(nèi),VPD就向內(nèi)部RAM提供備用電源。
②ALE/PROG(30腳):當(dāng)訪問(wèn)外部存貯器時(shí),ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此,它可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí)目的。然而要注意的是,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。ALE端可以驅(qū)動(dòng)(吸收或輸出電流)8個(gè)LS型的TTL輸入電路。
對(duì)于EPROM單片機(jī)(如8751),在EPROM編程期間,此引腳用于輸入編程脈沖(PROG)。
③PSEN(29腳):此腳的輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。在從外部程序存儲(chǔ)器取指令(或常數(shù))期間,每個(gè)機(jī)器周期兩次PSEN有效。但在此期間,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。PSEN同樣可以驅(qū)動(dòng)(吸收或輸出)8個(gè)LS型的TTL輸入。
④EA/VPP(引腳):當(dāng)EA端保持高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器,但在PC(程序計(jì)數(shù)器)值超過(guò)0FFFH(對(duì)851/8751/80C51)或1FFFH(對(duì)8052)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序。當(dāng)EA保持低電平時(shí),則只訪問(wèn)外部程序存儲(chǔ)器,不管是否有內(nèi)部程序存儲(chǔ)器。對(duì)于常用的8031來(lái)說(shuō),無(wú)內(nèi)部程序存儲(chǔ)器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲(chǔ)器。
對(duì)于EPROM型的單片機(jī)(如8751),在EPROM編程期間,此引腳也用于施加21V的編程電源(VPP)。
4、輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)
①P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲(chǔ)器時(shí),與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng)8個(gè)LS型的TTL負(fù)載。
②P1口(1腳至8腳):是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。對(duì)8052、8032,P1.0引腳的第二功能為T2定時(shí)/計(jì)數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。對(duì)EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。
③P2口(21腳至28腳):是準(zhǔn)雙向8位I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。在對(duì)EPROM編程和程序驗(yàn)證期間,它接收高8位地址。P2可以驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。
④P3口(10腳至17腳):是準(zhǔn)雙向8位I/O口,在MCS-51中,這8個(gè)引腳還用于專門功能,是復(fù)用雙功能口。P3能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。
作為功能使用時(shí),就作為普通I/O口用,功能和操作方法與P1口相同。
作為第二功能使用時(shí),各引腳的定義如表所示。
值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨(dú)立定義為功能的輸入輸出或第二功能。
表P3各口線的第二功能定義
口線引腳第二功能
P3.010RXD(串行輸入口)
P3.111TXD(串行輸出口)
P3.212INT0(外部中斷0)
P3.313INT1(外部中斷1)
P3.414T0(定時(shí)器0外部輸入)
P3.515T1(定時(shí)器1外部輸入)
P3.616WR(外部數(shù)據(jù)存儲(chǔ)器寫脈沖)
P3.717RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖)
二、MCS-51單片機(jī)的片外總線結(jié)構(gòu)
綜合上面的描述可知,I/O口線都不能當(dāng)作用戶I/O口線。除8051/8751外真正可完全為用戶使用的I/O口線只有P1口,以及部分作為功能使用時(shí)的P3口。如圖,是MCS-51單片機(jī)按引腳功能分類的片外總線結(jié)構(gòu)圖。
由圖我們可以看到,單片機(jī)的引腳除了電源、復(fù)位、時(shí)鐘接入,用戶I/O口外,其余管腳是為實(shí)現(xiàn)系統(tǒng)擴(kuò)展而設(shè)置的。這些引腳構(gòu)成MCS-51單片機(jī)片外三總線結(jié)構(gòu),即:
①地址總線(AB):地址總線寬為16位,因此,其外部存儲(chǔ)器直接尋址為64K字節(jié),16位地址總線由P0口經(jīng)地址鎖存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。
②數(shù)據(jù)總線(DB):數(shù)據(jù)總線寬度為8位,由P0提供。
③控制總線(CB):由P3口的第二功能狀態(tài)和4根獨(dú)立控制線RESET、EA、ALE、PSEN組成。
下表列出各個(gè)子系列的配制情況供讀則參考。
芯片種類片內(nèi)存儲(chǔ)器中斷源定時(shí)/計(jì)數(shù)器串行口電源消耗(mA)制造工藝
ROM/EPROMRAM
8051(8751,8031)4K12852同、異步方式,8位或10位可程序控制125HMOS
8052(8752,8032)8K25663同、異步方式,8位或10位可程序控制100HMOS
80C51(87C51,80C31)4K12852同、異步方式,8位或10位可程序控制24CHMOS
80C52(87C52,80C32)8K25673同、異步方式,8位或10位可程序控制24CHMOS
8044(8744,8344)4K19252S.L.U200HMOS
MSC-51單片機(jī)中央處理器
中央處理器是單片機(jī)內(nèi)部的部件,它決定了單片機(jī)的主要功能特性。中央處理器主要由運(yùn)算部件和控制部件組成。下面我們把中央處理器功能模塊和有關(guān)的控制信號(hào)線聯(lián)系起來(lái)加以討論,并涉及相關(guān)的硬件設(shè)備(如振蕩電路和時(shí)鐘電路)。
1、運(yùn)算部件:它包括算術(shù)、邏輯部件ALU、布爾處理器、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態(tài)字寄存器PSW以及十進(jìn)制調(diào)整電路等。運(yùn)算部件的功能是實(shí)現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位變址處理和數(shù)據(jù)傳送操作。
MCS-51單片機(jī)的ALU功能十分強(qiáng),它不僅可對(duì)8位變量進(jìn)行邏輯“與”、“或”、“異或”、循環(huán)、求補(bǔ)、清零等基本操作,還可以進(jìn)行加、減、乘、除等基本運(yùn)算。為了乘除運(yùn)算的需要,設(shè)置了B寄存器。在執(zhí)行乘法運(yùn)算指令時(shí),用來(lái)存放其中一個(gè)乘數(shù)和乘積的高8位數(shù);在執(zhí)行除法運(yùn)算指令時(shí),B中存入除數(shù)及余數(shù)。MCS-51單片機(jī)的ALU還具有一般微機(jī)ALU,如Z80、MCS-48所不具備的功能,即布爾處理功能。單片機(jī)指令系統(tǒng)中的布爾指令集、存儲(chǔ)器中的位地址空間與CPU中的位操作構(gòu)成了片內(nèi)的布爾功能系統(tǒng),它可對(duì)位(bit)變量進(jìn)行布爾處理,如置位、清零、求補(bǔ)、測(cè)試轉(zhuǎn)移及邏輯“與”、“或”等操作。在實(shí)現(xiàn)位操作時(shí),借用了程序狀態(tài)標(biāo)志器(PSW)中的進(jìn)位標(biāo)志Cy作為位操作的“累加器”.
運(yùn)算部件中的累加器ACC是一個(gè)8位的累加器(ACC也可簡(jiǎn)寫為A)。從功能上看,它與一般微機(jī)的累加器相比沒(méi)有什么特別之處,但需要說(shuō)明的是ACC的進(jìn)位標(biāo)志Cy就是布爾處理器進(jìn)行位操作的一個(gè)累加器。
MCS-51單片機(jī)的程序狀態(tài)PSW,是一個(gè)8位寄存器,它包含了程序的狀態(tài)信息。
2、控制部件
控制部件是單片機(jī)的神經(jīng)中樞,它包括時(shí)鐘電路、復(fù)位電路、指令寄存器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出CPU的時(shí)序,對(duì)指令進(jìn)行譯碼,然后發(fā)出各種控制信號(hào),完成一系列定時(shí)控制的微操作,用來(lái)控制單片機(jī)各部分的運(yùn)行。其中有一些控制信號(hào)線能簡(jiǎn)化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號(hào)ALE,控制片外程序存儲(chǔ)器運(yùn)行的片內(nèi)外存儲(chǔ)器選擇信號(hào)EA,以及片外取指信號(hào)PSEN。
單片機(jī)MCS-51系列指令快速記憶法
隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計(jì)算機(jī)以其體積小、性價(jià)比高、功能強(qiáng)、可靠性高等獨(dú)有的特點(diǎn),在各個(gè)領(lǐng)域(如工業(yè)控制、家電產(chǎn)品、汽車電子、通信、智能儀器儀表)得到了廣泛的應(yīng)用。學(xué)習(xí)、使用單片機(jī)的人越來(lái)越多,而生產(chǎn)單片機(jī)的廠家很多,單片機(jī)種類繁雜,不知如何選擇。據(jù)統(tǒng)計(jì),八位單片機(jī)占單片機(jī)銷量的65%。在八位單片機(jī)中,Intel公司的8051單片機(jī)內(nèi)核已成為8位單片機(jī)事實(shí)上的標(biāo)準(zhǔn)。因此,對(duì)初學(xué)者而言,選擇8051單片機(jī)來(lái)學(xué)習(xí)不失為明智的選擇。
學(xué)習(xí)單片機(jī),除了搞清單片機(jī)內(nèi)部功能、存儲(chǔ)空間分配及I/O接口外,還應(yīng)掌握其指令系統(tǒng)。MCS-51共有111條指令,現(xiàn)介紹我們總結(jié)出的快速記憶MCS-51指令的方法,供大家參考。
大家都知道,匯編語(yǔ)言指令由操作碼、操作數(shù)兩部分組成。MCS-51使用匯編語(yǔ)言指令,它共有44個(gè)操作碼助記符,33種功能,其操作數(shù)有#data、direct、Rn、@Ri等。這里先介紹指令助記符及其相關(guān)符號(hào)的記憶方法。
一、助記符號(hào)的記憶方法
1表格列舉法
把44個(gè)指令助記符按功能分為五類,每類列表記憶。此處從略,請(qǐng)讀者自己總結(jié)。
2英文還原法
單片機(jī)的操作碼助記符是該指令功能的英文縮寫,將縮寫還原成英語(yǔ)原文,再對(duì)照漢語(yǔ)有助于理解其助記符含義,從而加強(qiáng)記憶。例如:
增量INC-Incremect減量DNC-Decrement
短轉(zhuǎn)移SJMP-Shortjump長(zhǎng)轉(zhuǎn)移LJMP-Longjump
比較轉(zhuǎn)移CJNE-Comparejumpnotequality
轉(zhuǎn)移AJMP-Absolutejump空操作NOP-Nooperation
交換XCH-Exchange加法ADD-Addition
乘法MUL-Multiplication除法DIV-Division
左環(huán)移RL-Rotateleft進(jìn)位左環(huán)移RLC-Rotate
leftcarry
右環(huán)移RR-Rotateright進(jìn)位右環(huán)移RRC-Rotate
rightcarry
3功能模塊記憶法
單片機(jī)的44個(gè)指令助記符,按所屬指令功能可分為五大類,每類又可以按功能相似原則為2~3組。這樣,化整為零,各個(gè)擊破,實(shí)現(xiàn)快速記憶。
1)數(shù)據(jù)傳送組。2)加減運(yùn)算組
MOV內(nèi)部數(shù)據(jù)傳送ADD加法
MOVC程序存儲(chǔ)器傳送ADDC帶進(jìn)位加法
MOVX外部數(shù)據(jù)傳送SUBB帶進(jìn)位減法
3)邏輯運(yùn)算組。4)子程序調(diào)用組。
ANL邏輯與LCALL長(zhǎng)調(diào)用
ORL邏輯或ALALL調(diào)用
XRL邏輯異或RET子程序返回
二、指令的記憶方法
1指令操作數(shù)的有關(guān)符號(hào)
MCS-51的尋址方式共有六種:立即數(shù)尋址、直接尋址、寄存器尋址、寄存器間址、變址尋址、相對(duì)尋址。我們必須掌握其表示的方法。
1)立即數(shù)與直接地址。
ata表示八位立即數(shù),#data16表示是十六位立即數(shù),data或direct表示直接地址。
2)Rn(n=0-7)、A、B、CY、DPTR寄存器尋址變量。
3)@R0、@R1、@DPTR、SP表示寄存器間址變量。
4)DPTR+A、PC+A表示變址尋址的變量。
5)PC+rel(相對(duì)量)表示相對(duì)尋址變量。
記住指令的助記符,掌握不同尋址方式的指令操作數(shù)的表示方法,為我們記憶匯編指令打下了基礎(chǔ)。MCS-51指令雖多,但按功能可分為五類,其中數(shù)據(jù)傳送類28條,算術(shù)運(yùn)算類24條,邏輯操作類25條,控制轉(zhuǎn)移類17條,布爾位操作類17條。在每類指令里,根據(jù)其功能,抓住其源、目的操作數(shù)的不同組合,再輔之以下方法,是完記住的。我們約定,可能的目的操作數(shù)按(#data/direct/A/Rn/@Ri)順序表示。
對(duì)于MOV指令,其目的操作數(shù)按A、Rn、direct、@Ri的順序書寫,則可以記住MOV的15條指令。例如以累加器A為目的操作數(shù),可寫出如下4條指令。
MOVA,#data/direct/A/Rn/@Ri
以此類推,寫出其它指令。
MOVRn,#data/direct/A
MOVdirect,#data/direct/A/Rn/@Ri
MOV@Ri,#data/direct/A
2指令圖示記憶法
圖示記憶法是把操作功能相同或相似、但其操作數(shù)不同的指令,用圖形和箭頭將目的、源操作數(shù)的關(guān)系表示出來(lái)的一種記憶方法。例如:由助記符MOV、MOVX、MOVC組成的送數(shù)組指令,可以用圖1、2幫助記憶。
由助記符CJNE形成的四條指令,也可以用圖示法表示,如圖3。
CJNEA,#data,relCJNEA,direct,rel
CJNE@Rn,#data,relCJNE@Ri,#data,rel
另外,對(duì)于由(ANL、ORL、ARL)形成的18條邏輯操作指令,有關(guān)A的四條環(huán)移指令,也可以用圖示法表示,請(qǐng)讀者自行畫出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZHHX 004-2024 粉苞酸腳桿盆花生產(chǎn)技術(shù)規(guī)范
- 二零二五年度員工宿舍入住與退宿手續(xù)協(xié)議
- 2025年度水利工程監(jiān)理工程師合同管理與可持續(xù)發(fā)展
- 二零二五年度商鋪經(jīng)營(yíng)權(quán)放棄及轉(zhuǎn)讓協(xié)議書
- 二零二五年度酒吧租賃合同書
- 2025年度潤(rùn)滑油行業(yè)年度銷售排行榜合作合同
- 2025年度機(jī)關(guān)單位食堂餐飲培訓(xùn)與咨詢服務(wù)合同
- 二零二五年度夫妻婚內(nèi)財(cái)產(chǎn)約定及家庭財(cái)務(wù)顧問(wèn)服務(wù)協(xié)議
- 二零二五年度智慧城市項(xiàng)目實(shí)施團(tuán)隊(duì)勞動(dòng)合同
- 二零二五年度企業(yè)稅收籌劃與稅務(wù)籌劃培訓(xùn)與實(shí)施合同
- 《智能家居系統(tǒng)》課件
- 基礎(chǔ)模塊下冊(cè)《中國(guó)人民站起來(lái)了》2
- 繼電保護(hù)業(yè)務(wù)技能實(shí)操題庫(kù)
- 個(gè)人理財(cái)(第三版)第01章導(dǎo)論
- 鉆機(jī)交接班記錄表
- 全國(guó)初中數(shù)學(xué)聯(lián)賽試題30套
- IATF16949質(zhì)量體系基礎(chǔ)知識(shí)培訓(xùn)
- 內(nèi)科學(xué)-高血壓病
- 廣州預(yù)拌混凝土行業(yè)發(fā)展專項(xiàng)規(guī)劃
- 【教案】 人民音樂(lè)家 教案高中人音版(2019)必修《音樂(lè)鑒賞》
- 河南省中等職業(yè)教育技能大賽組委會(huì)辦公室
評(píng)論
0/150
提交評(píng)論