歡迎光臨管理者范文網(wǎng)
當前位置: > 工作報告 > 報告范文

課程設(shè)計總結(jié)報告怎么寫(精選6篇)

發(fā)布時間:2025-07-30 20:00:02 查看人數(shù):13

課程設(shè)計總結(jié)報告

【第1篇】課程設(shè)計總結(jié)報告怎么寫1250字

課程設(shè)計總結(jié)報告范文

為期10天的課程設(shè)計將要結(jié)束了。在這10天的課程中,我們是以小組的形式的,讓我更懂得了團隊的意思,怎樣和團友們一起分工合作。在這次課程設(shè)計中,我學到了很多,獲益匪淺。

合作、齊心協(xié)力,一起完成了課程設(shè)計前的準備工作(閱讀課程設(shè)計相關(guān)文檔)、小組討論分工、完成系統(tǒng)開發(fā)的各個文檔、課程設(shè)計總結(jié)報告、小組匯報ppt、個人日記,個人小結(jié)的任務(wù)。在課程設(shè)計的第一天我們便對這次任務(wù)進行了規(guī)劃和分工。在以后的幾天中,我們組的成員一起努力,查閱資料、小組討論、對資料進行分析,并在這段時間里完成了網(wǎng)站的開發(fā)設(shè)計,并最后撰寫課程設(shè)計報告及個人總結(jié)。我的主要工作是完成課程設(shè)計總結(jié)和制作ppt,并上臺匯報。面對這樣的任務(wù),我開始真的很擔心,不是害怕要寫那么多資料,而是怕站在講臺上,面對那么多的人,我怕講不出話來。有過兩次上臺經(jīng)驗的潘同學就耐心的給我傳授一下他的心得。而且這是我們必經(jīng)的過程,以后走入社會肯定會有很多場合需要我們在公共場合講話,現(xiàn)在如果不去講的話,那以后我們怎么辦呢?還是硬著頭皮上,沒有別的.選擇了。

在課程設(shè)計的過程中,我們經(jīng)歷了感動,經(jīng)歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設(shè)計對我們每個人來說都是一個挑戰(zhàn)。課程設(shè)計中文檔的撰寫我從來就沒有擔心過,就是網(wǎng)站的設(shè)計我真的很擔心,平時對這方面的知識接觸的就不是很多,而且對于軟件我就更抓狂了。這時候小組的力量就體現(xiàn)出來了,各司其職,各盡其能。發(fā)揮了集體的效用。

在這個過程,我受到了好多幫助,一句溫暖的話語,一杯熱熱的咖啡,讓人有無比的動力和解決問題的決心。其實這次的課程設(shè)計我的最大的感受不是知識的獲得,而是人格的磨練和交際的能力。

和大家想的一樣我們也會產(chǎn)生一些小矛盾,當然這是不可避免的。在產(chǎn)生小矛盾的時候,我們沒有逃避。重要的是我們?nèi)绾稳ソ鉀Q它。為什么會產(chǎn)生這些矛盾,以怎樣的方式去解決它,這是我們應(yīng)該去考慮的問題。我想經(jīng)過這樣的一個過程我們會學到很多,學會了怎樣去和別人溝通,理解別人所做的事,別人也會寬容的對待我們,從而我們就在無形之中加強了我們的人際交往能力。這個經(jīng)驗對我們以后的人生將會發(fā)揮很大的作用。畢竟我們是生活在人類這個群體之中的。假如世界上只剩下一個人,那么他不可能長久的生活下去的。

課程設(shè)計這樣集體的任務(wù)光靠團隊里的一個人或幾個人是不可能完成好的,合作的原則就是要利益均沾,責任公擔。如果讓任務(wù)交給一個人,那樣既增加了他的壓力,也增大了完成任務(wù)的風險,降低了工作的效率。所以在集體工作中,團結(jié)是必備因素,要團結(jié)就是要讓我們在合作的過程中:真誠,自然,微笑;說禮貌用語;不斤斤計較;多討論,少爭論,會諒解對方;對他人主動打招呼;會征求同學的意見,會關(guān)心同學,會主動認錯,找出共同點;會接受幫助,信守諾言,尊重別人,保持自己的特色。

課程設(shè)計結(jié)束了,但是我們團隊合作的精神與經(jīng)歷,我們會一直記著,這將成為我們?nèi)松缆飞系囊坏懒聋惖娘L景線。

精選寫報告經(jīng)驗82人覺得有用

課程設(shè)計總結(jié)報告的寫作其實跟其他報告差不多,不過它有自己的側(cè)重點。這種報告主要是針對某個課程設(shè)計的完成情況做一個總結(jié),既要體現(xiàn)成果,也要反思不足。開頭部分得先把課程設(shè)計的基本情況交代清楚,比如背景、目的,還有團隊成員分工之類的。

做這個報告的時候,數(shù)據(jù)很重要。所有的分析都要基于真實的數(shù)據(jù),這樣才有說服力。像我們上次做的那個項目,一開始收集的數(shù)據(jù)就特別關(guān)鍵,因為后期的分析全靠它。不過這里有個小地方要注意,有些同學可能會直接用原始數(shù)據(jù),沒有經(jīng)過篩選整理,這樣會影響結(jié)果的準確性。所以數(shù)據(jù)處理這一步很關(guān)鍵,需要認真對待。

在描述過程中,最好能結(jié)合一些圖表,直觀展示數(shù)據(jù)變化趨勢。圖表能讓讀者一眼看出重點,比單純的文字敘述效果好得多。但有時候為了追求美觀,可能會忽略掉一些必要的細節(jié)標注,這就不太好。記得給每個圖表配上簡短的文字說明,確保大家都能理解。

除了展示成果,還得談?wù)動龅降膯栴}。比如我們在設(shè)計過程中遇到了技術(shù)難題,嘗試了好幾種方法才解決。這個經(jīng)歷很有價值,可以拿出來分享一下是怎么克服困難的。不過這里有一個需要注意的地方,就是不要把問題說得太夸張,不然會顯得不夠?qū)I(yè)。適度地描述困難,然后重點放在解決方案上就好。

最后,別忘了提一下未來的改進方向。畢竟課程設(shè)計不是終點,很多東西還可以繼續(xù)優(yōu)化??梢越Y(jié)合這次的經(jīng)驗教訓,提出一些具體的建議。不過有時候?qū)戇@部分的時候,可能會因為時間緊迫草草了事,這樣就有點遺憾了。盡量多花點心思,把后續(xù)計劃寫得詳細一點。

【第2篇】面向?qū)ο笳n程設(shè)計報告怎么寫2300字

隨著計算機科學的發(fā)展、應(yīng)用領(lǐng)域的不斷擴大,對計算機技術(shù)本身的要求越來越高?,F(xiàn)在越來越多的軟件開發(fā)過程采用了面向?qū)ο蟮拈_發(fā)技術(shù),面向?qū)ο蟮难芯勘榧坝嬎銠C軟硬件的各個領(lǐng)域,如面向?qū)ο蟮某绦蛟O(shè)計語言、面向?qū)ο蟮某绦蛟O(shè)計方法、面向?qū)ο蟮脑O(shè)計、面向?qū)ο蟮姆治?、面向?qū)ο蟮牟僮飨到y(tǒng)、面向?qū)ο蟮膁bms、面向?qū)ο蟮拈_發(fā)工具、面向?qū)ο蟮拈_發(fā)環(huán)境等。目前不僅在研究領(lǐng)域已取得了豐碩的成果,而且有些軟件產(chǎn)品已經(jīng)投放市場。面向?qū)ο蠹夹g(shù)是一種新的設(shè)計技術(shù),與傳統(tǒng)的面向過程技術(shù)相比,它試圖依據(jù)人們對問題的看法來解釋軟件的架構(gòu),并力求將問題域中的問題映像到分析模型中,再轉(zhuǎn)換成對應(yīng)的程序代碼。面向?qū)ο蠹夹g(shù)倡導一種新的認知和表示世界的思想,計算機專業(yè)人士利用它提出了面向?qū)ο蟮挠嬎銠C程序設(shè)計語言、面向?qū)ο蟮能浖O(shè)計方法、面向?qū)ο蟮臄?shù)據(jù)庫等,使面向?qū)ο蠹夹g(shù)在今天的應(yīng)用設(shè)計中得到了最廣泛的運用。

