第一篇:計算機課程設(shè)計任務(wù)書--武漢科技大學(xué)
單片機原理與計算機控制技術(shù)課程設(shè)計任務(wù)書
三、設(shè)計題目、任務(wù)及要求
1、設(shè)計題目
水溫控制系統(tǒng)的設(shè)計
2、設(shè)計任務(wù)
設(shè)計一個水溫控制系統(tǒng)對象的傳遞函數(shù):G(s)?20e?50s,爐子為電爐結(jié)100s?1
構(gòu),單相交流220V供電。溫度設(shè)定值:室溫~100℃,可以根據(jù)要求任意調(diào)節(jié)。要求:
(1)畫出電路原理圖,包括:給定值、反饋、顯示的電路及主電路;
(2)闡述電路的工作原理;
(3)采用對象為大滯后的算法,求出u(k);
(4)畫出閉環(huán)數(shù)字控制的程序框圖。
四、設(shè)計報告及書寫內(nèi)容要求
課程設(shè)計任務(wù)完成之后,每位同學(xué)必須獨立書寫一份課程設(shè)計報告,注意:不得抄襲他人的報告。課程設(shè)計報告的內(nèi)容應(yīng)包招以下五個部分:
(1)設(shè)計題目和l設(shè)計要求;
(2)設(shè)汁任務(wù)分析(包括系統(tǒng)設(shè)計、控制方案);
(3)詳細(xì)設(shè)計:包括水溫控制系統(tǒng)的有關(guān)知以介紹、系統(tǒng)的設(shè)汁、分析以及改善;
(4)課程設(shè)計總結(jié):包括課程設(shè)過程中的學(xué)習(xí)體會與收獲。
第二篇:計算機組成原理課程設(shè)計任務(wù)書
《計算機組成原理》
課程設(shè)計任務(wù)書
一、設(shè)計任務(wù):
1、基本模型機設(shè)計與實現(xiàn);
2、在基本模型機設(shè)計的基礎(chǔ)上設(shè)計一臺復(fù)雜模型機。
二、功能指標(biāo)和設(shè)計要求:
利用所學(xué)過的理論知識,特別是微程序設(shè)計的思想,設(shè)計基于微程序控制器的模型計算機,包括設(shè)計相應(yīng)的硬件平臺、機器指令系統(tǒng)和微指令等。設(shè)計環(huán)境為TD-CMA計算機組成原理教學(xué)實驗箱、微機,聯(lián)機軟件等。同時設(shè)計好基于模型機的測試驗證程序,并在設(shè)計好的硬件平臺上調(diào)試通過,以驗證所設(shè)計的模型機功能的可行性與可靠性。在設(shè)計完成的前提下,撰寫出符合要求的課程設(shè)計說明書并通過設(shè)計答辯。
1.基本模型機設(shè)計與實現(xiàn)
設(shè)計一臺簡單模型機,在具備基本必要的硬件平臺的基礎(chǔ)上,進一步要求其機器指令系統(tǒng)至少要包括五條不同類型指令:如一條輸入指令(假設(shè)助記符為IN),一條加法指令(假設(shè)助記符為ADD),一條輸出指令(假設(shè)助記符為OUT)、一條無條件轉(zhuǎn)移指令(假設(shè)助記符為JMP)和一條停機指令(假設(shè)助記符為HLT);在設(shè)計好的模型機基礎(chǔ)上,設(shè)計一個進行兩個數(shù)求和運算的測試驗證程序,用以驗證模型機功能的可行性與可靠性。
2.在任務(wù)1的基礎(chǔ)上,增加機器指令系統(tǒng)的功能,設(shè)計具有不少于10條機器指令的復(fù)雜指令系統(tǒng)模型機,包含算術(shù)邏輯指令、訪問內(nèi)存指令、控制轉(zhuǎn)移指令、輸入輸出指令、停機指令等。數(shù)據(jù)的尋址方式要包括直接、間接、變址和相對尋址等多種尋址方式。利用設(shè)計的復(fù)雜模型機實現(xiàn)兩個數(shù)的減法運算并判斷差得正負(fù),差為正數(shù)則輸出A,差為負(fù)數(shù)則輸出B,差為零則輸出C。在設(shè)計好的模型機基礎(chǔ)上,進一步設(shè)計一個測試驗證程序,驗證模型機功能的可行性與可靠性。
3、基本模型機和復(fù)雜模型機的CPU數(shù)據(jù)字長為8位,采用定點補碼表示。指令字長為8的整數(shù)倍。微指令字長為24位。
三、設(shè)計步驟:
1、確定設(shè)計目標(biāo) 進行全面深入的模型機設(shè)計需求分析,確定所設(shè)計計算機的功能和用途。
2、總體結(jié)構(gòu)、數(shù)據(jù)通路設(shè)計及硬件實現(xiàn)
總體結(jié)構(gòu)設(shè)計包括確定模型機應(yīng)具有的基本功能部件(如運算器、控制器以及基本的寄存器等等)以及它們之間的數(shù)據(jù)通路。
硬件實現(xiàn)基于現(xiàn)有的基本實驗箱平臺,根據(jù)所設(shè)計模型機選擇必要的元器件,并通過接插件(各種連線等)進行器件連接,組成所設(shè)計的模型機硬件系統(tǒng)(物理機)。綜合考慮計算機的速率、性能價格比、可靠性等要求,設(shè)計合理的數(shù)據(jù)通路結(jié)構(gòu),數(shù)據(jù)通路不同,執(zhí)行指令所需要的邏輯操作就不同,計算機的結(jié)構(gòu)也就不一樣。在此基礎(chǔ)上,在后面的微指令設(shè)計階段,就可以依據(jù)數(shù)據(jù)通路關(guān)系確定模型機工作過程中的所有微操作,并進一步確定微指令格式中的相應(yīng)微命令。
3、確定指令系統(tǒng)(機器指令系統(tǒng))
確定數(shù)據(jù)的表示格式、位數(shù)、指令的編碼、類型、需要設(shè)計哪些指令及使用的尋址方式。確定相對應(yīng)指令所包含的微操作。
4、機器指令轉(zhuǎn)化為微程序執(zhí)行的相關(guān)設(shè)計
過程2、3完成后,就可以根據(jù)機器指令系統(tǒng)進行指令周期分析,確定出每條機器指令的CPU周期數(shù)。對于微程序控制的計算機,進一步確定出每個CPU周期內(nèi)的微操作(明確哪些微操作可以安排在同一CPU周期中,哪些微操作則不能)。設(shè)計出每條機器指令的方框圖形式的指令周期流程圖。
5、微指令代碼化
依據(jù)指令周期流程圖以及指定的微指令格式,將設(shè)計出程序格式中的各字段(操作控制字段、P測試字段、直接微地址字段)相應(yīng)的二進制代碼(即對應(yīng)的微命令編碼)。
6、設(shè)計微指令的相關(guān)微地址
根據(jù)后續(xù)微地址的形成方法(直接微地址或P測試轉(zhuǎn)移后重新形成),確定每條微指令的相關(guān)后續(xù)微地址。確定好微命令在控存中的存放地址,并將所有微命令寫入到控存的相應(yīng)存儲單元中。
7、組裝、調(diào)試
7.1、在總調(diào)試前,先按功能模塊進行組裝和分調(diào),因為只有各功能模塊工作正常后,才能保證整機的正常運行。首先調(diào)試每條微指令功能,再調(diào)試每條機器指令功能。
連接所有模塊,用單步微指令方式執(zhí)行機器指令的微程序流程圖,當(dāng)全部微程序流程圖檢查完后,若運行結(jié)果正確,則在內(nèi)存中裝入一段機器指令,進行其他的運行方式等功能調(diào)試及執(zhí)行指令的正確性驗證。
7.2、當(dāng)所有功能模塊都調(diào)試正常后,進入總調(diào)試。根據(jù)設(shè)計好的模型機,進一步設(shè)計一個功能測試驗證程序,運行程序并驗證所涉及的模型機功能是否可行和可靠。
四、課程設(shè)計報告要求:
課程設(shè)計報告要求打印,其中的數(shù)據(jù)通路框圖、微程序流程圖、實驗接線圖用VISIO等繪圖工具軟件繪制或用鉛筆工工整整繪制,要求圖文清晰,報告內(nèi)容包括:
(1)封面
(包括:題目、所在系、班級、學(xué)號、指導(dǎo)教師及時間等項)(2)任務(wù)書(3)目錄
(目錄要層次清晰,要給出標(biāo)題及頁次,目錄的最后一項是無序號的“參考文獻”)。(4)正文
正文應(yīng)按目錄中編排的章節(jié)依次撰寫,要求論述清楚,文字簡練通順,插圖清晰,書寫整潔?!霸O(shè)計”不同于實驗,要充分體現(xiàn)出“設(shè)計”的思想,不能寫成實驗報告的形式。文中圖、表及公式應(yīng)規(guī)范地繪制和書寫。正文是實踐設(shè)計報告的主體,具體由以下幾部分組成:
1)課程設(shè)計題目;
2)課程設(shè)計使用的相關(guān)軟硬件資源;
3)設(shè)計的具體方法和步驟(包括確定所設(shè)計計算機的功能和用途、總體結(jié)構(gòu)與數(shù)據(jù)通路與硬件設(shè)計、指令系統(tǒng)、設(shè)計指令執(zhí)行流程、確定微程序地址、微指令代碼化、組裝、調(diào)試、測試驗證程序與功能驗證情況。)
4)課程設(shè)計總結(jié)(包括自己的收獲與體會;遇到的問題和解決的方法等);(5)附錄
附錄1:數(shù)據(jù)通路圖 附錄2:微程序流程圖
附錄3:實驗接線圖
附錄4:實驗程序及微程序 附錄5:參考文獻(資料)
五、設(shè)計工作量:
(1)作品:設(shè)計的最終作品包括硬件和軟件兩個部分,要求硬件實現(xiàn)正確,能夠演示并達到設(shè)計指標(biāo)的要求。每個學(xué)生(或小組)在作品完成后,要經(jīng)指導(dǎo)教師檢查,同意拆除后方可拆卸。(2)論文:嚴(yán)格按上述課程設(shè)計說明書的要求撰寫和裝訂。每個學(xué)生一份。
六、成績評定標(biāo)準(zhǔn):
課程設(shè)計的成績分為:優(yōu)秀、良好、中等、及格、不及格五個等級。
優(yōu)秀:完成復(fù)雜模型機的設(shè)計與實現(xiàn),指令系統(tǒng)完備有更新擴充。調(diào)試成功。文檔規(guī)范齊全。
良好:完成模型機的設(shè)計與實現(xiàn),指令系統(tǒng)指令種類豐富有一定的更新。調(diào)試成功。文檔規(guī)范齊全。
中等:完成基本模型機的設(shè)計與實現(xiàn),在老師指導(dǎo)下對指令系統(tǒng)有更新。調(diào)試成功。文檔規(guī)范齊全。
及格:完成基本模型機的設(shè)計與實現(xiàn)。調(diào)試成功。文檔規(guī)范齊全。不及格:沒有課程設(shè)計報告,無故缺勤,不能完成調(diào)試者不及格。
七、工作計劃:
時間:18周周1~周5 講授:2課時
設(shè)計及調(diào)試:26課時 設(shè)計報告編8課時 答辯:4課時
八、參考資料:
1、《計算機組成原理》教材,陳智勇主編;
2、《CMA組成原理與系統(tǒng)結(jié)實驗指導(dǎo)書》
第三篇:《計算機專業(yè)程序設(shè)計》課程設(shè)計任務(wù)書 DOC
《計算機專業(yè)程序設(shè)計》課程設(shè)計任務(wù)書
程序設(shè)計課程設(shè)計是計算機科學(xué)與技術(shù)專業(yè)教學(xué)實踐環(huán)節(jié)中一項重要內(nèi)容,該課程設(shè)計旨在:提高和加強學(xué)生的計算機應(yīng)用與軟件開發(fā)能力;培養(yǎng)學(xué)生獨立分析問題、解決問題、查閱資料以及自學(xué)能力,學(xué)習(xí)和掌握C++程序設(shè)計方法以及上機調(diào)試技巧,為今后其它專業(yè)課程的學(xué)習(xí)打下良好的程序設(shè)計基礎(chǔ)。
本次課程設(shè)計是以學(xué)生獨立思考解決問題為主,教師指導(dǎo)為輔,結(jié)合上機操作,完成指定的任務(wù),作出設(shè)計報告。
一、課程設(shè)計題目、結(jié)構(gòu)及要求
第一部分
基礎(chǔ)練習(xí)(必須全部完成)
(一)數(shù)組
1.一數(shù)組中已存放了10個有序的整數(shù),現(xiàn)由鍵盤輸入一個整數(shù),將此數(shù)插入到該數(shù)組中,使數(shù)組仍然是有序的。
算法提示:
假設(shè)數(shù)組是由小到大的順序來排列的:
1)先要確定插入的新數(shù)x在數(shù)組中的位置,即確定m在數(shù)組中的下標(biāo)
2)用x去跟數(shù)組中的元素逐個比較,數(shù)組中的某個元素滿足a[k]>m,則k為m的下標(biāo)
3)將數(shù)組從a[k]開始的所有元素向后面移動一個位置
4)從最后一個元素開始移動,即執(zhí)行循環(huán): for(m=9;m>k;m--)a[m+1]=a[m]
5)將m插入數(shù)組中a[k]=m
2.輸入20個整數(shù)存入數(shù)組中,輸出其中的偶數(shù)及偶數(shù)之和。
(二)函數(shù)
3.用函數(shù)實現(xiàn)求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n的值由鍵盤輸入。
算法提示: 1)根據(jù)題目要求,需要調(diào)用函數(shù)lj來求1+2+3+……+n的和
2)把對函數(shù)lj的調(diào)用放在循環(huán)結(jié)構(gòu)中,循環(huán)變量i做為實參
3)形參變量x得到i的值,再被調(diào)函數(shù)中求出每次的累加和 4)循環(huán)變量i的取值為(i=1;i<=n;i++)
5)將調(diào)用函數(shù)求得的值累加到l中,即result=result+lj(i)
4.輸出50—100間的所有素數(shù),其中判斷一個數(shù)是否為素數(shù)用函數(shù)完成。算法提示:
1)輸出50至100間的素數(shù),所以函數(shù)的調(diào)用應(yīng)放在循環(huán)中
2)被調(diào)函數(shù)ss中,要判斷m是否為素數(shù)
3)若是素數(shù),則返回值t1=1,否則t1=0
4)主函數(shù)中若返回值為1,證明是素數(shù),則輸出
數(shù)組與函數(shù)
(三)指針
5.由鍵盤輸入10個數(shù),找出它們的最大值、最小值并求出平均值。(要求用指針實現(xiàn))
6.從鍵盤輸入兩個字符串,將它們合并成一個新的字符串。算法提示:
1)合并字符串就是將一個字符串接到另一個字符串的末尾 2)定義指針變量p,指向數(shù)組a,即p=a
3)讓指針p移動至數(shù)組a的末尾,可利用一個循環(huán)結(jié)構(gòu)來實現(xiàn),循環(huán)體語句為空,即for(p=a;*p!='