舞臺(tái)背景轉(zhuǎn)換控制器畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢業(yè)設(shè)計(jì)說明書(論文)</p><p>  設(shè)計(jì)(論文)題目: 舞臺(tái)背景轉(zhuǎn)換控制器 </p><p>  專 業(yè): 通信技術(shù) </p><p>  班 級(jí): </p><p>  學(xué) 號(hào): </

2、p><p>  姓 名: </p><p>  指導(dǎo)教師: </p><p>  二ΟΟ八年十二月三十日</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>  備注:任務(wù)書由指導(dǎo)教師填寫,一式二份。其中學(xué)生一份,指導(dǎo)教師一份。</p><

3、p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p><b>  第1章 緒論2</b></p><p>  第2章 方案設(shè)計(jì)3</p><p>  2.1 系統(tǒng)功能要求3</p><p>  2.2

4、 整體方案3</p><p>  2.2.1 方案比較與論證3</p><p>  2.2.2 方案選擇4</p><p>  第3章 硬件設(shè)計(jì)與分析5</p><p>  3.1 單片機(jī)時(shí)鐘電路設(shè)計(jì)5</p><p>  3.2 單片機(jī)復(fù)位電路設(shè)計(jì)6</p><p>  3.3 鍵

5、盤電路設(shè)計(jì)7</p><p>  3.4 驅(qū)動(dòng)步進(jìn)電機(jī)部分9</p><p>  3.4.1 步進(jìn)電機(jī)的介紹9</p><p>  3.4.2 驅(qū)動(dòng)步進(jìn)電機(jī)電路9</p><p>  3.5 穩(wěn)壓電源10</p><p>  第4章 軟件設(shè)計(jì)與分析11</p><p>  第5章 調(diào)

6、試與運(yùn)行12</p><p>  5.1 軟件仿真12</p><p>  5.2 硬件調(diào)試12</p><p><b>  總 結(jié)14</b></p><p><b>  致 謝16</b></p><p><b>  參考文獻(xiàn)17</b>

7、</p><p>  附錄A 總電路原理圖18</p><p>  附錄B 程序清單19</p><p><b>  摘 要</b></p><p>  本設(shè)計(jì)是采用單片機(jī)控制步進(jìn)電機(jī)的自動(dòng)舞臺(tái)背景轉(zhuǎn)換控制器,電路簡(jiǎn)單、功能齊全、制作成本低、而且非常實(shí)有。主要硬件包括單片機(jī)、時(shí)鐘電路、復(fù)位電路、控制電路、驅(qū)動(dòng)步進(jìn)電機(jī)

8、電路。本系統(tǒng)采用并行控制,環(huán)形分配器其功能由單片機(jī)系統(tǒng)實(shí)現(xiàn),采用軟件編程的辦法實(shí)現(xiàn)脈沖的分配。驅(qū)動(dòng)系統(tǒng)中采用的是ULN2003A步進(jìn)電機(jī)驅(qū)動(dòng)芯片,通過單片機(jī)輸出控制信號(hào),實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)不同的步距控制。</p><p>  關(guān)鍵詞 單片機(jī);控制;步進(jìn)電機(jī)</p><p><b>  第1章 緒論</b></p><p>  在舞臺(tái)機(jī)械設(shè)備中,吊桿

9、起著重要的作用。在大型的影劇院,一場(chǎng)演出往往需要調(diào)動(dòng)大量的舞臺(tái)背景,有時(shí)要控制多達(dá)64路的吊桿同時(shí)動(dòng)作。操作人員要在現(xiàn)場(chǎng)不斷變換舞臺(tái)背景,控制室人員要不斷地和現(xiàn)場(chǎng)人員進(jìn)行協(xié)調(diào),這給舞臺(tái)控制帶來了很大不便。對(duì)舞臺(tái)背景的集中控制、位置的精確定位是設(shè)計(jì)中要解決的關(guān)鍵問題。目前的舞臺(tái)控制系統(tǒng)大都通過采用光電編碼盤產(chǎn)生脈沖信號(hào)的方式來獲取吊桿的移動(dòng)距離,并直接用單片機(jī)進(jìn)行計(jì)數(shù)和控制。這種方法在響應(yīng)多路請(qǐng)求時(shí),往往會(huì)因?yàn)閱纹瑱C(jī)任務(wù)繁重而造成計(jì)數(shù)脈沖

