單片機(jī)與接口技術(shù)第二章_第1頁(yè)
單片機(jī)與接口技術(shù)第二章_第2頁(yè)
單片機(jī)與接口技術(shù)第二章_第3頁(yè)
單片機(jī)與接口技術(shù)第二章_第4頁(yè)
單片機(jī)與接口技術(shù)第二章_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

1、第第2章章 MCS-51系列單片機(jī)的結(jié)構(gòu)和時(shí)序系列單片機(jī)的結(jié)構(gòu)和時(shí)序本章重點(diǎn):本章重點(diǎn):了解了解5151系列單片機(jī)基本結(jié)構(gòu);系列單片機(jī)基本結(jié)構(gòu); 了解了解5151系列單片機(jī)的引腳名稱(chēng)及功能;系列單片機(jī)的引腳名稱(chēng)及功能; 掌握存儲(chǔ)器(內(nèi)掌握存儲(chǔ)器(內(nèi)RAMRAM)結(jié)構(gòu);)結(jié)構(gòu); 掌握掌握PSWPSW寄存器各位名稱(chēng)及功能;寄存器各位名稱(chēng)及功能; 掌握復(fù)位后掌握復(fù)位后PCPC、PSWPSW的狀態(tài)。的狀態(tài)。2.1 MCS-512.1 MCS-51系列單片機(jī)的結(jié)構(gòu)與引腳系列單片機(jī)的結(jié)構(gòu)與引腳2.2 MCS-512.2 MCS-51系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)2.3 MCS-512.3 M

2、CS-51系列單片機(jī)的時(shí)鐘電路和時(shí)序系列單片機(jī)的時(shí)鐘電路和時(shí)序2.4 MCS-512.4 MCS-51系列單片機(jī)的復(fù)位與掉電處理系列單片機(jī)的復(fù)位與掉電處理 本章小結(jié)本章小結(jié)2.1 MCS-51系列單片機(jī)的結(jié)構(gòu)與引腳系列單片機(jī)的結(jié)構(gòu)與引腳2.1.1 MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)系列單片機(jī)的內(nèi)部結(jié)構(gòu)89C512.1.2 MCS-51系列單片機(jī)內(nèi)部主要組成部分介紹系列單片機(jī)內(nèi)部主要組成部分介紹1中央處理器(中央處理器(CPU)(1 1)運(yùn)算器)運(yùn)算器 運(yùn)算器由運(yùn)算器由ALUALU(算術(shù)及邏輯運(yùn)算單元)、(算術(shù)及邏輯運(yùn)算單元)、A A(累加器)、(累加器)、B B寄存器、寄存器、PSWPSW(程序

3、狀態(tài)字寄存器)和暫存器等組成,(程序狀態(tài)字寄存器)和暫存器等組成,主要功能用于實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算。主要功能用于實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算。 (2 2)控制器)控制器 主要任務(wù)是識(shí)別指令,并根據(jù)指令的性質(zhì)控制單片機(jī)主要任務(wù)是識(shí)別指令,并根據(jù)指令的性質(zhì)控制單片機(jī)各功能部件,保證單片機(jī)各部分能自動(dòng)協(xié)調(diào)工作。各功能部件,保證單片機(jī)各部分能自動(dòng)協(xié)調(diào)工作。 控制器由程序計(jì)數(shù)器控制器由程序計(jì)數(shù)器PCPC、指令寄存器、指令譯碼器、堆、指令寄存器、指令譯碼器、堆棧指針棧指針SPSP、數(shù)據(jù)指針、數(shù)據(jù)指針DPTRDPTR、定時(shí)與控制邏輯電路等組成。、定時(shí)與控制邏輯電路等組成。程序計(jì)數(shù)器程序計(jì)數(shù)器PC:是一個(gè):是一個(gè)

