時間:2019-07-11 00:00:00 來源:信盈達 作者:信盈達
單片機項目開發一般有以下幾個步驟:
一、產品需求分析階段:
我們需要將實驗或產品需求拿到,分析它需要實現的功能需要用到那些元器件。我們可能會涉及到畫系統功能框圖,撰寫需求文檔,所以我們需要掌握一些基本的軟件知識,比如office套件,寫一些需求分析,畫一畫系統功能框圖。
這
個階段就需要很多的基礎知識了,首先數電模電的基礎知識我們是需要了解的。知道什么是三極管二極管,它們分別有什么用處,知道什么是觸發器,什么是寄存器,譯碼器等等,了解時序的概念。
選擇元器件是一門很大的學問,同一個功能,用在不同的環境就有很多選擇上的差異,比如,要實現一個顯示功能,我們可以用數碼管,也可以用lcd液晶顯示,還可用oled顯示屏,在不同的設計要求下我們的選擇有很大的差異。
選擇好元器件我們就可以根據相應元器件的參考電路去繪制電路圖,搭建基本的產品雛形,在仿真可以做的情況下,我們可以嘗試做一下仿真,驗證我們的設計思路。
3、繪制原理圖
那么如何繪制原理圖,選擇什么軟件去繪制?
對于如何繪制原理圖,我這里就不展開講述了,如果大家需要這方面的幫助可以私信我們的老師,會有比較好的教程可以提供給大家。
至于軟件我常用的PADS9.5,就是Altium designer,orcad16,就是cadence,還有AD16,這些都是比較好用的繪制原理圖的工具。
通過這些軟件繪制出產品的原理圖,通過一系列的檢查和測試,然后就可以生成網絡表了。
當我們有了網絡表文件之后就可以繪制PCB了,當然繪制PCB也是需要很多基礎去鋪墊的,這是一個長時間學習的東西。上面介紹的幾款軟件都可以繪制PCB,我們可以慢慢來學習它。
有了PCB文件,我們就可以生成光繪(Gerber)文件,交由PCB生產廠商進行打樣。
我們有了PCB板之后我們就需要進行元器件的焊接與調試。測試硬件電路的設計是否正常,焊接與調試也是十分花費時間與精力的工作,很有可能出現一個問題都處理不好。
完成硬件的搭建之后,我們就可以進行程序編寫,當然這一步其實在硬件設計期間就可以開始做了,我們自己設計的電路是可以清楚的知道如何編寫程序的。
在程序設計與編寫的過程中,首先我們需要知道產品的功能是什么,了解硬件是如何工作的,知道硬件各個部分之間的連接關系。我們可以通過查閱數據手冊(datesheet),或者在網上查找相關的設計例子,去設計自己的產品。這就要求我們能看懂原理圖,看懂數據手冊,會C語言。這又是一門學問,只有用心的去學習它們才能將其掌握。
如果大家對單片機感興趣可以自己去信盈達盈享商城購買一塊開發板,不需要多貴,夠用即可。它會附增很多資料,可供大家學習。
當我們的程序和硬件都設計完成之后,我們就可以將程序燒寫到單片機里去測試程序是否編寫正確,在通過不斷的測試,直到將程序設計的比較完整,實現設計需求。
最后需要撰寫一個產品使用說明,將產品的概況和使用方法在其中進行描述。當然我們在做實驗的時候可以忽略這一步。免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!