摘要: 文章運用多種數(shù)字電子技術(shù)和模擬電子技術(shù)設(shè)計了一款能產(chǎn)生正弦波、方波和寬頻帶白噪聲波的多功能函數(shù)發(fā)生器,本信號發(fā)生器以比較廉價實用的Atmel公司的8位AVR微處理器Atmega128作為核心,采用模擬電路技術(shù)和近幾年比較流行的直接數(shù)字合成技術(shù)(DDS)及其代表芯片AD9851搭建了信號發(fā)生電路。整個系統(tǒng)包含鍵盤輸入和128 x 64寬屏LCD顯示,信號種類、頻率等所有設(shè)置全部數(shù)字操作完成,本系統(tǒng)能產(chǎn)生步進1 Hz、最高頻率10 MHz的正弦波和方波,并且精度在97%l,X上,同時系統(tǒng)還能產(chǎn)生寬頻帶白噪聲波。系統(tǒng)有人性化的歡迎界面和簡單的操作系統(tǒng),功耗極低,迎合了當(dāng)今全球節(jié)能減排的趨勢
標(biāo)簽: AVR 單片機 信號發(fā)生器 多功能
上傳時間: 2013-10-09
上傳用戶:gundan
C語言編程基礎(chǔ):1. 十六進制表示字節(jié)0x5a:二進制為01011010B;0x6E為01101110。 2. 如果將一個16位二進數(shù)賦給一個8位的字節(jié)變量,則自動截斷為低8位,而丟掉高8位。 3. ++var表示對變量var先增一;var—表示對變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無限執(zhí)行該語句,即死循環(huán)。語句后的分號表示空循環(huán)體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P1.3 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P2.7 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P3.1 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個引腳輸出:( 比如 P0.4 = NOT( P1.1) )
上傳時間: 2013-11-02
上傳用戶:zengduo
在Multisim 10軟件環(huán)境下,設(shè)計一種由運算放大器構(gòu)成的精確可控矩形波信號發(fā)生器,結(jié)合系統(tǒng)電路原理圖重點闡述了各參數(shù)指標(biāo)的實現(xiàn)與測試方法。通過改變RC電路的電容充、放電路徑和時間常數(shù)實現(xiàn)了占空比和頻率的調(diào)節(jié),通過多路開關(guān)投入不同數(shù)值的電容實現(xiàn)了頻段的調(diào)節(jié),通過電壓取樣和同相放大電路實現(xiàn)了輸出電壓幅值的調(diào)節(jié)并提高了電路的帶負載能力,可作為頻率和幅值可調(diào)的方波信號發(fā)生器。Multisim 10仿真分析及應(yīng)用電路測試結(jié)果表明,電路性能指標(biāo)達到了設(shè)計要求。 Abstract: Based on Multisim 10, this paper designed a kind of rectangular-wave signal generator which could be controlled exactly composed of operational amplifier, the key point was how to implement and test the parameter indicators based on the circuit diagram. The duty and the frequency were adjusted by changing the time constant and the way of charging and discharging of the capacitor, the width of frequency was adjusted by using different capacitors provided with multiple switch, the amplitude of output voltage was adjusted by sampling voltage and using in-phase amplifier circuit,the ability of driving loads was raised, the circuit can be used as squarewave signal generator whose frequency and amplitude can be adjusted. The final simulation results of Multisim 10 and the tests of applicable circuit show that the performance indicators of the circuit meets the design requirements.
標(biāo)簽: Multisim 矩形波 信號發(fā)生器 仿真
上傳時間: 2014-01-21
上傳用戶:shen007yue
正弦波,T行波,方波設(shè)計報告
標(biāo)簽: 正弦波
上傳時間: 2013-12-14
上傳用戶:linlin
在DSP上實現(xiàn)DCT的三角波,方波,正弦波的顯示,一個好程序,全的
上傳時間: 2014-01-13
上傳用戶:一諾88
將4MHz的訪波輸入到ccc模塊上,輸出500Hz提供鳴叫聲頻。1kHz的方波經(jīng)fen10模塊進行十分頻后為秒模塊mian、分模塊mina、時模塊hour,提供時鐘信號;用sst模塊為整點報時提供控制信號,(當(dāng)59 50"、52"、54"、56"、58"時,q500輸出為”1”,秒為00時qlk輸出為”1”,這兩個信號經(jīng)過邏輯或門實現(xiàn)報時功能);用sel模塊提供數(shù)碼管片選信號;用模塊bbb將對應(yīng)數(shù)碼管信號送出需要的顯示信號;用七段譯碼器dispa模塊進行譯碼。 將4MHz的訪波輸入到ccc模塊上,輸出500Hz提供鳴叫聲頻。1kHz的方波經(jīng)fen10模塊進行十分頻后為秒模塊mian、分模塊mina、時模塊hour,提供時鐘信號;用sst模塊為整點報時提供控制信號,(當(dāng)59 50"、52"、54"、56"、58"時,q500輸出為”1”,秒為00時qlk輸出為”1”,這兩個信號經(jīng)過邏輯或門實現(xiàn)報時功能);用sel模塊提供數(shù)碼管片選信號;用模塊bbb將對應(yīng)數(shù)碼管信號送出需要的顯示信號;用七段譯碼器dispa模塊進行譯碼。
上傳時間: 2014-12-22
上傳用戶:lps11188
FPGA上的VERILOG語言編程。通過查找表實現(xiàn)直接數(shù)字頻率合成。在主控部分通過鍵盤選擇正弦波,方波,三角波,斜波,以及四種波形的任意兩種的疊加,以及四種波形的疊加;通過控制頻率控制字C的大小,以控制輸出波形頻率,實現(xiàn)1Hz的微調(diào);通過地址變換實現(xiàn)波形相位256級可調(diào);通過DAC0832使波形幅值256級可調(diào);通過FPGA內(nèi)部RAM實現(xiàn)波形存儲回放;并實現(xiàn)了每秒100HZ掃頻。
標(biāo)簽: VERILOG FPGA 語言編程 查找表
上傳時間: 2015-09-27
上傳用戶:songrui
對一方波的每一次電平跳變進行捕獲,并用捕獲值計算方波的脈沖寬度,占空比,周期或其他。
上傳時間: 2015-10-19
上傳用戶:zhangzhenyu
MCS-51產(chǎn)生正弦波,三角波,方波的程序
上傳時間: 2014-09-06
上傳用戶:lixinxiang
分別為產(chǎn)生步長為1的三角波,步長為2的三角波,方波發(fā)生器,正向增鋸齒波發(fā)生器,反向增鋸齒波發(fā)生器
上傳時間: 2014-03-09
上傳用戶:123啊
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1