10、丟失,引起測(cè)量誤差。綜上所述,本系統(tǒng)采用并行控制,環(huán)形分配器其功能由單片機(jī)系統(tǒng)實(shí)現(xiàn),采用軟件編程的辦法實(shí)現(xiàn)脈沖的分配。</p><p>  步進(jìn)電動(dòng)機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換成角位移或線位移的精密執(zhí)行元件,由于步進(jìn)電機(jī)具有控制方便、體積小等特點(diǎn),所以在數(shù)控系統(tǒng)、自動(dòng)生產(chǎn)線、自動(dòng)化儀表、繪圖機(jī)和計(jì)算機(jī)外圍設(shè)備中得到廣泛應(yīng)用。微電子學(xué)的迅速發(fā)展和微型計(jì)算機(jī)的普及與應(yīng)用,為步進(jìn)電動(dòng)機(jī)的應(yīng)用開辟了廣闊前景。</p&g

11、t;<p>  驅(qū)動(dòng)系統(tǒng)中采用的是ULN2003A步進(jìn)電機(jī)驅(qū)動(dòng)芯片,通過單片機(jī)輸出控制信號(hào),實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)不同的步距控制。</p><p><b>  第2章 方案設(shè)計(jì)</b></p><p>  2.1 系統(tǒng)功能要求</p><p>  本設(shè)計(jì)方案采用內(nèi)部含F(xiàn)lash存儲(chǔ)器的單片機(jī)AT89C51作為核心部件,并配以晶振電路、復(fù)位

12、電路、通過擴(kuò)展外圍設(shè)備及接口電路完成整個(gè)控制系統(tǒng)對(duì)步進(jìn)電機(jī)的控制。通過按下正轉(zhuǎn)按鈕時(shí),步進(jìn)電機(jī)順時(shí)針轉(zhuǎn)動(dòng)9度,使舞臺(tái)轉(zhuǎn)換一張背景圖,當(dāng)按下反轉(zhuǎn)按鈕時(shí),步進(jìn)電機(jī)逆時(shí)針轉(zhuǎn)動(dòng)9度,從而使舞臺(tái)換回上一張背景圖。</p><p><b>  2.2 整體方案</b></p><p>  2.2.1 方案比較與論證</p><p>  1.基于數(shù)字電路實(shí)現(xiàn)

13、的電路方案</p><p>  此方案選用如下框圖設(shè)圖計(jì)方案,它主要是以L297芯片和L298芯片組成的控制驅(qū)動(dòng)電路,由于步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換成直線或角位移的執(zhí)行元件,它不能直接接到交直流電源上,而必須使用專用設(shè)備步進(jìn)電機(jī)控制驅(qū)動(dòng)器典型步進(jìn)電機(jī)控制系統(tǒng)如圖2-1所示:控制器可以發(fā)出脈沖頻率從幾赫茲到幾十千赫茲連續(xù)變化的脈沖信號(hào),它為環(huán)形分配器提供脈沖序列。環(huán)形分配器的主要功能是把來自控制環(huán)節(jié)的脈沖序列按

