第一篇:簡易函數(shù)信號(hào)發(fā)生器設(shè)計(jì).doc
摘 要
本方案主要用集成運(yùn)放LM324和74HC04等元器件設(shè)計(jì)組成一個(gè)簡易函數(shù)信號(hào)發(fā)生器。該函數(shù)信號(hào)發(fā)生器主要由振蕩電路、模擬比較器電路、二階RC有源低通濾波器電路和反相放大器電路等四部份組成。
振蕩電路形成方波,再經(jīng)模擬比較器電路升高幅度完成輸出;二階RC有源低通濾波器電路形成正弦波,再經(jīng)過電位器實(shí)現(xiàn)1~12V可調(diào)。由此構(gòu)成了一個(gè)簡易的函數(shù)信號(hào)發(fā)生器。
本實(shí)驗(yàn)主要通過使用Orcad、DXP軟件等完成電路的軟件設(shè)計(jì)。
目 錄 方案比較與選擇(須詳細(xì)闡述創(chuàng)新點(diǎn)或新見解)························· 3 2 電路分析與仿真················································································ 5 3電路板制作、焊接、調(diào)試 ······························································· 11 3.1 軟件制作 ················································································ 11 3.2 硬件制作 ················································································ 13 3.3 電路板調(diào)試 ··········································································· 14 4討論及進(jìn)一步研究建議 ··································································· 18 5課程設(shè)計(jì)心得 ·················································································· 18 6 Abstract ····························································································· 19 7參考文獻(xiàn) ·························································································· 20
一、方案分析:
方案一:
方案
二、R3U1A1274HCT04R2R165k6.5kC150nvoR5210kLM324-1U2A274HCT043voVCC310k10kVCC1U3A+V+4R40OUTV-1R620kvo1VCC211R7C2100nR8vo11k1kC3R93VCC1U4A41k0V++OUT-V-1vo2C4vo3R1210kR13vo310kR14210kLM3243VCC1U7A+4V+0100n2LM324100nOUT-V-1Vo4VCC211R100VCC2R172kR112kVCC1VCC2V2-9Vdc5VdcVCC3V340k0R16112k009VdcV10
以上就是我們所查閱到的兩個(gè)方案,對(duì)于方案一,此方案對(duì)比方案二,增加了由方波轉(zhuǎn) 變?yōu)槿遣ú糠?,而且使用電位器來分壓,方?-三角波部分主要是同一個(gè)積分器和一 個(gè)比較器組成的.積分器部分中的RC可以調(diào)整三角波的頻率,而比較器部分可以調(diào)整三角
波的幅值,理論上存在很大的優(yōu)越性,但經(jīng)過仿真,卻發(fā)現(xiàn)輸出波形失真較大,跟理論有較大差別,而反復(fù)調(diào)試后沒能改正,于是轉(zhuǎn)向執(zhí)行方案二,方案二雖然少了三角波部分,但經(jīng)仿真,輸出波形比較接近理想正弦波,而且此方案簡單明了,各部分功能清晰,更易于操作。故最終選擇方案二。
二、電路分析與仿真
1、多諧振蕩器
由CMOS門電路組成的多諧振蕩器主要是利用RC電路的充放電特性來實(shí)現(xiàn),以獲得所需要的振蕩頻率.方波電路圖
0—5v仿真圖如下
參數(shù)確定:
因?yàn)閂DD=5V,74HCT04的輸入高電平為3.5V,所以對(duì)于第一暫穩(wěn)態(tài)(電壓為0時(shí))T1=R2*C1*㏑[VDD/(VDD-Vth)],第二暫穩(wěn)態(tài)T2=R2*C1*㏑(VDD/Vth),T=T1+T2≈R2*C1*㏑4≈1.4*RC.又由f=1KHZ,f=1/T得,f=1/(1.4R2*C1).設(shè)C1=100nF,則可求得R2≈7.2K.2、比較器
比較器主要由LM324構(gòu)成,VCC3=5V,R3=R4=10K,起到分壓作用,因此3腳的電壓為2.5V,當(dāng)0—5V方波由2腳進(jìn)入時(shí),高于2.5V時(shí)1腳輸出+5V,低于2.5V時(shí)1腳輸出-5V,因此得到±5V方波.參數(shù)選擇適合的即可.比較器
±9v仿真圖
3、二階低通濾波器
二階低通濾波器由LM324和R,C組成,設(shè)置它的頻率為1.5KHZ,則它的功能是從0到1.5KHZ的低頻信號(hào),而對(duì)大于1.5KHZ的所有頻率則完全衰減.C4作用是過濾正弦波里的直流電壓.參數(shù)確定:
f=1/(2*3.14*RC)=1.5KHZ,設(shè)C=100nF,則可求得R≈1K.因?yàn)樵鲆鍭=1+R10/R11=2,所以取R10=R11=2K.二階低通濾波器電路圖
仿真圖
4、反相比例放大器
對(duì)上述濾波器得到的正弦波進(jìn)行放大或縮小,因?yàn)関o4=-(R16/R14)*vo3,所以R16/R14比例變化,vo4峰峰值就能由1伏調(diào)至12伏。
反相比例放大器電路圖
仿真圖
幅頻響應(yīng)
相頻響應(yīng)
三、板制作、焊接、調(diào)試 3.1、軟件制作
1、繪制原理圖
1).打開DXP軟件,選擇FILE,NEW,PCB PROJECT,新建一個(gè)項(xiàng)目文件,保存新建的項(xiàng)目文件,在項(xiàng)目文件中新建原理圖文件和PCB文件,保存新建的原理圖文件和PCB文件。
2).畫出下面的原理圖(圖3.1)。
圖3.1
3).雙擊各元件,更改數(shù)值,并通過【Tools】菜單【Annotate】命令來自動(dòng)編號(hào),校正原理圖。
2、生成PCB圖
1).在KEEP-OUT LAYER 層畫出電氣邊界,在Mechanicall層畫出機(jī)械邊界。
2).原理圖的元器件連接表的載入,打開原理圖,打開【Design】菜單中的【Update pcb document?】命令,將PCB導(dǎo)入到PCB文件中。3).元器件布局,按照走線最短的原則放置元件的位置。
4).設(shè)定布線規(guī)則,步驟是在電氣邊界內(nèi)部右擊,選擇【Design】/[Rules?]打開設(shè)置對(duì)話框設(shè)置相應(yīng)的選項(xiàng)。
5).布線:先設(shè)定為制作單層板,然后使用【Auto Route】菜單中的【All】進(jìn)行自動(dòng)布線,打開對(duì)話框后,點(diǎn)擊右下角的Route All按鈕即可。但自動(dòng)布線一般是不能達(dá)到最佳效果的,所以自動(dòng)布線只是有一個(gè)大概的模型,之后還要經(jīng)過手工調(diào)整才能達(dá)到想要的效果。
6)、最后做成PCB圖如下所示:
3、在DXP中遇到的問題:
1)、布線沒有調(diào)整線的寬度,用默認(rèn)的0.25mm的線,但有些同學(xué)改為了0.5mm的線打印出來還是很細(xì),這樣腐蝕的時(shí)候就有可能斷掉,所以我們最后又重新把每一根線改為了1mm。
2)、畫圖的時(shí)候沒有注意焊盤的大小,雖然打印之前有逐一加大,但由于一開始沒有考慮到線與焊盤之間的關(guān)系,以至于有些線與焊盤靠得太近,所以不能改太大,所以最后打印出來有些焊盤還是偏小。
3)、沒有注意元器件的封裝問題。我們一開始電容用的封裝是RAD0.3,這個(gè)封裝兩個(gè)針腳之間可以穿越一條線,這與實(shí)物不相符。再用回RAD0.1封裝時(shí),兩個(gè)針腳之間不穿越
線,所以也得重新布局。封裝可以在原理圖上改,也可以在PCB圖里改。
4)、畫線之前忘記設(shè)定為單層板,以至于畫出來的線有一部分是紅色的,后來改為只選取bottom layer,畫出來的線就全部是藍(lán)色的了。
5)、用自動(dòng)布線的時(shí)候,系統(tǒng)有些線是重連的,就如地線是經(jīng)常重連的,我們只需要一條線都共地就可以了;有些線是布置得密,我們就把那些線分開一點(diǎn)。以免敷銅時(shí)線會(huì)接在一起短路。
3.2、硬件制作
電路板的制作共分為四個(gè)部份:
第一、用熱敏紙打印DXP電路圖。
第二、將用熱敏紙打印出來的DXP電路圖印在電路板上。首先把用沙紙磨擦過的電路板(能更好地吸碳粉)對(duì)準(zhǔn)熱敏紙電路圖封裝好,盡量貼緊,然后放進(jìn)封塑機(jī)進(jìn)行封塑,封塑機(jī)的溫度要保持在恒溫150攝氏度,封塑過程要進(jìn)行十幾個(gè)來回,以保證熱敏紙上的電路圖形態(tài)的碳粉能盡量多地印在電路板上。這個(gè)過程要持有一定的耐心。有些同學(xué)在加熱的時(shí)候把封塑機(jī)上加熱/冷悼的健打到冷悼上,以至于雖然進(jìn)行了二十多個(gè)來回,但最后也只是把一部分電路印在了電路板上,既浪費(fèi)了時(shí)間,也浪費(fèi)了電路板。
第三、電路板去銅。這個(gè)過程首先必須要注意安全。首先是調(diào)配溶液,溶液總量以剛沒盤底為宜,以節(jié)省材料。所用的水、過氧化氫、鹽酸的比例是2:1:1,但如果要爭取時(shí)間也可以適當(dāng)加多鹽酸和過氧化氫的量,調(diào)配好溶液后,輕輕地把印有電路圖的電路板放進(jìn)去,然后觀察板上銅的反應(yīng)直至除碳粉覆蓋的銅外全部銅都反應(yīng)溶解完全。看到銅被溶解完之后就拿去用清水洗干凈。在這一過程中還要注意手套是否穿了。
第四、打孔。這一步也具有一定的危險(xiǎn)性,指導(dǎo)老師反復(fù)強(qiáng)調(diào)要注意安全。打孔時(shí),固定好電路板,先將鉆頭對(duì)準(zhǔn)電路板上的需要打孔的點(diǎn),然后用手操作控制桿快速往下壓,這樣就可以。在打孔之前最后先調(diào)好鉆頭的轉(zhuǎn)速,打快或太慢都不好。這一步要極具耐心與細(xì)心,否則容易出事故導(dǎo)致前功盡棄。
電路板的制作也就完成了,接下來就到了電路板的焊接。首先,測試好元器件的值,然后對(duì)照電路圖對(duì)號(hào)入座,由于我們的布線比較細(xì),所以在焊接的過程中一定要小心,否則很容易就會(huì)發(fā)生短路現(xiàn)象。
3.3電路板調(diào)試
電路板的制作與焊接都完成后,就到了電路的調(diào)試過程。連接電源,這一過程可先用萬用表測量給出是否為±9V,連到器件上的時(shí)候千萬不要接錯(cuò)工作電壓,不然會(huì)燒掉運(yùn)放LM324。
1、觀察給+5V的方波輸出:示波器一端接多諧振蕩器輸出測試點(diǎn),一端接地;觀察輸出波形如圖
3.1,該圖為為輸出幅度+5V
方波。
圖3.1
2、觀測±9V的方波輸出:將示波器另一端接比較器輸出點(diǎn),這個(gè)主要是觀測幅度是否達(dá)到±9V。如圖3.2:
圖3.2
4、最后觀測輸出波:經(jīng)濾波放大后 如圖3.3
圖3.3
最后,因?yàn)槲覀冇檬请娢黄鞣謮?,而?shí)際給出的正弦波與仿真時(shí)的Vpp相差較多,仿真時(shí)可以達(dá)到Vpp=14V,而實(shí)際出來的只是9V,最后因?yàn)閷?shí)際與仿真相差過大,從而用電位器不能分到12V,這是本電路的一個(gè)缺點(diǎn)。
四、討論及進(jìn)一步研究建議
本設(shè)計(jì)雖然最終實(shí)現(xiàn)了正弦波形的輸出,但仍存在較大的不足,尤其是多諧振蕩器輸出的方波不能實(shí)現(xiàn)占空比的調(diào)整,這就使最后輸出的正弦波形的可調(diào)性產(chǎn)生了很大的局限性,這對(duì)一個(gè)函數(shù)信號(hào)發(fā)生器而言顯然是個(gè)很大的缺陷,但由于在設(shè)計(jì)過程中的疏忽而最終沒能實(shí)現(xiàn)這一功能,實(shí)在是一大敗筆。另外,對(duì)于方案一中的電路,雖然我們不知什么原因沒能通過仿真而最終舍棄了,但理論上確實(shí)存在著很大的可行性,尤其是三角波部分的電路,相當(dāng)于一個(gè)過渡,使得方波到正弦波的轉(zhuǎn)換更加自然,最終輸出的波形當(dāng)然就更加接近正弦波了,所以如果在我們的電路上再加上調(diào)節(jié)占空比與三角波電路的部分將使電路更加理想。
五、課程設(shè)計(jì)心得
通過對(duì)函數(shù)信號(hào)發(fā)生器的設(shè)計(jì),我深刻認(rèn)識(shí)到了“理論聯(lián)系實(shí)際”的這句話的重要性與真實(shí)性。而且通過對(duì)此課程的設(shè)計(jì),我不但知道了以前不知道的理論知識(shí),而且也鞏固了以前知道的知識(shí)。最重要的是在實(shí)踐中理解了書本上的知識(shí),明白了學(xué)以致用的
真諦。也明白老師為什么要求我們做好這個(gè)課程設(shè)計(jì)的原因。他是為了教會(huì)我們?nèi)绾芜\(yùn)用所學(xué)的知識(shí)去解決實(shí)際的問題,提高我們的動(dòng)手能力。在整個(gè)設(shè)計(jì)到電路的焊接以及調(diào)試過程中,我個(gè)人感覺調(diào)試部分是最難的,因?yàn)槟憷碚撚?jì)算的值在實(shí)際當(dāng)中并不一定是最佳參數(shù),我們必須通過觀察效果來改變參數(shù)的數(shù)值以期達(dá)到最好。而參數(shù)的調(diào)試是一個(gè)經(jīng)驗(yàn)的積累過程,沒有經(jīng)驗(yàn)是不可能在短時(shí)間內(nèi)將其完成的,而這個(gè)可能也是老師要求我們加以提高的一個(gè)重要方面吧!另外也學(xué)到了團(tuán)隊(duì)協(xié)作的重要性,在整個(gè)設(shè)計(jì)過程中,正是因?yàn)槲覀兏魑魂?duì)員分工合作,攜手合力,最終才能在規(guī)定的時(shí)間內(nèi)順利的完成了任務(wù)。雖然完成的結(jié)果仍然存在著種種的不如人意,但我們確實(shí)在實(shí)踐過程中受益匪淺。
―
參考文獻(xiàn)
[1].康華光,陳大欽等。電子技術(shù)基礎(chǔ)數(shù)字部份(第四版)。高等教育出版社。2006.4:355~356。
[2].康華光,鄒壽彬等。電子技術(shù)基礎(chǔ)模擬部份(第四版)。高等教育出版社。2006.4:370~371。
[3].謝自美,電子線路設(shè)計(jì).實(shí)驗(yàn).測試(第二版)。華中科技出版社。2000.7 ISBN7-5609-2166-3
第二篇:簡易信號(hào)發(fā)生器設(shè)計(jì)
《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)任務(wù)書 課程設(shè)計(jì)題目:簡易信號(hào)發(fā)生器設(shè)計(jì)
一、設(shè)計(jì)目的和要求
(一)、設(shè)計(jì)目的通過設(shè)計(jì)簡易信號(hào)發(fā)生器,完成系統(tǒng)設(shè)計(jì)、編碼、調(diào)試及維護(hù)工作的實(shí)踐,了解單片機(jī)應(yīng)用系統(tǒng)的一般設(shè)計(jì)思路,熟悉和掌握硬件系統(tǒng)和軟件設(shè)計(jì)的一般方法。
(二)、設(shè)計(jì)要求
1.設(shè)定功能:能通過按鍵設(shè)定信號(hào)類型、頻率
2.顯示功能:通過數(shù)碼管或液晶顯示當(dāng)前波形類型和頻率。
3.計(jì)數(shù)功能:能設(shè)定自動(dòng)輸出多少個(gè)周期該波形后停止輸出,直到再次按下觸發(fā)按鈕
二、設(shè)計(jì)內(nèi)容及步驟
1.系統(tǒng)分析,完成系統(tǒng)分析報(bào)告
2.根據(jù)的系統(tǒng)結(jié)構(gòu)圖、課程實(shí)驗(yàn),查閱資料,確定系統(tǒng)各個(gè)模塊的譯碼電路和地址范圍以及其它硬件型號(hào),詳細(xì)畫出系統(tǒng)硬件原理圖。
3.程序流程圖,編制程序。
4.調(diào)試修改顯示子模塊、鍵盤掃描子模塊、定時(shí)器中斷子模塊和主程序
5.編寫課程設(shè)計(jì)報(bào)告
內(nèi)容包括:題目、摘要、目錄、正文、結(jié)論、致謝、參考文獻(xiàn)等。學(xué)生在完成上述全部工作之后,應(yīng)將全部內(nèi)容以先后順序?qū)懗稍O(shè)計(jì)報(bào)告一份,闡述整個(gè)設(shè)計(jì)內(nèi)容,要求重點(diǎn)突出、特色鮮明、語言簡練、文字通暢,字跡工整。報(bào)告要求在專用報(bào)告書上書寫。
6.完成課程設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告字?jǐn)?shù)不得少于3000 字撰寫要求如下: ·設(shè)計(jì)任務(wù)
·問題定義、理論分析
·理論設(shè)計(jì)(程序功能結(jié)構(gòu)、算法說明和程序框圖)
·上機(jī)調(diào)試(實(shí)驗(yàn)環(huán)境、實(shí)驗(yàn)說明和程序清單)
·結(jié)果分析
·心得體會(huì)
三、進(jìn)度安排
按教學(xué)計(jì)劃規(guī)定,單片機(jī)原理及應(yīng)用課程設(shè)計(jì)總學(xué)時(shí)為一周,其進(jìn)度及時(shí)間大致分配如下:
序號(hào) 設(shè)計(jì)內(nèi)容天數(shù)(約占比例)查閱資料(約占8%)確定設(shè)計(jì)思路(約占15%)畫出硬件圖、確定各個(gè)模塊的電路實(shí)現(xiàn)方法(約占27%)編寫程序(約占25%)調(diào)試修改各子模塊和主程序(約占15%)總結(jié)設(shè)計(jì)過程,編寫課程設(shè)計(jì)報(bào)告1(約占10%)
第三篇:函數(shù)信號(hào)發(fā)生器設(shè)計(jì)
函數(shù)信號(hào)發(fā)生器設(shè)計(jì)設(shè)計(jì)任務(wù)與要求
⑴ 設(shè)計(jì)并制作能產(chǎn)生正弦波、矩形波(方波)和三角波(鋸齒波)的函數(shù)發(fā)生器,本信號(hào)發(fā)生器可以考慮用專用集成芯片(如5G8038等)為核心實(shí)現(xiàn)。⑵ 信號(hào)頻率范圍: 1Hz∽100kHz;
⑶ 頻率控制方式:
① 手控通過改變RC參數(shù)實(shí)現(xiàn);
② 鍵控通過改變控制電壓實(shí)現(xiàn);
③ 為能方便地實(shí)現(xiàn)頻率調(diào)節(jié),建議將頻率分檔;
⑷ 輸出波形要求
① 方波上升沿和下降沿時(shí)間不得超過200nS,占空比在48%∽50%之間;② 非線性誤差≤2%;
③ 正弦波諧波失真度≤2%;
⑸ 輸出信號(hào)幅度范圍:0∽20V;
⑹ 信號(hào)源輸出阻抗:≤1Ω;
⑺ 應(yīng)具有輸出過載保護(hù)功能;
⑻ 具有數(shù)字顯示輸出信號(hào)頻率和電壓幅值功能。
第四篇:簡易函數(shù)信號(hào)發(fā)生器
波形發(fā)生器是一種常用的信號(hào)源,廣泛地應(yīng)用于電子電路、自動(dòng)控制系統(tǒng)和教學(xué)實(shí)驗(yàn)等領(lǐng)域。本次課程設(shè)計(jì)使用的AT89S51 單片機(jī)構(gòu)成的發(fā)生器可產(chǎn)生鋸齒波、三角波、正弦波等多種波形,波形的周期可以用程序改變,并可根據(jù)需要選擇單極性輸出或雙極性輸出,具有線路簡單、結(jié)構(gòu)緊湊等優(yōu)點(diǎn)。在本設(shè)計(jì)的基礎(chǔ)上,加上按鈕控制和LED顯示器,則可通過按鈕設(shè)定所需要的波形頻率,并在LED上顯示頻率、幅值電壓,波形可用示波器顯示。
二、系統(tǒng)設(shè)計(jì)
波形發(fā)生器原理方框圖如下所示。波形的產(chǎn)生是通過AT89S51 執(zhí)行某一波形發(fā)生程序,向D/A轉(zhuǎn)換器的輸入端按一定的規(guī)律發(fā)生數(shù)據(jù),從而在D/A轉(zhuǎn)換電路的輸出端得到相應(yīng)的電壓波形。在AT89S51的P2口接5個(gè)按扭,通過軟件編程來選擇各種波形、幅值電壓和頻率,另有3個(gè)P2口管腳接TEC6122芯片,以驅(qū)動(dòng)數(shù)碼管顯示電壓幅值和頻率,每種波形對(duì)應(yīng)一個(gè)按鈕。此方案的有點(diǎn)是電路原理比較簡單,實(shí)現(xiàn)起來比較容易。缺點(diǎn)是,采樣頻率由單片機(jī)內(nèi)部產(chǎn)生故使整個(gè)系統(tǒng)的頻率降低。
1、波形發(fā)生器技術(shù)指標(biāo)
1)波形:方波、正弦波、鋸齒波;
2)幅值電壓:1V、2V、3V、4V、5V;
3)頻率:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;
2、操作設(shè)計(jì)
1)上電后,系統(tǒng)初始化,數(shù)碼顯示6個(gè)‘-’,等待輸入設(shè)置命令。
2)按鈕分別控制“幅值”、“頻率”、“方波”、“正弦波”、“鋸齒波”。
3)“幅值“鍵初始值是1V,隨后再次按下依次增長1V,到達(dá)5V后在按就回到1V。
4)“頻率“鍵初始值是10HZ,隨后在按下依次為20HZ、50HZ、100HZ、200HZ、500HZ、1000HZ循環(huán)。
三、硬件設(shè)計(jì)
本系統(tǒng)由單片機(jī)、顯示接口電路,波形轉(zhuǎn)換(D/A)電路和電源等四部分構(gòu)成。電路圖2附在后
1、單片機(jī)電路 功能:形成掃描碼,鍵值識(shí)別、鍵處理、參數(shù)設(shè)置;形成顯示段碼;產(chǎn)生定時(shí)中斷;形成波形的數(shù)字編碼,并輸出到D/A接口電路和顯示驅(qū)動(dòng)電路。
AT89S51外接12M晶振作為時(shí)鐘頻率。并采用電源復(fù)位設(shè)計(jì)。復(fù)位電路采用上電復(fù)位,它的工作原理是,通電時(shí),電容兩端相當(dāng)于短路,于是RST引腳上為高電平,然后電源通過對(duì)電容充電。RST端電壓慢慢下降,降到一定程序,即為低電平,單片機(jī)開始工作。
AT89S51的P2口作為功能按鈕和TEC6122的接口。P1口做為D/A轉(zhuǎn)換芯片0832的接口。用定時(shí)/計(jì)數(shù)器作為中斷源。不同的頻率值對(duì)應(yīng)不同的定時(shí)初值,允許定時(shí)器溢出中斷。定時(shí)器中斷的特殊功能寄存器設(shè)置如下:
定時(shí)控制寄存器TCON=20H;
工作方式選擇寄存器TMOD=01H;
中斷允許控制寄存器IE=82H。
2、顯示電路
功能:驅(qū)動(dòng)6位數(shù)碼管顯示,掃描按鈕。
由集成驅(qū)動(dòng)芯片TEC6122、6位共陰極數(shù)碼管和5個(gè)按鈕組成。當(dāng)某一按鈕按下時(shí),掃描程序掃描到之后,通過P2口將數(shù)字信號(hào)發(fā)送到 TEC6122芯片。TEC6122是一款數(shù)字集成芯片。它的外接電壓也是+5V,并且由于數(shù)碼管的載壓較小,為了保護(hù)數(shù)碼管,必須在兩者間接電阻,大約是560歐。
掃描利用軟件程序?qū)崿F(xiàn),當(dāng)某一按鍵按下時(shí),掃描程序立即檢測到,隨后調(diào)用子程序,執(zhí)行相應(yīng)的功能。
3、D/A電路
功能:將波形樣值的編碼轉(zhuǎn)換成模擬值,完成雙極性的波形輸出。
由一片0832和兩塊LM358運(yùn)放組成。DAC0832是一個(gè)具有兩個(gè)輸入數(shù)據(jù)寄存器的8位DAC。目前生產(chǎn)的DAC芯片分為兩類,一類芯片內(nèi)部設(shè)置有數(shù)據(jù)寄存器,不需要外加電路就可以直接與微型計(jì)算機(jī)接口。另一類芯片內(nèi)部沒有數(shù)據(jù)寄存器,輸出信號(hào)隨數(shù)據(jù)輸入線的狀態(tài)變化而變化,因此不能直接與微型計(jì)算機(jī)接口,必須通過并行接口與微型計(jì)算機(jī)接口。DAC0832是具有20條引線的雙列直插式CMOS器件,它內(nèi)部具有兩級(jí)數(shù)據(jù)寄存器,完成8位電流D/A轉(zhuǎn)換,故不需要外加電路。0832是電流輸出型,示波器上顯示波形,通常需要電壓信號(hào),電流信號(hào)到電壓信號(hào)的轉(zhuǎn)換可以由運(yùn)算放大器LM358實(shí)現(xiàn),用兩片LM358可以實(shí)現(xiàn)雙極性輸出。
單片機(jī)向0832發(fā)送數(shù)字編碼,產(chǎn)生不同的輸出。先利用采樣定理對(duì)各波形進(jìn)行抽樣,然后把各采樣值進(jìn)行編碼,的到的數(shù)字量存入各個(gè)波形表,執(zhí)行程序時(shí)通過查表方法依次取出,經(jīng)過D/A轉(zhuǎn)換后輸出就可以得到波形。假如N個(gè)點(diǎn)構(gòu)成波形的一個(gè)周期,則0832輸出N個(gè)樣值點(diǎn)后,樣值點(diǎn)形成運(yùn)動(dòng)軌跡,即一個(gè)周期。重復(fù)輸出N個(gè)點(diǎn),成為第二個(gè)周期。利用單片機(jī)的晶振控制輸出周期的速度,也就是控制了輸出的波形的頻率。這樣就控制了輸出的波形及其幅值和頻率。
四、軟件設(shè)計(jì)
主程序和子程序都存放在AT89S51單片機(jī)中。
主程序的功能是:開機(jī)以后負(fù)責(zé)查鍵,即做鍵盤掃描及顯示工作,然后根據(jù)用戶所按的鍵轉(zhuǎn)到相應(yīng)的子程序進(jìn)行處理,主程序框圖如圖1所示。
子程序的功能有:幅值輸入處理、頻率輸入處理、正弦波輸出、鋸齒波輸出、方波輸出、顯示等。
下面是程序
include
#define uchar unsigned char
#define uint unsigned int
sbit LCP=P2^2;
sbit SCP=P2^1;
sbit SI=P2^0;
sbit S1=P2^3;
sbit S2=P2^4;
sbit S3=P2^5;
sbit S4=P2^6;
sbit S5=P2^7;
sbit DA0832=P3^3;
sbit DA0832_ON=P3^2;uchar fun=0,b=0,c=0,d=0,tl,th;
uchar code tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code tosin[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5 ,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5 ,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd ,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda ,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99 ,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51 ,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 ,0x15,0x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02 ,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15 ,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e ,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80 };
void display(unsigned char command){
unsigned char i;LCP=0;
for(i=8;i>0;i--){
SCP=0;
if((command & 0x80)==0){
SI=0;}
else {
SI=1;}
command<<=1;
SCP=1;}
LCP=1;}
void key1(void){
fun++;
if(fun==4)
fun=0x00;}
void key2(void){
tl++;
if(tl==0x1f)
th++;}
void key3(void){
tl--;
if(tl==0x00)
th--;}
void key4(void){
double t;
int f;
TR0=0;
t=(65535-th*256-tl)*0.4;
f=(int)(1000/t);
S3=tab[f%10];
f=f/10;S2=tab[f%10];
f=f/10;
if(f==0)
S1=0;
else
S1=tab[f];
TR0=1;}
void key5(void){
tl--;
if(tl==0x00)
th++;}
void judge(void){
uchar line,row,de1,de2,keym;
P1=0x0f;
keym=P1;
if(keym==0x0f)return;
for(de1=0;de1<200;de1++)
for(de2=0;de2<125;de2++){;} P1=0x0f;
keym=P1;
if(keym==0x0f)return;
P1=0x0f;
line=P1;
P1=0xf0;
row=P1;
line=line+row;/*存放特征鍵值*/
if(line==0xde)key1();
if(line==0x7e)key2();
if(line==0xbd)key3();
if(line==0x7d)key4();}
void time0_int(void)interrupt 1 //中斷服務(wù)程序 {
TR0=0;
if(fun==1){
DA0832=tosin[b];//正弦波
b++;}
else if(fun==2)//鋸齒波 {
if(c<128)
DA0832=c;
else
DA0832=255-c;
c++;}
else if(fun==3)// 方波
{
d++;
if(d<=128)
DA0832=0x00;
else
DA0832=0xff;}
TH0=th;
TL0=tl;
TR0=1;}
void main(void){
TMOD=0X01;TR0=1;
th=0xff;
tl=0xd0;
TH0=th;
TL0=tl;
ET0=1;
EA=1;
while(1){
display();
judge();} }
五、心得體會(huì)
開始的時(shí)候由于沒有經(jīng)驗(yàn),不知如何下手,所以就去圖書管找了一些書看,盡管有許多的設(shè)計(jì)方案,可是總感覺自己還是有許多的東西弄不太清楚,于是就請(qǐng)教同學(xué)。他常做一些設(shè)計(jì),有一些經(jīng)驗(yàn)。經(jīng)過他的解釋分析各方案之后,決定用查表的方法來做。這樣可以降低一些硬件設(shè)計(jì)的難度,初次設(shè)計(jì)應(yīng)切合自己的水平。用8031需要擴(kuò)展ROM,這樣還要進(jìn)行存儲(chǔ)器擴(kuò)展。而且現(xiàn)在8031實(shí)際中已經(jīng)基本上不再使用,實(shí)際用的AT89S51芯片有ROM,這樣把經(jīng)過采樣得到的數(shù)值制成表,利用查表來做就簡單了。我認(rèn)為程序應(yīng)該不大,片內(nèi)ROM應(yīng)該夠用的。用LED顯示頻率和幅值,現(xiàn)有集成的接口驅(qū)動(dòng)芯片,波形可通過示波器進(jìn)行顯示,單片機(jī)接上D/A轉(zhuǎn)換芯片即可,這樣硬件很快就搭好了。
我以為這些做好了,構(gòu)思也有了,寫程序應(yīng)該是相對(duì)容易的。誰知道,寫起程序來,才想到功能鍵要有掃描程序才行呀,我真的感到很難。那時(shí)真的有點(diǎn)想放棄?于是就去請(qǐng)教了老師,老師幫忙分析了一下,自己又查閱了一些資料,終于明白了掃描程序怎么寫。
于是在自己的努力下,程序很快就寫好了。這次是我的第一個(gè)設(shè)計(jì)器件,盡管經(jīng)歷了不少的艱辛,但給我積累了一點(diǎn)設(shè)計(jì)的經(jīng)驗(yàn),最后也有點(diǎn)小小的成就感。后面的路還很長,我還的努力!
參考文獻(xiàn)
[1] 童詩白,華成英.模擬電子技術(shù)基礎(chǔ)〔M〕.北京:高等教育出版社,2003.345-362
[2] 潘永雄,沙河,劉向陽.電子線路CAD實(shí)用教程〔M〕.西安:西安電子科技大學(xué)出版社,2001.13-118.[3] 張毅剛,彭喜源,譚曉昀,曲春波.MCS-51單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱:哈
爾濱工業(yè)大學(xué)出版社,1997.53-61.
第五篇:低頻函數(shù)信號(hào)發(fā)生器設(shè)計(jì)
實(shí)驗(yàn)報(bào)告
課程名稱:
電子系統(tǒng)綜合設(shè)計(jì)
指導(dǎo)老師:
周箭
成績:
實(shí)驗(yàn)名稱:低頻函數(shù)信號(hào)發(fā)生器(預(yù)習(xí)報(bào)告)實(shí)驗(yàn)類型:
同組學(xué)生姓名:
一、課題名稱
低頻函數(shù)信號(hào)發(fā)生器設(shè)計(jì)
二、性能指標(biāo)
(1)同時(shí)輸出三種波形:方波,三角波,正弦波;(2)頻率范圍:10Hz~10KHz;
(3)頻率穩(wěn)定性:(4)頻率控制方式:
① 改變RC時(shí)間常數(shù);
; ② 改變控制電壓V1實(shí)現(xiàn)壓控頻率,常用于自控方式,即F=f(V1),(V1=1~10V); ③ 分為10Hz~100Hz,100Hz~1KHz,1KHz~10KHz三段控制。
(5)波形精度:方波上升下降沿均小于2μs,三角波線性度δ/Vom<1%,正弦波失真度
;
(6)輸出方式:
a)做電壓源輸出時(shí)
輸出電壓幅度連續(xù)可調(diào),最大輸出電壓不小于20V 負(fù)載RL=100Ω~1KΩ時(shí),輸出電壓相對(duì)變化率ΔVO/VO<1% b)做電流源輸出時(shí)
輸出電流幅度連續(xù)可調(diào),最大輸出電流不小于200mA 負(fù)載RL=0Ω~90Ω時(shí),輸出電流相對(duì)變化率ΔIO/IO<1% c)做功率源輸出時(shí)
最大輸出功率大于1W(RL=50Ω,VO>7V有效值)具有輸出過載保護(hù)功能
三、方案設(shè)計(jì)
根據(jù)實(shí)驗(yàn)任務(wù)的要求,對(duì)信號(hào)產(chǎn)生部分,一般可采用多種實(shí)現(xiàn)方案:如模擬電路實(shí)現(xiàn)方案、數(shù)字電路實(shí)現(xiàn)方案、模數(shù)結(jié)合的實(shí)現(xiàn)方案等。
數(shù)字電路的實(shí)現(xiàn)方案
一般可事先在存儲(chǔ)器里存儲(chǔ)好函數(shù)信號(hào)波形,再用D/A轉(zhuǎn)換器進(jìn)行逐點(diǎn)恢復(fù)。這種方案的波形精度主要取決于函數(shù)信號(hào)波形的存儲(chǔ)點(diǎn)數(shù)、D/A轉(zhuǎn)換器的轉(zhuǎn)換速度、以及整個(gè)電路的時(shí)序處理等。其信號(hào)頻率的高低,是通過改變D/A轉(zhuǎn)換器輸入數(shù)字量的速率來實(shí)現(xiàn)的。
數(shù)字電路的實(shí)現(xiàn)方案在信號(hào)頻率較低時(shí),具有較好的波形質(zhì)量。隨著信號(hào)頻率的提高,需要提高數(shù)字量輸入的速率,或減少波形點(diǎn)數(shù)。波形點(diǎn)數(shù)的減少,將直接影響函數(shù)信號(hào)波形的質(zhì)量,而數(shù)字量輸入速率的提高也是有限的。因此,該方案比較適合低頻信號(hào),而較難產(chǎn)生高頻(如>1MHz)信號(hào)。
模數(shù)結(jié)合的實(shí)現(xiàn)方案
一般是用模擬電路產(chǎn)生函數(shù)信號(hào)波形,而用數(shù)字方式改變信號(hào)的頻率和幅度。如采用D/A轉(zhuǎn)換器與壓控電路改變信號(hào)的頻率,用數(shù)控放大器或數(shù)控衰減器改變信號(hào)的幅度等,是一種常見的電路方式。
模擬電路的實(shí)現(xiàn)方案
是指全部采用模擬電路的方式,以實(shí)現(xiàn)信號(hào)產(chǎn)生電路的所有功能。由于教學(xué)安排及課程進(jìn)度的限制,本實(shí)驗(yàn)的信號(hào)產(chǎn)生電路,推薦采用全模擬電路的實(shí)現(xiàn)方案。
模擬電路的實(shí)現(xiàn)方案有幾種:
①用正弦波發(fā)生器產(chǎn)生正弦波信號(hào),然后用過零比較器產(chǎn)生方波,再經(jīng)過積分電路產(chǎn)生三角波。但要通過積分器電路產(chǎn)生同步的三角波信號(hào),存在較大的難度。原因是積分電路的積分時(shí)間常數(shù)通常是不變的,而隨著方波信號(hào)頻率的改變,積分電路輸出的三角波幅度將同時(shí)改變。若要保持三角波輸出幅度不變,則必須同時(shí)改變積分時(shí)間常數(shù)的大小,要實(shí)現(xiàn)這種同時(shí)改變電路參數(shù)的要求,實(shí)際上是非常困難的。
② 由三角波、方波發(fā)生器產(chǎn)生三角波和方波信號(hào),然后通過函數(shù)轉(zhuǎn)換電路,將三角波信號(hào)轉(zhuǎn)換成正弦波信號(hào),該電路方式也是本實(shí)驗(yàn)信號(hào)產(chǎn)生部分的推薦方案。這種電路在一定的頻率范圍內(nèi),具有良好的三角波和方波信號(hào)。而正弦波信號(hào)的波形質(zhì)量,與函數(shù)轉(zhuǎn)換電路的形式有關(guān),這將在后面的單元電路分析中詳細(xì)介紹。
四、單元電路分析
1、三角波,方波發(fā)生器
由于比較器+RC電路的輸出會(huì)導(dǎo)致VC線性度變差,故采用另一種比較器+積分器的方式
積分器
同相滯回比較器
由積分器A1與滯回比較器A2等組成的三角波、方波發(fā)生器電路如圖所示。在一般使用情況下,V+1和V-2都接地。只有在方波的占空比不為50%,或三角波的正負(fù)幅度不對(duì)稱時(shí),可通過改變V+1和V-2的大小和方向加以調(diào)整。
合上電源瞬間,假定比較器輸出為低電平,vO2=VOL=-VZ。積分器作正方向積分,vO1線性上升,vp隨著上升,當(dāng)vp>0時(shí),即vo1≥R2/R3*,比較器翻轉(zhuǎn)為高電平,vO2=VOH=+VZ。積分器又開始作負(fù)方向積分,vO1線性下降,vp隨著下降,當(dāng)vp<0時(shí),即vo1≥R2/R3*,比較器翻轉(zhuǎn)為低電平,vO2=VOH=-VZ。
取C三種值:0.1uF 對(duì)應(yīng)10-100Hz; 0.01uF 對(duì)應(yīng)100-1kHz; 0.001uF 對(duì)應(yīng)1k-10kHz。調(diào)節(jié)R23的比值可調(diào)節(jié)幅度,再調(diào)節(jié)R,可調(diào)節(jié)頻率大小。
2、正弦波轉(zhuǎn)換電路 常用方法有使用傅里葉展開的濾波法,使用冪級(jí)數(shù)展開的運(yùn)算法,和轉(zhuǎn)變傳輸比例的折線法。但前二者由于其固有的缺陷:使用頻率小,難以用電子電路實(shí)現(xiàn)的原因,在本實(shí)驗(yàn)中舍棄,而采取最普遍的折線法。
折線法是一種使用最為普遍、實(shí)現(xiàn)也較簡單的正弦函數(shù)轉(zhuǎn)換方法。折線法的轉(zhuǎn)換原理是,根據(jù)輸入三角波的電壓幅度,不斷改變函數(shù)轉(zhuǎn)換電路的傳輸比率,也就是用多段折線組成的電壓傳輸特性,實(shí)現(xiàn)三角函數(shù)到正弦函數(shù)的逼近,輸出近似的正弦電壓波形。由于電子器件(如半導(dǎo)體二極管等)特性的理想性,使各段折線的交界處產(chǎn)生了鈍化效果。因此,用折線法實(shí)現(xiàn)的正弦函數(shù)轉(zhuǎn)換電路,實(shí)際效果往往要優(yōu)于理論分析結(jié)果。
用折線法實(shí)現(xiàn)正弦函數(shù)的轉(zhuǎn)換,可采用無源和有源轉(zhuǎn)換電路形式。無源正弦函數(shù)轉(zhuǎn)換電路,是指僅使用二極管和電阻等組成的轉(zhuǎn)換電路。根據(jù)輸入三角波電壓的幅度,不斷增加(或減少)二極管通路以改變轉(zhuǎn)換網(wǎng)絡(luò)的衰減比,輸出近似的正弦電壓波形。
有源正弦函數(shù)轉(zhuǎn)換電路除二極管、電阻網(wǎng)絡(luò)外,還包括放大環(huán)節(jié)。也是根據(jù)輸入三角波電壓的幅度,不斷增加(或減少)網(wǎng)絡(luò)通路以改變轉(zhuǎn)換電路的放大倍數(shù),輸出近似的正弦電壓波形。
有
源
正
弦
函
數(shù)
若設(shè)正弦波在過零點(diǎn)處的斜率與三角波斜率相同,即
則有,由此,可推斷出各斷點(diǎn)上應(yīng)校正到的電平值:
方案一,使用二極管控制形成比例放大器,使得運(yùn)放在不同時(shí)間段有不同的比例系數(shù)
方案二,用二極管網(wǎng)絡(luò),實(shí)現(xiàn)逐段校正,運(yùn)放A組成跟隨器,作為函數(shù)轉(zhuǎn)換器與輸出負(fù)載之間的隔離(或稱為緩沖級(jí))。
當(dāng)輸入三角波在T/2 內(nèi)設(shè)置六個(gè)斷點(diǎn)以進(jìn)行七段校正后,可得到正弦波的非線性失真度大致在1.8 % 以內(nèi),若將斷點(diǎn)數(shù)增加到12 個(gè)時(shí),正弦波的非線性失真度可在0.8 %以內(nèi)。3 輸出級(jí)電路 根據(jù)不同負(fù)載的要求,輸出級(jí)電路可能有三種不同的方式。
(1)電壓源輸出方式
電壓源輸出方式下,負(fù)載電阻RL通常較大,即負(fù)載對(duì)輸出電流往往不提出什么要求,僅要求有一定的輸出電壓。同時(shí),當(dāng)負(fù)載變動(dòng)時(shí),還要求輸出電壓的變化要小,即要求輸出級(jí)電路的輸出電阻RO足夠小。為此,必須引入電壓負(fù)反饋
圖(a)電路的最大輸出電壓受到運(yùn)放供電電壓值的限制,如運(yùn)放的VCC 和VEE 分別為±15V時(shí),則VOPP =±(12 ~ 14)V。若要求有更大的輸出電壓幅度,必須采用電壓擴(kuò)展電路,如圖12(b)所示。
(2)電流源輸出方式
在電流源輸出方式下,負(fù)載希望得到一定的信號(hào)電流,而往往并不提出對(duì)輸出信號(hào)電壓的要求。同時(shí),當(dāng)負(fù)載變動(dòng)時(shí),還要求輸出電流基本恒定,即要求有足夠大的輸出電阻Ro。為此,需引入電流負(fù)反饋。
圖(a)電路的最大輸出電壓受到運(yùn)放供電電壓值的限制,如運(yùn)放的VCC 和VEE 分別為±15V時(shí),則VOPP =±(12 ~ 14)V。若要求有更大的輸出電壓幅度,必須采用電壓擴(kuò)展電路,如圖(b)所示。
a)為一次擴(kuò)流電路,T1 和T2 組成互補(bǔ)對(duì)稱輸出。運(yùn)放的輸出電流IA中的大部分將
圖(作為T1、T2 的基極電流,所以IO = βIA。圖(b)為二次擴(kuò)流電路,用于要求負(fù)載電流IO 較大的場合。復(fù)合管T1、T2和T3、T4 組成準(zhǔn)互補(bǔ)對(duì)稱輸出電路。
(3)功率輸出方式
在功率輸出方式下,負(fù)載要求得到一定的信號(hào)功率。由于晶體管放大電路電源電壓較低,為得到一定的信號(hào)功率,通常需配接阻值較小的負(fù)載。電路通常接成電壓負(fù)反饋形式。如用運(yùn)放作為前置放大級(jí),還必須進(jìn)行擴(kuò)流。當(dāng)RL較大時(shí),為滿足所要求的輸出功率,有時(shí)還必須進(jìn)行輸出電壓擴(kuò)展。
靜態(tài)時(shí),運(yùn)放輸出為零,– 20V電源通過下列回路:運(yùn)放輸出端→R1 →DZ →b1 →e1 → –20V 向T1 提供一定的偏置電流 R6 ,C3 和R7 ,C4 組成去耦濾波電路。需要注意的是幾個(gè)晶體管的耐壓限流以及最大功率值。
其中調(diào)節(jié)W可改變晶體管的靜態(tài)工作電流,從而克服交越失真。
4)輸出級(jí)的限流保護(hù) 由于功率放大器的輸出電阻很小,因而容易因過載而燒壞功率管。因此需要進(jìn)行限流保護(hù)。
圖(a)是一種簡單的二極管限流保護(hù)電路,當(dāng)發(fā)生過流(I o過大)時(shí),R3、R4 上的壓降增大到足以使D3、D4 導(dǎo)通,從而使流向T1、T2 基極的電流信號(hào)I1、I2 分流,以限制I o 的增大。
圖(b)是另一種限流保護(hù)電路,T3、T4 是限流管。當(dāng)I o 過大,R5、R6 上的壓降超過0.6V時(shí),T3、T4 導(dǎo)通防止了T1、T2 基極信號(hào)電流的進(jìn)一步增大。I o 的最大值為 0.6/R5,R3、R4 用來保護(hù)限流管T3、T4。
五、仿真分析
以1KHz為例即C=1nF
三角波方波發(fā)生電路
方波下降沿時(shí)間4.3μs
三角波峰值
改變RP2
改變RP1
調(diào)節(jié)占空比
調(diào)節(jié)偏移量
正弦波轉(zhuǎn)換器
三角波轉(zhuǎn)換正弦波,三角波放大后輸出峰峰值10V
靜態(tài)工作點(diǎn)
改變靜態(tài)工作點(diǎn)(調(diào)節(jié)RP45)發(fā)生失真
功率放大電路
功率放大波形,輸入為之前的正弦波,變阻器衰減后最大不失真輸出電壓
總電路圖,模塊形式
衰減前的輸入信號(hào)與輸出信號(hào)
由仿真結(jié)果來看,基本滿足設(shè)計(jì)要求,準(zhǔn)備按仿真電路設(shè)計(jì)實(shí)際電路。
六、仿真心得
在仿真的過程中出現(xiàn)了一下幾個(gè)問題,但后來都分別排查掉了,希望實(shí)際連接時(shí)不再犯。
1、運(yùn)放未接電源導(dǎo)致沒有波形
2、變阻器接入阻止過小或過大導(dǎo)致沒有信號(hào)或失真(尤其需要注意)
3、Lm324故障無法解決導(dǎo)致用了LM353代替