久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5566|回復(fù): 1
收起左側(cè)

基于51單片機(jī)和DAC0832轉(zhuǎn)換的數(shù)控音頻功率放大器設(shè)計(jì)

[復(fù)制鏈接]
ID:444661 發(fā)表于 2018-12-12 11:20 | 顯示全部樓層 |閱讀模式
程控音頻功率放大器
一.設(shè)計(jì)要求
(1)輸入信號(hào)為30mv 峰峰值的正弦波,頻率范圍 20HZ~20KHZ,輸入阻抗
Ri ≥ 20KΩ,前級(jí)程控放大器增益通過單片機(jī)鍵盤輸入控制,增益可預(yù)置為
10db,20db,30db,40db。
(2)后級(jí)功率放大器輸出功率≥ 3W(8Ω負(fù)載)。
(3)液晶顯示。
0.jpg
三.方案對(duì)比選擇
(1)選用繼電器控制前級(jí)放大
0.png
用繼電器控制電阻的選擇進(jìn)而控制放大倍數(shù)。
(2)模擬開關(guān)控制前級(jí)放大
0.jpg
用模擬開光的斷和同來控制放大倍數(shù)。
(3)用 DAC0832 控制前級(jí)放大
0.png
前級(jí)放大 100 倍后用單片機(jī)控制 DAC0832 進(jìn)行衰減。
經(jīng)對(duì)比選擇用 DAC0832 控制前級(jí)放大比較簡單,而且較精確。
四.電路圖設(shè)計(jì)
0.png

五.主要元件選擇及參數(shù)設(shè)計(jì)
(1) 運(yùn)放 LF353
0.png
前級(jí)放大分別放大 10 倍,總共放大 100 倍。LF353的工作電壓是 +15v,各引腳的接法見上圖。將 7 號(hào)輸出腳的信號(hào)作為 DAC0832 的輸入。
(2)功率放大器 TDA2030
0.png
TDA2030    的工作電壓是 +15v。它將輸入的電流進(jìn)行放大,然后驅(qū)動(dòng)喇叭響。 具體接法見上圖。利用    TDA2030進(jìn)行功率放大。 TDA2030具有體積小,輸出功率 大,失真小等特點(diǎn)。功率放大器內(nèi)含多種保護(hù)電路,工作安全可靠性高,主要保 護(hù)電路有:短路保護(hù),熱保護(hù),地線偶然開路,電源極性反接,以及負(fù)載泄放電 壓反沖等。其中,熱保護(hù)電路能夠容易承受輸出的過載,甚至是長時(shí)間的,或者 環(huán)境溫度超過時(shí)均起到保護(hù)作用。    與普通電路相比較, 散熱片可以有更小的安全 系數(shù)。結(jié)溫超過時(shí),也不會(huì)對(duì)器件有所損害。
(3) 單片機(jī) STC89S52

STC89S52 是比較常用的    52 系列單片機(jī)。它的工作電壓是    +5v。外圍電路加上12M的晶振,使其正常工作。    P2 口控制    DAC083。2增益的大小。

通過對(duì)P2 口賦值來改變輸出
(4)1602液晶
(5)DAC0832
0.png
六.軟件編程
按照電路圖的設(shè)計(jì)焊接好硬件電路。    就開始軟件編程。 程序主要分為兩個(gè)部
分,即液晶顯示部分和控制    DAC0832的部分。由于本設(shè)計(jì)采用的是用按鍵分別控
制。可以在主函數(shù)中調(diào)用一個(gè)鍵盤掃描的函數(shù),    當(dāng)相應(yīng)的不同按鍵按下后控制液 晶顯示和單片機(jī)    P2 的輸出,從而控制    DAC0832的輸出增益。源程序見附錄。


七.調(diào)試部分
本次實(shí)驗(yàn)的調(diào)試部分花了大量的時(shí)間。  當(dāng)程序?qū)懞镁幾g通過后, 下載到單片 機(jī)中,調(diào)試硬件看有無顯示和輸出。  調(diào)試主要分為  3 個(gè)部分。 分別是液晶顯示部 分,前級(jí)放大部分,功放輸出部分。首先是液晶部分,經(jīng)過幾次程序的修改,和
對(duì)液晶部分電路的檢測終于將液晶部分調(diào)出有顯示。    然后檢查前級(jí)放大部分。    在 輸入端輸入峰峰值為    50mv的正弦波。用示波器檢查運(yùn)放的輸出。最后一遍聯(lián)合 按鍵控制用示波器觀察    DAC0832輸出部分的波形。結(jié)果顯示良好。


