單片機(jī)原理與應(yīng)用MCS51的基本結(jié)構(gòu)及工作原理課件_第1頁
單片機(jī)原理與應(yīng)用MCS51的基本結(jié)構(gòu)及工作原理課件_第2頁
單片機(jī)原理與應(yīng)用MCS51的基本結(jié)構(gòu)及工作原理課件_第3頁
單片機(jī)原理與應(yīng)用MCS51的基本結(jié)構(gòu)及工作原理課件_第4頁
單片機(jī)原理與應(yīng)用MCS51的基本結(jié)構(gòu)及工作原理課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1v基本組成(內(nèi)部資源)基本組成(內(nèi)部資源)v存儲器的配置存儲器的配置vI/O口的應(yīng)用功能口的應(yīng)用功能v時序及電路時序及電路v工作方式工作方式2/8KB8052/803252子系列4KB/8751/4KB8051/803151子系列MCS-51 EPROM 掩膜MOS 存儲器類型單片機(jī)系列MCS-51MCS-51系列單片機(jī)是因特公司系列單片機(jī)是因特公司19801980推出的高檔推出的高檔8 8位機(jī)位機(jī)分為二個子系列:分為二個子系列:3單片機(jī)結(jié)構(gòu)框圖單片機(jī)結(jié)構(gòu)框圖 頻率基準(zhǔn)源 計(jì)數(shù)器 內(nèi)部總線內(nèi)部總線 中斷 中斷 控制 并行I/O口 串行輸入/輸出 8051振蕩器及定時電路4 K /8K字節(jié)程序

2、存儲器ROM128 /256字節(jié)數(shù)據(jù)存儲器 RAM2 個16位定時器/計(jì)數(shù)器8051CPU64K字節(jié)總線擴(kuò)展控制可編程I/O口4 8 位可編程串行口4v1、中央處理單元、中央處理單元CPU(8位)位) 用于數(shù)據(jù)處理、位操作(位測試、置位、復(fù)位)用于數(shù)據(jù)處理、位操作(位測試、置位、復(fù)位)v2、只讀存儲器、只讀存儲器ROM(4KB或或8KB) 用于永久性存儲應(yīng)用程序,掩膜用于永久性存儲應(yīng)用程序,掩膜ROM、EPROM、 EEPROM、Flash Memory(閃存閃存)v3、隨機(jī)存取存取器隨機(jī)存取存取器RAM(128B/256B) 用于程序運(yùn)行中存儲工作變量和數(shù)據(jù)用于程序運(yùn)行中存儲工作變量和數(shù)據(jù)v

3、4、并行輸入、并行輸入/輸出口輸出口 I / O(32線)線) 用作系統(tǒng)總線、擴(kuò)展外存、用作系統(tǒng)總線、擴(kuò)展外存、I / O接口芯片接口芯片v5、串行輸入、串行輸入/輸出口輸出口 UART (二線)二線) 串行通信、擴(kuò)展串行通信、擴(kuò)展I / O接口芯片接口芯片5v6、定時定時/計(jì)數(shù)器計(jì)數(shù)器 T(16位增量可編程)位增量可編程) 它與它與CPU之間各自獨(dú)立工作,當(dāng)它計(jì)數(shù)滿時向之間各自獨(dú)立工作,當(dāng)它計(jì)數(shù)滿時向 CPU中斷中斷v7、時鐘電路時鐘電路 fosc 分為內(nèi)部振蕩器、外接振蕩電路分為內(nèi)部振蕩器、外接振蕩電路v8、中斷系統(tǒng)中斷系統(tǒng) 五源中斷、兩級優(yōu)先,可編程進(jìn)行控制。五源中斷、兩級優(yōu)先,可編程進(jìn)

4、行控制。6v引腳分布如右圖引腳分布如右圖01p .71p .SSV1XTAL2XTALRD73p/.WR63p/.1T53p/.0T43p/.1INT33p/.0INT23p/.TXD13p/.RXD03p/.RST02p .72p .CCV00p .70p .PSENPROGALE /EAVpp /1820181917161514131211109212840393229303180517PLCC44(CHMOSPLCC44(CHMOS系列系列) )DIP(HMOSDIP(HMOS系列系列) )8v(1)電源引腳(電源引腳(2個)個):Vcc+5V,VssGNDv(2)時鐘和控制引腳時鐘和控

