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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

  [復制鏈接]
跳轉到指定樓層
樓主
能發出-2.5V~+2.5V,可調偏置輸出0.6-5V。1HZ-10MHZ的信號,但是3M以后波形變形了,實際范圍只有1hz-3Mhz。
板子直接拿6塊一模一樣的拼成一個正方體就當殼子了。
過程省略,下面是原理圖,
下面是制作好的樣子及測試

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


單片機源程序如下:
  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端口電位穩定
  12.         a = P3&0xe0;                               //得到行標志  得到P3.567電位
  13.        
  14.         P3 &= 0x1f;                          //翻轉鍵盤接口輸出                        
  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端口電位穩定
  27.         a = P1&0xe0;                               //得到行標志  得到P1.567電位
  28.        
  29.         P1 &= 0x1f;                          //翻轉鍵盤接口輸出                        
  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黑下載附件…………
復制代碼

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

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:79034 發表于 2020-4-29 20:48 | 只看該作者
huxiaoxiong 發表于 2020-4-26 23:34
樓主能加wx私聊一下么,對這個挺感興趣的,有償問答。wx18326664110

直接問吧。不需要有償!
回復

使用道具 舉報

板凳
ID:597048 發表于 2020-4-30 11:07 | 只看該作者
贊贊贊  問一下  硬件成本是多少
回復

使用道具 舉報

地板
ID:314894 發表于 2020-4-30 15:48 | 只看該作者
樓主有原理圖嘛
回復

使用道具 舉報

5#
ID:314894 發表于 2020-4-30 16:05 | 只看該作者
能介紹介紹按鍵有些什么功能嘛,我半天沒摸索清楚
回復

使用道具 舉報

6#
ID:314894 發表于 2020-4-30 19:40 | 只看該作者
仿真圖能標一下按鍵都有什么用嘛
回復

使用道具 舉報

7#
ID:79034 發表于 2020-5-1 01:55 | 只看該作者
MY黃土高坡 發表于 2020-4-30 11:07
贊贊贊  問一下  硬件成本是多少

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

使用道具 舉報

8#
ID:79034 發表于 2020-5-1 01:59 | 只看該作者
he2997761818 發表于 2020-4-30 19:40
仿真圖能標一下按鍵都有什么用嘛

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

使用道具 舉報

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

非常感謝您能抽看看我的疑惑。
回復

使用道具 舉報

10#
ID:415304 發表于 2020-5-6 11:10 來自手機 | 只看該作者
學習到了
回復

使用道具 舉報

11#
ID:669066 發表于 2020-5-9 16:36 | 只看該作者
厲害了,后浪級人才,我是做示波器的廠家,你再完善一下可以聊聊合作呀
回復

使用道具 舉報

12#
ID:79034 發表于 2020-8-8 10:41 | 只看該作者
CTF 發表于 2020-5-2 15:01
你好打擾了   關于您做的簡易信號發生器我想問一些問題。
1、您做的這個立體是只有最上面一面有用到的么, ...

1.立方體只有最上面那個板有用,其他的是用來組成殼子的,畢竟沒合適的外殼。
2.加顯示器這個得做個示波器。51太慢肯定是行不通的。用STM32可以勉強做一個。

51hei截圖20200808103557.png (640.44 KB, 下載次數: 130)

51hei截圖20200808103557.png

51hei截圖202008081051hei7.png (516.13 KB, 下載次數: 138)

51hei截圖202008081051hei7.png

51hei截圖20200808103618.png (403.94 KB, 下載次數: 140)

51hei截圖20200808103618.png
回復

使用道具 舉報

13#
ID:576025 發表于 2021-1-11 20:48 | 只看該作者
厲害了 我的樓主
回復

使用道具 舉報

14#
ID:872598 發表于 2021-1-12 11:58 | 只看該作者
這個板子用料還可啊。
回復

使用道具 舉報

15#
ID:423238 發表于 2021-1-15 16:06 來自手機 | 只看該作者
可以做電磁爐的驅動信號嗎?
回復

使用道具 舉報

