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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM和FPGA的時(shí)間同步儀控制單元設(shè)計(jì)

          基于ARM和FPGA的時(shí)間同步儀控制單元設(shè)計(jì)

          作者: 時(shí)間:2012-06-29 來源:網(wǎng)絡(luò) 收藏

          (1)人機(jī)交互模塊。通過LCD設(shè)備提供系統(tǒng)的操作菜單顯示,利用鍵盤操作完成用戶的直接操作,同時(shí)利用機(jī)箱前面板上的LED指示燈向用戶顯示系統(tǒng)的工作狀態(tài)。S3C2440A處理器接收從傳送來的由鍵盤生成的相應(yīng)指令,判斷指令并且根據(jù)指令更改操作菜單、參數(shù)設(shè)定、狀態(tài)信息。在液晶顯示器上實(shí)時(shí)顯示系統(tǒng)的狀態(tài)信息和參數(shù)信息等,以保證正常的人機(jī)交互,如圖6所示。

          本文引用地址:http://www.ex-cimer.com/article/148830.htm

          a.JPG


          (2)參數(shù)設(shè)定模塊。根據(jù)人機(jī)交互模塊判斷的控制指令設(shè)定系統(tǒng)的工作參數(shù),通過RS-232收發(fā)器完成控制與GSG單板進(jìn)行通信,將保存的導(dǎo)航電文發(fā)送到GSG單板的中,進(jìn)行參數(shù)設(shè)定和改變發(fā)射狀態(tài)。
          (3)電文處理模塊。通過以太網(wǎng)MAC控制器DM9000與外部主機(jī)進(jìn)行網(wǎng)絡(luò)通信,接收導(dǎo)航電文,在控制RS-232收發(fā)器與GSG單板進(jìn)行通信,將收到的導(dǎo)航電文發(fā)送到GSG單板的中進(jìn)行調(diào)制。如圖7所示為得到GSG產(chǎn)生的在S碼的波形圖。

          h.JPG


          (4)遠(yuǎn)程控制模塊。遠(yuǎn)程控制服務(wù)通過網(wǎng)絡(luò)完成,用戶可以使用計(jì)算機(jī)超級(jí)終端程序,連接儀對(duì)其進(jìn)行控制。利用遠(yuǎn)程客戶端,經(jīng)過身份識(shí)別后獲得對(duì)儀的控制權(quán),從而進(jìn)行參數(shù)設(shè)定、工作狀態(tài)設(shè)定等操作。圖8所示為遠(yuǎn)程控制界面。

          b.JPG



          4 結(jié)束語
          采用S3C2440A為主控制,F(xiàn)PGA為輔助控制,實(shí)現(xiàn)了儀控制單元的要求:人機(jī)交互模塊實(shí)現(xiàn)了鍵盤控制,LCD顯示以及多級(jí)菜單功能。參數(shù)設(shè)定模塊通過改變狀態(tài)得到了相應(yīng)的波形圖結(jié)果。電文處理通過注入電文與GSG單板FPGA引出信號(hào)比對(duì)測(cè)試,驗(yàn)證了電文處理的正確性。遠(yuǎn)程控制模塊通過Telnet軟件測(cè)試得到了預(yù)期的控制結(jié)果。


          上一頁 1 2 3 4 下一頁

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