日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 元件/連接器 > 設(shè)計應(yīng)用 > 基于89c2051設(shè)計一個簡單的激光雕刻機(帶C語言程序)

          基于89c2051設(shè)計一個簡單的激光雕刻機(帶C語言程序)

          作者: 時間:2017-10-11 來源:網(wǎng)絡(luò) 收藏

            有人用廢舊光驅(qū)制作的,他們的驅(qū)動板我不懂,我只知道的一些東西,于是就手頭的材料開始了,先上驅(qū)動板的原理圖

          本文引用地址:http://yuyingmama.com.cn/article/201710/365473.htm







            驅(qū)動板中標(biāo)注的1,3腳接電腦并口的2,3腳為步進驅(qū)動信號。

            驅(qū)動板中標(biāo)注的2,4腳接電腦并口的6,7腳為步進方向信號。

            驅(qū)動板中標(biāo)注的5,6,7,8腳接電機驅(qū)動板控制一個軸的步進電機,9,10,11,12腳接電機驅(qū)動板控制另一個軸的步進電機。

            電機驅(qū)動板是從淘寶上給買的L9110 電機驅(qū)動模塊

            我用的雕刻軟件是Mach3,控制軟件用C51編寫的。

            傳一下控制軟件,很簡單。

            #include “at89x52.h”

            void main(void)

            {

            unsigned int X[8] = {160,32,96,64,80,16,144,128 };//“定義步進電機數(shù)組”

            unsigned char a=0 ; //“定義數(shù)組下標(biāo)變量,變量必須是字符型變量! ”

            unsigned int b; //“定義變量并賦值”

            P3_1=1;

            P3_0=1; //“確定P3.1 P3.0 為接受信號模式,P要大寫??!”

            while (1)

            {

            do

            {

            ;

            } while (P3_0==0); //“確認是否有高電平信號”

            for( [s:9]3_0==1; ); //“判斷是否是步進脈沖信號 ”

            if (P3_1==1) //“確定正轉(zhuǎn)信號,執(zhí)行正轉(zhuǎn)”

            { P1=X[a];

            if(a《7) a++ ;

            else a=0;

            }

            else if (P3_1==0) //“確認反轉(zhuǎn)信號,執(zhí)行反轉(zhuǎn) ”

            { if(a》0) a-- ;

            else a=7;

            P1=X[a];

            }

            for (b=0; b《750; b++);//“延時”

            P1=0;

            }

            }



          關(guān)鍵詞: 89c2051 激光雕刻機 51單片機

          評論


          相關(guān)推薦

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

          關(guān)閉