一、面向?qū)ο蟮挠嘘P(guān)基本概念

面向?qū)ο蠹夹g(shù)為軟件開發(fā)提供了一種新的方法學,引入了許多新的概念,這些概念是理解和使用面向?qū)ο蠹夹g(shù)的.基礎(chǔ)和關(guān)鍵。

(一)對象(object)、方法(method)及消息(message)

客觀世界的問題都是由客觀世界中的實體及其相互之間的關(guān)系構(gòu)成的。我們將客觀世界中的實體抽象為問題空間中的對象。由于我們需要解決的問題不同,我們面向的對象也就不同,因此對象是不固定的。一本書可以是一個對象,一家圖書館也可以是一個對象。從動態(tài)的觀點看,對象及其操作就是對象的行為,一個對象的通常定義是:對象是對一組信息及其上面的操作的描述。

私有數(shù)據(jù)結(jié)構(gòu)和處理,這些處理又稱為操作(operation)或方法(method),包括控制和過程。其中私有數(shù)據(jù)表示了對象的狀態(tài),該狀態(tài)只能由私有操作來改變,每當需要改變對象的狀態(tài)時,只能由其它對象向該對象發(fā)送消息。

消息是用來請求對象執(zhí)行某一操作或回答某些信息的要求,消息統(tǒng)一了數(shù)據(jù)流和控制流,程序的執(zhí)行是靠在對象間傳遞消息來完成的。表示消息的形式是消息模式。對同一消息模式的不同消息,同一對象所作的解釋和處理都相同,但是會由于對象狀態(tài)的不同而導致操作結(jié)果不同。一個消息模式定義對象的一種處理能力,所有消息模式及相應(yīng)于消息模式的處理能力,定義了對象的外部特征。

(二)類(class)、實例(instance)、繼承性(inheritance)

在客觀世界中,有許多具有相同特征的事物,如:小轎車、大客車、卡車等,可以歸類為機動車。從對象觀點看,具有共同的屬性、共同的操作性質(zhì)的對象的集合就是類,而單個對象則是對應(yīng)類的一個實例。例如:書是一個類,而某一本具體的書如《面向?qū)ο蟮姆治觥穭t是該類的一個實例,任何一個對象都是某一個類的實例,并繼承該類定義的私有數(shù)據(jù)和操作。這就是繼承性,一個類實質(zhì)上定義的是一種對象類型。

類構(gòu)成層次結(jié)構(gòu),相對上層的是超類,相對下層是子類,子類在繼承超類的私有數(shù)據(jù)結(jié)構(gòu)及操作的同時可以擁有自有的私有數(shù)據(jù)結(jié)構(gòu)及操作。如果一個子類只有一個超類,則稱為單繼承性,這時該類共享多個超類的屬性及操作。

類和繼承性是現(xiàn)代軟件工程中的重要概念,軟件的可重用性、程序成分的可重用性是通過繼承類中的屬性和操作而實現(xiàn)的。許多工業(yè)觀察有相信可重用軟件不是通過建立傳統(tǒng)的過程序(子程序庫),而是通過建立“類庫”實現(xiàn)的。

(三)封裝性(encapsulation)

對象的封裝性是面向?qū)ο蠹夹g(shù)的一個重要特征。對象本身的定義即提供了封裝性。對象的封裝性是一種信息隱蔽技術(shù),對象的使用者只能看到對象封裝界面上的信息,對象的內(nèi)部對使用者是隱蔽的,其目的在于將對象的使用者和設(shè)計者分開。對象的封裝性體現(xiàn)在以下幾個方面:

對象具有清楚的邊界:對象的內(nèi)部軟件(數(shù)據(jù)結(jié)構(gòu)及操作)的范圍,限定在這個邊界之內(nèi);對象具有統(tǒng)一的外部接口;對象的接口(消息模式)描述該對象與其他對象間的相互作用;對象的內(nèi)部實現(xiàn)是不公開的;對象的實現(xiàn)給出了對象提供的功能細節(jié),外部對象是不能訪問這個功能細節(jié)的。

信息隱蔽是軟件開發(fā)過程中強調(diào)的一個重要概念,對象的封裝性很好地體現(xiàn)了這一概念。這就便利得用面向?qū)ο蠹夹g(shù)所開發(fā)設(shè)計的軟件的可維護性大為改善,這也是軟件技術(shù)追求的目標之一。

二、面向?qū)ο蠹夹g(shù)的基本思想

面向?qū)ο蟮姆椒ㄊ且环N分析方法、設(shè)計方法和思維方法。計算機系統(tǒng)通常是在指定的對象上執(zhí)行特定的行為操作,要獲得符合用戶需求的靈活而且可重用的系統(tǒng),最好的辦法就是把軟件結(jié)構(gòu)建立在對象之上,而不是行為之上,使計算機求解問題更加類似于人類的活動。因此,概括面向?qū)ο蠓椒ǖ幕舅枷霝椋簭目陀^存在的對象出發(fā)來構(gòu)造軟件系統(tǒng),并在系

統(tǒng)構(gòu)造中盡可能運用人類的自然思維方式。面向?qū)ο蠹夹g(shù)是從問題域中客觀存在的事物出發(fā)來構(gòu)造軟件系統(tǒng),用對象作為這些事物的抽象表示,并成為系統(tǒng)的基本構(gòu)成單位。每個對象都有其屬性和服務(wù),對象的屬性和服務(wù)融為一體,對外屏蔽其內(nèi)部細節(jié),稱作封裝,把具有相同屬性和相同服務(wù)的對象歸為一類,類是這些對象的抽象描述,每個對象是該類的一個實例,通過在不同程度上運用抽象原則,得到較一般的類和較特殊的類,特殊類繼承一般類的屬性和服務(wù),復雜的對象用簡單的對象構(gòu)成,稱作聚合。對象之間的消息通信表達對象之間的動態(tài)聯(lián)系,對象之間的關(guān)聯(lián)表達對象之間的靜態(tài)關(guān)系。

隨著科學技術(shù)不斷進步和經(jīng)濟不斷發(fā)展,面向?qū)ο蠹夹g(shù)在當今軟件開發(fā)中的運用越來越廣泛,面向?qū)ο蠹夹g(shù)中使用uml語言對于數(shù)據(jù)庫系統(tǒng)的設(shè)計具有非常重要的作用。運用uml語言能詳細描述數(shù)據(jù)庫系統(tǒng)的外部功能結(jié)構(gòu)、內(nèi)部靜態(tài)結(jié)構(gòu)、動態(tài)結(jié)構(gòu)以及程序代碼的物理結(jié)構(gòu),采用面向?qū)ο蟮某墒旒夹g(shù)提高了數(shù)據(jù)庫系統(tǒng)設(shè)計的效率和質(zhì)量,提高了數(shù)據(jù)庫系統(tǒng)軟件開發(fā)的可重用性和可維護性。

精選寫報告經(jīng)驗67人覺得有用

