CTB概要設計說明書

2023-01-14 23:30:03 字數 2802 閱讀 7728

國科電流互感器二次開路保護器軟體

v1.0

設計說明

一引言1、目的:

讓讀者了解如何使用mplab8.56、picc編譯器、mplab c30如何使用用c語言在此軟體中編寫程式,檢視相關資料,並且編號程式後如何檢查語法錯誤和配合該軟體的微控制器相關資料的語法錯誤,編號程式後,如何**程式檢查所寫軟體符合想要的功能,並將程式燒寫進微控制器。

2、專案背景:

(1)專案委託單位:

開發單位:安徽國科電力保護裝置****

主管部門:研發部

(2)該軟體系統和其他系統之間的關係:

該軟體在是在windows xp以上的系統軟體下執行

3、定義專業用語和縮寫:

i/o是指對應微控制器的每個管腳、

**燒寫器是指將編譯好的程式**到微控制器執行,可以讓微控制器受軟體控制執行,也可以燒寫進微控制器讓其離開pc機後單獨執行。

4、參考資料:

《pic微控制器c語言程式設計例項精粹》劉向宇、秦龍編;《microchip pic24系列微控制器原理與設計程式》何此昂;《pic技術寶典》李中華著。

二、任務概述

1、目標

如何使用該軟體,簡介在該環境下如何設定picc,運用c語言程式設計和一些與常見c語言編寫的不同之處,和一些簡單等除錯步驟

2、執行環境

windows xp以上作業系統、512m以上記憶體、一般整合顯示卡即可、20g以上硬碟

3、需求概述

在具備以上軟體等基礎之上,還需要**燒寫器,該模組如icd2、pickit2或者是pickit3,他們是用來**程式找出錯誤、如果程式正確無誤即可將其燒寫進去這樣可以離開pc機可單獨執行

4、條件與限制

具有良好的c語言基礎、並且有良好等英語閱讀能力,能看東常見等微控制器英文資料

三、總體設計

1、處理流程:

(1)、安裝好mplab軟體、picc編譯器、mplab c30

(2)、新建工程

(3)、新建檔案

(4)、編寫程式

(5)、找出相關語法錯誤

(6)、****檢視相關現象是否和軟體編寫等效果一樣

(7)、修改相關程式

(8)、將程式燒寫入微控制器

2、總體結構和模組外部設計:

在設計這些軟體程式之前要處理好相關pic微控制器的外圍電路,包括**除錯用微控制器引出的4個常見io口等。

3、功能分配(表明各項功能與程式結構之間的關係)

1、定義了i/o口函式,以便在你的硬體設計中使用<>中定義的函式

2、可以用c語言編寫相關等中斷服務程式

3、用c語言編寫i/o操作程式

四、介面設定

1、 外部介面(包括使用者介面,軟體介面與硬體介面)

將相關程式**工具插入一般是usb介面插入pc機後,會在裝置管理器中找到相關等裝置,再在軟體中設計你所用等除錯工具,如你用的是icd2那你如果在**的情況下藥進行如下設定debugger--select tools—1 mplab icd2這樣會在視窗出現相關等連線情況。

2、 內部介面(模組之間的介面)

**器和微控制器之間用了5根線,2根工作電源和地,一根傳送,一根用於接收,還有根是復位

五、資料結構設計

1、邏輯結構設計:

pic微控制器內部(哈佛)結構

risc:

取指執行

取指執行

取指執行

2、物理結構設計:

pic微控制器內部介面是採用哈佛匯流排模式大大提高了微控制器等執行速度,首先採用了risc結構的嵌入式微控制器,其高速度、低電壓、低功耗

3、資料結構和程式之間的關係

每個儲存塊的最初部分稱為特殊功能暫存器區sfr。它包括了pic的動作狀態,i/o輸入輸出口的狀態和其它各類程式動作的狀態。13位後的20h-7fh部分稱為通用暫存器gpr (general purpose registers)。

它們用於寄存程式執行過程中的中間資料、中間狀態以及最終結果等。

六、執行設計

1、執行模組的組合

mplab中等picc編譯軟體將c語言可以有效的將其轉換成計算機語言,這樣可以通過微控制器中等程式儲存器將其執行,當微控制器總程式執行時,可以控制每個暫存器從而控制每個微控制器每個埠等每個功能。

3、 執行控制

picc-g命令用於生成符號檔案,有了符號檔案,你就可以進行源程式除錯,pic微控制器等配置字可以用_config命令來定義,有些pic微控制器支援用外部編譯器對內部等eeprom進行程式設計。

4、 執行時間

debugger—select tools—mapab sim可以用軟體**進行**,然後算出晶振等頻率,可以得到每個函式執行所在的指令週期!

七、出錯處理設計

1、出錯輸出資訊

src\ warning: no newline at end of file

如果出現上類錯誤就說明你的c語言語法出現了錯誤

如果編譯不成功會出現以下錯誤或者警告

對應等資料夾/對應等c檔案/:錯誤或者警告:並提示你出錯的原因

2、出錯處理對策(如設定後備裝置、效能降低、恢復、及在啟動等)

如果出現錯誤或者警告說明是c語言語法或者你對暫存器的名稱出現了錯誤,建議你雙擊出現錯誤的地方,錯誤原因應該就再箭頭地方等附近,如果不是c語言語法錯誤可能是對暫存器等操作出現問題,建議你多看好相關pic微控制器等資料或者找相關微控制器的.**件找出錯誤

八、安全保密設計

pic以保密熔絲來保護**,使用者在燒入**後熔斷熔絲,別人再也無法讀出,除非恢復熔絲。目前,pic採用熔絲深埋工藝,恢復熔絲的可能性極小。

九、維護設計(說明方便維護工作等設施,如維護模組等)

將編譯成功的軟體儲存在對應等資料夾,並且路徑中等資料夾不得出現中文,不然不能編譯成功。

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...