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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3636|回復: 5
收起左側

頻率及占空比均可調帶數碼管模塊電路圖PCB圖與單片機源程序等資料

[復制鏈接]
ID:280979 發表于 2018-2-1 12:10 | 顯示全部樓層 |閱讀模式
【簡要說明】
一、 尺寸:長74mmX寬72mmX高18mm
二、 主要芯片:單片機,數碼管、穩壓器
三、 工作電壓:6V40V,功耗小于1W
四、  特點:1、具有穩壓電路,輸入電壓廣,具有電源指示燈。
            2、具有6位數碼管顯示,前兩位顯示占空比,后四位顯示頻率。
            3、具有按鍵調節功能,設置參數帶記憶功能。
            4、輸出占空比: 0~100%可調。
            5、輸出頻率:小于10KHZ可調。
            6、輸出PWM信號,電壓3.3V~30V,電壓值有輸入VSS電壓決定。 輸出電流最大1.5A,輸出最大信號功率1.5W.         
            7、單片機編程,客戶可以自己更改,提供源代碼
            8、有無信號輸出,具有LED燈指示。
            9、端子采用螺旋壓接端子           
            10、工作溫度-40度至 +70度
            11、工作濕度 40%  ~ 80%RH
            12、具有電源防接反保護
            13具有續流保護
            14、具有電磁抗干擾能力
            15、板子穩定工作可靠
            16、板子可安裝在DIN導軌上面

頻率及占空比均可調帶數碼管模塊的電路原理圖如下:
0.png 0.png

pcb圖:
0.png

元件清單:
0.png 0.png

實物圖與接線圖等資料:
應用舉例.JPG 接線說明.JPG 操作說明.JPG 標示圖.JPG 應用舉例2.JPG

