版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1第二章STC系列單片機的結構與原理2主要內(nèi)容2.151內(nèi)核單片機的內(nèi)部基本結構簡介2.2 STC系列單片機簡介2.3STC12C5A60S2單片機管腳功能2.4程序狀態(tài)字寄存器2.5存儲器及存儲空間2.6
I/O口工作方式及配置2.7時鐘電路與時序2.8省電模式2.9復位電路32.151內(nèi)核單片機的內(nèi)部基本結構簡介51內(nèi)核單片機的內(nèi)部結構框圖外部晶體振蕩器與內(nèi)部振蕩電路共同產(chǎn)生單片機運行所需的時鐘信號負責運算、控制和調度用于存放用戶程序、常數(shù)、表格等信息用于存放單片機運行過程中的運算數(shù)據(jù)及運算地址等用來對片內(nèi)各功能模塊進行管理、控制和監(jiān)控的寄存器和反映各功能運行狀態(tài)的寄存器4個8位的并行I/O口1個全雙工異步串行口2個16位的定時/計數(shù)器,實現(xiàn)定時和計數(shù)功能5個中斷源、2級中斷優(yōu)先級的中斷系統(tǒng)1、16位寄存器2、存放下一條將要執(zhí)行的指令地址.程序中的指令是按照順序存放在存儲器中的某個連續(xù)區(qū)域.每條指令都有自己的地址,CPU根據(jù)PC中的指令地址從存儲器中取出將要執(zhí)行的指令.3、具有自動加1功能,從而指向下一條將要執(zhí)行的指令地址.4、PC的值可以修改,一般程序是按順序執(zhí)行指令的.若改變了的PC的值,則程序將不再按順序執(zhí)行。算術邏輯運算部件主要用來完成數(shù)據(jù)的算術和邏輯運算。ALU有2個輸入端和2個輸出端,其中一端接至累加器,接收由累加器送來的一個操作數(shù);另一端接收暫存器中的第二個操作數(shù)。參加運算的操作數(shù)在ALU中進行規(guī)定的操作運算,運算結束后,一方面將結果送至累加器,同時將操作結果的特征狀態(tài)送標志寄存器4CPU的內(nèi)部結構圖
存放指令碼所在存儲單元的地址編碼用于存放從程序存儲器中讀出的指令代碼,作為指令譯碼器的輸入鎖存器用來對指令代碼進行分析、譯碼,根據(jù)指令譯碼的結果,輸出相應的控制信號單片機的控制中心1、8位寄存器2、累加器是一個特殊的寄存器,它的字長和微處理器的字長相同,累加器具有輸入/輸出和移位功能,微處理器采用累加器結構可以簡化某些邏輯運算。
8位寄存器,進行乘除法運算時,存放參與運算的一個操作數(shù)。除此之外,作為一般REG使用
8位寄存器,用于記錄運算過程中的狀態(tài),如是否借位、溢出等。52.151內(nèi)核單片機的內(nèi)部基本結構簡介傳統(tǒng)51內(nèi)核單片機所具有的內(nèi)部資源:8位CPU;程序存儲器;數(shù)據(jù)存儲器;特殊功能寄存器;2個16位定時/計數(shù)器;1個全雙工異步串行口;4個8位并行I/O口5個中斷源、2級優(yōu)先級的中斷系統(tǒng)62.2 STC系列單片機簡介STC系列單片機主要有STC89C51xx、STC90C51xx、STC11/10xx、STC12xx、STC15xx等系列,除STC15xx系列外,其他系列的引腳能夠相互兼容,各系列新增的功能不完全相同。7STC系列單片機的主要性能
(1)除最初生產(chǎn)的STC89/90xx系列外,其余系列都是單時鐘/機器周期運行模式(1T),工作頻率在0-35MHZ的范圍(2)工作電壓為5V和3V兩種,供用戶選擇(3)片內(nèi)集成的用戶應用程序空間0.5KB-64KB不等(4)內(nèi)部數(shù)據(jù)存儲器RAM有128B或256B,并集成了512B-4096B的擴展RAM。8STC系列單片機的主要性能
(5)除STC89/90xx系列外,片內(nèi)都集成了可通過用戶程序讀、寫及擦除的存儲器EEPROM。(6)內(nèi)部集成專用復位電路、看門狗電路及外部掉電檢測電路。(7)除最初的STC89/90xx系列外,內(nèi)部集成了RC振蕩時鐘電路9STC系列單片機的主要性能(8)STC11/10xx、STC12xx、STC15xx系列單片機中,I/O口復位后可設置成準雙向口、強推挽、僅為輸入、開漏(漏極開路)四種工作模式,I/O口線驅動能力均可達到20mA。而STC89/90xx系列單片機只有準雙向和開漏兩種工作方式。(9)STC11/10xx、STC12C5A60S2、STC12C5201AD、STC15F100、STC15F2K60S2單片機內(nèi)部有2個定時/計數(shù)器,STC89/90C51RC_RD+GUIDE單片機有3個定時/計數(shù)器。10STC系列單片機的主要性能(10)具有2-3個頻率可設置的時鐘輸出口。(11)有2-5個引腳可設置成外部中斷。(12)有2-4個可編程計數(shù)器(ProgrammableCounterArray,PCA)陣列,并可選擇成脈寬調制PWM輸出功能。(13)8路A/D轉換,轉換速度可達4μs。(14)全雙工異步串行口UART,可實現(xiàn)與外部設備之間的串行通信。11STC12C5A60S2單片機內(nèi)部結構圖122.3STC12C5A60S2單片機管腳功能STC12C5A60S2單片機封裝形式(a)LQFP-48封裝(b)PDIP-40封裝132.3STC12C5A60S2單片機管腳功能1.I/O(輸入/輸出)引腳(1)P0口P0口可作為通用的I/O口,地址總線的低8位、數(shù)據(jù)總線接口。(2)P1口可作為I/O口使用,也可作為A/D輸入。142.3STC12C5A60S2單片機管腳功能P1口其他功能引腳符號功能P1.0CLKOUT2獨立波特率發(fā)生器的時鐘輸出引腳P1.2RxD2串行口2數(shù)據(jù)接收端ECIPCA計數(shù)器外部脈沖輸入端P1.3TxD2串行口2數(shù)據(jù)發(fā)送端CCP0PCA模塊0的外部捕獲觸發(fā)信號輸入、脈沖輸出及PWM輸出P1.4SPI同步串行接口的從機選擇信號端CCP1PCA模塊1的外部捕獲觸發(fā)信號輸入、脈沖輸出及PWM輸出P1.5MISOSPI同步串行接口的主入從出(主器件的輸入和從器件的輸出)P1.6MOSISPI同步串行接口的主出從入(主器件的輸出和從器件的輸入)P1.7SCLKSPI同步串行接口的時鐘信號SS152.3STC12C5A60S2單片機管腳功能(3)P2口可作為通用I/O口,訪問外部擴展電路或數(shù)據(jù)存儲器時,可作為地址總線的高8位。(4)P3口除作為標準I/O口使用外,還具有其他功能。162.3STC12C5A60S2單片機管腳功能P3口的其他功能引腳符號功能P3.0RxD串行口1數(shù)據(jù)接收端P3.1TxD串行口1數(shù)據(jù)發(fā)送端P3.2外部中斷0觸發(fā)端,低電平或下降沿有效P3.3外部中斷1觸發(fā)端,低電平或下降沿有效P3.4T0定時/計數(shù)器T0工作在計數(shù)狀態(tài)時外部信號輸入端CLKOUT0時鐘輸出端T0外部引腳下降沿觸發(fā)中斷P3.5T1定時/計數(shù)器T1工作在計數(shù)狀態(tài)時外部信號輸入端CLKOUT1時鐘輸出端T1外部引腳下降沿觸發(fā)中斷P3.6訪問外部擴展接口電路時的寫控制信號,低電平有效P3.7訪問外部擴展接口電路時的讀控制信號,低電平有效172.3STC12C5A60S2單片機管腳功能
(5)P4口P4.4-P4.7組成P4口。RSTLVD_P4.6ALE_P4.5NA_P4.4上電復位后,該引腳無任何功能NA_P4.4=0NA_P4.4=1標準的I/O引腳ALE_P4.5=0上電復位后,該引腳是ALE信號,訪問外部擴展接口電路時輸出正脈沖信號,控制片外的低8位地址鎖存電路ALE_P4.5=1標準的I/O引腳LVD_P4.6=0外部低壓檢測引腳LVD_P4.6=1標準的I/O引腳P4SW寄存器該引腳在燒寫程序時,可選擇是復位還是P4.7I/O口引腳,若選擇成P4.7口,必須使用外部時鐘。182.3STC12C5A60S2單片機管腳功能(1)XTAL1:內(nèi)部時鐘電路反相放大器的輸入端,接外部晶振的一個引腳。使用外部時鐘源時,此引腳是外部時鐘源的輸入端。(2)XTAL2:內(nèi)部時鐘電路反相放大器的輸出端,接外部晶振的另一個引腳;當直接使用外部時鐘源時,此引腳可懸空或通過一個大電阻接地(3)VCC:電源正極。(4)GND:電源負極192.4程序狀態(tài)字寄存器程序狀態(tài)字寄存器PSWCY——進位或借位標志位。當運算結果的最高位產(chǎn)生進位或者借位時,CY=1;當運算結果的最高位沒有產(chǎn)生進位或者借位時,CY=0。AC——輔助進位標志位。在執(zhí)行加法或減法指令時,若D3位向D4位有進位或借位,則AC置位,否則AC清零。OV——溢出標志位。在執(zhí)行加法或減法運算時,若運算的結果超出8位有符號數(shù)表示的范圍-128-+127,表示溢出,OV置1,否則OV清零。P——奇偶校驗標志位。用于記錄A寄存器中1的個數(shù)的奇偶性。若A寄存器中1的個數(shù)為奇數(shù),則P置位,為偶數(shù)則清零。只要A寄存器中的數(shù)據(jù)發(fā)生改變,就會影響奇偶校驗位P。用戶標識位0用戶標識位1RS1、RS0:寄存器組選擇位,用來選擇當前的工作寄存器組D7D6D5D4D3D2D1D0CYACF0RS1RS0OVF1P202.5存儲器及存儲空間2.5.1程序存儲器在STC系列單片機中,不同型號的單片機內(nèi)部集成Flash程序存儲器的存儲空間不同,從0.5KB-64KB不等。單片機復位后,程序地址指針寄存器PC的內(nèi)容為0000H。212.5存儲器及存儲空間各中斷服務程序入口地址在程序存儲器中,每個中斷都有一個固定的入口地址,當中斷發(fā)生并響應后,單片機會自動跳轉到相應的中斷入口地址處去執(zhí)行程序。222.5存儲器及存儲空間2.5.2片內(nèi)RAM片內(nèi)RAM的結構圖STC15F100單片機僅有128字節(jié)訪問低128字節(jié)RAM既可直接尋址,如MOVA,20H;又可寄存器間接尋址,如MOVA,@R0特殊功能寄存器只能直接尋址232.5存儲器及存儲空間2.5.2片內(nèi)RAM
片內(nèi)RAM的結構圖訪問低128字節(jié)RAM既可直接尋址,如MOVA,20H;又可寄存器間接尋址,如MOVA,@R0STC12C5A60S2單片機內(nèi)部集成了256字節(jié)訪問高128字節(jié)RAM時,只能采用寄存器間接尋址,但可以作為堆棧區(qū)。特殊功能寄存器只能直接尋址R0、R1、R2、R3、R4、R5、R6、R7即可位尋址,又可字節(jié)尋址數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、工作單元1FH00H20H2FH7FH30H用戶RAM區(qū)和堆棧區(qū)位尋址區(qū)工作寄存器區(qū)片內(nèi)RAM低128字節(jié)的結構圖2.5存儲器及存儲空間252.5存儲器及存儲空間工作寄存器組區(qū)分布情況00H-1FH為工作寄存器組區(qū),共32字節(jié)分為四組,每組包含8個8位的工作寄存器,編號均為R0-R7,但屬于不同的物理空間。262.5存儲器及存儲空間RS1和RS0工作寄存器組的選擇272.5存儲器及存儲空間片內(nèi)RAM中20H-2FH單元為位尋址區(qū),共16字節(jié),128個位。這128個位每一位都有一個位地址,每位都可以按位尋址使用,位地址范圍為00H-7FH字節(jié)地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H2DH6FH6EH6DH6CH6BH6AH69H68H2CH67H66H65H64H63H62H61H60H2BH5FH5EH5DH5CH5BH5AH59H58H2AH57H56H55H54H53H52H51H50H29H4FH4EH4DH4CH4BH4AH49H48H28H47H46H45H44H43H42H41H40H27H3FH3EH3DH3CH3BH3AH39H38H26H37H36H35H34H33H32H31H30H25H2FH2EH2DH2CH2BH2AH29H28H24H27H26H25H24H23H22H21H20H23H1FH1EH1DH1CH1BH1AH19H18H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08H20H07H06H05H04H03H02H01H00H30H-7FH是一般RAM區(qū),也可稱作用戶RAM區(qū)和堆棧區(qū)。堆棧指針SP是一個8位的專用寄存器,指示堆棧頂部在RAM中的位置。單片機復位后,堆棧指針SP為07H,實際上堆棧由08H單元開始。281.什么是堆棧?在片內(nèi)RAM中,常常要指定一個專門的區(qū)域來存放某些特別的數(shù)據(jù),它遵循順序存取和后進先出(LIFO/FILO)的原則,這個RAM區(qū)叫堆棧。2.堆棧的作用是什么?
子程序調用和中斷服務時CPU自動將當前PC值壓棧保存,返回時自動將PC值彈棧。
保護現(xiàn)場/恢復現(xiàn)場
數(shù)據(jù)傳輸堆棧區(qū)與堆棧指針堆棧區(qū)通過堆棧指針SP進行管理
堆棧指針寄存器
SP
總是指向棧頂,壓棧時先(SP)+1
然后數(shù)據(jù)進棧;彈棧時數(shù)據(jù)先出棧然后(SP)-1。3.堆棧指針:29初始SP已經(jīng)存入堆棧的數(shù)據(jù)將要進入堆棧的數(shù)據(jù)存放于此數(shù)據(jù)進棧數(shù)據(jù)進棧時:首先SP+1指向,指向新的棧頂……00H20H2FH7FH1FH30H普通RAM區(qū)位尋址區(qū)工作寄存器區(qū)SP棧頂30初始SP00H20H2FH7FH1FH30H普通RAM區(qū)位尋址區(qū)工作寄存器區(qū)從堆棧取出數(shù)據(jù)時:取出的數(shù)據(jù)是最近放進去的一個數(shù)據(jù),也就是當前棧頂?shù)臄?shù)據(jù)。然后SP再自動減1,仍指著棧頂……數(shù)據(jù)出棧當前要出棧的數(shù)據(jù)SP棧頂SP-1指向下一個要出棧的數(shù)據(jù)31注意:
系統(tǒng)復位后SP寄存器的初值為07H,當有數(shù)據(jù)進入堆棧時,將從08H單元開始存放,但這一般是不允許的,因為08H~1FH屬于工作寄存器區(qū),不宜占用;20H~2FH是位地址區(qū),30H以后還要留出部分作為運算數(shù)據(jù)暫存區(qū)。因此,必須通過數(shù)據(jù)傳送指令重新設置SP的初值。如果片內(nèi)僅有128字節(jié)RAM,最好將SP設置在4FH以上單元。若片內(nèi)有高128字節(jié)RAM,可將SP初值設置在80H以上單元。如:
MOVSP,#4FH;將堆棧設在50H單元之后322.5存儲器及存儲空間2.5.3特殊功能寄存器單片機內(nèi)部集成了若干功能模塊,每個模塊都有自己的控制寄存器,對所有功能模塊的寄存器進行了統(tǒng)一的編址,組成了特殊功能寄存器(SpecialFuntionRegister,SFR)。特殊功能寄存器主要是用來對片內(nèi)各功能模塊進行管理、控制、監(jiān)控的寄存器和反映各功能運行狀態(tài)的寄存器。33符號描述地址D7D6D5D4D3D2D1D0復位值PCON電源控制寄存器87HSMODSMOD0LVDFPOFGF1GF0PDIDL00110000BTCON定時/計數(shù)器控制寄存器88HTF1TR1TF0TR0IE1IT1IE0IT000000000BP0P0口輸出鎖存器80HP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.011111111B表2-6特殊功能寄存器舉例說明342.5存儲器及存儲空間2.5.4擴展RAM擴展RAM分為片內(nèi)擴展RAM和片外擴展RAM。片內(nèi)擴展RAM和片外擴展RAM,訪問時都必須通過數(shù)據(jù)指針(DPTR)進行訪問。352.5存儲器及存儲空間1.數(shù)據(jù)指針DPTR數(shù)據(jù)指針(DPTR)是一個16位的專用寄存器,也可以分成DPL(82H)和DPH(83H)兩個8位的寄存器使用。STC系列單片機有兩個16位的數(shù)據(jù)指針DPTR0和DPTR1,在使用時統(tǒng)稱為DPTR。這兩個數(shù)據(jù)指針共用同一個地址。362.5存儲器及存儲空間輔助寄存器AUXR1中的DPS位來確定具體被使用的數(shù)據(jù)指針。DPS=0選擇DPTR0DPS=1選擇DPTR1AUXR1(A2H):372.5存儲器及存儲空間2.訪問擴展RAM訪問片內(nèi)或片外擴展RAM由輔助寄存器AUXR中的EXTRAM位決定。EXTRAM=0時,訪問片內(nèi)擴展RAMEXTRAM=1時,訪問片外擴展RAMAUXR(8EH):訪問片外擴展RAM必須將EXTRAM位置1,否則默認訪問片內(nèi)擴展RAM。382.5存儲器及存儲空間片內(nèi)擴展RAM與片外擴展RAM地址的描述片外低地址部分與片內(nèi)擴展的地址重疊392.5存儲器及存儲空間單片機與片外RAM的連接圖402.6I/O口工作方式及配置I/O引腳的內(nèi)部輸出框圖412.6I/O口工作方式及配置2.6.1I/O口的工作方式STC89/90系列單片機的I/O口引腳只有準雙向和開漏兩種輸出工作方式,而STC11/10xx、STC12xx、STC15xx系列單片機的所有I/O口引腳均可由軟件配置成:準雙向、強推挽、僅為輸入或開漏輸出4種工作方式。每個I/O口驅動能力均可達20mA,但整個芯片最大不能超過各自的上線值。422.6I/O口工作方式及配置2.6.1I/O口的工作方式Px(x=0,1,2,3,4,5)口引腳的工作方式由特殊功能寄存器PxM1和PxM0相應位的配置決定。Px口各引腳的工作方式配置(x=0,1,2,3,4)該寄存器的D7~D0位中的某一位432.6I/O口工作方式及配置P5口各引腳的工作方式配置該寄存器的D3~D0位中的某一位2.6I/O口工作方式及配置舉例:MOVP2M1,#10100000B;D7D6D5D4D3D2D1D010100000P2M1寄存器MOVP2M0,#11000000B;D7D6D5D4D3D2D1D011000000P2M0寄存器運行上述兩條指令后P2.7引腳設置成開漏輸出P2.6為強推挽輸出P2.5為僅為輸入P2.4/P2.3/P2.2/P2.1/P2.0為準雙向口2.6I/O口工作方式及配置2.6.2準雙向口輸出配置準雙向輸出內(nèi)部結構要求上升沿、下降沿要較陡“強上拉”“極弱上拉”“弱上拉”01截止截止截止導通輸出低電平10導通導通導通截止輸出高電平電平0截止2個CPU時鐘周期延時后由1變0時導通462.6I/O口工作方式及配置2.6.2準雙向口輸出配置對準雙向輸出配置的幾點說明:如果引腳用于輸入狀態(tài),需要先向外寫出1,即輸出為高。10導通導通導通截止輸出高電平電平截止2個CPU時鐘周期延時后注意:讀外部引腳狀態(tài)前,要先輸出高電平,使d管截止,才可讀到正確的外部輸入狀態(tài)。472.6I/O口工作方式及配置2.6.3強推挽輸出配置強推挽輸出內(nèi)部結構10截止導通101導通截止0482.6I/O口工作方式及配置2.6.4僅為輸入配置僅為輸入方式內(nèi)部結構48在僅為輸入配置情況下,所有輸出管均截止,對外呈現(xiàn)高阻狀態(tài),對輸入沒有任何影響。492.6I/O口工作方式及配置2.6.5開漏輸出配置開漏輸出內(nèi)部結構在開漏輸出配置情況下,所有上拉管始終處于截止狀態(tài)。01導通開漏輸出10截止高阻態(tài)502.6I/O口工作方式及配置2.6.6PWM輸出時I/O口的狀態(tài)PCA用作PWM輸出時,引腳的輸出狀態(tài)與設定PWM輸出之前對該引腳的配置有關。
當設定為PWM功能之前的狀態(tài)為準雙向或強推挽輸出時,設定PWM功能輸出后的狀態(tài)均為強推挽輸出;
當設定為PWM功能之前的狀態(tài)為開漏時,PWM輸出的狀態(tài)為開漏;
當設定PWM功能之前的狀態(tài)僅為輸入時,PWM輸出功能無效。512.7時鐘電路與時序2.7.1時鐘電路外部時鐘電路STC系列單片機也可以選擇內(nèi)部的RC振蕩所產(chǎn)生的時鐘,供電電源為5V的單片機內(nèi)部的RC振蕩器,頻率在11MHz-17MHz不等,電源為3V單片機片內(nèi)RC振蕩頻率在8MHz-12MHz不等。隨著溫度的變化,內(nèi)部RC振蕩器的頻率會有一些溫漂,再加上制造誤差,故內(nèi)部RC振蕩器只適用于對時鐘頻率精確度要求不嚴格的場合。522.7時鐘電路與時序2.7.2時鐘分頻及分頻寄存器時鐘分頻寄存器CLK_DIV中的CLKS2、CLKS1、CLKS0三位所決定外部晶體振蕩或內(nèi)部RC振蕩器頻率的分頻情況D7D6D5D4D3D2D1D0
--
-
-
-CLKS2CLKS1CLKS0CLKS2、CLKS1、CLKS0三個位對時鐘進行分頻,使單片機可以在較低頻率下工作。532.7.2時鐘分頻及分頻寄存器D7D6D5D4D3D2D1D0
--
-
-
-CLKS2CLKS1CLKS0CLKS2CLKS1CLKS0分頻后CPU的實際工作時鐘頻率000不分頻001fosc/2010fosc/4011fosc/8100fosc/16101fosc/32110fosc/64111fosc/128542.7時鐘電路與時序2.7.3時序CPU的時序就是CPU在執(zhí)行指令的過程中,產(chǎn)生的各種控制信號在時間上的相互關系。單片機每執(zhí)行一條基本操作需要的時間稱為機器周期,執(zhí)行完一條指令所需要的時間稱為指令周期,不同的指令其指令周期是不同的。STC系列單片機中除STC89/90系列外,其他系列的機器周期為一個時鐘周期的時間,即一個時鐘周期(1T)方式。2.7.3時序當訪問片外擴展接口時,單片機的速度要與外部擴展電路的速度相適應。速度控制寄存器BUS_SPEEDD7D6D5D4D3D2D1D0--ALES1ALES0-RWS2RWS1RWS0P0口地址建立到ALE信號的下降沿所需時間和低8位地址繼續(xù)維持原來的狀態(tài)的持續(xù)時間由ALE1、ALE2來確定讀、寫控制信號的持續(xù)時間由RWS2、RWS1、RWS0三位來確定2.7.3時序通過MOVX指令時序了解時序的概念。D7D6D5D4D3D2D1D0
-
-ALES1ALES0
-RWS2RWS1RWS0T1T1T2T1T1T2572.8省電模式STC系列單片機有3種省電模式,它們分別是:低速模式、空閑模式和掉電模式。正常工作模式下,STC12C5A60S2單片機的典型功耗是2-7mA,而掉電模式下的典型功耗<0.1μA,空閑模式下的典型功耗<1.3mA。1.低速模式低速模式由時鐘分頻寄存器CLK_DIV控制,可以對系統(tǒng)時鐘進行分頻,降低工作時鐘頻率,從而實現(xiàn)降低功耗。D7D6D5D4D3D2D1D0
--
-
-
-CLKS2CLKS1CLKS0582.8省電模式PCON(87H)D7D6D5D4D3D2D1D0SMODSMOD0LVDFPOFGF1GF0PDIDLIDL=1PD=0單片機進入空閑模式PD=1單片機進入掉電模式592.8省電模式10單片機進入空閑模式后,時鐘電路仍然為外部中斷、低壓檢測電路、定時/計數(shù)器、看門狗、A/D轉換、串行口等提供時鐘信號,可以正常運行,僅CPU停止工作。所有片內(nèi)RAM、I/O口、特殊功能寄存器維持進空閑模式前那一刻的狀態(tài)不變。2.空閑模式任何一個中斷的產(chǎn)生,都可以將單片機喚醒,同時硬件自動將IDL清0。602.8省電模式3.掉電模式x1單片機進入掉電模式后,內(nèi)部時鐘停振。由于無時鐘源,CPU、定時/計數(shù)器、看門狗、A/D轉換、串行口等停止工作。外部中斷、低壓檢測電路可允許工作。所有片內(nèi)RAM、I/O口、特殊功能寄存器維持進入掉電模式前那一刻的狀態(tài)不變。僅有外部中斷或上電復位能自動將PD位清0,將CPU從掉電模式下喚醒。612.9復位電路任何單片機在啟動運行前都需要復位,其目的是使中央處理器CPU和系統(tǒng)中的其他模塊都處于一個確定的初始狀態(tài),并從這個初始狀態(tài)開始工作。STC系列單片機有4種復位方式:RST第一復位引腳上的高電平控制復位、外部低壓檢測復位(第二復位引腳)、軟件復位、看門狗復位。622.9復位電路2.9.1上電復位復位電路當外部電路上電瞬間,電容C兩端的電壓為0,在電源通過單片機內(nèi)部電阻對C充電的過程中,RST引腳先為高電平,實現(xiàn)單片機的復位,而后逐漸變低,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文書模板-《借款保證擔保合同》
- 2024年二手房貸款業(yè)務協(xié)作協(xié)議樣本
- 化普通商品購買:2024協(xié)議格式
- 2024年非公開股權轉讓協(xié)議范本
- 2024住宅小區(qū)物業(yè)經(jīng)理聘任協(xié)議
- 2024公司銷售代表協(xié)議要覽
- 2024年工業(yè)煙囪建設施工協(xié)議示例
- 2024年度公廁新建工程施工協(xié)議樣本
- 文書模板-《磚購銷合同》
- 文書模板-用現(xiàn)金支付的租房合同
- 四川省成都市九縣區(qū)2024-2025學年高一上學期期中考試數(shù)學試題(含答案)
- 戶外廣告安裝施工方案
- 2023醫(yī)療質量安全核心制度要點釋義(第二版)對比版
- 攝影器材采購合同模板
- 增補 金額 合同模板
- 部編語文二學年上冊第四單元集體集備及教材解讀
- 4.2 在實踐中追求和發(fā)展真理 課件高中政治統(tǒng)編版必修四哲學與文化
- (婦幼健康項目)危重新生兒救治項目理論及技能操作題庫(供參考)
- 高職護理專業(yè)《外科護理技術》說課稿
- 信息化系統(tǒng)安全運維服務方案三篇
- 全國職業(yè)院校技能大賽高職組(化工生產(chǎn)技術賽項)省選拔賽考試題庫(含答案)
評論
0/150
提交評論