畢業(yè)論文-基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)論文-基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)論文-基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)論文-基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)論文-基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、大連東軟信息學(xué)院本科畢業(yè)設(shè)計(jì)(論文)論文題目論文題目:基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系 所: 電子工程系 專 業(yè): 電子信息工程(嵌入式系統(tǒng)工程方向) 學(xué)生姓名: 學(xué)生學(xué)號(hào): 指導(dǎo)教師: 導(dǎo)師職稱: 副教授 完成日期: 2014年 5 月 2 日 大連東軟信息學(xué)院Dalian Neusoft University of Information大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) 摘要 IV基于單片機(jī)的奏國(guó)歌升國(guó)旗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要國(guó)旗是一個(gè)國(guó)家的標(biāo)志和象征,升國(guó)旗是為了凝聚力量,讓人們時(shí)刻將國(guó)家和英雄們刻在心中,珍惜來(lái)之不易的生活,努力奮斗!但是好多地方的升旗體現(xiàn)不出來(lái)這種意義,一些學(xué)校

2、、單位、企業(yè)等都不是很重視升旗,好多是草草了事,國(guó)旗已經(jīng)升上去了,但是國(guó)歌還沒(méi)完或者國(guó)歌已經(jīng)完了,國(guó)旗還沒(méi)到頂,所以我結(jié)合所學(xué)知識(shí),做出奏國(guó)歌升國(guó)旗系統(tǒng)。本系統(tǒng)采用單片機(jī)STC89C52為控制核心,實(shí)現(xiàn)自動(dòng)升降國(guó)旗同時(shí)奏國(guó)歌的基本功能。系統(tǒng)的硬件部分包括最小系統(tǒng)板、人機(jī)交互界面、語(yǔ)音集成電路、步進(jìn)電機(jī)控制系統(tǒng)四大部分。最小系統(tǒng)部分主要是擴(kuò)展了外部數(shù)據(jù)存儲(chǔ)器,人機(jī)界面部分為鍵盤輸入,12864點(diǎn)陣式液晶顯示,可以直觀的顯示信息,使用方便。語(yǔ)音集成電路以ISD4004為核心,60秒的錄放音長(zhǎng)度,完全可以實(shí)現(xiàn)國(guó)歌的播放功能。步進(jìn)電機(jī)控制旗幟的升降及精確定位。通過(guò)各部分的結(jié)合,使整個(gè)系統(tǒng)具有了可行性,

3、更加完美的實(shí)現(xiàn)了國(guó)旗國(guó)歌的同步,讓國(guó)旗始終飄揚(yáng)在我們每一個(gè)中國(guó)人的心中。軟件部分應(yīng)用單片機(jī)C語(yǔ)言實(shí)現(xiàn)了本設(shè)計(jì)的全部控制功能,包括升旗、降旗、半旗的功能,同時(shí)控制國(guó)歌的播放;可以設(shè)置旗桿的高度和升旗時(shí)間,用更加精簡(jiǎn),清晰的代碼實(shí)現(xiàn)更多的功能,使系統(tǒng)具有較好的適應(yīng)性。關(guān)鍵詞:STC89C52,最小系統(tǒng)板,步進(jìn)電動(dòng)機(jī)大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) AbstractThe Design and Implementation of Flag-Raising System Based on MCUAbstractFlag is the symbol of the country, flag-raisin

4、g is to pull together to national heroes and let people be engraved in the mind. Cherish the hard life, work hard at it. But a lot of places dont flag-reflected that this sense, some schools, units, firms have little interest in the flag- raising, a lot is closed. Flag goes up, but the national anth

5、em is done yet or the national anthem, flag was not up to the ceiling. So I combine what you have learned, playing the national anthem flag-system. The system uses single chip STC89C52 as core control, realized the basic functions of automatic movements of flag with national anthem being played. The

6、 hardware of the system is made up of five parts, including a minimum system board, the human-machine interface, voice integrated circuits, stepper motor control system, and the wireless transceiver module. The Minimum System mainly expanded the external data memory. The keyboard inputs managed the

7、human-machine interface. 128*64 dot-matrix LCD, which can be used very conveniently and display message easily. ISD4004 is the core of integrated circuits for voice, 60 seconds recording and playing, long enough to broadcast the national anthem. Stepper motor controls the movements and precise posit

8、ioning of the flag. Through the combination of each part, with the feasibility of the whole system , realized the basic functions of automatic movements of flag with national anthem being played. Let the flag flies always in the heart of each and every one of us Chinese people.The software part of t

9、he system achieves all the control function by using the computer language of C, including the functional of flag-raising, landing down and half-mast, controlling the national anthem broadcast at the same time; the flag height and flag raising time can be set, use more concise, clear code implementa

10、tion more functions, resulting in good adaptability.Key words: STC89C52, Minimum System Board, Stepper Motor大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) 目錄目 錄 TOC o 1-3 u 摘 要 PAGEREF _Toc387675251 h IAbstract PAGEREF _Toc387675252 h II第1章緒 論 PAGEREF _Toc387675253 h 11.1課題研究背景與意義 PAGEREF _Toc387675254 h 11.2 課題研究?jī)?nèi)容與方法 PAGEREF _

11、Toc387675255 h 11.3 課題研究現(xiàn)狀 PAGEREF _Toc387675256 h 2第2章關(guān)鍵技術(shù)介紹 PAGEREF _Toc387675257 h 32.1 單片機(jī)介紹 PAGEREF _Toc387675258 h 32.2 錄音及語(yǔ)音報(bào)站功能 PAGEREF _Toc387675259 h 32.3 顯示模塊功能 PAGEREF _Toc387675260 h 3第3章系統(tǒng)需求分析 PAGEREF _Toc387675261 h 43.1 系統(tǒng)設(shè)計(jì)目標(biāo) PAGEREF _Toc387675262 h 43. 2 模塊需求描述 PAGEREF _Toc38767526

12、3 h 43.3 系統(tǒng)任務(wù)的可行性分析 PAGEREF _Toc387675264 h 53.3.1 技術(shù)可行性 PAGEREF _Toc387675265 h 53.3.2 系統(tǒng)安全性分析 PAGEREF _Toc387675266 h 5第4章系統(tǒng)設(shè)計(jì) PAGEREF _Toc387675267 h 64.1 設(shè)計(jì)指導(dǎo)思想和原則 PAGEREF _Toc387675268 h 64.2 硬件設(shè)計(jì) PAGEREF _Toc387675269 h 64.2.1 電機(jī)驅(qū)動(dòng)模塊 PAGEREF _Toc387675270 h 64.2.2 鍵盤與顯示模塊 PAGEREF _Toc387675271

