wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 26887|回復: 35
收起左側

基于51單片機函數信號發生器完整論文下載 帶源碼 原理圖

  [復制鏈接]
ID:195456 發表于 2017-5-3 17:15 | 顯示全部樓層 |閱讀模式
這個51單片機函數信號發生器論文,大家可以看看

摘要
本文以STC89C51單片機為核心設計了一個低頻函數信號發生器。信號發生器采用數字波形合成技術,通過硬件電路和軟件程序相結合,可輸出自定義波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的頻率和幅度在一定范圍內可任意改變。波形和頻率的改變通過軟件控制,幅度的改變通過硬件實現。介紹了波形的生成原理、硬件電路和軟件部分的設計原理。本系統可以產生最高頻率798.6HZ的波形。該信號發生器具有體積小、價格低、性能穩定、功能齊全的優點。


1設計選題及任務
設計題目:基于單片機的信號發生器的設計與實現
任務與要求:
設計一個由單片機控制的信號發生器。運用單片機系統控制產生多種波形,這些波形包括方波、三角波、鋸齒波、正弦波等。信號發生器所產生的波形的頻率、幅度均可調節。并可通過軟件任意改變信號的波形。
基本要求:
1.              產生三種以上波形。如正弦波、三角波、矩形波等。
2.最大頻率不低于 500Hz。并且頻率可按一定規律調節,如周期按1T,2T,3T,4T或1T,2T,4T,8T變化。
3.幅度可調,峰峰值在0——5V之間變化。
擴展要求:產生更多的頻率和波形。


2系統概述
2.1方案論證和比較
211總體方案:
方案一:采用模擬電路搭建函數信號發生器,它可以同時產生方波、三角波、正弦波。但是這種模塊產生的不能產生任意的波形(例如梯形波),并且頻率調節很不方便。
方案二:采用鎖相式頻率合成器,利用鎖相環,將壓控振蕩器(VCO)的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達到輸出頻率覆蓋系數的要求,且電路復雜。
方案三:使用集成信號發生器發生芯片,例如AD9854,它可以生成最高幾十MHZ的波形。但是該方案也不能產生任意波形(例如梯形波),并且價格昂貴。
方案四:采用AT89C51單片機和DAC0832數模轉換器生成波形,加上一個低通濾波器,生成的波形比較純凈。它的特點是可產生任意波形,頻率容易調節,頻率能達到設計的500HZ以上。性能高,在低頻范圍內穩定性好、操作方便、體積小、耗電少。
經比較,方案四既可滿足課程設計的基本要求又能充分發揮其優勢,電路簡單,易控制,性價比高,所以采用該方案.

212改變幅度方案:
方案一:可以將送給DA的數字量乘以一個系數,這樣就可以改變DA輸出電流的幅度,從而改變輸出電壓;但是這樣做有很嚴重的問題,單片機在做乘法運算時需要很長的時間,這樣的話輸出波形的頻率就會很低,達不到至少500HZ的要求;
并且該方案的輸出電壓做不到連續可調,當DA的輸入數字量比較小時,輸出的波形失真就會比較嚴重。
方案二:將輸出電壓通過一個運算放大器的放大。這樣還有個優點是幅度連續可調。
經比較,方案二既可滿足課程設計的基本要求,并且電路也挺簡單。



2.2工作原理
數字信號可以通過數/模轉換器轉換成模擬信號,因此可通過產生數字信號再轉換成模擬信號的方法來獲得所需要的波形。89C51單片機本身就是一個完整的微型計算機,具有組成微型計算機的各部分部件:中央處理器CPU、隨機存取存儲器RAM、只讀存儲器ROM、I/O接口電路、定時器/計數器以及串行通訊接口等,只要將89C51再配置鍵盤及、數模轉換及波形輸出、放大電路等部分,即可構成所需的波形發生器,其信號發生器構成系統框圖如下圖所示。

1.001.jpg
系統框圖

89C51是整個波形發生器的核心部分,通過程序的編寫和執行,產生各種各樣的信號,并從鍵盤接收數據,進行各種功能的轉換和信號幅度的調節。當數字信號電路到達轉換電路,將其轉換成模擬信號也就是所需要的輸出波形。
波形ROM表是將信號一個周期等間距地分離成64個點,儲存在單片機得RON內。具體ROM表是通過MATLAB生成的,例如正弦表,MATLAB生成的程序如下:
x=0:2*pi/64:2*pi; y=round(sin(x)*127)+128



