微機接口技術課程設計_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  課程設計報告</b></p><p>  學生姓名: 學號: </p><p>  專業(yè)班級: 電子信息工程102班 </p><p>  課程名稱: 微機接口技術課程設計 </p><p>  學年學期: 2011—2012學年第二學

2、期 </p><p>  指導教師: </p><p>  2 01 3 年 6 月</p><p><b>  課程設計成績評定表</b></p><p><b>  目錄</b></p><p>  一、課程設計目的及意

3、義 …………………………………………………………2</p><p>  二、課程設計任務及要求 …………………………………………………………2</p><p>  總體方案設計 ………………………………………………………………………2</p><p>  硬件電路設計………………………………………………………………………3</p><p> 

4、 五、程序設計……………………………………………………………………8</p><p>  六、數字頻率示波器調試 ……………………………………………………13</p><p>  七、課程設計總結及體會…………………………………………………………15</p><p>  八、參考文獻………………………………………………………………………15</p>&

5、lt;p>  附錄:A/D、D/A接口實驗卡電路原理圖 …………………………………………16</p><p>  一、課程設計目的及意義</p><p>  通過課程設計,學生可掌握多種接口的軟硬件設計基本思路和調試方法,培養(yǎng)學生分析解決實際問題的能力。加深學生對《微機接口技術》、《電子測量技術》和《單片機原理及應用》等課程知識的掌握與綜合運用能力。掌握工程設計手段和軟件工具,鍛煉以

6、圖紙和說明書表達設計思想和結果的能力,培養(yǎng)學生在實際工程設計中嚴謹認真的工作態(tài)度。提高學生的創(chuàng)新意識及動手能力,為后續(xù)課程的學習以及畢業(yè)后從事微機硬件及軟件開發(fā)打下基礎,積累初步的經驗。</p><p>  二、課程設計題目及設計要求</p><p>  本設計通過簡單的A/D轉換接口電路,配合匯編語言程序設計,實現最基本的信號波形采集與存儲,并通過簡單的D/A轉換接口電路,將存儲的數據還

7、原為信號波形,在普通示波器的屏幕上顯示出來。</p><p>  被測信號產生電路參見“A/D、D/A接口實驗擴展卡電路原理圖”。當按下S1時,電容C5完全放電,A/D轉換器輸入電壓為零;抬起S1時,電容C5開始充電,A/D轉換器輸入電壓按RC過渡過程開始上升,最終達到+5V。圖中RC時間常數約為10ms,整個充電過程需要3~5倍的RC時間常數時間。設計要求使用A/D轉換器捕捉電容C5充電的完整過程,并將采樣數據

8、存儲起來。然后依次將采樣數據通過D/A轉換器循環(huán)輸出,產生一定頻率的重復波形,送到普通示波器顯示。</p><p>  基本要求:使用一個D/A轉換器通道,將信號波形施加到示波器的Y軸,X軸掃描信號由示波器產生并調節(jié),實現RC充電過程的波形穩(wěn)定顯示。</p><p>  發(fā)揮部分:將示波器調整在X-Y方式,采樣數據的D/A轉換器輸出接到Y軸輸入端,增加一個D/A轉換器通道,產生頻率可變的X

9、軸掃描信號,接到示波器X軸外部輸入端,使RC充電過程的波形穩(wěn)定顯示。</p><p><b>  總體方案設計</b></p><p>  1、數字存儲示波器工作原理</p><p>  由于單片機實驗系統(tǒng)已經提供了相關信號線,使用ADC0809、DAC0832和相關外圍電路元件,組成了最基本的A/D轉換和D/A轉換電路。可由ADC0809負責

10、采集電容C5充電時的信號,并將其轉換為數字信號,并存儲。DAC0832將存儲的數字信號,轉換為模擬的電壓值,再將其設置為循環(huán)輸出,產生一定頻率的重復波形,送到普通示波器顯示。</p><p>  數字存儲示波器總體結構框圖</p><p><b>  圖1 總體方案設計</b></p><p><b>  四、硬件電路設計</b