4、16位的專(zhuān)用寄存器,用來(lái)存位的專(zhuān)用寄存器,用來(lái)存放即將要執(zhí)行的指令地址,可對(duì)放即將要執(zhí)行的指令地址,可對(duì)64KB的程序存儲(chǔ)器的程序存儲(chǔ)器直接尋址。直接尋址。 注:注:PC沒(méi)有地址,是不可尋址的,因此用戶(hù)無(wú)沒(méi)有地址,是不可尋址的,因此用戶(hù)無(wú)法對(duì)它進(jìn)行直接讀寫(xiě)。但可以通過(guò)轉(zhuǎn)移、調(diào)用、返回法對(duì)它進(jìn)行直接讀寫(xiě)。但可以通過(guò)轉(zhuǎn)移、調(diào)用、返回等指令改變其內(nèi)容,實(shí)現(xiàn)程序的轉(zhuǎn)移。等指令改變其內(nèi)容,實(shí)現(xiàn)程序的轉(zhuǎn)移。指令寄存器指令寄存器 :指令寄存器是一個(gè):指令寄存器是一個(gè)8位的寄存器,用于位的寄存器,用于暫存待執(zhí)行的指令代碼,等待譯碼。暫存待執(zhí)行的指令代碼,等待譯碼。(2)控制器)控制器單片機(jī)中共有單片機(jī)中共有2

5、56個(gè)個(gè)RAM單元,包括低單元,包括低128個(gè)單元個(gè)單元(地址為(地址為00H7FH)的內(nèi)部)的內(nèi)部RAM區(qū)和高區(qū)和高128B(地址(地址為為80HFFH)的特殊功能寄存器區(qū)。)的特殊功能寄存器區(qū)。單片機(jī)共有單片機(jī)共有4KB的內(nèi)部的內(nèi)部ROM,用于存放程序或表格,用于存放程序或表格,稱(chēng)為程序存儲(chǔ)器。稱(chēng)為程序存儲(chǔ)器。2.內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器3.內(nèi)部程序存儲(chǔ)器內(nèi)部程序存儲(chǔ)器四個(gè)雙向的四個(gè)雙向的8位并行位并行I/O口,每個(gè)端口可以按字節(jié)輸入口,每個(gè)端口可以按字節(jié)輸入或輸出,每一條或輸出,每一條I/O線(xiàn)也可以單獨(dú)用作輸入或輸出。線(xiàn)也可以單獨(dú)用作輸入或輸出。 片內(nèi)有一個(gè)全雙工的串行口,具有四種工

6、作方式,片內(nèi)有一個(gè)全雙工的串行口,具有四種工作方式,以實(shí)現(xiàn)單片機(jī)和其他設(shè)備之間的串行數(shù)據(jù)傳送。以實(shí)現(xiàn)單片機(jī)和其他設(shè)備之間的串行數(shù)據(jù)傳送。4I/O端口端口5串行口串行口 帶有帶有2個(gè)個(gè)16位的定時(shí)位的定時(shí)/計(jì)數(shù)器,既可以作為定時(shí)器用于計(jì)數(shù)器,既可以作為定時(shí)器用于對(duì)被控系統(tǒng)進(jìn)行定時(shí)控制,也可以作為計(jì)數(shù)器用于產(chǎn)對(duì)被控系統(tǒng)進(jìn)行定時(shí)控制,也可以作為計(jì)數(shù)器用于產(chǎn)生各種不同頻率的矩形波及用于測(cè)量脈沖寬度等。生各種不同頻率的矩形波及用于測(cè)量脈沖寬度等。單片機(jī)有單片機(jī)有5個(gè)中斷源,個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí)。個(gè)中斷優(yōu)先級(jí)。 6定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器7中斷控制系統(tǒng)中斷控制系統(tǒng)2.1.3 MCS-51系列單片機(jī)的引腳