14、一定的規(guī)律分配后,經(jīng)過功率放大器的放大加到步進(jìn)電機(jī)驅(qū)動(dòng)電源的各項(xiàng)輸人端,以驅(qū)動(dòng)步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)。環(huán)形分配器主要有兩大類:一類是用計(jì)算機(jī)軟件設(shè)計(jì)的方法實(shí)現(xiàn)環(huán)行分配器要求的功能,通常稱軟環(huán)形分配器。另一類是用硬件構(gòu)成的環(huán)形分配器,通常稱為硬環(huán)形分配器。功率放大器主要對(duì)環(huán)形分配器的較小輸出信號(hào)進(jìn)行放大.以達(dá)到驅(qū)動(dòng)步進(jìn)電機(jī)目的。</p><p>  圖2-1 數(shù)字電路原理框圖</p><p>  2

15、.基于單片機(jī)實(shí)現(xiàn)的電路方案</p><p>  本設(shè)計(jì)方案采用內(nèi)部含F(xiàn)lash存儲(chǔ)器的單片機(jī)AT89C51作為核心部件,并配以晶振電路、復(fù)位電路、通過擴(kuò)展外圍設(shè)備及接口電路完成整個(gè)控制系統(tǒng)對(duì)步進(jìn)電機(jī)的控制.對(duì)步進(jìn)電機(jī)的控制有串行和并行兩種方式,本系統(tǒng)采用并行控制,環(huán)形分配器其功能由單片機(jī)系統(tǒng)實(shí)現(xiàn),采用軟件編程的辦法實(shí)現(xiàn)脈沖的分配。驅(qū)動(dòng)系統(tǒng)中采用的ULN2003A步進(jìn)電機(jī)驅(qū)動(dòng)芯片,通過單片機(jī)輸出控制信號(hào),實(shí)現(xiàn)對(duì)步進(jìn)

16、電機(jī)不同的步距控制?;趩纹瑱C(jī)實(shí)現(xiàn)的電路方案方框圖如圖2-2所示:</p><p>  圖2-2 單片機(jī)電路原理框圖</p><p>  2.2.2 方案選擇</p><p>  由于現(xiàn)代科學(xué)蓬勃發(fā)展,各行各業(yè)都趨向自動(dòng)化,就連舞臺(tái)也不例外,人們對(duì)舞臺(tái)效果的要求也上了一個(gè)新臺(tái)階,對(duì)舞美要求較高,需要變換多次背景,所以此設(shè)計(jì)具有很大的現(xiàn)實(shí)意義。而以單片機(jī)為主體的電路具

17、有高可靠性、功能強(qiáng)、高速度、超強(qiáng)抗干擾、低功耗和低價(jià)位等優(yōu)點(diǎn),高可靠性、功能強(qiáng)、高速度一直是衡量單片機(jī)性能的重要指標(biāo),也是單片機(jī)占領(lǐng)市場(chǎng)、賴以生存的必要條件,所以本次設(shè)計(jì)我們選用了以單片機(jī)為中心的設(shè)計(jì),此方案的性價(jià)比明顯要比數(shù)字電路構(gòu)成的系統(tǒng),即本次設(shè)計(jì)選擇方案二。</p><p>  第3章 硬件設(shè)計(jì)與分析</p><p>  3.1 單片機(jī)時(shí)鐘電路設(shè)計(jì)</p><p

18、>  在單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接石英晶體(簡(jiǎn)稱晶振),就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào)。圖3-1中電容器C1和C2的作用是穩(wěn)定頻率和快速起振,電容值在5~30pF,典型值為30pF。晶振CYS的振蕩頻率范圍在1.2~12MHz間選擇,典型值為12MHz和6MHz。</p><p>  單片機(jī)時(shí)鐘電路圖,如圖3-1所示:</p><

19、;p>  圖3-1 單片機(jī)時(shí)鐘電路圖</p><p>  XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p>  晶振周期(或外部時(shí)鐘信號(hào)周期)

