產(chǎn)品推薦
公司新聞
當前位置:{dede:field name='position'/}系統(tǒng)軟件設計
系統(tǒng)軟件設計
與本設計方案的硬件電路對應的軟件程序包括:主程序、定時中斷程序、A/D轉換子程序、外部中斷子程序及鍵盤處理子程序、充電管理子程序、負載管理子程序。單片機的軟件編程以Keil C編譯器的Windows集成開發(fā)環(huán)境 vision作為開發(fā)平臺,采用C語言編寫。山東路燈

軟件編程要點
()本系統(tǒng)采用較少的按鍵實現(xiàn)了諸多功能,如負載工作模式的設置、雙燈同時工作還是分時工作、負載工作時間的設定、自檢功能等,為誤操作采取了一些措施。這種方法實際上是一鍵多用的一種嘗試,還可以推廣到復雜的人機對話的設計。其思路可參見按鍵處理流程圖。山東路燈廠家
()鍵盤在定時中斷服務程序中讀取,用中斷間隔時間實現(xiàn)鍵盤的去抖,不編寫另外的延時程序,了CPU的利用效率。鍵盤值存入數(shù)據(jù)緩沖區(qū),在主程序中讀數(shù)據(jù)緩沖區(qū)的內(nèi)容,執(zhí)行鍵盤功能散轉子程序。
()環(huán)境光線(閃電、禮花燃放)對太陽能電池板的采樣電壓有影響,故在白天、黃昏的識別時。要進行軟件延時,一般控制在~ min。
()外部中斷為高優(yōu)先中斷,編制子程序?qū)崿F(xiàn)負載過流、短路保護時,要考慮到負載啟動會產(chǎn)生數(shù)于額定電流的沖擊電流.沖擊電流維持時間在ms~ ms,應在軟件上采取措施,短路與負載開啟的誤判。負載過流、短路后,切斷負載輸出。負載切斷后,每隔一段時間,如 s,應試接通負載開關,當發(fā)現(xiàn)過流、短路已,則恢復負載的輸出。否則負載開關仍然保持斷開。
()為保護負載(燈具),蓄電池過放保護恢復時應用軟件設置一個回差電壓,這樣負載開關不會出現(xiàn)顫抖現(xiàn)象,于燈具的使用壽命。 ()根據(jù)STCCAD的Data Flash的特點,數(shù)據(jù)寫入時須啟動ISP/IAP命令,CPU等待IAP動作定時后,才繼續(xù)執(zhí)行程序,要先關斷中斷(EA)。還應注意數(shù)據(jù)寫入Data Flash存儲器,不能跨越扇區(qū)。
上一篇:硬件設計過程中的注意事項 下一篇:太陽能路燈施工前要做哪些
此文關鍵字:山東路燈廠家