




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 緒論1.1 課題研究的意義隨著科學(xué)技術(shù)的發(fā)展,尤其是單片機(jī)技術(shù)和半導(dǎo)體技術(shù)的高速發(fā)展,頻率計(jì)的研究及應(yīng)用越來(lái)越受到重視,這樣對(duì)頻率測(cè)量設(shè)備的要求也越來(lái)越高。目前的微處理器芯片發(fā)展迅速,出現(xiàn)諸如DSP、FPJA等不同領(lǐng)域的應(yīng)用芯片。而單片機(jī)是一門發(fā)展極快,應(yīng)用方式極其靈活的使用技術(shù)。它以靈活的設(shè)計(jì)、微小的功耗、低廉的成本,在數(shù)據(jù)采集、過(guò)程控制、模糊控制、智能儀表等領(lǐng)域得到廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動(dòng)化程度。本次課程設(shè)計(jì)的內(nèi)容是使用AT89C51單片機(jī)最小系統(tǒng)設(shè)計(jì)頻率計(jì)系統(tǒng),系統(tǒng)以單片機(jī)為主控單元,主要用于對(duì)方波頻率的測(cè)量。1.2 頻率計(jì)研究的發(fā)展趨勢(shì)對(duì)靈敏度和準(zhǔn)確度的
2、要求:為了測(cè)量微波頻率,頻率計(jì)必須在測(cè)量頻率點(diǎn)上有足夠的靈敏度,這樣當(dāng)測(cè)量臨界信號(hào)時(shí)才可能有更多的靈活性。如果要做精確的測(cè)量,一定要保證被測(cè)信號(hào)的頻率和幅度在測(cè)量?jī)x器的指標(biāo)范圍之內(nèi)。測(cè)量?jī)x器的準(zhǔn)確度的選擇:儀器的頻率測(cè)量準(zhǔn)確度取決于時(shí)基。大多數(shù)儀器使用的10MHZ參考振蕩器具有107或108的頻率準(zhǔn)確度和穩(wěn)定度。高分辨率比高精度更容易實(shí)現(xiàn),因?yàn)樵黾语@示位數(shù)比制造更穩(wěn)定的振蕩參考源要容易的多??赡苡绊戭l率計(jì)選擇和應(yīng)用的還有另外幾個(gè)值得考慮的特性,如:采樣時(shí)間、測(cè)量速度和跟蹤速度,這些特性可能影響測(cè)量結(jié)果的準(zhǔn)確及結(jié)果的及時(shí)處理。第二章 總體方案介紹21 頻率計(jì)原理頻率的測(cè)量實(shí)際上就是在1s時(shí)間內(nèi)對(duì)
3、信號(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ù)器對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù),計(jì)數(shù)值再由單片機(jī)讀取。本次設(shè)計(jì)中采用第一種方法,因此輸入的時(shí)鐘信號(hào)最高頻率不得高于11.0592MHz/24=460.8KHz。對(duì)外部脈沖的占空比無(wú)特殊要求。根據(jù)頻率檢測(cè)的原理,很容易想到利用51單片機(jī)的T0、T1兩個(gè)定時(shí)/計(jì)數(shù)器,一個(gè)用來(lái)定時(shí),另一個(gè)用來(lái)計(jì)數(shù),T0應(yīng)該工作在中斷方式,用于1s時(shí)間的中斷處理,T1用于對(duì)頻率脈沖的計(jì)數(shù)。2.2 設(shè)計(jì)思想明確頻率計(jì)工作原理以后,為了更方思路更清晰地對(duì)程序編寫,還應(yīng)該作出程序的
4、總體框圖,如圖2.1所示。程序的主體可以分為4個(gè)模塊:定時(shí)計(jì)數(shù)、采集數(shù)據(jù)、進(jìn)制轉(zhuǎn)換和數(shù)碼顯示,當(dāng)然,程序還應(yīng)該包括很多細(xì)節(jié)問(wèn)題。例如,動(dòng)態(tài)顯示的時(shí)候應(yīng)該調(diào)用延時(shí)程序。圖2.1 頻率計(jì)系統(tǒng)總體框圖第三章 硬件設(shè)計(jì)3.1 系統(tǒng)硬件的構(gòu)成 本頻率計(jì)的數(shù)據(jù)采集系統(tǒng)主要元器件是AT89C51單片機(jī),由它完成對(duì)待測(cè)信號(hào)頻率的計(jì)數(shù)和結(jié)果顯示等功能,外部還有顯示驅(qū)動(dòng)芯片、LCD顯示器、按鍵控制等器件??煞譃橐韵滤膫€(gè)模塊:計(jì)時(shí)模塊、計(jì)數(shù)模塊、信息采集處理模塊、LCD顯示模塊。由于本設(shè)計(jì)非常簡(jiǎn)單,實(shí)現(xiàn)的功能較少,所以計(jì)數(shù)模塊采用單片機(jī)本身的內(nèi)部計(jì)時(shí)器和計(jì)數(shù)器。 3.2 AT89C51單片機(jī)及其引腳說(shuō)明 AT89C
5、51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。第四章 單元程序的設(shè)計(jì)4.1 1s定時(shí)本次設(shè)計(jì)選用定時(shí)器T0完成定時(shí)功能,選用方式1時(shí)最多也只能定時(shí),顯然不能滿足定時(shí)1的要求,可以用下面這種方法解決:采用T0定時(shí)50,連續(xù)循環(huán)定時(shí)20次即可完成1定時(shí),用一個(gè)計(jì)數(shù)單元30H存放循環(huán)的次數(shù),每
6、一次循環(huán)30H單元自增1,當(dāng)30H單元為20時(shí)則1定時(shí)到時(shí)。其程序流程圖如圖4.1所示。定時(shí)器T0初始化程序如下:CNT EQU 30HMOV IE,#8AH ;開(kāi)放T0、T1中斷MOV TMOD,#51H ;T0定時(shí),T1計(jì)數(shù),都工作于方式一MOV 30H,#00 ;對(duì)30H單元清零SETB TR0根據(jù)流程圖設(shè)計(jì)的1s定時(shí)程序如下:INT_T0:MOV TH0,#3CHMOV TL0,#0BH ;設(shè)置計(jì)時(shí)初值為50msINC CNTMOV A,CNT CJNE A,#20,RETUNE ;是否計(jì)時(shí)滿1sMOV CNT,#00HRETUNE: RETI開(kāi)始30H=0T0初始化定時(shí)50ms啟動(dòng)定
7、時(shí)器T0定時(shí)到產(chǎn)生中斷30+1=20?1S定時(shí)到采集計(jì)數(shù)數(shù)據(jù)結(jié)束圖4.1 1s定時(shí)流程圖 4.2 T1計(jì)數(shù)程序設(shè)計(jì)中T1采用計(jì)數(shù)功能,需要注意的一個(gè)問(wèn)題是,輸入的待測(cè)時(shí)鐘信號(hào)的頻率最高可以達(dá)到460800Hz,但計(jì)數(shù)器最多只能計(jì)數(shù)65536次,顯然需要對(duì)計(jì)數(shù)單元進(jìn)行擴(kuò)展,擴(kuò)展的思路是除了計(jì)數(shù)器T1的TH1和TL1用于計(jì)數(shù)外,再選用一個(gè)計(jì)數(shù)單元,每當(dāng)計(jì)數(shù)器T1溢出回零時(shí)產(chǎn)生中斷,中斷程序執(zhí)行計(jì)數(shù)擴(kuò)展單元自增1,這樣,當(dāng)一秒時(shí)間到時(shí)采集的計(jì)數(shù)數(shù)據(jù),擴(kuò)展計(jì)數(shù)單元存放的是數(shù)據(jù)的最高位,TH1存放的是數(shù)據(jù)的次高位,TL1存放的是數(shù)據(jù)的最低位。當(dāng)然,這里所說(shuō)的“最高位”“次高位”以及“最低位”都是針對(duì)十六
8、進(jìn)制而言的。本設(shè)計(jì)為了不增加設(shè)計(jì)的復(fù)雜性,從其他多方面因素考慮,不擴(kuò)展計(jì)數(shù)單元。T1計(jì)數(shù)程序的流程圖如圖4.2所示。開(kāi)始T1初始化置初值為零計(jì)數(shù)開(kāi)始1S到時(shí)否?按鍵為低電平?采集數(shù)據(jù)結(jié)束圖4.2 T1計(jì)數(shù)流程圖計(jì)數(shù)器T1初始化程序如下:MOV IE,#8AH ;開(kāi)放T0、T1中斷MOV TMOD,#51H ;T0定時(shí),T1計(jì)數(shù),都工作于方式一MOV TH1,#00HMOV TL1,#00H ;計(jì)數(shù)初值為零根據(jù)流程圖設(shè)計(jì)的計(jì)數(shù)程序如下:WAIT:JB KEY,$LCALL DELAYJB KEY,$ SETB TR14.3 頻率數(shù)據(jù)采集1定時(shí)時(shí)間到時(shí),存儲(chǔ)計(jì)數(shù)器T1記錄的數(shù)據(jù)即為輸入時(shí)鐘信號(hào)的頻
9、率,為了保證記錄的頻率精確度,1定時(shí)到時(shí)間后應(yīng)立即停止T1的計(jì)數(shù),因?yàn)橹噶畹膱?zhí)行也需要時(shí)間,并且待測(cè)的時(shí)鐘信號(hào)頻率越高,指令執(zhí)行所需要的時(shí)間就越不能忽略,這里采用的指令為CLR TR1。數(shù)據(jù)采集程序如下:VALUEH EQU 20HVALUEL EQU 21H CLR TR0 CLR TR1MOV VALUEH,TH1 ;1s定時(shí)到則采集數(shù)據(jù)MOV VALUEL,TL14.4 進(jìn)制轉(zhuǎn)換從計(jì)數(shù)器采集到的頻率數(shù)據(jù)是十六進(jìn)制的,如果直接把這些數(shù)據(jù)送給數(shù)碼管顯示顯然很不直觀,因此需要把這些數(shù)據(jù)向十進(jìn)制轉(zhuǎn)換。下面這段程序?qū)ALUEH/VALUEL中的16進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制并且把5位數(shù)依次存入DVAL
10、UE0至DVALUE4中。程序如下:VALUEHEQU20H;暫存TH1的值VALUELEQU21H ;暫存TL1的值DVALUE0EQU22H;暫存計(jì)數(shù)值的BCD碼DVALUE1EQU23HDVALUE2EQU24HDVALUE3EQU25HDVALUE4EQU26HHTOD:MOVR2,VALUEHMOVR3,VALUELCLRAMOVR4,AMOVR5,AMOVR6,AMOVR7,#10HLOOP1:CLRCMOV A,R3RLC AMOV R3,AMOV A,R2RLC AMOV R2,AMOV A,R6ADDC A,R6DA AMOV R6,AMOV A,R5ADDC A,R5DA
11、AMOV R5,AMOV A,R4ADDC A,R4DA AMOV R4,ADJNZ R7,LOOP1CZ:MOV R0,#DVALUE4MOV A,R6ANL A,#0FHMOV R0,ADEC R0MOV A,R6SWAP AANL A,#0FHMOV R0,ADEC R0MOV A,R5ANL A,#0FHMOV R0,ADEC R0MOV A,R5SWAP AANL A,#0FHMOV R0,ADEC R0MOV A,R4ANL A,#0FHMOV R0,ARET第五章 運(yùn)行調(diào)試5.1 頻率計(jì)系統(tǒng)總體程序各單元子程序已經(jīng)設(shè)計(jì)完畢,將各子程序通過(guò)適當(dāng)?shù)闹噶铈溄悠饋?lái),總程序的第一部分為T0、T1初始化,第二部分為1定時(shí)及計(jì)數(shù),第三部分為采集頻率,第四部分為進(jìn)制轉(zhuǎn)化,第五部分為數(shù)碼顯示,第六部分為延時(shí)程序。5.2 綜合測(cè)試將編寫的系統(tǒng)總體程序用WAVE6000軟件編譯成HEX文件,并且借助
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025工廠員工安全培訓(xùn)考試試題綜合題
- 寓言故事中的語(yǔ)文試題及答案
- 正確處理2024年統(tǒng)計(jì)學(xué)考試試題及答案
- 2025年聚氨基雙馬來(lái)酰胺合作協(xié)議書
- 房屋租賃合同簡(jiǎn)單【3篇】
- CPBA考試中的信息系統(tǒng)與分析能力提升方法試題及答案
- 2025年化學(xué)材料:灌漿料項(xiàng)目合作計(jì)劃書
- 寵物營(yíng)養(yǎng)師考試的常見(jiàn)難題試題及答案
- 2025年沐浴清潔海綿項(xiàng)目建議書
- 工業(yè)園區(qū)災(zāi)害預(yù)防與應(yīng)對(duì)策略
- 醫(yī)院常見(jiàn)化驗(yàn)指標(biāo)的正常值及臨床意義臨床講解
- “三級(jí)”安全安全教育記錄卡
- 鋰電池材料公司治理與內(nèi)部控制手冊(cè)
- 書法的章法布局(完整版)
- 美女金喜善寫真集
- 入伍簡(jiǎn)歷當(dāng)兵簡(jiǎn)歷.doc
- 國(guó)家旅游局新版團(tuán)隊(duì)出境旅游合同模板
- 4S店三表一卡標(biāo)準(zhǔn)模板
- 南京地鐵四號(hào)線風(fēng)井主體結(jié)構(gòu)施工方案
- 高中生物競(jìng)賽 第九章 染色體畸變課件
- 四年級(jí)下冊(cè)《小數(shù)的意義和性質(zhì)》整理和復(fù)習(xí)
評(píng)論
0/150
提交評(píng)論