3單元電路設計與分析
3.1.1主控電路
設計中主要采用STC89C51型單片機,它具有如下優點:(1)擁有完善的外部擴展總線,通過這些總線可方便地擴展外圍單元、外圍接口等。(2)該單片機內部擁有4K字節的FLASH ROM程序存儲器空間和256字節的RAM數據存儲空間,完全可以滿足程序的要求。由于該芯片可電擦寫,故可重復使用。如果更改程序內容,可將芯片拿下重新燒寫。(3)該單片機與工業標準的MCS-51型機的指令集和輸出引腳兼容。
中斷系統是使處理器具有對外界異步事件的處理能力而設置的。當中央處理器CPU正在
處理某件事的時候外界發生了緊急事件,要求CPU暫停當前的工作,轉而去處理這個緊
急事件。
在波形發生器中,用兩個開光直接與外部中斷0和外部中斷1的管腳相連,其中S1開光用來改變波形,S2開光用來改變頻率。在程序主函數中,我們寫了個死循環一直輸出一個默認的波形,當S1或S2按下又抬起時,程序會暫時跳出死循環,進入中斷處理程序,從而對波形和頻率進行改變。
時鐘電路。由于頻率較大時,三角波、正弦波、方波等波中每一點延時時間為幾微秒,故延時時間還要加上指令時間即可得到指定頻率的波形,該電路用11.0592MHz晶振。
1.002.jpg
主控電路圖

3.1.2 數/模轉換電路
由于單片機產生的是數字信號,要想得到所需要的波形,就要把數字信號轉換成模擬信號,所以該文選用價格低廉、接口簡單、轉換控制容易并具有8位分辨率的數模轉換器DAC0832。DAC0832主要由8位輸入寄存器、8位DAC寄存器、8位D/A轉換器以及輸入控制電路四部分組成。但實際上,DAC0832輸出的電量也不是真正能連續可調,而是以其絕對分辨率為單位增減,是準模擬量的輸出。DAC0832是電流型輸出,在應用時外接運放使之成為電壓型輸出。
根據對DAC0832的數據鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。本設計選用直通方式。
DAC0832的數據口和單片機的P0口相連。
CSDA:片選信號輸入線(選通數據鎖存器),低電平有效;
WR:數據鎖存器寫選通輸入線,負脈沖(脈寬應大于500ns)有效。由ILE、CS、WR1的邏輯組合產生LE1,當LE1為高電平時,數據鎖存器狀態隨輸入數據線變換,LE1的負跳變時將輸入數據鎖存;
1.003.jpg
數模轉換電路

3.1.3運算放大電路和低通濾波電路
1.004.jpg
LM324的5管腳與DAC0832的(IOUT2)12管腳相連,LM324的6管腳與DAC0832的(IOUT1)11管腳相連,LM324的7管腳與DAC0832的REF(9)管腳相連.
第一級運算放大器的作用是將DAC0832輸出的電流信號轉化為電壓信號V1,第二級運算放大器的作用是將V1通過反向放大電路-(R2/R1)倍。
題目要求輸出的電壓在0-5V可調,而V1的電壓大約是5V,所以R1選擇5K的電阻,R2選擇10K的電位器,這樣最大的輸出電壓為5*(10/2)=10,最小電壓為0,可以實現題目要求的0-5V。
在第二個運算放大器的輸出端連了一個低通濾波器。如果不加低通濾波器,也能夠生成波形,但是產生的信號中毛刺很多,加一個低通濾波器不僅起到的濾波的作用,還起到了平滑的作用。低通濾波器的截止頻率F=1/(2*pi*R3*C6),這里我們選擇R3 為100歐姆電阻,C6為104電容,截止頻率F=16KHZ。實驗表明,此時的輸出波形效果不錯。

3.1.4串口通信電路
通用異步收發器(UART)是一種串行接口,一般微處理器中都包含這種外設接口。異步串行接口提供了一種簡單的途徑,使兩個器件無需共享同一個時鐘信號就能進行通信。如果再加入一個合適的電平轉換器MAX232,串口就能能用在RS232和RS485等網絡中實現通信,或者與計算機的COM端口連接。串口只需兩根信號線(RX和TX)即可實現,而且只要兩端器件都采用同樣的位格式和波特率,那么它們無需其它任何對方的信息就可以成功傳輸數據。
1.005.jpg
                                                        串口通信電路圖

3.2系統軟件設計
軟件設計上,根據功能分了幾個模塊編程。模塊主要有:主程序模塊、外部中斷0模塊,外部中斷1模塊。
主程序:
              主程序先是進行一些初始化的工作,然后根據波形標志a,b,c,d,e的值進入相應的while 循環。這樣寫的好處是輸出的波形頻率可以790多HZ。在while循環中,單片機根據地址標志位不停低查表,然后把查得的值賦給DAC0832的數據口,然后地址標志位加一,并判斷地址標志位是否等于64,如果是就置0再往下執行,如果不是直接往下執行。然后根據頻率標志位進行相應的延時。