做一份好的面向?qū)ο笳n程設(shè)計報告不是件輕松的事。這類報告得把理論和實踐結(jié)合好,既要讓老師知道你懂概念,還得展示你的動手能力。開頭部分,先說清楚背景,比如為什么要做這個項目,它能解決什么實際問題。這部分不用太復雜,簡明扼要就行。

接下來就是描述設(shè)計方案了。這里得花點心思,要把系統(tǒng)架構(gòu)畫出來,用類圖之類的工具表示各個類的關(guān)系。記得標明繼承、封裝、多態(tài)這些核心概念怎么應(yīng)用到你的設(shè)計里。有時候,為了方便理解,可以拿生活中的例子來比喻,但別太離譜,不然可能讓人覺得你不專業(yè)。

實現(xiàn)環(huán)節(jié)是最花時間的,也是最能體現(xiàn)水平的地方。這里得詳細記錄開發(fā)流程,包括技術(shù)選型、編碼細節(jié)、遇到的問題及解決方案。這部分千萬不能省略,因為這是證明你真的動手做了的關(guān)鍵證據(jù)。不過,有時候?qū)懙锰珕乱膊缓?,適當概括一下主要步驟就好。

測試的部分也不能忽視。要列出測試用例,說明預期結(jié)果和實際結(jié)果是否一致。如果存在偏差,得分析原因。這部分最好帶上截圖或者日志文件,這樣更有說服力。要是手頭有測試報告之類的文檔,也可以附上去,但記得檢查一遍格式和內(nèi)容。

最后,別忘了寫個總結(jié)性的內(nèi)容,談?wù)務(wù)麄€項目的經(jīng)驗教訓。這不僅是給老師看的,也是對自己的一次反思。當然,這一塊可能會有點重復前面提到的內(nèi)容,但沒關(guān)系,稍微調(diào)整下措辭就行。

寫報告的時候,有個地方容易出問題,就是有些同學喜歡堆砌術(shù)語,想顯得自己很專業(yè),結(jié)果反而弄巧成拙。還有,引用別人的東西時,一定要標明出處,不然就可能涉及抄襲的問題。另外,格式也得注意,比如字體大小、頁邊距這些小細節(jié),雖然看似不起眼,但影響整體觀感。

希望以上幾點對你有幫助,記得多查資料,多向同學請教,爭取把這份報告做得盡善盡美。

【第3篇】單片機原理與應(yīng)用技術(shù)課程設(shè)計實習報告怎么寫2600字

單片機原理與應(yīng)用技術(shù)課程設(shè)計實習報告

基于單片機的電子琴控制系統(tǒng)

基于單片機的電子琴控制系統(tǒng)課程設(shè)計任務(wù)書

1.設(shè)計目的與要求

設(shè)計出一個基于單片機的電子琴控制系統(tǒng)。準確地理解有關(guān)要求,獨立完成系統(tǒng)設(shè)計,要求所設(shè)計的電路具有以下功能:

(1)實現(xiàn)基本的音符1-7的彈奏和數(shù)碼顯示。

(2)自動彈奏播放一首簡單的歌曲。

(3)隨機彈奏曲子時,可以實時記憶,并可復讀(重復播放)。(擴展功能,可選擇設(shè)計)

2.設(shè)計內(nèi)容

(1)畫出電路原理圖,正確使用邏輯關(guān)系;

(2)確定元器件及元件參數(shù);

(3)進行電路模擬仿真;

(4)sch文件生成與打印輸出。

3.編寫設(shè)計報告

寫出設(shè)計的全過程,附上有關(guān)資料和圖紙,有心得體會。

4.答辯

在規(guī)定時間內(nèi),完成敘述并回答問題。

基于單片機的電子琴控制系統(tǒng)

班級:* 姓名:*

摘要:電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器,采用半導體集成電路,對樂音信號進行放大,通過揚聲器產(chǎn)生音響。用戶可以自己彈奏樂曲,也可以自動伴奏。單片機具有強大的控制功能和靈活的編程實現(xiàn)特性,便于設(shè)計各種以單片機____控制系統(tǒng)。本課程設(shè)計是用at89s51單片機為核心控制元件,用其他外圍電路配合單片機組成一個簡單的電子琴控制系統(tǒng),能實現(xiàn)音樂彈奏,自動播放音樂等功能。本系統(tǒng)功能由單片機控制實現(xiàn),具有運行穩(wěn)定,電路簡單,軟件功能完善,控制系統(tǒng)可靠等特點。

關(guān)鍵詞:電子琴,單片機,外圍電路,系統(tǒng)分析,匯編程序,仿真,pcb,調(diào)試

1 引言

本次設(shè)計的電子琴控制系統(tǒng)由單片機最小系統(tǒng)加上按鍵電路,數(shù)碼顯示電路,聲音播放電路組成,通過單片機內(nèi)燒寫的匯編程序來輸出控制信號控制外圍電路的工作。電子琴設(shè)計不同于其他設(shè)計,需要輸出1到7七個不同音階的聲音,因此信號的輸出有其特殊性,可以利用單片機定時計數(shù)器產(chǎn)生不同頻率的方波信號來形成七個不同的音階,不同音階的組合就能輸出我們想要的音樂了。各個音階的信息加以控制系統(tǒng)就能實現(xiàn)電子琴系統(tǒng)的設(shè)計。

2 總體設(shè)計方案

2.1 設(shè)計思路

2.1.1 硬件部分

由于需要實現(xiàn)的系統(tǒng)功能有按鍵輸入7個音階,按鍵播放預置的音樂,復位,數(shù)碼管顯示按鍵輸入的音階,播放聲音。因此確定幾個電路模塊:復位電路,按鍵電路,數(shù)碼管顯示電路,聲音輸出電路。為了使單片機能正常工作還需要晶振輸入電路。輸入信號從單片機指定引腳輸入,輸出信號從指定引腳輸出。為了后期pcb圖制作的方便,有必要在設(shè)計電路時考慮優(yōu)化。

2.1.2 軟件部分

軟件設(shè)計思路和硬件相似,硬件分為幾個不同的功能模塊,軟件也就對應(yīng)分為幾個模塊。軟件可分為:主程序,音階設(shè)置程序,按鍵設(shè)置程序,數(shù)碼顯示程序,聲音輸出程序,定時計數(shù)器控制中斷程序,延時程序,預置音樂數(shù)據(jù)表格等。各模塊之間互相調(diào)用形成完整的電子琴控制系統(tǒng)。由于電子琴要輸出不同本文由實習報告收集整理頻率的音階,因此需要知道有關(guān)各個音階對應(yīng)頻率的相關(guān)資料。編寫程序時應(yīng)特別注意程序信息與電路信息的對應(yīng)。

2.2 設(shè)計方框圖

硬件設(shè)計圖見附錄圖1。

軟件設(shè)計圖見附錄圖2。

3 設(shè)計原理分析

3.1 振蕩電路的設(shè)計

振蕩電路為單片機工作提供基準定時信號,其他信號在此信號基礎(chǔ)上產(chǎn)生。振蕩信號由晶體振蕩器產(chǎn)生,51單片機內(nèi)部有一個高增益反向放大器,其輸入端(xtal1,xtal2)對外,只要外接晶振和電容組成的并聯(lián)諧振回路,就構(gòu)成一個自激振蕩器,振蕩器的頻率取決于晶體的振蕩頻率,一般為12mhz,電容c1和c2的值有微調(diào)作用,一般取30pf左右。

振蕩電路圖見附錄圖3。

3.2 復位電路的設(shè)計

51單片機提供一個復位引腳rst,只要在其上施加持續(xù)一定時間的高電平。提供復位高電平的電路需要從外部接入rst引腳。實現(xiàn)復位功能的電路有多種形式。圖4為此次采用的復位電路。上電時, 5v電源立即對單片機供電,同時給c3,c4充電,按下按鍵時rst上出現(xiàn)高電平,實現(xiàn)復位。電阻起限流作用。

