頻率計(jì)設(shè)計(jì)-能力拓展訓(xùn)練_第1頁(yè)
頻率計(jì)設(shè)計(jì)-能力拓展訓(xùn)練_第2頁(yè)
頻率計(jì)設(shè)計(jì)-能力拓展訓(xùn)練_第3頁(yè)
頻率計(jì)設(shè)計(jì)-能力拓展訓(xùn)練_第4頁(yè)
頻率計(jì)設(shè)計(jì)-能力拓展訓(xùn)練_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué) 號(hào): 能力拓展訓(xùn)練題 目頻率計(jì)設(shè)計(jì)學(xué) 院自動(dòng)化學(xué)院專 業(yè)自動(dòng)化專業(yè)班 級(jí)姓 名指導(dǎo)教師2014年7月4日武漢理工大學(xué)能力拓展訓(xùn)練說(shuō)明書(shū)能力拓展訓(xùn)練任務(wù)書(shū)學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 工作單位: 自動(dòng)化學(xué)院 題 目: 頻率計(jì)設(shè)計(jì) 初始條件:計(jì)算機(jī)、Proteus、Keil、單片機(jī)。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書(shū)撰寫等具體要求)設(shè)計(jì)一個(gè)能測(cè)量方波信號(hào)的頻率計(jì),測(cè)量結(jié)果用十進(jìn)制數(shù)顯示,測(cè)量范圍是1100KHZ,分成兩個(gè)頻段,即1999HZ,1100KHZ,用三位數(shù)碼管顯示測(cè)量頻率,分別用某位發(fā)光二級(jí)管用LED 顯示表示單位(亮綠燈表示HZ,亮紅燈表示KH

2、Z)。提高部分:具有超量度報(bào)警功能,在超出目前量程檔的測(cè)量范圍時(shí),發(fā)出燈光和音響信號(hào)。任務(wù)安排:(1) 設(shè)計(jì)任務(wù)及要求分析(2) 方案比較及認(rèn)證說(shuō)明(3) 系統(tǒng)原理闡述,寫出設(shè)計(jì)方案結(jié)構(gòu)圖。(4) 軟件設(shè)計(jì)課題需要說(shuō)明:軟件思想,流程圖,源程序及程序注釋(5) 調(diào)試記錄及結(jié)果分析、(6) 總結(jié)(7) 參考資料5篇以上(8) 附錄:程序清單時(shí)間安排:6月27日-6月28日:安排設(shè)計(jì)任務(wù);收集資料;方案選擇6月29日-6月30日:程序設(shè)計(jì)7月1日:實(shí)驗(yàn)室內(nèi)調(diào)試程序并演示7月2日-7月3日:撰寫報(bào)告7月4日:交能力拓展訓(xùn)練報(bào)告指導(dǎo)教師簽名:孫曉明 2014 年 7 月 4 日系主任(或責(zé)任教師)簽名

3、: 年 月 日摘要隨著電子技術(shù)的飛速發(fā)展, 由集成芯片和一些外圍電路構(gòu)成的各種自動(dòng)控制、自動(dòng)測(cè)量、自動(dòng)顯示電路遍及各種電子產(chǎn)品和設(shè)備已廣泛應(yīng)用于各個(gè)領(lǐng)域,更新?lián)Q代速度可謂日新月異。與傳統(tǒng)的測(cè)量方式相比,數(shù)字頻率計(jì)有著體積更小,運(yùn)算速度更快,測(cè)量范圍更寬和制作成本更低的優(yōu)點(diǎn)。由于傳統(tǒng)的頻率計(jì)中有許多功能是依靠硬件來(lái)實(shí)現(xiàn)的,而采用單片機(jī)測(cè)量頻率之后,有許多以前需要用硬件才能實(shí)現(xiàn)的功能現(xiàn)在僅僅依靠軟件編程就能實(shí)現(xiàn),而且不同的軟件編程代碼能夠?qū)崿F(xiàn)不同的功能,從而大大降低了制作成本?,F(xiàn)如今,數(shù)字頻率計(jì)已經(jīng)不僅僅是測(cè)量信號(hào)頻率的裝置了,還可以測(cè)量方波的脈寬。在人們的生產(chǎn)生活中數(shù)字頻率計(jì)也發(fā)揮著越來(lái)越重要的

