畢業(yè)論文--脈沖信號(hào)參數(shù)測(cè)試儀_第1頁(yè)
已閱讀1頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  編號(hào): </p><p><b>  畢業(yè)設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  題 目: 脈沖信號(hào)參數(shù)測(cè)試儀 </p><p>  院 (系): 電子工程與自動(dòng)化學(xué)院 </p><p>  專(zhuān) 業(yè): 電子信息科學(xué)與技術(shù)

2、 </p><p>  學(xué)生姓名: xxxxxxxxxxxx </p><p>  學(xué) 號(hào): xxxxxxxxx </p><p>  指導(dǎo)教師: xxxxxxxxxxxxxx </p><p>  職 稱(chēng): xxxxxxxxxxxx &

3、lt;/p><p>  題目類(lèi)型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) √ 工程技術(shù)研究 軟件開(kāi)發(fā)</p><p>  2013年5月 20日</p><p><b>  摘 要</b></p><p>  脈沖參數(shù)測(cè)試儀是在信號(hào)類(lèi)常用的一種儀器,用它可以測(cè)量峰峰值、有效值、頻率、上升沿和下降沿時(shí)間,占空比等

4、的儀器。這種功能比較齊全的儀器現(xiàn)在大多數(shù)都是比較大型的臺(tái)式的,手提便攜式的功能還沒(méi)那么完善,便攜式的比較少,能測(cè)得東西也沒(méi)那么多,而且便攜式的測(cè)量精度沒(méi)有臺(tái)式的測(cè)量精度高?,F(xiàn)在便攜式的測(cè)量?jī)x器普遍用的就是萬(wàn)用表,可以測(cè)量直流電壓、電阻、電流、電容等等。本次是用超低功耗的控制芯片MSP430F5438A做為主控芯片,可以測(cè)量峰峰值、頻率、占空比、上升沿和下降沿時(shí)間的參數(shù),由于板子做得不怎么好,所以測(cè)的量精度不高。</p>&

5、lt;p>  關(guān)鍵詞:MSP430F5438A;脈沖信號(hào)參數(shù)測(cè)試儀;峰峰值;頻率;占空比</p><p><b>  Abstract</b></p><p>  The pulse parameter tester is an instrument commonly used in the signal class,It can measure the pea

6、k-to-peak, RMS, frequency, rise and fall times, the duty cycle of the instrument.This function relatively complete instrument now most of them are relatively large-scale desktop,Hand-held portable function is not so perf

7、ect, portable are much few, can be measured not so much things, the measurement accuracy of the desktop and portable measurement accuracy is not high.Now portable measuring instrum</p><p>  Key words: MSP430

8、F5438A; Pulse signal parameter tester; peak-to-peak; frequency; duty</p><p><b>  目 錄</b></p><p><b>  引言1</b></p><p>  1 背景知識(shí)及系統(tǒng)設(shè)計(jì)要求1</p><p>

9、  1.1 背景知識(shí)1</p><p>  1.2 MSP430系列單片機(jī)介紹2</p><p>  1.3 系統(tǒng)設(shè)計(jì)要求2</p><p>  1.4 系統(tǒng)設(shè)計(jì)方案2</p><p>  2 主要器件的選擇及論證3</p><p>  2.1 微處理器的選擇3</p><p> 

10、 2.2 比較器的選擇3</p><p>  2.3 占空比測(cè)量模塊的選擇4</p><p>  2.4 占峰峰值測(cè)量的設(shè)置4</p><p>  3 脈沖信號(hào)參數(shù)測(cè)試儀的硬件電路設(shè)計(jì)4</p><p>  3.1 MSP430F5438A主控模塊設(shè)計(jì)4</p><p>  3.1.1 MSP430F543

11、8A最小系統(tǒng)芯片部分4</p><p>  3.1.2 MSP430F5438A最小系統(tǒng)I/O口部分5</p><p>  3.1.3 MSP430F5438A最小系統(tǒng)復(fù)位電路和仿真電路6</p><p>  3.2 比較器電路7</p><p>  3.3 峰值檢波電路8</p><p>  3.4 有效值

12、測(cè)量電路9</p><p>  3.5 A/D模數(shù)轉(zhuǎn)換電路10</p><p>  3.5 D/A數(shù)模轉(zhuǎn)換電路11</p><p>  4 脈沖信號(hào)參數(shù)測(cè)試儀的軟件設(shè)計(jì)12</p><p>  4.1 脈沖信號(hào)參數(shù)測(cè)試儀的總體流程圖12</p><p>  5 脈沖信號(hào)參數(shù)測(cè)試儀的調(diào)試過(guò)程15</

13、p><p>  5.1 硬件調(diào)試過(guò)程15</p><p>  5.2 軟件調(diào)試過(guò)程17</p><p>  6 對(duì)系統(tǒng)的總結(jié)與展望19</p><p><b>  6.1 總結(jié)19</b></p><p><b>  6.2 展望19</b></p>&

14、lt;p><b>  謝 辭20</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  附 錄22</b></p><p><b>  引言</b></p><p>  單片機(jī)微型計(jì)算機(jī)是計(jì)算機(jī)的一個(gè)很重要的

15、分支,單片機(jī)微型計(jì)算機(jī)簡(jiǎn)稱(chēng)單片機(jī),非常適用于自動(dòng)化控制領(lǐng)域,所以又稱(chēng)為微控制器。單片機(jī)由集成電路芯片構(gòu)成,內(nèi)部包含了計(jì)算機(jī)的基本功能模塊:中央處理器CPU、存儲(chǔ)器、I\O接口電路,定時(shí)器中斷電,有些單片機(jī)里還集成了內(nèi)部A/D轉(zhuǎn)換功能等等。單片機(jī)只是一個(gè)控制芯片,相當(dāng)于人的大腦,人只有大腦還是完成不了所需要的功能的,還需要手、腳、嘴巴、耳朵等等的器官,單片機(jī)也是一樣,必須還要外接一些模塊才能實(shí)現(xiàn)想要的功能。單片機(jī)外接的模塊根據(jù)要實(shí)現(xiàn)的功能

16、的不同選擇不同的外部芯片組成不同的外部模塊,這些外部的模塊只能完成某一方面的工作,就像人的嘴巴只能說(shuō)話(huà)吃飯不能聽(tīng)到聲音,耳朵只能聽(tīng)到聲音不能吃飯,外部的模塊統(tǒng)一由單片機(jī)控制,使外部的模塊能統(tǒng)一協(xié)調(diào)的完成工作。由于單片機(jī)穩(wěn)定性好,物美價(jià)廉,功耗低,控制簡(jiǎn)單易用,所以單片機(jī)已經(jīng)廣泛應(yīng)用到了各行各業(yè),如自動(dòng)化控制、智能玩具、各種家居、手機(jī)、儀器儀表等各種儀器。</p><p>  現(xiàn)在的電子產(chǎn)品的種類(lèi)越來(lái)越多,各種儀器

17、的應(yīng)用也就越來(lái)越多,在信號(hào)類(lèi)的儀器都要用到脈沖信號(hào)測(cè)量的儀器,本課題研究的是脈沖參數(shù)測(cè)試儀,主要是測(cè)量各種脈沖信號(hào)的參數(shù)。因?yàn)槊}沖信號(hào)很微小的變化都會(huì)影響到信號(hào)的質(zhì)量,所以脈沖參數(shù)測(cè)試儀對(duì)芯片和電路的要求都比較高。</p><p>  1 背景知識(shí)及系統(tǒng)設(shè)計(jì)要求</p><p><b>  1.1 背景知識(shí)</b></p><p>  隨著電