5、制引腳(6個個): XTAL1,XTAL2 RST/Vpdv(3)端口引腳端口引腳(32個個): P0.0P0.7(P0口口8個個) P1.0P1.7(P1口口8個個) P2.0P2.7(P2口口8個個) P3.0P3.7(P3口口8個個)/Vpp/VppEAEAPSENPROG/ALE9 時鐘的產(chǎn)生:時鐘的產(chǎn)生: XTAL1XTAL1(1919)、)、XTALXTAL(1818)。)。 1 1、內(nèi)部方式內(nèi)部方式 與作為反饋元件的片外晶體或陶瓷諧振器一起組成與作為反饋元件的片外晶體或陶瓷諧振器一起組成 一個自激振蕩器。一個自激振蕩器。 2 2、外部方式、外部方式 CMOS CMOS工藝的工藝的

6、80318031,其,其XTAL1XTAL1接外信號;接外信號;XTAL2XTAL2 可懸空??蓱铱?。HMOSHMOS工藝的工藝的80318031,其,其XTAL2XTAL2接外信號;接外信號; XTAL1 XTAL1接地。接地。 1011vRST / VPD 當(dāng)出現(xiàn)兩個機(jī)器周期高電平時,單當(dāng)出現(xiàn)兩個機(jī)器周期高電平時,單片機(jī)復(fù)位片機(jī)復(fù)位 。 復(fù)位后,P0 P3 輸出高電平;SP寄存器為07H;其它寄存器全部清0;不影響RAM狀態(tài)。12vALE / PROG 地址鎖存控制端地址鎖存控制端 提供提供1/6 fosc振蕩頻率;為其內(nèi)的振蕩頻率;為其內(nèi)的EPROM輸入編程輸入編程脈沖脈沖vPSEN 外

7、部程序存儲器的讀選通信號端外部程序存儲器的讀選通信號端= 1 時,訪問內(nèi)部程序存儲器時,訪問內(nèi)部程序存儲器,即內(nèi)即內(nèi)ROMEAEAEA / Vpp 內(nèi)內(nèi)外外ROM選擇端選擇端 = 0 時,只訪問外部程序存儲器時,只訪問外部程序存儲器,即外即外ROM對于對于8751單片機(jī)編程時,該端施加編程電壓單片機(jī)編程時,該端施加編程電壓13四個四個8位的位的I / O口,還兼作地址口,還兼作地址/數(shù)據(jù)線。數(shù)據(jù)線。14地址總線地址總線 AB,P0口提供(口提供(A7 A0);); P2口提供(口提供(A15 A8),共),共16位。位。數(shù)據(jù)總線數(shù)據(jù)總線 DB,P0口提供(口提供(D7 D0),共),共8位。位

