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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > FPGA開發(fā)板遠程檢測系統(tǒng)的實現(xiàn)

          FPGA開發(fā)板遠程檢測系統(tǒng)的實現(xiàn)

          作者: 時間:2017-02-06 來源:網(wǎng)絡 收藏

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

          PMod檢測發(fā)送啟動檢測命令,從串口讀取檢測結(jié)果并顯示。

          USB Host檢測發(fā)送啟動檢測命令,從串口讀取檢測結(jié)果并顯示。

          LAN檢測發(fā)送啟動檢測命令,從串口讀取檢測結(jié)果并顯示。

          VHDC檢測發(fā)送啟動檢測命令,從串口讀取檢測結(jié)果并顯示。

          3.2FPGA開發(fā)板

          3.2.1 控制軟件

          控制軟件包括以下結(jié)構(gòu)。

          模塊描述

          串口通訊:將串口傳入的數(shù)據(jù)讀入FPGA,或?qū)PGA上的數(shù)據(jù)發(fā)送到串口。

          VGA檢測從串口讀取用于顯示的檢測數(shù)據(jù)以及顯示位置和顯示顏色等信息傳輸?shù)絍GA控制模塊。

          自由按鍵檢測從串口得到檢測啟動命令,從自由按鍵控制模塊得到實際按下按鍵編號,從串口傳出。

          撥碼開關(guān)檢測從串口得到檢測啟動命令,從撥碼開關(guān)控制模塊得到實際打開的開關(guān)編號,從串口傳出。

          7段數(shù)碼管檢測從串口讀取檢測用數(shù)據(jù)傳輸?shù)?段數(shù)碼管控制模塊。

          LED燈檢測從串口讀取檢測用數(shù)據(jù)傳輸?shù)絃ED燈控制模塊。

          PMod檢測從串口得到檢測啟動命令,將一組檢測數(shù)據(jù)傳輸?shù)絇Mod控制模塊,再取出,進行對比,將對比結(jié)果從串口發(fā)出。

          USB Host檢測從串口得到檢測啟動命令,將一組檢測數(shù)據(jù)傳輸?shù)経SB Host控制模塊,再執(zhí)行讀取操作從USB Host控制模塊取出數(shù)據(jù),進行對比,將對比結(jié)果從串口發(fā)出。

          LAN檢測從串口得到檢測啟動命令,將一組檢測數(shù)據(jù)傳輸?shù)絃AN控制模塊,再取出,進行對比,將對比結(jié)果從串口發(fā)出。

          VHDC檢測從串口得到檢測啟動命令,將一組檢測數(shù)據(jù)傳輸?shù)絍HDC控制模塊,再取出,進行對比,將對比結(jié)果從串口發(fā)出。

          3.2.2 SOC子系統(tǒng)

          SOC子系統(tǒng)包括以下結(jié)構(gòu)。

          模塊描述

          控制核心實例化一個RISC_CPU作為核心控制軟件的載體。

          串口控制模塊控制板載串口資源,從串口傳入/傳出數(shù)據(jù)。

          VGA控制模塊控制板載VGA資源,將顯示內(nèi)容、位置、顏色等數(shù)據(jù)傳輸?shù)絍GA口

          自由按鍵控制模塊監(jiān)測自由按鍵按下或抬起的狀態(tài)。

          撥碼開關(guān)控制模塊監(jiān)測撥碼開關(guān)打開或關(guān)閉的狀態(tài)。

          7段數(shù)碼管控制模塊將要顯示的檢測用數(shù)據(jù)更新到數(shù)碼管。

          LED燈控制模塊將要檢測的LED燈點亮。

          PMod控制模塊將檢測用數(shù)據(jù)傳輸?shù)絇Mod口的輸出針,從PMod口的輸入針接受數(shù)據(jù)。

          USB Host控制模塊將檢測用數(shù)據(jù)傳輸?shù)経SB Host硬件模塊的傳出端口,從USB Host硬件模塊的傳入端口接收數(shù)據(jù)。

          LAN控制模塊使用127.0.0.1做回環(huán)測試。

          VHDC控制模塊將檢測數(shù)據(jù)傳輸?shù)絍HDC口的一對I/O針腳中的一根,從令一根接收數(shù)據(jù)。

          4檢測方案

          4.1 VGA檢測

          檢測VGA硬件,由上位機發(fā)送隨機生成的數(shù)據(jù),一般為英文字符或數(shù)字,以及隨機生成的要顯示在顯示設(shè)備屏幕上的位置信息和顏色信息發(fā)送到FPGA,F(xiàn)PGA根據(jù)這些信息將檢測用數(shù)據(jù)顯示在顯示設(shè)備屏幕上,檢測者將顯示的信息如實填入上位機的用戶界面中,上位機進行比較,如果所顯示的內(nèi)容與上位機發(fā)送的信息相符合,則認為VGA接口正常工作。

          4.2獨立按鍵檢測

          為4個獨立按鍵編號為1,2,3,4。上位機發(fā)送信息啟動檢測,F(xiàn)PGA收到信息后以一定間隔依次檢測相應編號按鈕的狀態(tài),當該按鈕被按下,F(xiàn)PGA反饋信息到上位機,上位機顯示該獨立按鍵工作正常的信息。

          4.3撥碼開關(guān)檢測

          為8個撥碼開關(guān)編號為1,2,3,4,5,6,7,8。上位機發(fā)送信息啟動檢測,F(xiàn)PGA收到信息后以一定間隔依次檢測相應編號撥碼開關(guān)的狀態(tài),當該撥碼開關(guān)被打開,F(xiàn)PGA反饋信息到上位機,上位機顯示該撥碼開關(guān)工作正常的信息。

          4.4 7段數(shù)碼管檢測

          4個7段數(shù)碼管可以顯示0~8888范圍內(nèi)的任意整數(shù)。由上位機隨機生成在此范圍內(nèi)的任意一個數(shù)發(fā)送到FPGA,F(xiàn)PGA將此數(shù)字顯示到7段數(shù)碼管,檢測者將顯示的信息如實填入上位機的用戶界面中,上位機進行比較,如果所顯示的數(shù)字與上位機發(fā)送的數(shù)字相同,則認為7段數(shù)碼管工作正常。此外,還可以由上位機發(fā)送命令進行全滅或全亮的檢測。

          4.5 LED燈檢測

          為8個LED燈編號為1,2,3,4,5,6,7,8。由上位機隨機生成要點亮的數(shù)個LED燈編號發(fā)送到FPGA,F(xiàn)PGA收到信息后將相應編號的LED燈點亮,檢測者將點亮燈的編號如實填入上位機的用戶界面中,上位機進行比較,如果點亮的LED燈與上位機發(fā)送信息所設(shè)置的LED燈相同,則認為LED燈工作正常。此外,還可以由上位機發(fā)送命令進行全滅或全亮的檢測。

          4.6PMod檢測

          在PMod接口外接一個測試板,接收PMod接口的傳出數(shù)據(jù),再發(fā)送到PMod接口的輸入針。上位機發(fā)送檢測啟動命令到FPGA,由FPGA上的控制核心RISC控制完成自檢測。發(fā)送一組測試數(shù)據(jù)到PMod,數(shù)據(jù)經(jīng)過外接測試板再由FPGA讀回。比較發(fā)送和讀回的數(shù)據(jù),如果相同則認為Pmod模塊工作正常。FPGA向上位機返回檢測結(jié)果。

          4.7 USB Host檢測

          在USB Host口外接一個作為Slave設(shè)備的U盤,接收USB Host口傳送出的經(jīng)過加密的檢測數(shù)據(jù),在讀取操作時從U盤中將數(shù)據(jù)讀出到USB Host口。

          上位機發(fā)送檢測啟動命令到FPGA,由FPGA上的控制核心RISC控制完成自檢測。先執(zhí)行寫入操作,發(fā)送一組加密數(shù)據(jù)到USB Host模塊,由USB Host模塊寫入U盤。再執(zhí)行讀取操作,由USB Host模塊從U盤將檢測數(shù)據(jù)讀出,由FPGA上的控制核心通過軟件比較發(fā)送和讀回的數(shù)據(jù),如果相同則認為USB Host模塊工作正常。FPGA向上位機返回檢測結(jié)果。

          4.8 LAN檢測

          使用127.0.0.1做回環(huán)測試。上位機發(fā)送檢測啟動命令到FPGA,由FPGA上的控制核心RISC控制完成自檢測。發(fā)送一組測試數(shù)據(jù)到LAN的硬件模塊,通過回環(huán)測試再由FPGA讀回。比較發(fā)送和讀回的數(shù)據(jù)如果相同則認為LAN的硬件模塊工作正常。FPGA向上位機返回檢測結(jié)果。

          4.9 VHDC檢測

          在VHDC接口外接一個測試板,讓VHDC接口每一對I/O針腳短接形成回環(huán),其中一根為數(shù)據(jù)輸出,另一根為數(shù)據(jù)輸入。

          上位機發(fā)送檢測啟動命令到FPGA,由FPGA上的控制核心RISC控制完成自檢測。發(fā)送一組測試數(shù)據(jù)到VHDC,數(shù)據(jù)經(jīng)過外接測試板再由FPGA讀回。比較發(fā)送和讀回的數(shù)據(jù),如果相同則認為VHDC模塊工作正常。FPGA向上位機返回檢測結(jié)果























































          上一頁 1 2 下一頁

          評論


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