18、子技術(shù)的發(fā)展,對(duì)脈沖信號(hào)的測(cè)量精度要求也越來(lái)越高,脈沖參數(shù)測(cè)試的儀器應(yīng)用也越來(lái)越廣泛,最常見(jiàn)的也最常用的就是示波器,示波器有模擬示波器和數(shù)字示波器。數(shù)字示波器比較智能,功能比較多,精度也會(huì)比模擬示波器的高?,F(xiàn)在也有一些是便攜式的數(shù)字示波器,大小和手機(jī)差不多一樣,不過(guò)本人沒(méi)用過(guò),不知道好不好用,不知道精度高不高。但本人覺(jué)得便攜式的還是沒(méi)有臺(tái)式的精度那么高的,本人見(jiàn)過(guò)的那臺(tái)便攜式的示波器才幾百元,比示波器便宜多了,所以質(zhì)量肯定沒(méi)有臺(tái)式的好,

19、精度也沒(méi)有臺(tái)式的高。但是也可能有一些比較貴的,精度應(yīng)該也和臺(tái)式的示波器差不多,功能也會(huì)比較多。脈沖信號(hào)參數(shù)測(cè)試儀器對(duì)電路板的布局要求比較高,因?yàn)槭切盘?hào)類(lèi)的,所以電阻電容的數(shù)值也會(huì)對(duì)測(cè)量結(jié)果產(chǎn)生比較大的影響,所以電路板稍微做得不怎么好,就可能實(shí)現(xiàn)不了功能或者精度會(huì)變得很差,所以做脈沖參數(shù)測(cè)試儀時(shí)要多查看資料,要比較細(xì)心,盡量做到完美精度才會(huì)比較高。</p><p>  由于現(xiàn)在很多領(lǐng)域都要進(jìn)行信號(hào)的檢測(cè),特別是高科

20、技領(lǐng)域,所以信號(hào)的檢測(cè)和測(cè)量應(yīng)用越來(lái)越廣泛,微弱信號(hào)領(lǐng)域?qū)γ}沖信號(hào)檢測(cè)的精度要求很高,像雷達(dá)等的信號(hào),對(duì)信號(hào)檢測(cè)的要求很高很高,所以像每國(guó)P-3C偵察機(jī)反潛機(jī)只有少數(shù)的幾個(gè)國(guó)家能做得出來(lái),因?yàn)閷?duì)小信號(hào)的檢測(cè)分析處理的技術(shù)要求是很高的。一些是知道原理但工藝不夠好也做不出來(lái)。</p><p>  本次做的是用超低功耗的控制芯片MSP430F5438A作為控制芯片,加上其他一些外圍的電路模塊做成的。 因?yàn)楸救思夹g(shù)有限,

21、做的板子不是很好,所用的芯片也不怎么好,好的芯片太貴了,買(mǎi)不起,所以精度不怎么好。不能用到好東西,板子又做得不好,所以調(diào)板子的時(shí)候太難調(diào)了,調(diào)了很久很久都調(diào)得不怎么好,最后只能調(diào)到精度還算相差不是很大就行了。</p><p>  1.2 MSP430系列單片機(jī)介紹</p><p>  MSP430系列單片機(jī)是TI(德州儀器)公司近年來(lái)推出的一系列優(yōu)秀的混合微型處理器。他不僅具有16位微型處

22、理器高效的處理器系統(tǒng),還具有很多功能強(qiáng)大的、豐富的外設(shè),其中包括很多高性能的模擬外設(shè)。在大部分熱門(mén)產(chǎn)品應(yīng)用中都可以單芯片完成設(shè)計(jì),更可貴的是他能夠以極低的功耗運(yùn)行,因而被廣泛應(yīng)用在電池供電的手持設(shè)備上。即使是在某些不需要低功耗的場(chǎng)合,MSP430單片機(jī)仍然可以作為一款高性能單片機(jī)使用。隨著自動(dòng)控制的高速化和低功耗化,MSP430系列將會(huì)得到越來(lái)約多人的喜愛(ài),其應(yīng)用的領(lǐng)域也會(huì)越來(lái)越大。</p><p>  1.3

23、系統(tǒng)設(shè)計(jì)要求</p><p>  在學(xué)過(guò)的單片機(jī)的一些知識(shí)的基礎(chǔ)上,通過(guò)自主學(xué)習(xí),學(xué)會(huì)另外一些單片機(jī)的應(yīng)用,學(xué)會(huì)那種單片機(jī)的一種或者幾種語(yǔ)言的編程,學(xué)會(huì)運(yùn)用學(xué)到的新的單片機(jī)控制外圍的芯片、電路模塊,制作完成一個(gè)脈沖參數(shù)測(cè)試儀。脈沖信號(hào)幅值范圍為:0.2VP~3.3VP,測(cè)量精度≤±2%;脈沖信號(hào)頻率范圍為100Hz~100KHz;頻率測(cè)量精度≤±0.1%,周期測(cè)量精度≤±0.1%;占

24、空比測(cè)量范圍為10%~90%,測(cè)量誤差≤10%;上升時(shí)間和下降時(shí)間測(cè)量范圍為1us~1ms,測(cè)量誤差≤1us;脈沖信號(hào)頻率范圍為10Hz~500KHz;頻率測(cè)量精度≤±0.03%,周期測(cè)量精度≤±0.03%;</p><p>  1.4 系統(tǒng)設(shè)計(jì)方案</p><p>  系統(tǒng)設(shè)計(jì)方案如圖所示:</p><p><b>  圖1.1 系統(tǒng)

25、框圖</b></p><p>  由圖1.1所示,本設(shè)計(jì)涉及七個(gè)部分,DA輸出峰峰值的10%和90%的電壓值給比較器模塊,信號(hào)輸入到比較器模塊,比較器模塊有峰峰值的10%和90%的兩路輸出比較電壓,比較器輸出這兩路的比較脈沖信號(hào),這兩路脈沖信號(hào)通過(guò)74HC08相與后輸出上升沿下降沿的脈沖信號(hào)。將比較器比較后的輸出電壓輸入到有效值檢測(cè)模塊,用A/D模塊測(cè)出有效值,再用測(cè)出來(lái)的有效值求出占空比。脈沖信號(hào)輸

26、入到峰值檢測(cè)模塊測(cè)量脈沖信號(hào)的峰峰值。將比較器輸出的比較脈沖信號(hào)和A/D所測(cè)量的數(shù)值輸入到MSP430F5438A微處理器,實(shí)現(xiàn)求頻率、上升沿下降沿時(shí)間和進(jìn)行一些數(shù)據(jù)處理。最后把處理后的結(jié)果通過(guò)顯示模塊顯示出來(lái)。</p><p>  主要器件的選擇及論證</p><p>  2.1 微處理器的選擇</p><p>  一開(kāi)始本人考慮的是用51單片機(jī)來(lái)作為主控的微處理

27、器,因?yàn)?1單片機(jī)的應(yīng)用簡(jiǎn)單,操作起來(lái)簡(jiǎn)單容易,而且51單片機(jī)是本人用得最多的,很容易上手。后來(lái)發(fā)現(xiàn)51單片機(jī)的速度不夠快,功能也沒(méi)那么多,所以后來(lái)選擇了TI的MSP430系列單片機(jī),MSP430系列單片機(jī)的功能比較強(qiáng)大,而且工作的功耗超低。選好了微處理器后,本人就在TI官網(wǎng)申請(qǐng)了2片MSP430F5438A微處理器芯片。</p><p>  2.2 比較器的選擇</p><p>  在這

28、么多的模塊當(dāng)中,本人覺(jué)得比較器模塊是最難調(diào)的了。本人用萬(wàn)用板搭過(guò)LM393模塊調(diào)了一下,出來(lái)的波形很不好,很多紋波。后來(lái)聽(tīng)別人說(shuō)TLC372不錯(cuò),本人就試了一下,還把電路圖PCB畫(huà)好了,做好了板子,本人以為這個(gè)是絕對(duì)沒(méi)什么問(wèn)題的了,因?yàn)橐郧耙灿腥擞眠^(guò)。然后本人再拿到實(shí)驗(yàn)室去調(diào)試,調(diào)試出來(lái)的結(jié)果太令本人失望了,比較出來(lái)的脈沖邊沿有很多振蕩的紋波,而且紋波的幅度也很高。本人沒(méi)試過(guò)在脈沖信號(hào)邊緣去振蕩紋波的方法,所以調(diào)了很久都調(diào)不出來(lái)。那時(shí)本