11、></p><p>  1、ADC0809工作原理</p><p>  ADC0809是帶有8位A/D轉換器、8路多路開關以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉換器,可以和單片機直接接口。 (1)ADC0809的內部邏輯結構 </p><p>  ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉換器和一個三態(tài)輸出

12、鎖存器組成。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉換器進行轉換。三態(tài)輸出鎖器用于鎖存A/D轉換完的數字量,當OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉換完的數據。</p><p>  圖2 ADC0809引腳圖</p><p>  ADC0809原理及使用</p><p>  ADC0809對輸入模擬量要求:信號單極性,電壓范圍是0-5

13、V,若信號太小,必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。 </p><p>  地址輸入和控制線:4條 </p><p>  ALE為地址鎖存允許輸入線,高電平有效。當ALE線為高電平時,地址鎖存與譯碼器將A,B,C三條地址線的地址信號進行鎖存,經譯碼后被選中的通道的模擬量進入轉換器進行轉換。A,B和C為地址輸入線,用于選通IN

14、0-IN7上的一路模擬量輸入。</p><p>  數字量輸出及控制線:11條 </p><p>  ST為轉換啟動信號。當ST上跳沿時,所有內部寄存器清零;下跳沿時,開始進行A/D轉換;在轉換期間,ST應保持低電平。EOC為轉換結束信號。當EOC為高電平時,表明轉換結束;否則,表明正在進行A/D轉換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉換得到的數據。OE=1,輸出轉換

15、得到的數據;OE=0,輸出數據線呈高阻狀態(tài)。D7-D0為數字量輸出線。 </p><p>  CLK為時鐘輸入信號線。因ADC0809的內部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ。</p><p>  數字輸出為TTL電平,三態(tài)輸出,時鐘頻率一般為640KHz(典型),轉換時間為100μs,輸入電壓范圍:0V~VREF ,轉換方式為逐次逼近式,輸出:</

16、p><p>  2、DAC0832工作原理</p><p>  DAC0832是采樣頻率為八位的D/A轉換芯片,集成電路內有兩級輸入寄存器,使DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉換等)。D/A轉換結果采用電流形式輸出。若需要相應的模擬電壓信號,可通過一個高輸入阻抗的線性運算放大器實現。運放的反饋電阻可通過RFB端引用片

17、內固有電阻,也可外接。DAC0832邏輯輸入滿足TTL電平,可直接與TTL電路或微機電路連接。</p><p> ?。?)DAC0832內部結構</p><p>  圖3 DAC0832內部結構及引腳圖</p><p>  DAC0832的內部結構如圖3所示。DAC0832中有兩級鎖存器,第一級鎖存器稱為輸入寄存器,它的鎖存信號為ILE;第二級鎖存器稱為DAC寄存

18、器,它的鎖存信號為傳輸控制信號。因為有兩級鎖存器,DAC0832可以工作在雙緩沖器方式,即在輸出模擬信號的同時采集下一個數字量,這樣能有效地提高轉換速度。此外,兩級鎖存器還可以在多個D/A轉換器同時工作時,利用第二級鎖存信號來實現多個轉換器同步輸出。</p><p>  圖3中LE為高電平、和為低電平時,為高電平,輸入寄存器的輸出跟隨輸入而變化;此后,當由低變高時,為低電平,資料被鎖存到輸入寄存器中,這時的輸入寄

19、存器的輸出端不再跟隨輸入資料的變化而變化。對第二級鎖存器來說,和同時為低電平時,為高電平,DAC寄存器的輸出跟隨其輸入而變化;此后,當由低變高時,變?yōu)榈碗娖?,將輸入寄存器的資料鎖存到DAC寄存器中。</p><p> ?。?)DAC0832原理及使用</p><p>  數字量的值是由每一位的數字權疊加而得的,由電阻網絡和運算放大器構成的D/A轉換器.在D/A轉換中采用獨立的權電阻網絡,對

