應(yīng)用一led燈控制系統(tǒng)_第1頁
應(yīng)用一led燈控制系統(tǒng)_第2頁
應(yīng)用一led燈控制系統(tǒng)_第3頁
應(yīng)用一led燈控制系統(tǒng)_第4頁
應(yīng)用一led燈控制系統(tǒng)_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、應(yīng)用一、單片機(jī)控制8個(gè)LED燈1、LED燈基本參數(shù);2、LED燈發(fā)光控制與電路設(shè)計(jì);3、MCS-51單片機(jī)控制LED;電路原理圖符號(hào)1、LED燈基本參數(shù) LED的電參數(shù)特性:1、順向電流 IF2、順向電壓 VF 3、反向電壓 VR4、反向電流 IR LED的電流與電壓之間關(guān)系 說明:當(dāng)電壓超過一定值后正向電流隨電壓迅速增加而發(fā)光.圖1:發(fā)光管電壓與電流曲線1、LED燈基本參數(shù)Relative Luminous Intensity-IF (Ta=25)電流與亮度間的關(guān)系:LED在可使用的電流范圍內(nèi)發(fā)光亮度隨著電流的增加而增強(qiáng)Forward Current IF(mA)圖2:發(fā)光管電流與亮度曲線R

2、elative Luminous Intensity2、控制與電路設(shè)計(jì) 假設(shè)發(fā)光管亮度要求控制在0.37左右,由圖2曲線可以查得其通過的電流大約位4mA,再由圖1曲線可以差得發(fā)光管兩端的電壓位3.1V; 控制系統(tǒng)提供的電壓為5V; 限流電阻大?。?75(實(shí)際選擇為470)2、控制與電路設(shè)計(jì)對(duì)于8路LED的控制電路可以表示成如圖右所示。當(dāng)控制信號(hào)為0電平(電壓小于0.8V),則LED燈亮;當(dāng)控制信號(hào)為1電平/高電平(電壓大于4.75V)時(shí),LED的電流基本為0,由曲線可知其基本不發(fā)光。3、MCS-51單片機(jī)控制LED要用MCS-51單片機(jī)來控制,則其控制信號(hào)或者引腳為0的時(shí)候,LED燈亮,當(dāng)控制

3、信號(hào)為1(邏輯電平)的時(shí)候LED滅。VccP0.0 (AD0) P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 Port10 RSTMCS-51處理器的引腳:如右圖所示,共40個(gè)引腳,可以分三類: PortEA/VppALE/PROG PSEN3 電源引腳 (2個(gè)) Vcc (電源正極) GND (電源地)2 GNDP2.7 (A15)P2.6 (A14)P2.5 (A13)P2.4 (A12)P2.3 (A11)P2.2 (A10)P2.1 (A9)P2.0 (A8) P1.7P1.0XTAL2XTAL1Port(WR) P3.6(RD) P3.7(T0) P3.4(T1) P3

4、.5(INT0) P3.2(INT1) P3.3(RXD) P3.0(TXD) P3.1PortP0.1 (AD1)P0.2 (AD2)P0.3 (AD3)P0.4 (AD4)P0.5 (AD5)P0.6 (AD6)P0.7 (AD7) 1402393384375366PDIP403573483393210311130122913281427152616251724182319222021MCS-51處理器引腳 控制和時(shí)鐘引腳 (6個(gè)) 控制引腳: RST, EA/VP, ALE/PROG, PSEN 時(shí)鐘引腳: XTAL1(輸入), XTAL2 可編程I/O引腳 (32個(gè)) P0(P0.07

5、), P1(P1.07), P2(P2.07), P3(P3.07) 端 口四個(gè)控制引腳的功能描述RST 高電平有效; 有效寬度大于2個(gè)機(jī)器周期 決定MCS-51單片機(jī)處于兩個(gè)狀態(tài): 復(fù)位狀態(tài)和運(yùn)行狀態(tài)EA/VP (VP僅在寫入/編程片內(nèi)ROM時(shí)有用) 當(dāng)MCS-51單片機(jī)位于復(fù)位狀態(tài)時(shí), EA的電平?jīng)Q定進(jìn)入運(yùn)行狀態(tài)時(shí) 從片內(nèi)的0000H(EA=“1”)或片外擴(kuò)展的0000H(EA=“0”)開始執(zhí)行程序ALE/PROG (PROG僅在寫入/編程片內(nèi)ROM時(shí)有用) 地址鎖存使能信號(hào); 高電平有效 (使用方法見下例) PSEN 擴(kuò)展的程序存儲(chǔ)器讀/輸出使能信號(hào); 低電平有效 (使用方法見下例)四組

