摘要:本系統(tǒng)利用MSP430F149單片機控制,可以同時采集單極性和雙極性兩路周期信號,并存儲到FLASH存儲器,系統(tǒng)斷電重啟后,能連續(xù)回放已采集的信號,同時測量信號周期和電平并顯示。本設(shè)計主要有輸入電路模塊、信號放大處理模塊、單片機控制電路模塊、D/A轉(zhuǎn)換模塊和輸出模塊等組成。本系統(tǒng)特點是功耗低,高輸入阻抗,低輸出阻抗,回放信號與原信號誤差小,能顯示信號周期和高低電平。
關(guān)鍵詞:MSP430F149單片機;A/D轉(zhuǎn)換器;D/A7524轉(zhuǎn)換器
中圖分類號:TP274.2 文獻(xiàn)標(biāo)識碼:A
1 總體方案設(shè)計及框圖
本系統(tǒng)主要由輸入電路(集成運放和整形電路)部分、A/D轉(zhuǎn)換電路模塊、單片機及顯示電路模塊、D/A轉(zhuǎn)換(DA7524轉(zhuǎn)換電路)和輸出電路模塊[1]。輸入信號經(jīng)電平移位電路,經(jīng)A/D轉(zhuǎn)換后存入儲存器并實時顯示,回放時經(jīng)D/A轉(zhuǎn)換,顯示在示波器上。具體框圖如圖1所示。
2 電路的設(shè)計與流程圖設(shè)計
(1)采樣信號處理
通過電阻分壓方式實現(xiàn)電壓的零點偏置,將電壓整體抬高。
電阻分壓方式具有結(jié)構(gòu)簡單,成本低的優(yōu)點,且允許幅值較大的雙極性模擬信號在板內(nèi)傳輸,在外界干擾一定的時候,提高了信噪比[2]。對于MSP430F149內(nèi)部的積分型ADC而言,電阻分壓方式的輸入阻抗較大,為保證片內(nèi)電容的充電時間,以達(dá)到應(yīng)有的測量精度,需相應(yīng)延長采樣的時間。
(2)輸入電路的設(shè)計
由于MSP430F149內(nèi)置的模數(shù)轉(zhuǎn)換器(ADC)只能對低于3.3V的電壓采樣,而系統(tǒng)要求能完成對A通道高電平約4V,低電平接近0V信號的采樣,所以系統(tǒng)在輸入部分設(shè)計了一個同相比例運放電路,將輸入信號衰減一倍,使之達(dá)到單片機對電壓的采樣要求。
(3)整形電路
頻率測量時,利用MSP430F149單片機捕獲輸入信號上升沿,計算兩個上升沿之間的時間差,即信號的周期。但設(shè)計的電路是正弦信號,有上升沿,不能達(dá)到電路的測量要求,所以本系統(tǒng)設(shè)計了一個整形電路,將正弦波信號轉(zhuǎn)換為同頻率的方波信號輸出,以使單片機能準(zhǔn)確捕捉到每一個上升沿信號。
(4)液顯電路
A通道的輸入和B通道的輸入分別經(jīng)過各自的輸入電路送到A/D轉(zhuǎn)換電路,由A/D轉(zhuǎn)換電路將模擬信號轉(zhuǎn)換成數(shù)字信號。經(jīng)過相應(yīng)的計算和處理,從而在單片機的配備的液晶顯示屏上顯示采集到的信號周期(以“ms”為單位)和幅度(以“mV”為單位)。另一方面,當(dāng)需要回放時,又會顯示相應(yīng)界面和上次存儲起來的相關(guān)數(shù)據(jù)。
(5)電源的設(shè)計
本電路通過變壓器將市電電壓轉(zhuǎn)換為24V交流電壓,利用整流橋整流,然后用DC-DC轉(zhuǎn)換芯片分別轉(zhuǎn)換為±5V, ±12V,經(jīng)過濾波后得到穩(wěn)定的直流電壓[3]。本電路各部分主要用到+5V和+12V兩種電壓。由于供電電壓對電路的信號影響較大,所以這兩路電壓我們經(jīng)過反復(fù)測試和修改,最終得到穩(wěn)定純凈的直流電壓。
(6)軟件的設(shè)計
任何一個系統(tǒng)的主要功能的實現(xiàn)都得益于軟件系統(tǒng)的設(shè)計。軟件部分將AD轉(zhuǎn)換得到的兩路數(shù)字信號臨時存放在單片機內(nèi),進(jìn)行各種處理和計算,包括電壓最大值和最小值計算,以及信號周期的分析和計算。并將兩路信號分被存入單片機內(nèi)部FLASH中的不同區(qū)段,保證系統(tǒng)斷電后存入的信息不丟失,當(dāng)需要對信號回放時,隨時能對FLASH進(jìn)行讀取,并經(jīng)DA轉(zhuǎn)換回放出來。當(dāng)然,軟件的設(shè)計還要保證軟件界面清晰而又人性化。
3 系統(tǒng)的測試與調(diào)試
(1)測試儀器
本系統(tǒng)所使用的測試儀器包括:提供周期信號波形的信號發(fā)生器,進(jìn)行輸入阻抗及輸出阻抗測量的數(shù)字萬用表,以及波形顯示與回放的數(shù)字示波器等。
(2)系統(tǒng)調(diào)試
本系統(tǒng)的調(diào)試分為軟件調(diào)試和硬件調(diào)試。
a.軟件調(diào)試
系統(tǒng)中對軟件的調(diào)試采用的是每個模塊單獨調(diào)試的方法,因為本設(shè)計的軟件編程比較復(fù)雜,為了提高效率我們做完一個模塊就進(jìn)行調(diào)試,在把每個模塊調(diào)試完都沒有出現(xiàn)錯誤。最后把我們把每個模塊組合起來整體連調(diào)。
b.硬件調(diào)試
系統(tǒng)中用到的硬件調(diào)試主要是檢查電路板上的焊接是否正確,導(dǎo)線是否連通,各模塊間的數(shù)據(jù)線是否接好。還有電路中的輸入電阻和輸出電阻是否匹配合適。在這些都合適的情況下再接上示波器和電源看是否顯示波形,波形顯示是否穩(wěn)定準(zhǔn)確,知道達(dá)到較高的技術(shù)指標(biāo)為止。在需要軟硬件結(jié)合連調(diào)時,軟件正確的情況下把硬件電路接上去應(yīng)該會顯示電路要求的波形。如果沒有達(dá)到要顯示的波形,說明硬件電路有問題。并據(jù)此檢查相應(yīng)的電路,找出問題,反復(fù)修改調(diào)試和改進(jìn)。經(jīng)過反復(fù)調(diào)試,本系統(tǒng)每個模塊都運行穩(wěn)定,完全達(dá)到了設(shè)計要求。
4 總結(jié)
在整個系統(tǒng)的設(shè)計過程中我們基本達(dá)到了各個指標(biāo)要求,發(fā)揮部分也能夠同時采集、存儲與連續(xù)回放A、B兩路信號,分別測量和顯示A、B兩路信號的周期。還可以存儲兩次采集的信號,回放時用按鍵可以選擇顯示指定的信號波形。各方面指標(biāo)都達(dá)到了預(yù)期效果。
參考文獻(xiàn):
[1] 全國大學(xué)生電子設(shè)計競賽組委會.全國大學(xué)生電子設(shè)計競賽獲獎作品選編[M].北京:北京理工大學(xué)出版社,2008:121-143.
[2] 謝自美.電子線路·實驗·測試(第三版) [M].湖北:華中科技大學(xué)出版社,2006:112-169.
[3] 黃智偉.全國大學(xué)生電子設(shè)計競賽(修訂版)[M].北京:電子工業(yè)出版社,2010:82-95.
作者簡介:
鐘秀娟(1982—),女,湖北工業(yè)大學(xué).