7、系列單片機(jī)的引腳1. 電源線(xiàn):電源線(xiàn):VCC(+5V)、 VSS(地)地)2. 振蕩電路:振蕩電路:XTAL1、XTAL23. 復(fù)位引腳:復(fù)位引腳:RST4. 并行口:并行口:P0、P1、P2、P35. EA:訪(fǎng)問(wèn)程序存儲(chǔ)控制信號(hào):訪(fǎng)問(wèn)程序存儲(chǔ)控制信號(hào)6. PSEN:外部:外部ROM讀選通信號(hào)讀選通信號(hào)7. ALE:地址鎖存控制信號(hào):地址鎖存控制信號(hào)注:注:P0P0、P2P2、P3P3口還具有第二功能口還具有第二功能P0P0、P2P2、P3P3口的第二功能口的第二功能2.2 MCS-51系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)MCS-51MCS-51單片機(jī)內(nèi)部有程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器兩大類(lèi)

8、。單片機(jī)內(nèi)部有程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器兩大類(lèi)。l程序存儲(chǔ)器:用于存放程序和常數(shù)。程序存儲(chǔ)器:用于存放程序和常數(shù)。ROMROM類(lèi)存儲(chǔ)器類(lèi)存儲(chǔ)器(4KB4KB,但,但80318031片內(nèi)無(wú)片內(nèi)無(wú)ROMROM)l數(shù)據(jù)存儲(chǔ)器:數(shù)據(jù)存儲(chǔ)器:MCS-51MCS-51系列單片機(jī)的數(shù)據(jù)存儲(chǔ)器由片內(nèi)數(shù)據(jù)系列單片機(jī)的數(shù)據(jù)存儲(chǔ)器由片內(nèi)數(shù)據(jù)存儲(chǔ)器(采用存儲(chǔ)器(采用8 8位二進(jìn)制數(shù)尋址),用于存放中間結(jié)果或暫位二進(jìn)制數(shù)尋址),用于存放中間結(jié)果或暫存數(shù)據(jù),部分單元作為特殊功能寄存器。存數(shù)據(jù),部分單元作為特殊功能寄存器。RAMRAM類(lèi)存儲(chǔ)器類(lèi)存儲(chǔ)器l 在物理結(jié)構(gòu)上分為四個(gè)存儲(chǔ)空間:在物理結(jié)構(gòu)上分為四個(gè)存儲(chǔ)空間: 片內(nèi)程序存儲(chǔ)

9、器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器。片外數(shù)據(jù)存儲(chǔ)器。l 從邏輯上分為三個(gè)存儲(chǔ)器地址空間:從邏輯上分為三個(gè)存儲(chǔ)器地址空間: 片內(nèi)、片外統(tǒng)一編址的片內(nèi)、片外統(tǒng)一編址的64KB程序存儲(chǔ)器地址空間程序存儲(chǔ)器地址空間0000HFFFFH; 64KB的外部數(shù)據(jù)存儲(chǔ)器或擴(kuò)展的外部數(shù)據(jù)存儲(chǔ)器或擴(kuò)展I/O口地址空間口地址空間0000HFFFFH; 256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器地址空間的片內(nèi)數(shù)據(jù)存儲(chǔ)器地址空間00HFFH(包括(包括低低128B的內(nèi)部的內(nèi)部RAM地址地址00H7FH和高和高128B的特殊功的特殊功能寄存器地址空間)。能寄存器地址空間)。2

10、.2.12.2.1程序存儲(chǔ)器程序存儲(chǔ)器外部外部ROM60KB內(nèi)部?jī)?nèi)部ROM4KBEA1外部外部ROM4KBEA0FFFFH1000H0FFFH0000H0FFFH0000H注:程序存儲(chǔ)器用注:程序存儲(chǔ)器用MOVC指令訪(fǎng)問(wèn)指令訪(fǎng)問(wèn)2.2.2 2.2.2 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器特殊功能特殊功能寄存器寄存器128B內(nèi)部?jī)?nèi)部RAM128B外部外部RAM64KBFFH80H7FH00HFFFFH0000H注注1:用:用MOV指令讀寫(xiě)指令讀寫(xiě)注注2:用:用MOVX指令讀寫(xiě)指令讀寫(xiě)l內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器FFH80H7FH30H2FH20H1FH00H特殊功能寄存器特殊功能寄存器SFR用戶(hù)用戶(hù)RAM區(qū)區(qū)