6、8位I/O端口的功能描述P1端口 8位雙向可編程I/O; 支持字節(jié)操作(P1); 支持單個(gè)位操作 (P1.i) 部分衍生的MCS-51單片機(jī)中, P1.i具有第二功能, 如8052, W77E58 P0端口 8位雙向可編程I/O; 支持字節(jié)操作(P0); 支持單個(gè)位操作 (P0.i) 第二功能: 分時(shí)復(fù)用作為低8位地址總線和8位數(shù)據(jù)總線 (見下例) P2端口 8位雙向可編程I/O; 支持字節(jié)操作(P2); 支持單個(gè)位操作 (P2.i) 第二功能: 高8位地址總線 (見下例) P3端口 8位雙向可編程I/O; 支持字節(jié)操作(P3); 支持單個(gè)位操作 (P3.i) 第二功能: 每個(gè)引腳有不同第二功

7、能, 見教材p.12的表2-2 (見下例)P0-P3的應(yīng)用:系統(tǒng)擴(kuò)展中的應(yīng)用片內(nèi)無程序存儲(chǔ)器數(shù)據(jù)總線程序存儲(chǔ)器控制信號(hào)8031的片內(nèi)無程序存儲(chǔ)器. 問:可以把圖中的EA/VP引腳接Vcc嗎? 為什么?地址鎖存器地址總線數(shù)據(jù)存儲(chǔ)器P0口的接口邏輯功能有I/O功能和第二功能的切換控制I/O功能時(shí)輸出用OC結(jié)構(gòu),第二功能時(shí)用推拉結(jié)構(gòu)I/O功能操作與P1端口相同P1口接口邏輯功能每個(gè)位都具有內(nèi)部上拉電阻;可編程輸入和輸出;寫操作的結(jié)果(輸出)被D型鎖存器保持;讀操作分讀引腳狀態(tài)和讀輸出鎖存器狀態(tài) (后詳述)問題:當(dāng)P1端口作為輸入使用時(shí), 各個(gè)位對(duì)應(yīng)的鎖存器必須先鎖存 “1”。 為什么?P2口邏輯功能

8、在系統(tǒng)擴(kuò)展片外程序存儲(chǔ)器擴(kuò)展數(shù)據(jù)存儲(chǔ)器且容量超過256B(用MOVXDPTR指令)時(shí),CPU發(fā)出控制電平“1”,使多路開關(guān)MUX倒內(nèi)部地址線。此時(shí),P2輸出高8位地址。VCC地址控制讀鎖存器RP2口引腳內(nèi)部總線寫鎖存器DQTCLK QMUX讀引腳P2.nP2口邏輯功能P2口作為普通I/O口:CPU發(fā)出控制電平“0”,使多路開關(guān)MUX倒向鎖存器輸出Q端,構(gòu)成一個(gè)準(zhǔn)雙向口。其功能與P1相同。VCC地址控制讀鎖存器RP2口引腳內(nèi)部總線寫鎖存器DQTCLK QMUX讀引腳P2.nP3口邏輯功能 一、作為通用I/O口與P1口類似準(zhǔn)雙向口(W=1)VCC第二輸出功能W讀鎖存器RP3口引腳P3.n內(nèi)部總線寫