20、于一個8位二進制數的D/A轉換器,就需要R,2R,4R,…,128R共8個不等的電阻,最大電阻阻值是最小電阻阻值的128倍,而且對這些電阻的精度要求比較高。如果這樣的話,從工藝上實現起來是很困難的。所以,n個如此獨立輸入支路的方案是不實用的。</p><p>  在DAC電路結構中,最簡單而實用的是采用T型電阻網絡來代替單一的權電阻網絡,整個電阻網絡只需要R和2R兩種電阻。在集成電路中,由于所有的組件都做在同一芯

21、片上,電阻的特性可以做得很相近,而且精度與誤差問題也可以得到解決。</p><p>  圖4是采用T型電阻網絡的4位D/A轉換器。4位元待轉換資料分別控制4條支路中開關的倒向。在每一條支路中,如果(資料為0)開頭倒向左邊,支路中的電阻就接到地;如果(資料為1)開關倒向右邊,電阻就接到虛地。所以,不管開關倒向哪一邊,都可以認為是接“地”。不過,只有開關倒向右邊時,才能給運算放大器輸入端提供電流。</p>

22、<p>  圖4 T型電阻網絡的4位D/A轉換器</p><p>  T型電阻網絡中,節(jié)點A的左邊為兩個2R的電阻并聯,它們的等效電阻為R,節(jié)點B的左邊也是兩個2R的電阻并聯,它們的等效電阻也是R,…,依次類推,最后在D點等效于一個數值為R的電阻接在參考電壓VREF上。這樣,就很容易算出,C點、B點、A點的電位分別為-VREF/2,-VREF/4,-VREF/8。</p><p

23、>  在清楚了電阻網絡的特點和各節(jié)點的電壓之后,再來分析一下各支路的電流值。開關S3,S2,S1,S0分別代表對應的1位二進制數。任一資料位Di=1,表示開關Si倒向右邊;Di=0,表示開關Si倒向左邊,接虛地,無電流。當右邊第一條支路的開關S3倒向右邊時,運算放大器得到的輸入電流為-VREF/(2R),同理,開關S2,S1,S0倒向右邊時,輸入電流分別為-VREF/(4R),-VREF/(8R),-VREF/(16R)。<

24、/p><p>  如果一個二進制數據為1111,運算放大器的輸入電流</p><p>  I=-VREF/(2R)-VREF/(4R)-VREF/(8R)-VREF/(16R)</p><p>  =-VREF/(2R)(20+2-1+2-2+2-3)</p><p>  =-VREF/(24R)(23+22+21+20)</p>

25、<p><b>  相應的輸出電壓</b></p><p>  V0=IR0=-VREFR0(24R)(23+22+21+20)</p><p>  將資料推廣到n位,輸出模擬量與輸入數字量之間關系的一般表達式為:</p><p>  V0=-VREFR0/(2nR)(Dn-12n-1+Dn-2 2n-2+…+D121+D020)

26、 (Di=1或0)</p><p>  上式表明,輸出電壓V0除了和待轉換的二進制數成比例外,還和網絡電阻R、運算放大器反饋電阻R0、標準參考電壓VREF有關。</p><p>  DAC0832是采用CMOS工藝制成的單片直流輸出型8位數/模轉換器。如圖5所示,它由倒T型R-2R電阻網絡、模擬開關、運算放大器和參考電壓VREF四大部分組成。運算放大器輸出的模擬量V0為:</p&

27、gt;<p>  由上式可見,輸出的模擬量 與輸入的數字量( ) 成正比,這就實現了從數字量到模擬量的轉換。 圖5 DAC0832直流輸出型8位數/模轉換器</p><p>  一個8位D/A轉換器有8個輸入端(其中每個輸入端是8位二進制數的一位),有一個模擬輸出端。輸入可有28=256個不同的二進制組態(tài),輸出為256個電壓之一,即輸出電壓不是整個電壓范圍內任意值,而只能是256個可能值。&l