8、。控制總線控制總線 CB,ALE 、 、 、 、 等。等。EAPSENWRRD15165個獨(dú)立的存儲空間個獨(dú)立的存儲空間v片內(nèi)片內(nèi)/片外程序存儲器片外程序存儲器64KB(00000FFFFH)v128B的片內(nèi)數(shù)據(jù)存儲器(的片內(nèi)數(shù)據(jù)存儲器(007FH)v128B特殊功能寄存器特殊功能寄存器SFR(800FFH離散分布)離散分布)v位尋址空間位尋址空間256位(位地址位(位地址00H0FFH)v片外數(shù)據(jù)存儲器片外數(shù)據(jù)存儲器64KB(00000FFFFH)170 0F FF FF FF FH H0 0F FF FF FH H1EAROM 外外部部0EAROM 內(nèi)內(nèi)部部H0000 程序存儲器程序存儲器

9、1000H1000HH00000 00 08 80 0H HRAM內(nèi)內(nèi)部部0 00 0F FF FH H能寄存器特殊功0 0F FF FF FF FH H)(外部外部K64RAM 數(shù)據(jù)存儲器數(shù)據(jù)存儲器H0000007FH007FH18尋址范圍:尋址范圍:00000000H -H - FFFFH FFFFH 容量容量6464KBKB,即地址長度:即地址長度:1616位位 1EA ,尋址內(nèi)部尋址內(nèi)部ROMROM;0EA ,尋址外部尋址外部ROMROM。 當(dāng)當(dāng)PCPC值超過片內(nèi)值超過片內(nèi)ROMROM容量時會自動轉(zhuǎn)向外部存容量時會自動轉(zhuǎn)向外部存儲器空間。儲器空間。EA80318031單片機(jī)單片機(jī)接低電

10、平。接低電平。作作 用:用: 存放程序及程序運(yùn)行時所需的常數(shù)。存放程序及程序運(yùn)行時所需的常數(shù)。19 0000H 系統(tǒng)復(fù)位,系統(tǒng)復(fù)位,PC指向此處;指向此處; 0003H 外部中斷外部中斷0入口入口 000BH T0溢出中斷入口溢出中斷入口 0013H 外中斷外中斷1入口入口 001BH T1溢出中斷入口溢出中斷入口 0023H 串口中斷入口串口中斷入口 002BH T2溢出中斷入口溢出中斷入口 20物理上分為兩大區(qū)域:物理上分為兩大區(qū)域:00H 7FH即即128B內(nèi)內(nèi)RAM區(qū)區(qū) 80H FFH即即SFR區(qū)。區(qū)。組組通通用用寄寄存存器器區(qū)區(qū)第第0組組通通用用寄寄存存器器區(qū)區(qū)第第1組組通通用用寄寄

11、存存器器區(qū)區(qū)第第2組組通通用用寄寄存存器器區(qū)區(qū)第第3)(位位地地址址位位尋尋址址區(qū)區(qū)FH7H00區(qū)區(qū)用用戶戶 RAMH00H08/H07H10/FH0H18/H17H20/FH1H30/FH2FH7R0、R1、R2、R3、R4、R5、R6、R7即可位尋址,又可字節(jié)尋址即可位尋址,又可字節(jié)尋址數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、工作數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、工作單元單元21v位尋址區(qū)(位尋址區(qū)(20H2FH)16個字節(jié)。個字節(jié)。16*8=128位,每位,每一位都有一個位地址,范圍為:一位都有一個位地址,范圍為:00H7FH,位地址區(qū)位地址區(qū)也可作為一般也可作為一般RAM使用。使用。單單元元地地址址位位地地址址EH2F

12、H2H20H21H77FH7H76EH7H75DH7H74CH7H73BH7H72AH7H71H79H70H78H07FH0H06EH0H05DH0H04CH0H03BH0H02AH0H01H09H00H0822vMCS-51單片機(jī)內(nèi)共有單片機(jī)內(nèi)共有22個特殊功能寄存器,包括個特殊功能寄存器,包括PC等。等。PC為程序計(jì)數(shù)器。它是一個雙字節(jié)寄存器為程序計(jì)數(shù)器。它是一個雙字節(jié)寄存器,尋址范圍為尋址范圍為: 0000H FFFFH,即即0 64KB。v特殊功能寄存器。其尋址空間:特殊功能寄存器。其尋址空間:80H FFH 其中,其中,51子系列有子系列有18個寄存器,占有個寄存器,占有21個字節(jié);

13、個字節(jié); 52子系列有子系列有21個寄存器,占有個寄存器,占有26個字節(jié)。個字節(jié)。23 寄存器寄存器 位地址位地址 / /位定義位定義 地址地址 F7F7 F6F6 F5F5 F4F4 F3F3 F2F2 F1F1 F0F0 B B F0HF0H E7E7 E6E6 E5E5 E4E4 E3E3 E2E2 E1E1 E0E0 ACCACC E0E0 D7D7 D6D6 D5D5 D4D4 D3D3 D2D2 D1D1 D0D0 PSWPSW CYCY ACAC F0F0 RS1RS1 RS0RS0 OVOV / / P P D0HD0H BFBF BEBE BDBD BCBC BBBB BAB

14、A B9B9 B8B8 IPIP B8HB8H B7B7 B6B6 B5B5 B4B4 B3B3 B2B2 B1B1 B0B0 P3P3 P3.7P3.7 P3.6P3.6 P3.5P3.5 P3.P3.4 4 P3.3P3.3 P3.2P3.2 P3.1P3.1 P3.0P3.0 B0HB0H IEIE A8HA8H A7A7 A6A6 A5A5 A4A4 A3A3 A2A2 A1A1 A0A0 P2P2 P2.7P2.7 P2.6P2.6 P2.5P2.5 P2.4P2.4 P2.3P2.3 P2.2P2.2 P2.1P2.1 P2.0P2.0 A0HA0H SBUFSBUF 9999H

15、H 24+ SCON 98H 97 96 95 94 93 92 91 90 P1 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 90H TH1 8DH TH0 8CH TL1 8BH TL0 8AH TMOD GATE C/T M1 M0 GATE C/T M1 M0 89H 8F 8E 8D 8C 8B 8A 89 88 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H PCON SMOD / / / GF1 GF0 PD IDL 87H DPH 83H DPL 82H SP 81H 87 86 85 84 83 82 81

16、 80 P0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 80H 25注意:注意:v1、表中共有、表中共有5個雙字節(jié)寄存器。個雙字節(jié)寄存器。v2、PC也為雙字節(jié)寄存器,但是不在也為雙字節(jié)寄存器,但是不在80H FFH 范圍內(nèi)。范圍內(nèi)。 v3、表中,凡地址能被、表中,凡地址能被8整除的寄存器都是可位整除的寄存器都是可位 尋址的寄存器尋址的寄存器。261、算術(shù)運(yùn)算寄存器、算術(shù)運(yùn)算寄存器v(1)A累加器。累加器。v(2)BB寄存器,乘、除法運(yùn)算用。寄存器,乘、除法運(yùn)算用。v(3)PSW程序狀態(tài)字寄存器:包含程序運(yùn)程序狀態(tài)字寄存器:包含程序運(yùn) 行狀態(tài)、信息。行狀態(tài)、

17、信息。27CY CY 進(jìn)位進(jìn)位/ /借位標(biāo)志;位累加器借位標(biāo)志;位累加器。AC AC 輔助進(jìn)輔助進(jìn)/ /借位標(biāo)志;用于十進(jìn)制調(diào)整。借位標(biāo)志;用于十進(jìn)制調(diào)整。F0 F0 用戶定義標(biāo)志位;軟件置位用戶定義標(biāo)志位;軟件置位/ /清零。清零。OV OV 溢出標(biāo)志;溢出標(biāo)志; 硬件置位硬件置位/ /清零。清零。P P 奇偶標(biāo)志;奇偶標(biāo)志;A A中中1 1的個數(shù)為奇數(shù)的個數(shù)為奇數(shù) P = 1P = 1;否則否則 P = 0P = 0。RS1RS1、RS0 RS0 寄存器區(qū)選擇控制位。寄存器區(qū)選擇控制位。 0 0 0 0 : 0 0區(qū)區(qū) R0-R7R0-R7 0 1 0 1 : 1 1區(qū)區(qū) R0-R7R0-

18、R7 1 0 1 0 : 2 2區(qū)區(qū) R0-R7R0-R7 1 1 1 1 : 3 3區(qū)區(qū) R0-R7R0-R7 P RS0RS1OV F0 AC CY PSW28v程序計(jì)數(shù)器程序計(jì)數(shù)器PC 指明即將執(zhí)行的下一條指令的地址指明即將執(zhí)行的下一條指令的地址(程序存儲器地址程序存儲器地址),在物理上獨(dú)立,復(fù)位時在物理上獨(dú)立,復(fù)位時PC = 0000H。v堆棧指針堆棧指針SP 指明棧頂元素的地址,指明棧頂元素的地址,8位,可軟件設(shè)置初值,復(fù)位位,可軟件設(shè)置初值,復(fù)位時時SP = 07H。v數(shù)據(jù)指針數(shù)據(jù)指針DPTR DPTR;指明訪問的數(shù)據(jù)存儲器的單元地址,指明訪問的數(shù)據(jù)存儲器的單元地址,16位,位,尋

19、址范圍尋址范圍64KB。 DPTR = DPH + DPL,也可單獨(dú)使也可單獨(dú)使用。用。 29并行輸入并行輸入/輸出端口輸出端口 寄存器寄存器P0、P1、P2、P3實(shí)為相應(yīng)端口鎖存器。實(shí)為相應(yīng)端口鎖存器。串行輸入串行輸入/輸出端口輸出端口v(1)串行數(shù)據(jù)緩沖器)串行數(shù)據(jù)緩沖器 SBUF 是物理上獨(dú)立的兩個寄存器,共同使用一個地址是物理上獨(dú)立的兩個寄存器,共同使用一個地址 (99H)。)。v(2)串行控制串行控制/狀態(tài)寄存器狀態(tài)寄存器SCON 控制監(jiān)視串行口的工作狀態(tài)控制監(jiān)視串行口的工作狀態(tài)v(3)電源控制寄存器)電源控制寄存器PCON 控制單片機(jī)的低功耗工作方式及波特率選擇??刂茊纹瑱C(jī)的低功耗

