版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p> 基于AT89S52多功能花樣LED頻閃音樂盒的設(shè)計與實現(xiàn)</p><p><b> 胡 偉</b></p><p> 渭南師范學院物理與電氣工程學院07級電子信息科學與技術(shù)1班</p><p> 摘 要:本設(shè)計是一個基于A
2、T89S52系列單片機的音樂盒,依據(jù)單片機技術(shù)原理,通過硬件電路制作以及軟件編譯,設(shè)計制作出一個多功能音樂盒。該音樂盒主要由按鍵電路、復位電路、時鐘電路、顯示電路、LED燈電路、蜂鳴器電路成。使用四個按鍵控制音樂盒,分別用來實現(xiàn)播放/暫停、上一曲、下一曲、復位功能,本音樂盒共有三首歌曲。播放歌曲時,蜂鳴器發(fā)出某個音調(diào),與之對應(yīng)的LED亮起。本設(shè)計利用KEIL編程軟件對音樂盒源程序進行編程并調(diào)試,配合PROTEUS仿真軟件對硬件進行仿真調(diào)
3、試,節(jié)約了設(shè)計時間。</p><p> 關(guān)鍵字:音樂盒;AT89S52單片機; LED頻閃;音樂</p><p> 21世紀,電子技術(shù)獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。</p><p> 目前,單片機正朝著高性
4、能和多品種方向發(fā)展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。單片機應(yīng)用的重要意義還在于它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導彈的導航裝置,飛機上
5、各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。</p><p> 隨著科學技術(shù)的進步和社會的發(fā)展,人類所接觸的信息也在不斷增加并且日益復雜。面對浩如煙海的信息,人們已經(jīng)能夠利用計算機等工具高效準確地對之進行處理,但要想將處理完的信息及時,清晰
6、地傳遞給別人,還必須通過尋求更加卓越的顯示技術(shù)來實現(xiàn)。單片機技術(shù)與液晶顯示技術(shù)的結(jié)合,使信息傳輸交流向著智能可視化方向迅速發(fā)展。</p><p> 隨著人類社會的發(fā)展,人們對視覺、聽覺方面的享受提出了越來越高的要求。小小的音樂盒可以給人們帶來美好的回憶,提高人們的精神文化享受。傳統(tǒng)音樂盒多是機械型的,體積笨重,發(fā)音單調(diào),不能實現(xiàn)批量生產(chǎn)。本文設(shè)計的音樂盒是以單片機為核心元件的電子式音樂盒,體積小,重量輕,能演奏
7、和旋音樂,功能多,外觀效果多彩,使用方便,并具有一定的商業(yè)價值。</p><p><b> 1概述</b></p><p> 本設(shè)計是以AT89S52芯片的最小系統(tǒng)電路為基礎(chǔ),外部加上放音設(shè)備和控制設(shè)備,以此來實現(xiàn)音樂演奏控制器的硬件電路,通過軟件程序來控制單片機內(nèi)部的定時器使其演奏出優(yōu)美動聽的音樂。用戶可以按照自己的喜好選擇音樂并將其轉(zhuǎn)化成機器碼存入單片機的存儲
8、器中。對于不同型號的單片機只需要相應(yīng)的改變一下地址即可。該軟、硬件系統(tǒng)具有很好的通用性,很高的實際使用價值,為廣大的單片機和音樂愛好者提供了很好的借鑒。</p><p><b> 1.1 課題意義</b></p><p> 音樂盒的起源,可追溯至中世紀歐洲文藝復興時期。當時為使教會的鐘塔報時,而將大小的鐘表裝上機械裝置,被稱為“可發(fā)出聲音的組鐘”。音樂盒有著300
9、多年的發(fā)展歷史,是人類文明發(fā)展的歷史見證。</p><p> 傳統(tǒng)的音樂盒多是機械音樂盒,其工作原理是通過齒輪帶動一個帶有鐵釘?shù)蔫F桶轉(zhuǎn)動,鐵桶上的鐵釘撞擊鐵片制成的琴鍵,從而發(fā)出聲音。但是,機械式的音樂盒體積比較大,比較笨重,且發(fā)音單調(diào)。水、灰塵等外在因素,容易使內(nèi)部金屬發(fā)音條變形,從而造成發(fā)音跑調(diào)。另外,機械音樂盒放音時為了讓音色穩(wěn)定,必須放平不能動搖,而且價格昂貴,不能實現(xiàn)大批量生產(chǎn)。</p>
10、<p> 本文設(shè)計的音樂盒,是基于單片機設(shè)計制作的電子式音樂盒。與傳統(tǒng)的機械式音樂盒相比更小巧,音質(zhì)更優(yōu)美且能演奏和弦音樂。電子式音樂盒動力來源是電池,制作工藝簡單,可進行批量生產(chǎn),所以價格便宜?;趩纹瑱C制作的電子式音樂盒,控制功能強大,可根據(jù)需要選歌,使用方便。根據(jù)存儲容量的大小,可以盡可能多的存儲歌曲。另外,可以設(shè)計彩燈外觀效果,使音樂盒的功能更加豐富。</p><p><b>
11、1.2設(shè)計方案</b></p><p> 設(shè)計一個基于AT89S52系列單片機的音樂盒,利用按鍵切換演奏出不同的樂曲。蜂鳴器發(fā)出某個音調(diào),與之相對應(yīng)的LED亮起。使用四個按鍵,分別用來實現(xiàn)復位、播放/暫停、上一曲、下一曲功能。</p><p><b> 1.3研究內(nèi)容</b></p><p> 1)通過按鍵控制音樂的播放/暫停
12、、上一曲、下一曲;</p><p> 2)通過數(shù)碼管顯示當前播放音樂的編號。</p><p> 3)播放音樂是8路LED燈隨音樂頻率閃爍。</p><p> 2 系統(tǒng)總體方案介紹</p><p> 2.1 系統(tǒng)組成框圖</p><p> 音樂盒的系統(tǒng)結(jié)構(gòu)以AT89S52單片機位控制核心,加上4個按鍵、時鐘復位
13、電路、蜂鳴器、LED模塊組成。單片機負責接收按鍵的輸入,根據(jù)輸入控制音樂播放/暫停、上一曲、下一曲音樂曲目,及控制蜂鳴器發(fā)音。系統(tǒng)組成框圖如圖2.1所示。</p><p> 圖2.1 系統(tǒng)組成框圖</p><p> 2.2 音樂盒的功能結(jié)構(gòu)圖</p><p> 音樂盒共包含了三首歌曲,分別是《揮著揮著翅膀的女孩》、《同一首歌》、《兩只蝴蝶》。按鍵用來控制歌曲的
14、播放、暫停和三首音樂之間的相互切換,數(shù)碼管用來顯示當前所播放歌曲的編號,并隨著上一曲、下一曲按鍵顯示當前切換的歌曲的編號,LED燈隨著當前播放歌曲的音樂頻率閃爍。</p><p> 2.3 主要設(shè)計軟件介紹</p><p> 本設(shè)計利用KEIL編程軟件對音樂盒源程序進行編程并調(diào)試,配合PROTEUS仿真軟件對硬件進行仿真調(diào)試,兩種軟件的簡介如下:</p><p>
15、; 2.3.1 PROTEUS軟件簡介</p><p> Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風標電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。
16、Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他
17、系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。 </p><p> 2.3.2 KEIL簡介</p><p> 單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS-51單片機的匯編軟
18、件有早期的A51,隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運行Keil軟件需要Pentium或以上的CPU
19、,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用</p><p><b> 3硬件設(shè)計</b></p><
20、;p> 3.1 AT89s52簡介</p><p> AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應(yīng)
21、用系統(tǒng)中得到廣泛應(yīng)用。</p><p> 3.1.1AI89S52單片機的主要性能特點:</p><p> AT89S52兼容MCS-51系列單片機產(chǎn)品,擁有 8K字節(jié)在系統(tǒng)可編程Flash存儲器,可進行 1000次擦寫周期,全靜態(tài)操作:0Hz-33MHz, 三級加密程序存儲器,32個可編程I/O口線; 三個16位定時器/計數(shù)器,八個中斷源,全雙工UART串行通道 ,低功耗空閑和掉電模
22、式,掉電后中斷可喚醒,看門狗定時器,雙數(shù)據(jù)指針 ,掉電標識符 。</p><p><b> 3.1.2引腳說明</b></p><p> AT89S52單片機引腳圖如圖3.1所示:</p><p> 圖3.1 AT89S52引腳圖 DIP封裝</p><p> P0 口:P0口是一個8位漏極開路的雙向I/O口。
23、作為輸出口,每位能驅(qū)動8個TTL邏 輯電平。當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下, P0不具有內(nèi)部上拉電阻。程序校驗 時,需要外部上拉電阻。</p><p> P1 口:P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。此外,P1口引腳的第二功能。 </p><p> P2 口:P2 口是一個
24、具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。在使用 8位地址(如MOVX @RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。 </p><p> P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。P3口亦作為AT89S52特殊功
25、能(第二功能)使用時, P3.0 RXD(串行輸入口);P3.1 TXD(串行輸出口);P3.2 INTO(外中斷0) ; P3.3 INT1(外中斷1) ;P3.4 TO(定時/計數(shù)器0) ;P3.5 T1(定時/計數(shù)器1); P3.6 WR(外部數(shù)據(jù)存儲器寫選通);P3.7 RD(外部數(shù)據(jù)存儲器讀選通);此外,P3口還接收一些用于FLASH閃存編程和程序校驗的控制信號。 </p><p> RST:復
26、位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將是單片機復位。 </p><p> EA/VPP:外部訪問允許, EA為低電平時(接地),允許訪問外部程序存儲器,如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。</p><p> XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 </p><p> XTAL2:振蕩器反相
27、放大器的輸出端。 </p><p> 3.1.3 特殊功能寄存器</p><p> 定時器 0 和定時器1:在AT89S52 中,定時器0 和定時器1 的操作與AT89C51 和AT89C52 一樣。</p><p> 定時器 2 :定時器2是一個16位定時/計數(shù)器,它既可以做定時器,又可以做事件計數(shù)器。其工作方式由特殊寄存器T2CON 和T2MOD定時器2
28、 的控制位和狀態(tài)位設(shè)置(如表1和表2所示),寄存器對RCAP2H和RCAP2L是定時器2的捕捉/自動重載寄存器定時器2有三種工作模式(如表3所示)。</p><p> 表1 T2CON:定時器2的控制位</p><p> 表2 T2MOND:定時器2的狀態(tài)位</p><p> 表3 定時器2的工作模式</p><p> 中斷寄存
29、器和斷源:AT89S52 有6個中斷源,各中斷允許位在IE寄存器中,兩個外部中斷(INT0 和INT1),三個定時中斷(定時器0、1、2)和一個串行中斷。中斷允許控制寄存器位功能如表5所示,止所有中斷。中斷允許控制位EA=1,允許中斷;中斷允許控制位EA=0,禁止中斷。 </p><p> 表5 中斷允許控制寄存器位功能</p><p> 3.2 控制功能電路原理介紹</p
30、><p> 3.2.1時鐘振蕩電路 </p><p> AT89S52中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。本設(shè)計采用英晶體,電容使用30PF10PF,外部時鐘的電路如圖3.2所示:&
31、lt;/p><p> 圖3.2 單片機內(nèi)部、外部振蕩電路</p><p><b> 3.2.2復位電路</b></p><p> AT89S5251的復位是由外部的復位電路來實現(xiàn)的。復位引腳RST通過一個施密特發(fā)器用來抑制噪聲,施密特觸發(fā)器的輸出電平由復位電路采樣一次,然后才能得到內(nèi)部復位操作所需要的信號。本設(shè)計采用手動復位,復位電路如圖
32、3.3所示。</p><p> 圖3.3 復位電路</p><p> 3.2.3 LED顯示電路設(shè)計與原理</p><p> LED顯示電路是由8個LED發(fā)光二極管組成,連接方式為共陽極,LED接到單片機的P2口,若為低電平,可使LED亮起。發(fā)光二極管的亮、滅由內(nèi)部程序控制,8個LED發(fā)光二極管分別對應(yīng)不同的音階,所以LED會隨著音階的變化按規(guī)律亮、滅。L
33、ED顯示電路如圖3.4所示。</p><p> 圖3.4 LED顯示電路</p><p> 3.2.4 數(shù)碼管顯示電路設(shè)計與原理</p><p> 歌曲序號顯示部分用數(shù)碼管來顯示,LED顯示器件是通過發(fā)光二極管顯示字段的器件。數(shù)碼管有共陰、共陽極兩種,本設(shè)計采用共陽極數(shù)碼管,公共段接VCC,當某個二極管的陰極電壓為低電平時,二極管發(fā)光。共陽極數(shù)碼管的管
34、教配置及內(nèi)部結(jié)構(gòu)如圖3.4和圖3.5所示,LED數(shù)碼管在電路中的連接如圖3.6所示。</p><p> 圖3.4LED數(shù)碼管管教配置圖 圖3.5共陽極數(shù)碼光內(nèi)部結(jié)構(gòu)圖</p><p> 圖3.6 數(shù)碼管顯示電路</p><p> 3.2.5蜂鳴器部分</p><p> 蜂鳴器的結(jié)構(gòu)原理:壓電式蜂鳴器:壓電式
35、蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。</p><p> 本設(shè)計采用電磁式蜂鳴器:電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號電流通過電磁線圈,使電磁線圈產(chǎn)生磁場。振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發(fā)聲。</p><p> 3.2.6 硬件電路圖及功能&
36、lt;/p><p> 總體硬件電路實現(xiàn)功能如下,如圖3.6所示</p><p> 電路中用P3.2、P3.3、P3.6、P3.7控制按鍵。</p><p> P1.0~P1.7控制數(shù)碼管。</p><p> P3.0控制蜂鳴器。</p><p> P2.0~P2.7控制8路LED燈</p><
37、p> 電路為12MHZ晶振頻率工作,起振電路中C1、C2均為30PF。</p><p> 圖3.6硬件整體電路圖</p><p><b> 4軟件設(shè)計</b></p><p> 在本程序中主要實現(xiàn)兩個功能:一是將歌曲的簡譜轉(zhuǎn)換為單片機可識別的程序代碼,用十六進制數(shù)表示;二是通過單片機控制歌曲的播放,通過三個按鍵實現(xiàn)歌曲的播放、暫
38、停、上一曲、下一曲功能。</p><p> 4.1音調(diào)、節(jié)拍以及編碼的確定方法</p><p> 一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是“音調(diào)”和節(jié)拍表示一個音符唱多長的時間。</p><p> 4.1.1 音調(diào)的確定</p>
39、;<p> 不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的1、2、3、4、5、6、7,相當于漢字“多來米發(fā)梭拉西”的讀音,這是唱曲時樂音的發(fā)音,所以叫“音調(diào)”,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個等份,每一個等份叫一個“半音”。兩個音之間的距離有兩個“半音”,就叫“全音”。在鋼琴等鍵盤樂器上,
40、C–D、D–E、F–G、G–A、A–B兩音之間隔著一個黑鍵,他們之間的距離就是全音;E–F、B–C兩音之間沒有黑鍵相隔,它們之間的距離就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它們的左上角加上﹟號或者b號的叫變化音。﹟叫升記號,表示把音在原來的基礎(chǔ)上升高半音,b叫降記音,表示在原來的基礎(chǔ)上降低半音。例如高音DO的頻率(1046Hz)剛好是中音DO的頻率(523Hz)的一倍,中音DO的頻率(523Hz)剛好是低音DO
41、頻率(266 Hz)的一倍;同樣的,高音RE的頻率(1175Hz)剛好是中音RE的頻率(587Hz)的一倍,中音RE的頻率(587Hz)剛好是低音R</p><p> 利用AT89C51的內(nèi)部定時器使其工作在計數(shù)器模式MODE1下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。此外結(jié)束符和休止符可以分別用代碼00H和FFH來表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。例如
42、頻率為523Hz,其周期T=1/523=1912us,因此只要令計數(shù)器計時956us/1us=956,在每次技術(shù)956次時將I/O反相,就可得到中音DO(523Hz)。</p><p> 計數(shù)脈沖值與頻率的關(guān)系公式如下:N=Fi2Fr(N:計算值;Fi:內(nèi)部計時一次為1us,故其頻率為1MHz)</p><p> 其計數(shù)值的求法如下:T=65536-N=65536-Fi2Fr<
43、/p><p> 例如:設(shè)K=65536,F(xiàn)=1000000=Fi=1MHz,球低音DO(261Hz)。中音DO(523Hz)。高音的DO(1046Hz)的計算值:</p><p> T=65536-N=65536-Fi2Fr=65536-10000002Fr=65536-500000/Fr</p><p> 低音DO的T=65536-500000/262=6362
44、7 中音DO的T=65536-500000/523=64580</p><p> 高音DO的T=65536-500000/1047=65059</p><p> C調(diào)各音符頻率與計數(shù)值T的對照表如表4.1所示。</p><p> 表4.1 C調(diào)各音符頻率與計數(shù)值T的對照表</p><p> 4.1.2 節(jié)拍的確定<
45、;/p><p> 一首音樂是由許多不同的音符組成的,而每個音符對應(yīng)著不同頻率,這樣就可以利用不同的頻率的組合,加以與拍數(shù)對應(yīng)的延時,一起構(gòu)成音樂。了解音樂的一些基礎(chǔ)知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。對于單片機來說,產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機的定時/計數(shù)器來產(chǎn)生這樣的方波頻率信號。因此,需要弄清楚音樂中的音符和對應(yīng)的頻率,以及單片機定時計數(shù)的關(guān)系。</p><p&g
46、t; 表4.2節(jié)拍與節(jié)拍碼對照</p><p> 每個音符使用1個字節(jié),字節(jié)的高4位代表音符的高低,低4位代表音符的節(jié)拍,圖5.2為節(jié)拍碼的對照。若1拍為0.4秒,1/4拍實0.1秒,只要設(shè)定延遲時間就可求得節(jié)拍時間。假設(shè)1/4拍為1DELAY,則1拍應(yīng)為4DELAY,以此類推。所以只要求得1/4拍的DELAY時間,其余的節(jié)拍就是它的倍數(shù),如圖5.3為1/4和1/8節(jié)拍的時間設(shè)定。</p>&l
47、t;p> 表4.3 1/4和1/8節(jié)拍的時間設(shè)定</p><p><b> 4.1.3 編碼</b></p><p> do re mi fa so la si分別編碼為1~7,重音do編為8,重音re編為9,停頓編為0。播放長度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。音調(diào)作為編碼的高
48、4位,而播放時間作為低4位,如此音調(diào)和節(jié)拍就構(gòu)成了一個編碼。以0xff作為曲譜的結(jié)束標志。</p><p> 歌曲播放的設(shè)計。先將歌曲的簡譜進行編碼,儲存在一個數(shù)據(jù)類型為unsigned char 的數(shù)組中。程序從數(shù)組中取出一個數(shù),然后分離出高4位得到音調(diào),接著找出相應(yīng)的值賦給定時器0,使之定時操作蜂鳴器,得出相應(yīng)的音調(diào);接著分離出該數(shù)的低4位,得到延時時間,接著調(diào)用軟件延時。</p><p
49、> 表4.4 簡譜對應(yīng)的簡譜碼、T值、節(jié)拍數(shù)</p><p> 4.2 軟件程序設(shè)計</p><p> 4.2.1 程序流程圖及相應(yīng)代碼塊</p><p><b> 主程序流程圖:</b></p><p><b> 4 系統(tǒng)調(diào)試</b></p><p> 調(diào)
50、試是一個必不可少的環(huán)節(jié),它將會驗證你的成果,是否實現(xiàn)了所要完成的功能。系統(tǒng)調(diào)試仿真時先要使用Keil C編譯器,把所寫的程序進行編譯,同時在仿真器里設(shè)置生成HEX文件,編譯無錯誤時還要進行PROTEUS仿真,查看功能是否能夠?qū)崿F(xiàn)。下面就將仿真將會用到的軟件進行簡單的介紹,并對仿真過程予以簡介。</p><p> 4.1 常用調(diào)試工具</p><p> 4.1.1 Keil C 軟件&l
51、t;/p><p> Keil C軟件是集成調(diào)試環(huán)境,集成了編緝器、編譯器、調(diào)試器,支持軟件模擬,支持項目管理功能強大的觀察窗口,支持所有的數(shù)據(jù)類型。樹狀結(jié)構(gòu)顯示,一目了然,支持ASM(匯編)、C語言,多語言多模塊源程序混合調(diào)試,在線直接修改、編譯、調(diào)試源程序,錯誤指令定位。功能很強大。用于對程序的調(diào)試和編輯。</p><p> 4.1.2 PROTEUS軟件</p><
52、p> 系統(tǒng)仿真還用到了PROTEUS軟件,可通過仿真可以完全顯示出所設(shè)計系統(tǒng)的功能,對于程序的調(diào)試等有很大的幫助。</p><p> 首先要新建一個文檔是DNS型的找出需要的器件,可以使用搜索功能。接著把各個器件放到合適的位置都要放到藍色框內(nèi)。然后根據(jù)自己的設(shè)計要求連線。把所有的元件都連接好,做出完整的電路圖。</p><p> 4.2 系統(tǒng)調(diào)試及性能分析</p>
53、<p> 系統(tǒng)的調(diào)試開始是把偉福編譯生成的無錯誤后綴名為.HEX的文件加載到AT89C51單片機中,方法是雙擊單片機彈出一個對話框,在program file后選擇要添加文件,文件要求必須是HEX文件。然后可以點擊運行觀察現(xiàn)象,當出現(xiàn)錯誤時,大多都是軟件出了問題,經(jīng)過不斷的改進調(diào)試。對按鍵檢測、加減歌曲序號與按鍵之間產(chǎn)生的不一致、歌曲調(diào)用子程序等軟件的修改后,系統(tǒng)基本實現(xiàn)了所要設(shè)計的功能。</p><p
54、> 在進行系統(tǒng)的測試過程中。當調(diào)節(jié)歌曲的序號時,程序是給了一個初始值“1”,假如調(diào)節(jié)歌曲的序號后,歌曲播放的就是顯示屏上顯示的歌曲序號的歌曲。如按下復位鍵后時間會回到初始時間,即從頭開始。數(shù)碼管也跟隨顯示歌曲的序號為“1”,同時蜂鳴器發(fā)出了聲響,LED燈隨著歌曲花樣閃爍。通過調(diào)試系統(tǒng)達到設(shè)計的任務(wù)要求。</p><p><b> 參考文獻</b></p><p&
55、gt; [1] 林立,張俊亮,曹旭東.單片機原理及應(yīng)用[M],北京:電子工業(yè)出版社,2009.7,17-130 </p><p> [2] 黃智偉.全國大學生電子設(shè)計競賽系統(tǒng)設(shè)計[M],北京:北京航空航天大學出版社,2006.6.</p><p> [3] 李廣弟,朱月秀,王秀山.單片機基礎(chǔ)[M],北京:北京航空航天大學出版社,2001.7.</p><p>
56、 [4] 閻石. 數(shù)字電子技術(shù)基礎(chǔ)(第五版)[M], 高等教育出版社,2005.</p><p> [5] 譚浩強.C語言程序設(shè)計(第二版)[M],北京:清華大學出版社,1991.</p><p> [6] 謝維成,楊加國, 單片機原理與應(yīng)用及C51程序設(shè)計[M],北京:清華大學出版社, 2006,8.</p><p> Design Of Multi-fu
57、nction LED Stroboflash Music Box </p><p> Based On AT89S52 SCM</p><p><b> HU Wei</b></p><p> (Class1,Grade2007,Electronic Information Science and Technology,Physics
58、and Electrical,Engineering Department,Weinan Teachers University)</p><p> Abstract: This design is a series based on AT89S52 microcontroller Music Box, based on principles of SCM technology, through the pro
59、duction of hardware and software compilation, designed a multi-function music box. Mainly by the keys of the music box circuit, reset circuit, clock circuit and the buzzer composition. Using four buttons control music bo
60、x, one to switch play or stop songs, and the other The main process is to achieve by pressing function keys on the first one and the next, and susp</p><p> Key Words: Music Box ;AT89S52 SCM; KEIL; PROTEUS;
61、 TONE</p><p> 附錄1 音樂播放器播放效果圖附錄2 部分程序源代碼及注釋</p><p><b> main()</b></p><p><b> { </b></p><p> init_timer2();</p><p> InitialSoun
62、d();</p><p><b> while(1)</b></p><p><b> { </b></p><p><b> temp=cnt;</b></p><p> while(cnt>2 )</p><p><b>
63、{</b></p><p><b> cnt=0;</b></p><p><b> temp=cnt;</b></p><p><b> }</b></p><p> P1=table[temp];</p><p> Play(M
64、usic_file[temp],0,3,360);</p><p> Delay1ms(500);</p><p><b> }</b></p><p><b> }</b></p><p> void _EX0_() interrupt 0</p><p><
65、b> {</b></p><p> if(key_add==0)</p><p><b> {</b></p><p><b> cnt++;</b></p><p> Delay1ms(500);</p><p><b> }<
66、/b></p><p> if(key_dec==0)</p><p><b> {</b></p><p><b> cnt--;</b></p><p> Delay1ms(500);</p><p><b> }</b></p
67、><p><b> }</b></p><p> void _EX0_2() interrupt 2</p><p><b> {</b></p><p><b> flag=0;</b></p><p> Delay1ms(100);</p
68、><p><b> }</b></p><p> void timer2() interrupt 5</p><p><b> {</b></p><p><b> TF2=0;</b></p><p><b> ms50++;</
69、b></p><p> if(ms50>=Music_file[temp][i]/8)</p><p><b> {</b></p><p><b> ms50=0;</b></p><p><b> t++;</b></p><p>
70、;<b> if(t>=55)</b></p><p> t=Music_file[temp][i]/8;</p><p><b> if(t<8)</b></p><p> lamp_data=lamp[t];</p><p><b> else</b>
71、</p><p> lamp_data=lamp[8-t];</p><p><b> }</b></p><p><b> }</b></p><p><b> 播放歌曲子程序:</b></p><p> //****************
72、**********************************************************</p><p> int Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed)</p><p><b> {</b><
73、/p><p> unsigned int NewFreTab[12];//新的頻率表</p><p> unsigned char i,j;</p><p> unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength;</p><p>
74、unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD,LEDFlash;</p><p> for(i=0;i<12;i++) // 根據(jù)調(diào)號及升降八度來生成新的頻率表 </p><p><b> {</b></p><p> j = i + Signature;</p>
75、<p> if(j > 11)</p><p><b> {</b></p><p><b> j = j-12;</b></p><p> NewFreTab[i] = FreTab[j]*2;</p><p><b> }</b></p>
76、;<p><b> else</b></p><p> NewFreTab[i] = FreTab[j];</p><p> if(Octachord == 1)</p><p> NewFreTab[i]>>=2;</p><p> else if(Octachord == 3)&l
77、t;/p><p> NewFreTab[i]<<=2;</p><p> }</p><p> SoundLength = 0;</p><p> while(Sound[SoundLength] != 0x00)//計算歌曲長度</p><p><b> {</b
78、></p><p> SoundLength+=2;</p><p><b> }</b></p><p> Point = 0;</p><p> Tone = Sound[Point];</p><p> Length = Sound[Point+1]; // 讀出
79、第一個音符和它時時值</p><p> LDiv0 = 12000/Speed;// 算出1分音符的長度(幾個10ms) </p><p> LDiv4 = LDiv0/4; // 算出4分音符的長度 </p><p> LDiv4 = LDiv4-LDiv4*SOUND_SPACE; // 普通音最長間隔標準 </p>&
80、lt;p> TR0 = 0;</p><p> TR1 = 1;</p><p> while(Point < SoundLength)</p><p><b> {</b></p><p> if(cnt!=temp)</p><p><b> {<
81、;/b></p><p><b> return 0;</b></p><p><b> }</b></p><p> if(flag==0)</p><p><b> {</b></p><p><b> flag=1;<
82、;/b></p><p> while(flag==1)</p><p><b> {</b></p><p> Delay1ms(10);</p><p><b> BeepIO=0;</b></p><p> init_timer2();</p>
83、;<p><b> }</b></p><p><b> flag=1;</b></p><p><b> }</b></p><p> SL=Tone%10; //計算出音符 </p><p> SM=Tone/10%10;
84、 //計算出高低音</p><p> LEDFlash=SM*((SL/2)+1)+2; </p><p> SH=Tone/100;//計算出是否升半 </p><p> CurrentFre = NewFreTab[SignTab[SL-1]+SH]; //查出對應(yīng)音符的頻率 if(SL!=0)</p&
85、gt;<p><b> {</b></p><p> if (SM==1) CurrentFre >>= 2; //低音 </p><p> if (SM==3) CurrentFre <<= 2; //高音</p><p> Temp_T = 65536-(50000/CurrentFre
86、)*10/(12000000/SYSTEM_OSC);//計算計數(shù)器初值</p><p> Sound_Temp_TH0 = Temp_T/256; </p><p> Sound_Temp_TL0 = Temp_T%256; </p><p> TH0 = Sound_Temp_TH0; </p><p> TL0 = Sound
87、_Temp_TL0 + 12; //加12是對中斷延時的補償 </p><p><b> }</b></p><p> if(cnt!=temp)</p><p><b> {</b></p><p><b> return 0;</b></p><
88、p><b> }</b></p><p> if(flag==0)</p><p><b> {</b></p><p><b> flag=1;</b></p><p> while(flag==1)</p><p><b>
89、 {</b></p><p> Delay1ms(10);</p><p><b> BeepIO=0;</b></p><p> init_timer2();</p><p><b> }</b></p><p><b> flag=1;&
90、lt;/b></p><p><b> }</b></p><p> SLen=LengthTab[Length%10]; //算出是幾分音符</p><p> XG=Length/10%10; //算出音符類型(0普通1連音2頓音) </p><p> FD=Length/100;</p&g
91、t;<p> LDiv=LDiv0/SLen; //算出連音音符演奏的長度(多少個10ms)</p><p> if (FD==1) </p><p> LDiv=LDiv+LDiv/2;</p><p> if(XG!=1)</p><p> if(XG==0) //算出普通音符的演奏長度 </
92、p><p> if (SLen<=4)</p><p> LDiv1=LDiv-LDiv4;</p><p><b> else</b></p><p> LDiv1=LDiv*SOUND_SPACE;</p><p><b> else</b></p&g
93、t;<p> LDiv1=LDiv/2; //算出頓音的演奏長度 </p><p><b> else</b></p><p> LDiv1=LDiv;</p><p> if(SL==0) LDiv1=0;</p><p> LDiv2=LDiv-LDiv1; //算出不發(fā)音的長度 &l
94、t;/p><p> if (SL!=0)</p><p><b> {</b></p><p><b> TR0=1;</b></p><p> for(i=LDiv1;i>0;i--) //發(fā)規(guī)定長度的音 </p><p><b> {</b&
95、gt;</p><p> while(TF1==0);</p><p> TH1 = Sound_Temp_TH1;</p><p> TL1 = Sound_Temp_TL1;</p><p><b> TF1=0;</b></p><p><b> }</b>&
96、lt;/p><p><b> }</b></p><p> if(cnt!=temp)</p><p><b> {</b></p><p><b> return 0;</b></p><p><b> }</b></
97、p><p> if(flag==0)</p><p><b> {</b></p><p><b> flag=1;</b></p><p> while(flag==1)</p><p><b> {</b></p><p&g
98、t; Delay1ms(10);</p><p><b> BeepIO=0;</b></p><p><b> }</b></p><p><b> flag=1;</b></p><p><b> }</b></p><p
99、> if(LDiv2!=0)</p><p><b> {</b></p><p> TR0=0; BeepIO=0;</p><p> for(i=LDiv2;i>0;i--) //音符間的間隔</p><p><b> {</b></p><p>
100、 while(TF1==0);</p><p> TH1 = Sound_Temp_TH1;</p><p> TL1 = Sound_Temp_TL1;</p><p><b> TF1=0;</b></p><p><b> }</b></p><p><
101、b> }</b></p><p> Point+=2; </p><p> Tone=Sound[Point];</p><p> Length=Sound[Point+1];</p><p><b> }</b></p><p> BeepIO = 0;</p
102、><p><b> }</b></p><p> //**************************************************************************</p><p><b> 附件</b></p><p><b> 目 錄<
103、/b></p><p> 大學本科生畢業(yè)論文(設(shè)計)</p><p> 管理規(guī)定 (2013年11月修訂)……………………1</p><p> 大學本科畢業(yè)論文(設(shè)計)</p><p> 格式和打印要求…………………………………17</p><p> 大學本科畢業(yè)論文(設(shè)計)</p>&l
104、t;p> 封面及表格………………………………………27</p><p> 大學本科畢業(yè)論文(設(shè)計)</p><p> 指導教師職責……………………………………47</p><p> 大學本科畢業(yè)論文(設(shè)計)</p><p> 管理人員職責……………………………………50</p><p> 大學校級優(yōu)秀
105、本科畢業(yè)論文(設(shè)計)</p><p> 評選的有關(guān)規(guī)定…………………………………51</p><p> 大學關(guān)于本科生到校外做畢業(yè)論文(設(shè)計)</p><p> 的有關(guān)規(guī)定………………………………………56</p><p> 大學本科生畢業(yè)論文(設(shè)計)</p><p><b> 管理規(guī)定</b
106、></p><p> 二○一三年十一月修訂</p><p> 本科生畢業(yè)論文(設(shè)計)【以下簡稱畢業(yè)論文(設(shè)計)】是實現(xiàn)高等學校人才培養(yǎng)目標的重要教學環(huán)節(jié),是培養(yǎng)學生創(chuàng)新意識和創(chuàng)新能力的重要手段,是理論學習與社會實踐相結(jié)合的重要體現(xiàn)。</p><p> 為進一步規(guī)范畢業(yè)論文(設(shè)計)管理,提高畢業(yè)論文(設(shè)計)質(zhì)量,提高我校人才培養(yǎng)工作水平,特制定本規(guī)定。本規(guī)
107、定適用于我校對全校全日制本科生畢業(yè)論文(設(shè)計)的管理,是各學院開展畢業(yè)論文管理和學校進行教學質(zhì)量評價的依據(jù)。</p><p><b> 一、指導思想</b></p><p> 畢業(yè)論文(設(shè)計)的目的,是鞏固學生所學專業(yè)基礎(chǔ)知識,加強學生基本技能訓練,通過知識和技能的綜合運用,培養(yǎng)學生嚴謹求實的治學方法和刻苦鉆研、勇于探索的精神,提高學生獲取新知識的能力和創(chuàng)新能力。
108、</p><p> 畢業(yè)論文(設(shè)計)具有學術(shù)論文性質(zhì),是學生科研能力與學識水平的體現(xiàn)。學生撰寫的畢業(yè)論文(設(shè)計),在內(nèi)容上應(yīng)當符合《中華人民共和國學位條例》中所規(guī)定的“已較好地掌握本門學科的基礎(chǔ)理論、專門知識和基本技能,具有從事科學研究工作或擔負專門技術(shù)工作的初步能力”的水平要求,在形式上應(yīng)當符合學術(shù)論文的規(guī)范格式。</p><p> 在畢業(yè)論文(設(shè)計)選題與寫作中,指導教師要引導學生
109、面向經(jīng)濟社會發(fā)展的需要,注重理論聯(lián)系實際,加強對學生創(chuàng)新意識和創(chuàng)新能力的培養(yǎng),既要遵循科學研究的一般規(guī)律,又要符合本科教學的基本要求,以實現(xiàn)本科專業(yè)人才的培養(yǎng)目標。</p><p><b> 二、組織管理</b></p><p> 畢業(yè)論文(設(shè)計)的管理采取學院具體負責,教務(wù)處宏觀指導的體制,實行在主管教學校長領(lǐng)導下,由教務(wù)處和各學院共同管理和組織實施的校、院二級
110、管理。</p><p> 1. 教務(wù)處負責制定畢業(yè)論文(設(shè)計)管理的基本規(guī)則和要求,對畢業(yè)論文(設(shè)計)管理工作進行指導和監(jiān)督,遴選校級優(yōu)秀畢業(yè)論文(設(shè)計)和天津市級優(yōu)秀畢業(yè)論文(設(shè)計)。</p><p> 2. 學院根據(jù)教育部關(guān)于畢業(yè)論文(設(shè)計)的指導意見和學校的總體要求,結(jié)合本專業(yè)特點和人才培養(yǎng)需要,制定相應(yīng)的畢業(yè)論文(設(shè)計)撰寫要求,并負責該項工作的組織和管理,以及對工作開展情況進
111、行自查。</p><p> 3. 學院應(yīng)當成立畢業(yè)論文(設(shè)計)管理工作領(lǐng)導小組,由主管教學的學院領(lǐng)導任組長,負責對畢業(yè)論文(設(shè)計)工作的領(lǐng)導和管理。在領(lǐng)導小組下指定專人負責,按照《管理人員職責》要求,為學生協(xié)調(diào)畢業(yè)論文(設(shè)計)指導教師和答辯時間,安排學生在撰寫畢業(yè)論文(設(shè)計)期間的學習和課程。</p><p> 4. 在進行畢業(yè)論文(設(shè)計)研究階段,學校和學院應(yīng)當為學生提供查閱資料和進
112、行實驗的條件。</p><p><b> 三、時間要求</b></p><p> 為保證畢業(yè)論文(設(shè)計)質(zhì)量,畢業(yè)論文(設(shè)計)工作時間不得少于12周。在第七學期進行畢業(yè)論文(設(shè)計)的動員、選題、導師確定、文獻查閱等工作。在第八學期集中完成畢業(yè)論文(設(shè)計)的實驗(調(diào)研)、撰寫、答辯等環(huán)節(jié)。</p><p><b> 四、過程要求&
113、lt;/b></p><p> 畢業(yè)論文(設(shè)計)一般要經(jīng)過選題、調(diào)研與收集資料、實驗、編寫論文提綱、撰寫論文初稿、修改定稿等若干階段。為使學生掌握學術(shù)論文寫作的基本方法,培養(yǎng)學生進行學術(shù)研究的基本素養(yǎng),在畢業(yè)論文(設(shè)計)工作開始之前,各學院應(yīng)當召開由畢業(yè)班學生和指導教師參加的畢業(yè)論文(設(shè)計)工作布置會,具體說明畢業(yè)論文(設(shè)計)工作的注意事項、要求和評分規(guī)定,并舉辦關(guān)于科學道德、學術(shù)論文寫作方法、學術(shù)引用規(guī)
114、范等方面的專題講座。指導教師要定期對學生進行指導,分階段、逐層次地培養(yǎng)學生的論文寫作能力和創(chuàng)新能力。</p><p> ?。ㄒ唬┊厴I(yè)論文(設(shè)計)選題要求</p><p> 1. 充分體現(xiàn)專業(yè)人才培養(yǎng)目標的要求,根據(jù)所學專業(yè)進行選題。不得跨專業(yè)選題,但鼓勵學生選擇以本專業(yè)為主的交叉學科課題。</p><p> 2. 具有一定的理論價值和現(xiàn)實意義,具有一定的開拓性和
115、創(chuàng)新性。</p><p> 3. 充分考慮主客觀條件,避免盲目性和隨意性。</p><p> 4. 鼓勵各學院采取開題報告形式審核、確定全體學生的選題。各專業(yè)必須選拔5-10名學生面向整個專業(yè)學生舉行示范性開題報告。學生可選擇指導教師提供的題目,也可自選題目。題目確定后,應(yīng)填寫《大學本科畢業(yè)論文(設(shè)計)題目審核表》,并須經(jīng)導師和學院主管領(lǐng)導批準。在論文寫作和進行設(shè)計過程中需對題目進行修
116、改的,應(yīng)填寫《大學本科畢業(yè)論文(設(shè)計)題目變更表》,并須經(jīng)導師和學院主管領(lǐng)導批準。</p><p> 5. 學生選題原則上要求一人一題。若二人(或二人以上)合作課題,畢業(yè)論文(設(shè)計)必須分開撰寫,在畢業(yè)論文(設(shè)計)中要重點闡述本人獨立完成的部分,并明確說明本人在課題研究中所完成的內(nèi)容對整個課題的貢獻。攻讀雙學位的學生應(yīng)根據(jù)所修專業(yè)撰寫兩篇不同的畢業(yè)論文(設(shè)計),不得一文兩用。</p><p&
117、gt; (二)資料收集與科學實驗</p><p> 占有豐富詳實的資料和數(shù)據(jù)是進行畢業(yè)論文(設(shè)計)研究的基礎(chǔ)。學生在撰寫畢業(yè)論文和進行畢業(yè)設(shè)計之前,應(yīng)廣泛收集相關(guān)資料,進行科學實驗,了解理論界對自己擬研究問題的研究狀況,避免低水平重復性工作,防止侵犯他人知識產(chǎn)權(quán)。</p><p> 指導教師應(yīng)加強對學生收集資料和進行科學實驗過程的指導,使學生掌握各種收集資料和進行科學實驗的方法,為學
118、生提供必要的參考書目和實驗條件。</p><p> ?。ㄈ┚帉懱峋V和撰寫畢業(yè)論文(設(shè)計)</p><p> 各學院應(yīng)根據(jù)本專業(yè)特點安排編寫提綱和撰寫論文的時間。學生應(yīng)主動找指導教師指導畢業(yè)論文(設(shè)計),每周至少一次,總次數(shù)不少于10次。學生如不能按照時間規(guī)定完成編寫提綱和撰寫論文各環(huán)節(jié),而直接提交論文(設(shè)計),不能參加論文(設(shè)計)答辯,不能獲得相應(yīng)學分。</p><
119、p> (四)畢業(yè)論文(設(shè)計)指導與檢查</p><p> 指導教師應(yīng)按學校要求對學生進行定期指導,同時對學生畢業(yè)論文(設(shè)計)完成進度、質(zhì)量、出勤等情況進行檢查,及時解決檢查中發(fā)現(xiàn)的問題,如實填寫《本科畢業(yè)論文(設(shè)計)中期檢查表》。</p><p><b> 五、質(zhì)量要求</b></p><p><b> 1. 題目<
120、;/b></p><p> 畢業(yè)論文(設(shè)計)題目應(yīng)具有高度的概括性,且簡明、易讀,字數(shù)一般應(yīng)在20字以內(nèi)。英文題目要與中文題目相對應(yīng),詞匯、語法使用準確。</p><p><b> 2. 中英文摘要</b></p><p> 中文摘要應(yīng)簡要說明畢業(yè)論文(設(shè)計)所研究的內(nèi)容、目的、方法、結(jié)論、主要成果和特色,字數(shù)一般應(yīng)在200至300
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計---基于at89s52單片機數(shù)字音樂盒設(shè)計
- 基于89s52單片機與led點陣的音樂盒設(shè)計畢業(yè)論文
- 基于at89s52單片機溫度采集設(shè)計畢業(yè)論文
- 【doc】單片機課程設(shè)計 基于at89s52單片機的數(shù)碼管顯示音樂盒的設(shè)計
- 基于at89s52單片機語言機聲光畢業(yè)論文
- 基于at89s52單片機的模擬電梯設(shè)計畢業(yè)論文
- 畢業(yè)論文外文翻譯-at89s52單片機
- 單片機基于at89s52單片機的遙控器設(shè)計畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設(shè)計畢業(yè)論文
- 基于at89s52單片機的測距系統(tǒng)設(shè)計畢業(yè)論文
- 基于at89s52單片機的44矩陣鍵盤設(shè)計畢業(yè)論文
- 基于at89s52單片機的校園打鈴系統(tǒng)設(shè)計畢業(yè)論文
- 基于at89s52單片機的電子琴設(shè)計畢業(yè)論文
- 基于at89s52單片機的遙控器設(shè)計畢業(yè)論文
- 基于at89s52單片機的頻率計設(shè)計畢業(yè)論文
- 基于at89s52單片機循跡小車的系統(tǒng)設(shè)計畢業(yè)論文
- 基于at89s52單片機的控制步進電機畢業(yè)論文
- 基于at89s52單片機的步進電機控制畢業(yè)論文
- 基于at89s52單片機數(shù)字時鐘的實現(xiàn)畢業(yè)論文
- 基于at89s52單片機的直流數(shù)控恒流源設(shè)計畢業(yè)論文
評論
0/150
提交評論