9、鎖存器 DCLKQTQ讀引腳第二輸入功能P3口邏輯功能二、P3第二功能(Q=1)此時(shí)引腳部分輸入(Q=1、W=1),部分輸出(Q=1、W輸出)。VCC第二輸出功能W讀鎖存器RP3口引腳P3.n內(nèi)部總線寫鎖存器 DCLKQTQ讀引腳第二輸入功能P3口邏輯功能P3.0:RXD串行口輸入P3.1:TXD串行口輸出P3.2:INT0外部中斷0輸入P3.3:INT1外部中斷1輸入P3.4:T0定時(shí)器0外部輸入P3.5:T1定時(shí)器1外部輸入P3.6:WR外部寫控制P3.7:RD外部讀控制I/O端口的讀寫操作I/O端口的寫操作非常簡單I/O端口的2種讀操作有什么區(qū)別?什么情況是讀引腳狀態(tài)? 反之?n 讀I/

10、O鎖存器狀態(tài)的操作ORLP1, Acc ; 其中隱含一個(gè)讀鎖存器狀態(tài)的操作 例 該指令的執(zhí)行過程: 讀P1鎖存器狀態(tài)執(zhí)行邏輯與操作寫結(jié)果到P1 讀I/O引腳狀態(tài)的操作MOVAcc, P1 ; 將P1引腳狀態(tài)傳送到Acc 例利用P1口實(shí)現(xiàn)8LED燈的控制電路 如右圖所示: 將8個(gè)LED燈的陰連接到80C51的處理器的P1輸出口,由P1輸出口的接口邏輯功能,當(dāng)P1.0-P1.7輸出為0時(shí),下面的MOS管導(dǎo)通,電流流過,其最大電流可達(dá)20mA; 當(dāng)輸出為邏輯1時(shí),其等效電路如右下:處理器運(yùn)行的硬件條件 1、需要時(shí)鐘電路;2、需要復(fù)位;3、需要電源電路;4、程序空間(看選用的處理器, 有些需要80C3

11、1/32(唯一),其它處理器可以不需要) 此三/四部分構(gòu)成MCS-51處理器最小運(yùn)行系統(tǒng)n 時(shí)鐘電路要使處理器能把程序跑起來,需要一個(gè)時(shí)鐘節(jié)拍來控制,即處理器的時(shí)鐘電路。 時(shí)鐘是單片機(jī)各部分部件協(xié)調(diào)工作的時(shí)間基準(zhǔn)(節(jié)拍)。 時(shí)鐘對(duì)于單片機(jī)系統(tǒng)的作用相當(dāng)于人體的脈搏。時(shí)鐘電路的作用處理器運(yùn)行的硬件條件-時(shí)鐘電路 兩種時(shí)鐘電路第一種: 由片內(nèi)振蕩電路和外部振蕩器組成第二種: 外部獨(dú)立時(shí)鐘電路VccPDD1時(shí)鐘信號(hào)輸出RfD2RN XTAL1XTAL2外 部 時(shí)鐘信號(hào) C2C1 晶體或陶瓷諧振器CMCS-51單片機(jī)XTAL2 XTAL1GND 處理器運(yùn)行的硬件條件-時(shí)鐘電路時(shí)鐘電路產(chǎn)生的時(shí)序四個(gè)周期

12、振蕩周期TOSC:外部晶體振蕩器標(biāo)稱頻率的倒數(shù)。狀態(tài)周期Ts:用TS表示,是振蕩周期的二倍,其前半周期對(duì)應(yīng)的節(jié)拍叫P1拍,后半周 期對(duì)應(yīng)的節(jié)拍叫P2。P1節(jié)拍通常完成算術(shù)、邏輯運(yùn)算,P2節(jié)拍通常完成傳送指令。機(jī)器周期TM:指令被劃分成幾個(gè)基本操作,完整完成一個(gè)基本操作的時(shí)間稱為機(jī)器周期。一個(gè)機(jī)器周期由12個(gè)振蕩周期組成。指令周期TI:執(zhí)行一條指令的全部時(shí)間。通常由14個(gè)機(jī)器周期組成。MCS-51的幾種典型的指令時(shí)序如下圖所示,每個(gè)機(jī)器周期內(nèi)地址鎖存信號(hào)(ALE)產(chǎn)生兩次有效信號(hào),分別出現(xiàn)在S1P2、S2P1期間與S4P2、S5P1期間。處理器運(yùn)行的硬件條件-時(shí)鐘電路(時(shí)序圖)處理器運(yùn)行的硬件條