復位電路圖見附錄圖4。

3.3 按鍵電路的設(shè)計

按鍵電路由7個音階輸入按鍵1至7(分別對應(yīng)7個音階:do,rai,mi,fa,so,la,xi),和音樂選擇按鍵8組成,接于p1口,7個按鍵代表7個音符。當按下按鍵時,單片機通過查詢所按下的鍵,讀取電子琴輸入狀態(tài),跳轉(zhuǎn)到對應(yīng)的程序人口,實現(xiàn)按鍵發(fā)音。當讀取需要電子琴已儲存的歌曲時,按下按鍵8即可輪流播放以存儲的歌曲。

按鍵電路圖見附錄圖5。

3.4 數(shù)碼管顯示電路的設(shè)計

數(shù)碼管顯示電路由一個共陽極數(shù)碼管和 5v電源輸入組成。數(shù)碼管的信號輸入端接單片機的p0口。數(shù)碼管由8個led組成,其中7個用來組成數(shù)字,另外一個顯示小數(shù)點。由于是共陽極,8個led的正極組成公共端接高電平,當p0的8個端口的輸出電位和led的公共端形成高低電位時,對應(yīng)的led就導通從而被點亮,通過編程控制p0口輸出電信號使相應(yīng)的led點亮顯示出期望的數(shù)字。在此系統(tǒng)中按鍵的同時,數(shù)碼管會顯示對應(yīng)的數(shù)字,此功能需要編程來實現(xiàn),按下不同的鍵之后單片機會向p0口發(fā)送不同的8位二進制數(shù)用來點亮數(shù)碼管,此8位二進制數(shù)可由共陽極數(shù)碼管編碼表查得。

數(shù)碼管顯示電路圖見附錄圖6,共陽極數(shù)碼管編碼表見附錄表1。

3.5 聲音輸出電路的設(shè)計

此電路由電阻,npn三極管,揚聲器組成,聲音信號由單片機的p3.4口輸入電路。電信號流入三極管的基極,三極管的集電極接 5v電源,電信號經(jīng)三極管放大后由發(fā)射極流出并流入揚聲器的正極,使揚聲器發(fā)聲。電阻有調(diào)節(jié)電路的作用。單片機的p3口既有普通的輸入輸出功能,還有第二功能,此處使用的是第二功能。當有按鍵按下時,p3.4口會輸出相應(yīng)的不同頻率的方波信號,三極管也同頻率導通,從而使揚聲器發(fā)出聲音。

聲音輸出電路圖見附錄圖7。

3.6 電子琴控制系統(tǒng)匯編程序的設(shè)計

3.6.1 匯編程序

org 0000h //主程序

sjmp m1

org 000bh

mov th0,r1 //設(shè)置定時器初值

mov tl0,r0

cpl p3.4 //輸出方波

reti

m0:mov r5,#00h

m1:clr a

mov c,p1.0 //判斷是否為按鍵1

mov acc.0,c

jz do

mov c,p1.1 //判斷是否為按鍵2

mov acc.0,c

jz rai

mov c,p1.2 //判斷是否為按鍵3

mov acc.0,c

jz mi

mov c,p1.3 //判斷是否為按鍵4

mov acc.0,c

jz fa

mov c,p1.4 //判斷是否為按鍵5

mov acc.0,c

jz so

mov c,p1.5 //判斷是否為按鍵6

mov acc.0,c

jz la

mov c,p1.6 //判斷是否為按鍵7

mov acc.0,c

jz xi

mov c,p1.7 //判斷是否為按鍵8

mov acc.0,c

jz m5

ljmp m1

m5:ljmp m2

do:mov r1,#0fch //設(shè)定各音階初值

mov r0,#43h

mov r2,#08h

mov p0,#0f9h //數(shù)碼管顯示1

ljmp next

rai:mov r1,#0fch

mov r0,#0abh

mov r2,#08h

mov p0,#0a4h //數(shù)碼管顯示2

ljmp next

mi:mov r1,#0fdh

mov r0,#08h

mov r2,#08h

mov p0,#0b0h //數(shù)碼管顯示3

ljmp next

fa:mov r1,#0fdh

mov r0,#33h

mov r2,#08h

mov p0,#099h //數(shù)碼管顯示4

ljmp next

so:mov r1,#0fdh

mov r0,#81h

mov r2,#08h

mov p0,#092h //數(shù)碼管顯示5

ljmp next

la:mov r1,#0fdh

mov r0,#0c7h

mov r2,#08h

mov p0,#082h //數(shù)碼管顯示6

ljmp next

xi:mov r1,#0feh

mov r0,#05h

mov r2,#08h

mov p0,#0f8h //數(shù)碼管顯示7

精選寫報告經(jīng)驗44人覺得有用

寫一份單片機原理與應(yīng)用技術(shù)課程設(shè)計實習報告并不復雜,但要想寫得高質(zhì)量,還是得下點功夫。這類報告主要是為了展示你在實習期間學到的東西,包括理論知識的應(yīng)用情況和實際動手能力。開頭部分得先把實習的基本信息交代清楚,比如時間、地點、參與人員之類,這能給讀者一個大致背景。當然,這里可能會出現(xiàn)一點小問題,比如有些人會忘記標注具體日期,只籠統(tǒng)地說“某年某月”,這樣就顯得不太嚴謹。

接著就是重點部分了,需要詳細描述你所做的工作以及取得的結(jié)果。這部分最好結(jié)合具體的案例來說,比如你用單片機實現(xiàn)了某個功能,那就得把設(shè)計思路、遇到的問題及解決辦法都寫出來。不過有時候人們?nèi)菀缀雎砸恍┘毠?jié),像是沒說明白電路連接的具體步驟,或者沒有附上必要的圖表和程序代碼。雖然這些都是輔助材料,但少了它們,別人可能很難理解你的整個流程。

還有一點需要注意,就是語言表達要清晰準確。有些同學喜歡用過于復雜的句子,結(jié)果反而讓人摸不著頭腦。比如,“通過這次實習,我掌握了單片機編程技巧,并且能夠熟練地調(diào)試硬件設(shè)備”,這樣的句子就比那種堆砌專業(yè)術(shù)語的句子更容易被接受。當然,也不能完全不用專業(yè)術(shù)語,畢竟這是專業(yè)報告,適當?shù)男g(shù)語能讓內(nèi)容顯得更有深度。

另外,報告中還可以加入一些個人感悟,不是那種空洞的感慨,而是針對實際操作的一些反思。比如你覺得這次實習中最困難的部分是什么,你是如何克服的;或者是有哪些地方你覺得可以改進。這種真實的體驗會讓報告更加生動有趣。不過這里也可能出現(xiàn)一點小偏差,比如有人會把感悟?qū)懙锰饔^,缺乏客觀依據(jù),這就有點跑題了。

最后,記得檢查一下格式是否符合要求。通常學校會有統(tǒng)一的模板,包括字體大小、行間距、頁邊距等等。如果忽視這些細節(jié),哪怕內(nèi)容再好也可能會被扣分。而且有時候人們會忘記校對,導致報告里出現(xiàn)一些明顯的錯別字或者標點符號使用不當?shù)那闆r。這雖然是個小問題,但卻會影響整體觀感。

【第4篇】流水燈課程設(shè)計報告怎么寫2150字

流水燈課程設(shè)計報告

歡迎閱讀流水燈課程設(shè)計報告,本文主要介紹了基于單片機的流水燈系統(tǒng),首先介紹了以at89c51為控制核心,8位共陽極接法的二極管顯示電路的流水燈系統(tǒng),并通過對流水燈的基本控制原理進行了流程控制設(shè)計,從而實現(xiàn)流水燈現(xiàn)象。

