欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4133|回復: 0
打印 上一主題 下一主題
收起左側

放大倍數可變的直流放大器設計報告

[復制鏈接]
跳轉到指定樓層
樓主
此放大器可以根據輸入信號自動調節放大倍數,實物圖如下:


放大倍數可變的直流放大器技術報告
摘要
本文設計了一種前置放大電路,有手動設置放大倍數和自動設置兩種方式,且輸入電壓的大小和當前的放大倍數可由數碼管交替顯示和通過PC串口由電腦接受數據,還加入了一個指示燈,指示燈會有不同的顯示狀態,設置為0dB增益時,燈一直亮,不會閃爍,設置為20dB增益時,指示燈會以1s為間隔閃爍,設置為40dB增益時,會以500ms為間隔閃爍。在自動模式下,輸入信號為0~50mV時,產生40dB增益;當輸入信號為50mV~500mV時,產生20dB增益;當輸入信號為0.5V~5V時,產生0dB增益;在手動模式下,根據需要自行選擇增益大小。有設置按鍵和選擇按鍵,按下設置按鍵進入設置模式,按下選擇按鍵,可以選擇0dB,20dB或40Db增益時,而且加入了飽和報警裝置,如果運放飽和,即不能放大手動設置增益大小,那么,數碼管將全部顯示“-----”,并以1s為間隔閃爍。該系統簡單、設計新穎,性價比高。

  • 方案論證與比較
1.1直流放大電路選擇
方案一:采用集成運算放大器芯片級聯構成。集成運放芯片使用簡單,精度高,但是采用這種方案,放大器可實現的輸出功率不夠,無法滿足本課題指標(本課題要求最大輸出電壓正弦波有效值Vo≥10V),通常此類集成電路都難以直接驅動50Ω的負載。
方案二:采用分立元件,利用高頻三極管或場效應管差分對構成多級放大電路,末級采用大功率器件來保證輸出功率,通過負反饋電路來確定增益。該方案可實現的放大器工作頻率高、功率大,但其電路比較復雜,且零點漂移嚴重,難以實現直流信號的放大。此外,由于電路采用了多級放大,其穩定性差,容易產生自激現象。
方案三:集成運放和分立元件相結合。寬帶集成運放級聯構成前置放大電路,實現小信號的前置放大及增益要求;運算放大器加分立器件三極管構成功率擴展型電路實現末級功率放大。
方案選定:經三種方案比較,決定采用方案三,該方案可以將集成運算放大器高增益、低直流漂移的優點與分立元件功放輸出功率大的優點相結合,達到本課題的設計要求。
方案比較:以上各方案均可對信號實現0dB、20dB、40Db增益大小可選。通過分析可知,方案一中用到的器件較多并且一些器件的價格比較貴,經濟性、可操作性沒有其它方案高;方案二要求模擬乘法器最大實現1000倍的衰減,這在實際中較難實現;方案三用到的器件比較少,器件的價格也不貴,同時對器件性能的要求也不是很苛刻。綜上所述,放大電路我們選擇方案三。
圖1-1 系統方案框圖
1.2.系統方案
本設計方案的整體框圖上圖所示。采用兩片ne5532組成放大電路,使用三個繼電器組成一個三選一數據器,實現對增益大小的選擇。當輸入信號為0~50mV時,產生40dB增益;當輸入信號為50mV~500mV時,產生20dB增益;當輸入信號為0.5V~5V時,產生0dB增益;主控模塊采用IAP15F2K60S2單片機,通過鍵盤輸入實現增益大小控制,數碼管顯示所設置的狀態及參數,LED燈指示放大倍數,PC端接收數據。
二、系統的硬件設計
3.1放大電路的設計
該電路前端加保護電路保護運放。有源放大采用同相輸入接法,可提高輸入阻抗,增大共模抑制比。電路如圖3.1所示,電壓放大倍數為:Au=1+RA1/RA6=1+910/100≈10
通過單片機控制繼電器實現0dB、20dB、40dB的放大功能。反饋電阻RA1的選擇,原則上不能太大,若阻值太大,則寄生的電感電容也會很大,會限制帶寬;也不能太小,若阻值太小,容易造成幅度過沖。為了減小電源和地線對高頻信號的干擾,電路加入去耦電容
3.2顯示電路
                                         
  • 系統的軟件設計
4.1程序流程圖               
                  
關鍵源碼見附件。
4.2程序分析
程序流程圖如圖4-1所示,系統上電后,程序首先對控制電路的各種參數進行初始化,使系統進入初始狀態;然后對掃描鍵盤進行掃描,本系統設計了兩個按鍵,一個按鍵對工作模式進行選擇,若為自動模式,無需進一步設置,程序自動根據輸入大小輸出對應放大之后的電壓;若為手動模式,另一個按鍵可設置放大倍數,再未進入飽和時,根據設置對輸入信號進行放大,若進入飽和則顯示警告信息“-----”。
  • 測試方案與測試結果