20、為最小的時(shí)序單位,如圖3-2所示。</p><p>  圖3-2 單片機(jī)的時(shí)鐘信號(hào)</p><p>  晶振信號(hào)進(jìn)分頻器后形成兩相錯(cuò)開的時(shí)鐘信號(hào)P1和P2。時(shí)鐘信號(hào)的周期也成為S狀態(tài),它是晶振周期的兩倍,即一個(gè)時(shí)鐘周期包含2個(gè)晶振周期。在每個(gè)時(shí)鐘周期的前半周期,相位1(P1)信號(hào)有效,在每個(gè)時(shí)鐘周期的后半周期,相位2(P2)信號(hào)有效。每個(gè)時(shí)鐘周期有兩個(gè)節(jié)拍(相)P1和P2,CPU以P1和P

21、2為基本節(jié)拍指揮各個(gè)部件協(xié)調(diào)地工作。</p><p>  當(dāng)晶振信號(hào)12分頻形成機(jī)器周期后,即一個(gè)機(jī)器周期包含12個(gè)晶振周期或6個(gè)時(shí)鐘周期。因此,每個(gè)機(jī)器周期地12個(gè)振蕩脈沖可以表示為S1P1,S1P2,S2P1,S2P2,…,S6P2。</p><p>  3.2 單片機(jī)復(fù)位電路設(shè)計(jì)</p><p>  復(fù)位是使單片機(jī)或系統(tǒng)中的其他部件處于某種確定的初始狀態(tài)。單片

22、機(jī)的工作就是從復(fù)位開始的,當(dāng)在單片機(jī)的RST引腳引入高電平并保持2個(gè)機(jī)器周期時(shí),單片機(jī)內(nèi)部就執(zhí)復(fù)位操作(若該引腳持續(xù)保持高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài))。</p><p>  實(shí)際應(yīng)用中,復(fù)位操作有兩種基本的形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。由于本次設(shè)計(jì)采用的是按鍵復(fù)位,所以這里只介紹按鍵復(fù)位,如圖3-3所示。</p><p>  圖3-3 按鍵復(fù)位電路</p>&l

23、t;p>  按鍵復(fù)位要求按下按鍵后,單片機(jī)實(shí)現(xiàn)復(fù)位操作。常用的按鍵復(fù)位如上圖所示。按下按鍵瞬間RST引腳獲得高電平,隨著電容C1的充電,RST引腳的高電平將逐漸下降。</p><p>  RST引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。該電路典型的電阻和電容參數(shù)為:晶振為12MHz時(shí),C1為10uF,R1為8.2k,晶振為6MHz時(shí),C1為22uF,R1為1k。</p

24、><p>  單片機(jī)的復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài)。初始化后,程序計(jì)數(shù)器PC=0000H所以程序從0000H地址單元開始執(zhí)行。單片機(jī)啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)RAM的內(nèi)容。</p><p>  特殊功能寄存器復(fù)位后狀態(tài)使確定的。P0~P3為FFH,SP為07H,SBUF不定,IP、IE和PCON的有效值為0,其余的特殊功能寄存器的狀態(tài)均為00H。相應(yīng)的意義為:&l

25、t;/p><p> ?。?)P0~P3=FFH,相當(dāng)于各口鎖存器已寫入1,此時(shí)不但可以用于輸出,也可以用于輸入;</p><p> ?。?)SP=07H,堆棧指針指向片內(nèi)RAM的07H單元(第一個(gè)入棧內(nèi)容將寫入08H單元);</p><p> ?。?)IP、IE和PCON的有效位為0,各中斷源處于的優(yōu)先級(jí)且均被關(guān)斷,串行通信的波特率不加倍;</p><

26、;p> ?。?)PSW=00H,當(dāng)前工作寄存器為0組。</p><p>  3.3 鍵盤電路設(shè)計(jì)</p><p>  按鍵是單片機(jī)應(yīng)用系統(tǒng)最常用的輸入設(shè)備,操作人員可以通過鍵盤向系統(tǒng)輸入指令、數(shù)據(jù),實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。鍵盤分為矩陣鍵盤與獨(dú)立式行列鍵盤。</p><p><b>  方案一:矩陣式鍵盤</b></p><

