一 . 總體設計 1.需求分析:瞭解並確定需求。例如確定需測的資料量及路數,確定需控制的物件及物件數量。 2.方案確定 : 確定用什麼樣的方式滿足需求,是用plc還是用微控制器,當確定用微控制器之後,還需具體確定是2051還是8031或8051,當然還要確定是哪個公司的產品,是Atmel公司的、還是motorola的產品。選定這些時,除了考慮晶片的效能之外,還要考慮經濟因素(看哪種最便宜)。 二.詳細設計 1.選電路 根據環境的需要選擇合適的電路。比如,用8051達到控制目的時,要選擇是用並口還是串列埠輸出;同樣是驅動大功率電路時,使用可控矽還是繼電器。這些選擇都要根據具體的環境條件和電路引數來決定。如不適合用繼電器的地方,必須考慮其他的方式。 2.制電路板: 用Protel軟體先制原理圖,再封裝,制PCB電路版,然後經過列印,轉印,腐蝕,焊接等工序後,製出實際的電路板。這一步中的部分工序,我們將在下一學期學習Protel之後自然會明白。 三.除錯 1.粗調:用簡單程式,分別對各個功能模組除錯,看能否完成指定任務。這一步的主要目的是看電路是否可用,比如要LED顯示相應數值,如果不能正常顯示,則需檢查相應電路。 2.程式設計除錯:在粗調無誤的情況下,用編好的程式對整個系統除錯。當程式設計任務相當繁重時,要會用程式功能塊組合,適當調整功能塊的引數,適應當前任務。在本步除錯過程中,我們會用到程式設計器、防真器等工具。 四.編寫文件 文件對一個系統而言是非常重要的,它幫助考官理解系統的獨特之處,又可適當增加別人對你的系統的興趣。如果說總體設計是好的開頭,那麼好的文件就是好的結尾。編寫文件要忠實於原設計方案,不能誇大也不必謙虛,要理清設計思路,並讓讀者從中瞭解系統“好”在哪裡。 結論:透過以上我的講述可知,在整個系統開發過程中,用到我們已學的課程有:《數位電路》,《類比電路》,《電工學》,《微控制器應用》,《Protel》,等。我們只要經過短期的培訓,就可以成為一個控制系統開發人員。由此可見,微控制器系統開發並不象以前我們想象的那樣難。只要綜合應用我們所學的知識,我們可以很快成為一個系統開發方面的專業人員
一 . 總體設計 1.需求分析:瞭解並確定需求。例如確定需測的資料量及路數,確定需控制的物件及物件數量。 2.方案確定 : 確定用什麼樣的方式滿足需求,是用plc還是用微控制器,當確定用微控制器之後,還需具體確定是2051還是8031或8051,當然還要確定是哪個公司的產品,是Atmel公司的、還是motorola的產品。選定這些時,除了考慮晶片的效能之外,還要考慮經濟因素(看哪種最便宜)。 二.詳細設計 1.選電路 根據環境的需要選擇合適的電路。比如,用8051達到控制目的時,要選擇是用並口還是串列埠輸出;同樣是驅動大功率電路時,使用可控矽還是繼電器。這些選擇都要根據具體的環境條件和電路引數來決定。如不適合用繼電器的地方,必須考慮其他的方式。 2.制電路板: 用Protel軟體先制原理圖,再封裝,制PCB電路版,然後經過列印,轉印,腐蝕,焊接等工序後,製出實際的電路板。這一步中的部分工序,我們將在下一學期學習Protel之後自然會明白。 三.除錯 1.粗調:用簡單程式,分別對各個功能模組除錯,看能否完成指定任務。這一步的主要目的是看電路是否可用,比如要LED顯示相應數值,如果不能正常顯示,則需檢查相應電路。 2.程式設計除錯:在粗調無誤的情況下,用編好的程式對整個系統除錯。當程式設計任務相當繁重時,要會用程式功能塊組合,適當調整功能塊的引數,適應當前任務。在本步除錯過程中,我們會用到程式設計器、防真器等工具。 四.編寫文件 文件對一個系統而言是非常重要的,它幫助考官理解系統的獨特之處,又可適當增加別人對你的系統的興趣。如果說總體設計是好的開頭,那麼好的文件就是好的結尾。編寫文件要忠實於原設計方案,不能誇大也不必謙虛,要理清設計思路,並讓讀者從中瞭解系統“好”在哪裡。 結論:透過以上我的講述可知,在整個系統開發過程中,用到我們已學的課程有:《數位電路》,《類比電路》,《電工學》,《微控制器應用》,《Protel》,等。我們只要經過短期的培訓,就可以成為一個控制系統開發人員。由此可見,微控制器系統開發並不象以前我們想象的那樣難。只要綜合應用我們所學的知識,我們可以很快成為一個系統開發方面的專業人員