13、件-時(shí)鐘電路 MCS-51包括4個(gè)定時(shí)單位,它們分別是:振蕩周期(節(jié)拍)、時(shí)鐘周期(狀態(tài)周期)、機(jī)器周期和指令周期。單片機(jī)兩種常用晶振的4個(gè)周期信號(hào)的對(duì)比見表所示。處理器運(yùn)行的硬件條件-復(fù)位n 復(fù)位電路作用:使程序回到初始位置重新開始運(yùn)行。 系統(tǒng)上電時(shí); 手動(dòng)復(fù)位時(shí); 程序進(jìn)入死循環(huán)時(shí)復(fù)位的條件:RST(引腳9)引腳上維持至少2個(gè)機(jī)器周期的高電平。處理器運(yùn)行的硬件條件復(fù)位后, MCS-51單片機(jī)的狀態(tài)如下(內(nèi)部寄存器):4個(gè)8位可編程I/O端口P0P3都為FFH, 即都為輸入狀態(tài)(IE)=0xx00000B, 意味著: 所有中斷被禁止(IP)=xxx00000B, 意味著: 所有中斷都為低優(yōu)先

14、級(jí)其它SFR都為00H, 分別為對(duì)應(yīng)功能部件的初始狀態(tài)處理器運(yùn)行的硬件條件 復(fù)位電路:如右圖所示實(shí)現(xiàn)手動(dòng)和上電復(fù)位+5V系統(tǒng)上電復(fù)位CVccPB1F系統(tǒng)加電時(shí), RC串聯(lián)電路放電進(jìn)入穩(wěn)態(tài)過程RSTRMCS-51單片機(jī)10K手動(dòng)復(fù)位GND按PB開關(guān),直接在RST引腳加上+5V. 按下PB, 進(jìn)入復(fù)位狀態(tài); 釋放PB, 進(jìn)入運(yùn)行狀態(tài)處理器運(yùn)行的硬件條件 復(fù)位和mP監(jiān)控電路 可以實(shí)現(xiàn)四種復(fù)位上電復(fù)位手動(dòng)復(fù)位供電電源欠壓復(fù)位其工作原理見U2(MAX813L)的內(nèi)部結(jié)構(gòu)“看門狗”復(fù)位處理器運(yùn)行的硬件條件 MAX813L的內(nèi)部結(jié)構(gòu)和工作原理:WDI6WatchdogWatchdog8 觸發(fā)偵測(cè)定時(shí)器WDO

15、Watchdog輸入Watchdog復(fù)位輸出VccWatchdog時(shí)鐘和復(fù)位時(shí)鐘手動(dòng)復(fù)位輸入250AMR17復(fù)位信號(hào)RESET電壓比較器發(fā)生器上電和手動(dòng)復(fù)位輸出Vcc2電源正4.65V4電壓比較器PFI5監(jiān)控電壓輸入PFO欠壓復(fù)位輸出 1.25VMAX813L3 GND電源地關(guān)鍵部件:Watchdog定時(shí)器電壓比較器處理器運(yùn)行的硬件條件 mP監(jiān)控電路的作用 具有上電復(fù)位和手動(dòng)復(fù)位功能(RESET輸出) 高電平寬度為200ms 供電電源欠壓指示功能(PFO輸出) R1和R2, 以及內(nèi)部電壓比較器監(jiān)測(cè)電源電壓 Watchdog定時(shí)器溢出指示(WDO輸出) 可以防止程序“跑飛”或“死機(jī)”J 前圖中的

