基于SOPC技術的多通道實時溫度采集系統(tǒng)
3.2系統(tǒng)軟件設計
本文引用地址:http://www.biyoush.com/article/271262.htmNios II處理器的軟件設計是在軟核內存放一段編寫的C/C++語言控制程序。來控制系統(tǒng)運行,它可以讀寫芯片的存儲單元,同時與外圍的設備進行通信。在本系統(tǒng)中,Nios II程序的任務是:在規(guī)定的周期內,F(xiàn)PGA通過通信模塊接收上位機發(fā)出的采樣任務及控制參數(shù),然后控制模擬選擇開關ADG706和A/D轉換器ADS8402,使它們對選定通道的模擬信號進行調理及A/D轉換,并讀取采樣數(shù)據(jù)以乒乓傳輸數(shù)據(jù)方式傳送至片外FIFO緩存,再通過PROFIBUS—DP通信接口將采樣數(shù)據(jù)傳輸至上位機。主程序流程如圖6所示。
圖6主程序流程圖
結語
基于FPGA的多通道實時溫度采集系統(tǒng)以Nios II軟核處理器實現(xiàn)SOPC,進一步簡化了硬件設計。與傳統(tǒng)的基于MCU的多通道溫度采集系統(tǒng)相比,該系統(tǒng)具有資源配置靈活、運行穩(wěn)定可靠、實時性強等優(yōu)點。另外,該系統(tǒng)具有標準PROFIBUS—DP接口,作為一個DP從站實現(xiàn)與多種DP主站的通信,可廣泛應用于工業(yè)生產領域的PROFIBUS分布式控制系統(tǒng)中。
模數(shù)轉換器相關文章:模數(shù)轉換器工作原理
溫濕度控制器相關文章:溫濕度控制器原理 熱電偶相關文章:熱電偶原理
評論