13、 h 74.2.3 語(yǔ)音模塊 PAGEREF _Toc387675272 h 74.3軟件設(shè)計(jì) PAGEREF _Toc387675273 h 84.3.1 各部分程序流程圖 PAGEREF _Toc387675274 h 94.3.2升旗子程序流程圖 PAGEREF _Toc387675275 h 104.3.3 降旗子程序流程圖 PAGEREF _Toc387675276 h 11第5章系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc387675277 h 125.1環(huán)境配置 PAGEREF _Toc387675278 h 125.2 功能模塊實(shí)現(xiàn) PAGEREF _Toc387675279 h 125

14、.2.1 主函數(shù)模塊實(shí)現(xiàn) PAGEREF _Toc387675280 h 125.2.2 升旗函數(shù)模塊實(shí)現(xiàn) PAGEREF _Toc387675281 h 145.3系統(tǒng)集成與調(diào)試 PAGEREF _Toc387675282 h 14第6章系統(tǒng)測(cè)試 PAGEREF _Toc387675283 h 156.1裝置測(cè)試 PAGEREF _Toc387675284 h 156.1.1旗桿水平放置 PAGEREF _Toc387675285 h 156.1.2旗桿垂直放置 PAGEREF _Toc387675286 h 156.2高度可調(diào)測(cè)試 PAGEREF _Toc387675287 h 156.3

15、時(shí)間可調(diào)測(cè)試 PAGEREF _Toc387675288 h 166.4系統(tǒng)完成的功能 PAGEREF _Toc387675289 h 176.5測(cè)試結(jié)論 PAGEREF _Toc387675290 h 17第7章 結(jié) 論 PAGEREF _Toc387675291 h 18參考文獻(xiàn) PAGEREF _Toc387675292 h 19致 謝 PAGEREF _Toc387675293 h 20大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)- 第1章緒 論1.1課題研究背景與意義本論文的主要內(nèi)容有:設(shè)計(jì)一自動(dòng)控制升、降旗系統(tǒng),能夠自動(dòng)升、降旗和自動(dòng)升、降半旗,能夠在指定位置停止,升、降旗的時(shí)間可在30120

16、秒的范圍內(nèi)自行調(diào)整,標(biāo)準(zhǔn)的升、降旗時(shí)間與國(guó)歌演奏時(shí)間相等,即為43秒,且具有數(shù)字即時(shí)顯示旗幟所在的高度和按鍵遙控升、降旗及停止功能。由接近開(kāi)關(guān)來(lái)防止旗幟在最高點(diǎn)或最低點(diǎn)停止時(shí)出現(xiàn)的誤動(dòng)作。隨著電子技術(shù)日益發(fā)展,自動(dòng)控制升降旗系統(tǒng)也在向前發(fā)展,然而傳統(tǒng)的國(guó)旗升降存在著國(guó)歌的播放與國(guó)旗上升步調(diào)不一致現(xiàn)象,易受環(huán)境因素影響等弊端。為了解決國(guó)旗升降中的眾多問(wèn)題,提高升旗的質(zhì)量和效率,可以使用自動(dòng)控制升降系統(tǒng)來(lái)完成國(guó)旗的升、降控制,使升降旗速度與國(guó)歌演奏時(shí)間準(zhǔn)確配合,從而避免了人為升降國(guó)旗與國(guó)歌演奏時(shí)間不協(xié)調(diào)而出現(xiàn)的尷尬場(chǎng)面發(fā)生,保證了國(guó)旗升、降儀式的順利進(jìn)行。并且由于實(shí)際的需要,對(duì)它的精度和功能要求也

17、越來(lái)越高,這樣不僅可以規(guī)范升旗過(guò)程,使升旗更加方便更加實(shí)用,而且可以通過(guò)不同的設(shè)置滿足不同的需求。另外減少了人力資源的使用,大大減少資金的投入。系統(tǒng)最主要的是控制電機(jī)的轉(zhuǎn)動(dòng),目前應(yīng)用最多的是步進(jìn)電機(jī)。由于步進(jìn)電機(jī)系統(tǒng)控制精度高,控制形式較為簡(jiǎn)單,易于實(shí)現(xiàn)數(shù)字化控制等特點(diǎn)使得步進(jìn)電機(jī)的應(yīng)用范圍非常廣泛,成為目前不可缺少的電機(jī)組件。通過(guò)單片機(jī)控制的步進(jìn)電機(jī)使得設(shè)計(jì)更加簡(jiǎn)單。在技術(shù)的不斷進(jìn)步下,越來(lái)越多的保護(hù)和監(jiān)控系統(tǒng)的出現(xiàn),以及安全可靠性的提高和對(duì)室外環(huán)境的適應(yīng)范圍擴(kuò)大,使現(xiàn)代升降系統(tǒng)總的發(fā)展趨勢(shì)從自動(dòng)化變得更加智能化和柔韌靈活性。讓單片機(jī)用于升降系統(tǒng)中,使控制技術(shù)和單片機(jī)技術(shù)相結(jié)合,從而可實(shí)現(xiàn)機(jī)

18、電一體化控制,提高升降系統(tǒng)的自動(dòng)化程度及運(yùn)行可靠性和穩(wěn)定性。1.2 課題研究?jī)?nèi)容與方法本系統(tǒng)采用單片機(jī)STC89C52作為自動(dòng)控制升降旗系統(tǒng)的檢測(cè)和控制核心,采用由單片機(jī)控制的步進(jìn)電機(jī)帶動(dòng)國(guó)旗升降,實(shí)現(xiàn)對(duì)國(guó)旗升降的自動(dòng)控制。該電路主要分為電機(jī)驅(qū)動(dòng)控制模塊、鍵盤與顯示模塊、語(yǔ)音模塊等幾個(gè)部分。電機(jī)驅(qū)動(dòng)控制模塊采用集成驅(qū)動(dòng)芯片ULN2003A,控制與顯示部分分別采用鍵盤作為控制和液晶RT1602C作為顯示,語(yǔ)音電路采用語(yǔ)音芯片ISD4004。基于這些完備而可靠的硬件設(shè)計(jì),使用了一套完善的軟件編程,實(shí)現(xiàn)了自動(dòng)升降旗的基本功能及發(fā)揮部分的一些功能。隨著科技的發(fā)展,許多設(shè)備都趨向自動(dòng)化,而國(guó)旗升降也在向

