咨詢(xún)服務(wù)熱線 13645412943
15725107868

熱門(mén)關(guān)鍵詞搜索: 山東太陽(yáng)能路燈|陜西太陽(yáng)能路燈| 寧夏太陽(yáng)能路燈|內(nèi)蒙古太陽(yáng)能路燈|新疆太陽(yáng)能路燈

公司新聞

當(dāng)前位置:{dede:field name='position'/}

系統(tǒng)軟件設(shè)計(jì)

文章出處:m.bustersdartmouth.com 作者:路輝照明工程人氣: 發(fā)表時(shí)間: 2020-03-21 14:37
系統(tǒng)軟件設(shè)計(jì)
 
  與本設(shè)計(jì)方案的硬件電路對(duì)應(yīng)的軟件程序包括:主程序、定時(shí)中斷程序、A/D轉(zhuǎn)換子程序、外部中斷子程序及鍵盤(pán)處理子程序、充電管理子程序、負(fù)載管理子程序。單片機(jī)的軟件編程以Keil C編譯器的Windows集成開(kāi)發(fā)環(huán)境 vision作為開(kāi)發(fā)平臺(tái),采用C語(yǔ)言編寫(xiě)。山東路燈
山東路燈
  軟件編程要點(diǎn)
  ()本系統(tǒng)采用較少的按鍵實(shí)現(xiàn)了諸多功能,如負(fù)載工作模式的設(shè)置、雙燈同時(shí)工作還是分時(shí)工作、負(fù)載工作時(shí)間的設(shè)定、自檢功能等,為誤操作采取了一些措施。這種方法實(shí)際上是一鍵多用的一種嘗試,還可以推廣到復(fù)雜的人機(jī)對(duì)話的設(shè)計(jì)。其思路可參見(jiàn)按鍵處理流程圖。山東路燈廠家
 
  ()鍵盤(pán)在定時(shí)中斷服務(wù)程序中讀取,用中斷間隔時(shí)間實(shí)現(xiàn)鍵盤(pán)的去抖,不編寫(xiě)另外的延時(shí)程序,了CPU的利用效率。鍵盤(pán)值存入數(shù)據(jù)緩沖區(qū),在主程序中讀數(shù)據(jù)緩沖區(qū)的內(nèi)容,執(zhí)行鍵盤(pán)功能散轉(zhuǎn)子程序。
  ()環(huán)境光線(閃電、禮花燃放)對(duì)太陽(yáng)能電池板的采樣電壓有影響,故在白天、黃昏的識(shí)別時(shí)。要進(jìn)行軟件延時(shí),一般控制在~ min。
 
  ()外部中斷為高優(yōu)先中斷,編制子程序?qū)崿F(xiàn)負(fù)載過(guò)流、短路保護(hù)時(shí),要考慮到負(fù)載啟動(dòng)會(huì)產(chǎn)生數(shù)于額定電流的沖擊電流.沖擊電流維持時(shí)間在ms~ ms,應(yīng)在軟件上采取措施,短路與負(fù)載開(kāi)啟的誤判。負(fù)載過(guò)流、短路后,切斷負(fù)載輸出。負(fù)載切斷后,每隔一段時(shí)間,如 s,應(yīng)試接通負(fù)載開(kāi)關(guān),當(dāng)發(fā)現(xiàn)過(guò)流、短路已,則恢復(fù)負(fù)載的輸出。否則負(fù)載開(kāi)關(guān)仍然保持?jǐn)嚅_(kāi)。
  ()為保護(hù)負(fù)載(燈具),蓄電池過(guò)放保護(hù)恢復(fù)時(shí)應(yīng)用軟件設(shè)置一個(gè)回差電壓,這樣負(fù)載開(kāi)關(guān)不會(huì)出現(xiàn)顫抖現(xiàn)象,于燈具的使用壽命。 ()根據(jù)STCCAD的Data Flash的特點(diǎn),數(shù)據(jù)寫(xiě)入時(shí)須啟動(dòng)ISP/IAP命令,CPU等待IAP動(dòng)作定時(shí)后,才繼續(xù)執(zhí)行程序,要先關(guān)斷中斷(EA)。還應(yīng)注意數(shù)據(jù)寫(xiě)入Data Flash存儲(chǔ)器,不能跨越扇區(qū)。
 
此文關(guān)鍵字:山東路燈廠家
網(wǎng)站聲明:

本站部分素材搜集來(lái)源網(wǎng)絡(luò),如內(nèi)容有侵權(quán),請(qǐng)聯(lián)系我司立即刪除!本站內(nèi)容按照相關(guān)法律法規(guī)進(jìn)行編寫(xiě);如有不當(dāng)請(qǐng)聯(lián)系我司立即刪除!

  • 新疆太陽(yáng)能路燈