畢業(yè)論文——基于單片機的程控放大器設計

上傳人:good****022 文檔編號:116787576 上傳時間:2022-07-06 格式:DOC 頁數(shù):29 大?。?.23MB
收藏 版權申訴 舉報 下載
畢業(yè)論文——基于單片機的程控放大器設計_第1頁
第1頁 / 共29頁
畢業(yè)論文——基于單片機的程控放大器設計_第2頁
第2頁 / 共29頁
畢業(yè)論文——基于單片機的程控放大器設計_第3頁
第3頁 / 共29頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——基于單片機的程控放大器設計》由會員分享,可在線閱讀,更多相關《畢業(yè)論文——基于單片機的程控放大器設計(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 西南交通大學本科畢業(yè)設計(論文) 第II頁 江西科技師范大學畢業(yè)設計(論文) 基于單片機的程控放大器設計年 級: 20XX屆 學 號: 姓 名: 專 業(yè): 電子科學與技術 指導老師: 二零XX年六月 西南交通大學本科畢業(yè)設計(論文) 第V頁 江西科技師范大學本科畢業(yè)設計(論文) 摘 要本設計由直流穩(wěn)壓電源、前置放大電路單元、增益控制部分、功率放大部分、單片機自動增益控制部分幾個模塊構成。輸入部分采用高速電壓反饋型運放OPA642作跟隨器提高輸入阻抗,并且在不影響性能的條件下給輸入部分加了保護電路。使用了多種抗干擾措施以減少噪聲并抑制高頻自激。同時利用可變增益寬帶放大器AD603來提高增益和擴

2、大AGC控制范圍,通過軟件補償減小增益調節(jié)的步進間隔和提高準確度。功率輸出部分采用分立元件制作,提高了負載阻值以及輸出有效值??刂撇糠钟?1系列單片機、A/D、D/A和基準源組成。整個系統(tǒng)通頻帶為1kHz20MHz,最小增益0dB,最大增益80dB。增益步進1dB,60dB以下預置增益與實際增益誤差小于0.2dB。不失真輸出電壓有效值達9.5V,輸出4.55.5V時AGC控制范圍為66dB,應用單片機和數(shù)字信號處理技術對增益進行預置和控制,AGC穩(wěn)定性好,可控范圍大,完成了設計的所有基本要求并做適當?shù)陌l(fā)揮,使設計更完善。關鍵詞:程控;寬帶;自動增益控制;AD603;AGC Abstract T

3、he design of the DC power supply, the preamplifier circuit unit , gain control section , the power amplifier section , SCM AGC part of several modules . The input section with high-speed voltage feedback op amp OPA642 as a follower to improve the input impedance , and without affecting the performan

4、ce of the conditions to the input section added protection circuit. Using a variety of measures to reduce noise interference and suppress high frequency self-excited . While taking advantage of the variable -gain broadband amplifiers AD603 to improve and expand the AGC gain control range , reducing

5、the gain adjustment step interval and improve accuracy by software compensation. Power output section using discrete components , improving the load resistance and the output rms . Controlled in part by the 51 series micro controller , A / D, D / A and a reference source components. Passband of the

6、entire system 1kHz 20MHz, the smallest gain 0dB, the maximum gain 80dB. Gain step 1dB, 60dB gain with the following preset actual gain error is less than 0.2dB. Undistorted output voltage effective value of 9.5V, 4.5 5.5V output when the AGC control range of 66dB, the application micro controller an

7、d digital signal processing techniques to gain presets and control , AGC good stability , large controllable range , completed the design all the basic requirements and make the appropriate play to make the design better .Keywords: programmable ; broadband ; AGC ; AD603; AGC目 錄摘 要2一、設計題目,要求,意義4二、方案論

8、證與比較4 2.1 可控增益放大器部分4 2.2 功率輸出部分7 2.3 測量有效值部分7三、具體系統(tǒng)設計8 3.1總體設計思路8 3.2系統(tǒng)各模塊電路的設計與分析10 3.2.1直流穩(wěn)壓電源10 3.2.2前置放大電路單元 10 3.2.3 增益控制部分11 3.2.4功率放大部分11 3.2.5自動增益控制(AGC)12四、理論分析與參數(shù)計算13 4.1電壓控制增益的原理13 4.2 AGC介紹13 4.3正弦電壓有效值的計算13五、單片機軟件的設計14 5.1 軟件功能14 5.2流程圖15 5.3代碼分析15六、抗干擾措施分析20七、誤差分析及性能總結21 7.1 誤差分析21 7.2

