色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)控制可控硅調(diào)光不閃電路+程序

          單片機(jī)控制可控硅調(diào)光不閃電路+程序

          作者: 時(shí)間:2012-11-24 來源:網(wǎng)絡(luò) 收藏

          調(diào)光,是件比較麻煩的事情,開始是沒加過零檢測(cè),結(jié)果不管怎么做pwm頻率多高,都很閃,用了下面這個(gè)后就不閃了.在51hei單片機(jī)開發(fā)板上測(cè)試成功。要調(diào)光的話,moc3063是不行的,3063是過零導(dǎo)通的,對(duì)交流電源的控制結(jié)果只能是對(duì)半波,而不能斬波,通常要調(diào)光,調(diào)壓的話用3052,配合交流過零信號(hào)硬件,也可用變壓器+二極管做過零檢測(cè)電路.過零信號(hào)邊沿觸發(fā)中斷,在過零后延時(shí)輸出控制信號(hào)給光藕,使導(dǎo)通,過零前邊沿關(guān)閉控制信號(hào),使自然關(guān)斷,完成一個(gè)半波的斬波控制,調(diào)整延時(shí)值就可以調(diào)節(jié)輸出電壓了,當(dāng)然,延時(shí)值根據(jù)電源頻率及定時(shí)器分頻比不同,有相應(yīng)的取值范圍,一般可以用外中斷負(fù)責(zé)過零邊沿觸發(fā),一個(gè)邊沿(至于哪個(gè)邊沿與過零信號(hào)硬件結(jié)構(gòu)有關(guān))負(fù)責(zé)關(guān)閉可控硅,一個(gè)邊沿負(fù)責(zé)延時(shí)計(jì)算,并寫入定時(shí)器,由定時(shí)器中斷來打開可控硅 .

          點(diǎn)擊瀏覽下一頁(yè)
          單片機(jī)驅(qū)動(dòng)可控硅調(diào)光電路

          '改變INT1中斷中的"移相值",即可改變輸出電壓,這里T2分頻比為1024,可根據(jù)主頻計(jì)算出移相值取值范圍
          '程序采用電平觸發(fā),脈沖觸發(fā)可作相應(yīng)修改
          '若主頻12M,電源50Hz,則移相值計(jì)算約為0--117,但實(shí)際使用0-105就可以了,太大了會(huì)移相到過零位置,使可控硅不能關(guān)斷
          '單片機(jī)類型atmege16,開發(fā)者:http://www.51hei.comemail:372xcom1@21cn.com 下面是主要的程序
          '主程序:
          '略
          ldir16,4'INT1上升,下降沿都中斷
          OutMcucr,R16
          ldir16,128'INT1中斷允許,INT0,INT2中斷禁止
          OutGicr,R16

          ldir16,7
          OutTccr2,R16'T2開始循環(huán)計(jì)數(shù)
          inr17,timsk
          andir17,127'暫時(shí)禁止T2比較匹配中斷(T2比較匹配中斷在中斷程序中啟閉)
          OutTimsk,R17

          sei
          '-------------------------中斷服務(wù)程序------------------------------------------
          Int_comp2:'移相中斷
          pushr17
          inr17,sreg
          pushr17
          cbiporta,5'觸發(fā)信號(hào)輸出
          inr17,timsk
          andir17,127'禁止T2比較匹配中斷
          outtimsk,r17
          popr17
          outsreg,r17
          popr17
          reti


          Int1_isr:'電源同步中斷
          pushr17
          inr17,sreg
          pushr17
          sbispind,3'int1引腳(電源同步)狀態(tài)=1則跳行,上升沿中斷
          rjmpfalling
          '上升沿中斷
          sbiportA,5'關(guān)觸發(fā)
          rjmpisr_over
          Falling:
          '下降沿中斷
          ldir17,0
          OutTcnt2,R17'T2清零
          ldsr17,移相值
          OutOcr2,R17
          '清中斷標(biāo)志,確保中斷正確執(zhí)行
          inr17,tifr
          orir17,128'清T2匹配標(biāo)志
          OutTifr,R17
          inr17,timsk
          orir17,128
          OutTimsk,R17'允許T2比較匹配中斷
          Isr_over:
          popr17
          OutSreg,R17
          popr17
          Reti

          上面的是的是AVR的匯編程序,51的也可以實(shí)現(xiàn)的,就是用定時(shí)器的溢出中斷啦,溢出值-移相值=初始值觸發(fā)可控硅用脈沖方式,計(jì)算好觸發(fā)脈沖寬度對(duì)應(yīng)的計(jì)數(shù)初值
          同步信號(hào)輸入--下沿中斷寫計(jì)數(shù)初值,開始計(jì)數(shù)--計(jì)數(shù)器溢出中斷,判標(biāo)志=0,打開可控硅,寫觸發(fā)脈沖初值,寫標(biāo)志=1---再次溢出中斷,判標(biāo)志=1,關(guān)可控硅,清零標(biāo)志--------再次同步中斷

          調(diào)光開關(guān)相關(guān)文章:調(diào)光開關(guān)原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