版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、智能定時(shí)電源開關(guān)設(shè)計(jì)摘要 隨著家用電器的越來越普及和人們生活節(jié)奏的加快,人們對電器的依賴性進(jìn)一步提高,對電器的定時(shí)需求也進(jìn)一步加大。智能定時(shí)電源開關(guān)可以實(shí)現(xiàn)人為地設(shè)置電源的開通關(guān)斷時(shí)間,這樣就可以實(shí)現(xiàn)用電設(shè)備的通電開啟與關(guān)閉的人為控制,在方便人們的同時(shí)又節(jié)省了大量電能本文介紹了一種基于STC89C52RC單片機(jī)的智能定時(shí)電源開關(guān)設(shè)計(jì)方案,該系統(tǒng)是通過STC89C52RC的定時(shí)器與中斷設(shè)計(jì)一段時(shí)間的倒計(jì)時(shí),當(dāng)?shù)褂?jì)時(shí)到了預(yù)設(shè)的時(shí)間繼電器就會接通,相應(yīng)的電器就會開始工作,時(shí)間結(jié)束繼電器關(guān)閉,電器也停止工作。本設(shè)計(jì)通過程序的循環(huán)設(shè)計(jì)可以實(shí)現(xiàn)倒計(jì)時(shí)的無限重復(fù),即第一次倒計(jì)時(shí)結(jié)束后會自動復(fù)位,繼續(xù)下一輪的
2、倒計(jì)時(shí),所以一旦開始工作,無需人為的其他任何操作就可以實(shí)現(xiàn)時(shí)間無限制的循環(huán)工作,真正實(shí)現(xiàn)智能、定時(shí)。關(guān)鍵詞:STC89C52RC,定時(shí)器,數(shù)碼管,繼電器A Design Of Smart Timing Power SwitchAbstract With the increasingly popularity of the household appliances and people life rhythm speeding up, people for the dependence of the electrical appliances to further improve, furthe
3、r intensify the timing requirements for appliances. Smart timing power switch can be achieved artificially set the opening of the power turn off time, so that it can be opened and closed electricity of electrical equipment of artificial control, at the people at the same time convenient and saves a
4、lot of energy.In this paper, a intelligent timing power switch design scheme based on STC89C52RCsingle-chip microcomputer, the system is through the STC89C52RC countdown timer and interrupt design for a period of time, when the countdown to the appropriate relay will switch on and the corresponding
5、electrical appliance will start to work, time relay closed the end of the electric and stop working. This design can be achieved through the program loop design infinite repetition, the countdown will automatically reset after the end of the countdown for the first time, continue to the next round o
6、f the countdown, so once you start working, without any other operation can be achieved artificially time unlimited cycle work, truly realize intelligent, timing.Key Words:STC89C52RC,Timer,Nixie tube,Relay目錄第1章 緒論 .1 1.1 智能定時(shí)電源開關(guān)研究的目的和意義 .1 1.2 智能定時(shí)電源開關(guān)目前國內(nèi)外研究現(xiàn)狀 .2 1.3 本論文研究的主要內(nèi)容 .3第2章 系統(tǒng)控制方案及硬件電路設(shè)計(jì)
7、 .4 2.1 采用STC89C52RC為核心的單片機(jī)控制方案 .4 2.2 智能定時(shí)電源開關(guān)硬件電路 .4 2.2.1 智能定時(shí)電源開關(guān)總體硬件電路 .4 2.2.2 數(shù)碼管顯示電路 .5 2.2.3 繼電器控制電路 .6 2.2.4 晶振電路 .8 2.3 本章小結(jié) .9第3章 STC89C52RCRC單片機(jī)的介紹 .10 3.1 STC89C52RCRC單片機(jī)的組成原理 .10 3.2 單片機(jī)定時(shí)/計(jì)數(shù)器的原理與應(yīng)用方法 .13 3.2.1定時(shí)計(jì)數(shù)器的基本結(jié)構(gòu).13 3.2.2定時(shí)計(jì)數(shù)器的工作原理 .14 3.2.3定時(shí)計(jì)數(shù)器的方式寄存器與控制寄存器 .15 3.2.4定時(shí)/計(jì)數(shù)器的MO
8、DE0 .16 3.2.5定時(shí)/計(jì)數(shù)器的MODE1 .17 3.2.6定時(shí)/計(jì)數(shù)器的MODE2 .18 3.2.7定時(shí)/計(jì)數(shù)器的MODE3 .19 3.3單片機(jī)中斷系統(tǒng)的介紹 .21 3.4 本章小結(jié) .26第4章 軟件設(shè)計(jì) .27 4.1 軟件開發(fā)環(huán)境 .27 4.2 智能定時(shí)電源開關(guān)主程序圖 .27 4.3 智能定時(shí)電源開關(guān)實(shí)現(xiàn)程序 .29 4.4 本章小結(jié) .31第5章 系統(tǒng)調(diào)試與仿真設(shè)計(jì) .32 5.1 KEIL工程的建立 .32 5.2 源文件的輸入 .34 5.3 硬件電路的仿真 .34 5.4 本章小結(jié) .36結(jié)論 .37參考文獻(xiàn) .38致謝 .40附錄一:智能定時(shí)電源開關(guān)的程序
9、設(shè)計(jì) .41附錄二:智能定時(shí)電源開關(guān)硬件接線圖 .43第1章 緒論1.1 智能定時(shí)電源開關(guān)研究的目的和意義隨著社會電子科學(xué)技術(shù)正在飛速地發(fā)展,電子系統(tǒng)的應(yīng)用領(lǐng)域越來越廣泛,電子設(shè)備的種類也越來越多,電子設(shè)備與人們的工作、生活的關(guān)系日益緊密,人們極大地享受著電子設(shè)備帶來的便利,但是任何電子設(shè)備都有一個(gè)共同的電路電源電路,大到超級計(jì)算機(jī),小到袖珍計(jì)算器,所有的電子設(shè)備都必須在電源電路的支持下才能正常工作,因此電源也就理所當(dāng)然地成了各種電子設(shè)備不可或缺的組成部分,其性能優(yōu)劣直接關(guān)系到電子設(shè)備的技術(shù)指標(biāo)及能否安全可靠的工作。但人們常用的電源并不具備定時(shí)開啟和關(guān)閉的功能,或許就由于這個(gè)原因給人們帶來了很
10、多沒必要的損失和不便,譬如:家里空調(diào)如果可以自己設(shè)置開啟和關(guān)閉的時(shí)間,就可以大大減少用電量;初高中上完晚自習(xí)后,空空的教室里還是燈火通明。家中的熱水器不能自由設(shè)置開啟關(guān)斷時(shí)間而給人們帶來一時(shí)不便;學(xué)校的起床廣播因值班人員睡過頭而推遲廣播;家中的魚缸因太久沒有供氧造成魚兒缺氧死亡;許多球迷或新聞愛好者因錯(cuò)過了開機(jī)時(shí)間而與精彩球賽或新聞擦肩而過;夏天里風(fēng)扇的定時(shí)時(shí)間過短(一般為一小時(shí)),不便于晚上分段定時(shí)使用等等。智能電源定時(shí)開關(guān)就是要實(shí)現(xiàn)人為的設(shè)置電源接通關(guān)斷的時(shí)間,可以任意的設(shè)置24小時(shí)之內(nèi)的任意一段或多段時(shí)間作為電源的開啟或管段時(shí)間,這樣就可以實(shí)現(xiàn)用電設(shè)備的通電開啟與關(guān)閉的人為控制,節(jié)省大量
11、電能,而且可以自動循環(huán)定時(shí),只要開始工作,不需要每天設(shè)置時(shí)間,在節(jié)約用電的同時(shí)也給人們的生活帶來很大的方便。所以,研究智能電源定時(shí)開關(guān),有著非?,F(xiàn)實(shí)的意義。當(dāng)今社會,智能電源定時(shí)開關(guān)可以廣泛應(yīng)用于工業(yè)自動化控制、軍工設(shè)備、科研設(shè)備、LED照明、通訊設(shè)備、電力設(shè)備、儀器儀表等領(lǐng)域。它不僅體積小重量輕,并且電源效率非常高,效率甚至能達(dá)到90%以上。迅速發(fā)展的社會,對能源的要求越來越高,智能電源定時(shí)開關(guān)的高效率不僅節(jié)省了大量電能,而且節(jié)省了大量材料,高效率的定時(shí)開關(guān)電源成為各種設(shè)備可靠工作的重要保證。調(diào)查發(fā)現(xiàn),大多數(shù)的設(shè)備損壞都是電源造成的,因而研究高可靠行的智能電源定時(shí)開關(guān),對生產(chǎn)生活是至關(guān)重要的
12、。1.2 智能定時(shí)電源開關(guān)目前國內(nèi)外研究現(xiàn)狀隨著科學(xué)技術(shù)的進(jìn)步,我國的電力電子技術(shù)和電子器件都有了很大的發(fā)展。智能定時(shí)電源開關(guān)技術(shù)的發(fā)展,可以從根本上解決由于電器的長時(shí)間待機(jī)能耗產(chǎn)生大量的用電的問題,也可以給人們的生活帶來很大的方便。智能定時(shí)電源開關(guān)在國內(nèi)的發(fā)展還不夠成熟,生活中我們還是會面臨很多的不便,比如:家中的熱水器不能自由設(shè)置開通關(guān)斷時(shí)間而導(dǎo)致待機(jī)能耗的增加以及給人自身帶來的不便;飲水機(jī)不能設(shè)置加熱時(shí)間而造成長時(shí)間的滾水進(jìn)而飲水不健康;教師的燈在沒有人上自習(xí)的時(shí)候還是亮著而造成電能的浪費(fèi)等等。國外的智能電源定時(shí)開關(guān)技術(shù)也只是在某些特定地點(diǎn)特定場合應(yīng)用的比較成熟,他們可以幫助人們實(shí)現(xiàn)定時(shí)
13、智能控制家電功能,輕松實(shí)現(xiàn)家庭智能,質(zhì)量可靠,性能穩(wěn)定,無需再擔(dān)心用電過多,以及由于長時(shí)間待機(jī)可能引起的財(cái)產(chǎn)安全,生命安全。人們可以放心的工作,安心的生活,開心的游玩。智能定式電源開關(guān)以服務(wù)人們生活為本,影響生活,改變生活,創(chuàng)造新的生活方式。只有更加貼近實(shí)用、易用和人性化的智能家居理念,才能真正體現(xiàn)智能家居的價(jià)值,這也是現(xiàn)代科技價(jià)值的核心理念。通過智能家居我們能更方便的生活。冬天時(shí),在回家之前打開家中的電暖器或者空調(diào)、電飯煲,等回到家中,能感到久違的溫暖。夏天時(shí),回家之前打開空調(diào),回到家中體驗(yàn)涼爽。睡覺時(shí),按下睡眠模式,監(jiān)控設(shè)備打開,燈光控制系統(tǒng)關(guān)閉光源,窗簾自動拉上,再體驗(yàn)輕松睡眠的同時(shí)也保
14、證了家中的安全。周末了,在家中也可以體驗(yàn)一把電影院的樂趣,按下影院模式,窗簾拉上,家庭影院打開,投影儀開啟,投影幕落下??萍几淖兩?,隨著科技的發(fā)展,智能家居智能生活已不是個(gè)夢想。為此,我們應(yīng)該充分利用現(xiàn)有的技術(shù)、人才和資源優(yōu)勢,加強(qiáng)國際合作和技術(shù)交流,爭取國內(nèi)外各方面的有利因素,發(fā)展智能定時(shí)電源開關(guān)技術(shù),提高家庭的生活質(zhì)量,減少不必要的用電浪費(fèi),增強(qiáng)人類的節(jié)能意識,為我們子孫后代保留一點(diǎn)資源。智能定時(shí)開關(guān)電源就是為了實(shí)現(xiàn)節(jié)能與給人方便而誕生的技術(shù),所以它的發(fā)展一定會給我們的生活帶來不可抹滅的作用。1.3 本論文研究的主要內(nèi)容本設(shè)計(jì)研究的主要內(nèi)容是智能定時(shí)電源開關(guān),本設(shè)計(jì)首先進(jìn)行了硬件電路的設(shè)
15、計(jì),設(shè)計(jì)的主要內(nèi)容是利用STC89C52RC單片機(jī)通過鎖存器74HC573由數(shù)碼管顯示時(shí)間,另一路通過8550三極管驅(qū)動繼電器吸合電路,定時(shí)時(shí)間到后,繼電器能夠吸合動作從而驅(qū)動電源開關(guān),切斷或通電電源。并且可以實(shí)現(xiàn)無限制循環(huán)倒計(jì)時(shí)。本設(shè)計(jì)以60秒為倒計(jì)時(shí)時(shí)間,倒計(jì)時(shí)到十秒時(shí)電源接通,零秒時(shí)關(guān)閉,繼續(xù)下一輪倒計(jì)時(shí)。然后設(shè)計(jì)了軟件部分,并對程序進(jìn)行仿真,最后進(jìn)行了制作和調(diào)試,而且作出了實(shí)物,效果符合預(yù)期效果,這就是本次設(shè)計(jì)的主要內(nèi)容。第2章 系統(tǒng)控制方案及硬件電路設(shè)計(jì)2.1 采用STC89C52RC為核心的單片機(jī)控制方案本設(shè)計(jì)采用的是STC89C52RC單片機(jī)芯片,通過+5V電源送給單片機(jī)供電,利
16、用單片機(jī)的外圍電路進(jìn)行擴(kuò)展,單片機(jī)芯片的引腳端口一端接鎖存器74HC573到數(shù)碼管上并起到顯示時(shí)間的作用,單片機(jī)的另一個(gè)端口接8550三極管與繼電器相接,倒計(jì)時(shí)一定的時(shí)間繼電器吸合去驅(qū)動開關(guān)電源,及時(shí)通斷達(dá)到節(jié)能的目的,為了可以快速演示本次設(shè)計(jì)的效果,本設(shè)計(jì)采用60秒倒計(jì)時(shí)為準(zhǔn)。同時(shí)通過PROTEUS畫出硬件電路圖,并進(jìn)行了電路仿真,最會一步就是根據(jù)設(shè)計(jì)做出相應(yīng)的實(shí)物。這就是開關(guān)插座基本的控制方案。采用STC89C52RCRC為核心的單片機(jī)控制方案系統(tǒng)結(jié)構(gòu)圖如圖2.1所示:STC89C52RC晶振電路數(shù)碼管顯示電路繼電器控制電源電路圖2.1 系統(tǒng)結(jié)構(gòu)圖2.2 智能定時(shí)電源開關(guān)硬件電路智能定時(shí)電
17、源開關(guān)總體硬件電路 智能定時(shí)電源開關(guān)設(shè)計(jì)的硬件電路圖如圖2.2所示。具體說明為:核心芯片為一個(gè)STC89C52RC單片機(jī);數(shù)碼管為60秒循環(huán)倒計(jì)時(shí)顯示;繼電器所控制的電路為一含電源的燈泡顯示電路;使用PNP型三極管驅(qū)動繼電器;數(shù)碼管為兩位一體共陰極數(shù)碼管;數(shù)碼管由兩個(gè)一樣的鎖存器74HC573驅(qū)動。圖2.2 智能定時(shí)電源開關(guān)硬件電路 數(shù)碼管顯示電路本設(shè)計(jì)采用兩位一體共陰極數(shù)碼管顯示,電路圖如圖2.3所示。具體說明為:兩個(gè)573鎖存器的IO口接P0.0P0.7對應(yīng)鎖存器D0D7;數(shù)碼管的段ABCDEFGH對應(yīng)74HC573-1芯片;數(shù)碼管的兩個(gè)位選端對應(yīng)74HC573-2芯片; P2.6接74H
18、C573-1控制段選信號; P2.7接74HC573-2控制位選信號。關(guān)于用鎖存器74HC573來驅(qū)動數(shù)碼管的說明:在LED和數(shù)碼管顯示方面,要維持一個(gè)數(shù)據(jù)的顯示,往往要持續(xù)的快速的刷新。尤其是在四段八位數(shù)碼管等這些要選通的顯示設(shè)備上。在人類能夠接受的刷新頻率之內(nèi),大概每三十毫秒就要刷新一次。這就大大占用了處理器的處理時(shí)間,消耗了處理器的處理能力,還浪費(fèi)了處理器的功耗。鎖存器的使用可以大大的緩解處理器在這方面的壓力。當(dāng)處理器把數(shù)據(jù)傳輸?shù)芥i存器并將其鎖存后,鎖存器的輸出引腳便會一直保持?jǐn)?shù)據(jù)狀態(tài)直到下一次鎖存新的數(shù)據(jù)為止。這樣在數(shù)碼管的顯示內(nèi)容不變之前,處理器的處理時(shí)間和IO引腳便可以釋放??梢钥?/p>
19、出,處理器處理的時(shí)間僅限于顯示內(nèi)容發(fā)生變化的時(shí)候,這在整個(gè)顯示時(shí)間上只是非常少的一個(gè)部分。而處理器在處理完后可以有更多的時(shí)間來執(zhí)行其他的任務(wù)。這就是鎖存器在LED和數(shù)碼管顯示方面的作用:節(jié)省了寶貴的MCU(微控制單元)時(shí)間。圖2.3 數(shù)碼管顯示電路2.2.3繼電器控制電路本設(shè)計(jì)采用PNP數(shù)碼管驅(qū)動繼電器控制外接含電源電路,這是典型的繼電器驅(qū)動電路。單片機(jī)是一個(gè)弱電器件,一般情況下它們大多工作在5V甚至更低。驅(qū)動電流在mA級以下。而要把它用于一些大功率場合,比如繼電器驅(qū)動,顯然是不行的。所以就要有一個(gè)環(huán)節(jié)來銜接,這個(gè)環(huán)節(jié)就是所謂的“功率驅(qū)動”。繼電器驅(qū)動就是一個(gè)典型的、簡單的功率驅(qū)動環(huán)節(jié)。圖中三
20、極管8550有兩個(gè)作用:一個(gè)是起放大作用,一個(gè)是起開關(guān)作用(嚴(yán)格來講開關(guān)作用是放大作用的極限情況)?;鶚O處連接的是單片機(jī)的P3.2口。P3.2口給出高電平時(shí),三極管處于導(dǎo)通狀態(tài),并起放大作用,這樣,繼電器就能得到足夠的驅(qū)動電流來正常工作。當(dāng)P3.2口給出低電平時(shí),三極管不工作,繼電器因沒電流通過而不工作。燈泡用于指示繼電器是處于導(dǎo)通狀態(tài)(燈亮)還是處于斷開狀態(tài)(燈滅)。電路圖如圖2.4所示:圖2.4 繼電器控制電源電路具體說明:繼電器通過PNP三極管驅(qū)動; 三極管的基極接STC89C52RC單片機(jī)的P3.2口來控制;繼電器控制的電路須有電源,接一個(gè)燈泡來顯示控制結(jié)果。繼電器采用松樂SRD-05
21、VDC-SL-A,具體參數(shù)如下:觸點(diǎn)形式:1C(SPDT) 觸點(diǎn)負(fù)載: 3A 220V AC/30V DC 阻 抗: 100m 額定電流: 3A 電氣壽命:10萬次 機(jī)械壽命:1000萬次 阻值(士10%): 120 線圈功耗:0.2W 額定電壓:DC 5V 吸合電壓:DC 3.75V 釋放電壓:DC 0.5V 工作溫度:-25+70 絕緣電阻:100M 線圈與觸點(diǎn)間耐壓:4000VAC/1分鐘 觸點(diǎn)與觸點(diǎn)間耐壓:750VAC/1分鐘 從上面的繼電器線圈參數(shù)得知,繼電器工作吸合電流為0.2W/5V=40mA或5V/12040mA。 三極管的選擇:功率PCM:大于5V*繼電器電流 (5*40 m
22、A = 0.2W)的兩倍; 最大集電極電流(ICM):大于繼電器吸合電流的兩倍以上; 耐壓BV(CEO):大于繼電器工作電壓5V,可選10V以上; 直流放大倍數(shù):取300。 故本次設(shè)計(jì)所選8550PNP型三極管,放大倍數(shù)約為350.它是一種低電壓、大電流、小信號的PNP型三極管,具體參數(shù)如下:集電極-基極電壓:-40V耗散功率0.625W(貼片:0.3W)集電極電流0.5A集電極-基極電壓40V集電極-發(fā)射極擊穿電壓25V特征頻率fT 最小150MHZ2.2.4晶振電路本設(shè)計(jì)的晶振電路如圖2.5所示。在單片機(jī)系統(tǒng)里,晶振作用非常大,它結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的
23、時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快。單片機(jī)一切指令的執(zhí)行都是建立在晶振所提供的晶振頻率之上。單片機(jī)晶振是為系統(tǒng)提供基本的時(shí)鐘信號,相當(dāng)于一個(gè)系統(tǒng)的心臟,通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。 2.5 單片機(jī)晶振電路2.3 本章小結(jié)本章介紹了智能定時(shí)電源開關(guān)的定時(shí)控制的設(shè)計(jì)過程,主要講述硬件電路設(shè)計(jì)。首先,介紹了系統(tǒng)總體方案的設(shè)計(jì)方案圖,智能定時(shí)電源開關(guān)的定時(shí)控制系統(tǒng)的設(shè)計(jì)主要會用到單片機(jī)STC89C52RC、數(shù)碼管顯示倒計(jì)時(shí)模塊、繼電器控制電源模塊和晶振等硬件模塊,然后硬件電路設(shè)計(jì)部分對每一模塊的功能和使用進(jìn)行了詳細(xì)的介紹,弄清楚各部分的工作方式及聯(lián)系,設(shè)計(jì)出系統(tǒng)的總體電路圖。第3
24、章 STC89C52RC單片機(jī)的介紹3.1STC89C52RC單片機(jī)的組成原理STC89C52RC單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。(1)主要特性如下2:l 增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051.l 工作電壓:5.5V3.3V(5V單片機(jī))/3.8V2.0V(3V單片機(jī))l 工作頻率范圍:040MHz,相當(dāng)于普通8051的080MHz,實(shí)際工作頻率可達(dá)48MHzl 用戶應(yīng)用程序空間為8K字節(jié)l 片上集成512字節(jié)RAM
25、l 通用I/O口(32個(gè)),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。l ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成一片l 具有EEPROM功能l 具有看門狗功能l 共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2l 外部中斷4路,下降沿中斷或低電平觸發(fā)電路,Power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒l 通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART
26、l 工作溫度范圍:-40+85(工業(yè)級)/075(商業(yè)級)l PDIP封裝(2)STC89C52RC單片機(jī)的工作模式3l 掉電模式:典型功耗<0.1A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序l 空閑模式:典型功耗2mAl 正常工作模式:典型功耗4Ma7mAl 掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設(shè)備(3)STC89C52RC的引腳介紹4 STC89C5RC2的引腳圖如圖3.1所示:圖3.1 STC89C52RC引腳圖l STC89C52RC引腳功能說明VCC(40引腳):電源電壓VSS(20引腳):接地P0端口(P0.0P0.7,3932引腳):P0口是一
27、個(gè)漏極開路的8位雙向I/O口。作為輸出端口,每個(gè)引腳能驅(qū)動8個(gè)TTL負(fù)載,對端口P0寫入“1”時(shí),可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。此時(shí),P0口內(nèi)部上拉電阻有效。在Flash ROM編程時(shí),P0端口接收指令字節(jié);而在校驗(yàn)程序時(shí),則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。P1端口(P1.0P1.7,18引腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式)4個(gè)TTL輸入。對端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。P1口作輸入口使用時(shí),因?yàn)橛袃?nèi)部上拉電阻,那些被
28、外部拉低的引腳會輸出一個(gè)電流()。此外,P1.0和P1.1還可以作為定時(shí)器/計(jì)數(shù)器2的外部技術(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體參見表3.1:在對Flash ROM編程和程序校驗(yàn)時(shí),P1接收低8位地址。表3.1 P1.0和P1.1引腳復(fù)用功能引腳號功能特性P1.0T2(定時(shí)器/計(jì)數(shù)器2外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1T2EX(定時(shí)器/計(jì)數(shù)器2捕獲/重裝觸發(fā)和方向控制) P2端口(P2.0P2.7,2128引腳):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可以驅(qū)動(吸收或輸出電流方式)4個(gè)TTL輸入。對端口寫入1時(shí),通過內(nèi)部的上拉
29、電阻把端口拉到高電平,這時(shí)可用作輸入口。P2作為輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個(gè)電流()。在訪問外部程序存儲器和16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“MOVX DPTR”指令)時(shí),P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“MOVX R1”指令)時(shí),P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個(gè)訪問期間不會改變。在對Flash ROM編程和程序校驗(yàn)期間,P2也接收高位地址和一些控制信號。P3端口(P3.0P3.7,1017引腳):P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流
30、方式)4個(gè)TTL輸入。對端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個(gè)電流()。在對Flash ROM編程或程序校驗(yàn)時(shí),P3還接收一些控制信號。P3口除作為一般I/O口外,還有其他一些復(fù)用功能,如表3.2所示:表3.2 P3口引腳復(fù)用功能引腳號復(fù)用功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時(shí)器0的外部輸入)P3.5T1(定時(shí)器1的外部輸入)P3.6(外部數(shù)據(jù)存儲器寫選通)P3.7(外部數(shù)據(jù)存儲器讀選通)RST(9引腳):
31、復(fù)位輸入。當(dāng)輸入連續(xù)兩個(gè)機(jī)器周期以上高電平時(shí)為有效,用來完成單片機(jī)單片機(jī)的復(fù)位初始化操作??撮T狗計(jì)時(shí)完成后,RST引腳輸出96個(gè)晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/(30引腳):地址鎖存控制信號(ALE)是訪問外部程序存儲器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳()也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時(shí),ALE脈沖將會跳過。如果需要,通過將地址位8EH的SFR的第0位置“
32、1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOV指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位(地址位8EH的SFR的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。(29引腳):外部程序存儲器選通信號()是外部程序存儲器選通信號。當(dāng)AT89C51RC從外部程序存儲器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而訪問外部數(shù)據(jù)存儲器時(shí),將不被激活。/VPP(31引腳):訪問外部程序存儲器控制信號。為使能從0000H到FFFFH的外部程序存儲器讀取指令,必須接GND。注意加密方式1時(shí),將內(nèi)部鎖定位RESET。為了執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。在Flash編程期間,
33、也接收12伏VPP電壓。XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。XTAL2(18引腳):振蕩器反相放大器的輸入端。3.2 單片機(jī)定時(shí)/計(jì)數(shù)器的原理與應(yīng)用方法3.2.1定時(shí)計(jì)數(shù)器的基本結(jié)構(gòu)定時(shí)計(jì)數(shù)器的基本結(jié)構(gòu)如圖3.2所示5。包括兩個(gè)定時(shí)器計(jì)數(shù)器T0和T1、工作方式寄存器TMOD和控制寄存器TCON。其中每個(gè)定時(shí)計(jì)數(shù)器是由兩個(gè)8位寄存器TH0、TL0和TH1、TH1構(gòu)成,用于存放定時(shí)計(jì)數(shù)器的計(jì)數(shù)初值和經(jīng)過值;工作方式寄存器TMOD用于定時(shí)計(jì)數(shù)器的工作方式設(shè)置;控制寄存器TCON用來對定時(shí)計(jì)數(shù)器進(jìn)行啟動、停止運(yùn)行控制管理。圖3.2 定時(shí)計(jì)數(shù)器的基本結(jié)構(gòu)3.2.2定時(shí)計(jì)數(shù)
34、器的工作原理定時(shí)器T0和T1分別是由TH0、TL0和TH1、TL1,這兩個(gè)8位計(jì)數(shù)器構(gòu)成的16位計(jì)數(shù)器。兩個(gè)16位計(jì)數(shù)器都可以理解為16位的加1計(jì)數(shù)器7。T0和T1定時(shí)/計(jì)數(shù)器都可由軟件設(shè)置為定時(shí)或計(jì)數(shù)的工作方式,其中T1還可作為串行口的波特率發(fā)生器。T0和T1這些功能的實(shí)現(xiàn)都由特殊功能寄存器中的TMOD和TCON進(jìn)行控制當(dāng)T0或T1用作對外部事件計(jì)數(shù)的計(jì)數(shù)器時(shí),通過89C51外部引腳T0(P3.4)或T1(P3.5)對外部脈沖信號進(jìn)行計(jì)數(shù)。當(dāng)加在T0或T1引腳上的外部脈沖信號出現(xiàn)一個(gè)由1到0的負(fù)跳變時(shí),計(jì)數(shù)器加1,如此直至計(jì)數(shù)器產(chǎn)生溢出。當(dāng)T0或T1用作定時(shí)器時(shí),對外接晶振產(chǎn)生的振蕩信號進(jìn)行
35、12分頻后,提供給計(jì)數(shù)器,作為計(jì)數(shù)的脈沖輸入,計(jì)數(shù)器對輸入的脈沖進(jìn)行計(jì)數(shù),直至產(chǎn)生溢出。不論T0或T1是工作于定時(shí)方式還是計(jì)數(shù)方式,它們在對內(nèi)部時(shí)鐘或外部事件進(jìn)行計(jì)數(shù)時(shí),都不占用CPU時(shí)間,直到定時(shí)/計(jì)數(shù)器產(chǎn)生溢出。如果滿足條件,CPU才會停下當(dāng)前的操作,去處理“時(shí)間到”或者“計(jì)數(shù)滿”這樣的事件。因此,定時(shí)/計(jì)數(shù)器是與CPU并行工作的,除非溢出不會影響CPU的其它工作。3.2.3定時(shí)計(jì)數(shù)器的方式寄存器與控制寄存器67 T0和T1由兩個(gè)8位寄存器TMOD和TCON來控制,分別用來設(shè)置各個(gè)定時(shí)計(jì)數(shù)器的工作方式、選擇定時(shí)或計(jì)數(shù)功能、控制啟動運(yùn)行以及作為運(yùn)行狀態(tài)的標(biāo)志等。當(dāng)89C52系統(tǒng)復(fù)位時(shí),TMO
36、D和TCON所有位都清0。(1)定時(shí)器/計(jì)數(shù)器的方式寄存器TMOD圖3.3 定時(shí)計(jì)數(shù)器的方式寄存器TMOD在特殊功能寄存器中,字節(jié)地址為89H。由于TMOD只能進(jìn)行字節(jié)尋址,所以對T0或T1工作方式的控制只能整字節(jié)(8位)寫入。在TMOD中,高4位用于對定時(shí)器T1的方式控制,而低4位用于對定時(shí)器T0的方式控制。圖3.3中給出了各位的定義,各位功能簡述如下:1) 工作方式選擇位M1M0:定時(shí)器工作方式選擇位。通過對M1M0的設(shè)置,可使定時(shí)器工作于4種工作方式之一。參考表3.3 表3.3定時(shí)器工作方式M1 M0方式說 明0 0013 位定時(shí)器(TH的 8 位和TL的低 5 位)0 1116 位定時(shí)
37、器/計(jì)數(shù)器1 02自動重裝入初值的 8 位計(jì)數(shù)器1 13T0 分成兩個(gè)獨(dú)立的8位計(jì)數(shù)器,T1在方式3時(shí)停止工作2) CT定時(shí)計(jì)數(shù)器選擇位 CT=1,工作于計(jì)數(shù)方式; CT=0,工作于定時(shí)方式。3) GATE門控位 由GATE、軟件控制位TR1TR0和INT1INT0共同決定定時(shí)計(jì)數(shù)器的打開或關(guān)閉。 GATE=0,只要用指令置TR1TR0為1即可啟動定時(shí)計(jì)數(shù)器工作,而不管INT的 狀態(tài)如何; GATE=1,只有INT1INT0為高電平且用指令置TR1TR0為1時(shí),才能啟動定時(shí)計(jì)數(shù)器工作。(2)定時(shí)/計(jì)數(shù)器控制寄存器(TCON)TCON是一個(gè)特殊功能寄存器,TCON的字節(jié)地址為88H
38、,其各位地址從88位開始分別為88H8FH。高4位為定時(shí)計(jì)數(shù)器的運(yùn)行控制和溢出標(biāo)志位,低4位與外部中斷有關(guān)。其格式如下表列:TF1TR1TF0TR0IE1IT1IE0IT0TCON的高4位的功能描述如下: TF1TF0 溢出標(biāo)志位當(dāng)T1或T0產(chǎn)生溢出時(shí),由硬件自動置位中斷觸發(fā)器TF1或TF0,并向CPU申請中斷。如果用中斷方式,則CPU在響應(yīng)中斷進(jìn)入中斷服務(wù)程序后,TF1或TF0被硬件自動清0。如果是用軟件查詢方式對TF1或TF0進(jìn)行查詢,則在定時(shí)計(jì)數(shù)器回0后,應(yīng)當(dāng)用指令將TF1或TF0清0。 TR1TR0 運(yùn)行控制位用指令(“SETB TR1”)對TR1或TR0進(jìn)行置位或清零,也可以啟動或關(guān)
39、閉T1或T0的運(yùn)行。3.2.4定時(shí)/計(jì)數(shù)器的MODE08MODE0為13位定時(shí)/計(jì)數(shù)器工作方式,其內(nèi)部結(jié)構(gòu)如圖3.4所示。由圖3.4可知,MODE0實(shí)際上是由TL0(5位)和TH0(8位)構(gòu)成的13位脈沖計(jì)數(shù)器,并由TCON和TMOD控制和管理。u 設(shè)定MODE0的步驟:(1)設(shè)定MODE0的步驟(四選1)MOV TMOD,#00H TIMER0設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#00H TIMER1設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#04H TIMER0設(shè)定計(jì)數(shù)工作方式(T0輸入) MOV TMOD,#40H TIMER1設(shè)定計(jì)數(shù)工作方式(T1輸入)(2)預(yù)置計(jì)數(shù)
40、初值MOV TLX,#(8192COUNT) MOD/32; TLX的值為計(jì)數(shù)值除以32的余數(shù) MOV THX,#(8192COUNT)/32 ;THX為計(jì)數(shù)值除以32的商(3)啟動定時(shí)器 SETB TRX (4)檢查TFX是否溢出JBC TFX ;查詢方式檢查TFX是否溢出,溢出轉(zhuǎn)移,否則等待圖3.4 方式0內(nèi)部結(jié)構(gòu)3.2.5定時(shí)/計(jì)數(shù)器的MODE18方式1和方式0的工作原理基本相同,唯一不同是T0和T1工作在方式1時(shí),計(jì)數(shù)長度M是2的16次方,內(nèi)部結(jié)構(gòu)參考圖3.5。16位的初值直接拆成高低字節(jié),分別送入TH和TL即可,對于實(shí)際應(yīng)用比MODE0更有實(shí)際意義。u 設(shè)定MODE1的步驟:(1)設(shè)
41、定MODE1的步驟(四選1)MOV TMOD,#01H TIMER0設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#10H TIMER1設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#05H TIMER0設(shè)定計(jì)數(shù)工作方式(T0輸入) MOV TMOD,#50H TIMER1設(shè)定計(jì)數(shù)工作方式(T1輸入)(2)啟動定時(shí)器 SETB TRX (3)預(yù)置計(jì)數(shù)初值 MOV TLX,#(65536COUNT) MOD 256 MOV THX,#(65536COUNT)256(4)檢查TFX是否溢出 JBC TFX 圖3.5 方式1內(nèi)部結(jié)構(gòu)3.2.6定時(shí)/計(jì)數(shù)器的MODE28方式1和方式0的工作原理基本
42、相同,計(jì)數(shù)溢出后計(jì)數(shù)器清0。在循環(huán)計(jì)數(shù)或循環(huán)定時(shí)應(yīng)用時(shí)就存在反復(fù)設(shè)置計(jì)數(shù)初值的問題。不僅會給程序設(shè)計(jì)帶來不便,同時(shí)影響定時(shí)的精度。針對以上問題,最好的解決辦法就是使用方式2,它具有自動加載功能,即自動加載計(jì)數(shù)初值。在這種方式下,把16位計(jì)數(shù)器分為兩部分,即TL作為計(jì)數(shù)器,以TH作初值預(yù)置寄存器,初始化時(shí)將計(jì)數(shù)初值分別裝入TL和TH中。計(jì)數(shù)溢出后由預(yù)置寄存器TH以硬件方法自動給TL重新加載,由硬件重新賦值,所以也稱為硬件自動重加載工作方式。其內(nèi)部結(jié)構(gòu)參考圖3.6。定時(shí)器 T1 工作在方式2 時(shí), 可直接用作串行口波特率發(fā)生器的控制。圖3.6 方式2內(nèi)部結(jié)構(gòu)u 設(shè)定MODE2的步驟(1)設(shè)定MOD
43、E2的步驟(四選1)MOV TMOD,#02H TIMER0設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#20H TIMER1設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#06H TIMER0設(shè)定計(jì)數(shù)工作方式(T0輸入) MOV TMOD,#60H TIMER1設(shè)定計(jì)數(shù)工作方式(T1輸入)(2)啟動定時(shí)器 SETB TRX (3)預(yù)置計(jì)數(shù)初值 MOV TLX,#(256COUNT) MOV THX,#(256COUNT)(4)檢查TFX是否溢出 JBC TFX 3.2.7定時(shí)/計(jì)數(shù)器的MODE38在工作方式3模式下,定時(shí)/計(jì)數(shù)器T0被拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器TL0和TH0。其結(jié)構(gòu)如圖3
44、.7所示。其中TL0既可以作計(jì)數(shù)器使用,也可以作為定時(shí)器使用,定時(shí)/計(jì)數(shù)器T0的各控制位和引腳信號全歸它使用。其功能和操作與方式0或方式1完全相同。TH0就沒有那么多“資源”可利用了,只能作為簡單的定時(shí)器使用,而且由于定時(shí)/計(jì)數(shù)器T0的控制位已被TL0占用,因此只能借用定時(shí)/計(jì)數(shù)器1的控制位TR1和TF1,也就是以計(jì)數(shù)溢出去置位TF1,TR1則負(fù)責(zé)控制TH0定時(shí)的啟動和停止。由于TL0既能作定時(shí)器也能作計(jì)數(shù)器使用,而TH0只能作定時(shí)器使用而不能作計(jì)數(shù)器使用,因此在方式3模式下,定時(shí)/計(jì)數(shù)器0可以構(gòu)成二個(gè)定時(shí)器或者一個(gè)定時(shí)器和一個(gè)計(jì)數(shù)器。如果定時(shí)/計(jì)數(shù)器0工作于工作方式3,那么定時(shí)/計(jì)數(shù)器1的工
45、作方式就不可避免受到一定的限制,因?yàn)樽约旱囊恍┛刂莆灰驯欢〞r(shí)/計(jì)數(shù)器借用,只能工作在方式0、方式1或方式2下,如果設(shè)置T1工作在方式3,則T1停止工作,相當(dāng)于其他方式時(shí)令TR10。圖3.7 方式3內(nèi)部結(jié)構(gòu)u 設(shè)定MODE3的步驟(1)設(shè)定MODE3的步驟(三選1)MOV TMOD,#03H TL0設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#03H TH0設(shè)定計(jì)時(shí)工作方式(內(nèi)部輸入) MOV TMOD,#07H TL0設(shè)定計(jì)數(shù)工作方式(T0輸入)(2)啟動定時(shí)器 SETB TRX (3)預(yù)置計(jì)數(shù)初值 MOV TL0,#(256COUNT) 或 MOV TH0,#(256COUNT)(4)檢
46、查TFX是否溢出 JBC TFX 小結(jié):通過定時(shí)器/計(jì)時(shí)器的結(jié)構(gòu)、工作原理和應(yīng)用的介紹,知道T0和T1的設(shè)置步驟幾乎是相同的,分別要定義TMOD、TCON、TH0、TL0、TH1和TL1等寄存器后,定時(shí)計(jì)數(shù)器方能正確操作。在程序剛規(guī)劃的階段時(shí),每個(gè)定時(shí)器的操作和控制模式都必須考慮清楚后才可以開始寫程序,具體的操作分解為以下幾步。設(shè)置步驟1:確定是定時(shí)還是計(jì)數(shù)操作,定時(shí)TMOD中的C/T位為0,計(jì)數(shù)時(shí)C/T=1。設(shè)置步驟2:確定定時(shí)/計(jì)數(shù)時(shí)是否受外部的硬件信號控制,若不受外部INT0或INT1引腳控制時(shí),TMOD中的GATE位為0,否則需設(shè)成1。有關(guān)GATE的使用將在中斷章節(jié)討論。設(shè)置步驟3:決
47、定計(jì)數(shù)器的模式,模式0時(shí)最大計(jì)數(shù)值為8192,模式1時(shí)最大計(jì)數(shù)值為65536,兩個(gè)計(jì)數(shù)器均沒有自動載入的功能;模式2時(shí)最大計(jì)數(shù)值為256,且可自動載入計(jì)數(shù)值;模式3時(shí)有兩個(gè)計(jì)數(shù)器,其最大計(jì)數(shù)值都是256,各種模式的選擇應(yīng)仔細(xì)考慮。將前3個(gè)步驟的結(jié)果組合起來,成為一個(gè)給TMOD寄存器的設(shè)置值。設(shè)置步驟4::決定計(jì)數(shù)器(TH0、TL0、TH1和TL1)的預(yù)置初值,由于MCS-51的計(jì)數(shù)器都屬于可載入式的加1計(jì)數(shù)器,所以正確的預(yù)置初值應(yīng)該是該計(jì)數(shù)器的最大可計(jì)數(shù)值減去欲計(jì)數(shù)值,然后將該結(jié)果分成兩部分后,再送到THX和TLX兩個(gè)計(jì)數(shù)器。設(shè)置步驟5:開始啟動定時(shí)器/計(jì)數(shù)器,將TCON中的TR1和TR0位設(shè)
48、成1。設(shè)置步驟6:查詢計(jì)數(shù)是否溢出,即TFX=1,停止計(jì)數(shù),程序轉(zhuǎn)移執(zhí)行主程序或分支程序。若要正常操作所必須設(shè)置的寄存器和位,要注意的是TMOD寄存器無法進(jìn)行位尋址,所以必須兩個(gè)定時(shí)器模式同時(shí)設(shè)置。3.3單片機(jī)中斷系統(tǒng)的介紹1011126(1)單片機(jī)中斷級別中斷源默認(rèn)中斷級別中斷序號(C語言用)INIT0-外部中斷0最高0T0-定時(shí)器/計(jì)數(shù)器0中斷第21INIT1-外部中斷1第32T1-定時(shí)器/計(jì)數(shù)器1中斷第43TI/RI-串行口中斷第54T2-定時(shí)器/計(jì)數(shù)器2中斷最低5(2)中斷允許寄存器IE位序號DB7DB6DB5DB4DB3DB2DB1DB0符號位EA-ET2ESET1EX1ET0EX0
49、EA-全局中允許位。EA=1,打開全局中斷控制,在此條件下,由各個(gè)中斷控制位確定相應(yīng)中斷的打開或關(guān)閉。EA=0,關(guān)閉全部中斷。-,無效位。ET2-定時(shí)器/計(jì)數(shù)器2中斷允許位。ET2=1,打開T2中斷。ET2=0,關(guān)閉T2中斷。ES-串行口中斷允許位。ES=1,打開串行口中斷。ES=0,關(guān)閉串行口中斷。ET1-定時(shí)器/計(jì)數(shù)器1中斷允許位。ET1=1,打開T1中斷。ET1=0,關(guān)閉T1中斷。EX1-外部中斷1中斷允許位。EX1=1,打開外部中斷1中斷。EX1=0,關(guān)閉外部中斷1中斷。ET0-定時(shí)器/計(jì)數(shù)器0中斷允許位。ET0=1,打開T0中斷。ET0=0,關(guān)閉T0中斷。EX0-外部中斷0中斷允許位。EX0=1,打開外部中斷0中斷。EX0=0,關(guān)閉外部中斷0中斷。(3)中斷優(yōu)先級寄存器IP位序號DB7DB6DB5DB4DB3DB2DB1DB0位地址-PSPT1PX1PT0PX0-,無效位。PS-串行口中斷優(yōu)先級控制位。PS=1,串行口中斷定義為高優(yōu)先級中斷。PS=0,串行口中斷定義為低優(yōu)先級中斷。PT1-定時(shí)器/計(jì)數(shù)器1中斷優(yōu)先級控制位。PT1=1,定時(shí)器/計(jì)數(shù)器1中斷定義為高優(yōu)先級中斷。PT1=0,定時(shí)器/計(jì)數(shù)器1中斷定義為低優(yōu)先級中斷。PX1-外部中斷1中斷優(yōu)先級控制位。PX1=1,外部中斷1中斷定義為高優(yōu)先級中斷。PX1=0,外部中斷1中斷定義為低
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年大學(xué)農(nóng)業(yè)工程專業(yè)大學(xué)物理下冊期末考試試題C卷-含答案
- 建筑工程項(xiàng)目管理中的施工現(xiàn)場管理與優(yōu)化措施分析
- 石河子大學(xué)《信息技術(shù)教學(xué)技能訓(xùn)練》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《土力學(xué)實(shí)驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《嵌入式系統(tǒng)原理與應(yīng)用》2022-2023學(xué)年期末試卷
- 石河子大學(xué)《單片機(jī)原理及應(yīng)用》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《運(yùn)籌學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《西方近現(xiàn)代建筑史》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《汽車電器與電子控制技術(shù)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《傳感與測試技術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 工程圖學(xué)(天津大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 農(nóng)村戶改廁施工協(xié)議書
- 當(dāng)代社會政策分析 課件 第十一章 殘疾人社會政策
- 2023年人教版中考物理專題復(fù)習(xí)-九年級全冊簡答題專題
- 家政公司未來發(fā)展計(jì)劃方案
- ISO28000:2022供應(yīng)鏈安全管理體系
- 當(dāng)代藝術(shù)與傳統(tǒng)文化的交流與融合
- 《配電網(wǎng)保護(hù)分級配置及整定技術(shù)規(guī)范》
- 企業(yè)檔案管理辦法培訓(xùn)
- 《室內(nèi)設(shè)計(jì)基礎(chǔ)》課件
- 《戲劇基本常識》課件
評論
0/150
提交評論