1.006.jpg
主程序流程圖

中斷服務程序:
本程序中兩個外部中斷分別起到了控制波形和頻率的作用。在程序中還加入了消抖部分。
1.007.jpg

4安裝調試及測量數據分析
4.1調試過程;
1. 不通電,用萬用表根據電路圖仔細檢查各線路連接是否正常。
2. 首先是調試單片機部分,DA和運算放大器芯片不接。用STC_ISP_V483軟件通過串口下程序。看是否可以正常下程序。
3.當可以正常下程序時,給51單片機下一個讓所有I/0口一會兒輸入0,延時,再輸出1,以此類推。用萬用表測量各I/O口得電壓是不是一會兒高,一會兒低。
4.安上DA和運算放大器芯片,給單片機下一個輸出正弦波的測試程序,通過示波器看輸出是否正常。
5. 給單片機下一個完整的程序,分別按下S1,看波形是否改變。按下S2,看頻率是否改變。



4.2頻率的測量數據:
                                                                                                                                                                                                                             單位:HZ
周期
T
2T
3T
4T
5T
6T
7T
8T
理論值
798.6
399.3
266.2
199.7
159.7
133.1
114.1
99.8
實際值
798.6
399.6
266.5
199.9
159.9
133.3
114.2
99.9


4.3出現的問題與解決的方法:
1.
調試單片機的串口時,發現不能正常的下程序。我想可能是單片機壞了借了一塊學習板測試了一下單片機芯片,發現可以正常下載。這說明很可能是MAX232的電路出了問題。我仔細查看了電路圖,又上網查了下其他的MAX232的電路圖,發現我的電路圖和別人的不一樣。我是按照郭天翔的那本《新概念51單片機C語言教程 入門、提高、開發、拓展全》第130頁的串口電路畫的圖,電路圖中MAX232的TIOU1接串口的第3腳。而其他書上有些電路圖卻是MAX232的TIOU1接到了串口的第2腳。于是我將MAX232的TIOU1接串口的第2腳,再下程序,終于可以正常下載了。
2.剛開始寫的測試程序輸出的波形失真很大。我想可能是波形的ROM表里的數據值過小,導致DA輸出的誤差很大。因而臥將波形的ROM表里的數據值調大,在測試時發現波形變得好多了。
3.
調試波形的時候我發現矩形波的失真比較大。我想到可能是低通濾波器的截止頻率太低了,因而我將RC低通濾波器的電阻由1K換成了100歐姆,效果好了很多。

4.4系統仿真波形:
矩形波
1.008.jpg
鋸齒波
1.009.jpg
正弦波
1.010.jpg

4.5效果分析:
由4.2的頻率理論值與實際值,可知頻率在T,2T,3T,4T,5T,6T,7T,8T上頻率誤差很小。
最終的波形輸出效果也很不錯。

4.6測量儀器
示波器
直流穩壓電源
萬用表

5結束語
基于單片機的信號發生器設計,這個信號發生器的設計中涉及到一個典型的控制過程。通過單片機控制一個模數轉換器DAC0832產生所需要的電流,然后使用運算放大器LM324可以將其電流輸出線性地轉換成電壓輸出,再將電壓經過運算放大器的放大,可以得到足夠幅度的信號。通過程序的控制,可以產生一系列有規律的波形。這樣一個信號發生裝置在控制領域有相當廣泛的應用范圍。
最終做出來的信號發生器滿足了題目中的所有要求:
1.產生五種波形。正弦波、三角波、矩形波、梯形波,鋸齒波。
2.最大頻率為798.6HZ。并且頻率可按按1T,2T,3T,4T,5T,6T,7T,8T變化。
3.幅度可調,峰峰值在0——5V之間變化。
當然還是存在不足的地方,比如不能實現頻率的按一個小的步進調整。并且當頻率太小時矩形波會有些失真。
信號發生器可以生成更多的波形,只需要再加些波形表即可。
在這里得感謝學校為我們提供個這樣一個實踐的機會,當然還得感謝實驗室指導老師們的細心指導。


參考文獻:
[1] 郭天翔.新概念51單片機C語言教程 入門、提高、開發、拓展全.北京.電子工業出版社 2009.1
[2] 童詩白.模擬電路技術基礎[M].北京:高等教育出版社,2000.171~202.