20、工作方式及波特率選擇。30v中斷系統(tǒng)中斷系統(tǒng)(1)中斷優(yōu)先級寄存器)中斷優(yōu)先級寄存器IP:2級優(yōu)先,可軟件設(shè)定級優(yōu)先,可軟件設(shè)定(2)中斷允許寄存器)中斷允許寄存器IEv定時定時/計(jì)數(shù)器計(jì)數(shù)器(1)定時器方式寄存器:)定時器方式寄存器:TMOD(2)定時器控制寄存器:定時器控制寄存器:TCON(3)計(jì)數(shù)寄存器:計(jì)數(shù)寄存器:TH0、TL0;TH1、TL1。可用于設(shè)可用于設(shè)定計(jì)數(shù)初值。定計(jì)數(shù)初值。31(1 1)內(nèi)部)內(nèi)部RAM 20H-2FHRAM 20H-2FH共共1616個單元可按位尋個單元可按位尋 址址128128位。位。(2 2)SFR 80H-FFH 51SFR 80H-FFH 51子系

21、列,有子系列,有1111個寄存?zhèn)€寄存 器,器,8383位;位;5252子系列,有子系列,有1212個寄存器,個寄存器,9393位。位。 32v (1)容量最大擴(kuò)展到)容量最大擴(kuò)展到64KBv (2)尋址范圍:尋址范圍:0000H-FFFFHv (3)尋址方式:間接尋址可用尋址方式:間接尋址可用R0,R1,DPTR33 時鐘的基本概念時鐘的基本概念 啟動單片機(jī)后,指令執(zhí)行順序:啟動單片機(jī)后,指令執(zhí)行順序: 取指令取指令 分析分析 執(zhí)行執(zhí)行 34ALE2S6S2S6S3S4S5S3S4S5S1S1S一個機(jī)器周期一個機(jī)器周期P1 P2P1 P22S1S6S1S單字節(jié)單周期指令例:INC A讀操作碼讀

