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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機DAC0832的DDS信號發生器設計 原理圖+PCB圖+程序代碼+仿真

[復制鏈接]
跳轉到指定樓層
樓主
基于DAC0832的DDS信號發生器報告+原理圖+PCB圖+程序代碼+proteus的isis的仿真等文件

  • 設計思路描述:

本設計是一個以AT89C51單片機為核心基于DAC0832芯片的DDS信號發生器。信號發生器采用數字波形合成技術,通過硬件電路和軟件程序相結合,可輸出正弦波和三角波,波形的轉換可通過軟件控制。

本設計通過按鍵選擇波形,經過AT89C51單片機將數據輸出到DAC0832,由數字信號轉變為模擬信號,再通過運放器穩定地輸出到示波器上。

原理框圖如下:



  • 硬件電路圖:

DAC0832是采樣頻率為八位的D/A轉換器件,芯片內有兩級輸入寄存器,使DAC0832具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉換等)。D/A轉換結果采用電流形式輸出。要是需要相應的模擬信號,可通過一個高輸入阻抗的線性運算放大器實現這個供功能。運放的反饋電阻可通過RFB端引用片內固有電阻,還可以外接。該片邏輯輸入滿足TTL電壓電平范圍,可直接與TTL電路或微機電路相接。

下面是DAC0832引腳圖和內部結構電路圖



DAC0832引腳功能說明:

DI0~DI7:數據輸入線,TLL電平。

ILE:數據鎖存允許控制信號輸入線,高電平有效。

CS:片選信號輸入線,低電平有效。

WR1:為輸入寄存器的寫選通信號。

XFER:數據傳送控制信號輸入線,低電平有效。

WR2:為DAC寄存器寫選通輸入線。

Iout1:電流輸出線。當輸入全為1時Iout1最大。

Iout2: 電流輸出線。其值與Iout1之和為一常數。

Rfb:反饋信號輸入線,芯片內部有反饋電阻。

Vcc:電源輸入線  (+5v~+15v)

Vref:基準電壓輸入線  (-10v~+10v)

AGND:模擬地,摸擬信號和基準電源的參考地。

DGND:數字地,兩種地線在基準電源處共地比較好。

主控電路及數模轉換電路分別如下:

主控電路


數模轉換電路


3軟件流程圖:


4測試方法描述:

運用proteus軟件設計好電路圖,將程序代碼編譯好以后載入proteus中的AT89C51芯片進行仿真。

5測試數據:

仿真結果如下圖所示:

三角波

正弦波

6數據分析與結論:

經過proteus軟件的仿真,在示波器中完整地顯示出了三角波和正弦波,整個電路設計基本成功。


附件1:


整體電路圖:



附件2:


PCB圖:



單片機源程序如下:
  1. #include "reg51.h"
  2. unsigned char flag;
  3. bit time;
  4. unsigned char sin(unsigned char x)
  5. {
  6. unsigned char code sin_tab[]={125,128,131,134,138,141,144,147,150,153,156,159,  162,165,168,171,174,177,180,182,185,188,191,193,196,198,201,203,  206,208,211,213,215,217,219,221,223,225,227,229,231,232,234,235,  237,238,239,241,242,243,244,245,246,246,247,248,248,249,249,250,  250,250,250,250,250,250,250,249,249,248,248,247,246,246,245,244,  243,242,241,239,238,237,235,234,232,231,229,227,225,223,221,219,  217,215,213,211,208,206,203,201,198,196,193,191,188,185,182,180,  177,174,171,168,165,162,159,156,153,150,147,144,141,138,134,131,  128,125,122,119,116,112,109,106,103,100,97,94,91,88,85,82,79,76,73,  70,68,65,62,59,57,54,52,49,47,44,42,39,37,35,33,31,29,27,25,27,29,27,25,23,21,  19,18,16,15,13,12,11,9,8,7,6,5,4,4,3,2,2,1,1,0,0,0,0,0,0,0,0,1,1,2,  2,3,4,4,5,6,7,8,9,11,12,13,15,16,18,19,21,23,25,27,29,31,33,35,37,  39,42,44,47,49,52,54,57,59,62,65,68,70,73,76,79,82,85,88,97,94,97,  100,103,106,109,112,116,119,122};  return sin_tab[x];  }
  7. void DAC0832(unsigned char x)
  8. {
  9. P2=x;
  10. }
  11. void main()
  12. {
  13. unsigned char i;
  14. i=0;
  15. TMOD=0X02;                                 //低半字節用來定義定時器0,用于控制輸出波的頻率
  16. TH0=256-40;                         //定時時間
  17. ET0=1;                                         //定時中斷允許控制位,允許
  18. IT0=1;                                         //外中斷0觸發方式控制位,低電平有效
  19. IT1=1;
  20. EX0=1;                                         //外中斷0允許控制位,允許
  21. EX1=1;
  22. EA=1;                                         //中斷允許總控制位,允許
  23. TR0=1;                                         //啟動定時器工作
  24. flag=0;                                 //開始時無輸出

  25. while(1)
  26. {
  27. if(time==1)
  28. {
  29.   time=0;
  30.   if(i>249)
  31.   i=0;
  32.   else
  33.   i++;
  34.   switch(flag)
  35.   {
  36.    case 0:DAC0832(0);
  37.    break;
  38.    case 1:                                //三角波
  39.    if(i>125)
  40.    DAC0832(250-i);
  41.    else
  42.    DAC0832(i);
  43.    break;
  44.    case 2:                                //正弦波
  45.    DAC0832(sin(i));
  46.    break;
  47.    default: break;
  48.   }
  49. }
  50. }
  51. }

  52. void time0()interrupt 1
  53. {time=1;}

  54. void int0() interrupt 0
  55. {flag=1;}

  56. void int1() interrupt 2
  57. {flag=2;}  
復制代碼


所有資料51hei提供下載:
基于DAC0832的DDS信號發生器報告+原理圖+PCB圖+程序代碼+proteus的isis的仿真等文件.zip (179.51 KB, 下載次數: 131)

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久综合九九 | 波多野结衣中文字幕一区二区三区 | 九九热免费观看 | 国产黄色大片在线观看 | 久久av一区二区三区 | 91久久精品日日躁夜夜躁欧美 | 国产精品久久久久久久久免费丝袜 | 日韩电影中文字幕 | 亚洲精品电影网在线观看 | 少妇午夜一级艳片欧美精品 | 日韩视频成人 | 久久免费精品 | 草草精品 | 免费观看一级毛片 | 亚洲嫩草| aacc678成免费人电影网站 | 国产91在线 | 欧美 | 久久久精品视频一区二区三区 | 亚洲精品日韩欧美 | 欧美视频免费在线观看 | 日韩在线一区二区 | 久久久久久国产精品免费免费男同 | 免费看日韩视频 | 亚洲视频二| 日本精品一区二区三区在线观看视频 | 国产中文一区二区三区 | 欧美日一区二区 | 国产精品亚洲一区二区三区在线 | www国产精品| 日韩精品1区2区3区 国产精品国产成人国产三级 | 国产999精品久久久影片官网 | 91xx在线观看 | 国产日韩一区二区三区 | 毛片a区 | 精品国产伦一区二区三区观看方式 | 日本高清视频在线播放 | 久久久免费观看视频 | 亚洲一在线 | 久草免费在线视频 | 中文字幕欧美日韩 | 在线成人www免费观看视频 |