4、作用,比如有數(shù)字頻率計(jì)來(lái)監(jiān)控生產(chǎn)過(guò)程,這樣可以及時(shí)發(fā)現(xiàn)系統(tǒng)運(yùn)行中的異常情況,以便給人們爭(zhēng)取時(shí)間處理。本文設(shè)計(jì)一種以單片機(jī)AT89C52為核心數(shù)字頻率計(jì),它由分頻電路、單片機(jī)主控電路、顯示電路以及聲光報(bào)警電路等組成,應(yīng)用單片機(jī)中的定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)等完成頻率的測(cè)量。由于頻率計(jì)能夠快速準(zhǔn)確地捕捉到被測(cè)信號(hào)頻率的變化,因此頻率計(jì)擁有非常廣泛的應(yīng)用范圍。關(guān)鍵詞:數(shù)字頻率計(jì) 單片機(jī) 定時(shí)器 計(jì)數(shù)器目錄1 設(shè)計(jì)任務(wù)及要求分析11.1 設(shè)計(jì)任務(wù)11.2 任務(wù)要求分析12 方案設(shè)計(jì)12.1 頻率計(jì)設(shè)計(jì)原理12.2 頻率檢測(cè)實(shí)現(xiàn)方法22.3 系統(tǒng)設(shè)計(jì)框圖23 頻率計(jì)硬件電路設(shè)計(jì)33.1 分頻電路33.2 單

5、片機(jī)主控電路33.3 顯示電路設(shè)計(jì)43.4 聲光報(bào)警電路54頻率計(jì)軟件設(shè)計(jì)54.1 軟件思想54.2 頻率計(jì)軟件流程圖65仿真結(jié)果76 心得體會(huì)9參考文獻(xiàn)10附錄111 設(shè)計(jì)任務(wù)及要求分析1.1 設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)能測(cè)量方波信號(hào)的頻率計(jì),測(cè)量結(jié)果用十進(jìn)制數(shù)顯示,測(cè)量范圍是1100KHZ,分成兩個(gè)頻段,即1999HZ,1100KHZ,用三位數(shù)碼管顯示測(cè)量頻率,分別用某位發(fā)光二級(jí)管用LED顯示表示單位(亮綠燈表示HZ,亮紅燈表示KHZ)。具有超量度報(bào)警功能,在超出目前量程檔的測(cè)量范圍時(shí),發(fā)出燈光和音響信號(hào)。1.2 任務(wù)要求分析根據(jù)任務(wù)要求,本次設(shè)計(jì)以單片機(jī)AT89C52為核心,來(lái)設(shè)計(jì)數(shù)字頻率計(jì)。其中

6、,應(yīng)用單片機(jī)中的定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)等完成頻率的測(cè)量,而且單片機(jī)能直接識(shí)別方波信號(hào),所以無(wú)需整形電路;采用分頻電路是可以測(cè)量更高頻率的信號(hào);顯示電路用可用4位7段數(shù)碼管顯示頻率值。2 方案設(shè)計(jì)2.1 頻率計(jì)設(shè)計(jì)原理頻率的測(cè)量實(shí)際上就是在 1s 時(shí)間內(nèi)對(duì)信號(hào)進(jìn)行計(jì)數(shù),計(jì)數(shù)值就是信號(hào)頻率。用單片機(jī)設(shè)計(jì)頻率計(jì)可采用單片機(jī)自帶的計(jì)數(shù)器對(duì)輸入脈沖進(jìn)行計(jì)數(shù),但這種方法的缺陷是受限于單片機(jī)計(jì)數(shù)的晶振頻率,輸入的時(shí)鐘頻率通常是單片機(jī)晶振頻率的幾分之一甚至是幾十分之一,在本次設(shè)計(jì)使用的AT89C52單片機(jī),由于檢測(cè)一個(gè)由“1”到“0”的跳變需要兩個(gè)機(jī)器周期,前一個(gè)機(jī)器周期測(cè)出“1”,后一個(gè)周期測(cè)出“0”。故輸

