微機(jī)課程設(shè)計報告-波形發(fā)生器_第1頁
已閱讀1頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《微機(jī)原理與接口技術(shù)I</p><p><b>  綜合實驗》設(shè)計報告</b></p><p>  設(shè)計課題: 波形發(fā)生器 </p><p>  專業(yè)班級: 09測控(1)班 </p><p>  學(xué)生姓名: </p><p>

2、;  學(xué)生學(xué)號: </p><p>  指導(dǎo)教師: </p><p>  成 績: </p><p>  二○一二 年 五 月十 日</p><p><b>  波形發(fā)生器</b></p><p&g

3、t;<b>  設(shè)計目的</b></p><p>  1.微機(jī)原理與接口技術(shù)是一門實踐性很強(qiáng)的課程。課程設(shè)計教學(xué)環(huán)節(jié)十分重要。通過課程設(shè)計,使用微處理器芯片及其它典型的接口芯片,設(shè)計微處理器應(yīng)用的典型接口電路,加深對微處理器、典型接口芯片特性的理解,掌握微處理器接口電路設(shè)計的初步方法,并進(jìn)行一定的編程訓(xùn)練,加強(qiáng)微機(jī)應(yīng)用的工程實踐能力;</p><p>  2.掌握波形

4、發(fā)生器的邏輯功能和工作原理,設(shè)計出電路圖,分析并設(shè)計硬件連接圖,掌握波形發(fā)生器的設(shè)計方法。并對各種元器件的功能和應(yīng)用有所了解,對其在電路中的作用進(jìn)行分析,充分掌握電路設(shè)計流程以及電路設(shè)計過程中應(yīng)注意的事項。</p><p><b>  二、設(shè)計要求</b></p><p>  1.設(shè)計出的波形發(fā)生器能夠產(chǎn)生方波,通過鍵盤控制可以改變輸出信號的頻率和幅度,輸出信號在0~

5、5v連續(xù)可調(diào)。</p><p>  2.使用8086處理器以及8255A,DAC0832兩個芯片。8255A作為主機(jī)與DAC0832之間的接口,8255A的A口作為數(shù)據(jù)輸出口,在工作方式0輸出。DAC0832作為數(shù)據(jù)轉(zhuǎn)換接口將數(shù)字信號變成模擬信號輸出,DAC0832的,WR1,,,,XFER均接地,ILE接高電平即工作在直通方式。</p><p><b>  DAC0832<

6、;/b></p><p>  DAC0832是8位分辨率D/A轉(zhuǎn)換集成芯片,與處理器完全兼容,具有價格低廉,接口簡單,轉(zhuǎn)換控制容易等優(yōu)點,在微機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。</p><p>  D/A轉(zhuǎn)換器由八位輸入鎖存器、八位DAC寄存器、八位D/A轉(zhuǎn)換電路以及轉(zhuǎn)換電路構(gòu)成。</p><p>  DAC0832輸出是電流型的,但實際應(yīng)用中往往需要電壓輸出信號,

7、所以還必須一個外接的運算放大器轉(zhuǎn)換稱電壓。其引腳如下圖1所示:</p><p>  圖1:DAC0832引腳圖</p><p>  ? D0~D7:八位數(shù)據(jù)輸入線</p><p>  ? ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效</p><p>  ? CS: 片選信號輸入線,低電平有效</p><p>  ?

8、WR1:輸入寄存器的寫選通信號,低電平有效</p><p>  ? XFER:數(shù)據(jù)傳送控制信號輸入線,低電平有效</p><p>  ? WR2:DAC寄存器寫選通輸入線,低電平有效</p><p>  ? IOUT1:電流輸出線。當(dāng)輸入全為1時IOUT1最大</p><p>  ? IOUT2:電流輸出線。其值與OUT1之和為一常數(shù)<

9、/p><p>  ? RFB:反饋信號輸入線,芯片內(nèi)部有反饋電阻</p><p>  ? Vcc:電源輸入線(+5~+15V)</p><p>  ? Vref: 基準(zhǔn)電壓輸入線(-10~+10V)</p><p>  ? AGND: 模擬地,模擬信號和基準(zhǔn)電源的查考地</p><p>  ? DGND:數(shù)字地,兩種地線在

10、基準(zhǔn)電源共處比較好</p><p>  根據(jù)對DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式,可用軟件指令控制這5個控制端:ILE、CS、WR1、WR2、XFER。</p><p>  直通工作方式:5個控制端均有效,直接D/A轉(zhuǎn)換。</p><p>  單緩沖工作方式:5個控制端一次選通,即

11、兩個輸入寄存器中任意一個處于直通方式,另一個工作于受控方式</p><p>  雙緩沖工作方式:5個控制端分二次選通。即兩個鎖存器都處于受控狀態(tài)。 </p><p>  8255A的內(nèi)部結(jié)構(gòu)圖</p><p><b>  三、設(shè)計電路原理圖</b></p><p>  8086通過74LS138譯碼電路與8255A芯片連