1 概述

隨著科學技術(shù)水平的不斷向前提高以及社會經(jīng)濟的不斷向前發(fā)展,人們越來越意識到廣告宣傳的重要性,越來越多的豐富多彩、新穎奪目的led廣告宣傳牌充斥在城市的公共場所中,為燈紅酒綠的城市增加了炫目多姿的色彩。這些led廣告宣傳牌動態(tài)顯示的背后,則是以流水燈的原理為基礎(chǔ),以單片機為控制核心,按照廣告商的宣傳需求,通過炫目的多彩和新穎的方式來吸引人們的眼球來完成廣告宣傳?;趩纹瑱C的流水燈的設(shè)計,主要是以單片機為控制核心,通過自身的數(shù)據(jù)輸入輸出端口完成與流水燈顯示電路的數(shù)據(jù)聯(lián)通,通過內(nèi)部的程序運行來實現(xiàn)對流水燈顯示電路的動態(tài)控制,進而實現(xiàn)顯示電流的循環(huán)亮滅的操作。所以對于基于單片機的流水燈系統(tǒng)的深入研究與學習對于學習單片機控制系統(tǒng)以及l(fā)ed廣告宣傳系統(tǒng)的工作機制進來說具有非常重要的現(xiàn)實意義。

2 基于單片機的流水燈的系統(tǒng)電路

流水燈的顯示電路就是多個二極管通過一端公共連接而構(gòu)成的顯示電路,并將另一端分別與單片機的多個數(shù)據(jù)輸入輸出端口進行連接,當單片機向這些端口發(fā)送相應(yīng)的數(shù)據(jù)時,根據(jù)二極管的工作特性,從而實現(xiàn)對其的亮滅控制。當然,單片機工作還需要復位電路和晶振電路配合單片機芯片構(gòu)成單片機工作的最小系統(tǒng),從而滿足單片機正常工作的基本條件。如圖1所示,為基于單片機的流水燈控制系統(tǒng)硬件電路圖,該硬件電路以at89c51為基本的控制核心,實現(xiàn)對8為二極管流水燈顯示電路的亮滅控制。

該控制系統(tǒng)是以at89c51為系統(tǒng)的控制單片機,它是美國atmel公司生產(chǎn)的高性能的cmos 8位處理器,同時配備了豐富的硬件資源,有128字節(jié)的ram供用戶使用,并提供2個16為定時器/計數(shù)器完成定時和計數(shù)的工作以及32根數(shù)據(jù)輸入輸出端口來單片機與外部電路的數(shù)據(jù)連通的工作。

8位二極管構(gòu)成的流水燈顯示電路是用共陽極的連接方法來構(gòu)成的顯示電路的。常見的led顯示燈電路中的二極管連接方法有兩種,一種是共陽極連接,一種是共陰極連接,它們是根據(jù)顯示電路中二極管公共連接的方式來決定的。共陽極接法就是將構(gòu)成led顯示電路的二極管的陽極接在一起構(gòu)成公共端,共陰極接法就是將led顯示電路中的二極管的陰極接在一起構(gòu)成公共端。對于共陽極接法的顯示電路來說,如果在該端實施低電壓(零電壓),對于共陰極接法的顯示電路來說,如果在該端實施高電壓,那么無論在另外一段如何控制電壓都不能使該顯示電路亮滅,從而實現(xiàn)了通過對該公共端的電壓的改變對整個led顯示電路的進行控制。當公共端施加了使能電壓后,通過對該顯示電路中的某個二極管進行控制從而實現(xiàn)了對顯示電路的二極管亮滅控制。圖1中所示的流水燈顯示電路為共陽極接法的led顯示電路,通過施加vcc電壓,可以是led顯示電路中的所有二級管一直處在使能狀態(tài),從而配合的單片機控制完成流水燈的設(shè)計。

3 基于單片機的流水燈的流程控制

流水燈就是按照一定的順序和規(guī)則,按照人們的意愿有序地亮滅,通過人的視覺誤差從而形成流水狀的狀態(tài)?;趩纹瑱C的流水燈系統(tǒng)設(shè)計,以圖1為基本的硬件電路,根據(jù)人們的意愿來編寫程序代碼,通過單片機定時向p1端口發(fā)送控制信號數(shù)據(jù),從而對流水燈顯示電路的二極管亮滅的控制,實現(xiàn)流水燈的效果。

由于本文中采取的是流水燈顯示電路采用的是共陽極的接法,所以在針對一個二極管亮滅的控制情況下,主要是是向該端口發(fā)送低電壓數(shù)據(jù)即可使該二極管發(fā)亮,依次類推,即可實現(xiàn)流水燈的現(xiàn)象。但是值得注意的是,由于人類研究對于視覺具有暫留的.特性,如果緊鄰的兩個二極管的亮滅交替時間間隔太少,在人眼觀察下就會是持續(xù)亮的狀態(tài),達不到流水燈的效果,所以設(shè)計的時間間隔要滿足一定的要求。對于流水燈的實現(xiàn)上有很多方法,其中循環(huán)移位法是相對比較簡單的控制方法,即對8位二極管的亮滅信號控制字進行循環(huán)移位來實現(xiàn)流水燈的方法。

以緊鄰兩個二極管亮滅時間間隔為0.5s為例,對基于單片機的流水燈系統(tǒng)的控制流程進行偽代碼設(shè)計如下:

a,對單片機的定時器/計數(shù)器進行初始化,包括定時器/計數(shù)器的選擇,工作方式選擇等初始化工作。

b,設(shè)定二極管亮滅控制變量v_number,并賦值為0xfe(該值是對高7位的二極管的陰極設(shè)定為高電壓,對最后一位的二極管的陰極設(shè)定為低電壓,從而實現(xiàn)最后一個二極管亮,其他二極管滅的初始狀態(tài))。

c,將v_number賦值到p1端口。

d,對定時器/計數(shù)器進行初始值設(shè)定(定時0.5s)并開始計時知道結(jié)束。

e,對v_number進行循環(huán)移位操作并將結(jié)果重新賦值給v_number。

f,跳到步驟c

根據(jù)上述流程,即可實現(xiàn)對p1端口輸出控制數(shù)據(jù)的循環(huán)變化,實現(xiàn)共陽極的二極管顯示電路的流水燈現(xiàn)象。

4 總結(jié)

基于單片機的流水燈系統(tǒng)的設(shè)計,主要是以51單片機為控制核心,配備8位共陽極接法的二極管顯示電路,通過定時器/計數(shù)器的定時以及對連接8位二級管顯示電路的p1端口進行循環(huán)移位賦值,從而實現(xiàn)對二極管顯示電路的亮滅自動控制,實現(xiàn)流水燈現(xiàn)象。

參考文獻:

張燦.單片機花樣流水燈設(shè)計[j].信息通信,2013(01)

易禮智.基于51單片機實現(xiàn)流水燈的若干種編程方法[j].銅仁學院學報,2012(06)

[3]朱艷梅.基于單片機的流水燈的設(shè)計與實現(xiàn)[j].電子制作,2014(04)

[4]李靈鋒.單片機控制流水燈方法研究[j].煤炭技術(shù),2010(11)

精選寫報告經(jīng)驗11人覺得有用

流水燈課程設(shè)計報告該怎么寫?一開始,得先把題目弄清楚,知道到底要做什么。比如這個流水燈,就是那種燈光一個接一個亮起來的效果,聽起來簡單,做起來可不那么簡單。

先說說開頭部分,不能太啰嗦,簡單介紹一下背景就成。比如說為什么要設(shè)計這個流水燈,是為了學點新東西還是解決實際問題。這部分不用太復雜,幾句話就行,但要讓人明白為什么要做這件事。