19、自動(dòng)化方向發(fā)展。為了實(shí)現(xiàn)這一功能,本系統(tǒng)采用STC89C52單片機(jī)作為主要控制單元,以步進(jìn)電機(jī)作為升旗的動(dòng)力,獨(dú)立式鍵盤作為輸入,通過(guò)LED顯示器顯示系統(tǒng)信息。系統(tǒng)通過(guò)單片機(jī)的IO口發(fā)出信號(hào)到步進(jìn)電機(jī)控制器,進(jìn)而控制電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。通過(guò)滑輪傳動(dòng)裝置完成升旗和降旗動(dòng)作。該系統(tǒng)可實(shí)現(xiàn)以下功能:按下上升按鍵后,國(guó)旗勻速上升,同時(shí)演奏國(guó)歌,在旗桿的最高端自動(dòng)停止;按下下降按鍵后,國(guó)旗下降,降旗時(shí)不放國(guó)歌,在最低端不需要人為操作能夠自動(dòng)停止,從而使操作簡(jiǎn)單化。旗幟的升降由電動(dòng)機(jī)驅(qū)動(dòng),該系統(tǒng)的控制按鍵有上升鍵、下降鍵、半旗鍵。升旗時(shí)間為43秒,同時(shí)旗從旗桿的最下端上升到頂端。降旗不演奏國(guó)歌,同時(shí),旗從旗

20、桿的最上端下降到底端。可以避免誤動(dòng)作,國(guó)旗在最高端時(shí)按下上升鍵不起作用;在最低端時(shí),按下下降鍵不起作用。國(guó)旗的升、降儀式的嚴(yán)肅、得體是一個(gè)國(guó)家尊嚴(yán)的體現(xiàn)。國(guó)旗法對(duì)升、降旗過(guò)程都有嚴(yán)格的規(guī)定。但是,能夠?qū)崿F(xiàn)自動(dòng)控制升、降旗的系統(tǒng)的應(yīng)用卻不是很廣泛。在國(guó)際上,有些國(guó)家的升、降旗儀式是完全手動(dòng)的,有些只是單純的電動(dòng)機(jī)傳動(dòng),不能與國(guó)歌的播放同步,不能自如控制,也不能通過(guò)接近開(kāi)關(guān)的檢測(cè)防止誤操作。此系統(tǒng)能夠做到升、降旗過(guò)程的準(zhǔn)確無(wú)誤,尤其是在國(guó)際禮賓這種極其嚴(yán)肅的場(chǎng)合。1.3 課題研究現(xiàn)狀目前像有些學(xué)校、機(jī)關(guān)單位升旗大部分還停留在人工升旗的階段,用最原始的辦法人為地來(lái)一步一步完成,在升旗的過(guò)程中不可避免

21、的會(huì)出現(xiàn)升降國(guó)旗與國(guó)歌演奏時(shí)間不協(xié)調(diào),為了解決這個(gè)難題,這就需要自動(dòng)化的裝置來(lái)完成這項(xiàng)工作,它把整個(gè)升降旗的過(guò)程作為一個(gè)可控的裝置來(lái)運(yùn)行,要求自動(dòng)控制系統(tǒng)像神經(jīng)系統(tǒng)一樣,具備系統(tǒng)性、全面性、準(zhǔn)確性。國(guó)內(nèi)相關(guān)技術(shù)的發(fā)展為自動(dòng)化控制產(chǎn)業(yè)的升級(jí)提供了技術(shù)的支持。所以研究與完善國(guó)旗升降系統(tǒng)很有必要。對(duì)于國(guó)外單片機(jī)自動(dòng)化控制技術(shù)的發(fā)展,使國(guó)旗升降更加平穩(wěn)和精確。自動(dòng)控制升降旗系統(tǒng)主要用一個(gè)電機(jī)控制旗幟自動(dòng)升降,所以系統(tǒng)的主要功能就是控制電機(jī)的運(yùn)轉(zhuǎn),而國(guó)外步進(jìn)電機(jī)最早是由英國(guó)人所開(kāi)發(fā)的。后期晶體管的發(fā)明也逐漸應(yīng)用在步進(jìn)電機(jī)上,對(duì)于數(shù)字化的控制變得更為容易,后來(lái)發(fā)展到對(duì)步進(jìn)電機(jī)的控制和驅(qū)動(dòng)主要是采用專用芯片

22、,結(jié)果大大縮小了驅(qū)動(dòng)器的體積,明顯提高了升旗裝置的性能?,F(xiàn)在的裝置則設(shè)計(jì)的更為合理。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第2章關(guān)鍵技術(shù)介紹2.1 單片機(jī)介紹單片微控制器簡(jiǎn)稱單片機(jī),是在一塊集成了CPU中央處理器的芯片、ROM程序存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器、RAM數(shù)據(jù)存儲(chǔ)器和多種功能的I/O輸入/輸出接口等一臺(tái)微型計(jì)算機(jī)。其包含計(jì)算機(jī)所需要的基本功能部件。其可以完成各種功能和函數(shù)中復(fù)雜的運(yùn)算、通信、邏輯控制等功能。單片機(jī)的最小系統(tǒng)是單片機(jī)運(yùn)行的最低保障,簡(jiǎn)單說(shuō)它就是能使單片機(jī)進(jìn)行正常工作和實(shí)現(xiàn)必要功能必須的組成部分。也就是說(shuō)使用最少的元件讓單片機(jī)可以正常工作的系統(tǒng)。單片機(jī)的最小系統(tǒng)應(yīng)該包括單片機(jī)、時(shí)鐘電

23、路、復(fù)位電路和輸入/輸出設(shè)備。STC89C52單片機(jī)的時(shí)鐘電路可以由三種方式構(gòu)成,即內(nèi)部時(shí)鐘方式、有源晶振方式和外部時(shí)鐘信號(hào)方式。本自動(dòng)播報(bào)系統(tǒng)為內(nèi)部時(shí)鐘方式,即采用外接晶振和電容組成的并聯(lián)諧振電路,STC89C52可以工作在20MHz頻率下。復(fù)位電路主要完成系統(tǒng)的上電自動(dòng)復(fù)位和系統(tǒng)在運(yùn)行時(shí)用戶的手動(dòng)按鍵復(fù)位功能。在本系統(tǒng)中采用較簡(jiǎn)單的RC復(fù)位電路,單片機(jī)在上電瞬間,RST引腳端出現(xiàn)正脈沖,實(shí)現(xiàn)自動(dòng)復(fù)位。經(jīng)實(shí)踐使用證明,其復(fù)位邏輯穩(wěn)定、可靠。2.2 錄音及語(yǔ)音報(bào)站功能ISD4004通過(guò)按鍵系統(tǒng),在按鍵模式工作時(shí),芯片可以通過(guò)/LED 管腳給出信號(hào)來(lái)提示芯片的工作狀態(tài),并且伴隨有提示音,ISD4