29、人也沒(méi)有什么其他的比較器了,所以本人想一定要把這個(gè)TLC372調(diào)好才可以。本人問(wèn)了以前做過(guò)的那些人,他們說(shuō)他們也是那樣子畫(huà)的圖,他們的就可以,本人的為什么不可以,而且板子都檢查過(guò)很多遍了,都沒(méi)有畫(huà)錯(cuò)、連錯(cuò)、短路或者斷路等,所以他們也不知道是什么原因,本人自己也是調(diào)了2天檢查了2天都檢查不出來(lái),然后不想調(diào)了,本人想再調(diào)也是沒(méi)結(jié)果的了,反而是浪費(fèi)時(shí)間。然后再?gòu)木W(wǎng)上查了一些比較器的資料,看到一款用運(yùn)放做的比較器貌似不錯(cuò),叫做滯回比較器。絕大多

30、數(shù)比較器中都設(shè)計(jì)帶有滯回電路, 通常滯回電壓為5mV到10mV。內(nèi)部滯回電路可以避免由于輸入端的寄生反饋所造成的比較</p><p>  2.3 占空比測(cè)量模塊的選擇</p><p>  本人一開(kāi)始想的是用一個(gè)周期高電平的時(shí)間再除以周期來(lái)求占空比的,但是有些占空比太小了,單片機(jī)很難把一個(gè)周期的高電平時(shí)間測(cè)出來(lái),所以就得想過(guò)另外的辦法。對(duì)于脈沖信號(hào)而言,占空比=(有效值/峰峰值)^2/100

31、,然后選擇用AD637來(lái)測(cè)量脈沖信號(hào)的峰峰值,然后根據(jù)上一個(gè)公式來(lái)求脈沖信號(hào)的占空比。這種方法比較容易,測(cè)起來(lái)也比較方便。</p><p>  2.4 占峰峰值測(cè)量的設(shè)置</p><p>  峰峰值測(cè)量本人選用的是峰值檢波,峰值檢波的充電時(shí)間常數(shù)很小,即使是很窄的脈沖也能很快充電到穩(wěn)定值,當(dāng)中頻信號(hào)消失后,由于電路的放電時(shí)間常數(shù)很大,檢波的輸出電壓可在很長(zhǎng)一段時(shí)間內(nèi)保持在峰值上。峰值檢波的

32、電路本人選用的是無(wú)二極管型的,無(wú)二極管型是利用比較器輸出的開(kāi)集BJT或者開(kāi)漏MOSFET代替二極管,進(jìn)一步提高性?xún)r(jià)比。</p><p>  脈沖信號(hào)參數(shù)測(cè)試儀的硬件電路設(shè)計(jì)</p><p>  3.1 MSP430F5438A主控模塊設(shè)計(jì)</p><p>  3.1 .1 MSP430F5438A最小系統(tǒng)芯片部分</p><p>  MSP4

33、30F5438A主控模塊本人把它做成了一個(gè)最小系統(tǒng)版,用最小系統(tǒng)版來(lái)控制調(diào)試外部的小模塊。因?yàn)楸救艘郧皼](méi)用過(guò)MSP430的芯片,又沒(méi)有開(kāi)發(fā)板,所以如果把外部的模塊和主控模塊集成在一起很可能是不能用的,結(jié)果又浪費(fèi)了很多金錢(qián)很多時(shí)間又要重新做板子,所以先做成最小的系統(tǒng)版,先把最小系統(tǒng)版做出來(lái)調(diào)好,再做外部的模塊,外部的模塊也是一個(gè)小模塊一個(gè)小模塊的做,這樣既能做得快一點(diǎn)做不成功也可以快一點(diǎn)再做另一塊,而且板子用不了再重新做也不用花那么多的錢(qián)

34、,節(jié)約了的成本。在MSP430F5438A最小系統(tǒng)版中,主要由一下幾大部分構(gòu)成。</p><p>  如圖3-1-1所示,MSP430F5438A芯片有100個(gè)引腳,其擁有16 位精簡(jiǎn)指令集結(jié)構(gòu),可以擴(kuò)展外部存儲(chǔ)器,可以達(dá)到25MHZ系統(tǒng)時(shí)鐘,靈活得電源管理系統(tǒng)(PMM),由DVCC 在LDO 作用下產(chǎn)生Vcore電源,供低電壓模塊使用,低功耗/低頻率內(nèi)部時(shí)鐘源VLO,低頻率內(nèi)部時(shí)鐘源REFO -XT132768

35、HZ 晶振,XT2 高頻晶振可以達(dá)到25MHZ,16 位Timer0_A5 有5 個(gè)捕獲/比較寄存器,16 位Timer1_A3 有3 個(gè)捕獲/比較寄存器,16 位Timer_B7 有7 個(gè)捕獲/比較寄存器,達(dá)到4 個(gè)通用通信接口,內(nèi)部UART,支持自動(dòng)波特率檢測(cè),具有IRDA 編碼和解碼,SPI 通信,I2C 通信,12 位模數(shù)轉(zhuǎn)換,采用內(nèi)部參考電壓,12 外部通道,4 個(gè)內(nèi)部通道,256KB FLASH存儲(chǔ)器,16KB SRAM存儲(chǔ)

36、器,片內(nèi)實(shí)時(shí)時(shí)鐘RTC,也可做通用計(jì)數(shù)器使用。從上面的數(shù)據(jù)可見(jiàn),MSP430F5438A單片機(jī)一改以往430系列“本人很省飯,但本人也不太能干”的林黛玉作風(fēng),配備了豐富的片內(nèi)資源,又具備了相當(dāng)可觀的性能,變身為既省飯又能干的全能戰(zhàn)士,在發(fā)揚(yáng)光大4</p><p>  圖3.1 MSP430F5438A芯片部分</p><p>  3.1.2 MSP430F5438A最小系統(tǒng)I/O口部分&l

37、t;/p><p>  I/O口擴(kuò)展部分如下圖所示:</p><p>  圖3.2 MSP430F5438A最小系統(tǒng)的I/O口擴(kuò)展</p><p>  如圖3.2,MSP430F5438A最小系統(tǒng)把芯片的87個(gè)通用I/O口全部擴(kuò)展出來(lái)了,可以說(shuō)MSP430F5438A的通用I/O口是很多很豐富的,可以滿(mǎn)足同時(shí)控制多個(gè)模塊的要求。3.1.3 MSP430F5438A最小系統(tǒng)

38、復(fù)位電路和仿真電路</p><p>  復(fù)位電路和仿真電路如下圖所示:</p><p>  圖3.3MSP430F5438A最小系統(tǒng)的仿真電路和復(fù)位電路</p><p>  MSP430單片機(jī)有兩種程序下載仿真的方法,如圖3.3,第一種是通過(guò)JTAG下載仿真,第二種是通過(guò)TEST和RST兩根線來(lái)下載并在線仿真。本人是用第二種來(lái)下載程序并仿真。MSP430有兩種復(fù)位方

39、式,上電復(fù)位信號(hào)POR(Power On Reset)和上電清除信號(hào)PUC(Power Up Clear)。POR信號(hào)是器件的復(fù)位信號(hào),此信號(hào)只有在以下的事件發(fā)生時(shí)才會(huì)產(chǎn)生:器件上電時(shí)。RST/NMI引腳配置為復(fù)位模式,當(dāng)RST/NMI引腳生產(chǎn)低電平時(shí)。RST/NMI引腳配置為復(fù)位模式,當(dāng)RST/NMI引腳生產(chǎn)低電平時(shí)。</p><p><b>  3.2 比較器

40、電路</b></p><p>  比較器電路如下圖所示:</p><p>  圖3.4 比較器電路</p><p>  這是個(gè)滯回比較器,由MAX942運(yùn)放組成,其中脈沖信號(hào)幅度小的要通過(guò)一個(gè)運(yùn)放將電壓放大后再送入比較器進(jìn)行比較,通過(guò)一個(gè)繼電器進(jìn)行選擇,當(dāng)脈沖信號(hào)是小信號(hào)時(shí),在繼電器選擇端加高電平,使比較器接到電壓放大電路那邊,當(dāng)脈沖信號(hào)不是小信號(hào)時(shí),