22、操作碼)讀下一個操作碼(丟棄讀下一個操作碼(丟棄3S4S5S35 以上是單周期單字節(jié)指令在執(zhí)行過程中以上是單周期單字節(jié)指令在執(zhí)行過程中ALEALE脈沖、取指脈沖、取指 操操作、執(zhí)行操作等在時間上的先后關(guān)系。作、執(zhí)行操作等在時間上的先后關(guān)系。時序的定義:時序的定義: 單片機(jī)內(nèi)的各種操作都是在一系列脈沖控制下進(jìn)行的,而各單片機(jī)內(nèi)的各種操作都是在一系列脈沖控制下進(jìn)行的,而各脈沖在時間上是有先后順序的,這種順序就稱為時序。脈沖在時間上是有先后順序的,這種順序就稱為時序。 執(zhí)令周期:執(zhí)令周期:即從取指到執(zhí)行完,所需時間。即從取指到執(zhí)行完,所需時間。 不同機(jī)器指令周期不一樣;即使相同機(jī)器,不同的不同機(jī)器指

23、令周期不一樣;即使相同機(jī)器,不同的 指令其指令周期也不一樣。指令其指令周期也不一樣。 機(jī)器周期:機(jī)器周期:機(jī)器的基本操作周期。一個指令周期含若干機(jī)器周機(jī)器的基本操作周期。一個指令周期含若干機(jī)器周 期(單、雙、四周期)期(單、雙、四周期)36 每個狀態(tài)周期含兩個振蕩周期,即相位每個狀態(tài)周期含兩個振蕩周期,即相位P1P1、P2P2。 振蕩周期振蕩周期:由振蕩時鐘產(chǎn)生。:由振蕩時鐘產(chǎn)生。 振蕩周期振蕩周期Tosc = 1/foscTosc = 1/fosc 一個機(jī)器周期一個機(jī)器周期 = 12 = 12個振蕩周期個振蕩周期 = 12 = 121/1/fosc fosc 。 例如,若例如,若fosc =

24、 12MHzfosc = 12MHz,則一個機(jī)器周期則一個機(jī)器周期 = 1 = 1ss。狀態(tài)周期:狀態(tài)周期:一個機(jī)器周期分一個機(jī)器周期分6 6個狀態(tài)周期個狀態(tài)周期SiSi37ALE2S1S6S1S單字節(jié)單周期指令例:INC A讀操作碼讀操作碼)讀下一個操作碼(丟棄讀下一個操作碼(丟棄3S4S5S2S1S6S1S3S4S5S讀操作碼讀操作碼讀第二個字節(jié)讀第二個字節(jié)雙字節(jié)單周期指令例:ADD A,DATA2S1S6S3S4S5S2S1S6S3S4S5S讀操作碼讀操作碼讀操作碼(丟棄)讀操作碼(丟棄)單字節(jié)雙周期指令例:INC DPTR2P1P1S2S6S2P1P1S2S6S3S4S5S3S4S5S

25、38當(dāng)當(dāng)ALEALE(ALEALE信號為振蕩頻率信號為振蕩頻率6 6分頻)正跳變時,對應(yīng)單片分頻)正跳變時,對應(yīng)單片機(jī)進(jìn)行一次讀指令操作。一個機(jī)器周期二次出現(xiàn),在機(jī)進(jìn)行一次讀指令操作。一個機(jī)器周期二次出現(xiàn),在S1P2S1P2和和S2P1S2P1及及S4P2S4P2和和S5P1S5P1期間。期間。有效寬度為一個狀態(tài)。有效寬度為一個狀態(tài)。(1 1)單字節(jié)單周期指令:)單字節(jié)單周期指令:INC AINC A只需進(jìn)行一次讀指令操作(指令只有一個字節(jié)),當(dāng)?shù)谥恍柽M(jìn)行一次讀指令操作(指令只有一個字節(jié)),當(dāng)?shù)诙€二個ALEALE有效時,由于有效時,由于PCPC沒有加沒有加1 1,讀出的還是原指令。,讀出的還