接下來就是具體的設(shè)計環(huán)節(jié)了。這部分得把思路理清楚,先確定用什么材料,像是單片機型號、LED燈的數(shù)量之類的基本參數(shù)。然后就是電路圖的設(shè)計,這一步很重要,要是電路圖畫錯了,后面調(diào)試起來就麻煩了。記得多檢查幾遍,有時候一個小小的疏忽就能搞砸整個項目。

接著就是程序編寫這塊兒了。編程的時候要注意邏輯清晰,別一開始就想著一步到位,慢慢來,先把基本功能實現(xiàn)再說。流水燈,重點就是控制每個燈亮的時間間隔,這部分代碼得反復測試,確保每個燈都能按照預期順序亮起來。

調(diào)試的時候也得細心,有時候硬件沒問題,可能是軟件出了差錯。遇到這種情況,別急躁,一步步排查,有時候可能就是個參數(shù)設(shè)置不對,調(diào)整一下就好了。還有,記錄下每次調(diào)試的結(jié)果,這樣方便后續(xù)改進。

最后就是寫報告本身了。報告里的數(shù)據(jù)和圖表都很關(guān)鍵,最好能附上幾張實物照片,這樣更有說服力。不過別忘了,報告不只是擺數(shù)據(jù),還得把設(shè)計過程中遇到的問題和解決方法寫進去,這樣才能體現(xiàn)你的思考過程。

整個過程下來,其實挺考驗耐心的。有時候?qū)懼鴮懼鴷l(fā)現(xiàn)自己漏掉了什么細節(jié),這時候就需要回過頭去補全。當然,也可能因為一時疏忽寫錯了個數(shù)值,這種小問題在所難免,只要及時改正就好。

寫報告的時候,語言要簡潔明了,專業(yè)術(shù)語該用就得用,但別堆砌太多。如果實在想不起來某個詞怎么說,就用通俗易懂的話表達出來,只要能讓別人聽明白就行。還有,引用別人的觀點時記得標注來源,這事馬虎不得。

【第5篇】數(shù)據(jù)庫課程設(shè)計實驗報告怎么寫2750字

數(shù)據(jù)庫課程設(shè)計實驗報告

導語:通過本課程設(shè)計,培養(yǎng)學生具有c/s模式的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的設(shè)計和開發(fā)能力。以下是小編為大家整理的數(shù)據(jù)庫課程設(shè)計實驗報告,歡迎大家閱讀與借鑒!

數(shù)據(jù)庫課程設(shè)計實驗報告(1)

有關(guān)于數(shù)據(jù)庫實驗的心得體會,總的來說,受益匪淺。在這些天中,我們學到了很多東西,包括建表,導入數(shù)據(jù),查詢,插入。最重要的是我們有機會用電腦自己進行實踐,沒接觸的時候總是覺得它比較深奧或是不可接近的新型語言,盡管自己對c語言非常感興趣,但還是有些心理上的陌生感。學習數(shù)據(jù)庫就和我們平時的其它科目學習一樣感覺它有永無止境的知識,數(shù)據(jù)庫是我在高中時候聽過,到了大學漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個所謂的中國字典里的名詞。我認識它是從我接觸實驗運作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗證模式,沒什么東西但還覺得不錯。進而就是操作語言了,緊接著就是觸發(fā)器的使用,進而對數(shù)據(jù)庫高級的使用,等等。 開始知道數(shù)據(jù)庫的時候想學,不知道從何而起,不懂的話怎么問,從什么地方學起。后來到大三開學后有數(shù)據(jù)庫原理必修課,非常高興。當時感覺sql sever數(shù)據(jù)庫管理既然是單獨一門課程一定會講的比較細,也能學到真正實用的內(nèi)容。學了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對學生也比較和藹可親,對我們要求也不是很緊。讓每個人都覺得輕輕松松就能把這門課程學完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。

當老師在最后說這個課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學習完sql sever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點類似于程序員。開發(fā)還需要有較強的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會比較辛苦,是青春飯;管理則需要對sql sever數(shù)據(jù)庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會弄掉整個數(shù)據(jù)庫,相對前者來說,后者更看重經(jīng)驗。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個人單獨靠自己來完成一個完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團隊類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責任重大,很少公司愿意請一個剛剛接觸sql sever的人去管理數(shù)據(jù)庫。對于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個人認為可以先選擇做管理,有一定經(jīng)驗后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當然,這個還是要看人個的實際情況來定。

sql server數(shù)據(jù)庫的實驗學習使我對數(shù)據(jù)庫的有了新的進步,以后再看到也就不至于什么也不懂,其實那么多數(shù)據(jù)庫我覺得學好一門就行,只是他們的語言可能不大一樣,學好一門后就可去認識其它的,這樣應(yīng)該有事半功倍的效果。就像我學習c語言,當時不能說是學習的棒,但不算差。所以我對以后的語言感覺都不是很困難,了解了vb、c 還有網(wǎng)頁中用的html語言、asp語言都能看懂,起碼可以對別人的東西進行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識,以便我在以后學習或認識更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sql server能給我更多幫助。感謝學校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對數(shù)據(jù)庫有了更深的了解。

數(shù)據(jù)庫課程設(shè)計實驗報告(2)

由于平時接觸的都是一些私人項目,這些項目大都是一些類庫,其他人的交流相對可以忽略不計,因此也就不考慮規(guī)范化的文檔。實際上從學習的經(jīng)歷來看,我們接觸的知識體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當開源模式逐漸走近開發(fā)者后更是如此。

雖然這次是一個數(shù)據(jù)庫課程設(shè)計,由于本人在選擇項目的時候是本著對自己有實際應(yīng)用價值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計。對于ooa/ood的開發(fā)模式有時不免要提出一些疑問,uml是設(shè)計階段的工具,而它基本涵蓋了軟件設(shè)計的方方面面,也就是說按照這一軟件工程的正常流程,在動手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對于相當有經(jīng)驗的架構(gòu)師一類人說可能會很容易,但是我們作為學生,連足夠的編碼經(jīng)驗都沒有,卻首先被教授并要求先ooa再oop,這樣直接導致的問題就是文檔與編碼對不上號,在修改代碼的時候基本不會再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對應(yīng)。不可否認,在傳統(tǒng)軟件工程的詳細設(shè)計之前的項目過程中還是有很多利于項目開發(fā)的部分的。所以我就一直在尋找適合我——針對探究型項目——的開發(fā)模式,這次的項目也算是一次嘗試,當然這個過程并不會太短。

回到數(shù)據(jù)庫設(shè)計上了,這次的數(shù)據(jù)庫設(shè)計我是嚴格按照數(shù)據(jù)庫建模的步驟來進行的,老實說我并沒有感覺這樣的流程對開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費時間。總體上來說這次的項目也不是很大,而且在數(shù)據(jù)庫的設(shè)計上比較保守,也就是說實際上數(shù)據(jù)庫設(shè)計還可以再完善完善的。隨著我對計算機領(lǐng)域的拓寬和加深,我也會靜下心來思考在接觸計算機之前的行為,很多次我能深切感覺到,其實我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義??赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯樱凇白尮ぞ哂脠D標表述我的思維”時費了一番力氣。

從我作為項目的提出人和實現(xiàn)者來看,這是個失敗的項目,結(jié)合幾次教學項目的的實踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計花了太多的時間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項目而言,失敗的原因有以下幾點:

1、使用了新的開發(fā)環(huán)境(vim),這是首次在脫離高級ide的情況下編碼。

