新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STM32的多色溫多星等輸出的單星模擬器系統(tǒng)設(shè)計(jì)

基于STM32的多色溫多星等輸出的單星模擬器系統(tǒng)設(shè)計(jì)

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

3 軟件

3.1 控制程序

主控流程如圖5 所示,控制程序主要包括光電池A/D 參數(shù)值的讀寫和電機(jī)驅(qū)動(dòng)程序兩部分。

將ADS1.2 集成開(kāi)發(fā)環(huán)境作為軟件開(kāi)發(fā)工具,它是ARM 公司推出的ARM 核為控制器開(kāi)發(fā)

工具,是由包含匯編器、C/C++編譯器和連接器的代碼生成工具[8]。

3.2 界面

為了方便靈活地設(shè)置參數(shù),并調(diào)試電路板中各項(xiàng)控制數(shù)值,使用delphi7 編寫“控制界

面”。由于上位機(jī)CPU 與下位機(jī)(ARM)的工作頻率相差很大,且控制無(wú)高速要求,為保證通信可靠性,軟件對(duì)通信設(shè)定了一系列延時(shí),例如當(dāng)下位機(jī)超過(guò)300 ms 無(wú)應(yīng)答時(shí),軟件才判定通信為超時(shí)。如圖6 所示,界面既可進(jìn)行色溫設(shè)置、星等設(shè)置、全面診斷、初始化等總體操作,又可通過(guò)超級(jí)校驗(yàn)碼驗(yàn)證后對(duì)各個(gè)單獨(dú)的模塊進(jìn)行具體調(diào)試。色溫碼盤表、色溫光強(qiáng)表、星等碼盤表可進(jìn)行讀寫操作,寫在下一次上電生效。并可以隨時(shí)保存當(dāng)前數(shù)據(jù)到上位機(jī),生成txt 文本,可隨時(shí)查閱修改,同時(shí)能從上位機(jī)讀取歷史保存數(shù)據(jù)。

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

為實(shí)現(xiàn)實(shí)驗(yàn)室內(nèi)模擬特定恒星光譜特性,了這臺(tái),采用模塊化,將光源分成多束不同光譜、不同強(qiáng)度的光線,再混合并控制總體光強(qiáng),最終實(shí)現(xiàn)不同色溫和不同星等。理論和實(shí)驗(yàn)表明,它能完成現(xiàn)場(chǎng)測(cè)試工作,并且在可靠性方面有了較大提高,成本也大大降低。


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

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