9、性能總結21八、課程設計心得與體會21 8.1 課程設計過程21 8.2 問題與解決方法21 8.3 心得體會22九、參考文獻23十、附錄(電路圖)23一、設計題目,要求,意義。1.1.設計題目 基于單片機的程控放大器設計1.2.設計要求 (1)輸入阻抗1k;單端輸入,單端輸出;放大器負載電阻600 ; (2)3dB通頻帶10kHz6MHz,在20kHz5MHz頻帶內(nèi)增益起伏1dB; (3)最大增益40dB,增益調節(jié)范圍10dB40dB; (4)最大輸出電壓有效值3V。1.3.設計意義 模擬電子線路的主要知識點有三點,即放大器,振蕩器和調制解調器,而后 二者也多是以放大器為基礎,所以放大器實際

10、上是模擬電子線路最重要最基礎的知識點。而對放大器而言,最主要的是反映當前新技術,新器件的應用。高速寬帶,增益可程控,低噪聲,高輸入阻抗,高共模抑制比。程控寬帶放大器這個題目正是切中了這個主要知識點的諸多主要方面。同時該課題還能同單片機應用等數(shù)字化技術與微機技術,較好地體現(xiàn)了當前“模擬的系統(tǒng)概念加數(shù)字化的處理技術”這一個電子技術發(fā)展的總趨勢。二、方案論證與比較2.1 可控增益放大器部分方案一 由晶體管簡單放大電路的放大電路可以實現(xiàn)重疊,圖1是一個分立放大器裝置的電路圖。為了滿足40dB的增益的要求可以采用多級放大器電路來實現(xiàn)。二極管檢測器的自動增益調整前產(chǎn)生反饋電壓調節(jié)器電路的輸出級電路。因為該

11、程序使用了大量的分立元件,如晶體管和其它電路是比較復雜的,難以調整工作點,特別是定量的增益調整是非常困難的。此外,采用多級放大器電路的穩(wěn)定性差,容易產(chǎn)生自激現(xiàn)象。圖1 分立元件放大器電路圖方案二 原理框圖如圖2所示,場效應管工作在可變電阻區(qū),輸出信號取自電阻與場效應管與對V的分壓。采用場效應管作AGC控制可以達到很高的頻率和很低的噪聲,但溫度、電源等的漂移將會引起分壓比的變化,用這種方案很難實現(xiàn)增益的精確控制和長時間穩(wěn)定。 圖 2 場效應管放大器電路圖方案三 為了便于最大40dB的增益調整,可以使用D / A芯片AD7520改變反饋電阻網(wǎng)絡電壓,從而控制電路的增益的權利。又考慮到AD7520是

12、一種廉價型10 - 位D / A轉換芯片,輸出VOUT = DN Vref/210 ,其中DN是10個數(shù)字輸入的二進制值,可滿足210 = 1024塊的增益調整,以滿足精度要求被檢體。它是由CMOS電流開關和電阻梯形網(wǎng)絡的結構,具有結構簡單,精度高,體積小,易于控制,簡化外部接線和其它特征,它可以被用來實現(xiàn)AD7520可編程的信號衰減。然而,由于輸入基準電壓Vref AD7520具有用于將輸入信號在一定的保證金要求在毫伏V分別具有增益的更精確的大小,最好的信號之前通過一個自適應振幅調整到達AD7520放大器,并然后通過AD7520衰減圍繞相應的級放大級的增益,使1024的情節(jié),而分母的衰減補償

13、AD7520可以通過編程來實現(xiàn)放大。然而AD7520的輸入范圍是必需的,特別是實現(xiàn)更復雜的和非線性變換誤差大,幾kHz的帶寬,頻帶不能滿足要求。方案四 使用增益控制電壓是線性的,可編程增益放大器PGA ,用控制電壓和增益(dB )可變增益放大器之間的線性關系來實現(xiàn)增益控制(圖3) 。根據(jù)對放大器增益控制要求的主題,考慮直接選擇可調增益運算放大器,如AD603 。內(nèi)的R-2R梯形電阻網(wǎng)絡和固定增益放大器,它被施加到由固定增益放大器的輸出,衰減的通過在所確定的增益控制的基準電壓施加的衰減量的梯形網(wǎng)絡的信號輸入端接口;而這個參考電壓可以由微控制器可操作性和控制D / A輸出控制電壓的芯片來,以達到更