27、p>  矩陣鍵盤與獨(dú)立式按鍵鍵盤相比,硬件電路大大節(jié)省??赏ㄟ^軟件的方法讓一鍵具有多功能。它適用于按鍵數(shù)量較多的場(chǎng)合,由行列線組成,按鍵位于行列的交叉點(diǎn)上,節(jié)省I/O口。但是需要大量程序設(shè)計(jì)對(duì)于我們來說有些困難,考慮到本設(shè)計(jì)只需兩個(gè)鍵,所以不易使用。矩陣式鍵盤電路如圖3-4所示。</p><p>  圖3-4 矩陣式鍵盤</p><p><b>  方案二:獨(dú)立式鍵盤<

28、;/b></p><p>  獨(dú)立式按鍵就是各按鍵相互獨(dú)立,每個(gè)按鍵單獨(dú)占用一根I/O口線,每根I/O口線的按鍵工作狀態(tài)不會(huì)影響其他I/O口線上的工作狀態(tài)。因此,通過檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵被按下了。它的電路配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單。獨(dú)立式鍵盤電路如圖3-5所示。</p><p>  圖3-5 獨(dú)立式鍵盤</p><p>  由于本設(shè)計(jì)所用的按

29、鍵很少,所以根據(jù)上述兩個(gè)方案的比較采用獨(dú)立式鍵盤。</p><p>  3.4 驅(qū)動(dòng)步進(jìn)電機(jī)部分</p><p>  3.4.1 步進(jìn)電機(jī)的介紹</p><p>  步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。通俗一點(diǎn)講:當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(及步進(jìn)角)。您可以通過控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定

30、位的目的;同時(shí)您可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的,步進(jìn)電機(jī)分三種:永磁式(pm),反應(yīng)式(vr)和混合式(hb)。</p><p>  永磁式步進(jìn)一般為兩相,轉(zhuǎn)矩和體積較小,步進(jìn)角一般為7.5度或15度;反應(yīng)式步進(jìn)一般為三相,可實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角一般為1.5度,但噪聲和振動(dòng)都很大。在歐美等發(fā)達(dá)國(guó)家80年代已被淘汰;混合式步進(jìn)是指混合了永磁式和反應(yīng)式的優(yōu)點(diǎn)。它又分為兩相和五相

31、:兩相步進(jìn)角一般為1.8度而五相步進(jìn)角一般為0.72度。這種步進(jìn)電機(jī)的應(yīng)用最為廣泛。</p><p>  3.4.2 驅(qū)動(dòng)步進(jìn)電機(jī)電路</p><p>  驅(qū)動(dòng)系統(tǒng)中采用的ULN2003A步進(jìn)電機(jī)驅(qū)動(dòng)芯片,通過單片機(jī)輸出控制信號(hào),實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)不同的步距控制。</p><p>  ULN2003是高耐壓、大電流達(dá)林頓陳列,由七個(gè)硅NPN達(dá)林頓管組成。該電路的特點(diǎn)如下

32、:</p><p>  ULN2003的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)2.7k的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。ULN2003工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時(shí)承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。</p><p>  ULN2003采用DIP—16 或SOP—16 塑料封裝。&

33、lt;/p><p>  每片封裝了7個(gè)達(dá)林頓管;</p><p>  每個(gè)驅(qū)動(dòng)管的輸出電流可達(dá)500mA(峰值 600mA);</p><p><b>  輸出電壓50V;</b></p><p>  為感性負(fù)載集成了抑流二極管(Suppression Diode);</p><p>  對(duì)于較大的電

34、流,可以將輸出并接使用;</p><p>  輸入TTL/CMOS/PMOS/DTL與兼容。</p><p>  圖3-6 步進(jìn)電機(jī)驅(qū)動(dòng)電路</p><p><b>  3.5 穩(wěn)壓電源</b></p><p>  電路對(duì)電源的要求不高,采用20W~25W變壓器,將220V交流電變成15V,經(jīng)橋式整流、電容濾波,在經(jīng)過三

