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