16、監(jiān)控和復(fù)位電路具有“死機(jī)喚醒”功能問: mP監(jiān)控電路能夠提高嵌入式系統(tǒng)的可靠性嗎? 為什么?處理器運(yùn)行的硬件條件 3、需要電源電路 對(duì)于MCS-51單片機(jī),AT80C51或者AT89C51,需要+5V供電,即VCC引腳(40引腳) 接+5V,而GND(20引腳)引腳接地。 4、程序空間(應(yīng)用程序存放空間)資源配置子系列片內(nèi)ROM形式片內(nèi)ROM容量片內(nèi)RAM容量定時(shí)/計(jì)數(shù)器中斷源無ROMEPROME2PROM51子系列80C3180C5187C5189C514KB128B216552子系列80C3280C5287C5289C528KB256B3166應(yīng)用系統(tǒng)的程序及運(yùn)行數(shù)據(jù) 程序運(yùn)行機(jī)制(int

17、el8085處理器運(yùn)行機(jī)制)MCS51處理器的內(nèi)部結(jié)構(gòu)1MCS51處理器的內(nèi)部結(jié)構(gòu) 進(jìn)一步展開內(nèi)部結(jié)構(gòu)MCS51處理器的內(nèi)部結(jié)構(gòu)1、CPU CPU也叫中央處理器, 是單片機(jī)的核心部件, 主要完成單片機(jī)的運(yùn)算和控制功能。 (1)運(yùn)算器:包括算術(shù)邏輯單元ALU、布爾處理器、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態(tài)字PSW寄存器及十進(jìn)制調(diào)整電路等。 (2) 控制器:包括定時(shí)控制邏輯、指令寄存器、譯碼器以及信息傳送控制部件等,以實(shí)現(xiàn)控制功能。MCS51處理器的內(nèi)部結(jié)構(gòu) 2程序存儲(chǔ)器(只讀存儲(chǔ)器) MCS-51處理器的程序存儲(chǔ)器: 可以內(nèi)部固有和外部擴(kuò)展2部分, 其結(jié)構(gòu)如右所示。其中的

18、片外部分即是外部擴(kuò)展部分,片內(nèi)部分即內(nèi)部固有。 程序存儲(chǔ)器類型:ROM,PROM,EPROM,FLASH等幾種。AT89C51為例的程序存儲(chǔ)器結(jié)構(gòu)MCS51處理器的內(nèi)部結(jié)構(gòu) (1)程序存儲(chǔ)器的組織結(jié)構(gòu):MCS-51單片機(jī)具有64KB的尋址范圍(地址:0000HFFFFH);低4KB空間(地址:0000 H0FFFH)為片內(nèi)ROM和片外ROM所共用, 但不能同時(shí)使用;高60KB空間(地址:1000HFFFFH)為片外ROM所專用;片內(nèi)ROM和片外ROM大小之和不能超過64KB。設(shè)問 程序是按照怎樣的順序存儲(chǔ)的? 程序是按照怎樣的順序運(yùn)行的? 又是怎樣實(shí)現(xiàn)的呢? 程序計(jì)數(shù)器PCMCS51處理器的內(nèi)

