基于--單片機(jī)頻率計(jì)設(shè)計(jì)_第1頁(yè)
基于--單片機(jī)頻率計(jì)設(shè)計(jì)_第2頁(yè)
基于--單片機(jī)頻率計(jì)設(shè)計(jì)_第3頁(yè)
基于--單片機(jī)頻率計(jì)設(shè)計(jì)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、-基于單片機(jī)的頻率計(jì)的設(shè)計(jì)丹080307093指導(dǎo)教師:郭玉摘要:在電子技術(shù)中,頻率是最根本的參數(shù)之一,并且與許多電參量的測(cè)量方案、測(cè)量結(jié)果都有十分密切的關(guān)系,因此頻率的測(cè)量就顯得更為重要。本設(shè)計(jì)所要介紹的是以單片機(jī)89C51為核心設(shè)計(jì)了一種頻率計(jì)。在本文的設(shè)計(jì)采用單片機(jī)部的定時(shí)器/計(jì)數(shù)器對(duì)脈寬的機(jī)器周期數(shù)進(jìn)展計(jì)數(shù),從而求得被測(cè)信號(hào)的頻率值, 最后通過(guò)靜態(tài)顯示電路顯示數(shù)值由于單片機(jī)部振蕩頻率很高, 所以一個(gè)機(jī)器周期的量化誤差相當(dāng)小, 可以有效地提上下頻信號(hào)的測(cè)量準(zhǔn)確性。關(guān)鍵詞:單片機(jī)頻率計(jì)數(shù)器設(shè)計(jì) 測(cè)量準(zhǔn)確性Design of the Frequency Based on Singlechip

2、Yangdan (0803070930) Instructor: GuoyuAbstract :In the Electrical Technology,frequency is one of the basic parameters,What is more ,it connectss with measuring means and measuring reasults of many electrical parameters,so frequency measuring is more important.The design is a frequency counter whose

3、nucleus is singlechip89C51.It uses the timer or counter of singlechip which countes the machine cycle of impulse width,and we will get the frequency results of measured signal. At last,by static displaying circuit and results.The hunting frequency of singlechip is so high, that the error of machine

4、cycleis slow,so it can improve the measuring veracity of low frequency in effect.Key words : Singlechip Frequency counter Design Measuring veracity引言頻率計(jì)數(shù)器是測(cè)量信號(hào)頻率的裝置, 也可以用來(lái)測(cè)量方波脈沖的脈寬通常頻率以數(shù)字形式直接顯示出來(lái), 簡(jiǎn)便易讀, 即所謂的數(shù)字頻率計(jì)頻率測(cè)量對(duì)生產(chǎn)過(guò)程監(jiān)控有很重要的作用, 可以發(fā)現(xiàn)系統(tǒng)運(yùn)行中的異常情況, 以便迅速作出處理,傳統(tǒng)的頻率計(jì)采用測(cè)頻法測(cè)量頻率, 通常由組合電路和時(shí)序電路等大量的硬件電路構(gòu)成, 產(chǎn)品

5、不但體積較大, 運(yùn)行速度慢, 而且測(cè)量低頻信號(hào)時(shí)不宜直接采用基于單片機(jī)技術(shù),而數(shù)字式頻率計(jì)數(shù)器具有操作簡(jiǎn)單方便、響應(yīng)速度快、體積小等一系列優(yōu)點(diǎn), 可以及時(shí)準(zhǔn)確地測(cè)量低頻信號(hào)的頻率。頻率計(jì)最根本的工作原理為:當(dāng)被測(cè)信號(hào)在特定時(shí)間段T的周期個(gè)數(shù)為N時(shí),則被測(cè)信號(hào)的頻率f=N/T。在一個(gè)測(cè)量周期過(guò)程中,被測(cè)周期信號(hào)在輸入電路中經(jīng)過(guò)放大、整形、微分操作之后形成特定周期的窄脈沖,送到主門的一個(gè)輸入端。主門的另外一個(gè)輸入端為時(shí)基電路產(chǎn)生電路產(chǎn)生的閘門脈沖。在閘門脈沖開(kāi)啟主門的期間,特定周期的窄脈沖才能通過(guò)主門,從而進(jìn)入計(jì)數(shù)器進(jìn)展計(jì)數(shù),計(jì)數(shù)器的顯示電路則用來(lái)顯示被測(cè)信號(hào)的頻率值,部控制電路則用來(lái)完成各種測(cè)量