41、就給繼電器加個(gè)低電平信號(hào),使比較器接在沒(méi)經(jīng)過(guò)電壓放大的那邊。比較器模塊有脈沖信號(hào)輸入,兩個(gè)輸入比較電壓的輸入。兩個(gè)輸出比較電壓的輸出,兩個(gè)輸出比較電壓經(jīng)過(guò)74HC08相與后的輸出脈沖,還有一個(gè)是其中一個(gè)輸出比較電壓經(jīng)過(guò)74HC74的D觸發(fā)器后輸出的方波信號(hào),可以用這個(gè)信號(hào)來(lái)測(cè)量脈沖信號(hào)的頻率。本人在軟件部分設(shè)為當(dāng)信號(hào)峰峰值小于0.8VPP時(shí)就經(jīng)過(guò)一個(gè)運(yùn)放放大,放大的倍數(shù)大概是2.7倍左右,運(yùn)放的輸入和輸出都接一個(gè)電壓跟隨器,防止信號(hào)能量

42、的損失。當(dāng)信號(hào)的峰峰值不小于0.8VPP時(shí)就不用經(jīng)過(guò)運(yùn)放放大,不過(guò)將信號(hào)送給比較器之前也接了一個(gè)電壓跟隨器,也是為了防止信號(hào)能量的損失。</p><p>  3.3 峰值檢波電路 </p><p>  峰值檢波電路如下圖所示:</p><p>  圖3.5 峰值檢波模塊</p><p>  如圖3.5所示,本人采用的是無(wú)二極管型的峰值檢波電路

43、。峰值檢測(cè)電路(PKD,Peak Detector)的作用是對(duì)輸入信號(hào)的峰值進(jìn)行提取,產(chǎn)生輸出Vo = Vpeak,為了實(shí)現(xiàn)這樣的目標(biāo),電路輸出值會(huì)一直保持,直到一個(gè)新的更大的峰值出現(xiàn)或電路復(fù)位。這個(gè)峰值檢波電路本人一共做了兩塊。第一塊做完的時(shí)候拿去實(shí)驗(yàn)室調(diào)試時(shí)發(fā)現(xiàn)信號(hào)在2VPP以上的電壓測(cè)量還算準(zhǔn),但信號(hào)在2VPP一下的就不準(zhǔn)了,在2VPP一下的信號(hào),測(cè)得的電壓值最大都不超過(guò)1V,本人反反復(fù)復(fù)測(cè)了很多數(shù)據(jù)都是不準(zhǔn)的。信號(hào)峰峰值在2VP

44、P以下,有時(shí)候所測(cè)得的電壓值是峰峰值的一般多一點(diǎn),有時(shí)候所測(cè)得的電壓值是峰峰值的一般少一點(diǎn)。對(duì)照原理圖和PCB和一些找來(lái)的資料檢查了以下,發(fā)現(xiàn)電路圖和PCB一點(diǎn)都沒(méi)花錯(cuò),電路也沒(méi)有短路和斷路,所以檢查了很久都檢查不出是什么原因,然后再去問(wèn)了幾次那些比較厲害的同學(xué),他們也不知道是什么原因。最后實(shí)在是檢查不出來(lái),只好重新做一塊試試看,而且芯片也新買(mǎi)一些新的,可能是因?yàn)槟切┡f的芯片有問(wèn)題調(diào)不出來(lái)的。做第二塊板時(shí)本人還專(zhuān)門(mén)再檢查了幾次電路圖。做

45、好板子后,再拿到實(shí)驗(yàn)室去調(diào)試,測(cè)出來(lái)的結(jié)果和上次的那個(gè)板子是一樣的,</p><p>  3.4 有效值測(cè)量電路</p><p>  測(cè)有效值的電路如下圖所示:</p><p>  圖3.6 測(cè)有效值電路</p><p>  如圖3.6,本人只采用AD637來(lái)測(cè)量有效值的。AD637是ADI公司生產(chǎn)的真有效值-直流轉(zhuǎn)換芯片,它的功能是把外部輸

46、入的交流信號(hào)有效值變成直流信號(hào)輸出,可以計(jì)算各種復(fù)雜波形的真有效值。其最高精度高于0.1%,是當(dāng)前國(guó)際上集成真有效值轉(zhuǎn)換器中性能最高的??蓽y(cè)量的輸入信號(hào)有效值可高達(dá)7V,對(duì)于1vRMS的信號(hào),它的3dB帶寬為8MHz,并且可以對(duì)輸入信號(hào)的電平以dB形式指示,當(dāng)輸入電壓為100mV 時(shí),帶寬標(biāo)值為600kHz;輸入電壓為2V時(shí),帶寬標(biāo)稱(chēng)值為8MHz。另外,AD637通過(guò)片選(CS)管腳作用,可以使靜態(tài)電流從2.2mA降至350&

47、#181;A。因此,在數(shù)據(jù)采集和儀器儀表等場(chǎng)合,有很廣泛的應(yīng)用。AD637集成電路具有低成本、低功耗和高(激光調(diào)整)精度特性,使得真有效值(RMS)計(jì)算成為一項(xiàng)實(shí)用、可行的技術(shù),可用來(lái)獲取波形的功率測(cè)量值或標(biāo)準(zhǔn)偏差。以前,采用模塊式、混合式、或分立式器件的真有效值(RMS)轉(zhuǎn)換器不僅成本高,而且相對(duì)復(fù)雜。RMS(真有效值)是對(duì)交流信號(hào)幅度的基本量度,可以分別從實(shí)用角度和數(shù)學(xué)角度予以定義。從實(shí)用角度定義是:一個(gè)交流信號(hào)的真有效值等于在同一

48、負(fù)載上產(chǎn)生同等熱量所需</p><p>  對(duì)于脈沖信號(hào)而言,占空比=(有效值/峰峰值)^2/100,利用這個(gè)公式可以求出脈沖信號(hào)的占空比。</p><p>  3.5 A/D模數(shù)轉(zhuǎn)換電路</p><p>  MAX197的電路如下圖所示:</p><p>  圖3.7 MAX197電路</p><p>  如圖3.

49、7所示,A/D模數(shù)轉(zhuǎn)換模塊是用MAX197做的,本人一開(kāi)始是用AD7898這款A(yù)/D轉(zhuǎn)換器,因?yàn)檫@款是SPI通信的,只要三根線就可以實(shí)現(xiàn)模數(shù)轉(zhuǎn)換,可以節(jié)省了大量的單片機(jī)I/O端口。AD7898芯片的板子已經(jīng)做好了,然后本人看了芯片的資料,對(duì)照資料上的時(shí)序圖編寫(xiě)程序,程序完全是按照資料上的時(shí)序圖寫(xiě)的,但下載調(diào)試的時(shí)候總是調(diào)試不出來(lái),一點(diǎn)反應(yīng)都沒(méi)有。這塊AD7898整整花了本人3天的時(shí)間,還是一點(diǎn)進(jìn)展都沒(méi)有,然后本人不想再浪費(fèi)時(shí)間了,想換別

50、的A/D芯片看看,然后想到用ADC0809,但這款A(yù)/D是8為了,可能小信號(hào)測(cè)得不是很準(zhǔn)。正好同學(xué)免費(fèi)申請(qǐng)有2塊貼片的MAX197模數(shù)轉(zhuǎn)換芯片,他就給了一片本人,然后就打算用MAX197試試看。MAX197是Maxim公司推出的具有12位測(cè)量精度的高速A/D轉(zhuǎn)換芯片,只需單一電源供電,且轉(zhuǎn)換時(shí)間很短(6us),具有8路輸入通道,還提供了標(biāo)準(zhǔn)的并行接口——8位三態(tài)數(shù)據(jù)I/O口,可以和大部分單片機(jī)直接接口,使用十分方便。 MAX197無(wú)需外

