新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PHILIPS 51LPC系列單片機解析方案

        PHILIPS 51LPC系列單片機解析方案

        作者: 時間:2012-06-20 來源:網絡 收藏

        3 完整的LPC+Triac+Motor(AC)電路實現

        在P87LPC761 和Triac的控制應用中,整個系統對電源消耗很低并具有高抗干擾性能,故可以通過阻容降壓和單相半波整流由市電直接供電,而不需要昂貴且體積大的變壓器,外部零件極少。此成本低。圖5所示是一個感性負載的通用電路,同時適合阻性負載。Triac可使用BTA216 600E。像圖4那樣,通過查詢P87LPC761的比較器來檢測負載電流過零,并重新觸發Triac。也可用中斷驅動。啟動電機時用電壓過零測量并觸發 Triac的門級脈沖,以減少電磁干擾,并可從主循環的開始進行控制和重定義在啟負載之間軟件等待整個半周期。本例在復位后通過用戶按鍵開啟負載,通過按鍵可進行相角控制以控制電機的不同轉速。如圖5所示,LED發光管閃爍的快慢能體現電機轉速,LED閃爍越快電機轉動越快,反之則越慢;電機停轉,LED 熄滅。此電路稍經修改就可以用于其它許多類似的場合。

        /batchupload/articleimg/20120220/13297310507702.gif

        源程序清單:

        該軟件在Keil C51 V6.02上編譯通過,在目標板上運動正常。如果用其它編譯器必須稍加修改。

        #include

        #define uchar unsigned char

        #define uint unsigned int

        uchar s,x,y=0;

        void timer0(void)interrupt 1 using 1 {/*T0中斷服務程序*/

        x=x+1;

        if(x/10>s){

        if(y= =0){P1=P10xfb; /*LED點亮*/

        x=0;y=1;}

        else {P1=P1|0x04; /*LED熄滅*/

        y=0;x=0;}}

        TF0=0;TH0=-(28/256);

        TL0=-(28%256);

        }



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贡觉县| 乌海市| 佛坪县| 玉屏| 柯坪县| 广河县| 宁津县| 沛县| 兴国县| 天柱县| 渭南市| 宁陵县| 临漳县| 彭水| 克拉玛依市| 宁河县| 佛教| 司法| 石屏县| 吉首市| 新化县| 天台县| 宜兴市| 论坛| 华蓥市| 丁青县| 蕉岭县| 鞍山市| 安达市| 山丹县| 增城市| 武邑县| 广东省| 札达县| 乌兰浩特市| 营山县| 大安市| 濉溪县| 竹山县| 阳山县| 凌云县|