12、接</p><p><b>  四、元器件清單</b></p><p><b>  表1元件清單</b></p><p>  五、軟件流程圖與程序清單</p><p>  系統(tǒng)軟件由主程序和產(chǎn)生波形的子程序組成,軟件設(shè)計主要是產(chǎn)生各種波形的子程序的編程,通過編程可得到各種波形。周期的改變可采用插入延

13、時子程序的方法來實現(xiàn)。</p><p>  方波信號也是波形發(fā)生器中常用的一種信號,下面的程序可以從DAC的輸出端得到矩形波,當(dāng)延時子程序延時時間大體相同時即為方波,改變延時時間可得到不同占空比的矩形波。如果要改變這種波形的周期,可采用延時的方法。在延時子程序中改變延時時間的長短,即可改變輸出波形的周期。</p><p><b>  程序如下:</b></p&g

14、t;<p>  CODE SEGMENT ;</p><p>  ASSUME CS:CODE</p><p>  IOCON EQU 8006H</p><p>  IOA EQU 8000H</p><p>  IOB EQU 8002H</p><p>  IOC EQU 8004H</p&g

15、t;<p><b>  START:</b></p><p>  MOV AL,00H</p><p>  MOV DX,IOB</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,80H</p><p>  MOV DX,

16、IOCON</p><p><b>  OUT DX,AL</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  MOV DX,IOA</p><p>  MOV AL,00H</p&g

17、t;<p>  DACOUT:OUT DX,AL</p><p>  MOV CX,0FFH</p><p>  NEXT:LOOP NEXT</p><p><b>  INC AL</b></p><p>  JMP DACOUT</p><p>  CODE ENDS <

18、/p><p>  END START </p><p><b>  方波程序流程圖</b></p><p>  Proteus仿真圖</p><p><b>  六、結(jié)論與心得</b></p><p>  通過本次微機(jī)課程設(shè)計過程,我不僅發(fā)現(xiàn)設(shè)計的波形發(fā)生器有所欠缺,同時也感到了

19、自身的不足。首先,本次設(shè)計的程序?qū)崿F(xiàn)較為簡單,沒有涉及到到中斷、串行口和定時/計數(shù)等功能,僅僅只是編寫了幾段基本波形發(fā)生代碼,在主程序里調(diào)用。由于真正意義上的程序設(shè)計還不多,因此還不是很得心應(yīng)手,所以在設(shè)計中遇到一些問題和一些難點。比如:在程序設(shè)計中如何實現(xiàn)程序結(jié)構(gòu)的最優(yōu)化,以達(dá)到較高的質(zhì)量。這是以后設(shè)計中要注意的問題。但也多到了很學(xué)實踐知識。。其次,這次設(shè)計的波形發(fā)生器缺少一個控制波形頻率的,我感到十分遺憾,如果到大四做畢業(yè)設(shè)計的時候

20、,我想我會將其改進(jìn)并完善的。最后,由于自身能力有限,無法對這次設(shè)計進(jìn)行更深層次的拓展,我將在以后的學(xué)習(xí)過程中不斷的完善自己。</p><p>  課程設(shè)計是我們理論聯(lián)系實際的最好的途徑之一,讓我們有機(jī)會把課本上學(xué)到的知識運用到實際生活中。目前微機(jī)設(shè)計在工業(yè)檢測領(lǐng)域中得到了廣泛的應(yīng)用,在我們平常的生活中也是隨處可見,包括我們?nèi)粘I钪须S處可見的交通燈、鬧鐘等都含有微機(jī)芯片作為一個主要的部件,懂得并熟悉掌握微機(jī)芯片的

21、運用技術(shù)是非常有用的。</p><p>  通過這次課程設(shè)計使對匯編語言的理解和掌握上有了很大的進(jìn)步,以前所了解的匯編語言僅限于一些片面的知識,通過這次編程,將這些零零碎碎的知識匯集起來,編寫出了一個完整的系統(tǒng),并且對匯編語言的應(yīng)用能力有了極大的提高。在這次課程設(shè)計的過程中,我深深體會到的虛心求教精神是極其重要的。因為自己所不擅長的知識或許正是別人擅長的,通過向別人學(xué)習(xí)不僅彌補(bǔ)自身遺漏的知識,而且交流了互相的想法

22、。經(jīng)過此次課程設(shè)計,我經(jīng)歷了喜,怒,哀,樂。同時我也對明年的畢業(yè)設(shè)計有了一定的想法和實現(xiàn)自己想法的決心.</p><p><b>  七、參考文獻(xiàn)</b></p><p>  [1] 張穎超 《DVCC-8086實驗指導(dǎo)書》 2006. 2</p><p>  [2] 張穎超 朱慶寶 孫燕 《微機(jī)系

溫馨提示

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

評論

0/150

提交評論