19、部結(jié)構(gòu) 程序運(yùn)行中最重要的指針:程序計(jì)數(shù)器PC 16 bit 二進(jìn)制寄存器; 能自動(dòng)加1; 用戶不能通過指令對(duì)其進(jìn)行讀寫; 作用:指示程序運(yùn)行方向,總是存儲(chǔ)下一條將要被執(zhí)行的指令在程序存儲(chǔ)器中的地址。MCS51處理器的內(nèi)部結(jié)構(gòu) (2)程序運(yùn)行中間數(shù)據(jù)及結(jié)果數(shù)據(jù)的存儲(chǔ)器數(shù)據(jù)隨機(jī)存儲(chǔ)器RAM 可以分為處理器內(nèi)部固有和外部擴(kuò)展2部分,如左圖所示MCS-51單片機(jī)的RAM有片內(nèi)和片外之分,以指令區(qū)分(MOV、MOVX)。以8051為例,片內(nèi)RAM為128B,片外最大64KB。MCS51處理器的內(nèi)部結(jié)構(gòu)FFHFFFF HFFH字節(jié)數(shù)據(jù)緩沖區(qū)SFR(僅可以間接尋址)區(qū)128BytesRAM高(僅可以直接尋

20、址)(僅8052 內(nèi)核有)80 H80 H7F H字節(jié)數(shù)據(jù)緩沖區(qū)SFR使用的控制位識(shí)別(直接或間接尋址)30 H128BytesRAM低2F H0400 H可位尋址區(qū)20 1F03FF H通用寄存器區(qū)00H0000 H見教材p.22圖2-9 (及教材refs.8)片內(nèi)擴(kuò)展RAM(僅用 MOVX 訪問)HH片外擴(kuò) 展 數(shù) 據(jù) 存儲(chǔ)器MCS51處理器的內(nèi)部結(jié)構(gòu) (3)運(yùn)行參數(shù)設(shè)置存儲(chǔ)器-特殊功能寄存器SFR就本質(zhì)而言,特殊功能寄存器是普通的數(shù)據(jù)隨機(jī)存儲(chǔ)器(RAM),所不同的是單片機(jī)制造者賦予它們特殊的功能。特點(diǎn):特殊功能寄存器零散地分布在片內(nèi)RAM的高128B空間(地址:80HFF)內(nèi);所有特殊功

21、能寄存器均支持字節(jié)尋址,個(gè)別特殊功能寄存器還支持位尋址;用戶程序只能通過直接尋址方式訪問特殊功能寄存器。MCS51處理器的內(nèi)部結(jié)構(gòu) SFR的地址分布: 正如前所說,SFR實(shí)際就是內(nèi)部RAM,對(duì)于MCS-51來說只定義了其中一些地址,如左圖所示。MCS51處理器的內(nèi)部結(jié)構(gòu) 常用SFR介紹: 累加器ACC最繁忙的寄存器 描述:8位二進(jìn)制寄存器 功能:存放操作數(shù)和運(yùn)算結(jié)果 例ADDA,#10MOVR0,A 通用寄存器B 描述:8位二進(jìn)制寄存器 功能:通用目的的寄存器;乘法、除法指令; 例MULABDIVABMCS51處理器的內(nèi)部結(jié)構(gòu) 堆棧指針SP 堆棧?所謂堆棧,就是滿足“先進(jìn)后出、后進(jìn)先出”規(guī)則的

22、一塊片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)域。MCS51處理器的內(nèi)部結(jié)構(gòu) 堆棧指針SP 描述:8位二進(jìn)制寄存器;能自動(dòng)加1或減1; 功能:總是存放棧頂數(shù)據(jù)在內(nèi)部RAM中的地址。 數(shù)據(jù)指針DPTR棧指針SP寄存器指示出堆棧頂部在內(nèi)部數(shù)據(jù)存儲(chǔ)器中的位置。系統(tǒng)復(fù)位后,SP初始化為07H,如果不重新設(shè)置,就使得堆棧由08H單 元開始。但08H1FH單元屬于工作寄存器區(qū), 所以在程序設(shè)計(jì)中,最好把SP的值設(shè)置的大 一些,一般將堆棧開辟在30H7FH區(qū)域中。 SP的值越小,堆棧容量就越大,但最大為128字節(jié)。 描述:16位二進(jìn)制寄存器;由兩個(gè)8位二進(jìn)制拼接而成(DPH、DPL); 功能:對(duì)外部RAM尋址、程序存儲(chǔ)器ROM尋址時(shí),

