單片機(jī)課程設(shè)計(jì)---函數(shù)波形發(fā)生器_第1頁(yè)
已閱讀1頁(yè),還剩21頁(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、<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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論