11、位尋址區(qū)位尋址區(qū)通用寄存器區(qū)通用寄存器區(qū)1.通用寄存器區(qū)通用寄存器區(qū)通用寄存器區(qū)共分通用寄存器區(qū)共分4個(gè)區(qū),每個(gè)區(qū)個(gè)區(qū),每個(gè)區(qū)有有8個(gè)單元,每個(gè)區(qū)的個(gè)單元,每個(gè)區(qū)的8個(gè)單元從低個(gè)單元從低地址到高地址分別命名為地址到高地址分別命名為R0R7。復(fù)位后當(dāng)前工作寄存器區(qū)為復(fù)位后當(dāng)前工作寄存器區(qū)為0區(qū),區(qū),可以通用對(duì)可以通用對(duì)PSW中的中的RS1、RS0的的設(shè)置改變當(dāng)前工作寄存器區(qū)。設(shè)置改變當(dāng)前工作寄存器區(qū)。 RS1 RS0 被選寄存器組被選寄存器組 0 0 0區(qū)區(qū) 0 1 1區(qū)區(qū) 1 0 2區(qū)區(qū) 1 1 3區(qū)區(qū)R7R0R7R0R7R0R7R6R5R4R3R2R1R01FH1FH| |18H18H17H

12、17H| |10H10H0FH0FH| |08H08H07H07H06H06H05H05H04H04H03H03H02H02H01H01H00H00H3區(qū)2區(qū)1區(qū)0區(qū)2.位尋址區(qū)位尋址區(qū) 字節(jié)地址為字節(jié)地址為20H2FH,既可作,既可作RAM,也可位操作,也可位操作 共有共有16個(gè)個(gè)RAM單元,共單元,共128位,位地址為位,位地址為00H7FH。注意:雖然位地址和字節(jié)地址的表現(xiàn)形式可以一樣,但注意:雖然位地址和字節(jié)地址的表現(xiàn)形式可以一樣,但因?yàn)槲徊僮髋c字節(jié)操作的指令不同,所以不會(huì)混淆。因?yàn)槲徊僮髋c字節(jié)操作的指令不同,所以不會(huì)混淆。 2.位尋址區(qū)位尋址區(qū)字節(jié)字節(jié)地址地址位地址位地址D7D6D5

13、D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08H20H07H06H05H04H03H02H01H00H3. 通用通用RAMRAM區(qū):也稱(chēng)用戶(hù)區(qū):也稱(chēng)用戶(hù)RAMRAM區(qū)。在該區(qū)域內(nèi),只能進(jìn)行字節(jié)區(qū)。在該區(qū)域內(nèi),只能進(jìn)行字節(jié)尋址。尋址。A A、堆棧(、堆棧(StackStack)是按照)是按照“先進(jìn)后出,后進(jìn)先出先進(jìn)后出,后進(jìn)先出”的原則來(lái)的原則來(lái)存取數(shù)據(jù)的一個(gè)內(nèi)部存取數(shù)據(jù)的一個(gè)內(nèi)部RAMRAM區(qū)域,這個(gè)存儲(chǔ)器區(qū)

