1. 開發基於單片機的最小系統的基本步驟是什麼
1 先根據需求設計最基本的硬體電路圖,(檢查無誤後)
2 按最基本的硬體電路圖,使用麵包板,電子元件,搭建實際電路。
3按需求編寫單片機的軟體,可以使用模擬器軟體,編譯、匯編編寫好的程序。
4將匯編後的目標代碼下載到單片機中,用該單片機去控制搭建好的實驗電路。
進行軟體和硬體調試。查找錯誤,修改錯誤,知道正確為止。
5根據調試結果 修改原電路的錯誤
6測繪特殊元件的尺寸,製作自己的元件庫,根據電器原理圖,設計PCB電路板圖。
7根據設計PCB電路板圖,找廠家製作電路板。
8 焊接電路板,在製作的新電路板上,使用單片機控制調試,不斷完善自己的軟體。
直到正確為止。
2. 單片機項目的開發流程
單片機項目開發流程:
一、項目評估:出初步技術開發方案,據此出預算,包括可能的開發成本、樣機成本、開發耗時、樣機製造耗時、利潤空間等,然後根據開發項目的性質和細節評估風險,以決定項目是否落實資金上馬。
二、項目實施:
1、設計電原理圖:在做這一步時要考慮單片機的資源分配和將來的軟體框架、制定好各種通訊協議,盡量避免出現當板子做好後,即使把軟體優化到極限仍不能滿足項目要求的情況,還要計算各元件的參數、各晶元間的時序配合,有時候還需要考慮外殼結構、元件供貨、生產成本等因素,還可能需要做必早拿要的試驗以驗證一些具體的實現方法。設計中每一步驟出現的失誤都會在下一步驟引起連鎖反應,所以對一些沒有把握的技術難點應盡量去核實州掘。
2、設計印刷電路板(PCB)圖:完成電原理圖設計後,根據技術方案的需要設計PCB圖,這一步需要考慮機械結構、裝配過程、外殼尺寸細節、所有要用到的元器件的精確三維尺寸、不同製版廠的加工精度、散熱、電磁兼容性等等,為最終完成這一步常常需要幾十次回頭修改電原理圖
3、把PCB圖發往製版廠做板:將加工要求盡可能詳細的寫下來與PCB圖文件一起發電郵給工廠,並保持溝通,及時解決加工中出現的一些相關問題。
4、定購開發系統和元件:要考慮到開發過程中的可能的損耗,供貨廠商的最小訂貨量、商業信譽、價格、服務等,具體工作包括整理購貨清單、聯系各供貨廠商、比較技術參數、下定單、跑銀行匯款、傳真匯款底單、催貨等等。
5、裝配樣機:PCB板拿到後開始樣機裝配,設計中的錯漏會在裝配過程開始顯現,盡量去陸跡搭補救。
6、樣機調試:樣機初步裝好就可以開始調試,當然需要有軟體才能調,有人說單片機的軟體不是編出來而是調出來的,所以這個過程需要用到電烙鐵、刻刀、不同參數的元件、各種調試和模擬軟體、樣機的模擬工作環境等。常常會因為設計階段的疏忽而不得不對樣機動手術,等整個調試終於完成之後,往往樣機的板子已經面目全非。
7、整理數據:到了這一步,項目開發的大部分工作都已經完成了,這時候需要將樣機研發過程中得到的重要數據記錄保存下來,比如更新電原理圖里的元件參數、PCB元件庫里的三維模型,還要記錄暴露出來的設計上的失誤、分析失誤的原因、採用的補救方案等等。
8、V1.1如果項目進入生產階段或確有需要,可以根據修正後的技術方案按以上各個步驟重做一台完善的V1.1版樣機。9、編寫設備文檔包括編寫產品說明書、拍攝外觀圖片等,如果設備需要和電腦通訊,還得寫好與電腦的介面標准和通訊協議說明