八.實(shí)驗(yàn)心得體會(huì)與總結(jié)
經(jīng)過這次試驗(yàn), 我還是有一些收獲的。    首先感覺到我們所學(xué)知識(shí)的膚淺,    既 沒學(xué)活也沒學(xué)深。 以后要想做好電信專業(yè)的工作,    我們還有很長的路要走。    我也 認(rèn)識(shí)到模擬電路是一門很值得研究而且可以大有作為的學(xué)科,        要想成功做出一個(gè) 模擬電路出來需要付出許多汗水,    并不是能夠?qū)㈦娐吩O(shè)計(jì)出來就算成功,    由于模 擬電路本身的特點(diǎn), 理論值和實(shí)際情況往往有著很大的區(qū)別,     當(dāng)我們?cè)O(shè)計(jì)出一個(gè)
合理的電路并把它焊接出來后,    心中小有成就感, 然而在調(diào)試的過程中卻遭受了 失敗的一次次打擊, 我們甚至出現(xiàn)了上午把電路板調(diào)試好,    下午輸出信號(hào)完全混

亂的情況, 幸運(yùn)的是我們?nèi)稳粓?jiān)持到最后并且品嘗到了成功的喜悅。    可以說完成理論設(shè)計(jì)只是完成了整個(gè)課題的很小一部分,    調(diào)試過程占了很大的比重,    在這個(gè)
過程中通過與同學(xué)交流我們學(xué)到了很多,    比如說電源要接去耦電容、    液晶背光燈 調(diào)節(jié)電阻的幾種解法, 單片機(jī)程序中幾個(gè)函數(shù)的用法,    電路虛焊的檢驗(yàn)方法等等。
通過這次實(shí)驗(yàn), 進(jìn)一步驗(yàn)證了我的編程能力,  使我看到了自己有許多需要提 高和改進(jìn)的地方, 也增強(qiáng)了我學(xué)習(xí)本專業(yè)的興趣和信心,   可以說以后不管是讀研 還是找工作,我要想成為一名合格的電子工程師還有很長的路要走。
0.png
附錄二 實(shí)驗(yàn)源程序

  1. #include<reg51.h>

  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit E=P1^2; sbit RS=P1^0; sbit RW=P1^1; sbit key1=P1^3; sbit key2=P1^4; sbit key3=P1^5; sbit key4=P1^6; sbit key5=P1^7;

  6. void lcd_init();
  7. void write_comm(uchar);

  8. void write_data(uchar);
  9. void write_string(uchar,uchar,uchar *);
  10. void lcd_delay();
  11. void delay_ms(uint);


  12. void delay_ms(uint i)        //        延時(shí) i        毫秒
  13. {

  14. uint j;
  15. while(i--)
  16. {

  17. for(j=0;j<=74;j++)
  18. {
  19. _nop_();
  20. }
  21. }
  22. }





  23. void lcd_init()
  24. {

  25. lcd_delay();
  26. write_comm(0x38);        // 顯示模式控制:設(shè)置        16*2 顯示, 5*7 點(diǎn)陣, 8
  27. 位數(shù)據(jù)口

  28. write_comm(0x08);        //        關(guān)顯示
  29. write_comm(0x01);        //        清屏

  30. write_comm(0x06);        // 輸入模式控制:光標(biāo)右移,整屏不移動(dòng)
  31. write_comm(0x0c);        // 開顯示,顯示光標(biāo),光標(biāo)閃爍
  32. //0x0e ,開顯示,顯示下光標(biāo),光標(biāo)不閃爍
  33. write_comm(0x80);
  34. write_comm(0x02);        // 數(shù)據(jù)指針清零
  35. }



  36. void write_comm(uchar i)
  37. {

  38. RS=0; RW=0; P0=i;
  39. lcd_delay(); E=0; lcd_delay(); E=1;
  40. }



  41. void write_data(uchar i)

  42. {
  43. RS=1; RW=0; P0=i;
  44. lcd_delay(); E=0; lcd_delay(); E=1;
  45. }



  46. void write_string(uchar row,uchar column,uchar *dis_buffer)
  47. {
  48. switch(row)        //        這種結(jié)構(gòu)保 持以后升級(jí)到多行顯示液晶
  49. {






  50. 地址指針



  51. }

  52. case 1:write_comm(0x80+column);break;
  53. case 2:write_comm(0x80+0x40+column);break;//        重新調(diào)整數(shù)據(jù)



  54. default:break;

  55. while(*dis_buffer!='\0') // '\0'        結(jié)束符
  56. {
  57. write_data(*dis_buffer);
  58. dis_buffer++;
  59. column++;

  60. if(column==16)
  61. {

  62. column=0; row++; if(row>=3)
  63. return; else switch(row)
  64. //        這種結(jié)構(gòu)保持以后升級(jí)到多行顯示液晶
  65. {
  66. case 1:write_comm(0x80);break;
  67. case 2:write_comm(0x80+0x40);break;
  68. //        重新調(diào)整數(shù)據(jù)地址指針
  69. default:break;
  70. }
  71. }

  72. }
  73. }



  74. void lcd_delay()
  75. {
  76. uchar i;
  77. for(i=0;i<255;i++);
  78. }



  79. void main()

  80. {
  81. lcd_init();
  82. //cntl1=1;cntl3=1; cntl2=0;cntl4=0;cntl5=1;cntl6=0;

  83. write_string(1,0,"Gain:");
  84. while(1)
  85. {
  86. if(key1==0)
  87. {
  88. delay_ms(15);
  89. if(key1==0)

  90. {
  91. while(!key1); P2=0x02;
  92. write_string(2,0,"0dB");
  93. }
  94. }



  95. if(key2==0)

  96. {
  97. delay_ms(15);

  98. if(key2==0)
  99. {
  100. while(!key2); P2=0x08;
  101. write_string(2,0,"10dB");
  102. }
  103. }



  104. if(key3==0)
  105. {

  106. delay_ms(15);
  107. if(key3==0)
  108. {
  109. while(!key3); P2=0x1A;
  110. write_string(2,0,"20dB");
  111. }

  112. }



  113. if(key4==0)
  114. {
  115. delay_ms(15);
  116. if(key4==0)
  117. {

  118. while(!key4); P2=0x51;
  119. write_string(2,0,"30dB");

  120. }
  121. }
  122. if(key5==0)
  123. {
  124. delay_ms(15);
  125. if(key5==0)
  126. {

  127. while(!key5); P2=0xff;
  128. write_string(2,0,"40dB");

  129. }
  130. }
  131. }
  132. }
