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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 基于可調(diào)式模擬激光脈沖的激光告警器在線檢測

          基于可調(diào)式模擬激光脈沖的激光告警器在線檢測

          作者: 時(shí)間:2010-01-20 來源:網(wǎng)絡(luò) 收藏

            DR1和DR2是2相步進(jìn)電機(jī)驅(qū)動(dòng)器。步進(jìn)電機(jī)運(yùn)行的步數(shù)等于驅(qū)動(dòng)器控制端P接收到脈沖數(shù),而D端是方向控制端;故可控制管運(yùn)行至圖2所示半球面上的任意一點(diǎn)。由于步進(jìn)電機(jī)轉(zhuǎn)子的慣性,起步時(shí)的輸入到P端的脈沖頻率不能太高,以防電機(jī)失步而使定位控制出現(xiàn)誤差。如上文分析,方位角和俯仰角的調(diào)節(jié)已經(jīng)足夠精細(xì),故不需對步進(jìn)電機(jī)進(jìn)行細(xì)分驅(qū)動(dòng),節(jié)約了成本。

            根據(jù)用戶要求,該檢測儀應(yīng)能與PC機(jī)進(jìn)行通信,以實(shí)現(xiàn)更強(qiáng)的數(shù)據(jù)處理與操作功能,為此設(shè)計(jì)了以IC4 MAX232為核心的電平轉(zhuǎn)換器,該芯片在5V工作電壓下可產(chǎn)生-10V的負(fù)壓輸出,從而與PC機(jī)的RS-232串口實(shí)現(xiàn)電平兼容,數(shù)據(jù)和命令字得以傳輸。

          圖三

            在不具備PC的條件下,檢測儀通過一個(gè)3×3鍵盤實(shí)現(xiàn)功能操作。其工作原理如下:單片機(jī)上電后將PB0~PB2配置為低電平,而將PD5~PD7配置為高電平(AVR單片機(jī)I/O口為推挽輸出,強(qiáng)上拉),此時(shí)3輸入與門IC5的輸出為高電平。當(dāng)有按鍵按下時(shí),IC5輸入端出現(xiàn)低電平,故輸出下降沿,使INT0中斷;進(jìn)入中斷服務(wù)程序后,首先將PB0~PB2配置為弱上拉輸入模式,然后將PD5置低,接著讀取PB0~PB2的邏輯電平。由于單片機(jī)內(nèi)部上拉電阻(數(shù)十KW) 遠(yuǎn)大于R1~R3(2KW),因此若K3、K6或K9按下,則必然能在PB0、PB1或PB2讀到邏輯0,從而判斷出所按下的鍵號。若未發(fā)現(xiàn) PB0~PB2上有低電平,則說明被按下的鍵不在此列,恢復(fù)PD5的高電平,依次置低PD6和PD7,重復(fù)上述過程,直至找到所按下的鍵。

          LCD 1602液晶用于顯示菜單、操作提示和檢測結(jié)果。

            結(jié)語

            是一種重要的現(xiàn)代武器裝備,本文提出的模擬脈沖技術(shù)通過控制光源在半球面上的位置、發(fā)光功率、波長和調(diào)制頻率等參數(shù)實(shí)現(xiàn)了對性能參數(shù)的測試?;谠摷夹g(shù)研制的激光在線檢測儀,具有機(jī)械結(jié)構(gòu)緊湊、電路成熟可靠、控制精確、使用方便和功能完善的特點(diǎn),較傳統(tǒng)方法大大提高了效率。


          上一頁 1 2 3 下一頁

          評論


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