附錄
1:總電路圖

1.011.jpg


附錄2:源程序

  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit csda=P2^2;
  5. sbit wr=P2^1;
  6. sbit s1=P3^2;
  7. sbit s2=P3^3;
  8. uchar k=0,p=0,delay=0;
  9. uchar bxxz=0;pinglv=0;
  10. uchar a=1,b=0,c=0,d=0,e=0;

  11. uchar code sin[64]={
  12. 135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,
  13. 146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128
  14. };
  15. uchar code juxing[64]={
  16. 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  17. 255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  18. };
  19. uchar code juchi[64]={
  20. 0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,130,134,138,142,
  21. 146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,235,239,243,247,251,255
  22. };
  23. uchar code tixing[64]={
  24. 0,13,26,39,52,65,78,91,104,117,130,143,156,169,182,195,208,221,234,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,
  25. 247,247,247,247,247,247,247,242,229,216,203,190,177,164,151,138,125,112,99,86,73,60,47,34,21,8
  26. };
  27. uchar code sanjiao[64]={
  28. 0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,
  29. 248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0
  30. };
  31. void delay1()
  32. {
  33.               int a,b;
  34.               for(a=1;a>0;a--)
  35.                             for(b=122;b>0;b--);
  36. }
  37. void int0() interrupt 0
  38. {            
  39.               EX0=0;
  40.               delay1();
  41.               if(s1==0){                           
  42.               bxxz++;
  43.               if(bxxz==5)
  44.                             bxxz=0;
  45.               switch(bxxz)
  46.                             {
  47.                             case 0 :
  48.                                           {a=1,b=0,c=0,d=0,e=0;}
  49.                                           break;
  50.                             case 1 :
  51.                                           {a=0,b=1,c=0,d=0,e=0;}
  52.                                           break;
  53.                             case 2 :
  54.                                           {a=1,b=0,c=1,d=0,e=0;}
  55.                                           break;            
  56.                             case 3 :
  57.                                           {a=0,b=0,c=0,d=1,e=0;}
  58.                                           break;
  59.                             case 4 :
  60.                                           {a=0,b=0,c=0,d=0,e=1;}
  61.                                           break;
  62.                             }
  63.               delay1();
  64.               while(!s1);            
  65.                             }
  66.               while(!s1);
  67.               EX0=1;
  68. }
  69. void int1() interrupt 2
  70. {
  71.               EX1=0;            
  72.               delay1();
  73.               if(s2==0){                           
  74.               p++;
  75.               if(p==8)
  76.                                p=0;
  77.               switch(p)
  78.                             {
  79.                             case 1 :
  80.                                           pinglv=3;
  81.                                           break;
  82.                             case 2 :
  83.                                           pinglv=6;
  84.                                           break;            
  85.                             case 3 :
  86.                                           pinglv=9;
  87.                                           break;
  88.                             case 4 :
  89.                                           pinglv=12;
  90.                                           break;
  91.                             case 5 :
  92.                                           pinglv=15;
  93.                                           break;
  94.                             case 6 :
  95.                                           pinglv=18;
  96.                                           break;
  97.                             case 7 :
  98.                                           pinglv=21;
  99.                                           break;                                                      
  100.                             default :
  101.                                           pinglv=0;
  102.                                           break;
  103.                             }
  104.                             delay1();
  105.                             while(!s2);            
  106.                             }
  107.               while(!s2);            
  108.               EX1=1;
  109. }
  110. void main()
  111. {
  112.               csda=0;
  113.               wr=0;
  114.               EA=1;
  115.               IT0=1;
  116.               EX0=1;
  117.               IT1=1;
  118.               EX1=1;
  119.               while(1)
  120.               {
  121.                             while(a)
  122.                             {
  123.                             delay=pinglv;
  124.                             P0=sin[k];
  125.                             k++;
  126.                             if(k==64)
  127.                                           k=0;
  128.                             while(delay)           
  129.                                               delay--;
  130.                             }
  131.                             while(b)
  132.                             {
  133.                             delay=pinglv;
  134.                             P0=juxing[k];
  135.                             k++;
  136.                             if(k==64)
  137.                                           k=0;
  138.                             while(delay)         
  139.                                               delay--;
  140.                             }
  141.                             while(c)
  142.                             {
  143.                             delay=pinglv;
  144.                             P0=juchi[k];
  145.                             k++;
  146.                             if(k==64)
  147.                                           k=0;
  148.                             while(delay)           
  149.                                               delay--;
  150.                             }
  151.                             while(d)
  152.                             {
  153.                             delay=pinglv;
  154.                             P0=tixing[k];
  155.                             k++;
  156.                             if(k==64)
  157.                                           k=0;
  158.                             while(delay)           
  159.                                               delay--;
  160.                             }


  161. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

完整論文下載:
基于51單片機的信號發生器-完整電路、程序.doc (384 KB, 下載次數: 534)


評分

參與人數 8黑幣 +46 收起 理由
13340255415 + 5 很給力!
客戶開具 + 12
Saigetsu + 3 共享資料的黑幣獎勵!
ko44 + 8 共享資料的黑幣獎勵!
yuyu628 + 5 很給力!棒棒噠
xiegh + 5 很給力!
龍與少年游 + 3 贊一個!
111hh + 5 很給力!

查看全部評分

回復

使用道具 舉報

ID:205737 發表于 2017-8-13 15:02 | 顯示全部樓層
給力給力
回復

使用道具 舉報

ID:261271 發表于 2017-12-13 21:16 | 顯示全部樓層
贊贊贊
回復

使用道具 舉報

ID:209836 發表于 2018-3-10 15:33 | 顯示全部樓層
厲害~~~
回復

使用道具 舉報

ID:255776 發表于 2018-3-14 16:13 | 顯示全部樓層
看起來很不錯,有沒有器材清單
回復

使用道具 舉報

ID:291991 發表于 2018-3-14 20:26 | 顯示全部樓層
學到了
回復

使用道具 舉報

ID:294850 發表于 2018-4-12 15:37 來自觸屏版 | 顯示全部樓層
xiegh 發表于 2018-3-14 16:13
看起來很不錯,有沒有器材清單

做出來了嗎?
回復

使用道具 舉報

ID:294850 發表于 2018-4-12 15:47 來自觸屏版 | 顯示全部樓層
串口通信電路要程序嗎?
回復

使用道具 舉報

ID:320927 發表于 2018-5-3 04:10 | 顯示全部樓層
很好的一個分享
回復

使用道具 舉報

ID:314270 發表于 2018-5-15 17:35 | 顯示全部樓層
delay=pinglv;請問這句是什么意思 啊
回復

使用道具 舉報

ID:332824 發表于 2018-5-18 11:19 | 顯示全部樓層
不錯,贊一個
回復

使用道具 舉報

ID:367664 發表于 2018-7-9 12:10 | 顯示全部樓層
很給力,謝謝
回復

使用道具 舉報

ID:320325 發表于 2018-7-16 22:01 | 顯示全部樓層
很好的資源,感謝分享!
回復

使用道具 舉報

ID:369904 發表于 2018-7-20 10:37 | 顯示全部樓層
這個挺厲害的,但是原材料清單有沒有
回復

使用道具 舉報

ID:404725 發表于 2018-10-1 20:46 | 顯示全部樓層
感謝分享!!!
回復

使用道具 舉報

ID:411929 發表于 2018-10-31 21:34 | 顯示全部樓層
拿來參考非常不錯
回復

使用道具 舉報

ID:92810 發表于 2018-11-4 22:45 | 顯示全部樓層
好東西啊。謝謝了
回復

使用道具 舉報

ID:420804 發表于 2018-11-5 09:29 | 顯示全部樓層
蠻詳細的
回復

使用道具 舉報

ID:425726 發表于 2018-11-13 15:39 | 顯示全部樓層
很給力,幫助很大
回復

使用道具 舉報

ID:425919 發表于 2018-11-13 19:31 | 顯示全部樓層
努力,學習中,謝謝!
回復

使用道具 舉報

ID:434224 發表于 2018-11-27 16:22 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:444866 發表于 2018-12-12 14:44 | 顯示全部樓層
厲害呀
回復

使用道具 舉報

ID:453293 發表于 2018-12-24 11:51 | 顯示全部樓層
給力給力
回復

使用道具 舉報

ID:457968 發表于 2019-1-5 16:53 | 顯示全部樓層
厲害
回復

使用道具 舉報

ID:469441 發表于 2019-1-16 23:00 | 顯示全部樓層
下載了,只有主函數啊,沒有DAC0832的函數啊
回復

使用道具 舉報

ID:477054 發表于 2019-2-26 09:45 | 顯示全部樓層
sss123123 發表于 2019-1-16 23:00
下載了,只有主函數啊,沒有DAC0832的函數啊

怎么下載啊
回復

使用道具 舉報

ID:513159 發表于 2019-4-15 22:12 | 顯示全部樓層
希望你可以把極限頻率提高到1Khz
回復

使用道具 舉報

ID:515552 發表于 2019-4-18 17:23 | 顯示全部樓層
太棒了這東西
回復

使用道具 舉報

ID:537558 發表于 2019-5-14 00:17 | 顯示全部樓層
厲害了哦  看一看
回復

使用道具 舉報

ID:537562 發表于 2019-5-14 11:25 來自觸屏版 | 顯示全部樓層
相當不錯
回復

使用道具 舉報

ID:537018 發表于 2019-5-14 16:17 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:567016 發表于 2019-6-25 15:30 | 顯示全部樓層
很完整,很棒
回復

使用道具 舉報

ID:662569 發表于 2019-12-12 16:31 | 顯示全部樓層
很棒的帖子
回復

使用道具 舉報

ID:425434 發表于 2020-7-7 15:47 | 顯示全部樓層
有sch原理圖文件嗎
回復

使用道具 舉報

ID:188773 發表于 2020-9-4 11:55 | 顯示全部樓層
正想做個函數信號發生器,下載學習參考下
回復

使用道具 舉報

ID:1131124 發表于 2024-8-30 17:01 | 顯示全部樓層
給力,大佬優秀!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
91视频在线网站| 国产精品色哟哟| 午夜视频一区二区三区| 亚洲午夜未满十八勿入免费观看全集| 91精品久久久久久久久久另类| 自拍日韩亚洲一区在线| 五月天婷婷色综合| 新天堂中文资源官网在线观看| 免费a在线观看| 欧美午夜寂寞| 91在线播放网址| 国产午夜福利片| 中文字幕在线播出| 国产黄色免费| 精品久久久久久久久久久院品网 | 亚洲高清免费在线观看| 中文字幕在线字幕中文| 草民福利视频| 亚洲国产精品大全| 日韩亚洲成人av在线| 2014国产精品| 欧美牲交a欧美牲交aⅴ免费真| 极品人妻一区二区三区| 奴色虐av一区二区三区| 国产精品免费视频一区二区三区 | 欧美一区二区视频在线播放| 99久久99久久精品国产| 91美剧网在线播放| 亚洲国产成人二区| 日韩综合小视频| 欧美久久久久久久久久| 成人在线观看网址| 国产男女猛烈无遮挡a片漫画| 成年女人免费毛片视频永久| 黄色片网站在线观看| 狠狠88综合久久久久综合网| 欧美日韩亚洲一区二| 国产精品久久久久久久7电影| 国产高清视频网站| av网站在线免费看| av电影在线观看| 国产在线不卡| 欧美色网一区二区| 国产精品日韩欧美一区二区三区| 精品免费一区二区三区蜜桃| 中文字幕第九页| 日韩激情文学| 日本欧美日韩| 国产成人精品亚洲777人妖| 亚洲精品久久久久中文字幕二区| 亚洲欧洲日韩综合二区| 日本熟女一区二区| 玖玖在线免费视频| 91精品国产成人观看| 黑人巨大精品欧美一区免费视频 | 在线观看一区欧美| 日韩av无码中文字幕| 全网国产福利在线播放| 精品久久精品| 欧美性jizz18性欧美| 92裸体在线视频网站| 欧美丰满美乳xxⅹ高潮www| 黄色网战在线观看| 欧美性生活一级片| 精品成人av一区| 91精品免费| 都市激情国产精品| 欧美韩日精品| 亚洲在线一区二区三区| 欧美激情精品在线| 欧美 日韩 国产 高清| 国产小视频在线免费观看| 狠狠鲁狠狠操| 色综合视频一区二区三区日韩| 青草av.久久免费一区| 欧美另类变人与禽xxxxx| 成人激情视频免费在线| 古装做爰无遮挡三级聊斋艳谭| 国产免费高清视频| 国外av在线| 91精品秘密在线观看| 全黄一级裸体片| 人成网站在线观看| 国产成人免费9x9x人网站视频| 91亚洲精品一区二区乱码| 国内精久久久久久久久久人| 扒开伸进免费视频| jizz18日本| 国产精品成久久久久| 欧美精品vⅰdeose4hd| 亚洲欧美日韩精品在线| 中文字幕有码无码人妻av蜜桃| 色呦呦呦在线观看| 99久久精品一区二区| 欧美一区二区三区艳史| 亚洲精品国产一区黑色丝袜| 福利视频午夜| 在线成人亚洲| 亚洲欧洲日产国码av系列天堂| 成人一区二区三| 国产偷窥洗澡视频| 丝袜美腿一区二区三区动态图| 精品福利在线视频| 精品国精品国产| 国自产拍偷拍精品啪啪一区二区| 天天操天天干天天| 精品视频国内| 欧美日韩亚洲精品内裤| 在线视频不卡一区二区三区| 国产成人麻豆精品午夜在线| 日韩网站中文字幕| 亚洲三级理论片| 久久99精品久久久久子伦| 国产99免费视频| 2021中文字幕在线| 国产精品少妇自拍| 极品日韩久久| 国产露脸国语对白在线| 精品自拍视频| 欧美色另类天堂2015| 影音先锋欧美在线| 亚洲色图综合图区| 特黄特色欧美大片| 欧美一区二区在线视频| 北条麻妃视频在线| 狠狠擦狠狠操| 91亚洲精品丁香在线观看| 白丝校花扒腿让我c| 有色视频在线观看| 亚洲丁香日韩| 91福利在线看| 亚洲看片网站| 国产乱码一区二区| 蜜桃视频www网站在线观看| 不卡av免费在线观看| 国外成人免费在线播放| 51调教丨国产调教视频| 8mav模特福利视频在线观看| 日韩精品免费一区二区三区| 欧美亚洲免费在线一区| 一区二区三区偷拍| 国产又爽又黄免费软件| 色是在线视频| 中文字幕高清一区| 亚洲一区二区免费在线| 免费看一级一片| 成人在线免费观看| 国产精品一区二区你懂的| 久久久噜噜噜久久| 欧美伊人亚洲伊人色综合动图| 亚洲欧美一区二区三区国产精品| 亚洲一区二区免费视频软件合集| 日韩8x8x| 欧美精品在线观看91| 中文字幕一区三区久久女搜查官| 男女爱爱免费网站| 亚洲精华国产欧美| 一个色综合导航| 极品人妻一区二区| 浪潮av在线| 视频一区欧美日韩| 九九久久久久99精品| 特级西西人体4444xxxx| 99.玖玖.com| 国产精品毛片| 久久在线精品视频| 久久午夜福利电影| 精品av中文字幕在线毛片 | 国产麻豆乱码精品一区二区三区| 免费看日韩毛片| a毛片不卡免费看片| 国产精品久久久久婷婷二区次| 国产精品乱码| 97在线播放免费观看| 九九九精品视频| 91精品办公室少妇高潮对白| 国产91在线亚洲| 国内精品露脸在线视频播放| 日韩影院二区| 亚洲一级黄色av| 黄色正能量网站| jizz在线观看视频| 久久久精品国产免大香伊| 精品一区二区久久久久久久网站| 99国产成人精品| y111111国产精品久久久| 欧美精品九九99久久| 污色网站在线观看| 免费看的毛片| 国产一二三精品| 成人免费看黄网站| 国产精品国产精品国产专区| 日韩精品三级| 日韩午夜av电影| 日本女人黄色片| 欧美5-7sexvideos处| 福利91精品一区二区三区| 欧美日韩国产综合视频在线观看中文| 日韩精品极品视频在线观看免费| 婷婷av一区二区三区| 精品国产美女| 中文字幕无线精品亚洲乱码一区| 91精品导航| 日韩欧美国产1| 影音先锋男人资源在线观看| 久久影视精品| 一区二区三区天堂av| 日本在线观看视频网站| 卡一精品卡二卡三网站乱码| 精品国产一区二区三区久久| 黄色av一级片| 日韩精品91| 国产精品白丝jk喷水视频一区| 亚洲成人77777| 亚洲伦理一区| 国产视色精品亚洲一区二区| 色猫视频免费观看| 97se亚洲国产综合自在线不卡| 国产一级大片免费看| 有色激情视频免费在线| 亚洲一区免费观看| 下面一进一出好爽视频| 中文字幕在线官网| 亚洲男人av电影| 国产91国语对白在线| 93在线视频精品免费观看| 国产精品久在线观看| 青青国产视频| 成人美女在线视频| 欧美日韩黄色一级片| 亚洲欧洲综合在线| 亚洲制服少妇| 日韩性感在线| 在线观看av中文| 精品久久久久久久久国产字幕| 亚洲av无码一区东京热久久| 91看片一区| www.欧美精品| 亚洲av无码乱码国产精品| 久久国产精品亚洲77777| 日本一区二区精品| 桥本有菜亚洲精品av在线| 偷拍亚洲欧洲综合| 亚洲一区二区自偷自拍| 成人香蕉社区| 日韩免费av片在线观看| 精品视频二区三区| 久久综合狠狠综合| 色天使在线观看| 吞精囗交69激情欧美| 久久久精品日本| 亚洲视频网站在线| 成人精品鲁一区一区二区| 亚洲中文字幕无码不卡电影| 欧美韩日亚洲| 亚洲最新在线视频| 精品人妻无码一区二区| 久久国产精品第一页| 日本免费a视频| 黄色免费在线网站| 亚洲欧洲在线播放| 亚洲小说区图片区| 国产精品成人免费电影| 思99热精品久久只有精品| 久久精品999| 中文字幕黄色大片| 四色成人av永久网址| 亚洲国产精品久久久男人的天堂| 日本黄色一级网站| 五月天av在线| 国产一级揄自揄精品视频| 久久久久久无码精品大片| 久久高清精品| 亚洲综合精品一区二区| 三级全黄的视频在线观看| 97久久超碰国产精品电影| 无码人妻精品一区二区三区在线| 狠狠色伊人亚洲综合网站l| 91成人在线精品| 国产无遮挡在线观看| 国产suv精品一区二区四区视频| 久久久伊人日本| 天堂网中文在线| 波多野结衣一区二区三区| 凹凸国产熟女精品视频| 91黄色在线| 日韩精品视频观看| 在线观看亚洲国产| 性伦欧美刺激片在线观看| 男女小视频在线观看| 色菇凉天天综合网| 亚洲精品男人的天堂| 另类小说一区二区三区| 亚洲视频在线a| 国产精品亚洲综合在线观看| 国产欧美日韩精品在线观看| aaaaaaa大片免费看| 欧美疯狂做受xxxx富婆| 亚洲天堂网视频| 国产成人啪午夜精品网站男同| 亚洲人视频在线| 亚洲一区电影| 国产精品一区二区免费| 国产网站在线播放| 伊人青青综合网站| 国产一级片大全| 五月天婷婷综合| 国产寡妇亲子伦一区二区三区四区| 另类小说视频一区二区| 人妻精品久久久久中文字幕69| 欧美成人午夜77777| 久久资源亚洲| 亚洲www色| 欧美一级大片在线观看| 久草在线国产| 精品国产91乱码一区二区三区 | 国产美女一区二区三区| 污免费在线观看| 欧美人与牛zoz0性行为| 日产国产精品精品a∨| 色av手机在线| 欧美中在线观看| 特黄特黄的视频| 国产手机视频精品| 国内精品麻豆| 欧美在线免费观看亚洲| 国产男女无套免费网站| 国产三级一区二区| 男女羞羞免费视频| 麻豆91精品视频| 中国黄色a级片| 狠狠爱综合网| 色乱码一区二区三区在线| 欧美美乳视频| 国产1区2区3区中文字幕| www.精品国产| 国产精品国产精品国产专区蜜臀ah| 色综合久久影院| 午夜精品久久久久久久99黑人| a√免费观看在线网址www| 亚洲免费av网址| 少妇性色午夜淫片aaa播放| 欧美精品第一页| 亚洲精品久久久北条麻妃| 精品美女久久久久久免费| 91成人国产综合久久精品| 国产精品三级电影| 精品久久久中文字幕| 国产精品二区在线| 欧美激情视频在线播放| 精品自在线视频| 天天撸夜夜操| 日韩一级二级三级精品视频| 亚洲第一大网站| 国产农村妇女毛片精品久久麻豆 | 亚洲欧美日韩高清在线| 波多野结衣激情| av一级亚洲| 国产成人一二三区| 欧美1区二区| a级免费视频| 亚洲国产成人精品女人久久久| 影音先锋男人看片资源站| 一区二区三区色| www.国产com| 国产福利一区二区三区视频| 特级西西人体wwwww| 红桃视频国产一区| 亚洲中文字幕久久精品无码喷水| 加勒比久久高清| 中国成人在线视频| 777午夜精品电影免费看| 成人黄色在线免费观看| av在线官网| 清纯唯美日韩制服另类| 日韩有码电影| 欧美国产日韩免费| 免费看成人a| 色偷偷av一区二区三区| 天干夜天天夜天干天ww| 日韩av中文在线| 天堂网.www在线资源| 日韩一区二区三区四区五区六区| 日本综合一区二区三区| 欧美色另类天堂2015| 丁香六月色婷婷| 亚洲午夜久久久| 国产成人精品a视频| 亚洲欧美怡红院| 日韩不卡高清视频| 国产精品第一页第二页第三页 | 999久久久久久久久6666| 欧美主播一区二区三区美女 久久精品人 | 神宫寺奈绪一区二区三区| 国产精品久久免费看| 亚洲天堂五月天| 中文字幕佐山爱一区二区免费| 亚洲色成人www永久网站| 中文字幕一区二区三区在线播放| 五月激情丁香网|