7、入時(shí)鐘信號(hào)的最高頻率不得超過(guò)單片機(jī)晶振頻率的二十四分之一。本次設(shè)計(jì)中采用第一種方法,因此輸入的時(shí)鐘信號(hào)最高頻率不得高于12MHz/24=500KHz。2.2 頻率檢測(cè)實(shí)現(xiàn)方法(1)計(jì)數(shù)法測(cè)頻率使用計(jì)數(shù)方法實(shí)現(xiàn)頻率測(cè)量時(shí),外部的待測(cè)信號(hào)為單片機(jī)定時(shí)/計(jì)數(shù)器 0 的計(jì)數(shù)源,利用定時(shí)/計(jì)數(shù)器1定時(shí)實(shí)現(xiàn)計(jì)數(shù)閘門。頻率計(jì)的工作過(guò)程為:定時(shí)/計(jì)數(shù)器0 的計(jì)數(shù)寄存器清0,運(yùn)行控制位TR 置1,啟動(dòng)定時(shí)/計(jì)數(shù)器工作;同時(shí)運(yùn)行定時(shí)/計(jì)數(shù)器1 定時(shí)1s,定時(shí)/計(jì)數(shù)器0 對(duì)外部的待測(cè)信號(hào)進(jìn)行計(jì)數(shù),定時(shí)/計(jì)數(shù)器1定時(shí)1s 時(shí)間到TR 清0,停止計(jì)數(shù)。從計(jì)數(shù)寄存器0 讀出測(cè)量數(shù)據(jù),測(cè)量數(shù)據(jù)在完成數(shù)據(jù)處理后,由顯示電路顯

8、示量結(jié)果。單片機(jī)外接晶振為12MHz,單片機(jī)指令周期為1 s,當(dāng)被測(cè)頻率信號(hào)過(guò)高時(shí)單片機(jī)不能測(cè)量。(2)定時(shí)法測(cè)頻率使用定時(shí)方法實(shí)現(xiàn)頻率測(cè)量時(shí),外部的待測(cè)信號(hào)通過(guò)頻率計(jì)的分頻器二分頻變成寬度等于待測(cè)信號(hào)周期的方波,該方波加至定時(shí)/計(jì)數(shù)器1的輸入腳,及外部中斷INT1口,由 INT1口高電平和軟件置位TR1,同時(shí)控制啟動(dòng)定時(shí)/計(jì)數(shù)器1對(duì)單片機(jī)的機(jī)器周期的計(jì)數(shù),并檢測(cè)方波高電平是否結(jié)束;當(dāng)判定高電平結(jié)束時(shí)TR1清0,停止計(jì)數(shù),然后從計(jì)數(shù)寄存器讀出測(cè)量數(shù)據(jù)。這時(shí)讀出的數(shù)據(jù)反映的是待測(cè)信號(hào)的周期,通過(guò)數(shù)據(jù)處理把周期值變換成頻率值,由顯示電路顯示測(cè)量結(jié)果。2.3 系統(tǒng)設(shè)計(jì)框圖本次設(shè)計(jì)以單片機(jī)為核心,設(shè)計(jì)

9、一種數(shù)字頻率計(jì),應(yīng)用單片機(jī)中的定時(shí)器/計(jì)數(shù)器和中斷系統(tǒng)等完成頻率的測(cè)量。其中包括分頻模塊、單片機(jī)控制模塊、顯示模塊、聲光報(bào)警模塊等。其系統(tǒng)結(jié)構(gòu)框圖如圖1所。分頻電路單片機(jī)數(shù)碼管顯示聲光報(bào)警圖1 系統(tǒng)結(jié)構(gòu)框圖3 頻率計(jì)硬件電路設(shè)計(jì)根據(jù)系統(tǒng)設(shè)計(jì)的要求,頻率計(jì)實(shí)際需要設(shè)計(jì)的硬件系統(tǒng)主要包括以下幾個(gè)部分:分頻模塊、單片機(jī)模塊、顯示模塊及聲光報(bào)警模塊。采用了AT89C52、74LS90、七段數(shù)碼顯示管等來(lái)實(shí)現(xiàn)。下面將分別給予介紹。3.1 分頻電路由于單片機(jī)的計(jì)數(shù)個(gè)數(shù)是有限的,最大可以計(jì)到 65536,而在實(shí)際工程測(cè)量中所測(cè)得頻率很大,甚至能達(dá)到上百千赫茲,遠(yuǎn)遠(yuǎn)超出單片機(jī)所測(cè)量范圍,采用分頻電路,可以將待