復(fù)制代碼

完整的pdf格式文檔51黑下載地址:
基于51單片機(jī)和DA轉(zhuǎn)換的數(shù)控音頻功率放大器設(shè)計(jì).pdf (253.11 KB, 下載次數(shù): 67)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:700702 發(fā)表于 2020-3-1 16:34 | 顯示全部樓層
你好,請(qǐng)問有興趣把“基于51單片機(jī)和DAC0832轉(zhuǎn)換的數(shù)控音頻功率放大器設(shè)計(jì) ”的項(xiàng)目的相關(guān)電路圖等等發(fā)給我么,有償。我最近相類似的任務(wù),需要才考和幫助。非常感謝.
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 性欧美hd | 91新视频 | 韩国电影久久 | 欧美aaaaaaaaaa| 精品蜜桃一区二区三区 | 欧美精品一区在线发布 | 亚洲国产精品99久久久久久久久 | 久久久久成人精品亚洲国产 | av色在线| 欧美一区二区三区 | 毛片在线视频 | 国产网站在线免费观看 | 精品九九在线 | 亚洲在线一区二区 | 日韩欧美在线视频播放 | 亚洲交性| 91精品国产综合久久久久久蜜臀 | 日本不卡一区二区三区在线观看 | 欧美日韩视频在线第一区 | 色视频在线观看 | 91视频入口 | 国产99精品 | 在线观看特色大片免费网站 | 在线看片福利 | 一色一黄视频 | 一级二级三级黄色 | 亚洲一区二区久久久 | av黄色在线 | www.久草.com | 欧日韩在线 | 欧美久久一区二区 | 国产视频精品区 | 日韩免费一区二区 | 欧美在线综合 | 伊人99 | 日韩中文字幕在线视频 | 久久精品综合 | 亚洲欧美久久 | 亚洲网站在线 | 国产伦精品一区二区三区高清 | 婷婷桃色网 |