版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 第2 2章 AT89C51 AT89C51單片機單片機的硬件結(jié)構(gòu)(jigu)(jigu)2.1 AT89C512.1 AT89C51單片機的硬件組成片內(nèi)硬件結(jié)構(gòu)(jigu)(jigu)如圖2-12-1所示: :片內(nèi)功能部件如下:(1 1)微處理器(CPUCPU);(2 2)數(shù)據(jù)存儲器(RAMRAM);(3 3)程序存儲器(4KB Flash ROM4KB Flash ROM);(4 4)4 4個8 8位可編程并行I/OI/O口(P0P0口、P1P1口、P2P2口、P3P3口);(5 5)1 1個全雙工串行口;(6 6)2 2個1616位定時器/ /計數(shù)器;(7 7)中斷系統(tǒng);(8 8)特殊
2、功能寄存器(SFRSFR)。 第1頁/共61頁第一頁,共62頁。2圖2-12-1第2頁/共61頁第二頁,共62頁。3上述各功能上述各功能(gngnng)(gngnng)部件通過片內(nèi)單一總線連接而成(見部件通過片內(nèi)單一總線連接而成(見圖圖2-12-1),),其基本結(jié)構(gòu)依舊是其基本結(jié)構(gòu)依舊是CPU CPU 加上外圍芯片的傳統(tǒng)微型計算機結(jié)構(gòu)加上外圍芯片的傳統(tǒng)微型計算機結(jié)構(gòu)模式。模式。CPUCPU對各種功能對各種功能(gngnng)(gngnng)部件的控制是采用特殊功能部件的控制是采用特殊功能(gngnng)(gngnng)寄存器(寄存器(Special Function RegisterSpeci
3、al Function Register,SFRSFR)的集中控制方式。的集中控制方式。對圖對圖2-12-1所示的片內(nèi)各部件做一簡單介紹:所示的片內(nèi)各部件做一簡單介紹:1.CPU1.CPU(微處理器)(微處理器)包括了運算器和控制器兩大部分,只是增加了面向控制的位包括了運算器和控制器兩大部分,只是增加了面向控制的位處理功能處理功能(gngnng)(gngnng)。 第3頁/共61頁第三頁,共62頁。42.2.數(shù)據(jù)存儲器(數(shù)據(jù)存儲器(RAMRAM) 片內(nèi)為片內(nèi)為128128個字節(jié)(個字節(jié)(5252子系列的為子系列的為256256個字節(jié))個字節(jié))3.3.程序存儲器(程序存儲器(ROM/EPROMR
4、OM/EPROM) 8031: 8031:無此部件;無此部件; 8051:4K 8051:4K字節(jié)字節(jié)ROMROM; 8751:4K 8751:4K字節(jié)字節(jié)EPROM EPROM ; 89C51/89C52/89C55:4K/8K/20K 89C51/89C52/89C55:4K/8K/20K 字節(jié)閃存。字節(jié)閃存。4. 4. 中斷中斷(zhngdun)(zhngdun)系統(tǒng)系統(tǒng)5. 5. 定時器定時器/ /計數(shù)器計數(shù)器6. 6. 串行口串行口 1 1個全雙工的異步串行口,具有四種工作方式。個全雙工的異步串行口,具有四種工作方式。 第4頁/共61頁第四頁,共62頁。57. 47. 4個并行個并行
5、8 8位位I/OI/O口口 P1 P1口、口、P2P2口、口、P3P3口、口、P0P0口口8. 8. 特殊功能寄存器(特殊功能寄存器(SFRSFR)共有共有2121個,是一個具有特殊功能的個,是一個具有特殊功能的RAMRAM區(qū)。實際上是片內(nèi)各區(qū)。實際上是片內(nèi)各個功能部件個功能部件(bjin)(bjin)的控制寄存器和狀態(tài)寄存器的控制寄存器和狀態(tài)寄存器 。映射在片內(nèi)映射在片內(nèi)RAMRAM區(qū)區(qū)80H80HFFHFFH的區(qū)間內(nèi)。的區(qū)間內(nèi)。 2.2 AT89C512.2 AT89C51單片機的引腳介紹單片機的引腳介紹 40 40只引腳雙列直插封裝(只引腳雙列直插封裝(DIPDIP)。)。 第5頁/共6
6、1頁第五頁,共62頁。6圖2-22-2第6頁/共61頁第六頁,共62頁。74040只引腳按功能分為只引腳按功能分為(fn wi)3(fn wi)3類:類: (1 1)電源及時鐘引腳)電源及時鐘引腳: Vcc: Vcc、VssVss;XTAL1XTAL1、XTAL2XTAL2。 (2 2)控制引腳:)控制引腳: PSEN PSEN* *、EAEA* * 、ALEALE、RESET RESET (即(即RSTRST)。)。 (3 3)I/OI/O口引腳:口引腳:P0P0、P1P1、P2P2、P3P3,為,為4 4個個8 8位位I/OI/O口的外部引腳??诘耐獠恳_。2.2.1 2.2.1 電源及時
7、鐘引腳電源及時鐘引腳 1 1電源引腳電源引腳 (1 1)VccVcc(4040腳):腳):+5V+5V電源;電源; (2 2)VssVss(2020腳):接地。腳):接地。第7頁/共61頁第七頁,共62頁。82 2時鐘引腳時鐘引腳 (1 1)XTAL1XTAL1(1919腳):接外部晶體,如果采用外接振蕩器時,腳):接外部晶體,如果采用外接振蕩器時,振蕩器的輸出應(yīng)接到此引腳上。振蕩器的輸出應(yīng)接到此引腳上。(2 2)XTAL2XTAL2(1818腳):接外部晶體的另一端或采用外接振蕩腳):接外部晶體的另一端或采用外接振蕩器時懸空。器時懸空。2.2.2 2.2.2 控制引腳控制引腳 提供提供(tg
8、ng)(tgng)控制信號,有的引腳還具有復(fù)用功能??刂菩盘?,有的引腳還具有復(fù)用功能。 (1) RST/VPD(9 (1) RST/VPD(9腳腳) ):復(fù)位與備用電源。:復(fù)位與備用電源。 (2) EA (2) EA* */VPP(Enable Address/Voltage Pulse of /VPP(Enable Address/Voltage Pulse of ProgRam-ProgRam-inging,3131腳腳) ) EA EA* *:為內(nèi)外程序存儲器選擇控制端。:為內(nèi)外程序存儲器選擇控制端。 EA EA* *=1=1,訪問片內(nèi)程序存儲器,但在,訪問片內(nèi)程序存儲器,但在PCPC(
9、程序計數(shù)器)值(程序計數(shù)器)值超超 第8頁/共61頁第八頁,共62頁。9過過0FFFH0FFFH(對于(對于80518051、87518751)時,即超出片內(nèi)程序存儲器的)時,即超出片內(nèi)程序存儲器的4K4K字節(jié)地址范圍時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程字節(jié)地址范圍時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。序。 EA EA* *=0=0,單片機則只訪問外部程序存儲器。,單片機則只訪問外部程序存儲器。VPPVPP:本引腳的第二功能。用于施加編程電壓(例如:本引腳的第二功能。用于施加編程電壓(例如+21V+21V或或+12V+12V)。對)。對AT89C51AT89C51,加在,加在VPPVPP
10、腳的編程電壓為腳的編程電壓為+12V+12V或或+5V+5V。(3) ALE/PROG(3) ALE/PROG* *(3030腳):腳): 第一功能第一功能:ALE:ALE為地址鎖存允許,可驅(qū)動為地址鎖存允許,可驅(qū)動8 8個個LSLS型型TTLTTL負(fù)負(fù)載載(fzi)(fzi)。 第二功能第二功能:PROG:PROG* *為編程脈沖輸入端。為編程脈沖輸入端。第9頁/共61頁第九頁,共62頁。10此外,單片機在運行時,此外,單片機在運行時,ALEALE端一直有正脈沖信號輸出,此頻率端一直有正脈沖信號輸出,此頻率為時鐘振蕩器頻率為時鐘振蕩器頻率foscfosc的的1/61/6。該正脈沖信號可以作時
11、鐘源或定時信號使用。注意該正脈沖信號可以作時鐘源或定時信號使用。注意: :每當(dāng)每當(dāng)AT89C51AT89C51單片機訪問單片機訪問(fngwn)(fngwn)外部外部RAMRAM時(即執(zhí)行時(即執(zhí)行MOVXMOVX類指類指令時),要丟失令時),要丟失1 1個個ALEALE脈沖。因此,嚴(yán)格來說,脈沖。因此,嚴(yán)格來說,ALEALE還不宜作還不宜作為精確的時鐘源或定時信號。為精確的時鐘源或定時信號。PROGPROG* *為該引腳的第二功能,在對片內(nèi)為該引腳的第二功能,在對片內(nèi)FlashFlash存儲器編程時,此存儲器編程時,此引腳作為編程脈沖輸入端。引腳作為編程脈沖輸入端。 (4) PSEN(4)
12、PSEN* * (2929腳):外部程序存儲器的讀選通信號。在單片腳):外部程序存儲器的讀選通信號。在單片機讀外部程序存儲器時,此引腳輸出脈沖的負(fù)跳沿作為讀外部機讀外部程序存儲器時,此引腳輸出脈沖的負(fù)跳沿作為讀外部程序存儲器的選通信號。程序存儲器的選通信號。 第10頁/共61頁第十頁,共62頁。11 2.2.3 2.2.3 并行并行I/OI/O口引腳口引腳(1) P0(1) P0口:當(dāng)口:當(dāng)89C5189C51擴展外部存儲器及擴展外部存儲器及I/OI/O接口芯片時,接口芯片時,P0P0口口作為地址總線(低作為地址總線(低8 8位)及數(shù)據(jù)總線的分時復(fù)用端口。為雙位)及數(shù)據(jù)總線的分時復(fù)用端口。為雙
13、向向I/OI/O口???。也可作為通用的也可作為通用的I/OI/O口使用,但需加上拉電阻,這時為準(zhǔn)雙向口使用,但需加上拉電阻,這時為準(zhǔn)雙向口。當(dāng)作為普通的口。當(dāng)作為普通的I/OI/O輸入時,應(yīng)先向端口的輸出輸入時,應(yīng)先向端口的輸出(shch)(shch)鎖存器寫入鎖存器寫入1 1。(2) P1(2) P1口:口:8 8位準(zhǔn)雙向位準(zhǔn)雙向I/OI/O口,可驅(qū)動口,可驅(qū)動4 4個個LSLS型型TTLTTL負(fù)載。負(fù)載。(3) P2(3) P2口:口:8 8位準(zhǔn)雙向位準(zhǔn)雙向I/OI/O口,與地址總線(高口,與地址總線(高8 8位)復(fù)用,可位)復(fù)用,可驅(qū)動驅(qū)動4 4個個LSLS型型TTLTTL負(fù)載。負(fù)載。第
14、11頁/共61頁第十一頁,共62頁。12 (4) P3 (4) P3口:口:8 8位準(zhǔn)雙向位準(zhǔn)雙向I/OI/O口,雙功能復(fù)用口,可驅(qū)動口,雙功能復(fù)用口,可驅(qū)動4 4個個LSLS型型TTLTTL負(fù)載。負(fù)載。P3P3口還可提供第二口還可提供第二(d r)(d r)功能,定義如表功能,定義如表2-12-1所列,應(yīng)熟記。所列,應(yīng)熟記。 第12頁/共61頁第十二頁,共62頁。13綜上所述,綜上所述,P0P0口作為地址總線(低口作為地址總線(低8 8位)及數(shù)據(jù)總線使用位)及數(shù)據(jù)總線使用時,為雙向口。作為通用的時,為雙向口。作為通用的I/OI/O口使用時,為準(zhǔn)雙向口,口使用時,為準(zhǔn)雙向口,這時需加上拉電阻。
15、這時需加上拉電阻。P1P1口、口、P2P2口、口、P3P3口均為準(zhǔn)雙向口??诰鶠闇?zhǔn)雙向口。要特別注意準(zhǔn)雙向口與雙向口的差別。要特別注意準(zhǔn)雙向口與雙向口的差別。準(zhǔn)雙向口僅有兩個狀態(tài)。準(zhǔn)雙向口僅有兩個狀態(tài)。雙向口雙向口P0P0口的口線內(nèi)無固定上拉電阻,為雙向三態(tài)口的口線內(nèi)無固定上拉電阻,為雙向三態(tài)I/OI/O口。這是由于口。這是由于(yuy)P0(yuy)P0口作為數(shù)據(jù)總線使用時,必須口作為數(shù)據(jù)總線使用時,必須要有高阻的要有高阻的“懸浮懸浮”狀態(tài)。而準(zhǔn)雙向狀態(tài)。而準(zhǔn)雙向I/OI/O口則無需高阻口則無需高阻的的“懸浮懸浮”狀態(tài)。狀態(tài)。 第13頁/共61頁第十三頁,共62頁。14總結(jié)總結(jié): :準(zhǔn)雙向口
16、與雙向三態(tài)口的差別。準(zhǔn)雙向口與雙向三態(tài)口的差別。(1 1)當(dāng))當(dāng)3 3個準(zhǔn)雙向個準(zhǔn)雙向I/OI/O口作輸入口使用時,要向該口先寫口作輸入口使用時,要向該口先寫“1”“1”。(2 2)準(zhǔn)雙向)準(zhǔn)雙向I/OI/O口無高阻口無高阻 “ “浮空浮空”狀態(tài)狀態(tài)(zhungti)(zhungti)。 2.3 AT89C512.3 AT89C51的的CPU CPU 由運算器和控制器所構(gòu)成由運算器和控制器所構(gòu)成2.3.1 2.3.1 運算器運算器 1 1算術(shù)邏輯運算單元算術(shù)邏輯運算單元ALUALU 進(jìn)行算術(shù)、邏輯運算,還具有位操作功能進(jìn)行算術(shù)、邏輯運算,還具有位操作功能第14頁/共61頁第十四頁,共62頁。1
17、52 2累加器累加器A A 使用最頻繁的寄存器,可寫為使用最頻繁的寄存器,可寫為AccAcc。 A A的作用:的作用:(1 1)是)是ALUALU的輸入的輸入(shr)(shr)之一,又是運算結(jié)果的存放單元。之一,又是運算結(jié)果的存放單元。(2 2)數(shù)據(jù)傳送大多都通過累加器)數(shù)據(jù)傳送大多都通過累加器A A。5151單片機增加了一部分可以不單片機增加了一部分可以不經(jīng)過累加器的傳送指令,即可加快數(shù)據(jù)的傳送速度,又減少經(jīng)過累加器的傳送指令,即可加快數(shù)據(jù)的傳送速度,又減少A A的的“瓶頸堵塞瓶頸堵塞”現(xiàn)象?,F(xiàn)象。 A A的進(jìn)位標(biāo)志的進(jìn)位標(biāo)志CyCy同時又是位處理機的位累加器。同時又是位處理機的位累加器。
18、3 3程序狀態(tài)字寄存器程序狀態(tài)字寄存器PSWPSW 格式如圖格式如圖2-32-3。第15頁/共61頁第十五頁,共62頁。16(1 1)CyCy(PSW.7PSW.7)進(jìn)位標(biāo)志位)進(jìn)位標(biāo)志位(2 2)Ac(PSW.6) Ac(PSW.6) 輔助進(jìn)位標(biāo)志位,用于輔助進(jìn)位標(biāo)志位,用于BCDBCD碼的十碼的十 進(jìn)制調(diào)整運算。進(jìn)制調(diào)整運算。(3 3)F0F0(PSW.5PSW.5)用戶使用的狀態(tài)標(biāo)志位。)用戶使用的狀態(tài)標(biāo)志位。 (4 4)RS1RS1、RS0RS0(PSW.4PSW.4、PSW.3PSW.3):):4 4組工作寄存器區(qū)選擇控制組工作寄存器區(qū)選擇控制(kngzh)(kngzh)位位1 1和
19、位和位0 0。如下表。如下表。圖2-32-3第16頁/共61頁第十六頁,共62頁。17RS1RS1、RS0RS0與與4 4組工作寄存器區(qū)的對應(yīng)關(guān)系組工作寄存器區(qū)的對應(yīng)關(guān)系 RS1 RS0 RS1 RS0 所選的所選的4 4組寄存器組寄存器 0 0 0 0 0 0區(qū)(內(nèi)部區(qū)(內(nèi)部RAMRAM地址地址00H00H07H07H) 0 1 1 0 1 1區(qū)(內(nèi)部區(qū)(內(nèi)部RAMRAM地址地址08H08H0FH0FH) 1 0 2 1 0 2區(qū)(內(nèi)部區(qū)(內(nèi)部RAMRAM地址地址10H10H17H17H) 1 1 3 1 1 3區(qū)(內(nèi)部區(qū)(內(nèi)部RAMRAM地址地址18H18H1FH1FH)(5 5)OVOV
20、(PSW.2PSW.2)溢出標(biāo)志位)溢出標(biāo)志位 指示運算是否溢出。注意各種指示運算是否溢出。注意各種( zhn)( zhn)算術(shù)運算指令對算術(shù)運算指令對該位的影響該位的影響(6 6)PSW.1PSW.1位位: : 保留位,未用保留位,未用 (7 7)P(PSW.0)P(PSW.0)奇偶標(biāo)志位奇偶標(biāo)志位 P=1P=1,A A中中“1”“1”的個數(shù)為奇數(shù)的個數(shù)為奇數(shù)P=0P=0,A A中中“1”“1”的個數(shù)為偶數(shù)的個數(shù)為偶數(shù)第17頁/共61頁第十七頁,共62頁。182.3.2 2.3.2 控制器控制器程序計數(shù)器程序計數(shù)器PCPC是控制器中最基本的寄存器是控制器中最基本的寄存器 ,存放下一條要,存放
21、下一條要執(zhí)行的指令在程序存儲器中的地址。執(zhí)行的指令在程序存儲器中的地址。 基本工作方式有以下幾種:基本工作方式有以下幾種: (1 1)程序計數(shù)器自動加)程序計數(shù)器自動加1 1 (2 2)執(zhí)行有條件)執(zhí)行有條件(tiojin)(tiojin)轉(zhuǎn)移或無條件轉(zhuǎn)移或無條件(tiojin)(tiojin)轉(zhuǎn)轉(zhuǎn)移指令時,移指令時, PC PC將被置入新的數(shù)值,從而使程序的流向發(fā)生將被置入新的數(shù)值,從而使程序的流向發(fā)生變化。變化。 (3 3)執(zhí)行子程序調(diào)用或中斷調(diào)用,完成下列操作:)執(zhí)行子程序調(diào)用或中斷調(diào)用,完成下列操作: PC PC的現(xiàn)行值保護的現(xiàn)行值保護 將子程序入口地址或中斷向量的地址送入將子程序入口
22、地址或中斷向量的地址送入PCPC。第18頁/共61頁第十八頁,共62頁。19程序計數(shù)器的計數(shù)寬度決定了程序存儲器的地址范圍。程序計數(shù)器的計數(shù)寬度決定了程序存儲器的地址范圍。AT89C51AT89C51單單片機中的片機中的PCPC位數(shù)為位數(shù)為1616位,故可對位,故可對64KB64KB(= =216B216B)的程序存儲器進(jìn))的程序存儲器進(jìn)行尋址。行尋址。 2.4 AT89C512.4 AT89C51單片機存儲器的結(jié)構(gòu)單片機存儲器的結(jié)構(gòu)存儲器空間存儲器空間(kngjin)(kngjin)可劃分為可劃分為4 4類:類:1.1.程序存儲器空間程序存儲器空間(kngjin)(kngjin) 片內(nèi)程序存
23、儲器為片內(nèi)程序存儲器為4KB 4KB 的的 Flash Flash 存儲器存儲器 2.2.片內(nèi)數(shù)據(jù)存儲器空間片內(nèi)數(shù)據(jù)存儲器空間(kngjin)(kngjin):128B 128B 3. 3.特殊功能寄存器特殊功能寄存器 SFR-Special Function Register SFR-Special Function Register4.4.位地址空間位地址空間(kngjin): 211(kngjin): 211個可尋址位。個可尋址位。第19頁/共61頁第十九頁,共62頁。202.4.1 2.4.1 程序存儲器空間程序存儲器空間 存放應(yīng)用程序和表格之類的固定常數(shù)。存放應(yīng)用程序和表格之類的固定
24、常數(shù)。分為片內(nèi)和片外兩部分,由分為片內(nèi)和片外兩部分,由EAEA* *引腳上所接的電平確定。引腳上所接的電平確定。程序存儲器中的程序存儲器中的0000H0000H地址是系統(tǒng)程序的啟動地址地址是系統(tǒng)程序的啟動地址 5 5個單元個單元(dnyun)(dnyun)具有特殊用途,為具有特殊用途,為5 5個中斷源的中斷入口個中斷源的中斷入口地址地址 表表2-3 52-3 5個中斷源的中斷入口地址個中斷源的中斷入口地址外中斷外中斷0 0003H0 0003H定時器定時器T0 000BHT0 000BH外中斷外中斷1 0013H 1 0013H 定時器定時器T1 001BH T1 001BH 串行口串行口 0
25、023H 0023H第20頁/共61頁第二十頁,共62頁。212.4.2 2.4.2 內(nèi)部內(nèi)部(nib)(nib)數(shù)據(jù)存儲器空間數(shù)據(jù)存儲器空間 128 128個,字節(jié)地址為個,字節(jié)地址為00H00H7FH7FH。第21頁/共61頁第二十一頁,共62頁。2200H00H1FH1FH:3232個單元,是個單元,是4 4組通用工作寄存器區(qū)組通用工作寄存器區(qū)20H20H2FH2FH:1616個單元,可進(jìn)行個單元,可進(jìn)行128128位的位尋址位的位尋址30H30H7FH7FH:用戶:用戶(yngh)RAM(yngh)RAM區(qū),只能字節(jié)尋址,用作區(qū),只能字節(jié)尋址,用作數(shù)據(jù)緩沖區(qū)以及堆棧區(qū)。數(shù)據(jù)緩沖區(qū)以及堆
26、棧區(qū)。2.4.3 2.4.3 特殊功能寄存器(特殊功能寄存器(SFRSFR)CPUCPU對片內(nèi)各種功能部件的控制采用特殊功能寄存器集對片內(nèi)各種功能部件的控制采用特殊功能寄存器集中控制方式,共中控制方式,共2121個。有的個。有的SFRSFR可進(jìn)行位尋址??蛇M(jìn)行位尋址。下表是下表是SFRSFR的名稱及其分布。的名稱及其分布。 第22頁/共61頁第二十二頁,共62頁。23表2-4 SFR2-4 SFR的名稱(mngchng)(mngchng)及其分布第23頁/共61頁第二十三頁,共62頁。24下面介紹下面介紹SFR塊中的某些寄存器。塊中的某些寄存器。1堆棧指針堆棧指針SP 指示堆棧頂部指示堆棧頂部
27、(dn b)在內(nèi)部在內(nèi)部RAM塊中的位置塊中的位置 復(fù)位后,復(fù)位后,SP中的內(nèi)容為中的內(nèi)容為07H。(1)保護斷點)保護斷點(2)現(xiàn)場保護)現(xiàn)場保護堆棧向上生長堆棧向上生長 2. 數(shù)據(jù)指針數(shù)據(jù)指針DPTR 高位字節(jié)寄存器用高位字節(jié)寄存器用DPH表示,低位字節(jié)寄存器用表示,低位字節(jié)寄存器用DPL表示。表示。 3. 寄存器寄存器B 為執(zhí)行乘法和除法操作設(shè)置的。在不執(zhí)行乘、除的情況下,為執(zhí)行乘法和除法操作設(shè)置的。在不執(zhí)行乘、除的情況下,可當(dāng)作一個普通寄存器來使用??僧?dāng)作一個普通寄存器來使用。第24頁/共61頁第二十四頁,共62頁。252.4.4 2.4.4 位地址空間位地址空間211211個(個(1
28、28128個個+83+83個)尋址位。位地址范圍為:個)尋址位。位地址范圍為:00H00HFFHFFH。 內(nèi)部內(nèi)部(nib)RAM(nib)RAM的可尋址位的可尋址位128128個個( (字節(jié)地址字節(jié)地址20H20H2FH) 2FH) 特殊功特殊功能寄存器能寄存器SFRSFR為為8383個可尋址位個可尋址位第25頁/共61頁第二十五頁,共62頁。26表2-5 2-5 內(nèi)部(nib)RAM(nib)RAM的可尋址位及位地址第26頁/共61頁第二十六頁,共62頁。27 表2-6 SFR2-6 SFR中的位地址(dzh)(dzh)分布第27頁/共61頁第二十七頁,共62頁。28可被位尋址的寄存器有可
29、被位尋址的寄存器有1111個,共有位地址個,共有位地址8888個,其中個,其中(qzhng)5(qzhng)5個位未用,其余個位未用,其余8383個位的位地址離散地分布個位的位地址離散地分布于片內(nèi)數(shù)據(jù)存儲器區(qū)字節(jié)地址為于片內(nèi)數(shù)據(jù)存儲器區(qū)字節(jié)地址為80H80HFFHFFH的范圍內(nèi)。的范圍內(nèi)。其最低的位地址等于其字節(jié)地址,并且其字節(jié)地址的末位都其最低的位地址等于其字節(jié)地址,并且其字節(jié)地址的末位都為為0H0H或或8H8H。圖圖2-52-5為各類存儲器在存儲器空間的位置。為各類存儲器在存儲器空間的位置。 第28頁/共61頁第二十八頁,共62頁。29圖2-52-5第29頁/共61頁第二十九頁,共62頁。
30、302.5 AT89C512.5 AT89C51單片機的并行單片機的并行I/OI/O端口端口 4 4個雙向的個雙向的8 8位并行位并行I/OI/O端口端口(Port) (Port) ,記作,記作P0P0P3P3,屬于特,屬于特殊殊(tsh)(tsh)功能寄存器,還可位尋址。功能寄存器,還可位尋址。 2.5.1 P02.5.1 P0端口端口 圖2-62-6第30頁/共61頁第三十頁,共62頁。311.1.位電路結(jié)構(gòu)位電路結(jié)構(gòu)P0P0口某一位的電路包括:口某一位的電路包括:(1) (1) 一個數(shù)據(jù)輸出鎖存器,用于數(shù)據(jù)位的鎖存一個數(shù)據(jù)輸出鎖存器,用于數(shù)據(jù)位的鎖存(2) (2) 兩個三態(tài)的數(shù)據(jù)輸入緩沖
31、器。兩個三態(tài)的數(shù)據(jù)輸入緩沖器。(3) (3) 一個多路轉(zhuǎn)接開關(guān)一個多路轉(zhuǎn)接開關(guān)MUXMUX,使,使P0P0口可作通用口可作通用I/OI/O口,或地址口,或地址/ /數(shù)據(jù)線口。數(shù)據(jù)線口。(4) (4) 數(shù)據(jù)輸出的驅(qū)動和控制數(shù)據(jù)輸出的驅(qū)動和控制(kngzh)(kngzh)電路,由兩只場效應(yīng)電路,由兩只場效應(yīng)管(管(FETFET)組成,上面的場效應(yīng)管構(gòu)成上拉電路。)組成,上面的場效應(yīng)管構(gòu)成上拉電路。2. 2. 工作過程分析工作過程分析 (1 1)P0P0口作為地址或數(shù)據(jù)總線使用口作為地址或數(shù)據(jù)總線使用CPUCPU發(fā)出控制發(fā)出控制(kngzh)(kngzh)信號為高電平,打開上面的與門,使信號為高電平
32、,打開上面的與門,使MUXMUX打向上打向上第31頁/共61頁第三十一頁,共62頁。32邊,使內(nèi)部地址邊,使內(nèi)部地址/ /數(shù)據(jù)線與下面的場效應(yīng)管反相接通。此數(shù)據(jù)線與下面的場效應(yīng)管反相接通。此時由于上下兩個時由于上下兩個FETFET處于反相,形成推拉式電路結(jié)構(gòu),處于反相,形成推拉式電路結(jié)構(gòu),大大提高負(fù)載能力。大大提高負(fù)載能力。(2 2) P0 P0口作通用的口作通用的I/OI/O口使用口使用CPUCPU發(fā)來的發(fā)來的“控制控制”信號為低電平,上拉場效應(yīng)管截止,信號為低電平,上拉場效應(yīng)管截止,MUXMUX打向下邊打向下邊(xi bian)(xi bian),與,與D D鎖存器的鎖存器的Q Q* *端
33、接通。端接通。a. P0a. P0作輸出口使用作輸出口使用來自來自CPUCPU的的“寫入寫入”脈沖加在脈沖加在D D鎖存器的鎖存器的CPCP端,內(nèi)部總線上端,內(nèi)部總線上的數(shù)據(jù)寫入的數(shù)據(jù)寫入D D鎖存器,并向端口引腳鎖存器,并向端口引腳P0.xP0.x輸出。輸出。第32頁/共61頁第三十二頁,共62頁。33止),必須外接上拉電阻才能有高電平輸出(這時就不為雙向口)。止),必須外接上拉電阻才能有高電平輸出(這時就不為雙向口)。b. P0b. P0作輸入口使用作輸入口使用區(qū)分區(qū)分(qfn)“(qfn)“讀引腳讀引腳”和和“讀鎖存器讀鎖存器”?!白x引腳讀引腳”信號把下方緩沖器打開,引腳上的狀態(tài)經(jīng)緩沖器
34、讀入內(nèi)信號把下方緩沖器打開,引腳上的狀態(tài)經(jīng)緩沖器讀入內(nèi)部總線;部總線;“讀鎖存器讀鎖存器”信號打開上面的緩沖器把鎖存器信號打開上面的緩沖器把鎖存器Q Q端的狀態(tài)讀入內(nèi)部端的狀態(tài)讀入內(nèi)部總線。總線。3 3P0P0口的特點口的特點P0P0口具有如下特點:口具有如下特點:P0P0口為雙功能口口為雙功能口地址地址/ /數(shù)據(jù)復(fù)用口和通用數(shù)據(jù)復(fù)用口和通用I/OI/O口??凇5?3頁/共61頁第三十三頁,共62頁。34(1 1)當(dāng))當(dāng)P0P0口用作地址口用作地址/ /數(shù)據(jù)復(fù)用口時,為一個數(shù)據(jù)復(fù)用口時,為一個(y )(y )真正的真正的雙向口,用作外擴存儲器,輸出低雙向口,用作外擴存儲器,輸出低8 8位地址和
35、輸出位地址和輸出/ /輸入輸入8 8位位數(shù)據(jù)。數(shù)據(jù)。 (2 2)當(dāng))當(dāng)P0P0口用作通用口用作通用I/OI/O口時,由于需要在片外接上拉電阻,口時,由于需要在片外接上拉電阻,端口不存在高阻抗(懸?。顟B(tài),因此為一個端口不存在高阻抗(懸?。顟B(tài),因此為一個(y )(y )準(zhǔn)雙準(zhǔn)雙向口。為保證引腳信號的正確讀入,應(yīng)首先向鎖存器寫向口。為保證引腳信號的正確讀入,應(yīng)首先向鎖存器寫1 1。當(dāng)當(dāng)P0P0口由原來的輸出狀態(tài)轉(zhuǎn)變?yōu)檩斎霠顟B(tài)時,應(yīng)首先置鎖存口由原來的輸出狀態(tài)轉(zhuǎn)變?yōu)檩斎霠顟B(tài)時,應(yīng)首先置鎖存器為器為1 1,方可執(zhí)行輸入操作。,方可執(zhí)行輸入操作。一般情況下,如果一般情況下,如果P0P0口已作為地址口已
36、作為地址/ /數(shù)據(jù)復(fù)用口,就不能再作數(shù)據(jù)復(fù)用口,就不能再作為通用為通用I/OI/O口使用??谑褂?。第34頁/共61頁第三十四頁,共62頁。35圖2-72-72.5.2P1端口P1口是單功能的I/O口,字節(jié)地址(dzh)90H,位地址(dzh)90H97H。P1口某一位的位電路結(jié)構(gòu)如圖2-7所示。第35頁/共61頁第三十五頁,共62頁。361 1位電路結(jié)構(gòu)位電路結(jié)構(gòu)P1P1口位電路結(jié)構(gòu)由三部分組成:口位電路結(jié)構(gòu)由三部分組成:(1 1)一個數(shù)據(jù)輸出鎖存器,用于輸出數(shù)據(jù)位的鎖存。)一個數(shù)據(jù)輸出鎖存器,用于輸出數(shù)據(jù)位的鎖存。(2 2)兩個三態(tài)的數(shù)據(jù)輸入緩沖)兩個三態(tài)的數(shù)據(jù)輸入緩沖(hunchng)(h
37、unchng)器器BUF1BUF1和和BUF2BUF2,分別用于鎖存器數(shù)據(jù)和引腳數(shù)據(jù)的輸入緩沖分別用于鎖存器數(shù)據(jù)和引腳數(shù)據(jù)的輸入緩沖(hunchng)(hunchng)。(3 3)數(shù)據(jù)輸出驅(qū)動電路,由一個場效應(yīng)管()數(shù)據(jù)輸出驅(qū)動電路,由一個場效應(yīng)管(FETFET)和一個片內(nèi))和一個片內(nèi)上拉電阻組成。上拉電阻組成。2 2工作過程分析工作過程分析P1P1口只能作為通用的口只能作為通用的I/OI/O口使用??谑褂?。(1 1)P1P1口作為輸出口時,若口作為輸出口時,若CPUCPU輸出輸出1 1,Q=1Q=1,Q Q* *=0=0,場效應(yīng),場效應(yīng)管截止,管截止,P1P1口引腳的輸出為口引腳的輸出為1
38、1;若;若CPUCPU輸出輸出0 0,Q=0Q=0,Q Q* *=1=1,第36頁/共61頁第三十六頁,共62頁。37場效應(yīng)管導(dǎo)通,P1P1口引腳的輸出為0 0。(2 2)P1P1口作為輸入口時,分為“讀鎖存器”和“讀引腳”兩種方式?!白x鎖存器”時,鎖存器的輸出端Q Q的狀態(tài)經(jīng)輸入緩沖器BUF1BUF1進(jìn)入內(nèi)部(nib)(nib)總線;“讀引腳”時,先向鎖存器寫1 1,使場效應(yīng)管截止,P1.xP1.x引腳上的電平經(jīng)輸入緩沖器BUF2BUF2進(jìn)入內(nèi)部(nib)(nib)總線。3 3P1P1口的特點 P1 P1口由于有內(nèi)部(nib)(nib)上拉電阻,沒有高阻抗輸入狀態(tài),稱為準(zhǔn)雙向口。作為輸出口時
39、,不需要在片外接上拉電阻。 P1 P1口“讀引腳”輸入時,必須先向鎖存器寫1 1。 第37頁/共61頁第三十七頁,共62頁。382.5.3 P22.5.3 P2口口 P2 P2口是一個雙功能口,字節(jié)地址為口是一個雙功能口,字節(jié)地址為A0HA0H,位地址,位地址A0HA0HA7HA7H。 某一位的位電路某一位的位電路(dinl)(dinl)結(jié)構(gòu)如圖結(jié)構(gòu)如圖2-82-8所示。所示。 圖2-82-8第38頁/共61頁第三十八頁,共62頁。391 1位電路結(jié)構(gòu)位電路結(jié)構(gòu)P2P2口某一位的電路包括:口某一位的電路包括:(1 1)一個數(shù)據(jù)輸出鎖存器,用于輸出數(shù)據(jù)位的鎖存。)一個數(shù)據(jù)輸出鎖存器,用于輸出數(shù)據(jù)
40、位的鎖存。(2 2)兩個三態(tài)數(shù)據(jù)輸入緩沖器)兩個三態(tài)數(shù)據(jù)輸入緩沖器BUF1BUF1和和BUF2BUF2,分別用于鎖存,分別用于鎖存器數(shù)據(jù)和引腳數(shù)據(jù)的輸入緩沖。器數(shù)據(jù)和引腳數(shù)據(jù)的輸入緩沖。(3 3)一個多路轉(zhuǎn)接開關(guān))一個多路轉(zhuǎn)接開關(guān)MUXMUX,它的一個輸入是鎖存器的,它的一個輸入是鎖存器的Q Q端,端,另一個輸入是內(nèi)部地址的高另一個輸入是內(nèi)部地址的高8 8位。位。(4 4)輸出驅(qū)動)輸出驅(qū)動(q dn)(q dn)電路,由場效應(yīng)管(電路,由場效應(yīng)管(FETFET)和內(nèi)部)和內(nèi)部上拉電阻組成。上拉電阻組成。 第39頁/共61頁第三十九頁,共62頁。402 2工作過程分析工作過程分析(1 1)P2
41、P2口用作地址總線口用作地址總線在內(nèi)部控制在內(nèi)部控制(kngzh)(kngzh)信號作用下,信號作用下,MUXMUX與與 “ “地址地址”接通。當(dāng)接通。當(dāng)“地址地址”線為線為0 0時,場效應(yīng)管導(dǎo)通,時,場效應(yīng)管導(dǎo)通,P2P2口引腳輸出口引腳輸出0 0;當(dāng);當(dāng)“地址地址”線為線為1 1時,場效應(yīng)管截止,時,場效應(yīng)管截止,P2P2口引腳輸出口引腳輸出1 1。(2 2)P2P2口用作通用口用作通用I/OI/O口口在內(nèi)部控制在內(nèi)部控制(kngzh)(kngzh)信號作用下,信號作用下,MUXMUX與與 鎖存器的鎖存器的Q Q端接通。端接通。CPUCPU輸出輸出1 1時,時,Q=1Q=1,場效應(yīng)管截止,
42、場效應(yīng)管截止,P2.xP2.x引腳輸出引腳輸出1 1;CPUCPU輸出輸出0 0時,時,Q=0Q=0,場效應(yīng)管導(dǎo)通,場效應(yīng)管導(dǎo)通,P2.xP2.x引腳輸出引腳輸出0 0。第40頁/共61頁第四十頁,共62頁。41輸入時,分為輸入時,分為“讀鎖存器讀鎖存器”和和“讀引腳讀引腳”兩種方式。兩種方式?!白x鎖存器讀鎖存器”時,時,Q Q端信號經(jīng)上方的輸入緩沖器進(jìn)入內(nèi)部總端信號經(jīng)上方的輸入緩沖器進(jìn)入內(nèi)部總線。線?!白x引腳讀引腳”時,先向鎖存器寫時,先向鎖存器寫1 1,使場效應(yīng)管截止,使場效應(yīng)管截止(jizh)(jizh),P2.xP2.x引腳上的電平經(jīng)下方的輸入緩沖器進(jìn)入內(nèi)部總線。引腳上的電平經(jīng)下方的輸
43、入緩沖器進(jìn)入內(nèi)部總線。3 3P2P2口的特點口的特點作為地址輸出線使用時,作為地址輸出線使用時,P2P2口可以輸出外存儲器的高口可以輸出外存儲器的高8 8位地位地址,與址,與P0P0口輸出的低口輸出的低8 8位地址一起構(gòu)成位地址一起構(gòu)成1616位地址線。位地址線。作為通用作為通用I/OI/O口使用時,口使用時,P2P2口為一個準(zhǔn)雙向口。功能與口為一個準(zhǔn)雙向口。功能與P1P1口口一樣。一樣。 第41頁/共61頁第四十一頁,共62頁。422.5.4 P32.5.4 P3口口由于由于AT89C51AT89C51的引腳有限,因此在的引腳有限,因此在P3P3口電路中增加了引腳的第口電路中增加了引腳的第二
44、功能。二功能。P3P3的每一位都可以的每一位都可以(ky)(ky)分別定義為第二功能。分別定義為第二功能。P3P3口的第二功能定義,應(yīng)熟記??诘牡诙δ芏x,應(yīng)熟記。P3P3口的字節(jié)地址為口的字節(jié)地址為B0HB0H,位地址為,位地址為B0HB0HB7HB7H。P3P3口某一位的位口某一位的位電路結(jié)構(gòu)如圖電路結(jié)構(gòu)如圖2-92-9所示。所示。 第42頁/共61頁第四十二頁,共62頁。43圖2-92-9第43頁/共61頁第四十三頁,共62頁。441 1位電路結(jié)構(gòu)位電路結(jié)構(gòu)P3P3口某一位的電路包括:口某一位的電路包括:(1 1)一個數(shù)據(jù)輸出鎖存器,用于輸出數(shù)據(jù)位的鎖存。)一個數(shù)據(jù)輸出鎖存器,用于輸出
45、數(shù)據(jù)位的鎖存。(2 2)3 3個三態(tài)數(shù)據(jù)輸入緩沖器個三態(tài)數(shù)據(jù)輸入緩沖器BUF1BUF1、BUF2BUF2和和BUF3BUF3,分別用于讀,分別用于讀鎖存器、讀引腳數(shù)據(jù)和第二功能數(shù)據(jù)的輸入緩沖。鎖存器、讀引腳數(shù)據(jù)和第二功能數(shù)據(jù)的輸入緩沖。(3 3)輸出驅(qū)動電路,由)輸出驅(qū)動電路,由“與非門與非門”、場效應(yīng)管(、場效應(yīng)管(FETFET)和內(nèi)部)和內(nèi)部上拉電阻組成上拉電阻組成(z chn)(z chn)。 2 2工作過程分析工作過程分析(1 1)P3P3口用作第二輸入口用作第二輸入/ /輸出功能輸出功能當(dāng)選擇第二輸出功能時,該位的鎖存器需要置當(dāng)選擇第二輸出功能時,該位的鎖存器需要置“1”“1”,使,
46、使“與非與非門門”為開啟狀態(tài)。當(dāng)?shù)诙敵鰹闉殚_啟狀態(tài)。當(dāng)?shù)诙敵鰹? 1時,場效應(yīng)管截止,時,場效應(yīng)管截止,P3.xP3.x引引第44頁/共61頁第四十四頁,共62頁。45腳輸出為腳輸出為1 1;當(dāng)?shù)诙敵鰹?;?dāng)?shù)诙敵鰹? 0時,場效應(yīng)管導(dǎo)通,時,場效應(yīng)管導(dǎo)通,P3.xP3.x引腳輸出為引腳輸出為0 0。當(dāng)選擇第二輸入功能當(dāng)選擇第二輸入功能(gngnng)(gngnng)時,該位的鎖存器和第二輸出功時,該位的鎖存器和第二輸出功能能(gngnng)(gngnng)端均應(yīng)置端均應(yīng)置1 1,保證場效應(yīng)管截止,保證場效應(yīng)管截止,P3.xP3.x引腳的信引腳的信息由輸入緩沖器息由輸入緩沖器BUF3BU
47、F3的輸出獲得。的輸出獲得。(2 2)P3P3口用作第一功能口用作第一功能(gngnng)(gngnng)通用通用I/OI/O口口當(dāng)當(dāng)P3P3口用作第一功能口用作第一功能(gngnng)(gngnng)通用輸出時,第二輸出功能通用輸出時,第二輸出功能(gngnng)(gngnng)端應(yīng)保持高電平,端應(yīng)保持高電平,“與非門與非門”為開啟狀態(tài)。為開啟狀態(tài)。CPUCPU輸出輸出1 1時,時,Q=1Q=1,場效應(yīng)管截止,場效應(yīng)管截止,P3.xP3.x引腳輸出為引腳輸出為1 1;CPUCPU輸出輸出0 0時,時,Q=0Q=0,場效應(yīng)管導(dǎo)通,場效應(yīng)管導(dǎo)通,P3.xP3.x引腳輸出為引腳輸出為0 0。 第4
48、5頁/共61頁第四十五頁,共62頁。46當(dāng)當(dāng)P3P3口用作第一功能通用輸入時,口用作第一功能通用輸入時,P3.xP3.x位的輸出鎖存器和第二輸位的輸出鎖存器和第二輸出功能均應(yīng)置出功能均應(yīng)置1 1,場效應(yīng)管截止,場效應(yīng)管截止,P3.xP3.x引腳信息通過輸入引腳信息通過輸入BUF3BUF3和和BUF2BUF2進(jìn)入內(nèi)部總線,完成進(jìn)入內(nèi)部總線,完成“讀引腳讀引腳”操作。操作。當(dāng)當(dāng)P3P3口實現(xiàn)第一功能通用輸入時,也可以執(zhí)行口實現(xiàn)第一功能通用輸入時,也可以執(zhí)行“讀鎖存器讀鎖存器”操作,操作,此時此時Q Q端信息經(jīng)過緩沖器端信息經(jīng)過緩沖器BUF1BUF1進(jìn)入內(nèi)部總線。進(jìn)入內(nèi)部總線。3 3P3P3口的特點
49、口的特點P3P3口內(nèi)部有上拉電阻,不存在高阻抗輸入狀態(tài),為準(zhǔn)雙向口??趦?nèi)部有上拉電阻,不存在高阻抗輸入狀態(tài),為準(zhǔn)雙向口。P3P3口作為第二功能的輸出口作為第二功能的輸出/ /輸入,或第一功能通用輸入,均須將相輸入,或第一功能通用輸入,均須將相應(yīng)位的鎖存器置應(yīng)位的鎖存器置1 1。實際。實際(shj)(shj)應(yīng)用中,由于復(fù)位后應(yīng)用中,由于復(fù)位后P3P3口鎖存口鎖存器自動置器自動置1 1,滿足第二功能條件,所以不需要任何設(shè)置工作,就,滿足第二功能條件,所以不需要任何設(shè)置工作,就可以進(jìn)入第二功能操作??梢赃M(jìn)入第二功能操作。第46頁/共61頁第四十六頁,共62頁。47當(dāng)某位不作為第二功能使用時,可作為
50、第一功能通用當(dāng)某位不作為第二功能使用時,可作為第一功能通用I/OI/O使用。使用。引腳輸入部分有兩個緩沖器,第二功能的輸入信號引腳輸入部分有兩個緩沖器,第二功能的輸入信號(xnho)(xnho)取取自緩沖器自緩沖器BUF3BUF3的輸出端,第一功能的輸入信號的輸出端,第一功能的輸入信號(xnho)(xnho)取自緩取自緩沖器沖器BUF2BUF2的輸出端。的輸出端。P3P3口的第二功能定義(表口的第二功能定義(表2-12-1),讀者應(yīng)熟記。),讀者應(yīng)熟記。 第47頁/共61頁第四十七頁,共62頁。482.6 2.6 時鐘電路時鐘電路(dinl)(dinl)與時序與時序時鐘電路時鐘電路(dinl)
51、(dinl)用于產(chǎn)生用于產(chǎn)生89C5189C51單片機工作所必需的時鐘控制信號。單片機工作所必需的時鐘控制信號。2.6.1 2.6.1 時鐘電路時鐘電路(dinl)(dinl)時鐘頻率直接影響單片機的速度,電路時鐘頻率直接影響單片機的速度,電路(dinl)(dinl)的質(zhì)量直接影響系的質(zhì)量直接影響系統(tǒng)的穩(wěn)定性。統(tǒng)的穩(wěn)定性。常用的時鐘電路常用的時鐘電路(dinl)(dinl)有兩種方式:內(nèi)部時鐘方式和外部時鐘方有兩種方式:內(nèi)部時鐘方式和外部時鐘方式。式。1. 1. 內(nèi)部時鐘方式內(nèi)部時鐘方式 片內(nèi)一個用于構(gòu)成振蕩器的高增益反相放大器,反相放大器的輸入端片內(nèi)一個用于構(gòu)成振蕩器的高增益反相放大器,反相
52、放大器的輸入端為芯片引腳為芯片引腳XTAL1XTAL1,輸出端為引腳,輸出端為引腳XTAL2XTAL2。見圖。見圖2-102-10。第48頁/共61頁第四十八頁,共62頁。49圖2-102-10第49頁/共61頁第四十九頁,共62頁。50C1C1和和C2C2典型值通常選擇為典型值通常選擇為30pF30pF左右。左右。晶體的振蕩頻率晶體的振蕩頻率(pnl)(pnl)在在1.2MHz1.2MHz12MHz12MHz之間。某些高速單片機芯之間。某些高速單片機芯片的時鐘頻率片的時鐘頻率(pnl)(pnl)已達(dá)已達(dá)40MHz40MHz(如(如89S5289S52) 。2. 2. 外部時鐘方式外部時鐘方式
53、 常用于多片常用于多片89C5189C51單片機同時工作。單片機同時工作。外部時鐘源直接接到外部時鐘源直接接到XTAL1XTAL1端,端,XTAL2XTAL2端懸空,其電路見圖端懸空,其電路見圖2-112-11。 第50頁/共61頁第五十頁,共62頁。51圖2-112-11第51頁/共61頁第五十一頁,共62頁。522.6.2 2.6.2 機器周期、指令周期與指令時序機器周期、指令周期與指令時序單片機執(zhí)行的指令的各種時序均與時鐘周期有關(guān)單片機執(zhí)行的指令的各種時序均與時鐘周期有關(guān)1.1.時鐘周期時鐘周期單片機的基本時間單位。若時鐘的晶體的振蕩頻率為單片機的基本時間單位。若時鐘的晶體的振蕩頻率為f
54、oscfosc,則,則時鐘周期時鐘周期Tosc=1/foscTosc=1/fosc。;。; 例如:例如:fosc=6MHzfosc=6MHz,Tosc=166.7nsTosc=166.7ns。2.2.機器周期機器周期CPUCPU完成一個基本操作所需的時間稱為機器周期。完成一個基本操作所需的時間稱為機器周期。執(zhí)行一條執(zhí)行一條(y tio)(y tio)指令分為幾個機器周期。每個機器周期完指令分為幾個機器周期。每個機器周期完成一個基本操作。成一個基本操作。AT89C51AT89C51單片機每單片機每1212個時鐘周期為個時鐘周期為1 1個機器個機器周期,周期,第52頁/共61頁第五十二頁,共62頁。53一個機器周期又分為一個機器周期又分為6 6個狀態(tài):個狀態(tài):S1S1S6S6。每個狀態(tài)又分為兩拍:。每個狀態(tài)又分為兩拍:P1P1和和P2P2。因此因此(ync)(ync),一個機器周期中的,一個機器周期中的1212個時鐘周期表示為:個時鐘周期表示為: S1P1 S1P1、S1P2S1P2、S2P1S2P1、S2P2S2P2、S6P2S6P2。 圖2-132-13第53頁/共61頁第五十三頁,共62頁。543. 3. 指令周期指令周期執(zhí)行一條指令所需的時間。執(zhí)行一條指令所需的時間。 89C5189C51單片機中按字節(jié)可分為單字節(jié)、雙字節(jié)、三字節(jié)指令。
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鹽城師范學(xué)院《英國文學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024庫房房租賃合同范文
- 2024家教服務(wù)合同書范本
- 2024獨家原創(chuàng)學(xué)校承包合同書
- 2024年印刷用品及器材合作協(xié)議書
- 滬教版三年級下冊數(shù)學(xué)第二單元 用兩位數(shù)乘除 測試卷【重點】
- 2024年液環(huán)真空泵合作協(xié)議書
- 2024年生物醫(yī)用陶瓷材料項目發(fā)展計劃
- 高性能無機纖維及其復(fù)合材料項目環(huán)評報告表
- 第一季度安全專項考試復(fù)習(xí)測試題
- 茶多酚的保健功能及在食品中的應(yīng)用
- 小學(xué)科學(xué)實驗說課探究斜面的作用市公開課金獎市賽課一等獎?wù)n件
- 勞務(wù)工人討薪事件處理指導(dǎo)意見
- 中職教師技能大賽 建筑CAD 試題
- 寫作指導(dǎo)高考語文作文點津商業(yè)廣告副本市公開課獲獎?wù)n件
- 形式發(fā)票模板
- 社會主義改革開放理論課件
- 書面溝通技巧
- 土地評估現(xiàn)場勘查表
- 經(jīng)濟學(xué)原理ppt課件(完整版)
- 養(yǎng)老機構(gòu)自帶藥品管理記錄表
評論
0/150
提交評論