男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
PIC單片機調壓與過零檢測
PIC單片機調壓與過零檢測
 更新時間:2009-12-9 12:44:34  點擊數:0
【字體: 字體顏色

首先用PWM(脈寬調制)方法用于可控硅控制是有條件的,即調制頻率不能大于市電頻率(50Hz),也就是周期不能小于20mS,否則就不能達到調制作用,調制頻率超過市電頻率時,可控硅即處于連續(xù)導通狀態(tài)而不能達到調壓目的。只有調制頻率低于市電頻率才能起到調壓目的,即限制市電的周波通過可控硅的數量而起到調壓的目的。因此用該種方法調制的電壓周波數一定是小于50HZ,超過了人眼視覺暫留效應,此就是用于調光產生閃爍的原因。該調壓方法用在調功或對脈動電壓不敏感的用途上尚可。如果采用可控硅調壓用在調光上,須采用移相的調制方法,可使光連續(xù)可調。采用移相方法就需過零檢測作為移相基點。過零檢測其實并不難,如果要求調壓比不是很高采用簡單的方法即可奏效;用一只三極管即可。用單片機進行移相調壓控制可以做得很精。

字串1

/********************************************************************************/
#i nclude      <pic.h>
__CONFIG (CPD&PROTECT&BOREN&MCLRDIS&PWRTEN&WDTEN&INTIO);
/********************************************************************************/
//
void      init         (void);
/********************************************************************************/
//
                      bit   fg_pw,fg_vs,fg_zq;
volatile    unsigned  char  fg_count;
volatile    unsigned  int   time1_temp,buff;
/********************************************************************************/
#define      powon          GPIO|=0B00110000 字串1
#define      powoff         GPIO&=0B00001111
#define      vpp            GPIO2
#define      feedback       GPIO0
/********************************************************************************/
        void      init         (void)
    {   CLRWDT();
        TRISIO=0B11001111;
     WPU=1;
     IOCB=4;               //使能過零信號中斷
     VRCON=0;
     PIE1=1;
     OPTION=0;
     INTCON&=7;
     INTCON|=0B10001000;

字串4


     CMCON=7;
        T1CON&=1;
     T1CON|=0x10;
 }
/*********************************************************************************/
        void      interrupt  isr_power   (void)
    {   GPIO=GPIO;
           if     (TMR1IF&&TMR1ON)
         { TMR1IF=0;
              if      (fg_pw)
             { if  (!fg_vs)
               {powon;fg_vs=1;TMR1L=112;TMR1H=0xfe;}  //觸發(fā)寬度400US(256+144)
                else 字串9
               {fg_vs=0;
                powoff;       //關閉
TMR1ON=0;
               }
             }
              else    {powoff;fg_count=0;}
         }
            if    (GPIF)
         {   GPIF=0;
             if (fg_pw)
             {fg_zq=1; 字串2
              TMR1H=(time1_temp>>8);
   //if    (vpp==0)   TMR1H-=3;     //上下沿檢測,下沿時間補償(3*256)US
              TMR1ON=1;
             }
             else
           { if     (vpp)   {TMR1ON=1;TMR1L=TMR1H=0;}  //l-->h
              else
             {time1_temp=(TMR1H<<8|TMR1L);    //h-->l
              TMR1ON=0;
              TMR1L=TMR1H=0;

字串8


              time1_temp=~time1_temp;         //同步信號周期檢測(時間)

time1_temp+=1000;               //一個半周時間中縮短1MS開始觸發(fā)
              buff=time1_temp;
              if   (++fg_count>=4)    fg_pw=1;//連續(xù)周期檢測4次
             }
           }
         }
     }
/************************************************************************************/
         void        main         (void) 字串7
    {     unsigned int i;
          TMR0=0;
          init();
          while   (1)
       {    if     (fg_pw&&fg_zq)
           {  fg_zq=0;
              if     (feedback)  {if(time1_temp<0xffff-1000) time1_temp+=20;}//功率(電壓)上限
              else
              {if  (time1_temp>buff)time1_temp-=20;}  //功率(電壓)下限
             for  (i=1000;i!=0;i--) {;} 字串3
             init();

           }
       }
    }             TMR1L=(time1_temp&0xff);

  • 上一篇: pic單片機控制的遙控防盜報警器
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 肥乡县| 东乡县| 营口市| 克什克腾旗| 沁水县| 鹤壁市| 阳城县| 双江| 中方县| 阳新县| 贺州市| 福泉市| 如皋市| 仁布县| 张北县| 安化县| 榆林市| 巴塘县| 中宁县| 财经| 贡嘎县| 天峻县| 正阳县| 自治县| 三台县| 营山县| 西乌珠穆沁旗| 进贤县| 九寨沟县| 平湖市| 宁陵县| 福建省| 沈阳市| 远安县| 乐业县| 金溪县| 望都县| 松阳县| 满洲里市| 长兴县| 五河县|