28、t;/p><p><b>  2、硬件設計思路</b></p><p>  由于本次課設利用現有的單片機實驗系統(tǒng)板,系統(tǒng)板已經提供了相關信號線及ADC0809、DAC0832和相關外圍電路元件,組成了最基本的A/D轉換和D/A轉換電路。所以此次設計就變得相對簡單??捎葾DC0809采集電容C5充電時的信號,并將其轉換為數字信號,并存儲。DAC0832將存儲的數字信號,轉換

29、為模擬的電壓值,再將其設置為循環(huán)輸出,產生一定頻率的重復波形,送到普通示波器顯示。</p><p><b>  五、程序設計</b></p><p>  1、 數字存儲示波器程序設計</p><p>  根據數字存儲示波器的基本工作原理編寫實驗程序,實現觸發(fā)點的捕捉、被測信號的采集和數據的存儲以及信號波形的再現功能。參考程序流程如下:</

30、p><p>  程序“開始”部分是初始化內容,包括指定堆棧指針SP(例如:50H);設定采集數據的存儲首地址,本設計為單片機外部RAM的C000H。</p><p>  “數據采集”部分包括啟動A/D轉換、執(zhí)行延時程序(延時時間可設定在200μs)等待轉換結束、取回轉換結果,為S1是否按下提供參考數據。</p><p>  “S1按下嗎?”部分為按鍵S1是否按下判斷程序

31、。本設計采用上升沿觸發(fā)方式,S1按下時產生下降沿。當A/D采樣數據大于判斷點(例如:20H)時,表明按鍵尚未按下,當A/D采樣數據小于觸發(fā)點時,表明按鍵已經按下,轉入觸發(fā)檢測環(huán)節(jié),循環(huán)存儲采樣數據。當A/D采樣值重新上升到大于或等于觸發(fā)點數據時,便認為觸發(fā)信號到來,轉入下面的采樣程序。</p><p>  “采集并存儲”部分包括啟動A/D轉換、執(zhí)行延時程序等待轉換結束、取回轉換結果并存儲到C000H開始的RAM中

32、和存儲器地址加1,為下次存儲做準備等程序。其中延時程序決定了數據采樣周期,采樣周期(延時時間)可初步設定在200μs,全部程序調試完成后,再嘗試改變采樣周期,觀察采樣周期變化對重現被測信號波形的影響,并說明原因。本設計數據存儲深度為256字節(jié),存滿256 字節(jié)后自動從頭開始刷新??捎肈PTR做數據指針,利用INC DPL指令實現DPTR在C000H~C0FFH之間自動循環(huán)。</p><p>  “有觸發(fā)嗎?”部

33、分為觸發(fā)點(觸發(fā)點數據要大于等于S1按下判斷點數據)判斷程序。本設計采用上升沿觸發(fā)方式,當A/D采樣數據小于觸發(fā)點時,表明按鍵按下尚未抬起,繼續(xù)循環(huán)存儲采樣數據。當A/D采樣值上升到大于或等于觸發(fā)點數據時,表明按鍵按已抬起,便認為觸發(fā)信號到來,轉入下面的采樣程序。</p><p>  “設定存儲字節(jié)數”程序將觸發(fā)后的采樣點數設定在128個字節(jié)。接下來的“采集并存儲”部分與前面敘述的完全相同。“完成嗎?”判斷128

