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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機控制的負(fù)阻自激振動系統(tǒng)

          單片機控制的負(fù)阻自激振動系統(tǒng)

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

          而 PID正是數(shù)字之一, 它是比例積分微分,它具有原理簡單,使用方便,適應(yīng)性強特點[3]。經(jīng)PID運算后得到的數(shù)值經(jīng)D/A轉(zhuǎn)換器輸出到變頻器,控制電機轉(zhuǎn)速達(dá)到和體同速度同相位而使處于共振狀態(tài)[4]。

          (二)主要程序

          幅值鑒別程序:
          MOV CX ,10
          MOV SI ,00H
          CMPAPE:
          MOV DX ,F(xiàn)F7CH
          IN BL ,DX
          CALL DELY1
          IN AL ,DX
          CMP AL ,BL
          JNB CMPARE
          MOV [SI+1000H,AL]
          INC SI
          MOV 100AH ,AL
          CND

          此段程序執(zhí)行后,輸出電壓對應(yīng)的數(shù)字量放在100AH內(nèi)存單元中。

          輸出程序:
          MOV OPTR # 7FFFH;指向DAC0832
          MOV A , 100AH;數(shù)字量先裝入累加器
          MOVX @ OPTR ,A ;數(shù)字量從P0口送到P27所指向的地址,WR/有效時完成一次D/A轉(zhuǎn)換。
          8255初始化程序:要求工作在方式0且A、B為輸入口,C為輸出口:
          A口地址:F7CH
          B口地址:FF7DH
          C口地址:FFFEH
          控制口地址:FF7FH
          則:MOV A , #92H;
          MOV DPTR ,#0FF7FH;控制寄存器地址DPTR方式控制字控制寄存器

          參考書目錄
          [1] 潘新民《微型計算控制技術(shù) 》[M] 清華大學(xué)出版社、1999年8月
          [2] Hollot C,Analysis and design of controllers for AQMroters supporting TCP flows .IEEE Transactions on Automatic Control,2002,47(6) 
          [3] 張友德《微型機原理及應(yīng)用》[M] 復(fù)旦大學(xué)出版社、1991年12月
          [4] 江瑞啟《電機原理及控制》[M] 機械工業(yè)出版社、1999年5月


          上一頁 1 2 下一頁

          關(guān)鍵詞: 系統(tǒng) 振動 控制 單片機

          評論


          相關(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); })();