嵌入式課程設計調研報告

才智咖 人氣:2.22W

導語:調研報告不同於調查報告,調查報告是因為發生了某件事(如案件、事故、災情)才去作調查,然後寫出報告。以下是小編整理的資料,歡迎閱讀參考。

嵌入式課程設計調研報告

1 設計目的

(1)通過理論學習、查閱資料、軟體設計、系統除錯等環節,鞏固和提高

所學的知識和應用水平,進一步學習和領悟嵌入式程式開發的方法和流程。全面 綜合的應用所學基礎知識,建立起一個完整的嵌入式系統開發過程的概念。

(2)瞭解WinCE 作業系統的概念。學會在Embedded Visual C++整合開發 環境中開發應用程式。

(3)通過做實驗,測試應用程式功能,直觀的瞭解PXA270 實驗裝置的組 成部分,尤其是課程設計中經常用的一些外部裝置。

(4)通過課程設計,瞭解嵌入式程式設計的特點,並且通過自己的實踐,解決 嵌入式程式設計的各種問題。

(5)通過完成這個課程設計,要培養分析問題和解決問題的能力;實際動

手操作的能力;查閱中外文獻的能力;制定設計方案的能力;計算機應用的能力; 設計計算和繪圖的能力;語言文字表達的能力;團隊合作的能力,並能從中得到 一定的收穫與啟發。

2 設計功能與設計特色

2.1 設計功能

本次嵌入式控制系統課程設計試圖將老師提供的課程設計題目綜合在一起, 以對話方塊為主介面,利用EVC 程式設計,儘可能的實現一個集多種功能於一體的綜 合小設計。其功能包括:

(1)建立了一個計算器,可以實現順序計算與判別優先順序計算;可以自動

判斷資料的`正確性(如:參加計算的數不多於10 位,否則提示“資料溢位”); 提示“算術邏輯錯誤”,在一些常見的錯誤方面,如:數字以0 開頭,被除數為 0;有括號優先順序運算。

(2)建立文字編輯框,用於顯示運算式及輸出結果,並將文字框的背景色

設定為黑色。設定“清零”按鈕控制元件,用來清除輸入框內容,以便重新輸入新的 內容;設定“清除”按鈕控制元件,用來將前一步輸錯的內容刪除,可以接著輸入正

確的內容。

(3)建立了一個LED 數字顯示控制元件,該控制元件可以顯示輸入框內輸入的內容

及計算器輸出結果,此外結合PXA270 八段數碼管,將計算內容同時顯示在數碼 管上。建立了一個迴圈模組,其功能是將計數器的計算結果在PXA270 的4 個八 段數碼管上迴圈顯示。迴圈方式為右迴圈,設定迴圈間隔時間為任意輸入值。

2.2 設計特色

本次設計不僅能夠完成課程設計題目的其中計算機的基本要求,並且我們小

組精益求精,將3 項要求結合在一塊,並在原有功能的基礎上進行了修改和完善, 實現了更為理想的功能,實現了計算器的各種功能,我們主要的設計特色有:

(1)本設計功能豐富,分模組進行,分為計算器、顯示、顏色三個模組,介面設計以Group Box 控制元件劃分,介面顯得清楚明瞭且整齊大方。

(2)在顯示模組中,含有“清除”、“清零”按鈕,可以方便重新輸入新的

內容,而不必關閉對話方塊再開啟輸入,同時這也是考慮到PXA270 實驗箱上鍵盤 部分沒有清除鍵而增加的。

(3)在顏色模組中,使用者通過改變是三個滑條的值,來改變計算機顯示文

本框中數字的顏色。在改變滑動條的同時,可以在右邊的編輯框中顯示當前紅、 綠、藍三原色各自的數值,這樣可以十分準確的改變顏色為使用者需要的顏色。程 序設計時分別編寫有改變字型顏色的函式和改變背景顏色的函式(已註釋),通 過簡單修改即去除註釋,也可完成改變背景顏色的功能,或者同時使用兩種功能。

(4)在數碼管顯示模組,可以輪流顯示多於四位的的內容和小數點,且循

環間隔的時間都不是固定的,可以進行修改,這樣更加有利於使用者在使用時,當 不滿足其需求時可以方便修改。

(5)為了處理異常情況,比如說編輯框未輸入內容或輸入不正確的內容, 將給出報錯資訊,提示輸入正確的內容。