14、精確的數(shù)控。 AD603也可以通過直流可以提供到30MHz工作帶寬比可以提供超過增益單級實際工作中衰減20dB,你可以得到40dB以上的增益多兩至后級放大器的輸出級聯(lián)后,也是在高頻率提供了更多的比增益60dB的。這種方法的優(yōu)點是該電路的高集成度,相干清晰,易于控制,易于使用的單芯片數(shù)字處理。圖 3 可變增益的運放放大器電路圖總之,程序四個選擇,集成了可變增益放大器AD603的增益控制。 AD603是一款低噪聲,精密控制的可變增益放大器,溫度穩(wěn)定性高0.5dB的最大增益誤差,以滿足主體的精度要求,增益(分貝)與控制電壓(V)是線性的,所以你可以很容易使用的D / A輸出電壓控制放大器的增益。2.

15、2 功率輸出部分 級聯(lián)放大器電路由兩個AD603 ,輸入信號可以是不同大小的前置放大器。因為最大輸出電壓AD603是小的,不符合主體的要求,所以,通過輸出RMS來達到一個更高的水平所需要的前置放大器信號放大。方案一 采用集成電路芯片。使用集成電路芯片電路簡單,使用方便,性能穩(wěn)定,具有詳細的文檔。但要求高于3V rms輸出,而在電子市場上很難買到這樣的芯片,而我們買的AD811 , HA- 2539等芯片,雖然輸出電壓的大小,以滿足需求,但它是問題容易出現(xiàn)不穩(wěn)定的情況。方案二 采用分立元件來建立自己的后級放大器。難使用分立元件,調試繁瑣,但它可以通過最合適的輸入和輸出阻抗,放大和其它參數(shù)來計算設

16、計,電阻器和電容器,可能需要更換,這似乎在這一點上比IC靈活。所以,自行設計的放大器的優(yōu)點是顯而易見的綜上所述,采用方案二。2.3測量有效值部分方案一 程序上高速ADC電壓進行采樣,一個星期內(nèi),數(shù)據(jù)輸入和計算微控制器的有效值,電壓有效值可以得出:該程序具有很強的抗干擾能力,設計靈活,精度高,但難以調試,高頻率采樣困難和計算密集型,增加了軟件的難度。方案二 精密整流和集成,以獲得正弦電壓,那么ADC采樣的平均值,用平均值和有效值計算有效值顯示之間的簡單轉換關系的信號。只有一個簡單的整流濾波電路和微控制器就可以完成交流信號的有效值測量。但是,衡量非正弦波的這種方法會導致較大的誤差。 方案三 真有效

17、值轉換與集成芯片,真正的RMS輸出直接測量信號。這有效值測量,從而實現(xiàn)任意波形。綜上所述,使用方案三,變換芯片AD637的選擇。 AD637是一個真有效值轉換芯片,它可以測量信號有效值高達7V ,精度優(yōu)于0.5 ,和更少的外部元件,頻帶寬,對于1V信號為8MHz其3dB帶寬的有效價值,你可以輸入信號以dB為單位的水平表明該程序的硬件,軟件簡單,準確度也高,但不超過8MHz的信號更高。這個程序的硬件很容易實現(xiàn),并為8MHz或更低時測得的RMS精度可以得到保證,在被攝物體的精確度要求高,在通頻帶10kHz到6MHz的。三、具體系統(tǒng)設計3.1總體設計思路根據(jù)拍攝對象的要求,結合考慮各種選項,模擬和數(shù)

18、字系統(tǒng)充分利用各自的優(yōu)勢,發(fā)揮自己的優(yōu)勢,采用單片機前置放大器增益和控制方法,大大提高了系統(tǒng)的精度和可控性;后期放大器,設計用于由分立元件的使用互補推挽輸出放大器增加輸出電壓有效值,從而使信號一直是最合理的前置放大器在單芯片數(shù)字控制算法。系統(tǒng)框圖:由輸入信號前置放大增益放大電壓通過D由單片機控制的控制/ A轉換器提供。的AD603 Vg的(= V1-V2)根據(jù)公式:增益GAIN = 40 Vg的20 ( dB)被置位,并且在AGC模式下,控制電壓Vg由AGC電路,而不是供應鏈管理的反饋電壓而得到。后的最終級放大器之后的預放大信號都經(jīng)過精確的測量和計算,以獲得所需的輸出信號,前,后級增益的匹配。

19、由峰值檢波電路中,反饋到由RMS得到的微控制器,算術和線性補償所獲得的輸出電壓。圖 4 系統(tǒng)原理框圖3.2系統(tǒng)各模塊電路的設計與分析3.2.1直流穩(wěn)壓電源 采用全波橋式整流,大電容濾波,三端穩(wěn)壓裝置的方法來產(chǎn)生各種直流電壓的電源。正負15V ,正負5V這樣你就可以買到相應的固定輸出三端穩(wěn)壓芯片,如LM7815 , LM7805 。如果沒有7.5V的電子市場AD603電壓我們的要求,所以我們使用如圖5所示的可變輸出電壓穩(wěn)壓芯片LM317T典型電路圖。圖5直流電源后一個穩(wěn)定的直流交流輸入濾波電容的三端穩(wěn)壓集成電路LM317T的Vin的結束。 LM317T是這樣工作的: VIN引腳的工作電壓給它后,