10、測(cè)信號(hào)成倍的縮放,然后進(jìn)行測(cè)量。分頻器電路采用計(jì)數(shù)器構(gòu)成分頻電路。74LS90 計(jì)數(shù)器是一種中規(guī)模二進(jìn)制五進(jìn)制計(jì)數(shù)器。在本設(shè)計(jì)中需要用設(shè)計(jì)一個(gè)千分頻電路。千分頻電路如下圖2 所示:圖2 分頻電路圖如圖所示,將 5 分頻的輸出端 Q0 接二進(jìn)制計(jì)數(shù)器的脈沖輸入端 CKB 即可構(gòu)成十分頻工作方式,將3 片74LS90 級(jí)聯(lián)即可獲得千分頻的效果。3.2 單片機(jī)主控電路以AT89C52單片機(jī)為控制核心,來(lái)完成對(duì)待測(cè)信號(hào)的計(jì)數(shù)、譯碼和顯示以及對(duì)分頻比的控制,利用其內(nèi)部的定時(shí)/計(jì)數(shù)器完成待測(cè)信號(hào)頻率的測(cè)量。單片機(jī)AT89C52內(nèi)部具有3個(gè)16位定時(shí)/計(jì)數(shù)器,定時(shí)/計(jì)數(shù)器的工作可以由編程來(lái)實(shí)現(xiàn)定時(shí)、計(jì)數(shù)和產(chǎn)

11、生計(jì)數(shù)溢出時(shí)中斷要求的功能。(1)單片機(jī)主控電路如圖3所示。15圖3 單片機(jī)主控電路(2)單片機(jī)引腳分配表根據(jù)系統(tǒng)設(shè)計(jì)及各模塊的分析得出,單片機(jī)的引腳分配如表1所示。表1 單片機(jī)端口分配表模 塊端口功能顯示模塊P2.0-P2.3、P0.0-P0.7數(shù)碼管頻率值顯示P2.4-P2.5LED單位顯示分頻模塊P3.4-P3.5通道選擇復(fù)位模塊RST、EA復(fù)位聲光報(bào)警模塊P3.7、P2.6超量程報(bào)警3.3 顯示電路設(shè)計(jì)顯示模塊由頻率值顯示電路和量程轉(zhuǎn)換指示電路組成。頻率值顯示電路采用四位共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示頻率計(jì)被測(cè)數(shù)值,量程轉(zhuǎn)換指示電路由綠、紅兩個(gè)LED分別指示Hz、KHz頻率單位,使讀數(shù)簡(jiǎn)單可觀。

12、顯示電路如圖4 所示:圖4 顯示電路3.4 聲光報(bào)警電路當(dāng)所測(cè)頻率超過(guò)100KHz 的范圍時(shí),D3 藍(lán)色LED 亮發(fā)出光報(bào)警,蜂鳴器發(fā)出聲報(bào)警。 聲光報(bào)警電路如圖5 所示:圖5 聲光報(bào)警電路4頻率計(jì)軟件設(shè)計(jì)4.1 軟件思想數(shù)字頻率計(jì)的系統(tǒng)軟件設(shè)計(jì)采用模塊化設(shè)計(jì)方法。整個(gè)系統(tǒng)由初始化模塊、定時(shí)器中斷服務(wù)模塊、信號(hào)周期測(cè)量模塊和顯示模塊構(gòu)成。初始化模塊主要是對(duì)進(jìn)行初始定時(shí)器、 計(jì)數(shù)器的初始化。定時(shí)器中斷服務(wù)模塊是本次設(shè)計(jì)的重點(diǎn)。T2 設(shè)置為定時(shí)器方式,T0、T1 設(shè)置為計(jì)數(shù)器方式,當(dāng)待測(cè)信號(hào)到來(lái),用單片機(jī)外部?jī)蓚€(gè)中斷INT0 和INT1 來(lái)開(kāi)始對(duì)定時(shí)/計(jì)數(shù)器T0 和T1 計(jì)數(shù)。本次設(shè)計(jì)單片機(jī)采用內(nèi)