6、功能之間的切換并實(shí)現(xiàn)測(cè)量設(shè)置。頻率計(jì)的根本原理是用一個(gè)頻率穩(wěn)定度高的頻率源作為基準(zhǔn)時(shí)鐘,比照測(cè)量其他信號(hào)的頻率。通常情況下計(jì)算每秒待測(cè)信號(hào)的脈沖個(gè)數(shù),此時(shí)我們稱閘門時(shí)間為1秒。閘門時(shí)間也可以大于或小于一秒。閘門時(shí)間越長(zhǎng),得到的頻率值就越準(zhǔn)確。數(shù)字頻率計(jì)是數(shù)字電路中的一個(gè)典型應(yīng)用, 實(shí)際的硬件設(shè)計(jì)用到的器件較多, 連線比擬復(fù)雜, 而且會(huì)產(chǎn)生比擬大的延時(shí), 造成測(cè)量誤差、可靠性差。隨著復(fù)雜可編程邏輯器件( CPLD) 和功能越來(lái)越強(qiáng)大的單片機(jī)的廣泛應(yīng)用。數(shù)字頻率計(jì)是一種用十進(jìn)制數(shù)字顯示被測(cè)信號(hào)頻率的數(shù)字測(cè)量?jī)x器, 它的根本功能是測(cè)量正弦信號(hào)、方波信號(hào)、尖脈沖信號(hào)及其他各種單位時(shí)間變化的物量。在AT

7、89C51單片機(jī)上實(shí)現(xiàn)的頻率計(jì), 整個(gè)系統(tǒng)非常精簡(jiǎn), 而且具有靈活的現(xiàn)場(chǎng)可更改性。在不更改硬件電路的根底上, 對(duì)系統(tǒng)進(jìn)展各種改良還可以進(jìn)一步提高系統(tǒng)的性能。該數(shù)字頻率計(jì)具有高速、準(zhǔn)確、可靠、抗干擾性強(qiáng)和現(xiàn)場(chǎng)可編程等優(yōu)點(diǎn)。一 89C51介紹本頻率計(jì)的設(shè)計(jì)以AT89C51 單片機(jī)為核心,頻率測(cè)量電路選用89C51 作為頻率計(jì)的信號(hào)處理核心。89C51 包含2個(gè)16 位定時(shí)/ 計(jì)數(shù)器、1 個(gè)具有同步移位存放器方式的串行輸入/ 輸出口和4K×8 位片F(xiàn)LASH 程序存儲(chǔ)器。16 位定時(shí)/ 計(jì)數(shù)器用于實(shí)現(xiàn)待測(cè)信號(hào)的頻率測(cè)量或者待測(cè)信號(hào)的周期測(cè)量。同步移位存放器方式的串行輸入/ 輸出口用于把測(cè)量

8、結(jié)果送到顯示電路。4K×8 位片F(xiàn)LASH 程序存儲(chǔ)器用于放置系統(tǒng)軟件。89C51 與具有更大程序存儲(chǔ)器的芯片管腳兼容,如:89C52(8K×8 位)或89C55(32K×8 位),為系統(tǒng)軟件升級(jí)打下堅(jiān)實(shí)的物質(zhì)根底。利用它部的定時(shí)/ 計(jì)數(shù)器完成待測(cè)信號(hào)周期/ 頻率的測(cè)量。單片機(jī)AT89C51 部具有2 個(gè)16 位定時(shí)/ 計(jì)數(shù)器,定時(shí)/ 計(jì)數(shù)器的工作可以由編程來(lái)實(shí)現(xiàn)定時(shí)、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出中斷要求的功能。在構(gòu)成為定時(shí)器時(shí),每個(gè)機(jī)器周期加1(使用12MHz 時(shí)鐘時(shí),每1us 加1),這樣以機(jī)器周期為基準(zhǔn)可以用來(lái)測(cè)量時(shí)間間隔。在構(gòu)成為計(jì)數(shù)器時(shí),在相應(yīng)的外部引腳發(fā)生從1

9、到0 的跳變時(shí)計(jì)數(shù)器加1,這樣在計(jì)數(shù)閘門的控制下可以用來(lái)測(cè)量待測(cè)信號(hào)的頻率。外部輸入每個(gè)機(jī)器周期被采樣一次,這樣檢測(cè)一次從1 到0 的跳變至少需要2 個(gè)機(jī)器周期(24 個(gè)振蕩周期),所以最大計(jì)數(shù)速率為時(shí)鐘頻率1/24(使用12MHz時(shí)鐘時(shí),最大計(jì)數(shù)速率為500KHz)。定時(shí)/ 計(jì)數(shù)器的工作由相應(yīng)的運(yùn)行控制位TR 控制,當(dāng)TR 置1,定時(shí)/ 計(jì)數(shù)器開(kāi)場(chǎng)計(jì)數(shù);當(dāng)TR 清0,停頓計(jì)數(shù)。在單片機(jī)應(yīng)用系統(tǒng)中,常用的顯示器主要有LED和LCD。共陰級(jí)八段數(shù)碼管圖如圖1和圖2所示。AT89C51管腳圖如圖3所示: 圖1 圖2 圖3二 系統(tǒng)設(shè)計(jì)測(cè)量方案有很多種,如頻率測(cè)量,周期測(cè)量,脈寬測(cè)量,占空比測(cè)量等。頻

