伴隨著大規(guī)模集成電路技術(shù)的發(fā)展,單片機(jī)(MCU)系統(tǒng)也在不斷發(fā)展,各種新型單片機(jī)不斷涌現(xiàn)。由于其體積小、重量輕、使用靈活、價(jià)格低廉等特點(diǎn),廣泛應(yīng)用于人類生活的各個(gè)領(lǐng)域,成為當(dāng)今科技現(xiàn)代化不可或缺的重要工具。那么單片機(jī)(MCU)程序方案開發(fā)設(shè)計(jì)的原則有哪些?宇凡微來為您解答!
單片機(jī)(MCU)系統(tǒng)的發(fā)展結(jié)合了相關(guān)的軟硬件技術(shù)。要完成單片機(jī)系統(tǒng)的開發(fā),用戶不僅要掌握編程技術(shù),還要根據(jù)實(shí)際應(yīng)用選擇合理的單片機(jī)芯片和外圍器件,以此為基礎(chǔ)設(shè)計(jì)硬件電路。
以單片機(jī)(MCU)為例,以下4點(diǎn)即可了解其開發(fā)規(guī)律及注意事項(xiàng)。
1、使用看門狗
看門狗電路通常是一塊在固定的時(shí)間間隔內(nèi)更新的硬件。通常由單片機(jī)進(jìn)行更新,如果看門狗在一定時(shí)間內(nèi)沒有更新,則看門狗發(fā)出復(fù)位信號(hào),并重新復(fù)位。一種特殊的看門狗更新方式通常是在看門狗芯片相關(guān)的插腳上提供一個(gè)電平上升沿或讀取它的一個(gè)寄存器。當(dāng)單片機(jī)出現(xiàn)故障并死機(jī)時(shí),利用看門狗電路將單片機(jī)重新復(fù)位,使自身像上了看門狗。
2、設(shè)計(jì)最精良的符合要求的系統(tǒng)
對(duì)單片機(jī)的性能進(jìn)行正確的估計(jì),了解單片機(jī)的性能,最大限度的挖掘單片機(jī)的潛能對(duì)于單片機(jī)系統(tǒng)設(shè)計(jì)者來說至關(guān)重要。單片微處理器的關(guān)鍵在于軟件設(shè)計(jì)師編寫的軟件。唯有對(duì)單片機(jī)的能力有充分的了解,才能做出“冗余”的系統(tǒng)設(shè)計(jì)。并使用多個(gè)外設(shè)芯片來實(shí)現(xiàn)單片功能實(shí)現(xiàn)。這種做法既增加了系統(tǒng)成本,又可能降低了系統(tǒng)的可靠性。
3、確定系統(tǒng)的初始化有效性
該系統(tǒng)內(nèi)的芯片以及設(shè)備從上電開始到正常工作的狀態(tài)常常有一段時(shí)間,程序開始延遲一段時(shí)間,是讓系統(tǒng)中所有設(shè)備都達(dá)到正常工作狀態(tài)。到底要多長時(shí)間才合適呢?它依賴于在系統(tǒng)的每一個(gè)芯片中何時(shí)達(dá)到正常工作狀態(tài),通常以最慢的速度計(jì)算。通常20-100毫秒的延遲就足夠了。對(duì)采用嵌入MODEM等“慢熱型”器件的系統(tǒng),應(yīng)使用更長的時(shí)間。這當(dāng)然需要在系統(tǒng)的實(shí)際運(yùn)行中進(jìn)行調(diào)整。
4、確定系統(tǒng)重置信號(hào)的可靠性
通常在單片機(jī)的數(shù)據(jù)手冊(cè)(Datasheet)中都會(huì)提及該單片機(jī)對(duì)重置信號(hào)的要求。普通重置信號(hào)的寬度應(yīng)該是?;謴?fù)電平的寬度和幅值應(yīng)符合芯片要求,并保持穩(wěn)定。尤其重要的是,復(fù)位電平應(yīng)該與電源上電在同一時(shí)刻發(fā)生,即芯片一上電,就會(huì)產(chǎn)生復(fù)位電平。否則,由于未復(fù)位,單片機(jī)中的寄存器的值是隨機(jī)值,上電時(shí)會(huì)按PC寄存器中的隨機(jī)內(nèi)容開始運(yùn)行,容易造成誤操作或進(jìn)入死機(jī)。
部分內(nèi)容來源于:單片機(jī)方案開發(fā)設(shè)計(jì)的規(guī)則
推薦閱讀:單片機(jī)項(xiàng)目開發(fā)多少錢?
以上是宇凡微為大家分享關(guān)于單片機(jī)(MCU)程序方案開發(fā)設(shè)計(jì)的原則有哪些的內(nèi)容。如果你需要了解更多的 單片機(jī)內(nèi)容,請(qǐng)登錄www.hzjxzg.com官網(wǎng)查詢更多的詳情。
【本文標(biāo)簽】 單片機(jī)程序方案 單片機(jī)方案設(shè)計(jì) 單片機(jī)MCU
【責(zé)任編輯】單片機(jī)開發(fā)工程師
微信二維碼
ALL RIGHT RESERVED 2022. 粵ICP備17095549號(hào) 技術(shù)支持: 牛商股份 百度統(tǒng)計(jì)
粵公網(wǎng)安備 44030402004503號(hào)