24、004芯片具有語(yǔ)音錄放功能,通過(guò)不同的數(shù)字信息輸入,系統(tǒng)將會(huì)把先前收錄好的語(yǔ)音通過(guò)音頻放大器進(jìn)行處理,最后經(jīng)過(guò)揚(yáng)聲器喇叭播報(bào)出來(lái)。2.3 顯示模塊功能為了能方便直觀的了解到當(dāng)前地段的站名和信息,顯示的內(nèi)容主要為16字符x 2行,字符點(diǎn)陣為5 x 8點(diǎn),采用的驅(qū)動(dòng)方式為1/16D。基本操作時(shí)序?yàn)樽x狀態(tài):RSL,RWH,EH ;寫指令:RSL,RWL,D0D7=指令碼,E高脈沖;讀數(shù)據(jù):RSH,EH ;寫數(shù)據(jù):RSH,RWL,D0D7=數(shù)據(jù),E高脈沖 ,數(shù)碼管的4,5,6分別與單片機(jī)的P2.0P2.2相連;714分別與P0.0P0.7相連,通過(guò)單片機(jī)的信息處理,從而在液晶顯示頻上顯示各段信息。大連

25、東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第3章系統(tǒng)需求分析3.1 系統(tǒng)設(shè)計(jì)目標(biāo)本系統(tǒng)采用最簡(jiǎn)單的器件,實(shí)現(xiàn)所需要的功能。目的是實(shí)現(xiàn)單片機(jī)控制自動(dòng)升降旗,升旗時(shí)演奏國(guó)歌,實(shí)現(xiàn)國(guó)歌與升旗同步,顯示屏顯示旗幟狀態(tài)和旗幟高度。3. 2 模塊需求描述根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖3.1所示。圖3.1 系統(tǒng)體系結(jié)構(gòu)(1)單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)是系統(tǒng)控制的核心,它主要負(fù)責(zé)系統(tǒng)運(yùn)行的控制,他是存儲(chǔ)程序的芯片。單片機(jī)上電后,程序會(huì)開(kāi)始運(yùn)行,各個(gè)部件在此時(shí)進(jìn)行初始化,完成初始化后,單片機(jī)控制傳感器等部件進(jìn)行協(xié)同作業(yè),完成測(cè)量、顯示和動(dòng)作等幾部分步驟。(2)ISD4004功放模塊需求分析ISD400

26、4系列的工作電壓為3.3V,它的單片錄放時(shí)間是8分鐘到16分鐘,音質(zhì)效果特別好。ISD4004芯片采用的CMOS技術(shù),其內(nèi)部包含了振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陳列。ISD4004芯片設(shè)計(jì)的操作都是由微控制器控制的,其一切的控制都是基于單片機(jī),ISD4004的所有操作命令可通過(guò)串行通信接口送入芯片。ISD4004芯片的存儲(chǔ)技術(shù)是采用多電平直接模擬量的方式進(jìn)行的,每個(gè)采樣值都是直接被存貯在在片內(nèi)閃爍存貯器中。這樣就可以能夠非常真實(shí)和自然地播放語(yǔ)音、音樂(lè)、音調(diào)和效果聲,這樣可以避免一般固體錄音電路因量化和壓縮所造成的量化噪聲和金屬聲。ISD4004芯片

27、的采樣頻率可為4.0,5.3,6.4,8.0kHz,采用的頻率越低,音質(zhì)越差,錄放時(shí)間越長(zhǎng),采集的信息可以存于閃爍存貯器中,在斷電情況下可以保存100年(典型值),其設(shè)計(jì)錄音次數(shù)為10萬(wàn)次。(3)顯示模塊功能需求分析本系統(tǒng)的顯示模塊主要是顯示國(guó)旗狀態(tài),增加系統(tǒng)的人機(jī)交互友好程度。主要顯示的信息有國(guó)旗距離地面的距離,在升國(guó)旗過(guò)程中實(shí)時(shí)顯示國(guó)旗升起的高度。本系統(tǒng)增加顯示模塊主要是給系統(tǒng)的操作提供顯示功能。以免錯(cuò)誤的操作導(dǎo)致系統(tǒng)損壞。(4)LM386模塊需求分析LM386是一款音頻集成功率放大器,特點(diǎn)是:功耗低、更新內(nèi)鏈增益可調(diào)整、外接元件少、電源電壓范圍大和總諧波失真小等。主要應(yīng)用于低電壓消費(fèi)類產(chǎn)

28、品主要是錄音機(jī)和收音機(jī)。外圍元件減少到最少,且保證電壓增益內(nèi)置為20,可以在1腳和8腳之間增加電阻和電容各一個(gè),通過(guò)調(diào)節(jié)電容和電阻值,可將電壓增益在0200之間任意調(diào)節(jié)。輸入端的標(biāo)準(zhǔn)以地為參考,與此同時(shí)輸出端將被自動(dòng)偏置到電源電壓的一半。在6V電源電壓下,它的靜態(tài)功耗僅為24mW,如此低的功耗,使LM386非常適合采用電池供電的單片機(jī)系統(tǒng)。3.3 系統(tǒng)任務(wù)的可行性分析3.3.1 技術(shù)可行性 本系統(tǒng)功能全面,考慮周全,能夠充分的考慮實(shí)際使用的情況。并實(shí)現(xiàn)了全部功能。其采用深圳宏晶科技有限公司的單片機(jī),其功能強(qiáng)大,性能優(yōu)良,穩(wěn)定性很高。對(duì)于系統(tǒng)的穩(wěn)定運(yùn)行有著很大的保證。系統(tǒng)功能全面,共包括語(yǔ)音播放

29、國(guó)歌,按鍵控制自動(dòng)升降旗,自動(dòng)升降半旗,實(shí)時(shí)記錄顯示國(guó)旗高度的功能。讓系統(tǒng)的人機(jī)交互界面更加人性化,讓系統(tǒng)的第一印象更加良好,增加其市場(chǎng)影響力。3.3.2 系統(tǒng)安全性分析本系統(tǒng)的安全性主要靠合理的系統(tǒng)模塊劃分,各個(gè)模塊分工明確,功能明確,對(duì)于系統(tǒng)的問(wèn)題檢查和系統(tǒng)的維護(hù)帶來(lái)了非常好的便利。能夠有效地提高系統(tǒng)的運(yùn)行效率。保證不會(huì)運(yùn)行過(guò)程中出現(xiàn)問(wèn)題后長(zhǎng)時(shí)間查找問(wèn)題,無(wú)法找到問(wèn)題。安全性在軟件方面也有體現(xiàn),程序在編寫過(guò)程中也是按照模塊化的方式進(jìn)行編程。在系統(tǒng)程序調(diào)用的過(guò)程中會(huì)更加一目了然的看到問(wèn)題所在,也會(huì)增強(qiáng)了系統(tǒng)的可維護(hù)性。單片機(jī)最小系統(tǒng)中的復(fù)位電路也是系統(tǒng)運(yùn)行安全的保證。由于單片機(jī)的運(yùn)行環(huán)境并不