20、它就能保持其+ Vout端電壓低于其ADJ 1.25V年底高。因此,我們只需要使用一個非常小的電流來調節(jié)電壓ADJ端,你可以得到的+ Vout端相對較大的輸出電流,并且比ADJ端固定在1.25V電壓高。在ADJ端LM317T增加一個濾波電容到地,將極大地改善紋波抑制比,高頻小信號運算放大器提供了非常穩(wěn)定的電源。當有意外情況使得LM317T輸入電壓二極管效果比輸出電壓低時,輸入可以防止電流從侵入LM317T造成損害。3.2.2前置放大電路單元以及圖6是一個增益控制輸入緩沖器電路中, AD603的輸入電阻只有100 ,輸入電阻大于1k到滿足輸入緩沖器部分的要求必須被加入,以使輸入阻抗;附加噪聲的電

21、路之前的電路是非常大的,必須盡量減少噪音。因此,采用高速低噪聲電壓反饋運算放大器OPA642預跟隨,而在輸入耦合半導體過壓保護。輸入第一個電阻分壓器衰減的部分,然后由低噪聲高速運算放大器OPA642放大,整體還是一個追隨者,二極管保護輸入電壓峰值OPA642不超過它的極限( 2V ) 。它的輸入阻抗大于1k的。 400MHz的的OPA642的增益帶寬積,放大3.4倍, 100MHz以上的信號被衰減。輸入和輸出端口P1,P2通過同軸電纜連接,以防止自激。級間耦合采用高頻陶瓷電容電解電容并聯(lián)的方式,無論是高頻和低頻信號。3.2.3增益控制部分獲得安裝在屏蔽盒控制部分,箱式多點接地和接地,以避免自激

22、,一些電容和電阻采用SMD封裝,入門級的連接盡可能短的最近的路。 AD603的典型的連接部分是最寬的一個在通頻帶, 90MHz的的通帶中,在-10增益 30分貝,輸入控制電壓U中的-0.5 0.5 V.圖7的范圍是典型的訪問到AD603 90MHz的帶寬的方法。圖8是一個增益控制電路。圖7 AD603挑90MHz的帶寬的典型方法和增益控制電壓的關系是:股份公司( DB) = 40 U +10 ,控制水平僅優(yōu)于40dB,則采用兩級級聯(lián), AG(分貝)的增益= 40 U1 +40 U2 20 ,所獲得的范圍為-20 +60分貝符合題目的要求。兩個級放大器電路,由于相同的頻率響應曲線,因此當后水平A

23、D603系列,帶寬減小時,一系列圍繞90MHz的各級之前的帶寬,兩級放大器系列3dB帶寬對應的總單基于振幅 - 頻率響應曲線的總帶寬級放大器電路1.5分貝帶寬可以為60MHz的級聯(lián)后進行繪制。3.2.4功率放大器部分電路如圖9所示。參考音頻放大器驅動器電路,考慮到負載電阻為600 , RMS輸出大于3V ,而約2V RMS AD603的最大輸出,所以用一個兩階段的晶體管發(fā)射結直流耦合和直流負反饋,以構建端到端 - 級功率放大,所述第一放大級的電壓時,放大器電路的電壓增益在這個階段,電壓的第一級的雙端輸出信號的電流和合成的第二級放大變成單端信號,同時用,如果你需要,你需要增加一級跟隨器晶體管,事

24、實上,加上跟隨在后的通頻帶急劇下降更多的能力來驅動負載能力增加是由于跟隨結電容等效放大的輸入信號頻率較高時,輸出電平的直流電流的輸出信號是大和小。使用2擴增足以滿足主體的需要。 NSC的選擇晶體管2N3904 2N3906和(特征頻率fT = 250 300MHz的)可以達到25MHz的帶寬。頻率補償電路不使用時,直流到在20MHz 20MHz的線性放大增益或更少非常光滑,穩(wěn)定的直流特性的信號。我們會在串聯(lián)的電容到地反饋回路,提高了直流負反饋,但它會使低頻響應的變化,其實,這樣做只能通過低頻段,以提高從DC較低的頻率1kHz時,但電路的穩(wěn)定性有了很大的提高。該電路的放大倍數(shù):AG 1 + R1