51、接元器件就可獨(dú)立完成A/D轉(zhuǎn)換功能。它可分為內(nèi)部采樣模式和外部采樣模式,采樣模式由控制寄存器的D5位決定。在內(nèi)部</p><p>  3.5 D/A數(shù)模轉(zhuǎn)換電路</p><p>  D/A模塊的電路如下圖所示:</p><p>  圖3.8 DAC8562電路</p><p>  D/A轉(zhuǎn)換電路本人也換過(guò)幾塊,開(kāi)始是想用MAX5802,這是

52、一個(gè)雙通道的D/A轉(zhuǎn)換器,外部產(chǎn)考電壓是可達(dá)到5V,這個(gè)芯片是用I2C通信的,本人看了這個(gè)芯片的一些資料,又對(duì)照本人以前寫(xiě)的24C08的I2C程序把這個(gè)D/A的芯片寫(xiě)好,然后在下載到單片機(jī)調(diào)試,但也調(diào)試了兩天都調(diào)不出來(lái),I2C程序也都沒(méi)錯(cuò),跟以前那個(gè)24C08的幾乎一樣,看來(lái)I2C的程序?qū)τ诒救藖?lái)說(shuō)真的很難調(diào),兩天都調(diào)不出來(lái)后本人就決定還另一塊芯片,這塊是TI公司的DAC8562。DAC8562 系列與同類(lèi)器件相比,積分非線性度 (IN

53、L) 提升 25%,偏移誤差降低 60%。此外,這些 DAC 還具有業(yè)界最低功耗與超小外形,是無(wú)線基站、可編程邏輯控制 (PLC) 模擬輸出模塊、電機(jī)控制、高精度儀表以及便攜式醫(yī)療設(shè)備等空間及電源受限系統(tǒng)的理想選擇。 業(yè)界最高精度:支持每秒 0.1 nV 短時(shí)脈沖波形干擾、4 mV 最大偏移誤差、12 位時(shí) 0.75 LSB 最大 INL 以及每攝氏度 10 ppm 的最大參考漂移,可提高系統(tǒng)精確度; 業(yè)界最低功耗:每通道流耗僅為 0.

54、1 mA,不但可最大限度地降低無(wú)線基站中 VGA 控制所需的</p><p>  脈沖信號(hào)參數(shù)測(cè)試儀的軟件設(shè)計(jì)</p><p>  4.1 脈沖信號(hào)參數(shù)測(cè)試儀的總體流程圖</p><p>  脈沖信號(hào)參數(shù)測(cè)試儀系統(tǒng)的流程圖如下圖所示:</p><p>  圖4.1 脈沖信號(hào)參數(shù)測(cè)試儀流程圖</p><p>  如圖4.

55、1所示,軟件系統(tǒng)主要分為八大部分,有些部分需要的軟件處理比較少,但是比較難處理,因?yàn)槭且?zhǔn)的,而且不同頻率不同幅值的誤差都不一樣,所以不能用統(tǒng)一的公式來(lái)處理,必須要分成很多小部分,每個(gè)部分都要用一個(gè)不同的公式,這樣處理出來(lái)的結(jié)果會(huì)比較精確一點(diǎn)。特別是峰峰值的測(cè)量,不同的幅度值所測(cè)得的峰峰值誤差變化很大,頻率對(duì)峰峰值的測(cè)量也有一些變化,測(cè)頻率時(shí)本人用的是TIMER0計(jì)數(shù)器,外用外部時(shí)鐘引腳P1.0,計(jì)數(shù)脈沖是被測(cè)的脈沖信號(hào)。這個(gè)板子在測(cè)

56、量時(shí)都要加上直流偏置,因?yàn)楸救藳](méi)做測(cè)量負(fù)電壓的。</p><p>  表4-1 占空比的測(cè)量值</p><p>  如表4-1所示,最左邊一列是信號(hào)源輸出脈沖信號(hào)的占空比,右邊的是不同頻率下脈沖信號(hào)參數(shù)測(cè)試儀所測(cè)得的占空比。從表中可以看出,20%以下的脈沖信號(hào)占空比所測(cè)得的值比真實(shí)值偏小了一點(diǎn),50%以上的脈沖信號(hào)占空比所測(cè)得的值比真實(shí)值偏大了一點(diǎn)。頻率也會(huì)影響占空比所測(cè)得的數(shù)值,隨著頻率

57、的增大,占空比也相應(yīng)地減小一點(diǎn),但頻率影響的不是很大,所以本人想在程序設(shè)計(jì)時(shí)只判斷所測(cè)得的占空比的大小,在不同大小范圍的占空比分別處理,把所測(cè)得的數(shù)據(jù)誤差減小。</p><p>  占空比測(cè)量的軟件流程圖如下圖所示:</p><p>  圖4.2 占空比測(cè)量流程圖</p><p>  表4-2 峰峰值的測(cè)量的數(shù)據(jù)表</p><p>  如表4

58、-2所示,最左邊一列是信號(hào)源輸出的正弦信號(hào)的峰峰值,右邊的每一列是不同頻率下峰值檢波電路所測(cè)得的直流電壓值。這個(gè)峰值檢波的電路本人已經(jīng)做了2個(gè)板子了,測(cè)量的結(jié)果都是一樣,最后實(shí)在找不出原因就只能用那些所測(cè)得的數(shù)值經(jīng)過(guò)數(shù)據(jù)處理大概得出索要測(cè)量的峰峰值就行了。這個(gè)數(shù)據(jù)以前也測(cè)過(guò),也是在同一個(gè)板子測(cè)的,正弦信號(hào)在2VPP以下都沒(méi)有所測(cè)得的數(shù)值都沒(méi)有超過(guò)1V的,這一次測(cè)的電壓值在正弦信號(hào)小于2VPP的也有超過(guò)1V的,同一個(gè)板子,在不同的時(shí)間測(cè)量

59、,所測(cè)出來(lái)的結(jié)果都會(huì)有差別,這個(gè)本人真的不知道是為什么了。本人想在脈沖信號(hào)是2VPP以上的就保持輸出測(cè)量值不變,在2VPP一下的就乘于1.75左右。但現(xiàn)在調(diào)試的還不是很準(zhǔn),信號(hào)在不同的峰峰值范圍下所測(cè)得的電壓值的誤差還是有比較大的差別。</p><p>  脈沖信號(hào)參數(shù)測(cè)試儀的調(diào)試過(guò)程</p><p>  5.1 硬件調(diào)試過(guò)程</p><p>  本人最初的硬件是先

60、做好了MSP430F5438A最小系統(tǒng)板和電源模塊,然后再做其他的外圍模塊。在做MSP430F5438A最小系統(tǒng)板時(shí)并不是那么順利,因?yàn)镸SP430F5438A有100個(gè)引腳,而且是貼片的,引腳很小,引腳的腳間距也很小,這是本人第一次焊接這么多引腳的貼片芯片,那晚本人從晚上7點(diǎn)多一直到晚上11點(diǎn)多才把這個(gè)芯片焊接好,焊好芯片后第二天才把其他的部分焊好,但有些元件沒(méi)到所以還不能馬上焊完,要等幾天元件到了后才能焊完。等做好最小系統(tǒng)板后拿去測(cè)

61、試了一下,發(fā)現(xiàn)不能用,下載不了程序,檢查了很久都檢查不出來(lái),叫別人幫檢查也檢查不出來(lái),這可是花了幾天時(shí)間做的板子,如果報(bào)廢了就浪費(fèi)了本人幾天的時(shí)間了??赡苁切酒遣皇浅藛?wèn)題的吧,最后實(shí)在檢查不出來(lái)本人就只好重新做一塊最小系統(tǒng)板了,重新做一塊也是花了幾天的時(shí)間,做好后測(cè)試出來(lái)的結(jié)果也不能用,和第一次一樣,檢查了一下硬件檢查不出來(lái),后來(lái)突然覺(jué)得是不是原理圖畫(huà)錯(cuò)了,就去檢查一下原理圖,再對(duì)比一下芯片資料和網(wǎng)上別人畫(huà)的最小系統(tǒng)板圖,發(fā)現(xiàn)原理圖