30、能保證在穩(wěn)定不變,難免單片機(jī)會(huì)死機(jī)或程序無(wú)法運(yùn)行,軟復(fù)位無(wú)法重新啟動(dòng)系統(tǒng)以后復(fù)位電路在此時(shí)就起到非常關(guān)鍵的作用。保證系統(tǒng)的正常啟動(dòng),恢復(fù)系統(tǒng)功能。第4章系統(tǒng)設(shè)計(jì)4.1 設(shè)計(jì)指導(dǎo)思想和原則(1)接口系統(tǒng)將在對(duì)原有接口業(yè)務(wù)進(jìn)行系統(tǒng)的分析與整理后,將相同類型的接口業(yè)務(wù)進(jìn)行整合,減少重復(fù)的接口程序,提高接口的開(kāi)發(fā)、運(yùn)行、維護(hù)效率。(2)接口系統(tǒng)用的是先進(jìn)的系統(tǒng)管理模式,并且提供統(tǒng)一的管理命令格式,嚴(yán)謹(jǐn)?shù)娜罩疚募敵龈袷?。同時(shí)便于接口系統(tǒng)的運(yùn)維工作。4.2 硬件設(shè)計(jì)硬件電路主要負(fù)責(zé)的是電氣性能連接,在設(shè)計(jì)的開(kāi)題報(bào)告中明確了系統(tǒng)的功能。系統(tǒng)在實(shí)現(xiàn)功能過(guò)程中需要選擇器件,器件的確定決定了系統(tǒng)功能。在確定器件

31、后是將相應(yīng)的器件按照一定的電氣性能連接起來(lái)。本系統(tǒng)在硬件設(shè)計(jì)過(guò)程中主要圍繞國(guó)旗升降系統(tǒng)進(jìn)行設(shè)計(jì),國(guó)旗升降控制系統(tǒng)的環(huán)境、功能和控制方法進(jìn)行設(shè)計(jì)。硬件系統(tǒng)主要分為單片機(jī)最小系統(tǒng)、電機(jī)驅(qū)動(dòng)模塊、功放模塊、顯示電路和電源電路。各個(gè)電路之間相互協(xié)同相互配合,主要是靠單片機(jī)的協(xié)調(diào)。硬件電路的功能就是使用各個(gè)部分電路實(shí)現(xiàn)設(shè)計(jì)功能。單片機(jī)這個(gè)控制核心就是在此時(shí)發(fā)揮作用。其只要檢測(cè)到信號(hào)即通知相關(guān)的模塊進(jìn)行工作。保證盡可能快的、穩(wěn)定的完成相應(yīng)的工作。準(zhǔn)確及時(shí)的實(shí)現(xiàn)相應(yīng)的功能。系統(tǒng)中人為給系統(tǒng)一個(gè)信號(hào),升旗功能啟動(dòng),單片機(jī)控制步進(jìn)電機(jī)啟動(dòng),同時(shí)啟動(dòng)功放功能,國(guó)歌同時(shí)播放。二者相互配合,根據(jù)單片機(jī)的控制完全符合國(guó)

32、家規(guī)定的各項(xiàng)時(shí)間節(jié)點(diǎn)。4.2.1 電機(jī)驅(qū)動(dòng)模塊在本設(shè)計(jì)中采用集成驅(qū)動(dòng)芯片LM386作為電機(jī)驅(qū)動(dòng)的核心,LM386是恒壓恒流雙H橋集成電機(jī)芯片,可同時(shí)控制兩個(gè)電機(jī),且輸出電流可達(dá)到2A,驅(qū)動(dòng)力很強(qiáng)。因?yàn)樵诒驹O(shè)計(jì)中我們使用的是四相步進(jìn)電機(jī),所以LM386完全符合要求。其電路原理圖如圖4.1所示。其步進(jìn)電機(jī)的控制原理為:為了準(zhǔn)確實(shí)現(xiàn)可調(diào)節(jié)的時(shí)間和高度控制的勻速升降,需要精確計(jì)算在人眼不能識(shí)別的時(shí)間內(nèi)的步進(jìn)電機(jī)的脈沖數(shù)。在此我們選用步距角0.9度,則走一圈所需的步數(shù)為400步,因?yàn)橛糜诠潭ɡK子的軸的直徑為2.5cm,則平均每步拉出的線長(zhǎng)便可計(jì)算出來(lái)約為L(zhǎng)=0.0234cm,在整個(gè)上升或下降過(guò)程中,hi

33、gh為總高度,可通過(guò)公式計(jì)算出在此段距離中步進(jìn)電機(jī)需走的步數(shù),即為,步進(jìn)電機(jī)要轉(zhuǎn)動(dòng)的總步數(shù):總步數(shù)=高度(high)/0.0234, 在此,高度可調(diào)步長(zhǎng)為1cm,時(shí)間可調(diào)時(shí)間間隔為1s。圖4.1 電機(jī)驅(qū)動(dòng)電路4.2.2 鍵盤與顯示模塊在本設(shè)計(jì)中使用了三個(gè)按鍵,分別用來(lái)控制升降旗和升降半旗及,高度及時(shí)間的調(diào)節(jié),其鍵盤模板如圖3,顯示部分采用液晶RT1602,因?yàn)樵诒驹O(shè)計(jì)中只要求顯示時(shí)間與高度,可以不用中文顯示,所以RT1602已完全滿足要求,其鍵盤與顯示模塊的電路原理圖如圖4.2所示。圖4.2 鍵盤與顯示電路4.2.3 語(yǔ)音模塊因?yàn)楸驹O(shè)計(jì)要求演奏國(guó)歌,其時(shí)間為43秒鐘,所以選用的語(yǔ)音芯片其錄放時(shí)

