新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PHILIPS 51LPC系列單片機解析方案

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

        作者: 時間:2012-06-20 來源:網(wǎng)絡(luò) 收藏

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

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

        /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中斷服務(wù)程序*/

        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);

        }



        關(guān)鍵詞: 解析 方案 單片機 系列 51LPC PHILIPS

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 搜索| 两当县| 金门县| 临高县| 芜湖县| 慈利县| 横山县| 邵阳县| 淅川县| 新巴尔虎右旗| 西峡县| 安国市| 儋州市| 黑龙江省| 延寿县| 岳池县| 海门市| 和林格尔县| 呼图壁县| 西昌市| 兴山县| 嘉峪关市| 额尔古纳市| 静宁县| 治多县| 南丰县| 合江县| 曲麻莱县| 肥乡县| 大埔区| 沙湾县| 黑龙江省| 吉林省| 龙江县| 集安市| 特克斯县| 永登县| 普宁市| 繁峙县| 安泽县| 九寨沟县|