34、個字節(jié)的采樣是否完成,如果完成就進入下面的D/A轉換程序。這樣在256個字節(jié)的存儲器中,就包含了觸發(fā)前、后各128字節(jié)的采樣數據,可完全記錄電容C5充電前后的電壓變化波形。</p><p>  “設定初始地址”部分將數據指針(例如:DPTR)重新設定在C000H?!拜敵龃鎯Φ臄祿背绦驅祿鎯ζ髦械腁/D采樣值送到D/A轉換器輸出?!暗刂罚?”程序修改數據指針的低8位地址,使數據存儲器地址在C000H~C0FF

35、H之間自動循環(huán)。這樣便可以通過D/A轉換器反復重現電容C5充電過程的完整波形,實現存儲波形的穩(wěn)定顯示。</p><p><b>  2、參考程序:</b></p><p> ?。?)、基本程序清單:</p><p><b>  函數:DA轉換程序</b></p><p>  ;起始地址:0200H&

36、lt;/p><p>  ;功能:實現DA轉換并將存儲于以開始地址為0C000H的256個字節(jié)當中的數據顯示出來</p><p><b>  ;備注:無</b></p><p><b>  ORG 0200H</b></p><p>  DA:MOV R1,#00H</p><p&g

37、t;  MOV DPTR,#0C000H</p><p>  MOVX A,@DPTR</p><p><b>  PUSH 82H</b></p><p><b>  PUSH 83H</b></p><p>  L1;MOV DPTR,#0F800H</p><p> 

38、 MOVX @DPTR,A</p><p><b>  POP 83H</b></p><p><b>  POP 82H</b></p><p><b>  INC DPTR</b></p><p><b>  INC R1</b></p>

39、<p>  MOVX A,@DPTR</p><p><b>  PUSH 82H</b></p><p><b>  PUSH 83H</b></p><p>  CJNE R1,#00H,L2</p><p><b>  POP 83H</b></p&g

40、t;<p><b>  POP 82H</b></p><p>  MOV DPTR,#0C000H</p><p><b>  PUSH 82H</b></p><p><b>  PUSH 83H</b></p><p>  L2:LJMP L1</p

41、><p><b>  RET</b></p><p><b>  ;函數:延時函數</b></p><p>  ;起始地址:0300H</p><p><b>  ;功能:延時</b></p><p><b>  ;備注:無</b>&l

42、t;/p><p>  DELAY:MOV R2,#50H</p><p>  L3: DEC R2</p><p>  DJNZ R2,L3</p><p><b>  RET</b></p><p><b>  ;函數:主函數</b></p><p>

43、  ;起始地址:0100H</p><p>  ;功能:實現簡易數字示波器</p><p><b>  ;備注:無</b></p><p><b>  ORG 0100H</b></p><p>  S1:MOV DPTR,#0F006H</p><p>  MOVX @D

44、PTR,A</p><p>  LCALL DELAY</p><p>  MOVX A,@DPTR</p><p><b>  CLR C</b></p><p>  SUBB A,#20H</p><p><b>  JNC S1</b></p><p

45、>  S2:MOV R1,#00H</p><p>  MOV DPTR,#0C000H</p><p><b>  PUSH 82H </b></p><p><b>  PUSH 83H </b></p><p>  C1:MOV DPTR,#0F006H </p>&l

46、t;p>  MOVX @DPTR,A </p><p>  LCALL DELAY </p><p>  MOVX A,@DPTR</p><p><b>  POP 83H</b></p><p><b>  POP 82H</b></p><p>  MOVX @

47、DPTR,A</p><p><b>  INC DPTR</b></p><p><b>  INC R1</b></p><p><b>  PUSH 82H</b></p><p><b>  PUSH 83H</b></p><

48、p><b>  CLR C</b></p><p>  SUBB A,#20H</p><p>  ANL A,#80H</p><p><b>  JZ S3</b></p><p>  CJNE R1,#00H,C1</p><p><b>  POP 8

49、3H</b></p><p><b>  POP 82H</b></p><p>  MOV DPTR,#0C000H</p><p><b>  PUSH 82H</b></p><p><b>  PUSH 83H</b></p><p>