26、是原指令。屬于一次無效操作。屬于一次無效操作。39(2 2)雙字節(jié)單周期指令:)雙字節(jié)單周期指令:ADD AADD A,#data#dataALEALE兩次讀操作都有效,第一次讀操作碼(指令第一字節(jié)),兩次讀操作都有效,第一次讀操作碼(指令第一字節(jié)),第二次讀立即數(shù)(指令第二字節(jié))。第二次讀立即數(shù)(指令第二字節(jié))。(3 3)單字節(jié)雙周期指令:)單字節(jié)雙周期指令:INC DPTRINC DPTR兩個機(jī)器周期共進(jìn)行四次讀指令操作,但其后三次的讀操兩個機(jī)器周期共進(jìn)行四次讀指令操作,但其后三次的讀操作都是無效的。作都是無效的。40 CHMOS型單片機(jī)提供兩種省電工作方式:空閑方型單片機(jī)提供兩種省電工作

27、方式:空閑方式式(等待方式等待方式)和掉電方式和掉電方式(停機(jī)方式停機(jī)方式),由由PCON控制。控制。41v特點(diǎn)特點(diǎn):vCPU不工作,中斷、串行口、定時器繼續(xù)工作不工作,中斷、串行口、定時器繼續(xù)工作, 耗電耗電1.75mA;(2) CPU現(xiàn)場現(xiàn)場(SP,PC,PSW,ACC)、RAM和其他和其他SFR保持不變,保持不變,引腳保持進(jìn)入空閑方式時狀態(tài),引腳保持進(jìn)入空閑方式時狀態(tài),ALE和和PSEN*保持高電平。保持高電平。v進(jìn)入方法:進(jìn)入方法:CPU執(zhí)行置執(zhí)行置“1”PCON.0(IDL)指令指令 如:如:MOV PCON,#01H; IDL1v退出方法:退出方法:(1) 發(fā)生被允許的中斷發(fā)生被允

