


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中南大學信息科學與工程學院微機原理與接口技術實驗報告學生學院信息科學與工程學院專業班級學 號學生指導教師目錄第一部分 軟件實驗 . 4DEBUG的使用 4第二部分 硬件實驗 . 10實驗一 使用 ADC0809的A/D轉換實驗 12實驗二 使用DAC0832的D/A轉換實驗(一) 錯誤!未定義書簽。實驗三 使用DAC0832的D/A轉換實驗(二) 錯誤!未定義書簽。第三部分 實驗總結 . 15第一部分 軟件實驗DEBUG的命令及其操作一、實驗目的1 熟練掌握 debug 的常用命令,學會用 debug 來調試程序。2 深入了解數據在存儲器中的存取方法及堆棧中數據的壓入與彈出。3 掌握各種尋址方
2、法以及簡單指令的執行過程。二、實驗容1. 進入和退出DEBUGS序2. 本實驗只要求在 DEBUG調試狀態下進行,包括匯編程序,調試程序,執行程序3. 掌握一些DEBUG勺基本操作三、實驗環境Win dows系統下從進入命令行窗口。四、實驗的基本原理a 匯編d 顯示存單元容e 修改單元存容g 執行命令t 單步(或多步)調試n 指定文件路徑文件名(含擴展名)u 反匯編r 查看寄存器值及修改l 加載程序w 寫盤命令五、實驗步驟1. 用DEBUG調試簡單程序例 1 A CS : 0106MOV AX,1234MOV BX,2345MOV CX,0ADD AX,BXMOV CX,AXINT 20運行程
3、序注:執行程序時 IP 應指向要執行的指令,需要修改時RIP當前值 輸入需要值該處為0106當然也可以在T或G命令中指出程序起始地址)R顯示各奇存器當前容及首條指令T 3跟蹤執行三條賦值傳送指令,觀察寄存器及標志位變化T2跟蹤執行相加及送和數指令,觀察寄存器及標志位變化G執行軟件中斷指令INT 20,機器將顯示“程序正常終止”的信息,并顯示“”, 表明仍處在DEBUG勺調試控制狀態下,注意未用 T命令,因為我們不想進入到 20H中 斷處理程序中去,P命令也可實現相同操作實驗現象記錄:觀察每條指令執行后各相關寄存器值及標志位狀態-GP廣og廣nti terftinted rmrmil I#2.
4、在windows系統下按 WIN+R鍵,在彈出窗口下輸入 cmd,進入命令行窗口,然后再窗口下輸入debug,進入debug程序。輸入-a命令:如圖:C Wtn-douvs system32cmd .exe - cmd - debC : llsersDP>debug13A6:0100 bio7 ax, 1234 13fi6:0103 mov 6m 1111113A6:0106 add ax.bx 13A6:0108運行程序命令,連續輸入3次-t-tUS-13R6 tS-13fl6 13R6:01B3 BBUll -tcx-eofio nx-efifio sp-rrEE SS-13A6 C
5、S-13R6 IP-0163 MOV BX.llllRP-0OfiO ST-0000NV UP El PL NZ NH PO NCAN=1234 BX=1111US-13fi6 LS-13fi6 13A6:ftl86 A1D8-tCM-fiRRO M-冊朋 SP-FfFFSS=13R6 CS-13R6 IP=O106ADD flX.BXBP-fiORO ST-fiRRD DT-fiftfinNV UP El PL NZ NR PO NCRX-2345 尿=1111DSOH6 tS=13H616:010S 000R蝕丸岡0 D掃朋仙 SP-FFFFSSOH6 CS-13A6IP-0108ARD
6、fRM*STl.AlBP-OR00 ST-0H00 DT-0R00NV UP LI PL NZ NH PU NC3. 存盤操作N C : CCR BX /顯示:BX 0034:0000/R CX /CX 0000 /:0008/W指定存貯區-n c: cc-r bxBX 1111 :900一廠exCX 0000:0008-W CCWriting 00008 bytes>DEBUG/N c:cc /L(指定裝入的存貯區)如未指定,則裝入 cs:100開始的存貯區申的卷是 號是 2434-SCU?C- SDcei's DP>d.iF c :cc2012/10/0?周二 21:1
7、6C: UsersP的目錄8 CG8字節4,099,354,624 可用字節2.反匯編U (指定存貯區)-n c:cc-1 cs:100 -u cs:10Q3.13H61UW013tt613ft613ft6 13A6:01 13P613ft613ft613A6 13H6 13H6 13ft60103 0106 0L08 0A ;O10t 010E 0110 QI?Olli 0116 0118 OHfl :QI IC1306 13H61011L13A6011FB83412BB111101D8 0000 0000 0盹0 0000 000000000UW 0000 0000 合0 yb 1300M
8、OV11Mr1234MOV1AlDIDflX.BXAlDI1 1IILAIAlD1RK-ST1 01HID0BK-SLMLAlDIDLALAlDID1BK-Sl.flLAlDI1ILAIHIDDIIBW-SJ用LHIDiJ1LIBK-SJLMLAlDID1BM-SJLALAlDIDIIIBM-S1LAIMQIR111L*0XCHGAUC HX, IBX-SU顯示存貯單元命令-DEMU8086的使用13213R6::01L0B083&12BB111113fl6;0L10000000腫觀朋朋13M6;000&001 08-00 00 DO Oti 0 00 Uti 00 00 DO
9、 00 OO 00 00 34 CO 95 13 no on oo no on on伽 朋 仙 朋用匯編語言的指令編寫程序,然后通過屏幕顯示出“ HELLOWORD的字樣出來, 然后截圖,寫出實驗報告。試驗程序代碼如下:OEG100HMOVAX, 0B800hMOVDS, AXMOV 52h, 'H'MOV 54h, 'E'MOV 56h, 'L'MOV 58h, 'L'MOV 5Ah, 'O' /到這一步就把“ HELLO存入相應的地址中PUSHCS/進棧操作POPDS II出棧操作MOVAX, 0B800hMO
10、VES, AXMOV ES:5Eh, WMOV ES:60h, 'O'MOV ES:62h, 'R'MOV ES:64h, 'L'MOV ES:66h, 'D'MOV ES:68h, '!'HLT4.實驗結果截圖如下:0on >g莎-=1 11i1加葦!.因U半進:證時陰砲環2QO內存li rht.01 ao亦件熱半訶試亙看虛擔垛各虛執聽劫幫肋反丫匚編.0B56論:no name. c omoo-cToOOpoono4 Aoo0AXDXH LCSIP B5ESPRP甲戶屏為Hew'crioo-Dec
11、ASCIIMO AX. DBSOOh MOV D3. AXMOVb.0O052hMCh.caoosnh. MCV b.0005011,MQVU.POO50h.MOVh.taOOSAh. HUSH CS POP DS mo/ax. oesooh MUV hS. AX GS:MOVh.a005Eh. D57hES:MO'y h.00060h, 04rhF=i-043h045h 4Ch 04Ch04Fh- - - 、士 Ac- -t ualEmu 1 a_ - I _lDS立際源半匚匚血LU0a0oBaQoorr YD nnD nnhitju1 g;石 h J " _ IblOUI
12、 Sh-MOUr 5An. rSSXSE"第二部分硬件實驗實驗一 使用ADC0809的A/D轉換實驗一、實驗目的掌握ADC0809的接口方法以及 A/D加深理解逐次逼近法模數轉換器的特征和工作原理, 輸入程序的設計和調試方法。、預備知識逐次逼近法 A/D也稱逐次比較法 A/D。它由結果寄存器、D/A、比較器和置位控制邏輯等部件組成,如圖1- 1所示。啟動* DONE圖1- 1三、實驗容1、實驗原理本實驗采用ADC0809做A/D轉換實驗。ADC0809是一種8路模擬輸入、8位數字輸出 的逐次逼近法 A/D器件,轉換時間約100us,轉換精度為土 1/512,適用于多路數據采集系 統。
13、ADC0809片有三態輸出的數據鎖存器,故可以與8088微機總線直接接口。圖中ADC0809的 CLK信號CL接T1(1MHZ),基準電壓 Vref(+)接Vcc (已連好)。一般在實際 應用系統中應該接精確 +5V,以提高轉換精度, ADC0809片選信號 CS_0809和WR RD經邏輯組合后,去控制 ADC0809的ALE START ENABLE言號。ADC0809的轉換結束信號 EOC未 接,如果以中斷方式實現數據采集,需將EOC言號線接至中斷控制器 8259 A的中斷源輸入通道。本實驗以延時方式等待 A/D轉換結束,ADC0809的通道號選擇線 ADD- A、ADD- B、ADD
14、C接系統數據線的低 3位,因此ADC0809的 8個通道值地址分別為 OOH 01H 02H 03H、04H 05H、06H、07H。啟動本A/D轉換只需如下三條命令:MOV DX,ADPORT;ADPORT ADC0809端口地址。MOV AL,DATA;DATA為通道值。OUT DX,al;通道值送端口。讀取A/D轉換結果用下面二條指令:MOV DX , ADPORTIN AL , DX2 、實驗線路的連接在上面原理圖中,粗黑線是學生需要連接的線,粗黑線兩端是需連接的信號名稱。1) INO 插孔連 WD1的輸出Vout插孔。2) CS 0809連譯碼輸出 Y6插孔。3) CLK 0809連
15、上面主板的脈沖輸出T2 (500KHZ)。DU4) 將 8279 接口模塊上的插座 DU(JB51)(a-h) 用 8 芯線連接至數碼管模塊插座 (a-h) ,8279 接口模塊上插座 BIT(JB53) 連接至數碼管模塊插座 BIT。5) 8279接口模塊上的插孔 8279C1K連至上面主板的 CLCK(對58B機型該線不連)。6) 8279接口模塊上的插孔 8279CS連至上面主板的 CS5 (對58B機型該線不連)。3 、 實驗軟件編程提示本實驗軟件要求:初始顯示“0809 00”,然后根據 A/D 采樣值,不斷更新顯示。四、實驗軟件框圖五、實驗軟件參考程序見隨機光盤,文件名為 H080
16、9.ASM六、實驗步驟1 、正確連接好實驗線路2 、理解實驗原理3 、仔細閱讀,弄懂實驗程序4 、安裝軟件將隨機攜帶的光盤中 DVCC86整個目錄全部拷貝到你的電腦里。啟動DVCC86調試軟件:在 WINDOW平臺下,啟動 DVCC86調試軟件,屏幕顯示聯 機界面。 聯機:單擊界面上的“聯機”按鈕,此時,應有反匯編窗口、寄存器等窗口出現,表示聯機正常。打開實驗源文件:在 文件(FILE )欄目下選擇打開(OPEN,在本軟件所在的安 裝目錄中8HASM子目錄下選擇源程序,如選H0809.ASM,屏幕上出現源文件窗口)。編譯、連接并裝載目標文件:點擊調試圖標,對當前源文件窗口的源文件進行編譯、連接并裝載到實驗板的 RAM中。目標文件裝載起始地址默認為源文件中ORG定義的程序段起始地址。在反匯編窗口顯示剛才裝入的程序,并有一紅色小箭頭指示在起始程序行上。運行程序:點擊運行圖標,在數碼管上應顯示“0809 XX'。調節電位器 WD1以改變模擬電壓值,顯示器上會不斷顯示新的A/D轉換結果。用ADC0809故A/D轉換,其模擬量與數字量對應關系的典型值為+5V FFH, 2.5V 80H, 0V00H。七、實驗結果第三部分實驗總結心得體會:剛開始按照課本上的DEBU命令在DOS輸出-D -P , 8086
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫藥勞務合同標準文本
- 公司就業服務合同標準文本
- 商務英語考試中關鍵溝通能力的評估與學習策略題目試題及答案
- 農產品電商環保意識提升試題及答案
- 2025年金屬元素的化學性質試題及答案
- 2025年幼兒園數學考試的游戲趣味試題及答案
- 農產品電商行業的生態建設試題及答案
- 冬奧會模擬試題及答案
- 2025年大學化學考試化工流程設計試題及答案
- 農業電商采購流程試題及答案
- 棋牌興趣小組申請表
- 分公司變更登記申請書(樣表)
- 中國話劇史(本二·下)
- 執紀審查工作流程課件
- 四川省涼山州2022-2023學年八年級下學期期末道德與法治試題(含答案)
- 城市軌道交通建設工程質量檢查檢測標準化研究的開題報告
- 統編人教版高中政治(必修4)哲學與文化第7課第二框《正確認識中華傳統文化》優質說課稿
- 部編版小學部編版五年級語文下冊復習教案全冊
- 中國建筑史PPT(東南大學)完整全套教學課件
- 中國社會各階級的分析
- 2023年33號文附件繼電保護及安全自動裝置壓板及保護屏統一命名
評論
0/150
提交評論