34、間應(yīng)大于43秒鐘,即在此選用語(yǔ)音芯片ISD4004,其錄放時(shí)間為8分鐘,完全符合本設(shè)計(jì)的要求,我們把國(guó)歌音樂(lè)錄制在ISD4004語(yǔ)音芯片中,然后用它的單次播放功能播放國(guó)歌,其電路原理圖如圖4.3所示。ISD4004可以利用A0-A9這10條地址線,實(shí)現(xiàn)分段錄放音,可以分為600段,在本設(shè)計(jì)中我們沒(méi)有用到分段錄放音,所以將10條地址線全部接地。當(dāng)錄音時(shí),片選端CE接低電平、PD為低電平、P/R為低電平;當(dāng)放音時(shí),片選端CE接低電平、PD為低電平、P/R為高電平。其控制原理為:A、當(dāng)升旗鍵按下時(shí), ISD4004輸出播音控制信號(hào)播放國(guó)歌,國(guó)旗經(jīng)43s的時(shí)間勻速上升至旗桿頂端,同時(shí)國(guó)歌播放完畢;當(dāng)降

35、旗鍵按下時(shí),不播放國(guó)歌。B、在半旗狀態(tài)時(shí),當(dāng)升旗鍵按下時(shí),對(duì)ISD4004輸出播音控制信號(hào)播放國(guó)歌,國(guó)旗經(jīng)43s的時(shí)間勻速,從最底端上升到最頂端之后,同時(shí)國(guó)歌停奏,然后自動(dòng)經(jīng)過(guò)14s的時(shí)間勻速下降到總高度的2/3高度處(35cm演示值)停止;當(dāng)降旗鍵按下時(shí),不播放國(guó)歌。圖4.3 語(yǔ)音模塊電路4.3軟件設(shè)計(jì)軟件是系統(tǒng)功能實(shí)現(xiàn)的基礎(chǔ),硬件電路將其一切功能的電路搭建完成后,單片機(jī)對(duì)各個(gè)電路的控制其核心是軟件程序。假如將硬件電路比作是人體的四肢和身體,而軟件就是人的思維活動(dòng)。只不過(guò)是其思維方式已經(jīng)設(shè)定完成,會(huì)根據(jù)人的思維進(jìn)行進(jìn)行動(dòng)作。軟件相當(dāng)于硬件的大腦,而我們是給這個(gè)大腦注入固定的思維,讓它自己能夠

36、完成我們想讓它實(shí)現(xiàn)的功能,這樣才是一個(gè)完整的系統(tǒng),所以軟件是硬件的核心,本系統(tǒng)將采用C語(yǔ)言來(lái)進(jìn)行編程。硬件是電路實(shí)現(xiàn)的基礎(chǔ),那么軟件就是功能實(shí)現(xiàn)的基礎(chǔ)。軟件是系統(tǒng)的思維方式,單片機(jī)系統(tǒng)的軟件系統(tǒng)相對(duì)比較簡(jiǎn)單,通過(guò)各種條件即可判斷下一步的動(dòng)作。本系統(tǒng)判斷條件相對(duì)比較簡(jiǎn)單,人為的通過(guò)按鍵啟動(dòng)系統(tǒng)后,開(kāi)始升起國(guó)旗,當(dāng)國(guó)旗到達(dá)限位以后,單片機(jī)判斷步進(jìn)電機(jī)停止動(dòng)作。同樣的,當(dāng)按下下降鍵是,國(guó)旗開(kāi)始下降,當(dāng)國(guó)旗達(dá)到限位以后,電機(jī)停止工作。根據(jù)設(shè)計(jì)要求,可得本系統(tǒng)的程序主流程圖如圖4.4所示:本系統(tǒng)的控制器采用深圳宏晶科技有限公司的STC89C52,因?yàn)榭紤]到編寫的繁簡(jiǎn)程度,所以在此使用C語(yǔ)言進(jìn)行軟件編寫,

37、這樣可以大大提高程序編寫時(shí)的效率。圖4.4整體程序流程圖4.3.1 各部分程序流程圖整個(gè)系統(tǒng)的主要任務(wù)是執(zhí)行升降旗、半旗、時(shí)間調(diào)整、高度調(diào)整四種運(yùn)動(dòng),這樣系統(tǒng)軟件設(shè)計(jì)就可以分塊完成。主程序部分,主要是查鍵盤,通過(guò)查鍵,檢測(cè)應(yīng)該做什么運(yùn)動(dòng),鍵值不同調(diào)用不同的子程序。子程序包括上、下運(yùn)動(dòng)、半旗運(yùn)動(dòng)、時(shí)間調(diào)整和高度調(diào)整等。下面就按照各模塊的功能寫出程序流程圖如圖4.5所示。4.3.2升旗子程序流程圖圖4.5 升旗子程序流程圖按下升旗鍵按鍵后,系統(tǒng)通過(guò)標(biāo)志位得知旗幟所在位置,播放前奏,之后單片機(jī)調(diào)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng),國(guó)旗開(kāi)始升起,同時(shí)顯示屏顯示旗幟的高度,等到觸碰頂端的限位開(kāi)關(guān),停止。返回等待狀態(tài)。4.3

38、.3 降旗子程序流程圖圖4.6 降旗子程序流程圖按下降旗鍵按鍵后,系統(tǒng)通過(guò)標(biāo)志位得知旗幟所在位置,如在底部,系統(tǒng)不做任何操作。除之外單片機(jī)調(diào)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng),國(guó)旗開(kāi)始下降直到底端,同時(shí)顯示屏顯示旗幟的高度,等到觸碰頂端的限位開(kāi)關(guān),停止。返回等待狀態(tài)。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第5章系統(tǒng)實(shí)現(xiàn)5.1環(huán)境配置本系統(tǒng)中使用環(huán)境主要需要配置的就是protel和keil軟件。主要的對(duì)于STC89C52的單片機(jī),晶振用6MHz的石英晶體,按鍵選用輕觸開(kāi)關(guān)作為獨(dú)立式按鍵,以及振蕩電路和復(fù)位電路共同組成單片機(jī)最小系統(tǒng)。安裝前先將C語(yǔ)言源程序用KEIL 51編譯成目標(biāo)文件即HEX文件,再用STC-ISP下載軟

39、件把生成的目標(biāo)文件HEX文件下載到STC89C52芯片中,接著一步一步調(diào)試直到完成要求。5.2 功能模塊實(shí)現(xiàn) 5.2.1 主函數(shù)模塊實(shí)現(xiàn)主函數(shù)是系統(tǒng)中控制系統(tǒng)在符合條件的情況下調(diào)用各個(gè)函數(shù)。主函數(shù)的功能是調(diào)用相應(yīng)的子函數(shù)。void main(void)/EX0=1;/開(kāi)外部中斷0/IT0=0;/下降沿觸發(fā)方式Delay400Ms(); /啟動(dòng)等待,等LCM講入工作狀態(tài) LCMInit(); /LCM初始化 Delay5Ms(); /延時(shí)片刻(可不要)TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;if(top_

40、key=0)DisplayListChar(0,0, Flag On Top );DisplayListChar(0,1, Position:37 CM );Position_flag=known;else if(bot_key=0)DisplayListChar(0,0, Flag On Bottom );DisplayListChar(0,1, Position:00 CM );Position_flag=known;elseDisplayListChar(0,0,Position Unknown);DisplayListChar(0,1, Press Down Key );Positio

