版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課程設(shè)計(jì)說(shuō)明書(shū)(論文)</p><p> 題 目 函數(shù)波形發(fā)生器 </p><p> 課 程 名 稱(chēng) 單片機(jī)課程設(shè)計(jì) </p><p> 院 系 電力工程學(xué)院 </p><p> 專(zhuān) 業(yè) 電氣工程及其自動(dòng)化 </p>
2、<p> 班 級(jí) 電氣081 </p><p> 學(xué) 生 姓 名 </p><p> 設(shè)計(jì)起止時(shí)間: 2011年 6月20 日至2011年 6 月 24 日</p><p><b> 目錄</b></p><p> 任務(wù)
3、書(shū) ………………………………………………………………………………………2</p><p> 說(shuō)明書(shū) ………………………………………………………………………………………8</p><p> 第一章 功能描述 …………………………………………………………………………8</p><p> 第二章 系統(tǒng)硬件結(jié)構(gòu)圖 …………………………………………………………………
4、8</p><p> 第三章 軟件設(shè)計(jì) …………………………………………………………………………9</p><p> 3.1 程序截圖 ………………………………………………………………………9</p><p> 3.2 流程圖 …………………………………………………………………………9</p><p> 3.3 程序代碼 ………
5、………………………………………………………………12</p><p> 3.4 面板接線圖 ……………………………………………………………………16</p><p> 第四章 運(yùn)行結(jié)果 ……………………………………………………………………………………17</p><p> 4.1 數(shù)碼管顯示 …………………………………………………………………………………17&
6、lt;/p><p> 4.2 示波器顯示及波形比較 ……………………………………………………………………19</p><p> 4.3 結(jié)論 …………………………………………………………………………………………19</p><p> 第五章 心得體會(huì) ……………………………………………………………………………………20</p><p>
7、第六章 參考資料 ……………………………………………………………………………………20</p><p><b> 課程設(shè)計(jì)任務(wù)書(shū)</b></p><p> 題目 函數(shù)波形發(fā)生器 </p><p> 課 程 名 稱(chēng) 單片機(jī)與接口技術(shù) </p><p> 院(系、部、中心)
8、 電力工程學(xué)院 </p><p> 專(zhuān) 業(yè) 電氣工程及其自動(dòng)化 </p><p> 班 級(jí) 電氣081 </p><p> 起 止 日 期 2011.6.20~2010.6.24 </p><p><b> 第一章:功能
9、描述</b></p><p> 本課題要求使用51單片機(jī)及可編程并行DA轉(zhuǎn)換芯片DAC0832等外圍接口電路芯片實(shí)現(xiàn)一個(gè)函數(shù)波形發(fā)生器。系統(tǒng)可以輸出正弦波、方波、三角波和鋸齒波,輸出波形的選擇通過(guò)4只按鍵加以選擇,其對(duì)應(yīng)關(guān)系為:</p><p> 每種波形的周期可以通過(guò)可調(diào)電壓控制,輸出波形可以在示波器上正確顯現(xiàn),</p><p> 波形編號(hào)在LE
10、D數(shù)碼管有顯示。</p><p> 第二章:系統(tǒng)硬件結(jié)構(gòu)圖</p><p><b> 系統(tǒng)硬件結(jié)構(gòu)圖</b></p><p><b> 第三章:軟件設(shè)計(jì)</b></p><p><b> 3.1 程序截圖</b></p><p><b>
11、; 3-2 流程圖</b></p><p> A 初始程序 B 判斷主程序</p><p> C 正弦波程序 D 方波程序</p><p><b> E 三角波程序</b></p><p> F 鋸
12、齒波程序 G 電壓控制頻率 H 數(shù)碼管顯示</p><p> I 各模塊間的連接關(guān)系</p><p><b> 3-3 程序代碼</b></p><p> PA_8255 EQU 0FFFCH</p><p> PB_8255 EQU 0FFF
13、DH</p><p> PC_8255 EQU 0FFFEH</p><p> CON_8255 EQU 0FFFFH</p><p><b> ORG 0000H</b></p><p><b> LJMP MAIN</b></p><p><b> O
14、RG 0100H</b></p><p> MAIN:MOV SP,#60H ;調(diào)用時(shí)的堆棧地址</p><p> MOV DPTR,#CON_8255</p><p> MOV A,#80H ;8255A為三個(gè)口輸出</p><p> MOVX @DPTR,A ;寫(xiě)方式控制</p><p&g
15、t; MOV 10H,#00H;正弦</p><p> MOV 11H,#00H;三角波</p><p> MOV 12H,#00H;方波</p><p> MOV 13H,#00H;鋸齒波</p><p> CLR 00H ;判別三角波的升降</p><p&
16、gt; LOOP:MOV P1,#0FFH</p><p> MOV A,P1 </p><p> WAVE0:CJNE A,#0FEH,WAVE1</p><p> MOV R7,#01H </p><p> LCALL OUTPUT </p><p> MOV DPTR,#TAB<
17、/p><p><b> MOV A,10H</b></p><p> MOVC A,@A+DPTR</p><p> MOV DPTR,#0E000H ;0832(DAC)的地址</p><p> MOVX @DPTR,A</p><p> MOV A,10H </p>&l
18、t;p> CJNE A,#63,W01</p><p> MOV 10H,#00H</p><p><b> LJMP W02</b></p><p> OUT:LJMP LOOP</p><p><b> W01:INC A</b></p><p><
19、b> MOV 10H,A</b></p><p> W02:LCALL CON </p><p> CJNE A,#0FEH,OUT</p><p> LJMP WAVE0 ;正弦波</p><p> WAVE1:CJNE A,#0FDH,WAVE2</p>
20、<p> MOV R7,#02H </p><p> LCALL OUTPUT </p><p> MOV DPTR,#0E000H</p><p><b> MOV A,11H</b></p><p> JB 00H,DOWN</p><p> MOVX @DPTR,A
21、</p><p><b> INC A</b></p><p><b> MOV 11H,A</b></p><p> CJNE A,#0FFH,LOP11</p><p><b> SETB 00H</b></p><p> LJMP LOP
22、12</p><p> LOP11: LCALL CON</p><p> CJNE A,#0FDH,OUT</p><p> LJMP WAVE1</p><p> LOP12:LCALL CON</p><p> CJNE A,#0FDH,OUT</p><p> DOWN:MO
23、VX @DPTR,A</p><p><b> DEC A</b></p><p> MOV 11H,A </p><p> CJNE A,#00H,LOP13</p><p><b> CLR 00H </b&
24、gt;</p><p> LJMP LOP14</p><p> LOP13:LCALL CON ; 三角波</p><p> CJNE A,#0FDH,OUT</p><p><b> LJMP DOWN</b></p><p> LOP14:LCALL CON&l
25、t;/p><p> CJNE A,#0FDH,OUT</p><p> LJMP WAVE1</p><p> OUT1:LJMP LOOP</p><p> WAVE2:CJNE A,#0FBH,WAVE3</p><p> MOV R7,#03H </p><p> LCALL OU
26、TPUT </p><p> MOV DPTR,#0E000H</p><p><b> MOV A,12H</b></p><p> MOVX @DPTR,A</p><p><b> CPL A </b></p><p> MOV 12H,A
27、 </p><p><b> LCALL CON</b></p><p> CJNE A,#0FBH,OUT</p><p> LJMP WAVE2 </p><p> WAVE3:CJNE A,#0F7H,OUT1</p><p> MOV R7,#04H
28、 </p><p> LCALL OUTPUT </p><p> MOV DPTR,#0E000H</p><p><b> MOV A,13H</b></p><p> MOVX @DPTR,A</p><p><b> INC A </b></p>
29、;<p><b> MOV 13H,A</b></p><p> LCALL CON ;鋸齒波</p><p> CJNE A,#0F7H,OUT1</p><p> LJMP WAVE3</p><p> CON:MOV DPTR,#0D000H ;電壓控制頻率</p>
30、<p> JNB P3.2,$ ;判斷ADC接收結(jié)束 </p><p> MOVX A,@DPTR</p><p><b> JZ SKIP</b></p><p> DJNZ ACC,$</p><p> SKIP:MOVX @DPTR,A </p><
31、;p><b> RET </b></p><p> OUTPUT:MOV A,#7FH</p><p> MOV DPTR,#PA_8255</p><p> MOVX @DPTR,A</p><p> MOV A,R7 ;將鍵號(hào)通過(guò)數(shù)碼管輸出</p><p>
32、; MOV DPTR,#LEDTAB</p><p> MOVC A,@A+DPTR</p><p> MOV DPTR,#PB_8255 </p><p> MOVX @DPTR,A ;數(shù)碼管顯示</p><p><b> RET</b></p><p&
33、gt;<b> ORG 0450H</b></p><p> TAB: DB 140,152,164,176,188,198,208,218,226,234,240</p><p> DB 245,253,254,255,254,253,245,240,234,226,218</p><p> DB 208,198,188,176,16
34、4,152,140,128,115,103,90,79</p><p> DB 67,57,47,37,29,21,15,10,5,2,1,0,1</p><p> DB 2,5,10,15,21,29,37,47,57,67,79,90,103,115,128 ;正弦波各指數(shù)</p><p> LEDTAB: DB 3FH,06H,5BH,4FH,66H
35、 ;字形表</p><p><b> END</b></p><p><b> 3-4 面板連接圖</b></p><p><b> 第四章 運(yùn)行結(jié)果:</b></p><p><b> 4-1 數(shù)碼管顯示</b></p><
36、;p><b> A 正弦波</b></p><p><b> B 三角波</b></p><p><b> C 方波</b></p><p><b> D 鋸齒波</b></p><p> 4-2 示波器顯示和波形比較</p>
37、<p> A 正弦波輸出及周期變化</p><p> B 三角波輸出和周期變化</p><p> C 方波輸出和周期變化</p><p> D 鋸齒波輸出和周期變化</p><p><b> 4-3 結(jié)論</b></p><p> 將開(kāi)關(guān)1從“1”撥至“0”,示波器顯示正
38、弦波,。撥動(dòng)開(kāi)關(guān)2,顯示方波,開(kāi)關(guān)3顯示三角波,開(kāi)關(guān)4顯示鋸齒波。數(shù)碼管顯示相應(yīng)的開(kāi)關(guān)值。改變電壓值,可觀察到波形的周期發(fā)生變化。</p><p><b> 第五章 心得體會(huì):</b></p><p> 通過(guò)本次課程設(shè)計(jì),我做的是函數(shù)波形發(fā)生器的課程設(shè)計(jì),用到了89S51、8255、DAC,ADC,數(shù)碼管波形頻率的改變通過(guò)電位器改變輸入電壓,需要一個(gè)模擬量輸入,選
39、用A/D轉(zhuǎn)換器芯片0809可滿足要求,波形輸出通過(guò)D/A轉(zhuǎn)換器實(shí)現(xiàn)的,選用D/A轉(zhuǎn)換器實(shí)現(xiàn)。通過(guò)設(shè)計(jì)和調(diào)試程序,我對(duì)這幾個(gè)元件以及各引腳的功能有了更為深刻的認(rèn)識(shí),以及各元件之間的連接關(guān)系,工作流程也掌握得更加牢固。但是,這幾天的設(shè)計(jì)過(guò)程遇到了無(wú)數(shù)的問(wèn)題,在不斷的思考,修改,調(diào)試,判斷的過(guò)程中慢慢的靠近預(yù)期結(jié)果。(1)由于概念不清,各個(gè)元器件的片選沒(méi)有按照設(shè)置的地址連接片選,后來(lái)進(jìn)行了改正。(2)開(kāi)始時(shí)設(shè)計(jì)的是使用鍵盤(pán)按鍵,調(diào)用消抖程序,
40、由于實(shí)驗(yàn)時(shí)的接線比較復(fù)雜,后來(lái)修改了程序,改用開(kāi)關(guān),此時(shí)還是個(gè)人認(rèn)識(shí)不清,繼續(xù)沿用了消抖,應(yīng)該去掉。(3)將開(kāi)關(guān)與P1口相接時(shí),要按照對(duì)應(yīng)位來(lái)設(shè)置鍵碼,我在設(shè)計(jì)時(shí)沒(méi)有注意到這點(diǎn)。(4)數(shù)碼管的C是數(shù)碼管的選擇腳,我開(kāi)時(shí)沒(méi)有設(shè)計(jì)選用哪一位來(lái)輸出,在輸出程序中加了MOV A,#7FH,MOV DPTR,#PA_8255,MOVX @DPTR,A。將C口與8255相連接。(5)在使用示波器時(shí),也是不斷</p><p>
41、<b> 第六章 參考文獻(xiàn)</b></p><p> 胡漢才.單片機(jī)原理及其接口技術(shù).北京:清華大學(xué)出版社,2004</p><p> 張毅坤. 單片微型計(jì)算機(jī)原理及應(yīng)用.陜西:西安電子科技大學(xué)出版社 1998</p><p> 余錫存,曹?chē)?guó)華.單片機(jī)原理及接口技術(shù)[M].陜西:西安電子科技大學(xué)出版社,2000 </p>
42、<p> 雷麗文等.微機(jī)原理與接口技術(shù)[M].北京:電子工業(yè)出版社,1997 </p><p> 李光飛.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo).北京:北京航空航天出版社,2004 </p><p> 李華. MCS-51單片機(jī)實(shí)用接口技術(shù).北京:北京航空航天出版社,1997</p><p> 諸昌鈐.LED顯示屏系統(tǒng)原理及工程技術(shù). 陜西:電子科技大學(xué)出版社,
43、2000</p><p> 李建忠.單片機(jī)原理及應(yīng)用[M] .西安:西安電子科技大學(xué)出版社, 2002.</p><p> 周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M] .北京:北京航空航天大學(xué)出版社, 2002.</p><p> 郝海峰,彭利軍.基于Proteus的單片機(jī)系統(tǒng)的虛擬仿真[J].電子技術(shù),2006(5):70-72.</p><p
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)(波形發(fā)生器)
- 單片機(jī)課程設(shè)計(jì)---波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)—波形發(fā)生器
- 課程設(shè)計(jì)--單片機(jī)波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)-波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)報(bào)告--波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)--簡(jiǎn)易波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)--多波形發(fā)生器
- 單片機(jī)波形發(fā)生器課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--波形發(fā)生器的設(shè)計(jì)
- 波形發(fā)生器的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)(簡(jiǎn)易函數(shù)發(fā)生器)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---基于單片機(jī)的波形發(fā)生器
- 單片機(jī)波形發(fā)生器課程設(shè)計(jì)報(bào)告 (2)
- 基于單片機(jī)的波形發(fā)生器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--- 函數(shù)發(fā)生器
- 單片機(jī)實(shí)現(xiàn)波形發(fā)生器的課程設(shè)計(jì)報(bào)告
- 單片機(jī)優(yōu)質(zhì)課程設(shè)計(jì)波形發(fā)生器報(bào)告
- 課程設(shè)計(jì)基于單片機(jī)之波形發(fā)生器的設(shè)計(jì)
- 課程設(shè)計(jì)基于單片機(jī)之波形發(fā)生器的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論