2、使用了新的開發(fā)語言(python,actionscript3),因為我一直比較喜歡“學以致用”,而且這樣的“數(shù)據(jù)驅(qū)動型”軟件的整套自實現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時問題很多,當發(fā)現(xiàn)這一點是,已沒有多少有效剩余時間了。

3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因為一旦庫測試通過,將很容易將它放到不同的表示層下。但如果庫沒有測試成功,將導致整個項目沒有任何可視化模型,所以這次的項目無法提交“可運行的代碼”。

4、實踐目的的不同,我輕易不放棄鍛煉的機會,事實上,有機會就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個前提是因為現(xiàn)在能完全用來的學習的時間比較多,等到工作時再這樣做的可能性就很小了,因此當然要抓緊機會了。不過還有一個隱藏原因,總以為自己很了不起,其實“遇到的問題數(shù)跟人的能力是成正比的”。

5、客觀原因在這里就不說了。

由于項目還未完成,暫時無法提出需要改進了地方。

精選寫報告經(jīng)驗146人覺得有用

做實驗報告這種東西,說實話,開頭得先把題目寫清楚,這一步別省略。數(shù)據(jù)庫課程設(shè)計實驗報告,名字得明確,不然老師一看就懵了。還有就是實驗目的,別一筆帶過,簡單說說這次實驗想達到什么效果,為什么要做這個實驗。

接下來就是實驗環(huán)境這塊兒,設(shè)備型號、軟件版本這些都得交代清楚,不然別人沒法重現(xiàn)你的結(jié)果。我以前寫的時候就遇到過漏掉操作系統(tǒng)版本的情況,后來被老師批了,說是影響復現(xiàn)性。還有,參數(shù)配置也得詳細,比如數(shù)據(jù)庫的緩存大小、表結(jié)構(gòu)定義之類的,這些東西都是關(guān)鍵點。

然后就是實驗步驟,這步很重要,得按照順序一步步寫下來,最好能有點細節(jié)描述。比如,第一步連接數(shù)據(jù)庫用的是命令行還是圖形界面,第二步創(chuàng)建表的時候用了什么語句,第三步插入數(shù)據(jù)的時候有沒有遇到什么問題,這些問題又是怎么解決的。記得把每一步的結(jié)果截圖保存好,這樣不僅方便檢查,還能給報告增色不少。

數(shù)據(jù)處理這部分也不能忽視,尤其是如果涉及查詢優(yōu)化的話。我有一次寫報告時,忘了把查詢語句優(yōu)化前后的對比寫出來,結(jié)果被扣了不少分。還有就是統(tǒng)計結(jié)果,像查詢耗時、返回記錄數(shù)這些都要列出來,最好做個表格或者圖表,直觀一點。

至于結(jié)果分析,這里就得結(jié)合理論知識了。看看實驗結(jié)果符不符合預期,要是不符,想想可能的原因是什么。有時候可能是數(shù)據(jù)量太小導致偏差,有時候可能是算法實現(xiàn)有問題。不過我寫報告時就犯了個小錯,把實驗結(jié)果寫反了,結(jié)果被老師指出后才發(fā)現(xiàn)是筆誤。

最后就是結(jié)論部分,別長篇大論,簡明扼要地總結(jié)一下實驗的主要發(fā)現(xiàn)就行。順便提一下實驗過程中學到的東西,比如掌握了哪些新技能,對數(shù)據(jù)庫原理有了哪些新的理解之類的。但要注意,結(jié)論一定要緊扣實驗內(nèi)容,別跑題。

對了,寫完之后記得多檢查幾遍,語法錯誤和拼寫錯誤這類的小問題雖然不影響大局,但會讓報告顯得不夠?qū)I(yè)。我有一次因為一個單詞拼錯了,被扣了幾分,當時就覺得挺冤的。所以寫完之后放一放,回頭再看一遍總是好的。

【第6篇】數(shù)獨游戲課程設(shè)計報告怎么寫1950字

“數(shù)獨”是18世紀瑞士數(shù)學家歐拉發(fā)明。該游戲是在9×9的單元網(wǎng)格中進行,這些網(wǎng)格被分9行、9列和3×3個九宮格。單元網(wǎng)格中已有若干數(shù)字,其余均為空格。玩家需要推理出所有剩余空格的數(shù)字,并滿足每一行、每一列、每一個小九宮格內(nèi)的數(shù)字均含1-9且不重復。每一道合格的“數(shù)獨”謎題都有且僅有唯一答案。

目前,“數(shù)獨”作為一種智力游戲已經(jīng)風靡世界,國內(nèi)外許多學者已對數(shù)獨的求解算法做了深入研究,例如遞歸法、回溯候選數(shù)法、枚舉算法[3]等,但在數(shù)獨的難度劃分與創(chuàng)建方面的研究還很少。由于影響“數(shù)獨”難度的因素有很多,就問題本身而言,難度因素包括最高難度的技巧、各種技巧所用次數(shù)、是否有隱藏及隱藏的深度和廣度的技巧組合、當前盤面可邏輯推導出的個數(shù)等等;就玩家而言,了解的技巧數(shù)量、熟練程度、觀察力等也屬于難度劃分應(yīng)考慮的因素。因此,單單利用空格數(shù)或求解時間對題目難度進行劃分是不全面的,其難度指標定義過于主觀,討論也不夠細致,無法真正劃分難度的級別。

本文首先創(chuàng)建符合要求的“數(shù)獨”終盤,然后在終盤的基礎(chǔ)上生成具有數(shù)獨特性的初盤,根據(jù)求解時初級方法和高級方法使用的次數(shù)確定難度評分,從而依據(jù)分數(shù)對題目的難度進行劃分,以此創(chuàng)建不同等級難度的“數(shù)獨”游戲。

1 終盤和初盤生成

首先運用初等行、列變換,構(gòu)造一個新的簡單明了的終盤生成算法,具體步驟如下:

step1:從行的角度出發(fā),在第一行隨機輸入1-9的數(shù)字。以一個小九宮為單位,將相鄰三個數(shù)字作為一個集體進行交替,由此獲得第二行的數(shù)字,再由第二行的數(shù)字根據(jù)前述方法變換得到第三行的數(shù)字。由此我們得到一個前三行,共有三個小九宮的全部數(shù)字。

step2:從列的角度出發(fā),仍然以小九宮為單位,把第一個小九宮的第一列的相鄰三個數(shù)字為一個集體進行交替,由此獲得第四個小九宮的一列數(shù)字,第一小九宮的第二、三列也通過這個相同的方法而得到第四個小九宮的其他兩列數(shù)字。剩余的其他小九宮也根據(jù)前述相同的方法可以得到,

將已得到的一個終盤,恰當隱去某些格子內(nèi)的值,使之成為合乎數(shù)獨規(guī)則的空格,由此便生成一個數(shù)獨謎題,即初盤。此處,我們隱去的.格子的方法是通過概率隨機隱去相應(yīng)的格子數(shù),由于我們所創(chuàng)建的終盤是保證唯一性的,所以此處直接借助終盤來進行檢驗初盤的唯一性。

2 難度劃分

在上面的步驟中,我們完成了由終盤生成初盤的過程。在得到龐大的初盤后,由于每個初盤的空格數(shù)、空格位置不同,導致了它們的難度不同。因此,我們首先需要依據(jù)這些初盤,建立一個評分模型,得到每個初盤的難度評分值,再根據(jù)這些評分值劃分不同等級的數(shù)獨。

2.1 評分模型建立

我們基于模仿人工求解的方式充分使用基本方法,直到基本方法不再起作用時才使用高級方法。因此基于常用的兩個算法―顯性唯一候選數(shù)法和隱含唯一候選數(shù)法,以及高級方法,我們假設(shè)每個玩家對于每一個空格的求解按以下步驟進行:

