講稿0-2學(xué)習(xí)資料_第1頁(yè)
講稿0-2學(xué)習(xí)資料_第2頁(yè)
講稿0-2學(xué)習(xí)資料_第3頁(yè)
講稿0-2學(xué)習(xí)資料_第4頁(yè)
講稿0-2學(xué)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

講稿0-25、MCS-51系列單片機(jī):(P20-21或P29-30頁(yè))

MCS-51系列單片機(jī)典型代表是8051、8751、8031。

8051:內(nèi)部含8位CPU,4K字節(jié)ROM,128個(gè)字節(jié)RAM,21個(gè)特殊功能寄存器,4個(gè)8位并行I/O口,1個(gè)全雙工串行口,2個(gè)16位定時(shí)器/計(jì)數(shù)器。另還有5個(gè)中斷源、2個(gè)優(yōu)先級(jí),1個(gè)布爾處理器64KB程序存儲(chǔ)器地址空間,64KB外部數(shù)據(jù)存儲(chǔ)器地址空間,片內(nèi)振蕩器,它是一個(gè)完整的計(jì)算機(jī)。

8751:它以4K字節(jié)的EPROM代替8051的4K字節(jié)ROM。

8031:它是內(nèi)部無(wú)ROM的8051。

第二章MCS-51系統(tǒng)硬件結(jié)構(gòu)

一、MCS-51的總體結(jié)構(gòu)(P32頁(yè))

MCS-51的總體結(jié)構(gòu)框圖如圖所示。

VccP1P08051/8052P3P2RSTALEXTAL1PSENXTAL2EAVssI/OI/OI/OI/O8051引腳二、微處理器(中央處理器CPU)P31頁(yè)

微處理器由運(yùn)算器和定時(shí)控制邏輯等部件構(gòu)成, 它是單片機(jī)內(nèi)的核心部件。

1、運(yùn)算器

由算術(shù)邏輯部件ALU、累加器A、寄存器B、暫

存器、程序狀態(tài)字PSW、十進(jìn)制調(diào)整電路以及

布爾處理器等組成。

運(yùn)算器用來(lái)實(shí)現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位處理

和數(shù)據(jù)傳送等操作。

2、定時(shí)控制邏輯

定時(shí)控制邏輯用來(lái)產(chǎn)生操作時(shí)序信號(hào),它是單片

機(jī)的心臟。

A、時(shí)鐘電路:(P32-33頁(yè))

MCS-51芯片內(nèi)有一個(gè)由反向放大器所構(gòu)成的振蕩

電路。XTAL1為振蕩電路的輸入端,XTAL2為輸出

端。通常晶振頻率為1·2MHZ~12MHZ

B、時(shí)序:(P47-48頁(yè))時(shí)序圖B、時(shí)序:(P47-48頁(yè))CPU在執(zhí)行指令時(shí),是將一條指令分解為若干基本的微操作,這些微操作所對(duì)應(yīng)的脈沖信號(hào)在時(shí)間上的先后次序。

51單片機(jī)的時(shí)序由四種周期構(gòu)成,即振蕩周期、狀態(tài)周期、機(jī)器周期、指令周期。①、振蕩周期:振蕩脈沖周期。②、狀態(tài)周期:2個(gè)振蕩周期為一個(gè)狀態(tài)周期,也稱(chēng)為時(shí)鐘周期,用S表示。

③、機(jī)器周期

機(jī)器周期是指CPU與存儲(chǔ)器進(jìn)行一次通信所需的時(shí)

間。MCS-51的每個(gè)機(jī)器周期由6個(gè)S狀態(tài)組成,每 個(gè)狀態(tài)周期由2個(gè)P節(jié)拍(或相位)組成,每個(gè)節(jié)拍

(或相位)持續(xù)一個(gè)振蕩器周期。

若F晶=6MHZ,則每個(gè)機(jī)器周期為2μS。

則:1機(jī)器周期(時(shí)間)=12×1/F晶(μS)

④、指令周期

指令周期是指執(zhí)行一條指令所需的時(shí)間。

在MCS-51的指令系統(tǒng)中,指令周期為1、2、4個(gè)機(jī) 器周期。設(shè)F晶=6MHZ,則指令執(zhí)行時(shí)間分別為 2μS、4μS、8μS。

⑤、ALE信號(hào)(允許地址鎖存信號(hào))的頻率(P34頁(yè))

