<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > AT89C51單片機應(yīng)用于數(shù)控車床切削力測量

          AT89C51單片機應(yīng)用于數(shù)控車床切削力測量

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

          部分參考程序如下:

            主程序:ORG 0A00H

            MOV R1,#30H;輸入數(shù)據(jù)區(qū)起始地址

            MOV R4,#03H;模擬量總路數(shù)送R4

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

            SETB EA

            SETB EX0

            SETB IT0

            MOV R0,#0F0H

            MOV A,R2

            MOVX @R0,A

            SJMP $ ;等待中斷

            中斷服務(wù)程序:

            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路,則轉(zhuǎn)LOOP

            CLR EX0; 若采集完3路,則關(guān)INT0中斷

            LOOP: RETI

            END

            3.2 標度變換子程序框圖

            由實驗結(jié)果得知,本系統(tǒng)由A/D轉(zhuǎn)換成的數(shù)字量與數(shù)控車床切削力的值呈線性關(guān)系。因此,標度變換的數(shù)學(xué)公式為:

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

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

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

            Ax ── 實際測量值

            N0 ── 儀表下限所對應(yīng)的數(shù)字量

            Nm ── 儀表上限所對應(yīng)的數(shù)字量

            Nx ── 測量值所對應(yīng)的數(shù)字量

            為了使程序簡單,一般把被測參數(shù)的起點A0(輸入信號為0)所對應(yīng)的A/D轉(zhuǎn)換值為0,即N0=0,這樣公式變?yōu)椋?p>  Ax= Nx/Nm(Am-A0)+A0

            結(jié)束語

            應(yīng)用單片機測量數(shù)控車床切削力,實現(xiàn)了生產(chǎn)過程中連續(xù)自動采樣、實時顯示、過載報警,以便操作人員進行監(jiān)控和管理生產(chǎn),有效地防止了因切削用量過大而損壞數(shù)控車床的現(xiàn)象發(fā)生。



          上一頁 1 2 下一頁

          關(guān)鍵詞: 89C C51 AT 89

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();