25、0/R9 ,放大約10倍的整個放大器電路的電壓。 R10是通過調整增益調整時,操作點可根據(jù)電源電壓進行調整, R7調整。3.2.5自動增益控制(AGC ) 該模塊使用的微控制器調整的基礎上,輸出信號的幅度增益。由單片機, 100Hz的截止頻率探測器簡單的2類RC濾波器采樣后的輸出信號。由于通頻帶放大器在1kHz,低端時的工作頻率為1kHz時,為了確保在輸出波形失真的變化時,增益較小時, AGC響應時間設定為10ms時, MCU定時器0產(chǎn)生10ms的中斷輸出RMS樣品,在增益控制電壓進行濾波的可變增益放大器波后加。理論上AGC控制范圍達到0 80分貝,事實上,由于添加了輸入保護電路中,輸出電壓按

26、不同的AGC范圍是不相同的,在4.5的范圍內(nèi),輸出5.5V時, AGC是約70分貝,和當輸出是2 2.5V時,自動增益控制范圍達80分貝。這部分的51系列單片機,A / D,D / A和參考源組件。使用12 - 位串行A / D芯片ADS7816和ADS7841 (為RMS和峰值的同時測量)和12位串行雙D / A芯片TLV5618 。使用一個參考電壓源MC1403帶隙基準源。在圖10中所示的方框圖。四、理論分析與參數(shù)計算4.1電壓控制增益的原理AD603的基本增益為:Gain (dB) = 40 VG + 10,其中,VG是差分輸入電壓,單位是V,Gain是AD603的基本增益,單位是dB。

27、從此式可以看出,以dB作單位的對數(shù)增益和電壓之間是線性的關系。由此可以得出,只要單片機進行簡單的線性計算就可以控制對數(shù)增益,增益步進可以很準確地實現(xiàn)。但若要用放大倍數(shù)來表示增益的話,則需將放大倍數(shù)經(jīng)過復雜的對數(shù)運算轉化為以dB為單位后再去控制AD603的增益,這樣在計算過程中就引入了較大的運算誤差。4.2 AGC介紹基本增益AD603是:增益(dB ) = 40 VG +10 ,其中, VG是差分輸入電壓,單位為V ,增益為AD603的增益基本單位是分貝。如可以從該式中,以dB為單位和電壓增益的對數(shù)成線性關系可以看出。可以得出結論認為,只要一個簡單的線性計算的微控制器可以控制對數(shù)增益,增益的步

28、驟可以被精確地實現(xiàn)。然而,如果使用放大倍數(shù)的增益,那么放大倍率,需要復雜的操作成若干分貝為單位后AD603來控制增益,使得引入更高的計算誤差的計算過程。4.2.1AGC簡介AGC是一個縮寫在廣播,電視,VCR和接收信號處理電路的電平用于自動增益控制電路。它的作用是當信號強,它會自動降低增益,當信號較弱,因此自動獲得提高,保證輸出信號的基本穩(wěn)定。4.2.2正弦電壓有效值計算在圖11所示AD637的內(nèi)部結構。基于RMS的手冊中給出的經(jīng)驗公式AD637芯片有:其中: VIN是輸入電壓, Vrms的輸出電壓有效值。圖 11 AD637的內(nèi)部結構五、單片機的軟件程序5.1軟件功能主程序和子程序都存放在A

29、T89S52單片機中。該程序的主要功能是: 開機以后負責查鍵,即做鍵盤掃描及顯示工作,然后根據(jù)用戶所按的鍵轉到相應的子程序進行處理,利用程序控制D/A電阻網(wǎng)絡中阻值的變化,并利用LM324N運算放大器來將其輸出轉換成電壓形式,以此來輸出放大或者衰減后的正弦波,同時在四位數(shù)碼管中顯示出所放大的倍數(shù)。5.2流程圖 控制程序流程圖如圖3-1所示.圖3-1 波形放大部分程序流程圖5.3代碼分析本系統(tǒng)程序代碼如下。1. 函數(shù)聲明及變量定義為方便程序的編寫,把部分常用的變量進行偽定義,把實現(xiàn)一定功能的程序編寫為一個函數(shù),有利于程序的編寫。#includereg51.h #includeintrins.hs