ALE信號(hào)頻率為F晶/6

見(jiàn)時(shí)序圖

3、復(fù)位和復(fù)位電路(P33-34頁(yè))

A、復(fù)位:

在復(fù)位輸入端加上高電平,MCS-51將被初始化復(fù)位,

此時(shí)有關(guān)寄存器狀態(tài)如下:

PC:0000H

SP:07H

PO-P3:0FFH

A.B.PSW.IP.IE:00H

TMOD.TCON.TH0.TL0.TH1.TL1.SCON:00H

DPTR:0000H

RES端由高變低后,MCS-51將退出復(fù)位,從0000H開(kāi)始

執(zhí)行程序。

B、復(fù)位電路:

系統(tǒng)復(fù)位電路:

三、存儲(chǔ)器

單片機(jī)的程序存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器、外部數(shù)據(jù)

存儲(chǔ)器的空間是相互獨(dú)立的。

程序存儲(chǔ)器用于存放編好的程序和數(shù)據(jù)表格。數(shù)據(jù)

存儲(chǔ)器用來(lái)作為數(shù)據(jù)緩沖器、堆棧、工作寄存器以

及軟件標(biāo)志等。

四、輸入/輸出(I/O)口(P35-37頁(yè))

MCS-51有四個(gè)雙向的8位I/O口P0-P3。

1、P1口(P36頁(yè))

P1口為準(zhǔn)雙向口,每一位的結(jié)構(gòu)如圖所示。它可獨(dú) 立地用作輸入線或輸出線,作為輸入線,必須將1寫(xiě) 入口鎖存器,使T1截止。

2、P3口(P37頁(yè))

P3口為準(zhǔn)雙向口,每一位的結(jié)構(gòu)如圖所示。

P3口為雙功能口。

3、P2口(P36-37頁(yè))

P2口為準(zhǔn)雙向口,每一位鎖存器驅(qū)動(dòng)的結(jié)構(gòu)如圖示。

P2口可以作為I/O口使用,也可作為擴(kuò)展系統(tǒng)的地址

總線口使用,輸出高8位地址。

4、P0口(P35-36頁(yè))

P0口為三態(tài)雙向口,每一位的結(jié)構(gòu)如圖所示。

對(duì)于8051/8751,它可作I/O口用,也可作地址、數(shù)據(jù)總線口;對(duì)于8031,它只能作地址、數(shù)據(jù)總口。五、MCS-51的引腳說(shuō)明

MCS-51單片機(jī)采用40引腳雙列直插方式封裝,其引

腳信號(hào)功能如下:

1、電源引腳

Vcc:(40)+5VVss:(20)接地

2、外接晶體引腳

XTAL1(19)XTAL2(18)

3、I/O引腳

P0.0-P0.7(39-32)

P1.0-P1.7(1-8)

P2.0-P2.7(21-28)

P3.0-P3.7(10-17)

4、控制引腳

RST(9):復(fù)位信號(hào),輸入、高電平有效。

ALE(30):允許地址鎖存信號(hào),輸出,高電平有效。

用于鎖存外存地址的低8位字節(jié),它還可

作為外輸出的時(shí)鐘,其頻率約為振蕩器晶

振頻率的1/6。

PSEN(29):外程序存儲(chǔ)器讀選通信號(hào),輸出,低電

平有效。

EA(31):程序存儲(chǔ)器內(nèi)外選擇信號(hào),輸入。

EA為高時(shí):

PC值為0000~0FFFH:訪內(nèi)部程序存儲(chǔ)器。

PC值為1000~FFFFH:訪外部程序存儲(chǔ)器