50、;<b>  LJMP C1</b></p><p>  S3:MOV R1,#00H</p><p>  C2:MOV DPTR,#0F006H </p><p>  MOVX @DPTR,A </p><p>  LCALL DELAY </p><p>  MOVX A,@DPTR<

51、;/p><p><b>  POP 83H</b></p><p><b>  POP 82H</b></p><p>  MOVX @DPTR,A</p><p><b>  INC DPTR</b></p><p><b>  INC R1&

52、lt;/b></p><p>  MOV A ,82H</p><p><b>  JZ C3</b></p><p>  C4:PUSH 82H</p><p><b>  PUSH 83H</b></p><p>  CJNE R1,#80H,C2</p&g

53、t;<p><b>  LCALL DA</b></p><p>  C3:MOV DPTR,#0C000H</p><p><b>  LJMP C4</b></p><p><b>  END</b></p><p><b>  實驗波形:<

54、/b></p><p> ?。?)、發(fā)揮部分程序清單:</p><p>  ORG 0100H 機器碼 注釋</p><p>  INIT: MOV SP,#50H 0100:75,81,50 ;初始化</p>

55、;<p>  MOV R3,#0C0H 0103:7B,C0 ;設定采集數據的 </p><p>  MOV R2,#00H 0105:7A,C0 ;存儲首地址</p><p>  LOOP1: LCALL AD

56、 0107:12,02,00 ;啟動A/D轉換 </p><p>  CJNZ A,#10H,NEXT1 010A;B4,10,02 ;按鍵S1是否按下判斷程序</p><p>  SJMP LOOP1 010D:80,F8</p><p>  NE

57、XT1: JNC LOOP1 010F:50,F6</p><p>  MAIN: MOV R3,#0C0H 0111:7B,CO</p><p>  MOV R2,#00H 0113:7A,00</p><p>  M

58、OV R0,#0FFH 0115:78,FF</p><p>  LOOP2: LCALL AD 0117:12,02,00</p><p>  MOV DPH,R3 011A:8B,83</p><p>  MO

59、V DPL,R2 011C:8A,82</p><p>  MOVX @DPTR,A 011E:F0 </p><p>  INC R2 011F:0A</p><p>  CJNZ A,#20H,NEXT2

60、 0120:B4,20,04 ;按鍵S1是否抬起判斷程序</p><p>  DJNZ R0,LOOP2 0123:D8,F2</p><p>  SJMP MAIN 0125:80,EA</p><p>  NEXT

61、2:JNC START 0127:50,EA</p><p>  SJMP LOOP2 0129:80,EC</p><p>  START:MOV R1,#80H 012B:79,80 ;設定存儲字節(jié)數<

62、/p><p>  LOOP3:LCALL AD 012D:12,02,00</p><p>  MOV DPH,R3 0130:8B,83</p><p>  MOV DPL,R2 0132:8A,82</p>

63、;<p>  MOVX @DPTR,A 0134:F0</p><p>  INC R2 0135:0A</p><p>  DJNZ R1,LOOP3 0136:D9,F5</p><p>  MOV R

64、3,#0C0H 0138:7B,C0 ;設定初始地址</p><p>  MOV R2,#00H 013A:7A,00</p><p>  MOV R5,#00H 013C:7D,00 ;置初值<

65、;/p><p>  LOOP4:MOV DPH,R3 013E:8B,83</p><p>  MOV DPL,R2 0140:8A,82</p><p>  MOVX A,@DPTR 0142:E0 ;采樣

66、值送到D/A轉換器輸出</p><p>  MOV DPTR,#0F800H 0143:90,F8,00</p><p>  MOVX @DPTR,A 0146:F0</p><p>  MOV DPTR,#0F400H 0147:90,F4,0

67、0 ;掃描信號送到D/A轉換器輸出</p><p>  MOV A,R5 014A:E0</p><p>  MOVX @DPTR,A 014B:F0 </p><p>  INC R5