30、bit dacs=P10;/端口定義 sbit dawr=P11;/芯片sbit lcdrs=P15;/定義寄存器sbit lcdrw=P16;/定義是否讀寫sbit lcde=P17;/定義使能端sbit lcd_flag=P07;/定義是否忙標志void disp(void);/以下為函數(shù)聲明void lcd_delay(unsigned int );void lcd_deal(unsigned char ,unsigned char ,unsigned char );void _1602(void);void lcd_init(void);void lcd_moveto(unsigned

31、 char ,unsigned char );void lcd_putchar(unsigned char ); unsigned char code shuzi=0,1,2,3,4,5,6,7,8,9;unsigned char code lcd_Assic12=/ASICII碼0 x30,0 x31,0 x32,0 x33,0 x34,0 x35,0 x36,0 x37,0 x38,0 x39,0 x56,0 x2e;unsigned char dis216=/液晶初始化數(shù)據(jù)0 x20,0 x20,0 x20,0 x20,/0 x20輸出是空即空格0 x20,0 x20,0 x20,0 x

32、20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20;unsigned char val=0;/全局變量2主程序 本系統(tǒng)主程初始化并啟動DAC0832芯片后,進入按鍵檢測程序。當加一鍵按下時,val變量加一。顯示屏第一行數(shù)字顯示val的大小,第二行適時顯示轉化后的電壓值。當加一鍵按下超過一秒鐘后,val以500ms的速度增長,按鍵釋放后停止。減一鍵類似。詳細

33、主程序見附錄1。3顯示子程序此程序為液晶顯示子程序,首先將要顯示的變量val的百位、十位、個位分離。然后儲存到液晶顯示緩存區(qū),最后經(jīng)_1602()函數(shù)把緩存的數(shù)據(jù)送到顯示屏上顯示出來。/*顯示函數(shù)程序*/void disp(void)P2=val;lcd_deal(0,0,val/100);/分離百位lcd_deal(0,1,val%100/10);/分離十位lcd_deal(0,2,val%10);/分離個位lcd_deal(1,2,(unsigned char)(float)val/256*5)%10);lcd_deal(1,3,11); /顯示符號“.”lcd_deal(1,4,(uns

34、igned char)(float)val/256*50)%10);lcd_deal(1,5,(unsigned int)(float)val/256*500)%10);lcd_deal(1,6,10); /顯示字符“V”_1602();/輸出到16024延時程序此程序為液晶顯示函數(shù)和主程序按鍵去抖延時提供毫秒級延時函數(shù)。/*延時函數(shù)程序*/void lcd_delay(unsigned int k) /延時函數(shù)unsigned int i0;unsigned char i,j;for(i0=0;i00;i-)for(j=97;j0;j-);5LCD1602液晶輸出函數(shù)此函數(shù)主要完成將液晶顯示

35、輸出緩沖區(qū)的數(shù)據(jù)輸出到液晶顯示屏上。/*液晶輸出函數(shù)程序*/void _1602(void)unsigned char *p;lcd_init(); /初始化lcd_delay(10);lcd_moveto(0,0);/指針定位到第一行第一列for(p=dis0;pdis0+16;p+)/依次輸出到第一行l(wèi)cd_putchar(*p);lcd_moveto(1,0);/指針定位到第二行第一列for(p=dis1;pdis1+16;p+)/依次輸出到第二行 lcd_putchar(*p); 6數(shù)據(jù)轉化函數(shù) 此函數(shù)的功能為,將要顯示的數(shù)據(jù)經(jīng)查表后得到的ASSICII碼傳送到液晶顯示緩存區(qū)內(nèi),以備顯

36、示函數(shù)調用直接顯示出正確的字符。/*ASSICII碼轉化函數(shù)程序*/void lcd_deal(unsigned char i,unsigned char j,unsigned char dat)disij=lcd_Assicdat;7檢測LCD忙函數(shù)此函數(shù)主要功能為檢測LCD1602液晶忙標志函數(shù),當要向LCD1602內(nèi)傳輸數(shù)據(jù)時,需要先進行忙標志檢測。當返回函數(shù)為忙時,稍后寫數(shù)據(jù)或者命令,如遇返回為不忙就可直接向LCD1602內(nèi)寫命令或者數(shù)據(jù)。/*檢測忙標志函數(shù)程序*/bit lcd_busy() /判斷是否忙碌 RSLow,RWHigh,EHigh:讀狀態(tài) bit flag=0; lcd