35、端穩(wěn)壓器W7812穩(wěn)壓,輸出12V直流電壓供給步進(jìn)電機(jī)。如圖3-7所示,W7812最大輸出電流為2A,已經(jīng)足夠給步進(jìn)電機(jī)供電了。其中D7~D10選用1N4007型硅整流二極管。</p><p><b>  圖3-7 電源電路</b></p><p>  第4章 軟件設(shè)計(jì)與分析</p><p>  程序是使單片機(jī)系統(tǒng)按預(yù)定的操作方式運(yùn)行,它是單片

36、機(jī)系統(tǒng)程序的框架。系統(tǒng)上電后,對(duì)系統(tǒng)進(jìn)行初始化。初始化程序主要完成對(duì)單片機(jī)內(nèi)專用寄存器的設(shè)定,單片機(jī)工作方式及各端口的工作狀態(tài)的規(guī)定。利用步進(jìn)電機(jī)原理,當(dāng)按下正轉(zhuǎn)按鈕不放,單片機(jī)依次向P1.0、P1.1、P1.2、P1.3送高電平,通過ULN2003處理后對(duì)步進(jìn)電機(jī)的各相繞組按合適的時(shí)序通電,使步進(jìn)電機(jī)每按一次按順時(shí)針步進(jìn)轉(zhuǎn)動(dòng)9度。當(dāng)按下反轉(zhuǎn)按鈕不放,單片機(jī)依次向P1.3、P1.2、P1.1、P1.0送高電平,通過ULN2003處理后對(duì)

37、步進(jìn)電機(jī)的各相繞組按合適的時(shí)序通電,使步進(jìn)電機(jī)按逆時(shí)針步進(jìn)轉(zhuǎn)動(dòng)9度。程序流程圖如圖4-1所示。</p><p>  圖4-1 主程序流程圖</p><p><b>  第5章 調(diào)試與運(yùn)行</b></p><p><b>  5.1 軟件仿真</b></p><p>  安裝keil C51軟件,建立

38、工程,在工程項(xiàng)目下編輯程序保存在工程項(xiàng)目中,注意一定要設(shè)置文件后輟名,匯編語言程序?yàn)?asm,c語言程序?yàn)?c,然后編譯仿真直到0錯(cuò)誤,最好0警告,最后生成hex文件。如圖5-1所示。</p><p><b>  圖5-1 程序仿真</b></p><p><b>  5.2 硬件調(diào)試</b></p><p>  安裝硬件

39、調(diào)試軟件Proteus ISIS,在原理圖編輯區(qū)畫好硬件電路圖,設(shè)置好相應(yīng)參數(shù),導(dǎo)入hex文件。</p><p>  具體功能仿真如下:初始狀態(tài)時(shí),步進(jìn)電機(jī)值顯示0.00,如圖5-2 a)所示;當(dāng)按下正轉(zhuǎn)按鈕時(shí),步進(jìn)電機(jī)順時(shí)針轉(zhuǎn)動(dòng),步進(jìn)電機(jī)值增大,如圖5-2 b)所示;當(dāng)按下反轉(zhuǎn)按鈕時(shí),步進(jìn)電機(jī)逆時(shí)針轉(zhuǎn)動(dòng),步進(jìn)電機(jī)值減小,如圖5-2 c)所示。</p><p><b>  a)初

40、狀態(tài)</b></p><p><b>  b)正轉(zhuǎn)c)反轉(zhuǎn)</b></p><p>  圖5-2 步進(jìn)電機(jī)運(yùn)轉(zhuǎn)狀態(tài)</p><p><b>  總 結(jié)</b></p><p>  時(shí)至今日,幾個(gè)禮拜的畢業(yè)設(shè)計(jì)終于可以畫上一個(gè)句號(hào)了,但是現(xiàn)在回想起來做畢業(yè)設(shè)計(jì)的整個(gè)過程,頗有心得,其中有

