




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2.1. 單片機的基本組成單片機的基本組成振蕩器和時序電路程序存儲器(4KB)數(shù)據(jù)存儲器(256B)兩個16位定時器/計數(shù)器80C51CPU中斷控制總線擴展控制器并行可編程I/O可編程串行口內(nèi)部中斷外部鐘源外部事件計數(shù)外部中斷控制P0 P1 P2 P3(數(shù)據(jù)/地址)RXD TXD1. 中央處理器中央處理器2. 存儲器存儲器普林斯頓結(jié)構(gòu):將程序和數(shù)據(jù)合用一個存儲器空間。普林斯頓結(jié)構(gòu):將程序和數(shù)據(jù)合用一個存儲器空間。哈佛結(jié)構(gòu):將程序和數(shù)據(jù)截然分開,分別尋址的結(jié)構(gòu)。哈佛結(jié)構(gòu):將程序和數(shù)據(jù)截然分開,分別尋址的結(jié)構(gòu)。程序存儲器(程序存儲器(ROM)片內(nèi)只讀存儲器片內(nèi)只讀存儲器片外只讀存儲器片外只讀存儲器
2、數(shù)據(jù)存儲器(數(shù)據(jù)存儲器(RAM)3. 并行并行I/0口口4. 串行串行I/0口口5. 定時器定時器/計數(shù)器計數(shù)器6. 定時電路及元件定時電路及元件2.2. 單片機的引腳功能和結(jié)構(gòu)框圖單片機的引腳功能和結(jié)構(gòu)框圖(T2)P1.0(T2EX)P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD P3.0TXD P3.1 P3.2 P3.3T0 P3.4T1 P3.5 P3.6 P3.7XTAL2XTAL1VssP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.00TNI1TNIRWDRDDVPPVAE/GOR
3、PALE /NESP80C51/80C5280C51/80C5240引腳雙列直插(引腳雙列直插(DIP)封裝圖)封裝圖邏輯圖符號邏輯圖符號XTAL2XTAL1DDVVssNESPAERSTALE8 88 88 88 8P0(雙向口)P2(準(zhǔn)雙向口)P1(準(zhǔn)雙向口)P3(準(zhǔn)雙向口)80C51/80C5280C51/80C52(T2,T2EX)DRRWTTTNITNITXDRXD,1, 01, 0,引腳引腳復(fù)用功能復(fù)用功能P1.0T2(定時(定時/計數(shù)器計數(shù)器2的外部輸入)的外部輸入)P1.1T2EX(定時器(定時器2的捕捉的捕捉/重裝觸發(fā)引腳)重裝觸發(fā)引腳)P3.0RXD(串行口輸入)(串行口輸
4、入)P3.1TXD(串行口輸出)(串行口輸出)P3.2INT0(外部中斷(外部中斷0請求)請求)P3.3INT1(外部中斷(外部中斷1請求)請求)P3.4T0(定時(定時/計數(shù)器計數(shù)器0的外部輸入)的外部輸入)P3.5T1(定時(定時/計數(shù)器計數(shù)器1的外部輸入)的外部輸入)P3.6WR(片外數(shù)據(jù)存儲器寫選通信號輸出)(片外數(shù)據(jù)存儲器寫選通信號輸出)P3.7RD(片外數(shù)據(jù)存儲器讀選通信號輸出)(片外數(shù)據(jù)存儲器讀選通信號輸出)2.3 80C51的內(nèi)部結(jié)構(gòu)和組成的內(nèi)部結(jié)構(gòu)和組成內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)算術(shù)邏輯部件算術(shù)邏輯部件ALU類加器類加器ACC(或(或A)只讀存儲器只讀存儲器ROM隨機存取存儲器隨機存取
5、存儲器RAM指令寄存器指令寄存器IR程序地址寄存器程序地址寄存器程序計數(shù)器程序計數(shù)器PC地址指針地址指針DPTR定時器定時器/計數(shù)器計數(shù)器并行并行I/O口口P0 P3串行口串行口程序狀態(tài)標(biāo)志寄存器程序狀態(tài)標(biāo)志寄存器PSW定時控制邏輯電路定時控制邏輯電路P0口驅(qū)動器P2口驅(qū)動器P0口鎖存器P1口鎖存器電源控制片內(nèi)ROMB寄存器ACC中斷邏輯暫存器2暫存器1定時器0定時器1串行口PSW堆棧指針ALUP3口鎖存器P1口鎖存器P3口驅(qū)動器P1口驅(qū)動器片內(nèi)RAM片內(nèi)RAM地址寄存器地址寄存器(16)緩沖器PC增量器程序計數(shù)器(PC)地址指針DPTR指令寄存器指令譯碼器定時控制器振蕩電路NESPALEAE
6、RSTXTAL1XTAL2P0.0 - P0.7P0.0 - P0.7P2.0 - P2.7P2.0 - P2.7P3.0 - P3.7P3.0 - P3.7P1.0 - P1.7P1.0 - P1.7VssVcc專用寄存器專用寄存器SFR累加器累加器A寄存器寄存器B程序狀態(tài)字寄存器程序狀態(tài)字寄存器PSW堆棧指針堆棧指針SP程序計數(shù)器程序計數(shù)器PC和數(shù)據(jù)指針和數(shù)據(jù)指針DPTR端口端口03的鎖存器的鎖存器P0、P1、 P2、P3串行口數(shù)據(jù)緩存器串行口數(shù)據(jù)緩存器SBUF(99H)定時器寄存器定時器寄存器捕捉寄存器捕捉寄存器控制寄存器控制寄存器1. 累加器累加器A作用:作用:累加器累加器A是是ALU
7、單元的輸入之一,因而是處理數(shù)據(jù)源之一。單元的輸入之一,因而是處理數(shù)據(jù)源之一。 同時它又是同時它又是ALU運算結(jié)果的存放單元。運算結(jié)果的存放單元。CPU中的數(shù)據(jù)傳送大多都通過累加器,故又相當(dāng)于一個數(shù)據(jù)中的數(shù)據(jù)傳送大多都通過累加器,故又相當(dāng)于一個數(shù)據(jù) 的中轉(zhuǎn)站。的中轉(zhuǎn)站。2. B寄存器寄存器B寄存器在乘法和除法指令中作為寄存器在乘法和除法指令中作為ALU的輸入之一。的輸入之一。作用:作用:其他情況下,其他情況下,B寄存器可以作為內(nèi)部寄存器可以作為內(nèi)部RAM中的一個單元來中的一個單元來 使用。使用。3. 程序狀態(tài)字程序狀態(tài)字PSW半進位標(biāo)志CYACF0RS1RS0OVP76543210奇偶標(biāo)志用戶標(biāo)
8、志溢出標(biāo)志進位標(biāo)志通用標(biāo)志寄存器組選擇位 程序狀態(tài)字程序狀態(tài)字PSW是一個逐位定義的是一個逐位定義的8位寄存器,其內(nèi)容的主位寄存器,其內(nèi)容的主要部分是算術(shù)邏輯運算單元(要部分是算術(shù)邏輯運算單元(ALU)的輸出。)的輸出。RS1 RS0選中通用寄存器組R0 R7的地址0 0第0組00H 07H0 1第1組08H 0FH1 0第2組10H 17H1 1第3組18H 1FHOV溢出標(biāo)志位。表示運算結(jié)果超出了目的寄存器溢出標(biāo)志位。表示運算結(jié)果超出了目的寄存器A所能表示所能表示 的帶符號數(shù)的范圍(的帶符號數(shù)的范圍(-128 - +127)ADD加法:若加法:若 表示表示 i向位向位 i+1位有進位,則位
9、有進位,則iC76CCOV當(dāng)位當(dāng)位6向位向位7有進位而位有進位而位7不向不向CY進位時,或當(dāng)位進位時,或當(dāng)位7向向C進位而位進位而位6不向位不向位7進位時,進位時,OV=1;否則;否則OV=0。SUBB加法:若加法:若 表示表示 i向位向位 i+1位有借位,則位有借位,則iC76CCOV當(dāng)位當(dāng)位6向位向位7有借位而位有借位而位7無借位時,或當(dāng)位無借位時,或當(dāng)位7向向CY借借位而位位而位6不向位不向位7借位時,借位時,OV=1;否則;否則OV=0。MUL乘法:當(dāng)乘法:當(dāng)A、B兩個乘數(shù)的積超過兩個乘數(shù)的積超過255時,時,OV=1,否則,否則OV=0。因此,若因此,若OV=0時,只需從時,只需從A
10、寄存器中取積;若寄存器中取積;若OV=1時,時,則需從則需從B、A寄存器對中取積。寄存器對中取積。DIV除法:若除數(shù)為除法:若除數(shù)為0時,時,OV=1;否則,;否則,OV=0。PC是中央控制器中最基本的寄存器,是一個獨立的計數(shù)器,是中央控制器中最基本的寄存器,是一個獨立的計數(shù)器,存放著下一條將要從程序存儲器中取出的指令地址。存放著下一條將要從程序存儲器中取出的指令地址。4. 地址寄存器地址寄存器PC基本工作過程:基本工作過程:讀指令時,程序計數(shù)器將其中的數(shù)作為所取指令的地址輸出讀指令時,程序計數(shù)器將其中的數(shù)作為所取指令的地址輸出給程序存儲器,然后程序存儲器按此地址輸出指令字節(jié),同給程序存儲器,
11、然后程序存儲器按此地址輸出指令字節(jié),同時程序計數(shù)器本身自動加時程序計數(shù)器本身自動加 1,指向下一條指令地址。,指向下一條指令地址。程序計數(shù)器程序計數(shù)器PC變化的軌跡決定程序的流程變化的軌跡決定程序的流程程序計數(shù)器程序計數(shù)器PC的寬度決定了程序存儲器可以直接尋址的范的寬度決定了程序存儲器可以直接尋址的范圍。在圍。在80C51中,中,PC是一個是一個16位的計數(shù)器,所以,可對位的計數(shù)器,所以,可對64KB( )程序存儲器進行尋址。)程序存儲器進行尋址。162程序存儲器程序存儲器PC的基本工作方式有:的基本工作方式有:程序計數(shù)器程序計數(shù)器PC自動加自動加 1; 執(zhí)行條件或無條件轉(zhuǎn)移指令時,程序計數(shù)器
12、將被置入新執(zhí)行條件或無條件轉(zhuǎn)移指令時,程序計數(shù)器將被置入新 的數(shù)值,程序的流向發(fā)生變化;的數(shù)值,程序的流向發(fā)生變化;在執(zhí)行調(diào)用指令或響應(yīng)中斷時:在執(zhí)行調(diào)用指令或響應(yīng)中斷時: PC的現(xiàn)行值,即下一條將要執(zhí)行的指令的地址,送入堆棧,的現(xiàn)行值,即下一條將要執(zhí)行的指令的地址,送入堆棧, 加以保護。加以保護。 將子程序的入口地址或者中斷矢量地址送入將子程序的入口地址或者中斷矢量地址送入PC,程序流發(fā)生,程序流發(fā)生 變化,執(zhí)行子程序或中斷服務(wù)程序。子程序或中斷服務(wù)執(zhí)行完變化,執(zhí)行子程序或中斷服務(wù)程序。子程序或中斷服務(wù)執(zhí)行完 畢,遇到返回指令畢,遇到返回指令RET或或RETI時,將棧頂?shù)膬?nèi)容送到時,將棧頂?shù)?/p>
13、內(nèi)容送到PC中,中, 程序流程又返回到原來的地方,繼續(xù)執(zhí)行。程序流程又返回到原來的地方,繼續(xù)執(zhí)行。5. 數(shù)據(jù)指針數(shù)據(jù)指針DPTR DPTR是一個是一個16位的特殊功能寄存器,主要功能是作為位的特殊功能寄存器,主要功能是作為片外數(shù)據(jù)存儲器尋址用的地址寄存器(間接尋址),片外數(shù)據(jù)存儲器尋址用的地址寄存器(間接尋址),訪問片外數(shù)據(jù)存儲器的指令為:訪問片外數(shù)據(jù)存儲器的指令為:MOVX A,DPTR 讀讀MOVX DPTR, A 寫寫 算是邏輯運算單元主要是對數(shù)據(jù)進行算術(shù)算是邏輯運算單元主要是對數(shù)據(jù)進行算術(shù)/邏輯運算。從結(jié)構(gòu)上,該邏輯運算。從結(jié)構(gòu)上,該單元實質(zhì)是一個全加器。單元實質(zhì)是一個全加器。通過暫存
14、器通過暫存器 1 的輸入;的輸入;通過暫存器通過暫存器 2 或累加器或累加器ACC的輸入;的輸入;兩個輸入:兩個輸入:兩個輸出:兩個輸出:累加器;累加器;程序狀態(tài)字程序狀態(tài)字PSW;ACC暫存器2PSWALU暫存器算術(shù)算術(shù)/邏輯運算可完成的操作:邏輯運算可完成的操作:帶進位和不帶進位的加法、減法及帶進位和不帶進位的加法、減法及8位的乘、除法運算;位的乘、除法運算;邏輯運算邏輯運算AND、OR和和XOR;增量或減量;增量或減量;位操作有位置位、位復(fù)位和位取反;位操作有位置位、位復(fù)位和位取反;左移位、右移位;左移位、右移位;半字節(jié)交換;半字節(jié)交換;BCD碼運算修正;碼運算修正;1. 時鐘電路時鐘電
15、路振蕩器振蕩器定時控制元件定時控制元件時鐘發(fā)生器時鐘發(fā)生器地址所存允許信號地址所存允許信號ALE3振振蕩蕩器器2QQALE機器周期機器周期P1P2狀態(tài)時鐘狀態(tài)時鐘XTAL1XTAL2時鐘發(fā)生器時鐘發(fā)生器362. 時序定時單位時序定時單位節(jié)拍與狀態(tài):一個狀態(tài)包含兩個節(jié)拍,其前半周期對應(yīng)的節(jié)拍叫節(jié)拍與狀態(tài):一個狀態(tài)包含兩個節(jié)拍,其前半周期對應(yīng)的節(jié)拍叫P1,后,后 半周期對應(yīng)的節(jié)拍叫半周期對應(yīng)的節(jié)拍叫P2。;。;機器周期:機器周期: 80C51規(guī)定一個機器周期的寬度為規(guī)定一個機器周期的寬度為6個狀態(tài),并依次表示為個狀態(tài),并依次表示為 S1 S6,分別記為,分別記為S1P1,S1P2,S2P1,S2P
16、2,S6P2;指令周期:指令周期: 執(zhí)行一條指令所需要的時間稱為指令周期。執(zhí)行一條指令所需要的時間稱為指令周期。振蕩脈沖機器周期1213. 80C51指令時序指令時序 80C51共有共有111條指令,全部指令按其長度可分為單字節(jié)指令、雙字條指令,全部指令按其長度可分為單字節(jié)指令、雙字節(jié)指令和三字節(jié)指令。節(jié)指令和三字節(jié)指令。單字節(jié)單機器周期指令單字節(jié)單機器周期指令單字節(jié)雙機器周期指令單字節(jié)雙機器周期指令雙字節(jié)單機器周期指令雙字節(jié)單機器周期指令雙字節(jié)雙機器周期指令雙字節(jié)雙機器周期指令三字節(jié)雙機器周期指令三字節(jié)雙機器周期指令 ALE信號是為地址鎖信號是為地址鎖存而定義的,該信號煤有存而定義的,該信號
17、煤有效一次對應(yīng)單片機進行的效一次對應(yīng)單片機進行的一次讀指令操作。一次讀指令操作。ALE信信號以振蕩脈沖六分之一的號以振蕩脈沖六分之一的頻率出現(xiàn),因此在一個機頻率出現(xiàn),因此在一個機器周期中,器周期中,ALE信號兩次信號兩次有效,有效寬度為一個狀有效,有效寬度為一個狀態(tài)。態(tài)。 s1s1p1 p2 s2s2p1 p2 s3s3p1 p2 s4s4p1 p2 s5s5p1 p2 s6s6p1 p2 s1s1p1 p2 s3s3p1 p2 s4s4p1 p2 s5s5p1 p2 s6s6p1 p2 s2s2p1 p2機器周期機器周期機器周期機器周期單字節(jié)單周期指令,如:INC A單字節(jié)單周期指令,如:I
18、NC AS1S1S2S2S3S3S4S4S5S5S6S6讀操作碼讀下一個操作碼(丟棄)讀下一個操作碼雙字節(jié)單周期指令,如:ADD A,#data雙字節(jié)單周期指令,如:ADD A,#dataS1S1S2S2S3S3S4S4S5S5S6S6讀操作碼讀第二字節(jié)讀下一個操作碼單字節(jié)雙周期指令,如:INC DPTR單字節(jié)雙周期指令,如:INC DPTR讀操作碼讀下一個操作碼(丟棄)讀下一個操作碼S1S1S2S2S3S3S4S4S5S5S6S6S1S1S2S2S3S3S4S4S5S5S6S6讀操作碼讀下一個操作碼(丟棄)讀下一個操作碼S1S1S2S2S3S3S4S4S5S5S6S6S1S1S2S2S3S3
19、S4S4S5S5S6S6單字節(jié)雙周期指令,如:MOVX類型單字節(jié)雙周期指令,如:MOVX類型無ALE不取指不取指地址數(shù)據(jù)訪問片外存儲器OSCOSCALEALE單字節(jié)單機器周期指令單字節(jié)單機器周期指令由于是單字節(jié)指令,因此只需進行一次讀指令操作。當(dāng)?shù)诙€由于是單字節(jié)指令,因此只需進行一次讀指令操作。當(dāng)?shù)诙€ALE有效時,有效時,由于由于PC沒有加沒有加 1,所以讀出的還是原指令,屬于一次無效的操作。,所以讀出的還是原指令,屬于一次無效的操作。雙字節(jié)單機器周期指令雙字節(jié)單機器周期指令這種情況下,對應(yīng)于這種情況下,對應(yīng)于ALE的兩次讀操作都是有效的,第一次是讀指令操作的兩次讀操作都是有效的,第一次是
20、讀指令操作碼,第二次是讀指令第二字節(jié)。碼,第二次是讀指令第二字節(jié)。單字節(jié)雙機器周期指令(例如:單字節(jié)雙機器周期指令(例如:INC DPTR)兩個機器周期共進行四次讀指令的操作,但其中后三次的讀操作全是無效的。兩個機器周期共進行四次讀指令的操作,但其中后三次的讀操作全是無效的。單字節(jié)雙機器周期指令(例如:單字節(jié)雙機器周期指令(例如:MOVX類指令)類指令)先在先在ROM讀取指令,然后對外部讀取指令,然后對外部RAM進行讀進行讀/寫操作。第一機器周期時,與寫操作。第一機器周期時,與其它指令一樣,第一次讀指令(操作碼)有效,第二次讀指令操作無效。第其它指令一樣,第一次讀指令(操作碼)有效,第二次讀指
21、令操作無效。第二機器周期時,進行外部二機器周期時,進行外部RAM訪問,此時與訪問,此時與ALE信號無關(guān),因此不產(chǎn)生讀信號無關(guān),因此不產(chǎn)生讀指令操作。指令操作。 80C51單片機系列的存儲器采用的是哈拂結(jié)構(gòu),即將程序單片機系列的存儲器采用的是哈拂結(jié)構(gòu),即將程序存儲器和數(shù)據(jù)存儲器截然分開,它們各有自己的尋址方式、尋存儲器和數(shù)據(jù)存儲器截然分開,它們各有自己的尋址方式、尋址空間和控制系統(tǒng)。尋址范圍分別達到址空間和控制系統(tǒng)。尋址范圍分別達到64KB。80HFFH00H7FH0000HFFFFH片內(nèi)數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器片外數(shù)據(jù)存儲器片外數(shù)據(jù)存儲器數(shù)據(jù)存儲器數(shù)據(jù)存儲器RAMSFR片內(nèi)片內(nèi)RAM(80C5
22、2)片內(nèi)片內(nèi)RAM0000H0FFFH0000H0FFFH1000HFFFFH片內(nèi)程序存儲器片內(nèi)程序存儲器片外程序存儲器片外程序存儲器程序存儲器程序存儲器ROMEA=1EA=01. 程序存儲器程序存儲器 80C51單片機的程序存儲器用于存放經(jīng)調(diào)試正確的應(yīng)用程單片機的程序存儲器用于存放經(jīng)調(diào)試正確的應(yīng)用程序和表格之類的固定常數(shù)。尋址空間為序和表格之類的固定常數(shù)。尋址空間為64KB。 80C51單片機程序存儲器的某些單元被保留于特定的程序單片機程序存儲器的某些單元被保留于特定的程序入口地址。入口地址。復(fù)位或非屏蔽中斷0000H外部中斷00003H定時器T0溢出000BH外部中斷10013H定時器T1
23、溢出001BH串行口中斷0023H定時器T2/T2EX下降沿002BH00H1FH20H2FH30H7FH80HFFH低128字節(jié)RAM區(qū)高128字節(jié)RAM區(qū)00H08H10H18H1FH工作寄存器區(qū)一組二組三組四組R0R1R2R3R4R5R6R700H07H位尋址區(qū)20H00H07H01H特殊功能寄存器區(qū)內(nèi)部數(shù)據(jù)存儲區(qū)結(jié)構(gòu)外部數(shù)據(jù)存儲區(qū)結(jié)構(gòu)0000HFFFFH2. 數(shù)據(jù)存儲器數(shù)據(jù)存儲器根據(jù)根據(jù) 不同的尋址方式,片內(nèi)數(shù)據(jù)不同的尋址方式,片內(nèi)數(shù)據(jù)RAM區(qū)可分為以下幾個區(qū)域:區(qū)可分為以下幾個區(qū)域:(1). 片內(nèi)數(shù)據(jù)片內(nèi)數(shù)據(jù)RAM區(qū)區(qū) 工作寄存器區(qū):這是一個用寄存器尋址的區(qū)域,指令的數(shù)量最多,均為單
24、工作寄存器區(qū):這是一個用寄存器尋址的區(qū)域,指令的數(shù)量最多,均為單 周期指令,執(zhí)行速度最快。周期指令,執(zhí)行速度最快。 位尋址區(qū):片內(nèi)數(shù)據(jù)位尋址區(qū):片內(nèi)數(shù)據(jù)RAM區(qū)的區(qū)的20H 2FH的的16個字節(jié)單元,既可進行字節(jié)個字節(jié)單元,既可進行字節(jié) 尋址,又可實現(xiàn)位尋址。尋址,又可實現(xiàn)位尋址。 字節(jié)尋址區(qū):片內(nèi)數(shù)據(jù)字節(jié)尋址區(qū):片內(nèi)數(shù)據(jù)RAM區(qū)的區(qū)的30H 7FH的的80個字節(jié)單元,可采用直接個字節(jié)單元,可采用直接 字節(jié)尋址訪問。字節(jié)尋址訪問。 堆棧區(qū)及堆棧指示器:堆棧是在片內(nèi)數(shù)據(jù)堆棧區(qū)及堆棧指示器:堆棧是在片內(nèi)數(shù)據(jù)RAM區(qū)中,數(shù)據(jù)先進后出或后區(qū)中,數(shù)據(jù)先進后出或后 進先出的區(qū)域。堆棧指示器在進先出的區(qū)域。
25、堆棧指示器在80C51中存放當(dāng)前的堆棧棧頂所指存儲單元中存放當(dāng)前的堆棧棧頂所指存儲單元 地址的一個地址的一個8位寄存器。位寄存器。(2). 特殊功能寄存器特殊功能寄存器SFR區(qū)區(qū) 特殊功能寄存器是特殊功能寄存器是80C51單片機中各功能部件所對應(yīng)的寄存器,用以存單片機中各功能部件所對應(yīng)的寄存器,用以存放相應(yīng)功能部件的控制命令、狀態(tài)或數(shù)據(jù)區(qū)域。放相應(yīng)功能部件的控制命令、狀態(tài)或數(shù)據(jù)區(qū)域。80C51中共定義了中共定義了21個特殊功能寄存器,其名稱和字節(jié)地址列于下表中:個特殊功能寄存器,其名稱和字節(jié)地址列于下表中:序號標(biāo)識符名稱字節(jié)地址位地址1ACC累加器E0H0E0H 0E7H2BB寄存器0F0H0
26、F0H 0F7H3PSW程序狀態(tài)字0D0H0D0H 0D7H4SP堆棧指針81H5DPTR數(shù)據(jù)指針(DPH,DPL)83H,82H6P0P0口80H80H 87H7P1P1口90H90H 97H序號標(biāo)識符名稱字節(jié)地址位地址8P2P2口0A0H0A0H 0A7H9P3P3口0B0H0B0H 0B7H10IP中斷優(yōu)先級控制0B8H0B8H 0BFH11IE中斷允許控制0A8H0A8H 0AFH12TOMD定時器/計數(shù)器方式控制89H13TCON定時器/計數(shù)器控制88H88H 8FH14T2CON定時器/計數(shù)器2控制0C8HOC8H 0CFH15TH0,TL0定時器/計數(shù)器08CH,8AH16TH1
27、,TL1定時器/計數(shù)器18DH,8BH17TH2,TL2定時器/計數(shù)器20CDH,0CCH18RLDH定時器/計數(shù)器2自動重裝載(高字節(jié)) 0CBH19RLDL定時器/計數(shù)器2自動重裝載(低字節(jié)) 0CAH20SCON串行口控制98H98H 9FH21SBUF串行數(shù)據(jù)緩沖器99H22PCON電源控制97H(3). 片外數(shù)據(jù)片外數(shù)據(jù)RAM區(qū)區(qū) 片外數(shù)據(jù)存儲器是在外部存放數(shù)據(jù)的區(qū)域,這一區(qū)域用寄存器間接尋址片外數(shù)據(jù)存儲器是在外部存放數(shù)據(jù)的區(qū)域,這一區(qū)域用寄存器間接尋址的方法訪問,所用的寄存器為的方法訪問,所用的寄存器為DPTR、R1或或R0。 當(dāng)用當(dāng)用R1、R0尋址時,由于尋址時,由于R1、R0為
28、為8位寄存器,因此最大尋址范圍為位寄存器,因此最大尋址范圍為256B;當(dāng)用;當(dāng)用DPTR尋址時,由于尋址時,由于DPTR是是16位寄存器,因此,最大尋址范圍位寄存器,因此,最大尋址范圍為為64KB。ACC程序存儲區(qū)TABLEPC01H04H09H01H04H09H0000H0030H30H56HFFFFH外部數(shù)據(jù)存儲區(qū)FFH30H30H56H00H內(nèi)部數(shù)據(jù)存儲區(qū)F0HMOVCMOVXMOV80C51單片機的工作方式單片機的工作方式復(fù)位復(fù)位程序執(zhí)行程序執(zhí)行低功耗編程低功耗編程校驗校驗1. 復(fù)位操作復(fù)位操作 復(fù)位操作是單片機的初始化操作,其主要功能是把復(fù)位操作是單片機的初始化操作,其主要功能是把PC初始化為初始化為0000H,使單片機從,使單片機從0000H單元開始執(zhí)行程序。單元開始執(zhí)行程序。 復(fù)位操作對單片機的個別引腳信號有影響。例如在復(fù)位期間,復(fù)位操作對單片機的個別引腳信號有影響。例如在復(fù)位期間,ALE和和PSEN信號變?yōu)闊o效狀態(tài),即信號變?yōu)闊o效狀態(tài),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事經(jīng)理兼職合同范例
- 數(shù)字經(jīng)濟下的會計角色轉(zhuǎn)變計劃
- 創(chuàng)造性課堂教學(xué)的探索計劃
- 腫瘤護理宣教科普
- 創(chuàng)建領(lǐng)先的教育品牌計劃
- 人教版七年級上冊教學(xué)設(shè)計2.1.2 海洋對人類的影響001
- 電氣安全培訓(xùn)知識課件
- 實踐基地與社區(qū)合作項目計劃
- 第二單元第11課《網(wǎng)絡(luò)安全基礎(chǔ)》教學(xué)設(shè)計 2023-2024學(xué)年青島版(2019)初中信息技術(shù)第一冊
- 胃癌術(shù)后胰瘺護理
- 人教版五年級數(shù)學(xué)下冊全冊教案含教學(xué)反思
- 2022國家供暖規(guī)定法規(guī)
- 【歷史】三國兩晉南北朝時期的科技與文化(課件) 2024-2025學(xué)年七年級歷史上(部編版2024)
- 2025年園林綠化工(高級)考試題庫及答案
- 2024春四年級上下冊音樂測試專項測試題及答案
- 多發(fā)傷骨折護理查房
- 中建二測考試題庫及答案
- 中建預(yù)制構(gòu)件吊裝安全專項施工方案
- 華東師范大學(xué)《外國人文經(jīng)典(下)》2021-2022學(xué)年第一學(xué)期期末試卷
- 基礎(chǔ)護理及病房管理
- 辦理拆遷事項委托書
評論
0/150
提交評論