5.1測試方案
斷電情況下用萬用表測輸出阻抗與輸入阻抗;信號發生器接輸入端,設定幅值,在    題目要求的各個區間里任取幾個輸入值,觀察放大后的結果。
5.1測試結果完整性
5.1.0 成品圖
5.1.1 增益為40dB時,輸入為0~50mv
Input
2mv
6mv
26mv
44mv
49mv
Output
192mv
576mv
249.6mv
422.4mv
470.4mv
5.1.2 增益為20dB時,輸入為50~500mv
Input
204mv
262mv
296mv
344mv
429mv
Output
1958.4mv
2515.3mv
2841.6mv
3302.5mv
4128.4mv
5.1.1 增益為0dB時,輸入為0.5~5v
Input
2.3v
2.6v
2.9v
4.0v
4.9v
Output
2.208v
2.496v
2.784v
3.872v
4.705v
5.2測試結果分析
由表可得,在誤差允許的范圍內,完全符合題目要求。
  • 附件:
按鍵邏輯部分代碼:
  1.    switch(state)
  2.    {
  3.     case 0:
  4.               if(keypress!=0x03)
  5.                                           state=1;
  6.               break;
  7.               case 1:
  8.               if(keypress!=0x03)
  9.               {
  10.               switch(keypress)
  11.               {
  12.                 case 0x01:keyreturn=2;break;                             
  13.                             case 0x02:keyreturn=1;break;
  14.               }
  15.               state=2;
  16.               }
  17.               else
  18.                                           state=0;
  19.                                           break;
  20.               case 2:
  21.               if(keypress==0x03)
  22.                                           state=0;
  23.               break;
  24.    }
  25. 選擇邏輯部分代碼:
  26. switch(k_val)
  27.    {
  28.     case 1:workmode++;                 //1 hand
  29.                      if(workmode>=2)
  30.                                workmode=0;
  31.                                if(workmode==1)
  32.                                elscet=1;
  33.                      break;                 //ÉèÖÃ autu hand
  34.               case 2:if(workmode==1)
  35.                     {
  36.                      elscet++;                              //1 1±¶  2 10±¶  3 100±¶
  37.                      if(elscet>=4)
  38.                                elscet=1;
  39.                                }
  40.                      break;   //Ñ¡Ôñ
  41.    }
  42.   }
  43. 手動模式邏輯部分代碼:
  44. if(workmode==1)  //手動模式
  45. {
  46.     if(full_flag==1)  //如果飽和
  47.               {
  48.                    if(smg_flag)
  49.               {
  50.                             P2=0XE0;P0=fulldisplay[i];P2=0X00;
  51.               }
  52.               else
  53.               {
  54.                             P2=0XE0;P0=zero[i];P2=0X00;//警告
  55.               }
  56.               }
  57.               else//正常工作(不飽和)
  58.               {
  59.                             if(display_flag)
  60.                             {
  61.                                           P2=0XE0;P0=handdisplay[i];P2=0X00;//警告
  62.                             }
  63.                             else
  64.                             {
  65.                                           P2=0XE0;P0=handmode[i];P2=0X00;
  66.                             }
  67.               }
  68. }

  69. 自動模式邏輯部分代碼:

  70. if(workmode==0)  //自動模式
  71.   {
  72.   if(volt<=50)                            //40dB
  73.   {
  74.   mode=100;
  75.   modedisplay[1]=t_display[1];
  76.   modedisplay[2]=t_display[0];
  77.   modedisplay[3]=t_display[0];
  78.   time1=500;
  79.   ex1=1;
  80.   ex10=1;
  81.   ex100=0;
  82.   }
  83.   if(volt<=400)                //輸入采樣
  84.   {
  85.   sortvolt=(unsigned int)(outputvolt/100-5);
  86.   }
  87.   if(volt>50&&volt<=500)                            //20dB
  88.   {
  89.   mode=10;
  90.   modedisplay[1]=0x00;
  91.   modedisplay[2]=t_display[1];
  92.   modedisplay[3]=t_display[0];
  93. // enlargevolt=volt*10;
  94.   time1=1000;
  95.   ex1=1;
  96.   ex10=0;
  97.   ex100=1;
  98.   }
  99. if(volt<=5000&&volt>500)                              //0dB
  100.   {
  101.   mode=1;
  102.   modedisplay[1]=0x00;
  103.   modedisplay[2]=0x00;
  104.   modedisplay[3]=t_display[1];
  105.   ex1=0;
  106.   ex10=1;
  107.   ex100=1;
  108.   }
  109.   }   
復制代碼

完整的Word格式文檔51黑下載地址:
直流倍數可變的直流放大器 .zip (5.78 MB, 下載次數: 13)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表