62、上多了一個(gè)電容,把那個(gè)電容拆了后,果然就可以下載程序了,可以用了,再把前一次做的板子的那個(gè)電容給拆了,</p><p>  做好了最小系統(tǒng)板后本人再做一個(gè)電源,電源的元器件已經(jīng)網(wǎng)購(gòu)回來(lái)了,本人先把元件的封裝畫(huà)好,然后根據(jù)那些穩(wěn)壓芯片的資料把原理圖畫(huà)好,再畫(huà)好PCB。因?yàn)殡娫吹碾娐泛芎?jiǎn)單,也很容易做,以前本人也做過(guò)電源,所以這次再重新做一個(gè)并不難,電源板子焊好后拿去測(cè)試也沒(méi)出現(xiàn)過(guò)爆電容現(xiàn)象,上次做的電源就爆了兩個(gè)電

63、容,因?yàn)殡娙葚?fù)電壓端的接反了,電阻也燒了一個(gè),因?yàn)榉€(wěn)壓二極管接反了,而且上次做的是LT1083的穩(wěn)壓芯片,最大電流高達(dá)7.5A。上次的電源把低功耗的芯片已經(jīng)燒了幾個(gè)了,所以必須得重新做一個(gè)。因?yàn)榧橙×松洗蔚慕?jīng)驗(yàn),這次本人做的第一次測(cè)試的時(shí)候就一點(diǎn)問(wèn)題都沒(méi)出現(xiàn),第一次測(cè)試后就不用修改就可以用了。</p><p>  有了電源后其他的模塊就可以有電源供電了,然后再做比較器模塊,本人第一次做的是用TLC372的集成比較

64、器,這個(gè)比較器很不穩(wěn)定在比較器比較出來(lái)的脈沖信號(hào)波形邊緣有很多幅度很大的振蕩紋波,測(cè)試了幾次都是這樣,就把做好的板子和電路圖和芯片資料上的典型電路圖參考了一下發(fā)現(xiàn)也沒(méi)什么錯(cuò)誤,沒(méi)什么接錯(cuò)的。芯片的典型電路圖有很多個(gè),但沒(méi)有本人想要的這種應(yīng)用的典型電路圖,本人只是參照其中的每個(gè)典型電路圖自己畫(huà)的,和資料上的典型電路圖都差不多,出來(lái)的結(jié)果這么的不理想。聽(tīng)同學(xué)說(shuō)滯回比較器比較出來(lái)的脈沖信號(hào)波形邊緣沒(méi)有振蕩紋波,不過(guò)小信號(hào)的很難比較出來(lái),要接一

65、個(gè)運(yùn)放放大小信號(hào)才可以,然后本人就重新在做一個(gè)比較器,用繼電器選擇小信號(hào)放大,而且還加了電壓跟隨器防止能量的損失,板子做好后拿去測(cè)試了一下,發(fā)現(xiàn)比較出來(lái)的波形真的很不錯(cuò),雖然不能保證百分之百?zèng)]有紋波,但是紋波很小,幾乎可以忽略了。做好了比較器后開(kāi)始調(diào)試一下測(cè)頻率的程序,發(fā)現(xiàn)測(cè)量比較器比較出來(lái)的脈沖信號(hào)的頻率還是比較準(zhǔn)的。不過(guò)第二次拿去測(cè)得時(shí)候有一個(gè)電壓跟隨的芯片AD817會(huì)發(fā)燙,上電后不到半分鐘就燙得不得了,不得不趕緊把電源給斷開(kāi)。檢查

66、了幾次電路,又一次一</p><p>  DA模塊是用雙通道的,一開(kāi)始本人用的是MAX5802,但是這個(gè)比較難調(diào),前面也說(shuō)過(guò)了,調(diào)不出來(lái)后再用DA8562,這個(gè)比較好調(diào),調(diào)一下就可以調(diào)好了。AD模塊一開(kāi)始是用AD7898,因?yàn)檫@個(gè)是串口通信的,但是這個(gè)也是調(diào)試了幾天都調(diào)不出來(lái),前面也都有說(shuō)過(guò)的,然后再換成MAX197,MAX197是12位的ADC,8位數(shù)據(jù)通信的,所以要分兩次讀取數(shù)據(jù),而且MAX197有八個(gè)模擬輸

67、入通道,已經(jīng)足夠滿(mǎn)足本人的設(shè)計(jì)要求了。MAX197的程序也是不難調(diào)的,調(diào)試也不用多久就調(diào)試好了。</p><p>  測(cè)量占空比的模塊是用AD637測(cè)量有效值,再用有效值來(lái)計(jì)算出占空比,用這個(gè)方法來(lái)測(cè)量占空比比較方便,而且精度也不錯(cuò)。頻率的測(cè)量是用D觸發(fā)器輸出的方波來(lái)測(cè)量的,D觸發(fā)器的輸入脈沖是比較器比較后的輸出脈沖,在每一次輸入上升沿的時(shí)候D觸發(fā)器輸出的電平改變一次,所以D觸發(fā)器輸出的方波信號(hào)頻率是輸入脈沖信號(hào)

68、的頻率的一半,測(cè)量D觸發(fā)器輸出的方波信號(hào)的頻率時(shí)還要乘于2得到的才是輸入的被測(cè)信號(hào)的頻率。</p><p>  峰值檢波用的是無(wú)二極管型的峰值檢波電路,用一個(gè)TLC372比較器和LM358運(yùn)放組成的,這個(gè)板子做得不怎么好,2VPP一下的脈沖信號(hào)測(cè)得很不準(zhǔn),做了2個(gè)板子都是這樣子,不過(guò)脈沖信號(hào)在2VPP一下的時(shí)候峰值檢波電路所測(cè)得的數(shù)值是其的一半左右,所以在這段電壓內(nèi)用幾個(gè)公式算出來(lái)正確的峰峰值就可以了。</

69、p><p>  5.2 軟件調(diào)試過(guò)程</p><p>  峰峰值測(cè)量的時(shí)候在2VPP一下的所測(cè)得的數(shù)值大概是其的一半,上面表4-2本人已經(jīng)把所測(cè)得的數(shù)據(jù)寫(xiě)出來(lái)了,上面所測(cè)得的數(shù)值是示波器測(cè)量的,程序里測(cè)量的是MAX197測(cè)出來(lái)的,MAX197沒(méi)校準(zhǔn)的數(shù)值肯定會(huì)有寫(xiě)誤差,所以程序里得到的數(shù)據(jù)和上面所測(cè)得的數(shù)據(jù)肯定會(huì)有差別。硬件測(cè)得不準(zhǔn)只能在軟件里修改一下,盡量把測(cè)量值算出來(lái)的結(jié)果算得比較準(zhǔn)就可以

70、了。</p><p>  頻率測(cè)量是用外部計(jì)數(shù)器TM1來(lái)測(cè)量,再用TM0來(lái)做一個(gè)1s的定時(shí)器,TM0進(jìn)入中斷時(shí)就讀取計(jì)數(shù)器的數(shù)值,然后清零計(jì)數(shù)器再重新開(kāi)始計(jì)數(shù)。周期則是通過(guò)頻率來(lái)算出來(lái)。測(cè)頻率所用到的信號(hào)是D觸發(fā)器輸出的信號(hào),D觸發(fā)器的輸入脈沖信號(hào)就是被測(cè)信號(hào)。</p><p>  上升下降沿測(cè)量時(shí)也是和頻率測(cè)量用同一個(gè)計(jì)數(shù)器,當(dāng)測(cè)量上升下降沿時(shí)就停止頻率的測(cè)量,而且測(cè)量上升下降沿是用系統(tǒng)