14、域的一端是區(qū)域,這個(gè)存儲(chǔ)器區(qū)域的一端是固定的,另一端是活動(dòng)的,每個(gè)存儲(chǔ)單元是不能按字節(jié)任固定的,另一端是活動(dòng)的,每個(gè)存儲(chǔ)單元是不能按字節(jié)任意訪(fǎng)問(wèn)的。意訪(fǎng)問(wèn)的。B B、在使用堆棧之前,應(yīng)規(guī)定堆棧的起始位置(固定端),、在使用堆棧之前,應(yīng)規(guī)定堆棧的起始位置(固定端),稱(chēng)為棧底。堆棧最后壓入或即將彈出數(shù)據(jù)的單元(活動(dòng)稱(chēng)為棧底。堆棧最后壓入或即將彈出數(shù)據(jù)的單元(活動(dòng)端),稱(chēng)棧頂。端),稱(chēng)棧頂。67HA3H46H棧底棧底PUSH指令指令POP指令指令SP堆棧指針堆棧指針4. 4. 特殊功能寄存器特殊功能寄存器l 2121個(gè)個(gè)SFRSFR的地址離散地分部在內(nèi)部數(shù)據(jù)存儲(chǔ)器的的地址離散地分部在內(nèi)部數(shù)據(jù)存儲(chǔ)器的

15、80H80HFFHFFH地址空間。地址空間。l SFRSFR占用占用2121個(gè)單元,其余的大部分是空余單元,它們沒(méi)有個(gè)單元,其余的大部分是空余單元,它們沒(méi)有定義不能作內(nèi)部定義不能作內(nèi)部RAMRAM使用使用。l 有有1111個(gè)個(gè)SFRSFR具有位地址,可以進(jìn)行位尋址,對(duì)應(yīng)的位也有具有位地址,可以進(jìn)行位尋址,對(duì)應(yīng)的位也有位名稱(chēng),它們的字節(jié)地址正好能被位名稱(chēng),它們的字節(jié)地址正好能被8 8整除。整除。4. 4. 特殊功能寄存器特殊功能寄存器1 1)累加器)累加器ACCACC:最常用的:最常用的8 8位特殊功能寄存器,大部分指令位特殊功能寄存器,大部分指令的操作數(shù)取自于的操作數(shù)取自于A(yíng)CCACC,許多運(yùn)

16、算結(jié)果也存放在,許多運(yùn)算結(jié)果也存放在A(yíng)CCACC中。中。A A是是累加器累加器ACCACC的助記符。的助記符。2 2)B B寄存器:一個(gè)寄存器:一個(gè)8 8位寄存器,主要用于乘法和除法操作。位寄存器,主要用于乘法和除法操作。在其他指令中,作為一般的內(nèi)部在其他指令中,作為一般的內(nèi)部RAMRAM使用。使用。3 3)程序狀態(tài)字寄存器)程序狀態(tài)字寄存器PSWPSW:一個(gè):一個(gè)8 8位的寄存器,用于存放程位的寄存器,用于存放程序運(yùn)行中的各種狀態(tài)信息。序運(yùn)行中的各種狀態(tài)信息。 CyACF0RS1 RS0OVPPSWCy:Cy:進(jìn)位標(biāo)志位。進(jìn)位標(biāo)志位。在進(jìn)行加(或減)法運(yùn)算時(shí),若在進(jìn)行加(或減)法運(yùn)算時(shí),若操

17、作結(jié)果的最高位(操作結(jié)果的最高位(D7D7位)有進(jìn)位(或借位)時(shí),位)有進(jìn)位(或借位)時(shí),Cy =1;Cy =1;否則否則Cy=0Cy=0。AC:AC:輔助進(jìn)位標(biāo)志位。輔助進(jìn)位標(biāo)志位。在進(jìn)行加(或減)運(yùn)算時(shí),在進(jìn)行加(或減)運(yùn)算時(shí),若操作結(jié)果的低半字節(jié)(若操作結(jié)果的低半字節(jié)(D3D3位)向高半字節(jié)產(chǎn)生位)向高半字節(jié)產(chǎn)生進(jìn)位(或借位)時(shí),進(jìn)位(或借位)時(shí),AC=1;AC=1;否則否則AC=0AC=0。 F0F0:用戶(hù)標(biāo)志位。:用戶(hù)標(biāo)志位。RS1RS1、RS0RS0:當(dāng)前工作寄存器區(qū)選擇位。當(dāng)前工作寄存器區(qū)選擇位。 OVOV:溢出標(biāo)志位。:溢出標(biāo)志位。當(dāng)進(jìn)行補(bǔ)碼運(yùn)算時(shí),運(yùn)算結(jié)果超出當(dāng)進(jìn)行補(bǔ)碼運(yùn)算時(shí)

