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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)在赤道式天文望遠(yuǎn)鏡控制系統(tǒng)中的應(yīng)用

          單片機(jī)在赤道式天文望遠(yuǎn)鏡控制系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2009-04-02 來(lái)源:網(wǎng)絡(luò) 收藏

            MOV TCON,#50H; 定時(shí)器/計(jì)數(shù)器狀態(tài)設(shè)置

            MOV TMOD,#21H; 定時(shí)器/計(jì)數(shù)器方式設(shè)置

            MOV PCON,#00H; 電源控制器設(shè)置

            MOV SCON,#53H; 串行口0工作方式設(shè)置

            MOV TL1,#0FDH; 計(jì)數(shù)常數(shù)設(shè)置

            MOV TH1,#0FDH

            MOV SCON1,#53H; 串行口1工作方式設(shè)置

            MOV TH0,#3CH; 計(jì)數(shù)常數(shù)設(shè)置

            MOV TL0,#0B0H

            RET; 返回

           ?。?)標(biāo)定子程序流圖

          (5)子程序

            首先根據(jù)輸入的目標(biāo)星的赤經(jīng)值,取出當(dāng)?shù)氐牡胤胶阈菚r(shí)S,通過(guò)計(jì)算,換算成目標(biāo)星的時(shí)角值to,然后讀取望遠(yuǎn)鏡此時(shí)的實(shí)時(shí)位置值tt,根據(jù)他們赤經(jīng)時(shí)角所處的天區(qū)差異來(lái)選擇不同的找星路徑,具體情況可以分為以下幾種:

            1) 如果望遠(yuǎn)鏡與目標(biāo)星的時(shí)角處于同一天區(qū)(以望遠(yuǎn)鏡的中柱為軸線,分為東西兩大天區(qū),人為設(shè)定),則先驅(qū)動(dòng)赤緯軸,再驅(qū)動(dòng)赤經(jīng)軸,直到找到目標(biāo)星,進(jìn)入跟蹤。

            2) 如果望遠(yuǎn)鏡與目標(biāo)星的時(shí)角處于不同天區(qū),即跨天區(qū)找星,則先驅(qū)動(dòng)赤緯軸,讓赤緯指向北極,再驅(qū)動(dòng)赤經(jīng)軸,然后再驅(qū)動(dòng)赤緯軸,直到找到目標(biāo)星,進(jìn)入跟蹤。

            另外,由于我們的位置反饋信息是來(lái)自增量式圓光柵編碼器,而赤緯的度數(shù)始終在(-90,90)區(qū)間,因此還需要進(jìn)行一下特殊處理。

            剩下的就是典型的追擊問(wèn)題,以赤經(jīng)為例,具體流程圖如下:

          四 結(jié)束語(yǔ)

            經(jīng)過(guò)一個(gè)多月的實(shí)際使用觀測(cè),望遠(yuǎn)鏡系統(tǒng)運(yùn)行良好,平穩(wěn)無(wú)噪音,找星定位準(zhǔn)確,精度高,能適用于各種大中小型的望遠(yuǎn)鏡。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(pí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); })();