24h購物| | PChome| 登入
2009-09-16 20:26:46| 人氣1,730| 回應0 | 上一篇 | 下一篇

設計流程(四)~運算流程圖!!

推薦 0 收藏 0 轉貼0 訂閱站台

在設計流程三裡,透過那樣的選擇已經選好大概的IC系列了吧?剩下沒選的就只剩下IC的大小而已,接下來就是靠著設計流程二所畫的系統方塊圖開始製作運算流程圖..把這完成才是真正開始要寫程式畫電路了..

為什麼要做運算流程圖呢?
運算流程圖除了是可以解釋系統流程圖的運作方式,更可以讓你在後面寫程式的時候可以比照此流程DEBUG,你可以個別完成Module後,透過你所規定的資料傳送流程去把各Module做連結的動作..
最大的好處,就是你每個Module,都可以個別Debug與製作,這樣就可以減少程式出錯的機會..
免得像我當初ㄧ樣..程式寫成一團..從開始寫到寫完花了快一個月.再來佈置外部電路又一個月過去..測試出錯回頭Debug的時候,根本不知道之前自己倒底寫了什麼..雖說大家都說要註解要註解..可是程式一但複雜起來,"觀察"那錯綜複雜的存取流程就跟看畢卡索的抽象畫沒兩樣...程式模擬按"F11"按到手抽筋也看不出個所以然...

..所以運算流程是必要的輔助程序..就算你腦袋規劃能力再好都建議你做一個運算流程圖,以後留給學弟看的時候也是做一個功德..

製作運算流程圖的時候很建議是用一張大一點的紙,用手繪的方式製作..這樣除了自由性比較高之外,相對考慮的範圍也會變大,考慮也可以比較周詳..可以減少前級運算打亂後級運算結果的機會..配置上也會比較清楚..

製作運算流程講穿了就是把系統流程的各Module給做一個詳細的規劃,當然這個是一個個的Module輪流來的..順序是輸入>輸出>轉換>輔助計算>核心流程...這種像是剝洋蔥一樣的一個一個規劃進去..
這樣可以很清楚的知道,你的每個Module中的資料傳輸要怎樣傳,要多少資料,要怎樣的資料..發現IC能力不足要修改的時候就是從核心往外修改..

這樣的話可以把系統流程圖改成像下面那圖那樣...

OK!!這樣就夠清楚你等下要做什麼了..除了輸出與輸入的聯接線需要IC的Port腳PIN連接之外,該有的規格也上去了..UART則是看IC有沒有支援,沒支援的話就需要自己查資料寫出他的處理程序..接下來就可以開始依各Module製作程式了!!

台長: ZIP
人氣(1,730) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 興趣嗜好(收藏、園藝、棋奕、汽機車) | 個人分類: 設計經驗 |
此分類下一篇:設計流程(五)~程式設計!!
此分類上一篇:設計流程(二)~系統方塊圖!

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文