41、苦也有甜,不過樂趣盡在其中呀!沒有接受任務(wù)以前覺得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純總結(jié)(這是我以前的一種想法),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面、太偏激了。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。下面我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的過程做一下簡(jiǎn)單的總結(jié)。</p><p>  第一,接到任務(wù)以后進(jìn)行選題。選題是畢業(yè)設(shè)計(jì)的開端,選擇恰當(dāng)?shù)?、感興趣的題目,這對(duì)于整個(gè)畢業(yè)設(shè)計(jì)是否能夠順利

42、進(jìn)行關(guān)系極大。好比走路,這開始的第一步是具有決定意義的,第一步邁向何方,需要慎重考慮。否則,就可能走許多彎路、費(fèi)許多周折,甚至南轅北轍,難以到達(dá)目的地。因此,選題時(shí)一定要考慮好了。</p><p>  第二,題目確定后就是找資料了。查資料是做畢業(yè)設(shè)計(jì)的前期準(zhǔn)備工作,好的開端就相當(dāng)于成功了一半,到圖書館、書店、資料室去雖說是比較原始的方式,但也有可取之處的??傊?,不管通過哪種方式查的資料都是有利用價(jià)值的,要一一記錄

43、下來以備后用。</p><p>  第三,通過上面的過程,已經(jīng)積累了不少資料,對(duì)所選的題目也大概有了一些了解,這一步就是在這樣一個(gè)基礎(chǔ)上,綜合已有的資料來更透徹的分析題目。</p><p>  第四,有了研究方向,就應(yīng)該動(dòng)手實(shí)現(xiàn)了。其實(shí)以前的三步都是為這一步作的鋪墊。編寫源代碼的時(shí)候最好是編寫一個(gè)小模塊就進(jìn)行調(diào)試,這樣可以避免設(shè)計(jì)的最后出現(xiàn)太多的錯(cuò)誤而亂成一團(tuán)糟。一步步地做下去之后,你會(huì)發(fā)

44、現(xiàn)要做出來并不難,只不過每每做一會(huì)兒會(huì)發(fā)現(xiàn)一處錯(cuò)誤要修改,就這樣在不斷的修改調(diào)試,再修改再調(diào)試。</p><p>  我的心得也就這么多了,總之,不管學(xué)會(huì)的還是學(xué)不會(huì)的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。還得出一個(gè)結(jié)論:知識(shí)必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。</p><p>  在此

45、要感謝我的指導(dǎo)老師對(duì)我悉心的指導(dǎo),感謝老師給我這樣的機(jī)會(huì)鍛煉。在整個(gè)畢業(yè)設(shè)計(jì)過程中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過程中的探索的艱難和成功的喜悅。雖然這個(gè)項(xiàng)目還不是很完善,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。</p><p><b> 

46、 致 謝</b></p><p>  經(jīng)過近三個(gè)多月的畢業(yè)設(shè)計(jì),在**老師的指導(dǎo)下本人順利完成了此次畢業(yè)設(shè)計(jì),通過這次設(shè)計(jì)使本人受益匪淺。本設(shè)計(jì)中主要硬件包括單片機(jī)、時(shí)鐘電路、復(fù)位電路、控制電路、驅(qū)動(dòng)步進(jìn)電機(jī)電路。單片機(jī)技術(shù)、數(shù)字電路、電子技術(shù)等多領(lǐng)域知識(shí)這次設(shè)計(jì)是對(duì)大學(xué)兩年來的學(xué)習(xí)知識(shí)系統(tǒng)化、深層次化,得以靈活的應(yīng)用。通過這次設(shè)計(jì)學(xué)會(huì)了分析問題、處理問題的方法,可以說達(dá)到了舉一反三的目的。為以后工作