10、率測(cè)量采用直接測(cè)量法時(shí),當(dāng)待測(cè)信號(hào)頻率較低時(shí),誤差較大。間接測(cè)量法在低頻段的測(cè)量精度高,但高頻段的誤差較大。組合測(cè)頻法在低頻時(shí)采用直接測(cè)量周期法測(cè)信號(hào)周期,然后換算成頻率。高頻時(shí)采用直接測(cè)頻法,這種方法在一定程度上彌補(bǔ)了上述兩種方法的缺乏,但是難以確定最正確分測(cè)點(diǎn),且電路設(shè)計(jì)較復(fù)雜。因此要采用合理的組合方案。當(dāng)信號(hào)為方波和正弦波,幅度為0.55V,頻率為0.1Hz30MHz,頻率測(cè)量誤差為0.1% 。周期測(cè)量方案與頻率測(cè)量方案選擇類似。當(dāng)信號(hào)為方波和正弦波,幅度為0.55V,頻率為1Hz1MHz,周期測(cè)量誤差為0.1%,頻率為1Hz1KHz,周期測(cè)量誤差為1%。測(cè)量并顯示周期脈沖信號(hào)的占空比,

11、占空比變化圍為10%90%。在測(cè)量脈沖寬度和占空比時(shí),首先經(jīng)信號(hào)處理電路進(jìn)展處理,脈沖邊沿被處理得非常陡峭。為了提高測(cè)量精度,在測(cè)量脈寬或占空比時(shí)采用了數(shù)字均值濾波技術(shù)。脈寬測(cè)量,信號(hào)為脈沖波,幅度為0.55V,脈沖寬度為100us,脈沖寬度測(cè)量誤差為1%。 采用十進(jìn)制數(shù)字顯示,顯示刷新時(shí)間110s連續(xù)可調(diào),能對(duì)上述三種測(cè)量功能分別用不同顏色的發(fā)光二極管指示。并且具有自校功能,時(shí)標(biāo)信號(hào)頻率為1MHz。 采用FPGA等可編程器件可以方便的完成不同測(cè)量原理的頻率計(jì)設(shè)計(jì)。以單片機(jī)為核心的頻率計(jì)系統(tǒng)框圖如圖4所示,采用高阻抗,高增益的前端放大器和分頻器,采用屏蔽,看門狗,軟件陷阱以及軟件容錯(cuò)等多種軟件

12、抗干擾措施。將被測(cè)量的輸入信號(hào)0.1Hz30MHz劃分成0.11Hz,1Hz50KHz,50KHz1MHz,130MHz四個(gè)頻率段。首先對(duì)小于1MHz與大于1MHz的信號(hào)采用兩個(gè)預(yù)處理放大器,分別進(jìn)展放大。然后,對(duì)放大器的信號(hào)進(jìn)展整形,分頻處理。最后,利用單片機(jī)進(jìn)展頻率,周期,脈寬,占空比的測(cè)量和計(jì)算處理,并將運(yùn)算結(jié)果串行輸出到數(shù)碼顯示。 圖4三 軟件設(shè)計(jì) 基于單片機(jī)數(shù)字頻率計(jì)設(shè)計(jì)的主程序框圖如圖5所示 圖5在頻率測(cè)量中,由于設(shè)計(jì)要求的被測(cè)頻率圍較寬,為了便于信號(hào)的放大和測(cè)量,把整個(gè)測(cè)量頻率圍劃分為4個(gè)頻段:在0.11Hz頻段,設(shè)定閘門時(shí)間為10s,由定時(shí)器T0定時(shí)20ms,時(shí)標(biāo)信號(hào)為0.5u