41、n_flag=unknown;while(1)if(key1=0)Delay(100);if(key1=0)if(bot_key=0)TR0=1;DisplayListChar(0,0,Raising The Flag);DisplayListChar(0,1, Position:00 CM );up_flag();if(key2=0)Delay(100);if(key2=0)if(bot_key!=0)DisplayListChar(0,0,Droping The Flag);DisplayListChar(0,1, );down_flag();if(key3=0)Delay(100);if

42、(key3=0)if(bot_key=0)TR0=1;DisplayListChar(0,0,Flag To Half-Pos);DisplayListChar(0,1, Position:00 CM );half_flag(); 5.2.2 升旗函數(shù)模塊實(shí)現(xiàn)升旗模塊根據(jù)旗桿高度調(diào)節(jié)電機(jī)轉(zhuǎn)速,保證國(guó)歌結(jié)束后,國(guó)旗能夠正好達(dá)到旗桿頂部。void up_flag()uint dis_count=0;play(addrg1);while(count140);TR0=0;count=0;while (1) dis_count+; for(i=0;i4;i+) /4相 P2=UP_Rotationi;

43、/輸出對(duì)應(yīng)的相 可以自行換成反轉(zhuǎn)表格 Delay(290); /改變這個(gè)參數(shù)可以調(diào)整電機(jī)轉(zhuǎn)速 if(dis_count%115=0) DisplayOneChar(10,1,dis_count/115/10+0 x30);DisplayOneChar(11,1,dis_count/115%10+0 x30); if(top_key=0) DisplayListChar(0,0, Flag On Top );DisplayListChar(0,1, Position:37 CM );Position_flag=known;return; 5.3系統(tǒng)集成與調(diào)試硬件是電路實(shí)現(xiàn)的基礎(chǔ),那么軟件就是功能

44、實(shí)現(xiàn)的基礎(chǔ)。軟件是系統(tǒng)的思維方式,單片機(jī)系統(tǒng)的軟件系統(tǒng)相對(duì)比較簡(jiǎn)單,通過(guò)各種條件即可判斷下一步的動(dòng)作。本系統(tǒng)判斷條件相對(duì)比較簡(jiǎn)單,人為的啟動(dòng)系統(tǒng)后,開(kāi)始升起國(guó)旗,當(dāng)國(guó)旗到達(dá)限位以后,單片機(jī)判斷步進(jìn)電機(jī)停止動(dòng)作。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第6章系統(tǒng)測(cè)試為了確定系統(tǒng)與題目要求的符合程度,我們對(duì)系統(tǒng)所實(shí)現(xiàn)的性能指標(biāo)進(jìn)行了實(shí)際測(cè)試。測(cè)試所用儀器:秒表,5米卷尺,直尺,SE-52萬(wàn)利仿真器,RF-1800編程器6.1裝置測(cè)試旗桿水平放置,使旗桿兩邊不受到重力作用,測(cè)定系統(tǒng)的誤差,以便通過(guò)改變線的松緊減少誤差。測(cè)試過(guò)程中時(shí)間不限。6.1.1旗桿水平放置表6.1水平升降旗距離測(cè)試:(單位:cm)旗桿高

45、度140145150155160165170175180升旗139.1144.6149.8154.7159.6164.5169.7174.5179.7降旗-0.8-0.5-0.4-0.4-0.4-0.3-0.2-0.4-0.3旗桿單側(cè)掛重物(大于100克),使旗桿單側(cè)受到重力作用,確定重力對(duì)系統(tǒng)的影響。測(cè)試過(guò)程中時(shí)間不限。6.1.2旗桿垂直放置表6.2垂直升降旗距離測(cè)試:(單位:cm)旗桿高度140145150155160165170175180升旗138.6143.5148.8153.9159.1164.2169.4174.5179.7降旗-2.5-2.6-2.7-2.8-2.9-3.0-3

46、.2-3.4-3.6結(jié)論:水平放置時(shí),滑輪兩邊升降旗時(shí)的受力均衡,升降旗位置控制準(zhǔn)確;垂直放置時(shí),由于重力作用,下降時(shí)候旗幟所停位置在起始位置以下,達(dá)不到題目所要求的精度。因此,我們?cè)诨喌膶?duì)稱側(cè)掛了同樣重量的重物,以減少重力對(duì)系統(tǒng)的影響。經(jīng)測(cè)試,精度在0.5cm,高于題目2cm的要求。6.2高度可調(diào)測(cè)試設(shè)定時(shí)間:45s表6.3 表中數(shù)據(jù)(單位:cm)設(shè)定旗桿高度150152155158160165170172173175升旗150.5152.5155.4158.3160.2165.0169.9171.9172.9174.8降旗0.10.00.0-0.1-0.1-0.2-0.2升半旗101.3

47、102.5104.4106.2107.4110.8114.1115.3116.0117.2降半旗0.00.00.00.00.0-0.1-0.2表6.3 表中數(shù)據(jù)(單位:cm)設(shè)定旗桿高度177178179180升旗169.7177.7179.7179.6降旗-0.3-0.4-0.4-0.4升半旗118.6119.2119.9120.7降半旗-0.3-0.3-0.4-0.46.3時(shí)間可調(diào)測(cè)試表6.4 旗桿設(shè)定高度:180cm設(shè)定時(shí)間303132333435405060升旗303531323227333434363529403350226030降旗3026313032333325342735314

48、02450196024設(shè)定時(shí)間7071727374758090100110升旗702971287232732874357532802490211001911026降旗702071357227733474237521803590341002711035設(shè)定時(shí)間115110115116117118119120升旗1153011026115301162411730118341193012018降旗1152611035115231161911731118251192312031分析:由于高度控制程序是按照步進(jìn)電機(jī)轉(zhuǎn)動(dòng)次數(shù)控制,函數(shù)執(zhí)行一次電機(jī)轉(zhuǎn)動(dòng)較小的角度,因此直線行走距離較小,實(shí)際測(cè)得高度調(diào)整的誤差

