


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中南大學(xué)信息科學(xué)與工程學(xué)院微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告學(xué)生學(xué)院信息科學(xué)與工程學(xué)院專業(yè)班級(jí)學(xué) 號(hào)學(xué)生指導(dǎo)教師目錄第一部分 軟件實(shí)驗(yàn) . 4DEBUG的使用 4第二部分 硬件實(shí)驗(yàn) . 10實(shí)驗(yàn)一 使用 ADC0809的A/D轉(zhuǎn)換實(shí)驗(yàn) 12實(shí)驗(yàn)二 使用DAC0832的D/A轉(zhuǎn)換實(shí)驗(yàn)(一) 錯(cuò)誤!未定義書簽。實(shí)驗(yàn)三 使用DAC0832的D/A轉(zhuǎn)換實(shí)驗(yàn)(二) 錯(cuò)誤!未定義書簽。第三部分 實(shí)驗(yàn)總結(jié) . 15第一部分 軟件實(shí)驗(yàn)DEBUG的命令及其操作一、實(shí)驗(yàn)?zāi)康? 熟練掌握 debug 的常用命令,學(xué)會(huì)用 debug 來調(diào)試程序。2 深入了解數(shù)據(jù)在存儲(chǔ)器中的存取方法及堆棧中數(shù)據(jù)的壓入與彈出。3 掌握各種尋址方
2、法以及簡(jiǎn)單指令的執(zhí)行過程。二、實(shí)驗(yàn)容1. 進(jìn)入和退出DEBUGS序2. 本實(shí)驗(yàn)只要求在 DEBUG調(diào)試狀態(tài)下進(jìn)行,包括匯編程序,調(diào)試程序,執(zhí)行程序3. 掌握一些DEBUG勺基本操作三、實(shí)驗(yàn)環(huán)境Win dows系統(tǒng)下從進(jìn)入命令行窗口。四、實(shí)驗(yàn)的基本原理a 匯編d 顯示存單元容e 修改單元存容g 執(zhí)行命令t 單步(或多步)調(diào)試n 指定文件路徑文件名(含擴(kuò)展名)u 反匯編r 查看寄存器值及修改l 加載程序w 寫盤命令五、實(shí)驗(yàn)步驟1. 用DEBUG調(diào)試簡(jiǎn)單程序例 1 A CS : 0106MOV AX,1234MOV BX,2345MOV CX,0ADD AX,BXMOV CX,AXINT 20運(yùn)行程
3、序注:執(zhí)行程序時(shí) IP 應(yīng)指向要執(zhí)行的指令,需要修改時(shí)RIP當(dāng)前值 輸入需要值該處為0106當(dāng)然也可以在T或G命令中指出程序起始地址)R顯示各奇存器當(dāng)前容及首條指令T 3跟蹤執(zhí)行三條賦值傳送指令,觀察寄存器及標(biāo)志位變化T2跟蹤執(zhí)行相加及送和數(shù)指令,觀察寄存器及標(biāo)志位變化G執(zhí)行軟件中斷指令I(lǐng)NT 20,機(jī)器將顯示“程序正常終止”的信息,并顯示“”, 表明仍處在DEBUG勺調(diào)試控制狀態(tài)下,注意未用 T命令,因?yàn)槲覀儾幌脒M(jìn)入到 20H中 斷處理程序中去,P命令也可實(shí)現(xiàn)相同操作實(shí)驗(yàn)現(xiàn)象記錄:觀察每條指令執(zhí)行后各相關(guān)寄存器值及標(biāo)志位狀態(tài)-GP廣og廣nti terftinted rmrmil I#2.
4、在windows系統(tǒng)下按 WIN+R鍵,在彈出窗口下輸入 cmd,進(jìn)入命令行窗口,然后再窗口下輸入debug,進(jìn)入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運(yùn)行程序命令,連續(xù)輸入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-冊(cè)朋 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指定存貯區(qū)-n c: cc-r bxBX 1111 :900一廠exCX 0000:0008-W CCWriting 00008 bytes>DEBUG/N c:cc /L(指定裝入的存貯區(qū))如未指定,則裝入 cs:100開始的存貯區(qū)申的卷是 號(hào)是 2434-SCU?C- SDcei's DP>d.iF c :cc2012/10/0?周二 21:1
7、6C: UsersP的目錄8 CG8字節(jié)4,099,354,624 可用字節(jié)2.反匯編U (指定存貯區(qū))-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的字樣出來, 然后截圖,寫出實(shí)驗(yàn)報(bào)告。試驗(yàn)程序代碼如下:OEG100HMOVAX, 0B800hMOVDS, AXMOV 52h, 'H'MOV 54h, 'E'MOV 56h, 'L'MOV 58h, 'L'MOV 5Ah, 'O' /到這一步就把“ HELLO存入相應(yīng)的地址中PUSHCS/進(jìn)棧操作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.實(shí)驗(yàn)結(jié)果截圖如下:0on >g莎-=1 11i1加葦!.因U半進(jìn):證時(shí)陰砲環(huán)2QO內(nèi)存li rht.01 ao亦件熱半訶試亙看虛擔(dān)垛各虛執(zhí)聽劫幫肋反丫匚編.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"第二部分硬件實(shí)驗(yàn)實(shí)驗(yàn)一 使用ADC0809的A/D轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆誂DC0809的接口方法以及 A/D加深理解逐次逼近法模數(shù)轉(zhuǎn)換器的特征和工作原理, 輸入程序的設(shè)計(jì)和調(diào)試方法。、預(yù)備知識(shí)逐次逼近法 A/D也稱逐次比較法 A/D。它由結(jié)果寄存器、D/A、比較器和置位控制邏輯等部件組成,如圖1- 1所示。啟動(dòng)* DONE圖1- 1三、實(shí)驗(yàn)容1、實(shí)驗(yàn)原理本實(shí)驗(yàn)采用ADC0809做A/D轉(zhuǎn)換實(shí)驗(yàn)。ADC0809是一種8路模擬輸入、8位數(shù)字輸出 的逐次逼近法 A/D器件,轉(zhuǎn)換時(shí)間約100us,轉(zhuǎn)換精度為土 1/512,適用于多路數(shù)據(jù)采集系 統(tǒng)。
13、ADC0809片有三態(tài)輸出的數(shù)據(jù)鎖存器,故可以與8088微機(jī)總線直接接口。圖中ADC0809的 CLK信號(hào)CL接T1(1MHZ),基準(zhǔn)電壓 Vref(+)接Vcc (已連好)。一般在實(shí)際 應(yīng)用系統(tǒng)中應(yīng)該接精確 +5V,以提高轉(zhuǎn)換精度, ADC0809片選信號(hào) CS_0809和WR RD經(jīng)邏輯組合后,去控制 ADC0809的ALE START ENABLE言號(hào)。ADC0809的轉(zhuǎn)換結(jié)束信號(hào) EOC未 接,如果以中斷方式實(shí)現(xiàn)數(shù)據(jù)采集,需將EOC言號(hào)線接至中斷控制器 8259 A的中斷源輸入通道。本實(shí)驗(yàn)以延時(shí)方式等待 A/D轉(zhuǎn)換結(jié)束,ADC0809的通道號(hào)選擇線 ADD- A、ADD- B、ADD
14、C接系統(tǒng)數(shù)據(jù)線的低 3位,因此ADC0809的 8個(gè)通道值地址分別為 OOH 01H 02H 03H、04H 05H、06H、07H。啟動(dòng)本A/D轉(zhuǎn)換只需如下三條命令:MOV DX,ADPORT;ADPORT ADC0809端口地址。MOV AL,DATA;DATA為通道值。OUT DX,al;通道值送端口。讀取A/D轉(zhuǎn)換結(jié)果用下面二條指令:MOV DX , ADPORTIN AL , DX2 、實(shí)驗(yàn)線路的連接在上面原理圖中,粗黑線是學(xué)生需要連接的線,粗黑線兩端是需連接的信號(hào)名稱。1) INO 插孔連 WD1的輸出Vout插孔。2) CS 0809連譯碼輸出 Y6插孔。3) CLK 0809連
15、上面主板的脈沖輸出T2 (500KHZ)。DU4) 將 8279 接口模塊上的插座 DU(JB51)(a-h) 用 8 芯線連接至數(shù)碼管模塊插座 (a-h) ,8279 接口模塊上插座 BIT(JB53) 連接至數(shù)碼管模塊插座 BIT。5) 8279接口模塊上的插孔 8279C1K連至上面主板的 CLCK(對(duì)58B機(jī)型該線不連)。6) 8279接口模塊上的插孔 8279CS連至上面主板的 CS5 (對(duì)58B機(jī)型該線不連)。3 、 實(shí)驗(yàn)軟件編程提示本實(shí)驗(yàn)軟件要求:初始顯示“0809 00”,然后根據(jù) A/D 采樣值,不斷更新顯示。四、實(shí)驗(yàn)軟件框圖五、實(shí)驗(yàn)軟件參考程序見隨機(jī)光盤,文件名為 H080
16、9.ASM六、實(shí)驗(yàn)步驟1 、正確連接好實(shí)驗(yàn)線路2 、理解實(shí)驗(yàn)原理3 、仔細(xì)閱讀,弄懂實(shí)驗(yàn)程序4 、安裝軟件將隨機(jī)攜帶的光盤中 DVCC86整個(gè)目錄全部拷貝到你的電腦里。啟動(dòng)DVCC86調(diào)試軟件:在 WINDOW平臺(tái)下,啟動(dòng) DVCC86調(diào)試軟件,屏幕顯示聯(lián) 機(jī)界面。 聯(lián)機(jī):?jiǎn)螕艚缑嫔系摹奥?lián)機(jī)”按鈕,此時(shí),應(yīng)有反匯編窗口、寄存器等窗口出現(xiàn),表示聯(lián)機(jī)正常。打開實(shí)驗(yàn)源文件:在 文件(FILE )欄目下選擇打開(OPEN,在本軟件所在的安 裝目錄中8HASM子目錄下選擇源程序,如選H0809.ASM,屏幕上出現(xiàn)源文件窗口)。編譯、連接并裝載目標(biāo)文件:點(diǎn)擊調(diào)試圖標(biāo),對(duì)當(dāng)前源文件窗口的源文件進(jìn)行編譯、連接并裝載到實(shí)驗(yàn)板的 RAM中。目標(biāo)文件裝載起始地址默認(rèn)為源文件中ORG定義的程序段起始地址。在反匯編窗口顯示剛才裝入的程序,并有一紅色小箭頭指示在起始程序行上。運(yùn)行程序:點(diǎn)擊運(yùn)行圖標(biāo),在數(shù)碼管上應(yīng)顯示“0809 XX'。調(diào)節(jié)電位器 WD1以改變模擬電壓值,顯示器上會(huì)不斷顯示新的A/D轉(zhuǎn)換結(jié)果。用ADC0809故A/D轉(zhuǎn)換,其模擬量與數(shù)字量對(duì)應(yīng)關(guān)系的典型值為+5V FFH, 2.5V 80H, 0V00H。七、實(shí)驗(yàn)結(jié)果第三部分實(shí)驗(yàn)總結(jié)心得體會(huì):剛開始按照課本上的DEBU命令在DOS輸出-D -P , 8086
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量管理人員職責(zé)規(guī)范考核試卷
- 安全風(fēng)險(xiǎn)評(píng)估中的定量與定性方法融合考核試卷
- 機(jī)電安裝工程項(xiàng)目綜合管理策劃書
- 科技教育的戰(zhàn)略價(jià)值與實(shí)踐路徑
- 植物義賣活動(dòng)策劃方案
- 格力直銷活動(dòng)方案
- 汽車小區(qū)巡展活動(dòng)方案
- 比亞迪員工新年活動(dòng)方案
- 梅園團(tuán)建活動(dòng)方案
- 歡迎童年活動(dòng)方案
- 2024年露營(yíng)帳篷項(xiàng)目可行性研究報(bào)告
- 2023年國(guó)網(wǎng)山西省電力公司提前批招聘考試真題
- 乙型肝炎病毒實(shí)驗(yàn)活動(dòng)風(fēng)險(xiǎn)評(píng)估報(bào)告
- 福建省機(jī)關(guān)工作人員年度考核登記表
- 《山區(qū)公路橋梁典型病害手冊(cè)(試行)》
- 中國(guó)急性缺血性卒中診治指南(2023)解讀
- 研學(xué)基地合作協(xié)議
- 商業(yè)步行街物業(yè)管理服務(wù)質(zhì)量標(biāo)準(zhǔn)
- 駕駛員行為規(guī)范管理制度
- 化妝品生產(chǎn)工藝驗(yàn)證報(bào)告范文模板-新規(guī)要求工藝參數(shù)及關(guān)鍵控制點(diǎn)驗(yàn)證
- 成本會(huì)計(jì)崗位競(jìng)聘稿
評(píng)論
0/150
提交評(píng)論