版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 多功能函數(shù)信號發(fā)生器</p><p> 摘 要:本文介紹一種用STC89C52單片機構(gòu)成的波形發(fā)生器,可用來產(chǎn)生方波、三角波、正弦波、鋸齒波等多種波形,波形的周期可用程序改變,并可根據(jù)需要選擇單極性輸出或雙極性輸出,具有線路簡單、結(jié)構(gòu)緊湊、性能優(yōu)越等特點。文章給出了源代碼,通過仿真測試,其性能指標達到了設(shè)計要求。</p><p> 關(guān)鍵詞:單片機;仿真;信號發(fā)生
2、器;波形;</p><p> Multi-functional function signal generator</p><p> Abstract: This paper introduces the waveform generator constituted by STC89C52 single-chip.It can produce square_wave, triangle
3、 wave, sine wave and sawtooth wave.The cycle of waveform can be changed by the program. It could choose single polarity output or dual polarity output according to the need,It has the advantages of including lines simply
4、, compact structure and superior performance.This paper has gaved the source code. By the method of the simulation testing,it is proved that the performa</p><p> Keywords: microcontroller; simulation; signa
5、l generator;waveform;</p><p><b> 目錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 函數(shù)信號發(fā)生器概述1</p><p> 1.2 市場上主流多功能函數(shù)信號發(fā)生器1</p><p>
6、 2 研究內(nèi)容和方法4</p><p> 2.1 研究內(nèi)容4</p><p> 2.2 研究方法4</p><p> 2.3 設(shè)計功能4</p><p><b> 3 硬件設(shè)計5</b></p><p> 3.1 硬件原理框圖5</p><p&g
7、t; 3.2 單片機最小系統(tǒng)6</p><p> 3.3 ICL8038的結(jié)構(gòu)7</p><p> 3.4 顯示電路9</p><p><b> 3.5實物圖10</b></p><p> 4 軟件設(shè)計12</p><p> 4.1 程序流程圖12</p&g
8、t;<p> 4.2 子程序流程圖14</p><p> 5 總結(jié)與展望16</p><p><b> 參考文獻17</b></p><p><b> 致 謝18</b></p><p><b> 1 緒論</b></p>
9、<p> 1.1 函數(shù)信號發(fā)生器概述</p><p> 函數(shù)信號發(fā)生器是信號源的一種,主要給被測電路提供需要的已知信號,然后同其他儀表測量感興趣的參數(shù)。它不是測量電路,而是根據(jù)使用者的要求作為激勵源,仿真各種測量信號,提供給被測電路,以滿足測量或各種實際需要。</p><p> 目前我國在研究信號發(fā)生器方面有可喜的成就。但總的來說,我國信號發(fā)生器沒有形成真正的產(chǎn)業(yè)。中國函
10、數(shù)發(fā)生器產(chǎn)業(yè)發(fā)展中出現(xiàn)的問題中,如產(chǎn)業(yè)結(jié)果不合理、產(chǎn)業(yè)集中于勞動力密集型產(chǎn)品;技術(shù)密集型產(chǎn)品明顯落后于發(fā)達工業(yè)國家;生產(chǎn)要素決定性作用正在削弱;產(chǎn)業(yè)能量消耗大、產(chǎn)出率低、環(huán)境污染嚴重、對自然資源破壞力大;企業(yè)總體規(guī)模偏小、技術(shù)創(chuàng)新能力薄弱、管理水平落后等。就目前國內(nèi)的成熟產(chǎn)品來看,核心部分存在成本高、控制不方便、創(chuàng)新能力小等缺點,因此和國外相比技術(shù)存在比較大的差距,所以開發(fā)出高性價比的函數(shù)發(fā)生器,從而與國外技術(shù)有所比拼,并且打破國外技術(shù)
11、壟斷,對目前我國發(fā)展中的電子業(yè)來說,是具有刻不容緩的作用的。</p><p> 隨著電子技術(shù)的發(fā)展,電路測試對信號發(fā)生器的要求已經(jīng)越來越高。除生成標準波形如正弦波、方波、三角波、脈沖波之外,信號發(fā)生器還要用于模擬輸出一些不規(guī)則信號,以生成“實際環(huán)境”信號,包括在被測設(shè)備離開實驗室或車間時可能遇到的毛刺、漂移、噪聲和其它異常事件等。所有這些都要求信號發(fā)生器輸出信號的參數(shù)如頻率、波形、輸出電壓或功率等,能夠在一定范
12、圍內(nèi)進行更加精確的調(diào)整,并擁有更好的穩(wěn)定性及輸出指示[1]。</p><p> 目前市場上常見的信號發(fā)生器,按照價格與適用性大致可以分成高、中、低端,但由于品牌、型號冗繁,使用者在采購過程中面臨很大難題。</p><p> 1.2 市場上主流多功能函數(shù)信號發(fā)生器</p><p> 圖1-1 低端波形發(fā)生器</p><p> 低端產(chǎn)品
13、:DDS技術(shù)提高產(chǎn)品適用性通常價位在5,000元上下的信號發(fā)生器都是定位在普及水平的低端產(chǎn)品,這類產(chǎn)品由于性能指標的限制,多應(yīng)用于教育和培訓(xùn),常見的低端信號發(fā)生器如上圖1-1所示。</p><p> 普源精儀的DG1000系列、石家莊無線電四廠的TFG2000系列、南京盛普的SPF05/SPF10和臺灣固緯的SFG-830。這四家產(chǎn)品均來自中國廠商,安捷倫、泰克等幾家國際大廠并沒有在低端市場投入什么戰(zhàn)斗力,這主
14、要緣于普及型產(chǎn)品不斷提升的技術(shù)成本——DDS技術(shù)的向下移植。</p><p> 所謂DDS技術(shù)是直接數(shù)字合成技術(shù)(Direct Digital Synthesis)的簡稱,包括安捷倫、泰克、普源精儀等廠商的高性能信號源都基于DDS技術(shù)。該技術(shù)1971年3月由美國學(xué)者J.Tierncy、C.M.Rader和B.Gold最先提出,這是一種從相位概念出發(fā)直接合成所需要波形的新的全數(shù)字頻率合成技術(shù)。同傳統(tǒng)頻率合成技術(shù)相
15、比,DDS技術(shù)具有頻率分辨率高、變頻速度快、變頻相位連續(xù)、相位噪聲低等優(yōu)點,易于功能擴展、便于全數(shù)字化集成、容易實現(xiàn)對輸出信號的多種調(diào)制,是近年來任意波形發(fā)生器的基礎(chǔ)。</p><p> 圖1-2 中端波形發(fā)生器</p><p> 中端產(chǎn)品:波形下載功能為設(shè)計檢測提供有力支持。目前中端信號發(fā)生器的價格大致定位在萬元左右,電子電路設(shè)計、功能檢測、信號模擬這些工作越來越離不開任意波功能,選
16、購時除關(guān)心傳統(tǒng)信號源的缺陷之外,更應(yīng)關(guān)心它的波形生成和下載能力,同時也要注意它的輸出通道數(shù),以便同步比較兩信號的相移特性,進一步達到仿真實驗狀態(tài)。目前中端信號發(fā)生器的價格大致定位在萬元左右,電子電路設(shè)計、功能檢測、信號模擬這些工作越來越離不開任意波功能,選購時除關(guān)心傳統(tǒng)信號源的缺陷之外,更應(yīng)關(guān)心它的波形生成和下載能力,同時也要注意它的輸出通道數(shù),以便同步比較兩信號的相移特性,進一步達到仿真實驗狀態(tài)。中端信號發(fā)生器中比較有價值的產(chǎn)品如圖1
17、-2所示:安捷倫的33220A、泰克的AFG3021/3022和普源精儀的DG2000系列。在中端市場,以上三者競爭異常激烈,而作為兵家爭奪重地的基本性能指標,就是招標過程中的第一個重要參考依據(jù)[2]。</p><p> 首先,采樣率方面,安捷倫33220A是50MSa/s,普源精儀DG2000為100MSa/s, 泰克AFG3021/3022最高,達250MSa/s。其次,波形長度方面,普源精儀以512K遙遙
18、領(lǐng)先,安捷倫與泰克同為6?K。第三,垂直分辨率方面相差不大。另外,在軍事、航空、交通、制造等領(lǐng)域中,有些電路運行環(huán)境很難估計,實驗設(shè)計完成之后,在現(xiàn)實環(huán)境還需要作更進一步實驗,有些實驗的成本很高或者風(fēng)險性很大(如火車高速實驗時鐵軌變換情況、飛機試機時螺旋槳的運行情況等),人們不可能長期作實驗判斷所設(shè)計產(chǎn)品(高速火車、飛機)的可行性和穩(wěn)定性等,這時就需要利用任意波形發(fā)生器的波形下載功能。在作一些復(fù)雜、費用高、風(fēng)險性大的實驗時,通過數(shù)字示波
19、器等儀器把波形實時記錄下來,然后通過計算機接口傳輸?shù)叫盘柊l(fā)生器,直接下載到設(shè)計電路,便可更進一步多次重覆實驗驗證。在信號發(fā)生器市場,除了安捷倫、泰克、普源精儀之外,其它產(chǎn)品基本都沒有USB HOST接口和任意波下載功能,這在很大程度上限制了它們的應(yīng)用。</p><p> 高端產(chǎn)品:高性能信號源注重產(chǎn)品設(shè)計細節(jié)</p><p> 對于絕大部分工程師和研發(fā)人員來說,3萬元人民幣這就是高性能
20、信號發(fā)生器的價格上限,目前市場中高端信號發(fā)生器如圖1-3所示:安捷倫的33250A、泰克的AFG3101和普源精儀的DG3000系列。</p><p> 圖1-3 高端波形發(fā)生器</p><p> 這些儀器中,泰克AFG3101的采樣率表現(xiàn)不錯,在波形長度16K以內(nèi)時可達到1GSa/s,不過波形長度大于16K時是250MGa/s,普源精儀DG3000與安捷倫 33250A則分別穩(wěn)定于3
21、00MGa/s、250MGa/s;存儲深度和垂直分辨率方面33250A的6?K和12bit較為單薄,最小輸出頻率和波形長度方面AFG3101的1mHz和128K也略顯不足;至于屏顯,33250A、DG3000、AFG3101的屏幕分別是256×64色液晶、4.0英寸彩色液晶、5.6英寸彩色液晶,后兩者在顯示復(fù)雜波形時將體現(xiàn)出優(yōu)勢。</p><p> 此外,普源精儀 DG3000系列信號發(fā)生器是業(yè)界第一
22、款帶有數(shù)字邏輯輸出功能(16路數(shù)據(jù)通道和2路時鐘通道)的混合信號發(fā)生器(MSG),性能指標稍低的DG2000系列也同樣可以選裝數(shù)字邏輯輸出模塊,配合模擬通道可以重現(xiàn)更多的混合信號。</p><p> 最后,在高性能信號發(fā)生器的使用過程中,一些平時宣傳較少的細節(jié)性問題實際上更應(yīng)該得到關(guān)注,這些設(shè)計細節(jié)將提升用戶的使用體驗,提高信號發(fā)生器的性價比。</p><p> 2 研究內(nèi)容和方法&
23、lt;/p><p><b> 2.1 研究內(nèi)容</b></p><p> 本文是做基于單片機的信號發(fā)生器的設(shè)計,將采用編程的方法來實現(xiàn)正弦波、三角波、鋸齒波的發(fā)生。根據(jù)設(shè)計的要求,對各種波形的頻率和幅度進行程序的編寫,并將所寫程序裝入單片機的程序存儲器中。在程序的運行中,當(dāng)接收到來自外界的信號,需要輸出某種波形時再調(diào)用相應(yīng)的中斷服務(wù)子程序和波形發(fā)生程序,經(jīng)電路的D/
24、A轉(zhuǎn)換和運算放大器處理后,從信號發(fā)生器的端口輸出[3]。</p><p><b> 2.2 研究方法</b></p><p> 采用單片機編程的方法來實現(xiàn)。該方法可以通過編程的方法來控制信號波形的頻率和幅度,而且在硬件電路不變的情況下,通過改變程序來實現(xiàn)頻率的變化。此外,由于通過編程實現(xiàn)的是數(shù)字信號,所以信號的精度可以做的很高。此方法不僅軟硬件結(jié)合,軟件控制硬件
25、的方法來實現(xiàn),使得信號頻率的穩(wěn)定性和精確性得到保證,而且所需要的元器件價格合適,不會浪費。</p><p><b> 2.3 設(shè)計功能</b></p><p> 利用ICL8038芯片和外接少量的元器件,能制成質(zhì)量技術(shù)指標先進,結(jié)構(gòu)輕巧,價格低廉,用途廣泛的多功能函數(shù)信號發(fā)生器,設(shè)計的函數(shù)信號發(fā)生器能產(chǎn)生7.5KHz~23.5Khz的三種波形,正弦波 三角波和方
26、波,并用示波器觀察,通過按鍵設(shè)定指定頻率,并且能通過變阻器調(diào)節(jié)輸出波形的占空比、失真。產(chǎn)生的方波,三角波,正弦波,如圖2-1所示:</p><p> 圖2-1 方波、正弦波、三角波</p><p><b> 3 硬件設(shè)計</b></p><p> 3.1 硬件原理框圖</p><p> 硬件原理方框圖如圖3-1
27、示。</p><p> 圖3-1 硬件電路圖</p><p> 3.2 單片機最小系統(tǒng)</p><p> 圖3-2 STC89C52RC</p><p> 如圖3-2所示C單處機內(nèi)部設(shè)置兩個16位可編程的定時器/計數(shù)器T0和T1,它們具有計數(shù)器方式和定時器方式兩種工作方式及4種工作模式。在波形發(fā)生器中,將其作定時器使用,用它來精確地
28、確定波形的兩個采樣點輸出之間的延遲時間。模式1采用的是16位計數(shù)器,當(dāng)T0或T1被允許計數(shù)后,從初值開始加計數(shù),最高位產(chǎn)生溢出時向CPU請求中斷。</p><p> 中斷系統(tǒng)是使處理器具有對外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU正在處理某件事的時候外界發(fā)生了緊急事件,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時器/計數(shù)器溢出時產(chǎn)生的中斷請求,即是在STC89C52
29、RC輸出一個波形采樣點信號后,接著啟動定時器,在定時器未產(chǎn)生中斷之前,STC89C52RC等待,直到定時器計時結(jié)束,產(chǎn)生中斷請求,STC89C52RC響應(yīng)中斷,接著輸出下一個采樣點信號,如此循環(huán)產(chǎn)生所需要的信號波形。</p><p> 52單片機有兩個引腳(XTAL1,XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時鐘電路,其電路圖如圖3-2所示。</p><p> 電容C1、C2對
30、振蕩頻率有穩(wěn)定作用,其容量的選擇為30pf,振蕩器選擇頻率為12MHz的石英晶體。由于頻率較大時,三角波、正弦波、鋸齒波中每一點的延時時間為幾微秒,故延時時間還要加上指令時間才能獲得較大的頻率波形[5]。</p><p> 3.3 ICL8038的結(jié)構(gòu)</p><p> 圖3-3 ICL8038</p><p> 如圖3-3所示ICL8038是大規(guī)模單片函數(shù)
31、發(fā)生器,只要外接少量元件就能產(chǎn)生方波,三角波及正弦波這幾種波形。在此基礎(chǔ)上,只要略加更改少量元件就可構(gòu)成各種電路,如整形電路,定時器,觸發(fā)器等。</p><p> ICL8038內(nèi)部有兩個恒流源CS1和CS2、兩個電平比較器、一個觸發(fā)器及一個正弦變換網(wǎng)絡(luò)。其工作原理:當(dāng)開關(guān)打開時,恒流源CS1向外接電容C充電,當(dāng)C上電壓充到高于2/3Vs時,比較器I翻轉(zhuǎn),使觸發(fā)器FF置位。將開關(guān)接通,這時恒流源CS2開始工作。
32、恒流源CS2將以2I電流反向加到電容C和恒流源CS2。根據(jù)基爾霍夫電流定律:任意節(jié)點電流為:</p><p> ∑Ii=0。式子中Ii為各支路電流,所以恒流源在電容C上的實際效應(yīng)是使電容C以I電流值反向放電,電容C兩端的電壓直線下降。當(dāng)電容C上的電壓低于Vs/3時,比較器對翻轉(zhuǎn),使觸發(fā)器FF復(fù)位。于是開關(guān)S重新被打開,恒流源CS1重新向電容器C充電,這樣周而復(fù)始??梢婋娙萜鰿上的電壓變化為三角波,將三角波通過緩
33、沖器從引腳3輸出,觸發(fā)器FF的Q端輸出為三角波同頻率的方波,它由緩沖器從引腳9出。ICL8038最大的特點是采用獨特的有源濾波網(wǎng)絡(luò),是三角波變成正弦波,從引腳2輸出[6]。</p><p> ICL8038各管腳功能: </p><p> 1、12 SINADJ1,SINADJ2 正弦波波形調(diào)整端。通常SINADJ1開路或接直流電壓,</p><p> SIN
34、ADJ2接電阻REXT到V-,用以改善正弦波波形和減小失真。 </p><p> 2、SINOUT 正弦波輸出 </p><p> 3、 TRIOUT 三角波輸出 </p><p> 4、5 DFADJ1,DFADJ2 輸出信號重復(fù)頻率和占空比(或波形不對稱度)調(diào)節(jié)端。通常DFADJ1端接電阻RA到V+,DFADJ2端接RB到V+,改變阻值可調(diào)節(jié)頻率和占空比。
35、 </p><p> 6 、V+ 正電源 </p><p> 7、 FMBIAS 調(diào)頻工作的直流偏置電壓 </p><p> 8、 FMIN 調(diào)頻電壓輸入端 </p><p> 9、 SQOUT 方波輸出 </p><p> 10、 C 外接電容到V-端,用以調(diào)節(jié)輸出信號的頻率與占空比 </p>
36、<p> 11、 V- 負電源端或地 </p><p><b> 3.4 顯示電路</b></p><p> 顯示電路是用來顯示波形信號的頻率,使得整個系統(tǒng)更加合理,從經(jīng)濟的角度出發(fā),所以顯示器件采用LED數(shù)碼管顯示器。而且LED數(shù)碼管是采用共陽極接法,當(dāng)主控端口輸出一個低電平后,與其相對應(yīng)的數(shù)碼管即變亮,顯示所需數(shù)據(jù)。其器件模型如圖3-4所示。&
37、lt;/p><p> 圖3-4 1602液晶</p><p> 1602液晶初始化程序: 程序流程圖如下圖3-5: </p><p> void Initialize_LCD() {</p><p> Write_LCD_Command(0x38);</p&
38、gt;<p> DelayMS(10);</p><p> Write_LCD_Command(0x01);</p><p> DelayMS(10);</p><p> Write_LCD_Command(0x06);</p><p> DelayMS(10);</p><p> Writ
39、e_LCD_Command(0x0f);</p><p> DelayMS(10);</p><p> 圖3-5 程序流程圖</p><p><b> }</b></p><p><b> 3.5實物圖</b></p><p><b> 圖3-6 實物圖&
40、lt;/b></p><p> 圖3-7 實物及波形圖</p><p><b> 4 軟件設(shè)計</b></p><p> 4.1 程序流程圖</p><p> 本文中子程序的調(diào)用是通過按鍵的選擇來實現(xiàn),在取得按鍵相應(yīng)的鍵值后,啟動計時器和相應(yīng)的中斷服務(wù)程序,再直接查詢程序中預(yù)先設(shè)置的數(shù)據(jù)值,通過轉(zhuǎn)換輸出
41、相應(yīng)的電壓,從而形成所需的各種波形。</p><p> 主程序的流程圖如圖4-1所示,在程序開始運行之后,首先是對8052進行初始化,之后判斷信號頻率值,如符合所需的頻率,則重置時間常數(shù),并通過顯示器顯示出來,不符則返回。在中斷結(jié)束后,還要來判斷波形是否符合,如符合,則顯示其頻率,不符則返回,重新判斷[7]。 </p><p> 圖4-1 程序流程圖</p><p&
42、gt;<b> 主函數(shù):</b></p><p> void main()</p><p><b> {</b></p><p><b> uint i=0;</b></p><p><b> IE=0x8B;</b></p>&l
43、t;p><b> IT0=1;</b></p><p> // TMOD=0x51;</p><p> // TH0=(65536-50000)/256;</p><p> // TL0=(65536-50000)%256;</p><p> Initialize_LCD();</p>
44、<p> ShowString(0,0,str1);</p><p> ShowString(0,1,str2);</p><p> Send_dat();</p><p> for(i=0;i<10000;i++);</p><p><b> while(1)</b></p>
45、<p><b> {</b></p><p> /* if(AD_index==0)</p><p><b> {</b></p><p> TR1=TR0=1;</p><p> //ShowString(0,1,str2);</p><p>
46、<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> TR1=TR0=0;</p><p> ShowString(0,1,str2);</p><p><b>
47、} */</b></p><p><b> Adjust();</b></p><p><b> };</b></p><p><b> }</b></p><p><b> 調(diào)用的子程序:</b></p><
48、p> void ShowString(uchar x,uchar y,uchar *str)reentrant</p><p><b> {</b></p><p> uchar i=0;</p><p> if(y==0) Write_LCD_Command(0x80|x);</p><p> if
49、(y==1) Write_LCD_Command(0xC0|x);</p><p> for(i=0;i<16;i++)</p><p><b> {</b></p><p> Write_LCD_Data(str[i]);</p><p><b> }</b></p>
50、<p><b> }</b></p><p> 4.2 子程序流程圖</p><p> 圖4-1為各波形子程序的流程圖。如圖所示,在中斷服務(wù)子程序開始后,通過判斷來確定各種波形的輸出,當(dāng)判斷選擇的不是方波后,則轉(zhuǎn)向?qū)φ也ǖ呐袛?,如此反?fù)。如果選擇的是方波,則用查表的方法求出相應(yīng)的數(shù)據(jù),并通過D/A轉(zhuǎn)換器將數(shù)據(jù)轉(zhuǎn)換成模擬信號,形成所需波形信號。&l
51、t;/p><p> 圖4-2 子程序流程圖 </p><p> 通過按鍵控制三種波形的頻率,達到控制波形的目的,ICL8038的2腳輸出正弦波,3腳輸出三角波,9腳輸出方波。</p><p><b> 按鍵電路;</b></p><p> void Adjust() //頻率設(shè)置函數(shù)</p>&l
52、t;p><b> {</b></p><p> if((AD_index!=0)&&(AD_index!=5))</p><p><b> {</b></p><p> Write_LCD_Command(0x0f); </p><p> LocateXY(AD_i
53、ndex+4,1);</p><p> if(K1==0) //遞增鍵</p><p><b> {</b></p><p> while(K1==0);</p><p> str2[AD_index+4]='0'+(str2[AD_index+4]-'0')+1;</p&g
54、t;<p> if(str2[AD_index+4]-'0'==10)</p><p> str2[AD_index+4]='9' ;</p><p> if(str2[5]=='3') str2[5]='2';</p><p> if((str2[5]=='2')
55、&&(str2[6]>='4')) str2[6]='3',str2[8]='5';</p><p> if((str2[5]=='2')&&(str2[6]=='4')) str2[6]='3';</p><p> if((str2[5]=='
56、2')&&(str2[6]=='3')&&str2[8]>='6') str2[8]='5';</p><p> if((str2[5]=='2')&&(str2[6]=='3')&&(str2[8]=='6')) str2[8]='
57、;5';</p><p> ShowString(0,1,str2);</p><p><b> }</b></p><p> if(K2==0) //遞減鍵</p><p><b> {</b></p><p> while(K2==0);</p&g
58、t;<p> str2[AD_index+4]='0'+(str2[AD_index+4]-'0')-1;</p><p> if(str2[AD_index+4]-'0'==-1)</p><p> str2[AD_index+4]='0' ;</p><p> if((str2
59、[5]=='0')&&(str2[6]<='6')) str2[6]='7',str2[8]='5'; </p><p> if((str2[5]=='0')&&(str2[6]=='6')) str2[6]='7';</p><p>
60、if((str2[5]=='0')&&(str2[6]=='7')&&(str2[8]<='4')) str2[8]='5';</p><p> ShowString(0,1,str2);</p><p><b> }</b></p><p&g
61、t;<b> }else</b></p><p><b> {</b></p><p> ShowString(0,0,str1);</p><p> Write_LCD_Command(0x0c);//關(guān)光標,關(guān)閃爍</p><p><b> }</b><
62、/p><p><b> } </b></p><p> void set() interrupt 0//中斷進入設(shè)置模式,分別進入增、減與設(shè)置完成狀態(tài)</p><p><b> {</b></p><p><b> EX1=0;</b></p><p
63、> AD_index++;</p><p> if(AD_index==3) AD_index=4;</p><p> if((AD_index!=0)&&(AD_index!=5))</p><p><b> {</b></p><p> ShowString(0,0,str3);<
64、;/p><p> ShowString(0,1,str2);</p><p><b> }</b></p><p> if(AD_index==5)</p><p><b> {</b></p><p> Send_dat();</p><p>
65、 AD_index=0;</p><p><b> }</b></p><p> EX1=1; 5 總結(jié)與展望</p><p> 這種基于單片機的信號發(fā)生器已經(jīng)展示出很好的性能,而且有著很高的性價比。此外,它產(chǎn)生的波形與模擬電路的波形相比,波形有著更好的平滑性,其周期性也更加穩(wěn)定。已經(jīng)越來越多的應(yīng)用到各種電子設(shè)備當(dāng)中,給人們的日常
66、生活帶來了方便。</p><p> 在論文中簡單介紹了它的用途和發(fā)展趨勢,根據(jù)它的一些基本知識,按照自己的想法設(shè)計了一類信號發(fā)生器,具體包括了設(shè)計方案以及相關(guān)參數(shù)的選取和計算,根據(jù)工作基本原理加入了一些相關(guān)的輔助電路,并編寫了相關(guān)的應(yīng)用程序。這次試驗實現(xiàn)了三角波、正弦波以及方波的實現(xiàn),但是由于某些關(guān)系,由于限流沒有完成,導(dǎo)致一部分功能沒有實現(xiàn),有待提高。</p><p><b>
67、; 參考文獻</b></p><p> [1] 劉國鈞,陳紹業(yè).書館目錄[M].北京:高等教育出版社,1957:15-18.</p><p> [2] 劉潤華,劉立山.模擬電子技術(shù)[J].山東:石油大學(xué)出版社,2003:129-154.</p><p> [3] 潘永雄,沙河,劉向陽.電子線路CAD實用教程[M].西安:西安電子科技大學(xué)出版社,2
68、001:13-118.</p><p> [4] 朱定華,戴汝平等,單片機微機原理及應(yīng)用[M].北京交通大學(xué)出版社,清華大學(xué)出版社.</p><p> [5] 彭介華,電子技術(shù)課程設(shè)計指導(dǎo)[J].北京:高等教育出版社,1997.</p><p> [6] 張毅剛,彭喜源,譚曉昀,曲春波.MCS-51單片機應(yīng)用設(shè)計[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997:
69、53-61.</p><p> [7]黃智偉,單片機無線數(shù)據(jù)通信IC原理與應(yīng)用[M].北京: 北京航空航天大學(xué)出版社, 2004:389-390.</p><p> [8]符嘯威,張海君,王延臣.無線通信系統(tǒng)發(fā)射站分布模型的優(yōu)化[J].佳木斯大學(xué)學(xué)報(自然科學(xué)版),2004:140-141.</p><p> [9]耿德根,宋建國.AVR高速嵌入式單片機原理與
70、應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2002:101-103.</p><p> [10]LlashFlex51MCU PDF.SST Components Industries,2008: 78-79.</p><p> [11]aminsky, W.J.Davidson, E.S.Special Feature: Developing a Multiple-In-struct
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多功能信號發(fā)生器畢業(yè)設(shè)計
- 多功能信號發(fā)生器畢業(yè)設(shè)計
- 多功能信號發(fā)生器畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--多功能信號發(fā)生器
- 單片機多功能函數(shù)信號發(fā)生器畢業(yè)設(shè)計
- 多功能信號發(fā)生器畢業(yè)設(shè)計論文
- 畢業(yè)論文--多功能函數(shù)信號發(fā)生器
- 簡易多功能函數(shù)信號發(fā)生器 畢業(yè)設(shè)計(含外文翻譯)
- 畢業(yè)設(shè)計---簡易多功能信號發(fā)生器設(shè)計
- 函數(shù)信號發(fā)生器畢業(yè)設(shè)計
- 函數(shù)信號發(fā)生器-畢業(yè)設(shè)計
- 函數(shù)信號發(fā)生器(畢業(yè)設(shè)計)
- 畢業(yè)設(shè)計--基于單片機的多功能函數(shù)信號發(fā)生器設(shè)計
- 畢業(yè)設(shè)計-----函數(shù)信號發(fā)生器
- 多功能信號發(fā)生器畢業(yè)論文設(shè)計
- 畢業(yè)設(shè)計--簡易多功能信號發(fā)生器的電路設(shè)計
- 多功能信號發(fā)生器的設(shè)計-畢業(yè)論文
- 畢業(yè)設(shè)計(論文)基于labview的多功能虛擬信號發(fā)生器設(shè)計
- 多功能信號發(fā)生器-課程設(shè)計
- 多功能信號發(fā)生器課程設(shè)計
評論
0/150
提交評論