49、在1cm以內(nèi),達(dá)到了題目的要求。而時(shí)間控制程序是按照指令執(zhí)行的實(shí)際時(shí)間計(jì)算的,精度很高。但是,由于在測(cè)試中,測(cè)試者按秒表需要有反應(yīng)時(shí)間,因此,時(shí)間的測(cè)試值與真實(shí)值有誤差,在合理范圍內(nèi),總體上說(shuō),我們實(shí)現(xiàn)了時(shí)間調(diào)整范圍為30s120s,步進(jìn)1秒的要求。6.4系統(tǒng)完成的功能1 旗桿高度為180cm時(shí),鍵盤控制,伴隨國(guó)歌自動(dòng)升降旗。2 半旗控制,上到頂端過(guò)程播放國(guó)歌,之后下到半旗高度過(guò)程,無(wú)國(guó)歌。3 升旗過(guò)程中,液晶同步顯示旗幟所在高度。4 旗桿高度可鍵盤設(shè)定,實(shí)現(xiàn)1中的功能。(高度已固定)。5 升旗時(shí)間可調(diào),30s120s,步進(jìn)1s。6 國(guó)歌與旗幟的步調(diào)一致。6 系統(tǒng)斷電后,重新上電時(shí),液晶顯示旗

50、幟當(dāng)前高度6.5測(cè)試結(jié)論經(jīng)過(guò)對(duì)系統(tǒng)軟硬件功能的全面測(cè)試,本設(shè)計(jì)基本達(dá)到設(shè)計(jì)制作要求。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第7章 結(jié) 論單片機(jī)的應(yīng)用如今已經(jīng)在工業(yè)、電子等方方面面展示出了它的優(yōu)越性,利用單片機(jī)在設(shè)計(jì)電路逐漸成了趨勢(shì),它與外圍的簡(jiǎn)單電路再加上優(yōu)化程序就可以構(gòu)建任意的產(chǎn)品,使得本設(shè)計(jì)成為現(xiàn)實(shí)。由于設(shè)計(jì)使用的是STC89C52作為核心的控制系統(tǒng),精度高、性能可靠、電路簡(jiǎn)單、成本低的特點(diǎn),加上經(jīng)過(guò)優(yōu)化的程序,使其很輕松實(shí)現(xiàn)自動(dòng)控制升降旗控制。由于畢業(yè)設(shè)計(jì)是一個(gè)綜合性的實(shí)踐課程,是將理論聯(lián)系到實(shí)際中的實(shí)驗(yàn)過(guò)程,是總結(jié)大學(xué)所學(xué)知識(shí)的最好體現(xiàn)。從拿到設(shè)計(jì)任務(wù)后,開(kāi)始查閱資料,對(duì)課題進(jìn)行方案設(shè)計(jì)并進(jìn)

51、行理論論證,到設(shè)計(jì)電路,軟件上的程序編寫到調(diào)試、硬件上元器件確定、選型及電路搭建,軟硬件聯(lián)調(diào),直到論文文本的撰寫。最終完成自動(dòng)控制升降旗系統(tǒng)的設(shè)計(jì),這一過(guò)程鍛煉了我們對(duì)單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)及動(dòng)手能力。近兩個(gè)月的畢業(yè)設(shè)計(jì)實(shí)踐,使我深深的體會(huì)到理論結(jié)合實(shí)際的重要性,在設(shè)計(jì)過(guò)程中要特別細(xì)心,在軟件中可能是一個(gè)標(biāo)點(diǎn)或一個(gè)字母的問(wèn)題,而導(dǎo)致運(yùn)行錯(cuò)誤;在硬件搭建中更是如此,焊接、連線的牢固性,還要防止短路和斷路。所以每一個(gè)環(huán)節(jié)都是不可大意的。另外,在老師的悉心的指導(dǎo)下,讓我更加有信心去完成這個(gè)設(shè)計(jì),還有大家在一起討論,互相學(xué)習(xí),讓我更深地體會(huì)到同學(xué)間互相幫助的作用。在軟、硬件調(diào)試過(guò)程中,遇到了很多困難,我

52、有好多次都想放棄,但是想到了老師的期望,還有自己的目標(biāo),我克服困難解決問(wèn)題,這過(guò)程中真的培養(yǎng)了我的耐心。軟件的調(diào)試修改再調(diào)試,如此反復(fù),最終完成了設(shè)計(jì)的部分任務(wù),但設(shè)計(jì)還存在小問(wèn)題,有待改進(jìn)。在不斷的學(xué)習(xí)與討論中,我對(duì)單片機(jī)知識(shí)有了更為深刻的認(rèn)識(shí)與體會(huì)。在收獲的同時(shí),我也受益非淺深感自身理論知識(shí)的欠缺與動(dòng)手能力的不足,在以后的學(xué)習(xí)及設(shè)計(jì)中,還要不斷的努力??傊?,這次設(shè)計(jì)使我受益非淺,特別是發(fā)現(xiàn)問(wèn)題后,知道如何去分析問(wèn)題和如何解決問(wèn)題。以前我總是以為成功的人學(xué)習(xí)的知識(shí)多么好,多么的扎實(shí),所以他們走向了成功的舞臺(tái),但是通過(guò)這次設(shè)計(jì)我明白了,他們不是學(xué)的多么好,他們是在各種問(wèn)題中成長(zhǎng),不斷地發(fā)現(xiàn)問(wèn)題

53、,解決問(wèn)題,所以他們成功了。參考文獻(xiàn)1 李華MCU-51系列單片機(jī)實(shí)用接口技術(shù)M,北京航空航天大學(xué)出版社,2006,3 2 許育誠(chéng)軟件測(cè)試與質(zhì)量管理J海事大學(xué),2007,6,14-423 景新梅軟件產(chǎn)業(yè)原動(dòng)力J,中國(guó)計(jì)算機(jī)報(bào),2005,7,32-334 劉湘濤,江世明單片機(jī)原理與應(yīng)用M,北京:電子工業(yè)出版社,2006,75 萬(wàn)福軍單片微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用M,中國(guó)科學(xué)技術(shù)大學(xué)出版社,2005,56 胡輝單片機(jī)原理及應(yīng)用設(shè)計(jì)M,中國(guó)水利水電出版社,2005,107 繆學(xué)勤解讀IEC61158第四版現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)J,儀器儀表標(biāo)準(zhǔn)化與計(jì)量,2007,3,1-48 劉藝,徐大琴嵌入式系統(tǒng)設(shè)計(jì)大學(xué)教材M ,人民郵電出版社,2008,129 張迎新,雷文C8051F系列SOC單片機(jī)原理及應(yīng)用M,國(guó)防工業(yè)出版社,2005,1210 官晟張杰.微機(jī)主從通信系統(tǒng)多

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論