EA為低時(shí):只訪外部程序存儲(chǔ)器六、系統(tǒng)擴(kuò)展邏輯設(shè)計(jì)的三總線結(jié)構(gòu)(P38-39頁(yè)MCS-51系統(tǒng)構(gòu)成采用三總線:地址總線、數(shù)據(jù)總線、控制總線。1、地址總線:A0~A15(16位)MCS-51系統(tǒng)可擴(kuò)展64KB外部程序存貯器和64KB外部數(shù)據(jù)存貯器,因此系統(tǒng)必需提供16位地址總線;P0口作為地址/數(shù)據(jù)復(fù)用口,分時(shí)輸出外存貯器的低8位地址A0~A7和傳送數(shù)據(jù)D0~D7;在訪問(wèn)外部程序存貯器時(shí),P0口輸出外存貯器的低8位地址A0~A7;P2口輸出外存貯器的高8位地址A8~A15,從而構(gòu)成系統(tǒng)的16位地址。2、數(shù)據(jù)總線:D0~D7(8位)P0口作為地址/數(shù)據(jù)復(fù)用口,分時(shí)輸出外存貯器的低8位地址A0~A7和傳送數(shù)據(jù)D0~D7;在訪問(wèn)外部程序存貯器期間,P0口作為數(shù)據(jù)總線讀入外部程序存貯器中的內(nèi)容;當(dāng)訪問(wèn)外部數(shù)據(jù)存貯器時(shí),讀DR、寫(xiě)WR信號(hào)有效時(shí),P0口作為數(shù)據(jù)總線,將外存貯器內(nèi)容讀入或向外存貯器寫(xiě)入數(shù)據(jù)。3、控制總線(12位)系統(tǒng)控制總線共12根,即P3口的第二功能狀態(tài)加上控制線RESET、EA、ALE和PSEN。

P0,P2口作為地址/數(shù)據(jù)總線口使用時(shí),其總線結(jié)

構(gòu)如下圖所示

作業(yè):1、8051內(nèi)部含有——位CPU,——個(gè)字節(jié)RAM,——個(gè)特殊功能寄存器,——字節(jié)ROM,——個(gè)8位并行口,——個(gè)全雙工串行口,——個(gè)16位定時(shí)器。8031內(nèi)部無(wú)——,其他都有。2、CPU是計(jì)算機(jī)核心部件,CPU的工作是不斷地取指令和執(zhí)行指令:①什么是機(jī)器周期?②什么是指令周期?③1個(gè)機(jī)器周期由——個(gè)S狀態(tài)組成,每個(gè)S狀態(tài)周期由——個(gè)P節(jié)拍組成,每個(gè)P節(jié)拍為——時(shí)鐘周期(振蕩周期)。若采用6MHz的晶體振蕩器,則1個(gè)機(jī)器周期為——us,需要2個(gè)機(jī)器周期完成的指令,其指令周期為——us。3、MCS-51系統(tǒng)初始化復(fù)位,復(fù)位后下列有關(guān)寄存器狀態(tài)為何值?

PC、SP、P0、P1、P2、P3、A、B、PSW、IP、IE、TMOD、TCON、TH0、TL0、TH1、TL1、SCON、DPTR。4、在實(shí)際應(yīng)用中,MCS-51系統(tǒng)需要擴(kuò)充外部程序存序貯器或外部數(shù)據(jù)存貯器,通常四個(gè)口:P0——P3的用法:P0.0~P0.7作為輸出外存貯器的——;P1.0~P1.7作為——口;P2.0~P2.7作為輸出外存貯器的——;P3.0~P3.7作為——功能用。第三章MCS-51存儲(chǔ)器組織

MCS-51系列單片機(jī)有5個(gè)獨(dú)立的存貯空間:●64K字節(jié)程序存貯器空間(0000H~FFFFH);●256字節(jié)內(nèi)部RAM空間(00H~FFH);●128字節(jié)內(nèi)部特殊功能寄存器空間(80H~FFH);●位尋址空間(00H~FFH);●64K字節(jié)外數(shù)據(jù)存貯器空間(RAM/IO統(tǒng)一編址)(0000H~FFFFH)。MCS-51系列單片機(jī)的存儲(chǔ)器組織結(jié)構(gòu)如下圖所示:(P39-40頁(yè))

一、程序存儲(chǔ)器(P39-40頁(yè))

程序存儲(chǔ)器空間為64K。

擴(kuò)充的外程序存儲(chǔ)器與MCS-51單片機(jī)的連接電路如下圖示:

二、內(nèi)部數(shù)據(jù)存儲(chǔ)器(P41)

MCS-51單片機(jī)內(nèi)部有128個(gè)字節(jié)數(shù)據(jù)存儲(chǔ)器,內(nèi)部

RAM的編址為00H-7FH。不同的地址區(qū)域,其功能不

完全相同。7FH數(shù)據(jù)緩沖區(qū)30H2FH位尋址區(qū)00-7FH20H1FH工作寄存器區(qū)3R0-R718H17H工作寄存器區(qū)2R0-R710H0FH工作寄存器區(qū)1R0-R708H07H工作寄存器區(qū)0R0-R700H

1.寄存器區(qū)(P42頁(yè))

工作寄存器和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址。當(dāng)前程序使

用的工作寄存器是由程序狀態(tài)字PSW的3、4位確定

的。PSW的狀態(tài)和工作寄存器區(qū)對(duì)應(yīng)關(guān)系如表示:PSW.4PSW.3當(dāng)前使用的工作寄存器區(qū)000區(qū)011區(qū)102區(qū)113區(qū)

CPU通過(guò)程序修改PSW中的3、4位狀態(tài),就能任選一個(gè)工作寄存區(qū),這使單片機(jī)具有快速保護(hù)現(xiàn)場(chǎng)之功能。

2.位尋址區(qū)(P42-43頁(yè))

內(nèi)部RAM的20H-2FH為位尋址區(qū),這16個(gè)單元的每一

位有一個(gè)8位地址.可由程序直接進(jìn)行位處理。同樣,

位尋址區(qū)的RAM單元也可作為一般存儲(chǔ)單元使用。

3.堆棧區(qū)(P43頁(yè))

MCS-51的堆棧原則上可設(shè)在RAM的任意區(qū)域內(nèi),但一

般設(shè)在30H-7FH范圍內(nèi)。其棧頂位置由SP指出。

4.?dāng)?shù)據(jù)緩沖區(qū)(P43頁(yè))