13、s,循環(huán)500次得到,并由它控制計(jì)數(shù)器T1計(jì)數(shù)脈沖個(gè)數(shù),把計(jì)得的脈沖數(shù)除以10得到頻率。在1Hz50kHz頻段,由定時(shí)器T0定時(shí)20ms,時(shí)標(biāo)信號(hào)為0.5us,循環(huán)50次得到1s的閘門時(shí)間,并由其控制計(jì)數(shù)器T1計(jì)數(shù)脈沖個(gè)數(shù),計(jì)得的脈沖數(shù)即為信號(hào)頻率。在50kHz1MHz頻段,先經(jīng)16分頻,使其頻率降為312562500Hz,閘門時(shí)間設(shè)為1s,又T0作為閘門時(shí)間計(jì)數(shù)器,又T1計(jì)數(shù)被測(cè)脈沖個(gè)數(shù),由T1中的數(shù)值乘以16即為頻率,其絕對(duì)誤差為+16Hz或-16Hz,最大相對(duì)誤差為(16Hz)/(50KHz)=0.032%。在130Hz頻段,信號(hào)經(jīng)512分頻,閘門時(shí)間為1s,由定時(shí)器T0提供閘門時(shí)間,由

14、T1計(jì)數(shù)被測(cè)脈沖個(gè)數(shù),信號(hào)頻率等于T1計(jì)數(shù)值乘以512。這樣,測(cè)量最大的絕對(duì)誤差為+512Hz或-512Hz,最大相對(duì)誤差為(512Hz)/(1MHz)=0.0512%,可以到達(dá)設(shè)計(jì)精度要求。在周期測(cè)量中,信號(hào)在1kHz以上,由定義可知周期T=1/f,先測(cè)量頻率后取倒數(shù)就可得到周期。在1kHz以下的周期測(cè)量中,用被測(cè)量信號(hào)啟動(dòng)/停頓計(jì)數(shù)器T0測(cè)量正脈沖脈寬T+,用被測(cè)量信號(hào)啟動(dòng)/停頓計(jì)數(shù)器T1測(cè)量負(fù)脈沖脈寬T_,通過(guò)數(shù)據(jù)處理T+T_,再乘以時(shí)標(biāo)0.5us,即為周期,最大絕對(duì)誤差為+0.5us或-0.5us。在測(cè)量脈寬時(shí),由外部信號(hào)的高電平啟動(dòng)計(jì)數(shù)器T1計(jì)數(shù),當(dāng)信號(hào)變?yōu)榈碗娖綍r(shí),T1計(jì)數(shù)器停頓工

15、作,此時(shí)T1的計(jì)數(shù)值乘以0.5us即為脈寬,其最大絕對(duì)誤差為+0.5us或-0.5us。在測(cè)量占空比時(shí),先測(cè)量信號(hào)的脈寬和周期,為保證測(cè)量精度,采用周期除以脈寬用4字節(jié)乘、除法實(shí)現(xiàn),再去倒數(shù)可得占空比。四 結(jié)論單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。頻率計(jì)是一種專門對(duì)被測(cè)信號(hào)頻率進(jìn)展測(cè)量的電子測(cè)量?jī)x器。頻率計(jì)主要由四個(gè)局部構(gòu)成:時(shí)基T電路、輸入電路

16、、計(jì)數(shù)顯示電路以及控制電路。基于單片機(jī)設(shè)計(jì)的數(shù)字頻率計(jì)具有原理簡(jiǎn)單、易于調(diào)試和測(cè)量方便等優(yōu)點(diǎn),主要用來(lái)測(cè)量低頻信號(hào)的頻率。由于其測(cè)量圍會(huì)受單片機(jī)計(jì)數(shù)速率的限制,其測(cè)量量程較小,所以可以從原理上進(jìn)展改良以提高其測(cè)頻圍,比方通過(guò)增加分頻電路,就可實(shí)現(xiàn)對(duì)高頻信號(hào)的測(cè)量。本文所介紹的頻率計(jì)的設(shè)計(jì)方法,所制作的頻率計(jì)需要外圍器件較少,所以該頻率計(jì)應(yīng)用周期測(cè)量和相應(yīng)的數(shù)學(xué)處理實(shí)現(xiàn)低頻段的頻率測(cè)量,因此很容易擴(kuò)展實(shí)現(xiàn)信號(hào)的周期測(cè)量和占空比測(cè)量。參考文獻(xiàn):1吳居娟,齊娟. 基于可編程增益放大器的多路高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)J. 煤礦現(xiàn)代化, 2007(05).2何立民. 單片機(jī)應(yīng)用技術(shù)選編7. :航空航天大學(xué),19993丁鳴艷,文. 基于多路數(shù)據(jù)采集的交流調(diào)速系統(tǒng)設(shè)計(jì)J. 機(jī)械與電子, 2007(10)4王福瑞. 單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全. :航空航天大學(xué),19985育才. 單片微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)

溫馨提示

  • 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)論