71、的內(nèi)部時(shí)鐘。本人一開(kāi)始是想用10%、90%這兩個(gè)的比較輸出脈沖和這兩個(gè)輸出脈沖相與后的脈沖來(lái)測(cè)量上升下降沿的。MSP430的P1和P2口也可以作為外部中斷IO口,可以設(shè)為上升沿或者下降沿來(lái)觸發(fā)IO口中斷,本人想用這三個(gè)脈沖信號(hào)來(lái)作為三個(gè)IO口的中斷信號(hào),用這種方法來(lái)測(cè)量上升下降沿時(shí)間,但是這種方法測(cè)得不準(zhǔn),有時(shí)候甚至測(cè)不出來(lái)。而且當(dāng)頻率高時(shí),程序就頻繁進(jìn)入IO口中斷,這樣主函數(shù)根本沒(méi)多少機(jī)會(huì)執(zhí)行了。所以后來(lái)才想著和頻率測(cè)量的用同一個(gè)計(jì)數(shù)

72、器。這是只測(cè)量高電平的時(shí)間,因?yàn)橐话愕挠幸?guī)律的信號(hào)上升沿下降沿的信號(hào)的時(shí)間都是一樣的。要區(qū)分上升下降沿的時(shí)候也還要用到IO口中斷,也試著用過(guò),但是用的時(shí)候就是測(cè)得不準(zhǔn),甚至都測(cè)不出來(lái),所以就把上升下降沿都用同一個(gè)時(shí)間,就是只測(cè)量高電平的時(shí)間。比較器本來(lái)是輸入10%和90%兩路電壓來(lái)輸出比較電平,但是在峰峰值小于2VPP時(shí)輸入90%的那一路就比較不出來(lái),改為50%都比較不出來(lái),所以在脈沖信號(hào)小于2VPP的都是用10%和40%左右來(lái)輸入比較

73、電平的,所以</p><p>  占空比的測(cè)量是把AD637所測(cè)得的有效值在除于峰峰值,然后再把所得到的數(shù)值平方所得。因?yàn)樗鶞y(cè)占空比的信號(hào)都是從比較器輸出來(lái)的,峰峰值都是不變的,所以軟件里的峰峰值就用一個(gè)固定的數(shù)值就可以了。下面舉一個(gè)測(cè)試的例子。</p><p>  當(dāng)給比較器輸入一個(gè)10KHz、2VPP的正弦信號(hào)時(shí),脈沖信號(hào)參數(shù)測(cè)試儀所測(cè)得的數(shù)據(jù)是:頻率10009Hz,周期0.1ms、峰

74、峰值2.013VPP,占空比13%,上升沿的時(shí)間是14.5us,下降沿的時(shí)間是14.5us。示波器所測(cè)得的數(shù)據(jù)如下圖所示。由圖4-2-1可以看出,被測(cè)的方波頻率為5KHz,因?yàn)檫@個(gè)方波信號(hào)是所被測(cè)信號(hào)的二分頻。由圖4-2-2可以看出,用來(lái)測(cè)量上升下降沿的脈沖信號(hào)高電平時(shí)間是15us,與脈沖信號(hào)參數(shù)測(cè)試儀所測(cè)得的14.5us相差不是很大。實(shí)際占空比為15us/100us=15%。所以頻率誤差:|10009-10000|/10000*100

75、%=0.09%;周期誤差:|0.1-0.1|/0.1*100%=0;峰峰值誤差:|2.013-2|/2*100%=0.65%;占空比誤差:|13-15|/15*100%=13.3%;上升下降沿時(shí)間誤差:|14.5-15|/15*100%=3.3%;從這個(gè)測(cè)得的數(shù)值看出,只有占空比誤差大了一點(diǎn),其他的誤差都沒(méi)那么大。但在不同峰峰值測(cè)量時(shí)他們的誤差都會(huì)有新的差別。</p><p>  D觸發(fā)器輸出的方波如下圖所示:&

76、lt;/p><p>  圖5.1 D觸發(fā)器輸出的方波信號(hào)</p><p>  測(cè)上升下降沿所用到的脈沖信號(hào)如圖所示:</p><p>  圖5.2 測(cè)上升下降沿所用到的脈沖信號(hào)</p><p><b>  對(duì)系統(tǒng)的總結(jié)與展望</b></p><p><b>  6.1 總結(jié)</b>

77、;</p><p>  現(xiàn)在本系統(tǒng)已經(jīng)能測(cè)量一些脈沖信號(hào)的峰峰值、頻率、周期、占空比、上升沿下降沿時(shí)間的參數(shù),但是測(cè)量的精度還是不夠好,這與本人做這塊板子的水平有很大的關(guān)系。主要是硬件制約了測(cè)量的精度,硬件做得精度很差的話(huà),軟件就算怎么修改都不能把精度改得很好,而且靠軟件來(lái)修改精度的話(huà)比較麻煩,又不穩(wěn)定。這個(gè)系統(tǒng)還有很多不穩(wěn)定的因素本人還沒(méi)找出來(lái),比如說(shuō)比較器部分的AD817電壓跟隨為什么有時(shí)候會(huì)發(fā)燙,有時(shí)候又不

78、發(fā)燙。所以板子做的還是不怎么好。</p><p><b>  6.2 展望</b></p><p>  隨著時(shí)代的發(fā)展,特別是對(duì)于測(cè)量小信號(hào)的要求越來(lái)越高,以后對(duì)脈沖信號(hào)參數(shù)測(cè)試儀的要求也會(huì)越來(lái)越高,不僅精度上要求很高,而且速度上也要求很高。本人相信以后會(huì)有比現(xiàn)在的示波器更好的脈沖參數(shù)測(cè)試儀出現(xiàn)的。</p><p><b>  謝

79、辭</b></p><p>  從論文選題到資料搜集,從做一次一次地板子到反反復(fù)復(fù)地調(diào)程序,從寫(xiě)稿到反復(fù)修改,期間經(jīng)歷了喜悅、痛苦、煩躁和彷徨,在畢業(yè)設(shè)計(jì)的過(guò)程中心情是如此的復(fù)雜,特別是做板子和調(diào)程序的時(shí)候,喜怒哀樂(lè)都是經(jīng)常變化的?,F(xiàn)在本次畢業(yè)設(shè)計(jì)的任務(wù)已經(jīng)完成了大部分,也將要驗(yàn)收了。在做畢業(yè)設(shè)計(jì)的過(guò)程中,感謝老師為本人們提供了實(shí)驗(yàn)室,可以讓本人隨時(shí)都可以在實(shí)驗(yàn)室測(cè)試板子,調(diào)試程序。感謝老師為本人開(kāi)放

80、了一臺(tái)電腦,使本人能裝一個(gè)軟件到電腦去,使本人下次重新開(kāi)那臺(tái)電腦時(shí)也不用再安裝那個(gè)軟件了,不過(guò)可能那臺(tái)電腦太受歡迎了,本人裝有程序的那臺(tái)電腦經(jīng)常有人占著的,所以本人都很少能用,只能開(kāi)別的電腦,每次開(kāi)機(jī)都得重新裝過(guò)軟件,后來(lái)習(xí)慣那臺(tái)本人沒(méi)裝有軟件的電腦了就經(jīng)常在那臺(tái)上了,就是每次開(kāi)機(jī)都要重新裝過(guò),有點(diǎn)麻煩。這次畢業(yè)設(shè)計(jì)還得益于幾個(gè)同學(xué)的幫助,感謝那幾位同學(xué)能及時(shí)幫本人解決疑難問(wèn)題。感謝指導(dǎo)老師對(duì)本人畢業(yè)設(shè)計(jì)過(guò)程中的指導(dǎo)。最后還要感謝陪本人

81、一起熬夜測(cè)板子,調(diào)程序的同學(xué)們。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 康華光.電子技術(shù)基礎(chǔ)模擬部分(第五版)[M].高等教育出版社,2006:45~89.</p><p>  [2] 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版)[M].高等教育出版社,2006:34~79.</p><p>

82、  [3] 譚浩強(qiáng).C程序設(shè)計(jì)(第三版)[M].清華大學(xué)出版社,2005.</p><p>  [4] 白駒珩,雷曉平.單片計(jì)算機(jī)及其應(yīng)用(第二版)[M].電子科技大學(xué)出版社,2005.</p><p>  [5] 高晉占編著. 微弱信號(hào)檢測(cè)[M].北京:清華大學(xué)出版社,2004.</p><p>  [6] 張建,韓薪莘,房曉溪,程學(xué)慶.LABVIEW圖形