37、rs=0; /寄存器為Lowlcdrw=1; /是否讀寫為Highlcde=1; /使能端為Highif (lcd_flag=1) flag=1;else flag=0;lcde=0;return flag; /返回標志判斷是否LCD忙碌8寫命令函數(shù)本函數(shù)為向LCD1602內(nèi)寫命令函數(shù)。/*寫命令函數(shù)程序*/void lcd_putcommand(unsigned char command) /寫指令 RS=Low,RW=Low,E=High:寫指令while (lcd_busy(); /判斷是否忙碌lcdrs=0; lcdrw=0;lcde=0; P0=command; lcde=1; lc

38、de=0;9輸出一個字符程序此函數(shù)的功能為輸出一個字符到液晶屏上。通過本函數(shù)可以向LCD1602內(nèi)寫數(shù)據(jù),直接顯示到LCD1602液晶屏上。/*輸出字符函數(shù)程序*/void lcd_putchar(unsigned char putchar) /寫數(shù)據(jù) RS=High,RW=Low,E=High:寫數(shù)據(jù)while(lcd_busy(); /判斷是否忙碌lcdrs=1;lcdrw=0;lcde=0;P0=putchar;lcde=1;lcde=0;10LCD指針程序此函數(shù)為定位LCD顯示位置的指針,如要LCD的第二行中第四列上顯示字符,需要將指針設置為第二行第四列,如lcd_moveto(2,4

39、)。/*指針定位函數(shù)程序*/void lcd_moveto(unsigned char x,unsigned char y)/顯示字符的位置:第x行y列(X=1或2,Y=015)if (x=0) lcd_putcommand(0 x80|y); /第一行,并初始化從第y-1個字符開始顯示if (x=1) lcd_putcommand(0 xc0|y); /第二行,并.11LCD初始化函數(shù)程序此函數(shù)功能為液晶屏的設置及初始化。/*LCD初始化函數(shù)程序*/void lcd_init(void)lcd_putcommand(0 x38); lcd_delay(1); /LCD為2行,57字lcd_p

40、utcommand(0 x0c); /顯數(shù)據(jù),關閉光標比較好lcd_delay(1);lcd_putcommand(0 x06); lcd_delay(1);/每次右移一字符 六、抗干擾措施分析該系統(tǒng)的總增益為0 80分貝,輸入緩沖器和增益前置放大器增益控制部向上60分貝,因此抗干擾措施必須以避免自激和減少噪聲可以做得很好。我們用下面的方法來減少干擾,避免自激,增益控制輸入部分:( 1 )的部分和安裝在屏蔽盒中,以免檔次和高頻自激之間的干擾;使用感應隔離,輸入級與輸出級電源。( 2 )電源隔離,功率電平隔離,由通過電感器的電源的各個部分隔離,輸入功率電平是接近最靠近連接1000F的電解電容,陶

41、瓷電容箱連接到高頻的屏蔽盒,用這種方法低頻能夠避免自激;(3) 所有信號耦合用電解電容器和連接在所述高頻陶瓷電容器,以避免高頻增益衰減兩端,(4)構建一個封閉的環(huán)。在輸入級,全被厚厚的運算放大器周圍地面能吸收高頻信號無噪音降低。在增益控制部分和后級功率放大部分也使用這種方法。功率電平,這種方法可有效地防止高頻輻射;( 5 )的模擬隔離的數(shù)量。除了電源隔離的數(shù)字和模擬部分之間,控制信號會被感應地隔離;(6)使用同軸電纜,采用了輸入級和輸出級之間的BNC連接器的輸入和輸出級同軸電纜。電路是更好的抗干擾措施, 1kHz時 20MHz的頻帶范圍為0 80分貝增益范圍內(nèi)不自激。該系統(tǒng)的反饋控制,以控制輸

42、出電壓的采樣電壓增益的單片機控制部分。由于AD603的增益與實際增益誤差設置,這樣處理軟件校準。七、誤差分析及性能總結7.1 誤差分析測量誤差的主要來源是電磁干擾,與輸入短由于測試網(wǎng)站與多臺計算機和設備使用開關電源,電磁噪音很大,而且使用的同軸電纜的屏蔽效果不好,所以測量輸入噪聲電壓短路,然后有很多的錯誤的方式不同。 7.2 性能概要 從各項指標在指標設計的各個方面都達到或超過了題目的要求。強調的模擬電路設計工藝以獲得高增益和低噪音。采用多種措施應對抗干擾前置放大器,使用集成芯片的增益控制,使用功率放大級分立元件,放棄了比較難買到的寬帶功率放大器,這樣的設計非常靈活,很容易實現(xiàn)。 八、課程設計

43、心得與體會8.1 課程設計過程1、通過認真聽取老師的講解,了解了程控寬帶放大器的基本原理和組成。2、通過查閱書本和參考資料,確定方案,完成了程控寬帶放大器的設計。3、通過對電路的計算,確定了元件的的參數(shù)和指標。4、完成了電路圖的繪制。5、完成論文的編寫。8.2 問題與解決方法在設計過程中不免遇到各種問題,需要認真分析,排除各種問題。在設計過程中,首先要上網(wǎng)查閱資料,確定設計方案。在這個過程中,因為只是的匱乏,芯片和電路的確定費了很大的功夫,最終在同學的幫助下,設計出了前幾個模塊。接下來自動增西控制部分,由于不清楚原理,只能請老師幫忙,分析了電路并對之進行簡化,到此,才最后完成模塊的設計。接下來

44、,為了達到或超過了題目要求,還對芯片的各參數(shù)進行深入的了解,精確的計算,過程很復雜。由于以前實習的時候學習用過protel 99se,但由于長時間沒有用,所以很生疏,致使電路圖畫的很慢,出現(xiàn)的兩次返工,在這么緊張的時間里,是很讓人郁悶的一件事情。最后通過閱讀參考資料,上網(wǎng)搜索等,才完成了電路圖的繪制。8.3 心得體會經(jīng)過兩個星期的忙碌和工作,本次課程設計已經(jīng)接近尾聲,作為一名本科生,由于經(jīng)驗和知識的匱乏,難免有許多考慮不周全的地方。但是通過課程設計,使我掌握了程控寬帶放大器基本原理和組成,鞏固了通信電子電路與單片機控制知識,掌控了知識在實際中的應用,提高了對電路分析與設計能力。同時我深深的感覺

45、到自己知識的不足,自己原來所學的東西只是一個表面性的,理論性的,而且是理想化的。根本不知道在現(xiàn)實中還存在有很多問題。設計一個很簡單的電路,所要考慮的問題,要比考試的時候考慮的多的多。所以,一開始,我遇到了很多麻煩。通過老師和同學們的幫助,我漸漸的有了眉目。這樣,在很大程度上提高了我考慮問題的全面性。設計電路,還要考慮到它的前因后果。什么功能需要什么電路來實現(xiàn)。另外,還要考慮它的可行性,實用性等等。這樣,也提高了我的分析問題的能力。通過這次設計,使我的理論知識上升到了一個實踐的過程,同時在實踐中也加深了我們對理論知識的理解以及軟件的應用能力。在這里,我忠心的感謝王立老師的耐心輔導以及同學們的熱心

46、幫助,你們辛苦了!九、參考文獻1 謝自美 電子線路設計實驗測試(第二版) 華中理工大學出版社, 200o1 李廣弟單片機基礎北京航空航天大學出版社,19952 趙茂泰智能儀器原理及應用北京:電子工業(yè)出版社,19993 楊欣榮,凌玉華等現(xiàn)代測控技術與智能儀器長沙:湖南科學技術出版社,19954 陳榮章,孔云英工廠電氣故障與排除方法 化學朱玉田. 程控增益放大器實現(xiàn)方法的比較與選用J . 機電工程, 1997 , (4) : 4244.5 華蘇重, 林青. 寬帶高增益精密程控增益放大器設計J . 電子測量儀器學報, 1997 , (2) : 3739.6 王俊杰, 黃心漢. 程控增益放大器和自動調

47、整增益放大器的設計J . 電子技術應用, 1998 , (5) : 5051.7 何立民. MCS - 51 系列單片機應用系統(tǒng)設計M . 北京;航空航天大學出版社,1990.8 高光天 儀表放大器應用- 北京:科學出版社,1995十、附錄(電路圖)附錄1 主程序/*主程序*/void main (void)dacs=0;/初始化并啟動DAC0832dawr=0;P2=0;disp();while (1)switch (P3)/按鍵檢測 unsigned char i;case 0 xfe:lcd_delay(10);/去抖if (0 xfe=P3)/確定按下val+;disp();for (

48、i=0;i=100;i+)lcd_delay(10);if (0 xfe=P3)continue;else break;/一秒內(nèi)是否釋放for (i=0;i+)/一秒內(nèi)未釋放快加lcd_delay(10);if(0 xfe=P3)if (i%50=0)/速度為半秒加一次val+;disp();if (i=250) i=0;else break;for (;)while (0 xfe=P3);/按鍵釋放檢測lcd_delay(10);/去抖if (0 xfe=P3)continue;else break;/確定退出break;case 0 xfd:lcd_delay(10); /去抖if (0

49、xfd=P3)/確定按下val-;disp();for (i=0;i=100;i+)lcd_delay(10);if (0 xfd=P3)continue;else break;/一秒內(nèi)是否釋放for (i=0;i+)/一秒內(nèi)未釋放快減lcd_delay(10);if(0 xfd=P3)if (i%50=0)/速度為半秒減一次val-;disp();if (i=250) i=0;else break;for (;)while (0 xfd=P3);/按鍵釋放檢測lcd_delay(10);/去抖if (0 xfd=P3)continue;else break;/確定退出break;default: break;附錄 2 電路原理圖附錄3 PCB圖第XXVIII頁 共29頁

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!