技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 多功能智能頻率儀的設(shè)計(jì)

多功能智能頻率儀的設(shè)計(jì)

時(shí)間:2006-09-07 14:47:00來(lái)源:wangsl

導(dǎo)語(yǔ):?測(cè)量數(shù)字脈沖信號(hào)頻率的方法很多,但絕大多數(shù)頻率儀僅能測(cè)量脈沖的頻率和周期。
測(cè)量數(shù)字脈沖信號(hào)頻率的方法很多,但絕大多數(shù)頻率儀僅能測(cè)量脈沖的頻率和周期。 為了更深一步研究和 處理監(jiān)測(cè)的信號(hào),我們往往還關(guān)心脈沖的正脈寬、負(fù)脈寬和占空比等參數(shù)。為了測(cè)量有關(guān)脈 沖的這些參數(shù),現(xiàn)研制出既能測(cè)量頻率、周期,又能測(cè)量正脈寬、負(fù)脈寬和占空比 的多功能頻率儀。該頻率儀可直接測(cè)量數(shù)字脈沖信號(hào)的各種參數(shù),簡(jiǎn)單、實(shí)用。若串行口通 過(guò)現(xiàn)場(chǎng)總線將測(cè)量參數(shù)傳遞給上位機(jī),還可將此儀器稍作改動(dòng),作為前端實(shí)時(shí)采集單元監(jiān)測(cè) 信號(hào)之用。 圖1 智能頻率儀硬件系統(tǒng)圖(略)   1 頻率儀的硬件系統(tǒng)   圖1為智能頻率儀的硬件系統(tǒng)圖。本系統(tǒng)的主要控制部件單片機(jī)采用ATMEL公司生產(chǎn)的 AT89C51,它內(nèi)含4kB FLASH 內(nèi)部程 序存儲(chǔ)器和256B內(nèi)部數(shù)據(jù)存儲(chǔ)器,完全滿足系統(tǒng)需要,不需再外擴(kuò)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器 。脈沖采集是通過(guò)NT0、NT1兩個(gè)外中斷口。定時(shí)器/計(jì)數(shù)器0工作在方式2,作為外部中 斷的擴(kuò)展,監(jiān)視按鍵電路。用戶可通過(guò)按鍵選擇測(cè)試項(xiàng)目,5個(gè)按鍵(周期、正脈沖寬度、 負(fù)脈沖寬度、占空比、頻率)通過(guò)一個(gè)與非門和一個(gè)非門加在定時(shí)器/計(jì)數(shù)器0的外部脈沖輸 入端(T0引腳)。沒(méi)有鍵按下時(shí),T0引腳為高電平;當(dāng)有鍵按下時(shí),T0引腳變?yōu)榈碗娖?,則 定時(shí)器/計(jì)數(shù)器0溢出中斷,同時(shí)通過(guò)PI口的P1.0~P1.4檢測(cè)這5個(gè)按鍵的狀態(tài)。鍵未按下?tīng)?態(tài)為1,鍵按下?tīng)顟B(tài)為0,以此判斷哪個(gè)按鍵按下。輸出通過(guò)74LS377和74LS373驅(qū)動(dòng)八位七 段譯碼顯示測(cè)試參數(shù)。其中,74LS377送出位控碼,74LS373送出段碼。另外通過(guò)P1.6、P1.7 分別驅(qū)動(dòng)兩個(gè)發(fā)光二極管顯示測(cè)試參數(shù)的單位為ms或者Hz。   系統(tǒng)的復(fù)位電路采用上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式,時(shí)鐘電路的晶振選擇6MHz 。   2 軟件設(shè)計(jì)   系統(tǒng)軟件采用模塊化程序設(shè)計(jì)思想,用匯編語(yǔ)言編制。由主程序、T0中斷服務(wù)程序、T1 中斷服務(wù)程序、INT0中斷服務(wù)程序、INT1中斷服務(wù)程序、顯示子程序等組成。   2.1 主程序設(shè)計(jì)   開機(jī)或復(fù)位后系統(tǒng)進(jìn)行初始化,首先將外中斷0和外中斷1分別設(shè)置為沿觸發(fā)方式,作為 測(cè)試脈沖的引入端,當(dāng)有外部脈沖輸入時(shí)引起中斷。定時(shí)器/計(jì)數(shù)器0工作方式設(shè)置為方式2 ,初值為FFH,作為外部中斷的擴(kuò)展,一旦有鍵按下,便引起T0中斷,在中斷服務(wù)程序中查 詢鍵值。定時(shí)器/計(jì)數(shù)器1工作方式設(shè)置為方式1,初值為FE0CH,以實(shí)現(xiàn)定時(shí)1ms的功能。接 著對(duì)標(biāo)志寄存器FLAG和數(shù)據(jù)緩存FCON0、FCON1、TCON0、TCON1清0,最后系統(tǒng)不斷調(diào)用顯 示子程序等待中斷。主程序流程見(jiàn)圖2。   2. 2 T0中斷服務(wù)程序   當(dāng)有鍵按下時(shí),通過(guò)與非門74LS30向T0送入一個(gè)脈沖,定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)溢出產(chǎn)生中斷。 進(jìn)入中斷服務(wù)程序后,首先關(guān)閉T0中斷,軟件閉鎖其他按鍵,然后讀P1口值。若P1口值不是 FFH,說(shuō)明有鍵按下,延時(shí)一段時(shí)間,再讀P1口,若仍不是FFH,說(shuō)明真有鍵按下,等按鍵釋 放后,則將P1口的值送到KEYVALUE中保存。在上述操作中,若P1口值為FFH,說(shuō)明為干擾, 則不予理睬。最后,重新置定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)初值為FFH,并啟動(dòng)計(jì)數(shù)器工作,等待下一 次按鍵。 圖2 主程序流程圖(略)   2.3 INT0中斷服務(wù)程序   當(dāng)被測(cè)脈沖加在AT89C51的/INT0引腳上時(shí),在脈沖的下降沿產(chǎn)生外中斷0的中斷申請(qǐng)。進(jìn)入 中斷后,首先啟動(dòng)定時(shí)器/計(jì)數(shù)器1工作,將鍵值送給A累加器,接著根據(jù)A累加器的值散轉(zhuǎn)。 主要分支有測(cè)周期分支、測(cè)正脈寬分支、測(cè)負(fù)脈寬分支、測(cè)占空比分支、測(cè)頻率分支等。下 面以測(cè)周期、測(cè)正脈寬、測(cè)頻率等分支為例,簡(jiǎn)要說(shuō)明測(cè)量過(guò)程。  ?。?)測(cè)周期分支流程。 在測(cè)周期分支里,先判斷周期標(biāo)志的狀態(tài)是否為1。若不為1,表 明是第一次進(jìn)入外中斷0, 則置位周期標(biāo)志;若為1,表明是第二次進(jìn)入外中斷0,說(shuō)明已測(cè)完了脈沖的一個(gè)周期,則清 周期標(biāo)志位,關(guān)閉定時(shí)器/計(jì)數(shù)器1停止計(jì)數(shù),并將測(cè)量到的周期值(包括整數(shù)和小數(shù)部分) 送入顯示緩沖區(qū)。   (2)測(cè)頻率分支流程。進(jìn)入測(cè)頻率分支后,首先置位頻率標(biāo)志位為1,然后每中斷一次,脈 沖計(jì)數(shù)器FCON0、FCON1 加1.記錄在1s內(nèi)外中斷0的中斷次數(shù),即被測(cè)脈沖在1s內(nèi)的脈沖個(gè)數(shù),此值即為所測(cè)頻率 值。其中定時(shí)1s的功能在定時(shí)器/計(jì)數(shù)器1中斷處理程序中完成,由定時(shí)器/計(jì)數(shù)器1中斷100 0次來(lái)實(shí)現(xiàn)(1000×1ms=1s)。  ?。?)測(cè)正脈寬分支流程。進(jìn)入測(cè)正脈寬分支后,根據(jù)正脈寬標(biāo)志位和占空比標(biāo)志1位的狀態(tài) 決定程序的走向。若為測(cè) 正脈寬,則定時(shí)器/計(jì)數(shù)器1停止定時(shí),清正脈寬標(biāo)志,并將所測(cè)的正脈寬值送入顯示緩沖區(qū) ;測(cè)占空比,則關(guān)閉定時(shí)器/計(jì)數(shù)器1定時(shí),將所測(cè)的正脈寬值保存在WIDTH0、WIDTH1里以便 算占空比,并將鍵值改為08H,為了標(biāo)記已進(jìn)入過(guò)外中斷0,置位占空比標(biāo)志2,最后再啟動(dòng) 定時(shí)器/計(jì)數(shù)器1工作。   2.4 INT1中斷服務(wù)程序   在外中斷1中斷處理程序中,主要根據(jù)標(biāo)志位和鍵值進(jìn)入不同的分支。若為測(cè)正脈寬分支 ,則啟動(dòng)定時(shí)器/計(jì)數(shù)器1;若為測(cè)負(fù)脈寬分支,則將停止定時(shí)器/計(jì)數(shù)器1工作,將所測(cè)負(fù)脈 寬的值送入顯示緩沖區(qū)里;若為測(cè)占空比分支且占空比標(biāo)志2為1,則將停止定時(shí)器/計(jì)數(shù)器1 工作,將所測(cè)的值送入緩沖區(qū)里,計(jì)算占空比,并將結(jié)果送到顯示緩沖區(qū)。   參考文獻(xiàn) 1 陳奧初等編等,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)踐.北京航空大學(xué)出版社,1995,10 2 李廣第編著單片機(jī)基礎(chǔ).北京航空航天大學(xué)出版社,2000,8 轉(zhuǎn)自:中國(guó)煤炭  

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:華北電網(wǎng)雷電定位監(jiān)測(cè)信息網(wǎng)...

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

相關(guān)資訊

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

中國(guó)傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)