83、化編程與實(shí)例應(yīng)用[M].北京:中國(guó)鐵道出版社,2005.</p><p>  [7] 戴鵬飛,王勝開(kāi),王格芳,馬欣.測(cè)試工程與LABVIEW應(yīng)用[M].北京:電子工業(yè)出版社,2006:32~96.</p><p>  [8] 楊樂(lè)平,李海濤,宵相生,等.LABVIEW程序設(shè)計(jì)與應(yīng)用[M].北京:電子工業(yè)出版社,2001.</p><p>  [9] 胡大可.M

84、SP430系列Flash型超低功耗16位單片機(jī)[M].北京:北京航空航天大學(xué)出版社,2001.</p><p>  [10] 張晞,王德銀,張晨.MSP430系列單片機(jī)實(shí)用C語(yǔ)言程序設(shè)計(jì)[M].北京:人民郵電出版社,2005.</p><p>  [11] 胡大可.MSP430系列單片機(jī)C語(yǔ)言程序設(shè)計(jì)與開(kāi)發(fā)[M].北京:北京航空航天大學(xué)出版社,2003.</p><

85、p>  [12] 秦龍.MSP430單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京:電子工業(yè)出版社,2006.</p><p>  [13] 沈建華,楊艷琴,翟驍曙.MSP430系列16位超低功耗單片機(jī)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004.</p><p>  [14] National, Instruments. LabVIEW 2009, Student Edit

86、ion[M]. Publisher by Prentice Hall,2009.</p><p>  [15] 沙占友.AD637型真有效植/直流轉(zhuǎn)換器[J]:今日電子,1994.</p><p><b>  附 錄</b></p><p>  附錄1:整體系統(tǒng)板效果圖</p><p><b>  附錄2:

87、程序</b></p><p>  DAC8562的程序:</p><p>  extern void Send_datas(uint32 datas)</p><p><b>  {</b></p><p><b>  uint8 i;</b></p><p>&

88、lt;b>  SYNC_L;</b></p><p>  for(i=0;i<24;i++)</p><p><b>  {</b></p><p>  if(datas & 0X800000) DIN_H;</p><p>  else DIN_L;</p><p&g

89、t;<b>  SCL_H;</b></p><p>  datas <<= 1;</p><p><b>  SCL_L;</b></p><p><b>  }</b></p><p><b>  SYNC_H;</b></p>

90、<p><b>  }</b></p><p>  /***********************************</p><p>  n--通道選擇:0,通道A : 1,通道B</p><p>  ***********************************/</p><p>  ex

91、tern void send_v(uint8 n,float v)</p><p><b>  {</b></p><p>  uint32 vv;</p><p><b>  float i;</b></p><p>  if(v>1.8) i=0.9;</p><p&g

92、t;  else if(v>0.8) i=0.4;</p><p>  else i=0.3;</p><p>  if(n == 0) vv = 0X000000 + (uint32)(v * 65535 / REF*i );</p><p>  else if(n == 1) vv = 0x010000 + (uint32)(v * 65535 / REF

93、*i);</p><p>  Send_datas(vv);</p><p><b>  }</b></p><p>  MAX197的程序:</p><p>  float Max197_Read(unsigned char addr)</p><p><b>  {</b>

94、;</p><p>  unsigned int hdata;</p><p>  float vol = 0.0;</p><p>  if(addr>7) addr = 7;</p><p>  MAX197_CS_L;</p><p>  MAX197_WR_L;</p><p> 

95、 MAX197_DATA_DIR = 0XFF;</p><p>  MAX197_DATA_OUT = 0X40+addr;</p><p>  MAX197_WR_H;</p><p>  MAX197_CS_H;</p><p>  while(MAX197_INT);</p><p>  MAX197_DATA

96、_OUT = 0XFF;</p><p>  MAX197_CS_L;</p><p>  MAX197_RD_L;</p><p>  MAX197_HBEN_H;</p><p>  MAX197_DATA_DIR = 0X00;</p><p>  hdata = MAX197_DATA_IN;</p>

97、;<p>  hdata <<= 8;</p><p>  MAX197_HBEN_L;</p><p>  hdata |= MAX197_DATA_IN;</p><p>  MAX197_HBEN_H;</p><p>  MAX197_RD_H;</p><p>  MAX197_CS

98、_H;</p><p>  vol = hdata*5.0/4095*1.0;</p><p>  return vol;</p><p><b>  }</b></p><p>  /************end************</p><p>  MAX197寄存器設(shè)置:</p

99、><p><b>  控制字格式:</b></p><p>  D7(MSB) D6 D5 D4 D3 D2 D1 D0(LSB)</p><p>  PD1 PD0 ACQMOD RNG BIP A2 A1 A0 <

100、/p><p><b>  控制字說(shuō)明:</b></p><p>  PD1,PD0 ----- 選擇時(shí)鐘和掉電模式</p><p>  ACQMOD ----- 0:內(nèi)部獲取模式;1:外部獲取模式</p><p>  RNG ----- 選擇滿(mǎn)幅輸入電壓</p><p>  BIP ----- 選擇輸

101、入極性</p><p>  A2,A1,A0 ----- 選擇輸入通道</p><p>  PD1,PD0 ----- 00:一般模式/外部時(shí)鐘</p><p>  01:一般模式/內(nèi)部時(shí)鐘</p><p>  10:Standby Power-Down/時(shí)鐘不受影響</p><p>  11:Full Power-D

102、own (FULLPD)/時(shí)鐘不受影響</p><p>  RNG,BIP ----- 00: 0V ~ +5V</p><p>  01:-5V ~ +5V</p><p>  10: 0V ~ +10V</p><p>  11:-10V~ +10V</p><p>  A2,A1,A0 ----- 000:C

103、H0</p><p><b>  001:CH1</b></p><p><b>  010:CH2</b></p><p><b>  011:CH3</b></p><p><b>  100:CH4</b></p><p>&

104、lt;b>  101:CH5</b></p><p><b>  110:CH6</b></p><p>  111:CH7 </p><p>  *******************************************/</p><p><b>  主函數(shù)部分:</

105、b></p><p>  void Time1_Init(void)</p><p><b>  {</b></p><p>  TA1CTL|= TASSEL_1 + MC_1;</p><p>  TA1CCR0 = (32768-1);//1s</p><p>  TA1CCR1

106、= (32768-1);//1s</p><p>  TA1CCTL1 = CCIE;//CCR0開(kāi)中斷允許</p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  SCLK_Init()

107、; </p><p>  delayms(1000);</p><p>  Time0_Init();</p><p>  Time1_Init();</p><p>  Init_Lcd();</p><p>  Init_Max197();</p><p>  Init_DAC8562();

108、</p><p><b>  _EINT();</b></p><p>  P5DIR |= BIT4;</p><p><b>  while(1)</b></p><p><b>  { </b></p><p>  delayms(10

109、0);</p><p>  volt = Max197_Read(0);</p><p>  if(volt<0.2) volt *= 1.48;</p><p>  else if(volt<0.3) volt *= 1.51;</p><p>  else if(volt<0.63) volt *= 1.57;</

110、p><p>  else if(volt<1.6) volt *= 1.58;</p><p>  else volt *= 0.885;</p><p>  volt=volt*1.154;</p><p>  if(volt<0.8)</p><p><b>  {</b></p

111、><p>  P5OUT |= BIT4; //選擇信號(hào)放大通道</p><p>  send_v(0,volt*0.254); send_v(1,volt*2.282);</p><p><b>  }</b></p><p><b>  else </b></p><p>

112、;<b>  {</b></p><p>  P5OUT &=~BIT4;</p><p>  send_v(0,volt*0.1); send_v(1,volt*0.9);</p><p><b>  }</b></p><p>  TA1CCTL0 = CCIE;</p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論