18、,運(yùn)算結(jié)果超出- -128128127127范圍時(shí),即溢出,則范圍時(shí),即溢出,則OV=1OV=1;沒(méi)有溢出,則;沒(méi)有溢出,則OV=0OV=0。 出現(xiàn)下列情況即為溢出(運(yùn)算后出現(xiàn)下列情況即為溢出(運(yùn)算后OVOV1 1):):正數(shù)加正數(shù)為正數(shù)加正數(shù)為負(fù)數(shù);負(fù)數(shù)加負(fù)數(shù)為正數(shù);正數(shù)減負(fù)數(shù)為負(fù)數(shù);負(fù)數(shù)減正負(fù)數(shù);負(fù)數(shù)加負(fù)數(shù)為正數(shù);正數(shù)減負(fù)數(shù)為負(fù)數(shù);負(fù)數(shù)減正數(shù)為正數(shù);乘法時(shí)結(jié)果數(shù)為正數(shù);乘法時(shí)結(jié)果B0B0;除法運(yùn)算時(shí)除數(shù)為;除法運(yùn)算時(shí)除數(shù)為0 0。 P P:奇偶校驗(yàn)標(biāo)志位。:奇偶校驗(yàn)標(biāo)志位。每條指令執(zhí)行完后,該位始終跟蹤每條指令執(zhí)行完后,該位始終跟蹤累加器累加器A A中中1 1的數(shù)目的奇偶性。如果的數(shù)目的奇

19、偶性。如果A A中有奇數(shù)個(gè)中有奇數(shù)個(gè)1 1,則,則P P1 1;否則否則P P0 0?!纠咳羧鬉96H,執(zhí)行,執(zhí)行ADD A,#84H后,判斷后,判斷Cy、AC、OV、P的狀態(tài)。的狀態(tài)。解:執(zhí)行該指令解:執(zhí)行該指令 A 96H + 84H A 1AH0001 1010B Cy=1,AC=0,OV=1,P=1【例例】若若A36H,執(zhí)行,執(zhí)行ADD A,#3BH后,則:后,則: A71H,Cy=0,AC=1,OV=0,P=0負(fù)數(shù)負(fù)數(shù)負(fù)數(shù)負(fù)數(shù)正數(shù)正數(shù)Why?4 4)堆棧指針)堆棧指針SPSP:用于存放當(dāng)前堆棧操作的單元地址,并根:用于存放當(dāng)前堆棧操作的單元地址,并根據(jù)入棧指令(據(jù)入棧指令(PUS

20、HPUSH)或出棧指令()或出棧指令(POPPOP)修改其內(nèi)容,)修改其內(nèi)容,SPSP始終指向棧頂。系統(tǒng)復(fù)位后,始終指向棧頂。系統(tǒng)復(fù)位后,SPSP初始化為初始化為07H07H。5 5)數(shù)據(jù)指針)數(shù)據(jù)指針DPTRDPTR:DPTRDPTR可以作為一個(gè)可以作為一個(gè)1616位位SFRSFR使用,也可以使用,也可以作為兩個(gè)獨(dú)立的作為兩個(gè)獨(dú)立的8 8位寄存器位寄存器DPHDPH和和DPLDPL來(lái)使用,其中來(lái)使用,其中DPHDPH為為8 8位,位,DPLDPL為低為低8 8位。位。 如:如:DPHDPH34H34H,DPLDPLA6H,A6H,則則DPTRDPTR34A6H34A6H。6 6)I/OI/O

