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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

自制了個簡易信號發(fā)生器 1HZ-10MHZ 附仿真原理圖與程序

  [復(fù)制鏈接]
ID:79034 發(fā)表于 2020-4-3 17:46 | 顯示全部樓層 |閱讀模式
能發(fā)出-2.5V~+2.5V,可調(diào)偏置輸出0.6-5V。1HZ-10MHZ的信號,但是3M以后波形變形了,實際范圍只有1hz-3Mhz。
板子直接拿6塊一模一樣的拼成一個正方體就當殼子了。
過程省略,下面是原理圖, 51hei截圖20200403171157.png 51hei截圖20200403171218.png
下面是制作好的樣子及測試 1M方波.jpg 1v5三角波100khz.jpg 1v5正弦波200khz.jpg 1v正弦波167khz.jpg 2M正弦波.jpg 2V三角波5hz.jpg 2V三角波64KHZ.jpg 2V正弦波2HZ.jpg 2V正弦波465HZ.jpg 500mV正弦波1khz.jpg 側(cè)顏.jpg 俯視.jpg

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png

單片機源程序如下:
  1. #include "anjian.h"
  2. #include "intrins.h"

  3. bit zisuo;
  4. u8 chufa;
  5. u8 zijia;

  6. u8 anjian19(void)                                 //按鍵0-9
  7. {
  8.         unsigned char a=0;
  9.         P3 &= 0xe3;                           //鍵盤初始:行值=0,列值=1       
  10.         P3 |= 0xe0;                                           //P3.234=0        p3.567=1
  11.         _nop_();                                       //緩沖,待IO端口電位穩(wěn)定
  12.         a = P3&0xe0;                               //得到行標志  得到P3.567電位
  13.        
  14.         P3 &= 0x1f;                          //翻轉(zhuǎn)鍵盤接口輸出                        
  15.         P3 |= 0x1c;                                        //p3.234=1 p3.567=0
  16.         _nop_();
  17.         a |= (P3&0x1c);                            //列標志 + 行標志
  18.        
  19.         return a>>2;                               //返回鍵值        返回 P3.234567
  20. }

  21. u8 anjian1015(void)                                   //按鍵10-15
  22. {
  23.         unsigned char a=0;
  24.         P1 &= 0xe7;                           //鍵盤初始:行值=0,列值=1       
  25.         P1 |= 0xe0;                                           //P1.34=0        p1.567=1
  26.         _nop_();                                       //緩沖,待IO端口電位穩(wěn)定
  27.         a = P1&0xe0;                               //得到行標志  得到P1.567電位
  28.        
  29.         P1 &= 0x1f;                          //翻轉(zhuǎn)鍵盤接口輸出                        
  30.         P1 |= 0x18;                                           //p1.34=1 p1.567=0
  31.         _nop_();
  32.         a |= (P1&0x18);                            //列標志 + 行標志
  33.        
  34.         return a>>3;                               //返回鍵值        返回 P1.34567
  35. }

  36. u8 anjian1617(void)
  37. {
  38.         return P2&3;
  39. }

  40. void anjian(void)
  41. {
  42.         u8 a=anjian19();
  43.         u8 b=anjian1015();
  44.         u8 c=anjian1617();
  45.         if(a==0x3f&&b==0x1f&&c==3)
  46.         {
  47.                 zijia=0;
  48.                 zisuo=0;
  49.         }
  50.         else if(zisuo==0)
  51.         {
  52.                 zijia++;
  53.                 if(zijia>duananjishi)
  54.                 {
  55.                         zijia=0;
  56.                         zisuo=1;
  57.                         switch(a)
  58.                         {
  59.                                 case 0x36:chufa=1;break;
  60.                                 case 0x35:chufa=2;break;
  61.                                 case 0x33:chufa=3;break;
  62.                                 case 0x2e:chufa=4;break;
  63.                                 case 0x2d:chufa=5;break;
  64.                                 case 0x2b:chufa=6;break;
  65.                                 case 0x1e:chufa=7;break;
  66.                                 case 0x1d:chufa=8;break;
  67.                                 case 0x1b:chufa=9;break;
  68.                                 default:break;
  69.                         }
  70.                         switch(c)
  71.                         {
  72.                                 case 1:chufa=17;break;
  73.                                 case 2:chufa=10;break;
  74.                                 default:break;
  75.                         }
  76.                         switch(b)
  77. ……………………

  78. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
程序.rar (121.44 KB, 下載次數(shù): 330)

評分

參與人數(shù) 2黑幣 +59 收起 理由
AAA_MCU + 9 絕世好帖!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:79034 發(fā)表于 2020-4-29 20:48 | 顯示全部樓層
huxiaoxiong 發(fā)表于 2020-4-26 23:34
樓主能加wx私聊一下么,對這個挺感興趣的,有償問答。wx18326664110

直接問吧。不需要有償!
回復(fù)

使用道具 舉報

ID:597048 發(fā)表于 2020-4-30 11:07 | 顯示全部樓層
贊贊贊  問一下  硬件成本是多少
回復(fù)

使用道具 舉報

ID:314894 發(fā)表于 2020-4-30 15:48 | 顯示全部樓層
樓主有原理圖嘛
回復(fù)

使用道具 舉報

ID:314894 發(fā)表于 2020-4-30 16:05 | 顯示全部樓層
能介紹介紹按鍵有些什么功能嘛,我半天沒摸索清楚
回復(fù)

使用道具 舉報

ID:314894 發(fā)表于 2020-4-30 19:40 | 顯示全部樓層
仿真圖能標一下按鍵都有什么用嘛
回復(fù)

使用道具 舉報

ID:79034 發(fā)表于 2020-5-1 01:55 | 顯示全部樓層
MY黃土高坡 發(fā)表于 2020-4-30 11:07
贊贊贊  問一下  硬件成本是多少

沒算過,不超過50(不含人工)
回復(fù)

使用道具 舉報

ID:79034 發(fā)表于 2020-5-1 01:59 | 顯示全部樓層
he2997761818 發(fā)表于 2020-4-30 19:40
仿真圖能標一下按鍵都有什么用嘛

原理圖不是在1樓嗎?
按鍵123456789配合HZ,KHZ,MHZ調(diào)頻率。
偏移按鍵是切換帶正負電壓的波形和只有正電壓的波形。
波形按鍵就切換波形,三角,正弦,方波。
幅值按鍵就是調(diào)幅值的。比如0.5V幅值,或者1V幅值。哎。這看下照片一目了然了啊。這想都不用想的嘛。
回復(fù)

使用道具 舉報

ID:742820 發(fā)表于 2020-5-2 15:01 | 顯示全部樓層
你好打擾了   關(guān)于您做的簡易信號發(fā)生器我想問一些問題。
1、您做的這個立體是只有最上面一面有用到的么,就是您的帖子里pcb最上層面板。
2、因為您的帖子是直接用示波器來測量作品,請問我可以另外連接一塊顯示屏嗎,顯示效果會是一樣的嗎?

非常感謝您能抽看看我的疑惑。
回復(fù)

使用道具 舉報

ID:415304 發(fā)表于 2020-5-6 11:10 來自觸屏版 | 顯示全部樓層
學習到了
回復(fù)

使用道具 舉報

ID:669066 發(fā)表于 2020-5-9 16:36 | 顯示全部樓層
厲害了,后浪級人才,我是做示波器的廠家,你再完善一下可以聊聊合作呀
回復(fù)

使用道具 舉報

ID:79034 發(fā)表于 2020-8-8 10:41 | 顯示全部樓層
CTF 發(fā)表于 2020-5-2 15:01
你好打擾了   關(guān)于您做的簡易信號發(fā)生器我想問一些問題。
1、您做的這個立體是只有最上面一面有用到的么, ...

1.立方體只有最上面那個板有用,其他的是用來組成殼子的,畢竟沒合適的外殼。
2.加顯示器這個得做個示波器。51太慢肯定是行不通的。用STM32可以勉強做一個。
51hei截圖20200808103557.png
51hei截圖202008081051hei7.png
51hei截圖20200808103618.png
回復(fù)

使用道具 舉報

ID:576025 發(fā)表于 2021-1-11 20:48 | 顯示全部樓層
厲害了 我的樓主
回復(fù)

使用道具 舉報

ID:872598 發(fā)表于 2021-1-12 11:58 | 顯示全部樓層
這個板子用料還可啊。
回復(fù)

使用道具 舉報

ID:423238 發(fā)表于 2021-1-15 16:06 來自觸屏版 | 顯示全部樓層
可以做電磁爐的驅(qū)動信號嗎?
回復(fù)

使用道具 舉報

ID:32348 發(fā)表于 2021-1-26 14:20 | 顯示全部樓層
感謝啊   下載看看學習學習
回復(fù)

使用道具 舉報

ID:851922 發(fā)表于 2021-1-30 17:40 | 顯示全部樓層
厲害了  很優(yōu)秀 不知道有沒有做32的
回復(fù)

使用道具 舉報

ID:852885 發(fā)表于 2021-2-1 09:17 | 顯示全部樓層
樓主歷害,要達到樓主功力沒有個十年八年的是達不到的。
回復(fù)

使用道具 舉報

ID:381245 發(fā)表于 2021-3-7 22:50 | 顯示全部樓層
樓主牛,學習了!!謝謝分享!
回復(fù)

使用道具 舉報

ID:381245 發(fā)表于 2021-3-8 11:54 | 顯示全部樓層
樓主,附件中沒看到proteus仿真工程文件,可以發(fā)個么?謝謝!!
回復(fù)

使用道具 舉報

ID:570093 發(fā)表于 2021-3-20 20:30 | 顯示全部樓層
BlueFox 發(fā)表于 2021-3-8 11:54
樓主,附件中沒看到proteus仿真工程文件,可以發(fā)個么?謝謝!!

就在程序里面
回復(fù)

使用道具 舉報

ID:570093 發(fā)表于 2021-3-29 09:42 | 顯示全部樓層
請問下為啥3M以后變形了,分析過原因嗎?
回復(fù)

使用道具 舉報

ID:557856 發(fā)表于 2021-3-31 12:05 | 顯示全部樓層
我想用9834做一個
反饋電阻換成 數(shù)字電位器 輸出幅值是不是要靈和一點呢
回復(fù)

使用道具 舉報

ID:989481 發(fā)表于 2021-12-8 10:36 | 顯示全部樓層
這個能實現(xiàn)用電腦USB供電,電腦軟件控制輸出的波形,波形的頻率以及振幅交流電壓以及偏置直流電壓不,感謝樓主!
回復(fù)

使用道具 舉報

ID:472504 發(fā)表于 2022-2-22 15:00 | 顯示全部樓層
樓主能發(fā)下原理圖PCB源文件嗎,想做一個。。。
回復(fù)

使用道具 舉報

ID:1017814 發(fā)表于 2022-4-16 14:22 | 顯示全部樓層
這個太深奧了,學習不了。
回復(fù)

使用道具 舉報

ID:79544 發(fā)表于 2022-5-4 17:40 | 顯示全部樓層
樓主威武 !學習了!!!!
回復(fù)

使用道具 舉報

ID:195496 發(fā)表于 2022-5-8 07:18 | 顯示全部樓層
太牛X了吧,模電超強
回復(fù)

使用道具 舉報

ID:472504 發(fā)表于 2023-7-5 09:00 | 顯示全部樓層
laoxu10000 發(fā)表于 2021-12-8 10:36
這個能實現(xiàn)用電腦USB供電,電腦軟件控制輸出的波形,波形的頻率以及振幅交流電壓以及偏置直流電壓不,感謝 ...

理論完全沒問題,加個通訊,做個上位機程序。
回復(fù)

使用道具 舉報

ID:1083996 發(fā)表于 2023-7-5 16:52 | 顯示全部樓層
多波形信號發(fā)生IC,ICL8038(0.001HZ~300kHz)、 MAX038(0.1Hz~20MHz),用這個做比較好一些,
然后MCU加入一些調(diào)制信號,能組成很炫酷的波形,可用于各種場合,后面加個高壓輸出,具體怎么用自己琢磨
回復(fù)

使用道具 舉報

ID:149799 發(fā)表于 2023-7-5 21:22 | 顯示全部樓層
謝謝分享,仿真文件在我電腦上出現(xiàn)閃退,可能是我的電腦配置問題吧。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表