step1:當玩家第一次使用顯性唯一候選數(shù)法能解出數(shù)獨謎題的一個空格,則轉(zhuǎn)向下一個空格的求解;

step2:當玩家第一次使用顯性唯一候選數(shù)法不能求解時,則采用隱性唯一候選法,若能求解出該空格,則進行下一個空格的求解;

step3:當玩家先后采用顯性唯一候選數(shù)和隱含唯一候選數(shù)法,依然不能找出答案,這時利用計算機隨機自動生成一個空格的答案,稱此方法為高級方法,然后玩家便可以繼續(xù)進行下一個空格的求解;

step4:當求出一個數(shù)獨謎題的所有空格值,游戲結(jié)束。

假設(shè)n1為基本方法中使用顯性唯一數(shù)法的次數(shù),n2為基本方法中使用隱性唯一數(shù)法的次數(shù),n3為使用高級方法的次數(shù),α,β,γ分別為不同方法的權(quán)重,從而我們建立一個難度評分模型:

score=αn1 βn2 γn3

由于高級方法比基本方法的難度大,并且對于同一方法,使用2次要比1次的難度大。所以,為了體現(xiàn)“數(shù)獨”題目使用不同方法及其相應(yīng)次數(shù)的復雜度,我們給不同的方法加上適當?shù)臋?quán)重。本文定義的權(quán)重如下:α=1,β=2,γ=5

對于上述權(quán)重,按照隨著方法難度系數(shù)遞增權(quán)重遞增的方式以及盡可能使用不同方法間的權(quán)重差異足夠大的原則進行取值。雖然權(quán)重的取值有一定的隨意性,但通過計算機仿真可以表明這樣能很好的區(qū)分不同難度等級的“數(shù)獨”題目。

2.2 計算機仿真

依據(jù)我們建立的終盤,隨機產(chǎn)生1200道題目,然后用本文的人工智能算法求解,并記錄不同題目各種方法使用次數(shù)、空格數(shù)以及最終分數(shù)。此處,選取部分仿真結(jié)果如表1所示:

由表1所知:評分數(shù)涵蓋區(qū)域較大,有些高難度的初盤的score很大,偏離了初盤score的平均值,不便于我們依據(jù)所有初盤的score直接劃分難度級別,故我們進行歸一化,將每個初盤的score歸一到[0,1]范圍內(nèi),建立公式如下:

其中:a是分數(shù)中的最小值,b是分數(shù)中的最大值。由此,我們得到歸一化后的不同題目的最終評分。由得分按等距間隔劃分成四個區(qū)域,而這四個區(qū)間就是我們所要求的“數(shù)獨”難度級別,分數(shù)從小到大地分別記為簡單、中等、高級、骨灰級。

精選寫報告經(jīng)驗109人覺得有用

關(guān)于數(shù)獨游戲課程設(shè)計報告的撰寫,我覺得可以從幾個關(guān)鍵點入手。首先得把背景交代清楚,比如為什么要設(shè)計這個課程,這門課的目標是什么。比如說學校最近想增加一些益智類活動,數(shù)獨正好符合這種需求,能鍛煉學生的邏輯思維能力,還能讓他們學會耐心對待問題。

接著就是課程的具體內(nèi)容了,這部分要詳細些。你可以列出每個環(huán)節(jié)大概會講什么,比如先教基本規(guī)則,再介紹進階技巧,最后安排實戰(zhàn)演練。記得要把這些步驟說具體一點,像什么時間安排、用哪些材料之類的都要提到。不過有時候可能會漏掉細節(jié),比如沒說清楚實戰(zhàn)部分要用多長時間,這就不太好。

在設(shè)計過程中,還可以結(jié)合一些實際案例。比如說上次有個學生特別喜歡玩數(shù)獨,結(jié)果發(fā)現(xiàn)他做題速度很快,但經(jīng)常出錯,后來通過調(diào)整練習策略,慢慢改掉了這個毛病。這樣的例子能讓報告更有說服力。

另外,評價方式也很重要。不是只有考試一種辦法,可以讓學生互相評分,或者設(shè)置階段性目標,這樣能調(diào)動他們的積極性。不過這里有個小問題,就是如果只依賴學生互評的話,可能會因為關(guān)系好而打高分,這需要老師做好監(jiān)督。

最后別忘了附上參考文獻。這一步很重要,即使有時候忘記標注出處也挺常見。要是有引用別人的研究成果,最好都能標明來源,不然就有點不太妥當了。

課程設(shè)計總結(jié)報告怎么寫(精選6篇)

課程設(shè)計總結(jié)報告范文為期10天的課程設(shè)計將要結(jié)束了。在這10天的課程中,我們是以小組的形式的,讓我更懂得了團隊的意思,怎樣和團友們一起分工合作。在這次課程設(shè)計中,我學到了很多,獲益匪淺。合作、齊心協(xié)力,一起完成了課程設(shè)計前的準備工作(閱讀課程設(shè)計相關(guān)文檔)、小組討論分工、完成系統(tǒng)開發(fā)的各個文檔、課程設(shè)計總結(jié)報告、小組匯報t、個人日記,
推薦度:
點擊下載文檔文檔為doc格式

相關(guān)課程信息

  • 課程設(shè)計報告格式(十五篇)
  • 課程設(shè)計報告格式(十五篇)93人關(guān)注

    課程設(shè)計報告格式一、題目。要求明確、鮮明、簡練、醒目。一般不用副標題,字數(shù)不宜過長。二、摘要。要求準確、精練、簡樸地概括全文內(nèi)容。三、引言(或前言、問題的 ...[更多]

  • 測量學課程實習報告1(三篇)
  • 測量學課程實習報告1(三篇)89人關(guān)注

    測量學(又名測地學)涉及人類生存空間,及通過把空間區(qū)域列入統(tǒng)計(列入卡片索引),測設(shè)定線和監(jiān)控來對此進行測定.它的任務(wù)從地形和地球萬有引力場確定到衛(wèi)星測量,地點 ...[更多]

  • 數(shù)據(jù)庫課程設(shè)計報告(四篇)
  • 數(shù)據(jù)庫課程設(shè)計報告(四篇)85人關(guān)注

    數(shù)據(jù)庫課程設(shè)計報告一 緒論隨著計算機技術(shù)的飛速發(fā)展和經(jīng)濟體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成員工工 ...[更多]

  • 軟件課程設(shè)計報告(三篇)
  • 軟件課程設(shè)計報告(三篇)79人關(guān)注

    我國會計信息系統(tǒng)從會計電算化初期模擬手工記賬探索起步,經(jīng)過與其他業(yè)務(wù)結(jié)合推廣發(fā)展,再到會計專業(yè)判斷的滲透融合,并且與內(nèi)部控制相結(jié)合建立erp系統(tǒng)集成管理,整個發(fā) ...[更多]

  • 測量學課程實習報告(三篇)
  • 測量學課程實習報告(三篇)78人關(guān)注

    二十一天的工程測量實習終于結(jié)束了。這二十一天對我們真的是一種考驗,期間有苦有累,有困難有快樂,實習過程是苦的,早上大家起得又早,中午又不休息,吃完飯就拿者儀器出去 ...[更多]

  • 語言課程設(shè)計實驗報告(五篇)
  • 語言課程設(shè)計實驗報告(五篇)77人關(guān)注

    語言課程設(shè)計實驗報告一、 目的、要求通過該課程設(shè)計要使學生樹立起強烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程 ...[更多]

  • c語言課程設(shè)計報告書(三篇)
  • c語言課程設(shè)計報告書(三篇)76人關(guān)注

    c語言課程設(shè)計報告書(1)我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領(lǐng)下進 ...[更多]

報告范文熱門信息