【正文】
//0x3c TL0=15602%256。count++。 //0x3c,T0 定時(shí) 50ms TL0=15602%256。for(i=0。 delay()。 //千位b=pinlv/100%10。unsigned char a=0,b=0,c=0,d=0。借鑒別人的頻率計(jì)并盡自己的最大能力完成了這個(gè)簡易數(shù)字頻率計(jì),還好,誤差不是很大。器件電源電壓推薦為 4.5~12V,最大輸出電流 200mA 以內(nèi),并能與 TTL、CMOS邏輯電平相兼容。在平時(shí),ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6,它可用作對外部輸出的脈沖或用于定時(shí)目的,要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí),將跳過 1 個(gè) ALE 脈沖; PSEN(29):外部程序存儲器的選通信號。 工作電壓 32 個(gè)雙向 I/O 口顯然,采用 C 語言來編寫這些運(yùn)算程序可大大提高編程效率。這樣開機(jī)后即使用戶沒有選擇任何測量項(xiàng)目鍵,也能進(jìn)行頻率測量。但是考慮到硬件實(shí)現(xiàn)上的復(fù)雜性,可以通過軟件上來實(shí)現(xiàn),就是將五個(gè)發(fā)光二極管直接接到單片機(jī)的 P1 口由軟件上來實(shí)現(xiàn),通過按鍵來改變它的閘門時(shí)間。(3)系統(tǒng)級方案設(shè)計(jì) 在選擇多周期同步等精度測量法的情況下,按照自頂向下的設(shè)計(jì)方法,可以畫出該頻率計(jì)的系統(tǒng)級框圖,如圖 所示。通過軟件編程使它內(nèi)部的定時(shí)器 T0定時(shí),T 1對外部的所加脈沖計(jì)數(shù)。1 個(gè)字誤差) ,是數(shù)字儀器所特有的誤差,當(dāng)閘門時(shí)間 T 選定后, 越低,量化xf誤差越大; = 為閘門時(shí)間相對誤差,主要由時(shí)基電路標(biāo)準(zhǔn)頻率的準(zhǔn)確度決定,cf?T《 。它不僅可以測量正弦波、方波、三角波、尖脈沖信號和其他具有周期特性的信號的頻率,而且還可以測量它們的周期。三、數(shù)字頻率計(jì)設(shè)計(jì)(一)數(shù)字頻率計(jì)原理數(shù)字頻率計(jì)的基本組成(1)測量控制電路,由一塊 CD4017 和一塊 74LS04 構(gòu)成,其 CP 端輸入 1s 脈沖信號,5輸出 Q2 用于計(jì)數(shù)器清零,Q1 經(jīng)過一個(gè)非門用于鎖存,Q0 經(jīng)過一個(gè)非門用于計(jì)數(shù)測頻。當(dāng)門控信號為高電平時(shí),被測信號的上沿通過 D 觸發(fā)器的 Q 端同時(shí)啟動計(jì)數(shù)器COUNT1 和 COUNT2,對被測信號 Fx 和標(biāo)準(zhǔn)信號 Fs 同時(shí)計(jì)數(shù)。被測信號和標(biāo)準(zhǔn)信號,在相同門限時(shí)間 Tpr 內(nèi),同時(shí)分別計(jì)數(shù),而后對比得出被測信號頻率 Fx。實(shí)現(xiàn)方法靈活,調(diào)試方便,修改容易。當(dāng)來一個(gè)計(jì)數(shù)脈沖則計(jì)數(shù)一次。但是這種電路存在一些缺點(diǎn),且測頻精度也不如單片機(jī)的高。近幾年,數(shù)字化儀器在迅速發(fā)展,我國也在不斷研究推出各種新型數(shù)字化儀器,以適應(yīng)當(dāng)今科技發(fā)展。關(guān)鍵詞:頻率,信號,周期AbstractIn electronic technology,the frequency is the most basic one of the parameters,andwith a number of electrical parameters of the measurement program,measurement more important,There are several ways of mesuring frequency,in which electronic counter the frequency with high precision,easy to use ,quick measurements,and is easy to realize the advatages of automaion of measurement process is an important means of frequency Counter Frequency Measurement There are two ways:First,the directfrequency measurement method,thatis,the gate in a certain period of time measured the number of measured signal pulse。電子計(jì)數(shù)器測頻有兩種方式:一是直接測頻法,即在一定閘門時(shí)間內(nèi)測量被測信號的脈沖個(gè)數(shù);二是間接測頻法,如周期測頻法。在數(shù)字化時(shí)代,研究員和其他工作人員對基礎(chǔ)測量儀器的要求越來越高,作為基礎(chǔ)測量儀器之一的頻率計(jì)必將有新的發(fā)展。如配以適當(dāng)?shù)膫鞲衅?,可以對多種物理量進(jìn)行測試,比如機(jī)械振動的頻率,轉(zhuǎn)速,聲音的頻率以及產(chǎn)品的計(jì)件等等。(三)設(shè)計(jì)思想利用施密特觸發(fā)器將邊緣緩慢變化的周期性信號如正弦波、三角波或任意形狀的模擬信號變換成同頻率的矩形脈沖。方案二:采用復(fù)雜可編程邏輯器件(CPLD)制作,利用 EDA 軟件編程,下載燒制實(shí)現(xiàn)。方案二:對被信號的周期進(jìn)行測量,再利用 F=1/T 可得頻率。 圖 等精度測頻原理框圖圖 中的門控信號是可預(yù)置的寬度為 Tpr 的一個(gè)脈沖。標(biāo)準(zhǔn)頻率誤差為 ,由于晶體的穩(wěn)定度很高,標(biāo)準(zhǔn)頻率誤差可以進(jìn)行校準(zhǔn)。鎖存器的位數(shù)應(yīng)跟計(jì)數(shù)器完全一增。當(dāng) testen 為高電平時(shí),允許計(jì)數(shù);當(dāng) testen 由高電平變?yōu)榈碗娖綍r(shí),應(yīng)產(chǎn)生一個(gè)鎖存信號,將計(jì)數(shù)值保存起來;鎖存數(shù)據(jù)后,還要在下次 testen 上升沿到來之前產(chǎn)生零信號 clear,將計(jì)數(shù)器清零,為下次計(jì)數(shù)作準(zhǔn)備。(4)測量時(shí)間頻率計(jì)完成一次測量所需要的時(shí)間,包括準(zhǔn)備、計(jì)數(shù)、鎖存和復(fù)位時(shí)間。倒數(shù)計(jì)數(shù)器就是基于該方法而設(shè)計(jì)出來的一種具有創(chuàng)新思想的測頻、測周期的儀器。其具體實(shí)施方案為:將輸入信號經(jīng)過 LM358 運(yùn)放放大,再通過 74LS132 整形,此時(shí)的信號還不能直接送入單片機(jī),這是因?yàn)樵谟布?CPU 對 INT0 和 INT1 引腳的信號不能控制,解決這個(gè)問題要通過硬件,再配合軟件來解決。軟件的設(shè)計(jì)(1)軟件主程序流程圖(見圖 ) 8圖 軟件主程序流程(2)子程序的設(shè)計(jì)a.鍵盤中斷服務(wù)子程序。c.?dāng)?shù)據(jù)處理子程序。同時(shí)該芯片還具有 PDIP、TQFP 和 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 看門狗(WDT)電路 軟件設(shè)置空閑和省電功能 它在波形的產(chǎn)生與變換、測量與控制、定時(shí)電路、家用電器、電子玩具、電子樂器等方面有廣泛的應(yīng)用。設(shè)被整形變換的電壓為正弦波 Vs,其正半波通過二極管 D