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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機可控硅占空比調節+過零檢測程序與Proteus仿真電路圖

[復制鏈接]
跳轉到指定樓層
樓主
     一位共陰數碼管顯示檔位,一個開關控制開關機,一個開關調節檔位,共四擋。

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


單片機源程序如下:
  1. #include <reg51.h>
  2. #include"intrins.h"
  3. sbit pump=P3^7;
  4. sbit pump_button=P3^5;
  5. sbit ON_OFF=P3^6;
  6. sbit COM1=P3^4;

  7. unsigned char zero_crossing=0;
  8. unsigned char setting=0;
  9. unsigned char k=0;
  10. unsigned char tab[ ]={0x03f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};  

  11.         /****************************************************************************
  12. display
  13. ****************************************************************************/
  14. void delay1(void)      
  15. {
  16.     unsigned int j;
  17.           for(j=0;j<100;j++)
  18.                 ;
  19.   }

  20. void display1()
  21. {  
  22.     COM1=0;        
  23.           P1=tab[setting%10];                       
  24.     delay1();        
  25.     COM1=1;



  26.                
  27. }

  28. void Delayms(unsigned int n)//ms delay

  29. {

  30. unsigned int i,j;

  31. for(j=n;j>0;j--)

  32. for(i=112;i>0;i--);

  33. }


  34. void main(void)
  35. {

  36. IT0=1;
  37. EX0=1;
  38. EA=0;
  39. pump=0;
  40. setting=1;
  41. zero_crossing=0;
  42. while(1)
  43. {
  44.         if(k==1)
  45.         {
  46.                 display1();
  47.         }
  48.     if(ON_OFF==0)        
  49.        {
  50.          Delayms(20);
  51.         if(ON_OFF==0)
  52.          {
  53.                                           EA=~EA;
  54.                                           setting=1;
  55.                                           k++;
  56.                                          if(k>=2)
  57.                                          {
  58.                                          k=0;
  59.                                          }
  60.          
  61.                                        
  62.                                          
  63.        while(!ON_OFF);
  64.          }
  65.          }

  66.          
  67.            
  68.       if(pump_button==0)        
  69.        {
  70.          Delayms(20);
  71.         if(pump_button==0)
  72.          {
  73.           setting++;
  74.          if (setting==5)
  75.          {
  76.                                          setting=1;      
  77.          }
  78.                                  while(!pump_button);
  79.          }

  80.         }        

  81. }
  82. }

  83. //zero crossing checking
  84. void ext0(void) interrupt 0
  85. {
  86. zero_crossing++;
  87.          if(zero_crossing>=setting)
  88. {
  89. pump=1;
  90. Delayms(4);
  91. pump=0;
  92. zero_crossing=0;

  93. }

  94. }

復制代碼



Keil5代碼與Proteus8.13仿真下載: 51單片機可控硅調檔位 仿真 程序.rar (68.08 KB, 下載次數: 90)

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产日韩精品视频 | 欧美xxxx性| 欧美精品在线播放 | 精品区一区二区 | 人人擦人人干 | 中文字幕丁香5月 | 日韩欧美一区二区三区免费观看 | 9久久精品 | 精品亚洲永久免费精品 | 国产91综合 | 国产精品网址 | 久久久久一区二区 | 日韩一区精品 | 成人国产网站 | 国产一区二区毛片 | 久久男人 | 国产精品久久久久久久久久久久冷 | 久久久亚洲精品视频 | 日韩精品一区二区三区在线播放 | 久久久久久国产精品久久 | 午夜免费电影 | 成人永久免费 | 精品在线一区二区三区 | www.一区二区三区 | 国产精品成人一区二区三区 | 日韩中文字幕免费 | 中文字幕中文字幕 | 国产精品久久 | 97精品超碰一区二区三区 | 九九热在线免费观看 | 国产一区二区在线视频 | 久久久国产精品 | 一级毛片色一级 | 国产精品久久久久久久久久久久久 | 欧美三级在线 | 日韩精品在线免费观看 | 在线色网 | 欧美一级在线视频 | 欧美日韩综合 | 在线看片福利 | 男女精品久久 |