47、、學(xué)習(xí)都打下了比較堅(jiān)實(shí)的基礎(chǔ)。</p><p>  在此次設(shè)計(jì)過程中,**老師在百忙之中給予了我精心的輔導(dǎo)和指點(diǎn),幫助我解決許多難點(diǎn),疑點(diǎn),使我對(duì)理論知識(shí)與實(shí)踐知識(shí)達(dá)到有機(jī)的結(jié)合。在此我要向我的指導(dǎo)師**老師表示最衷心的感謝!另外,本設(shè)計(jì)也得到了其它老師、同學(xué)的支持和幫助,謹(jǐn)在此一并感謝!</p><p><b>  參考文獻(xiàn)</b></p><p

48、>  [1] 李全利.單片機(jī)原理及應(yīng)用技術(shù).高等教育出版社,2006</p><p>  [2] 何立民.單片機(jī)高等教程.航空航天大學(xué)出版社,2000</p><p>  [3] 張毅剛.MCS-51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱工業(yè)大學(xué)出版社,1997</p><p>  [4] 潘新民.微型計(jì)算機(jī)控制技術(shù).人民郵電出版社,1999</p><p

49、>  [5] 朱鴻彪.實(shí)用電子制作—智能桑拿干蒸顯示控制器.人民教育出版社,2006</p><p>  附錄A 總電路原理圖</p><p><b>  附錄B 程序清單</b></p><p><b>  ORG00H</b></p><p>  START:MOVDPTR,#T

50、AB1</p><p>  MOVR0,#03</p><p>  MOVR4,#0</p><p>  MOVP1,#3</p><p>  WAIT:MOVP1,R0;初始角度,0度</p><p>  MOVP0,#0FFH</p><p>  JNBP0.

51、0,POS ;判斷鍵盤狀態(tài)</p><p>  JNBP0.1,NEG</p><p>  SJMPWAIT</p><p>  JUST:JBP0.1,NEG;首次按鍵處理</p><p>  POS:MOVA,R4;正轉(zhuǎn)9度</p><p>  MOVCA,@A+DPTR

52、</p><p><b>  MOVP1,A</b></p><p>  ACALLDELAY</p><p><b>  INCR4</b></p><p><b>  AJMPKEY</b></p><p>  NEG:MOV

53、R4,#6;反轉(zhuǎn)9度</p><p><b>  MOVA,R4</b></p><p>  MOVCA,@A+DPTR</p><p><b>  MOVP1,A</b></p><p>  ACALLDELAY</p><p><b> 

54、 AJMPKEY</b></p><p>  KEY:MOVP0,#03H;讀鍵盤情況</p><p>  MOVA,P1</p><p>  JBP0.0,FZ1</p><p>  CJNER4,#8,LOOPZ;是結(jié)束標(biāo)志</p><p>  MOVR4,

55、#0</p><p>  LOOPZ:MOVA,R4</p><p>  MOVCA,@A+DPTR</p><p>  MOVP1,A;輸出控制脈沖</p><p>  ACALLDELAY;程序延時(shí)</p><p>  INCR4;地址加1</p>&

56、lt;p><b>  AJMPKEY</b></p><p>  FZ1:JBP0.1,KEY</p><p>  CJNER4,#255,LOOPF;是結(jié)束標(biāo)志</p><p>  MOVR4,#7</p><p>  LOOPF:DECR4</p><p>

57、;<b>  MOVA,R4</b></p><p>  MOVCA,@A+DPTR</p><p>  MOVP1,A;輸出控制脈沖</p><p>  ACALLDELAY;程序延時(shí)</p><p><b>  AJMPKEY</b></p>&

58、lt;p>  DELAY:MOVR6,#5</p><p>  DD1:MOVR5,#080H</p><p>  DD2:MOVR7,#0</p><p>  DD3:DJNZR7,DD3</p><p>  DJNZR5,DD2</p><p>  DJNZR6,DD1&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論