28、許的中斷:內(nèi)部硬件清除內(nèi)部硬件清除IDL,響應(yīng)中斷執(zhí)行服務(wù)程序。響應(yīng)中斷執(zhí)行服務(wù)程序。(2) 硬件復(fù)位。硬件復(fù)位。RST引腳引腳42v特點(diǎn):特點(diǎn): (1) 內(nèi)部所有功能部件停止工作內(nèi)部所有功能部件停止工作,內(nèi)部內(nèi)部RAM和寄存器和寄存器維持不變維持不變,耗電在耗電在550uA,Vcc可以降至可以降至2V; (2) IO引腳狀態(tài)和相關(guān)的引腳狀態(tài)和相關(guān)的SFR內(nèi)容對應(yīng)內(nèi)容對應(yīng),ALE和和PSEN*為低電平。為低電平。v進(jìn)入方法進(jìn)入方法:CPU執(zhí)行置執(zhí)行置“1”PCON.1(PD)指令指令 如:如:MOV PCON,#02H; PD1v退出方法退出方法:硬件復(fù)位硬件復(fù)位,復(fù)位后復(fù)位后SFR內(nèi)容被初始

29、化內(nèi)容被初始化,RAM內(nèi)容保持不變。內(nèi)容保持不變。43v假設(shè)有一個假設(shè)有一個80C31數(shù)據(jù)采集系統(tǒng)在交流供電正常時完成所規(guī)定的全部功數(shù)據(jù)采集系統(tǒng)在交流供電正常時完成所規(guī)定的全部功能,停電時只有能,停電時只有80C31和外部和外部RAM依靠備用電池供電,要求系統(tǒng)的實(shí)時依靠備用電池供電,要求系統(tǒng)的實(shí)時時鐘繼續(xù)工作,外部時鐘繼續(xù)工作,外部RAM中的數(shù)據(jù)維持不變。中的數(shù)據(jù)維持不變。 v該系統(tǒng)的實(shí)時時鐘由軟件計(jì)時,該系統(tǒng)的實(shí)時時鐘由軟件計(jì)時,T0產(chǎn)生產(chǎn)生1ms的定時中斷,的定時中斷,T0中斷服務(wù)中斷服務(wù)程序完成實(shí)時時鐘計(jì)數(shù)及其它的定時操作,同時檢測程序完成實(shí)時時鐘計(jì)數(shù)及其它的定時操作,同時檢測P10上的

30、輸入狀態(tài),上的輸入狀態(tài),若若P10為低電平,則交流供電正常;若為低電平,則交流供電正常;若P10為高電平,則交流電將要為高電平,則交流電將要停電或已經(jīng)停電,這時置位停電或已經(jīng)停電,這時置位GF0后返回。通常主程序是一個無限循環(huán)的后返回。通常主程序是一個無限循環(huán)的程序,當(dāng)查詢到程序,當(dāng)查詢到GF0為為“1” 時激活空閑方式,該指令下面的程序?yàn)檠h(huán)時激活空閑方式,該指令下面的程序?yàn)檠h(huán)查詢查詢GF0的狀態(tài),以確定是否需要再次激活空閑方式。的狀態(tài),以確定是否需要再次激活空閑方式。 交交流流停停電電檢檢測測電電路路80C31外外部部R RA AM M其其它它電電路路P P1 1. .0 0V VC CC CV VC CC C8 8V V 備備用用電電池池5 5V V( (交交流流電電源源) )44T T0 0中中斷斷處處理理程程序序現(xiàn)現(xiàn)場場保保護(hù)護(hù)恢恢

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論