23、存儲(chǔ)操作數(shù)地址。 例MOVXA,DPTRMCS51處理器的內(nèi)部結(jié)構(gòu) 程序狀態(tài)字PSW 描述:8位二進(jìn)制寄存器; 功能:指示指令執(zhí)行的狀態(tài) 。MCS51處理器的內(nèi)部結(jié)構(gòu)-SFRCY:進(jìn)位標(biāo)志。加減運(yùn)算時(shí),保存最高位進(jìn)位、借位狀態(tài)。AC:半進(jìn)位標(biāo)志。例: 78H+97H 0111 1000 +1001 0111 1 0000 1111 沒有半進(jìn)位Ac=0有進(jìn)位CY=1MCS51處理器的內(nèi)部結(jié)構(gòu)-SFR PCON控制寄存器: 描述:8位二進(jìn)制寄存器; 功能:設(shè)置程序節(jié)電控制方式內(nèi)部控制電路MCS51處理器的內(nèi)部結(jié)構(gòu)-SFR PCON各個(gè)位的定義及使用:SMOD:串行口波特率加倍控制位。SMOD=1,

24、波特率加倍。GF1、GF0:通用標(biāo)志位,由用戶置位或復(fù)位。 PD:掉電方式位,若PD=1,進(jìn)入掉電工作方式。IDL:待機(jī)方式位,若IDL=1,進(jìn)入待機(jī)工作方式。若PD和IDL同時(shí)為1,則進(jìn)入掉電工作方式。(1)待機(jī)工作方式 是將PCON寄存器的IDL位置“1”,即進(jìn)入待機(jī)工作方式。退出待機(jī)方式的方法有兩種,一種是激活中斷,另一種是硬件復(fù)位。MCS51處理器的內(nèi)部結(jié)構(gòu)-程序運(yùn)行方式 MCS-51處理器運(yùn)行方式:q 程序執(zhí)行方式q 1連續(xù)執(zhí)行方式q 2單步運(yùn)行方式q 3.復(fù)位方式MCS51處理器的內(nèi)部結(jié)構(gòu)-節(jié)電工作方式 由SFR的PCON寄存器來設(shè)置: PD:掉電方式位,若PD=1,進(jìn)入掉電工作方

25、式。 IDL:待機(jī)方式位,若IDL=1,進(jìn)入待機(jī)工作方式。 若PD和IDL同時(shí)為1,則進(jìn)入掉電工作方式。MCS51處理器的內(nèi)部結(jié)構(gòu)-節(jié)電工作方式 MCS-51單片機(jī)中有HMOS和CHMOS兩種工藝芯片,它們的節(jié)電運(yùn)行方式不同,HMOS單片機(jī)的節(jié)電方式只有掉電方式,CHMOS單片機(jī)的節(jié)電工作方式有掉電方式和空閑方式兩種。 掉電工作方式是指由于電源的故障使電源電壓丟失或工作電壓 低于正常值,使單片機(jī)系統(tǒng)不能正常運(yùn)行,若不采取保護(hù)措施, 將丟失RAM和寄存器中的全部數(shù)據(jù),后果嚴(yán)重。為此MCS-51系列單片機(jī)設(shè)置有掉電保護(hù)措施,進(jìn)行掉電保護(hù)處理。MCS51處理器的內(nèi)部結(jié)構(gòu)-節(jié)電工作方式 具體做法如下: 檢測(cè)電路一旦發(fā)現(xiàn)掉電,通過外部中斷源向CPU發(fā)出中斷請(qǐng)求, CPU響應(yīng)此中斷請(qǐng)求,調(diào)用中斷服務(wù)子程序,由中斷服務(wù)子程 序?qū)⒅匾獢?shù)據(jù)送內(nèi)部RAM轉(zhuǎn)存,立即先把程序運(yùn)行過程中有用信息轉(zhuǎn)存到RAM,然后啟用備用電源維持RAM供電。MCS51處理器的內(nèi)部結(jié)構(gòu)-節(jié)電工作方式 CHMOS的節(jié)電工作方式 : 單片機(jī)還設(shè)計(jì)有待機(jī)和掉電兩種節(jié)電工作方式,特別適宜于低功耗場(chǎng)合。總結(jié) MCS-51單片機(jī)存儲(chǔ)器系統(tǒng)的組成 程序和數(shù)據(jù)存儲(chǔ)器空間的使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論