GYJ-0024_頻率及占空比均可調帶數碼管模塊測試程序帶掉電記憶單片機源程序如下:
  1. /********************************************************************
  2.                             匯誠科技
  3. 實現功能:PWM輸出控制程序
  4. 使用芯片:STC89C52RC
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環境:Keil 4.0
  8. 作者:張新春
  9. 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!  
  10. *********************************************************************/
  11. /********************************************************************/

  12. #include<reg52.h>                 //庫文件
  13. #include <intrins.H>
  14. #include<EEPROM.h>
  15. #define uchar unsigned char //宏定義字符型變量
  16. #define uint  unsigned int        //宏定義整型變量
  17. code uchar dong[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //顯示段碼 數碼管字跟
  18. uchar w1,w2,w3,w4,w5,w6;
  19. /********************************************************************
  20.                             初始定義
  21. *********************************************************************/
  22. uint sec; //定義計數值,每過1/10 秒,sec 加一
  23. uchar keycnt=0;//按下次數值
  24. uint tcnt; //鍵值判斷
  25. uchar PWM=0;
  26. bit  write=0;
  27. /********************************************************************
  28.                             I/O定義
  29. *********************************************************************/
  30. sbit OUT1=P3^7;         //定義單片機P3口的第3位 (即P3.3)
  31. sbit IN1=P1^0;
  32. sbit IN2=P1^1;
  33. sbit IN3=P1^2;

  34. /********************************************************************
  35.                             延時函數
  36. *********************************************************************/
  37. void delay(uchar t)
  38. {
  39.   uchar i,j;
  40.    for(i=0;i<t;i++)
  41.    {
  42.             for(j=13;j>0;j--);
  43.          { ;
  44.          }
  45.    }
  46. }
  47. void  ssmg()
  48. {
  49.    uchar i;
  50.    P0 = 0xff;
  51.    switch (i)
  52.    {
  53.              case 0: P2 = 0x7F; i++;  P0 = dong[PWM/100];     break;
  54.           case 1: P2 = 0xDF; i++;  P0 = 0x7f;        break;
  55.           case 2: P2 = 0xBF; i++;  P0 = dong[PWM/10];     break;
  56.           case 3: P2 = 0xDF; i++;  P0 = dong[PWM%10];     break;
  57.           case 4: P2 = 0xEF; i++;  P0 = dong[1];     break;
  58.           case 5: P2 = 0xF7; i++;  P0 = dong[7];     break;
  59.           case 6: P2 = 0xFB; i = 0;P0 = dong[7];     break;

  60.           default: break;
  61.    
  62.    }}
  63. /********************************************************************
  64.                             按鍵掃描函數
  65. *********************************************************************/
  66. void KEY() //按鍵掃描程序
  67. {
  68. if(IN1==0){delay(10);if(IN1==0){delay(10);write=1;TR0=1;tcnt=0;while(!IN1);if(PWM!=100){PWM++;}}}
  69. if(IN2==0){delay(10);if(IN2==0){delay(10);write=1;TR0=1;tcnt=0;while(!IN2);if(PWM!=0){PWM--;}}}            
  70. }
  71. /********************************************************************
  72.                             定時中斷服務函數
  73. *********************************************************************/
  74. void t0(void) interrupt 1 using 0 //定時中斷服務函數
  75. {
  76.         tcnt++; //每過200ust tcnt 加一
  77.         if(tcnt==PWM){ OUT1=1;}
  78.         if(tcnt==100){tcnt=0;OUT1=0;}

  79. }

  80. /********************************************************************
  81.                             主函數
  82. *********************************************************************/
  83. void main()
  84. {
  85. PWM = EEPROMReadByte(0);
  86. //KK2 = EEPROMReadByte(1);
  87. //KK3 = EEPROMReadByte(2);

  88.         TMOD=0x02; //定時器工作在方式2
  89.         TH0=0xcc; //對TH0 TL0 賦值
  90.         TL0=0xFE;
  91.         ET0=1;
  92.         EA=1;
  93.           sec=0;
  94.         TR0=1;
  95.         OUT1=0;
  96.         while(1)
  97.         {
  98.          KEY();
  99.          ssmg();
  100. if(write==1)
  101.   {
  102.    write=0;
  103. //                           KK1 = P0;
  104.                 //        KK2 = P1;
  105. ……………………

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

所有資料51hei提供下載:
GYJ-0024_頻率及占空比均可調帶數碼管模塊發貨資料.rar (11.14 MB, 下載次數: 66)



回復

使用道具 舉報

ID:272625 發表于 2018-2-2 02:47 來自觸屏版 | 顯示全部樓層
頻率能達到100khz就有實用價值了!
回復

使用道具 舉報

ID:12238 發表于 2018-2-2 15:02 | 顯示全部樓層
這個是好東東,收藏了。多謝。
回復

使用道具 舉報

ID:405939 發表于 2018-11-3 11:40 | 顯示全部樓層
有完整的仿真圖嗎
回復

使用道具 舉報

ID:497323 發表于 2020-3-14 12:04 | 顯示全部樓層
不太懂,想問一下如果頻率為1時,定時器裝載數應該裝不下呀,能調到1HZ嗎
回復

使用道具 舉報

ID:497323 發表于 2020-3-28 12:54 | 顯示全部樓層
有關于占空比的個問題:這個在1KHz時占空比可以調成1%嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区二区另类 | 99热热精品 | 成人深夜福利在线观看 | 可以免费看的毛片 | 天堂视频中文在线 | 毛片免费看 | 成人免费视频在线观看 | 国产成人精品一区二区三区在线 | 国产香蕉视频 | 免费日本视频 | 欧美日韩在线免费 | 成年精品| 亚洲三级在线 | 成人精品一区二区三区中文字幕 | 狠狠综合久久av一区二区老牛 | 亚洲国产精品一区 | 黄视频欧美 | 国产在线h | 国产精品毛片一区二区三区 | 亚洲视频一区二区三区 | 97色在线观看免费视频 | 亚洲国产精品一区二区三区 | 成人免费观看男女羞羞视频 | 国产成人精品一区 | 在线免费亚洲视频 | 国产视频二区在线观看 | 国产精品久久久久久久久久久免费看 | 国产精品一区二区三区四区 | 成人国产精品久久 | 精品乱码一区二区三四区 | 日韩高清不卡 | 美女亚洲一区 | 日韩av最新网址 | 成人欧美一区二区三区黑人孕妇 | 天天综合天天 | 中文字幕一区二区三区四区 | 久久精品国产一区 | 美女一级毛片 | 亚洲一区国产精品 | 国产欧美精品一区二区色综合朱莉 | 九九导航 |