68、 014C:0D ;地址加1</p><p>  INC R2 014D:0A</p><p>  SJMP LOOP4 014E:80,EE</p><p>  ORG 0200H

69、 </p><p>  AD: MOV DPTR,#0F006H 0200:90,F0,06 ;A/D轉換子程序</p><p>  MOVX @DPTR,A 0203:F0</p><p>  LCALL DELAY

70、 0204:12,03,00</p><p>  MOVX A,@DPTR 0207:E0</p><p>  RET 0208:22</p><p>  ORG 0300H

71、 </p><p>  DELAY: MOV R4,#32H 0300:7C,32 ;延時200us子程序</p><p>  DJNZ R4,$ 0302:DC,FE</p><p>  RET

72、 0304:22</p><p><b>  實驗波形:</b></p><p>  六、 數字存儲示波器調試</p><p>  1、存儲示波器硬件調試部分</p><p>  存儲示波器的硬件電路調試分為A/D和D/A兩個部分,參見附錄電路原理圖。A/D轉換器部分只要

73、調節(jié)RP4使基準電壓VREF2為最大值(VCC)即可。D/A轉換器部分,首先調節(jié)RP2和SW1-3,使基準電壓VREF1為-5.00V。然后向D/A轉換器寫入00H,調節(jié)RP3,使VO1輸出電壓為0V;再向D/A轉換器寫入FFH,調節(jié)RP1,使VO1輸出電壓為5.00V。</p><p>  2、存儲示波器的控制程序調試部分</p><p> ?。?)A/D轉換部分調試。無條件循環(huán)執(zhí)行數據

74、采集和存儲程序,分別在S1按下和抬起狀態(tài)終止程序的執(zhí)行(按MON鍵),觀察存儲器中采集到的數據是否全部為00H或FFH。如果是,則說明A/D轉換和數據存儲程序工作正常,否則說明A/D轉換和數據存儲程序沒有正常工作。</p><p> ?。?)D/A轉換部分調試。將存儲器中輸入一些有規(guī)律的數據,例如多個FFH和OOH,循環(huán)執(zhí)行D/A轉換程序,看示波器中是否有對應的高、低電壓波形出現。如果有,則說明D/A轉換程序工作

75、正常,否則說明D/A轉換程序沒有正常工作。</p><p> ?。?)觸發(fā)點捕捉部分調試。連續(xù)執(zhí)行全部程序,在不斷的按下和抬起S1時,按下MON鍵,根據當前的PC值,確定程序終止在哪個部分的循環(huán)程序中,判斷相關指令的使用是否正確。</p><p>  3、調試過程中出現的問題</p><p> ?。?)、機器碼翻譯錯誤</p><p>  改

76、正:將錯誤的機器碼改正,計算出正確的rel即可。</p><p><b>  改數據后波形不符合</b></p><p>  改正:檢查程序,將需要更改但被遺漏處的數據更改</p><p><b>  課程設計總結及體會</b></p><p>  一周的課程設計結束了,在這次的課程設計中不僅檢驗了

77、我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設計過程中,與王金豐同學分工設計,和同學們相互探討,相互學習,對于接口這門課程有了更深的認識和理解,通過我們兩個人的努力以及同學們的幫助,完成了此次的課程設計。</p><p><b>  八、參考文獻</b></p><p>  1 劉樂善. 微型計算機接口技術及應用. 第1版.

78、武漢:華中科技大學出版社,2000</p><p>  2 張永瑞. 電子測量技術基礎. 第1版. 西安:西安電子技大學出版社,1994</p><p>  3 閻石. 數字電子技術基礎. 第4版. 北京:高等教育出版社,2002</p><p>  4 童詩白. 模擬電子技術基礎. 第3版.北京:高等教育出版社,2000</p><p&g

溫馨提示

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

評論

0/150

提交評論