新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > AT89C51單片機應用于數控車床切削力測量

        AT89C51單片機應用于數控車床切削力測量

        作者: 時間:2011-06-13 來源:網絡 收藏

        部分參考程序如下:

          主程序:ORG 0A00H

          MOV R1,#30H;輸入數據區起始地址

          MOV R4,#03H;模擬量總路數送R4

          MOV R2,#00H;IN0地址送R2

          SETB EA

          SETB EX0

          SETB IT0

          MOV R0,#0F0H

          MOV A,R2

          MOVX @R0,A

          SJMP $ ;等待中斷

          中斷服務程序:

          ORG 0003H

          AJMP CINT1

          ORG 0100H

          CINT1: MOV R0,#0F0H

          MOVX A,@R0

          MOV @R1,A

          INC R1

          INC R2

          MOV A,R2

          MOVX @R0,A

          DJNZ R4, LOOP;若未采集完3路,則轉LOOP

          CLR EX0; 若采集完3路,則關INT0中斷

          LOOP: RETI

          END

          3.2 標度變換子程序框圖

          由實驗結果得知,本系統由A/D轉換成的數字量與數控車床切削力的值呈線性關系。因此,標度變換的數學公式為:

          Ax=A0+(Am-A0)(Nx-No)/(Nm-No)

          A0 ── 一次測量儀表的下限

          Am ── 一次測量儀表的上限

          Ax ── 實際測量值

          N0 ── 儀表下限所對應的數字量

          Nm ── 儀表上限所對應的數字量

          Nx ── 測量值所對應的數字量

          為了使程序簡單,一般把被測參數的起點A0(輸入信號為0)所對應的A/D轉換值為0,即N0=0,這樣公式變為:

          Ax= Nx/Nm(Am-A0)+A0

          結束語

          應用單片機測量數控車床切削力,實現了生產過程中連續自動采樣、實時顯示、過載報警,以便操作人員進行監控和管理生產,有效地防止了因切削用量過大而損壞數控車床的現象發生。



        上一頁 1 2 下一頁

        關鍵詞: 89C C51 AT 89

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 繁峙县| 高邮市| 绿春县| 浙江省| 苍山县| 宁波市| 澄迈县| 阳曲县| 新沂市| 梅州市| 肇州县| 阿尔山市| 娄烦县| 马公市| 高邑县| 保德县| 沧源| 红原县| 米易县| 许昌市| 汝阳县| 宁海县| 襄垣县| 旬阳县| 武穴市| 湘乡市| 三河市| 咸阳市| 安远县| 西乌| 霞浦县| 隆子县| 藁城市| 汶上县| 南华县| 邮箱| 车致| 舟山市| 界首市| 杭州市| 海伦市|