內(nèi)部RAM的30H-7FH單元可作為一般存儲(chǔ)單元使用。

三、特殊功能寄存器(P43-47頁(yè)專(zhuān)用寄存器)

MCS-51的I/O鎖存器、定時(shí)器、串行口數(shù)據(jù)緩沖器以

及各種控制寄存器和狀態(tài)寄存器都以特殊功能寄存器

形式出現(xiàn)。它們離散分布在80H-FFH地址空間,其特

殊功能寄存器的地址如下表所示。

P080H口0P190H口1SP81H棧指針SCON98H串行口控制寄存器DPL82H數(shù)據(jù)指針低8位SBUF99H串行口數(shù)據(jù)寄存器DPH83H數(shù)據(jù)指針高8位P2A0H口2PCON87H掉電控制寄存器IEA8H中斷使能控制寄存器TCON88H定時(shí)器控制寄存器P3B0H口3TMOD89H定時(shí)器方式寄存器IPB8H中斷優(yōu)先級(jí)寄存器TL08AH定時(shí)器0低寄存器PSWD0H程序狀態(tài)字TL18BH定時(shí)器1低寄存器ACCE0H累加器TH08CH定時(shí)器0高寄存器BF0H寄存器(用于×÷中)TH18D定時(shí)器1高寄存器四、位尋址空間(P42頁(yè))

MCS-51的位地址空間為00-FFH,其中00-7FH為內(nèi)部RAM中20H-2FH的16個(gè)單元的128位。凡是字節(jié)地址能被8整除的特殊功能寄存器都具有位地址(特殊功能寄存器的字節(jié)地址的低4位為0或8的具有位地址)。位地址表如下表所示:字節(jié)地址位7(D7)位0(D0)20H07H00H………2FH7FH78H80H(P0)87H80H………E0H(ACC)E7HE0HF0H(B)F7HF0H五、外數(shù)據(jù)存儲(chǔ)器和I/O口(P47頁(yè))

MCS-51的外部數(shù)據(jù)存儲(chǔ)器尋址空間為64K,其外部

I/O口與外部數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,即把外設(shè)作為外部數(shù)據(jù)存儲(chǔ)器的一部分。對(duì)外部數(shù)據(jù)存儲(chǔ)器采用間接尋址方式。其R0、R1、DPTR都可作間址寄存器使用。R0、R1的尋址范圍為256B,DPTR為64KB。

MCS-51單片機(jī)能對(duì)位地址空間中的位直接尋址,執(zhí)行置位、清“0”、取反、“0”跳、“1”跳等操作。作業(yè):1、MCS-51系列單片機(jī)有——個(gè)相互獨(dú)立的存貯空間。2、MCS-51系列單片機(jī)程序存貯器空間為——;外部數(shù)據(jù)存貯器空間為——;位尋址空間——,特殊功能寄存器空間——。3、MCS-51單片機(jī)內(nèi)部有128個(gè)字節(jié)數(shù)據(jù)存貯器,地址為——,其中00H~07H為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論