13、部時(shí)鐘方式,接12MHz 的晶振,定時(shí)/計(jì)數(shù)器T2 工作在定時(shí)狀態(tài)下,最大定時(shí)時(shí)間為 65.536ms,達(dá)不到 1 秒的定時(shí),所以采用定時(shí) 62.5ms,共定時(shí) 16 次,即可完成1 秒的定時(shí)功能。對(duì)于頻率的概念就是在一秒只數(shù)脈沖的個(gè)數(shù),即為頻率值。所以T0 和T1 工作在計(jì)數(shù)狀態(tài)下,每定時(shí) 1 秒中到,就停止T0 和T1 的計(jì)數(shù),而從T1 的計(jì)數(shù)單元中讀取計(jì)數(shù)的數(shù)值,然后進(jìn)行數(shù)據(jù)處理。送到數(shù)碼管顯示出來(lái)。4.2 頻率計(jì)軟件流程圖流程圖如圖6所示。初始化開(kāi)定時(shí)器計(jì)數(shù) 1秒到?量程選擇變量清零頻率顯示NYNY圖6 頻率計(jì)軟件流程圖5仿真結(jié)果當(dāng)輸入55Hz的方波信號(hào)時(shí),綠色LED亮,4位7段數(shù)碼顯

14、示“55”,仿真截圖如圖7所示。圖7 55Hz方波信號(hào)仿真截圖當(dāng)輸入55KHz的方波信號(hào)時(shí),紅色LED亮,4位7段數(shù)碼顯示“55”,仿真截圖如圖8所示。圖8 55KHz方波信號(hào)仿真截圖當(dāng)輸入150KHz的方波信號(hào)時(shí),藍(lán)色LED亮,蜂鳴器報(bào)警,4位7段數(shù)碼顯示“150”,仿真截圖如圖9所示。圖9 150KHz方波信號(hào)仿真截圖6 心得體會(huì)通過(guò)這次能力拓展訓(xùn)練,我受益匪淺。我不僅知道了頻率計(jì)的設(shè)計(jì)方法,更重要的是培養(yǎng)了我們用自己的專業(yè)知識(shí)解決問(wèn)題的能力,進(jìn)一步了解了理論必須運(yùn)用于實(shí)踐的重要性。數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測(cè)量?jī)x器。它是一種用十進(jìn)制數(shù)字,顯示被測(cè)信號(hào)頻

15、率的數(shù)字測(cè)量?jī)x器。它的基本功能是測(cè)量正弦信號(hào),方波信號(hào)以及其他各種單位時(shí)間內(nèi)變化的物理量。但我本次設(shè)計(jì)只涉及到測(cè)量方波信號(hào),相對(duì)還是比較簡(jiǎn)單。此次設(shè)計(jì)中,我熟練掌握了C語(yǔ)言的編寫,仿真軟件KEIL和Proteus軟件的應(yīng)用,了解了相關(guān)元件的基本知識(shí),同時(shí)還熟練掌握了對(duì)文獻(xiàn)資料等的收集、查閱、應(yīng)用。同時(shí)我也明白了,要設(shè)計(jì)一個(gè)完整的電路,必須要有耐心,要有毅力。在整個(gè)電路的設(shè)計(jì)過(guò)程中,重要的是各個(gè)單元電路的連接及電路的細(xì)節(jié)設(shè)計(jì)上,如程序地址的正確,不然就會(huì)與原程序?qū)?yīng)不上。這就要求我們對(duì)硬件系統(tǒng)中各組件部分有充分透徹的理解和研究,并能對(duì)之靈活應(yīng)用。設(shè)計(jì)過(guò)程中,我不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不

16、斷獲取。最終的程序運(yùn)行和仿真調(diào)試環(huán)節(jié)才順利通過(guò)。 最后,還要在此感謝課程設(shè)計(jì)的指導(dǎo)老師,他們?cè)谡麄€(gè)過(guò)程中都給予了我充分的幫助與支持。參考文獻(xiàn)1李學(xué)海著.標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程.北京航空航天大學(xué)出版社,20062 戴仙金主編.51單片機(jī)及其C語(yǔ)言程序開(kāi)發(fā)實(shí)例.清華大學(xué)出版社,20083 李誠(chéng)人.高宏洋等.嵌入式系統(tǒng)及單片機(jī)應(yīng)用,清華大學(xué)出版社,20054 張洪潤(rùn)、劉秀英、張亞凡等.單片機(jī)應(yīng)用設(shè)計(jì)200例 .北京航空航天大學(xué)出版社,20065 彭為、黃科、雷道仲等.單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例精講.電子工業(yè)出版社, 20066 余發(fā)山,王福忠.單片機(jī)原理應(yīng)用技術(shù)M徐州:中國(guó)礦業(yè)大學(xué)出版社,2003