21、端口鎖存器端口鎖存器P0P0P3P3:P0P0P3P3為四個(gè)為四個(gè)8 8位的特殊功能寄位的特殊功能寄存器,它們有字節(jié)地址和位地址。當(dāng)存器,它們有字節(jié)地址和位地址。當(dāng)I/OI/O端口某一位用于端口某一位用于輸入時(shí),必須在相應(yīng)口鎖存器的對(duì)應(yīng)位先寫(xiě)入輸入時(shí),必須在相應(yīng)口鎖存器的對(duì)應(yīng)位先寫(xiě)入1 1。7 7)其它的)其它的SFRSFR有:有:TMODTMOD、TCONTCON、T0T0(TH0TH0和和TL0TL0組成)、組成)、T1T1(由(由TH1TH1和和TL1TL1組成)、組成)、IEIE、IPIP、SCONSCON、SBUFSBUF、PCONPCON等。等。2.3 MCS-51單片機(jī)的時(shí)鐘電路

22、和時(shí)序單片機(jī)的時(shí)鐘電路和時(shí)序2.3.1 2.3.1 振蕩器和時(shí)鐘電路振蕩器和時(shí)鐘電路l時(shí)鐘頻率范圍要求在時(shí)鐘頻率范圍要求在1.2MHz1.2MHz12MHz12MHz之間。之間。l內(nèi)部振蕩器方式內(nèi)部振蕩器方式l外部引入方式外部引入方式XTAL1單片機(jī)單片機(jī)XTAL2 1。.。XTAL2單片機(jī)單片機(jī)XTAL1 2.3.2 2.3.2 時(shí)序單位時(shí)序單位l時(shí)鐘周期(又稱(chēng)為振蕩周期):是指振蕩器產(chǎn)生一個(gè)振蕩時(shí)鐘周期(又稱(chēng)為振蕩周期):是指振蕩器產(chǎn)生一個(gè)振蕩脈沖信號(hào)所用的時(shí)間,是振蕩頻率的倒數(shù)。脈沖信號(hào)所用的時(shí)間,是振蕩頻率的倒數(shù)。l狀態(tài)周期:振蕩脈沖信號(hào)經(jīng)過(guò)內(nèi)部時(shí)鐘電路二分頻之后產(chǎn)狀態(tài)周期:振蕩脈沖信

23、號(hào)經(jīng)過(guò)內(nèi)部時(shí)鐘電路二分頻之后產(chǎn)生的單片機(jī)時(shí)鐘信號(hào)的周期(用生的單片機(jī)時(shí)鐘信號(hào)的周期(用S S表示)稱(chēng)為狀態(tài)周期。表示)稱(chēng)為狀態(tài)周期。l機(jī)器周期:是指機(jī)器周期:是指CPUCPU完成某一個(gè)規(guī)定操作所需的時(shí)間。完成某一個(gè)規(guī)定操作所需的時(shí)間。MCS-MCS-5151單片機(jī)的一個(gè)機(jī)器周期包含單片機(jī)的一個(gè)機(jī)器周期包含6 6個(gè)狀態(tài),并依次表示為個(gè)狀態(tài),并依次表示為S1S1S6S6,每個(gè)狀態(tài)分為,每個(gè)狀態(tài)分為2 2個(gè)節(jié)拍。依次表示為:個(gè)節(jié)拍。依次表示為:S1P1S1P1、S1P2S1P2、S2P1S2P1、S6P1S6P1、S6P2S6P2。l指令周期:指令周期:CPUCPU執(zhí)行一條指令所需要的時(shí)間稱(chēng)為指令周期。執(zhí)行一條指令所需要的時(shí)間稱(chēng)為指令周期。MCS-51MCS-51單片機(jī)指令周期根據(jù)指令的不同,可包含有單片機(jī)指令周期根據(jù)指令的不同,可包含有1 1或或2 2或或4 4個(gè)機(jī)器周期個(gè)機(jī)器周期。不同晶振頻率下的各周期情況不同晶振頻率下的各周期情況2.4 MCS-51單片機(jī)的復(fù)位與掉電處理單片機(jī)的復(fù)位與掉電處理2.4.1

溫馨提示

  • 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)論