16#
ID:32348 發表于 2021-1-26 14:20 | 只看該作者
感謝啊   下載看看學習學習
回復

使用道具 舉報

17#
ID:851922 發表于 2021-1-30 17:40 | 只看該作者
厲害了  很優秀 不知道有沒有做32的
回復

使用道具 舉報

18#
ID:852885 發表于 2021-2-1 09:17 | 只看該作者
樓主歷害,要達到樓主功力沒有個十年八年的是達不到的。
回復

使用道具 舉報

19#
ID:381245 發表于 2021-3-7 22:50 | 只看該作者
樓主牛,學習了!!謝謝分享!
回復

使用道具 舉報

20#
ID:381245 發表于 2021-3-8 11:54 | 只看該作者
樓主,附件中沒看到proteus仿真工程文件,可以發個么?謝謝!
回復

使用道具 舉報

21#
ID:570093 發表于 2021-3-20 20:30 | 只看該作者
BlueFox 發表于 2021-3-8 11:54
樓主,附件中沒看到proteus仿真工程文件,可以發個么?謝謝!

就在程序里面
回復

使用道具 舉報

22#
ID:570093 發表于 2021-3-29 09:42 | 只看該作者
請問下為啥3M以后變形了,分析過原因嗎?
回復

使用道具 舉報

23#
ID:557856 發表于 2021-3-31 12:05 | 只看該作者
我想用9834做一個
反饋電阻換成 數字電位器 輸出幅值是不是要靈和一點呢
回復

使用道具 舉報

24#
ID:989481 發表于 2021-12-8 10:36 | 只看該作者
這個能實現用電腦USB供電,電腦軟件控制輸出的波形,波形的頻率以及振幅交流電壓以及偏置直流電壓不,感謝樓主!
回復

使用道具 舉報

25#
ID:472504 發表于 2022-2-22 15:00 | 只看該作者
樓主能發下原理圖PCB源文件嗎,想做一個。。。
回復

使用道具 舉報

26#
ID:1017814 發表于 2022-4-16 14:22 | 只看該作者
這個太深奧了,學習不了。
回復

使用道具 舉報

27#
ID:79544 發表于 2022-5-4 17:40 | 只看該作者
樓主威武 !學習了!。!
回復

使用道具 舉報

28#
ID:195496 發表于 2022-5-8 07:18 | 只看該作者
太牛X了吧,模電超強
回復

使用道具 舉報

29#
ID:472504 發表于 2023-7-5 09:00 | 只看該作者
laoxu10000 發表于 2021-12-8 10:36
這個能實現用電腦USB供電,電腦軟件控制輸出的波形,波形的頻率以及振幅交流電壓以及偏置直流電壓不,感謝 ...

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

使用道具 舉報

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

使用道具 舉報

31#
ID:149799 發表于 2023-7-5 21:22 | 只看該作者
謝謝分享,仿真文件在我電腦上出現閃退,可能是我的電腦配置問題吧。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄a在线播放 | 国产高清精品一区二区三区 | 日韩播放 | 午夜精品久久久久久久久久久久 | 久久久久久久一区 | 国产精品视频久久久久久 | 久久久久综合 | 国产精品一区二区免费 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 成人在线视频免费观看 | 亚洲 欧美 日韩在线 | 亚洲黄色av | 最近日韩中文字幕 | 日韩中文字幕第一页 | 亚洲福利网 | www.色.com| 亚洲电影一区 | 台湾av在线 | 久久综合久 | 色综合久久天天综合网 | 亚洲高清在线观看 | 亚洲精品乱码久久久久久按摩 | xxxxx黄色片 欧美一区免费 | 黄免费看 | 中文字幕久久久 | 久久亚洲天堂 | 99精品视频在线观看免费播放 | 91电影院| 在线观看视频h | 99tv| 亚洲国产高清高潮精品美女 | 成人在线h | 91福利在线观看视频 | 国产精品不卡一区 | 久久久成人免费一区二区 | 日韩一区二区三区在线观看 | 99久久亚洲 | 亚洲日本成人 | 亚洲国产精品精华素 | 国内久久精品 | 国产精品一区二区在线观看 |