17、附錄#include<reg52.h>unsigned long fre; unsigned char time; unsigned int count; unsigned int count1; unsigned temp; sbit seg_1 = P20;sbit seg_2 = P21; /第二個(gè)數(shù)碼管的位選,選擇顯示的是第二個(gè)數(shù)碼管 sbit seg_3 = P22; /第三個(gè)數(shù)碼管的位選,選擇顯示的是第三個(gè)數(shù)碼管 sbit seg_4 = P23; /第四個(gè)數(shù)碼管的位選,選擇顯示的是第四個(gè)數(shù)碼管 sbit LED_1 = P24; /低電平亮sbit LED_2 = P

18、25;sbit LED_3 = P26; sbit beep = P37;#define dat P0 /數(shù)碼管的段選,選擇數(shù)碼管顯示什么unsigned char code seg_dat= /實(shí)測(cè)的數(shù)碼管的顯示,對(duì)應(yīng)數(shù)字 0f0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e,0xff, ;void timer_init(); /中斷初始化函數(shù) void delayms(unsigned int z); /延時(shí)函數(shù),z 為多少就延時(shí)多少毫秒 12M 晶振下void dis_num

19、(unsigned int dis_num); /數(shù)碼管顯示數(shù)據(jù), 傳入?yún)?shù)為 4 位數(shù)的 void delayms(unsigned int z) /延時(shí)函數(shù),z 為多少就延時(shí)多少毫秒 12M 晶振下 unsigned int x,y; for(x = z; x > 0 ; x-) for(y = 110 ; y > 0 ; y-); void dis_num(unsigned int dis_num) /數(shù)碼管顯示數(shù)據(jù),傳入?yún)?shù)為 4 位數(shù)的 unsigned char ge=0,shi=0,bai=0; /將該四位數(shù)的個(gè)十百千位分離出來(lái) bai = dis_num/100;

20、shi = dis_num/10%10;ge = dis_num%10;seg_2 = 1; seg_3 = 0;seg_4 = 0;dat = seg_datbai;delayms(5); dat = seg_dat16;seg_2 = 0; seg_3 = 1;seg_4 = 0;dat = seg_datshi;delayms(5); dat = seg_dat16;seg_2 = 0; seg_3 = 0; seg_4 = 1;dat = seg_datge;delayms(5); dat = seg_dat16; void main() seg_1 = 0; timer_init()

21、; /定時(shí)/計(jì)數(shù)器初始化 while(1) dis_num(fre); /數(shù)碼管顯示 void timer_init(void) /定時(shí)/計(jì)數(shù)器初始化 TMOD=0x66; /計(jì)數(shù)器 0 工作工作方式 2,自動(dòng)重裝初值 TH0=0; /計(jì)數(shù)器初值為 0 TL0=0; TR0=1; /計(jì)數(shù)器開(kāi)始計(jì)數(shù) ET0=1; /打開(kāi)計(jì)數(shù)器 0 中斷 TH1=0; /計(jì)數(shù)器初值為 0 TL1=0; TR1=1; /計(jì)數(shù)器開(kāi)始計(jì)數(shù) ET1=1; /打開(kāi)計(jì)數(shù)器 0 中斷 RCAP2H=(65536-62500)/256; /在程序初始化的時(shí)候給 RCAP2L 和 RCAP2H 賦值, RCAP2L=(65536-62500)%256; /TH2 和 TL2 將 會(huì) 在 中 斷 產(chǎn) 生 時(shí) 自 動(dòng) 使 TH2=RCAP2H,TL2=RCAP2L。 TH2=RCAP2H; /12M 晶振下每次中斷 62.5msTL2=RCAP2L;ET2=1; /打開(kāi)定時(shí)器 2 中斷 TR2=1; /定時(shí)器 2 開(kāi)始計(jì)時(shí) EA=1; /開(kāi)總中斷 void timer2(void) interrupt 5 /定時(shí)器 2 中斷(62.5ms) time+; TF2=0; /定時(shí)器2 的中斷標(biāo)志位TF2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論