微機(jī)原理單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)3個(gè)_第1頁(yè)
微機(jī)原理單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)3個(gè)_第2頁(yè)
微機(jī)原理單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)3個(gè)_第3頁(yè)
微機(jī)原理單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)3個(gè)_第4頁(yè)
微機(jī)原理單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)3個(gè)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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、-PAGE . z微機(jī)原理與單片機(jī)接口技術(shù)實(shí)驗(yàn)報(bào)告冊(cè)理工大學(xué)電氣學(xué)院專業(yè)班級(jí)*目 錄 TOC o 1-3 h z HYPERLINK l _Toc404668324實(shí)驗(yàn)一系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn) PAGEREF _Toc404668324 h 1HYPERLINK l _Toc404668325實(shí)驗(yàn)二中斷特性及8259應(yīng)用編程實(shí)驗(yàn) PAGEREF _Toc404668325 h 5HYPERLINK l _Toc404668326實(shí)驗(yàn)三 8255并行接口應(yīng)用實(shí)驗(yàn) PAGEREF _Toc404668326 h 10HYPERLINK l _Toc404668327實(shí)驗(yàn)四 8253定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)驗(yàn) PA

2、GEREF _Toc404668327 h 12HYPERLINK l _Toc404668328附錄 PAGEREF _Toc404668328 h 15HYPERLINK l _Toc404668329實(shí)驗(yàn)環(huán)境 PAGEREF _Toc404668329 h 15-. z-. z實(shí)驗(yàn)一 系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆誘DN8688實(shí)驗(yàn)裝置的根本操作。二、實(shí)驗(yàn)設(shè)備TDN8688實(shí)驗(yàn)裝置。三、實(shí)驗(yàn)容及步驟實(shí)驗(yàn)容:從3500H存單元開場(chǎng)建立015共16個(gè)數(shù)據(jù)。實(shí)驗(yàn)源程序如下:CODESEGMENT;定義代碼段ASSUMECS:CODE;說(shuō)明CODE段為代碼段START:MOVDI,3500H;程序

3、開場(chǎng),設(shè)數(shù)據(jù)首址MOVC*,0010H;字節(jié)數(shù)送入C*中MOVAL,00HSAHFL1:MOVDI,AL;寫入一個(gè)字節(jié)數(shù)據(jù)INCDI;修改地址指針I(yè)NCAL;修改數(shù)據(jù)DAA;十進(jìn)制調(diào)整LOOPL1;未填完轉(zhuǎn)移L2:JMPL2CODEENDS;代碼段完畢ENDSTART;程序完畢實(shí)驗(yàn)步驟:1、使用串行通信電纜將實(shí)驗(yàn)系統(tǒng)裝置與計(jì)算機(jī)PC相連。2、翻開WMD86進(jìn)入系統(tǒng)環(huán)境如圖1-1所示。圖1-13、點(diǎn)擊選擇串口如圖1-2所示。可選串行口l或串行口2計(jì)算機(jī)后面與電源相鄰的為串行口1。圖1-24、點(diǎn)擊文件,翻開新建源程序,如圖1-3所示。圖1-35、輸入源程序并保存為DQ.asm如圖1-4所示。圖1-

4、46、點(diǎn)擊編譯,對(duì)源程序進(jìn)展匯編、連接,生成可執(zhí)行文件DQ.E*E如圖1-5所示。圖1-57、匯編、連接無(wú)誤后點(diǎn)擊窗口,如圖1-6所示。圖1-68、點(diǎn)擊調(diào)試窗口如圖1-7所示,進(jìn)入調(diào)試窗口。圖1-79、按實(shí)驗(yàn)裝置中的RESET鍵,顯示器上將出現(xiàn)WELE TO YOU !,如圖1-8所示,說(shuō)明實(shí)驗(yàn)裝置和計(jì)算機(jī)通信成功。圖1-810、裝入DQE*E程序,確認(rèn)程序段地址CS:0000及偏移量地址IP:2000。11、提示裝載完畢后使用U0000:2000在系統(tǒng)默認(rèn)段址CS=0000情況下,也可直接鍵入U(xiǎn) 2000命令進(jìn)展反匯編,檢查程序是否正確裝入。12、在提示符下鍵入G=0000:2000在系統(tǒng)默

5、認(rèn)段址CS=0000情況下,也可直接鍵入G=2000可連續(xù)運(yùn)行程序。按實(shí)驗(yàn)裝置中的RESET鍵或計(jì)算機(jī)鍵盤上的Ctrl+Break鍵停頓程序運(yùn)行。13、使用D 0000:3500可查看3500H350FH單元中的容是否為015,共16個(gè)數(shù)??捎肊3500修改存單元中的容。實(shí)驗(yàn)二 中斷特性及8259應(yīng)用編程實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼J(rèn)識(shí)TDN8688系統(tǒng)的中斷特性。掌握8259中斷控制器的工作原理。掌握8259可編程序中斷控制器的應(yīng)用編程。學(xué)習(xí)在接口實(shí)驗(yàn)單元上構(gòu)造連接實(shí)驗(yàn)電路的方法。二、實(shí)驗(yàn)設(shè)備TDN8688教學(xué)實(shí)驗(yàn)系統(tǒng)。三、實(shí)驗(yàn)準(zhǔn)備1系統(tǒng)中的8259芯片系統(tǒng)中的8259A芯片工作于單片方式,但可由用戶擴(kuò)

6、展接成級(jí)連方式。其線路如圖94所示。圖中的圈點(diǎn)表示此為排針形式引出腳。注:以下線路圖中的圈點(diǎn)均為排針式引出腳,以后不再另作說(shuō)明。圖2-1 系統(tǒng)中的8259A芯片系統(tǒng)啟動(dòng)時(shí),通過(guò)設(shè)置初始化命令字ICW來(lái)實(shí)現(xiàn)的。0和4中斷源分別提供應(yīng)系統(tǒng),用戶可以使用其余的中斷源。中斷向量指針與中斷類型號(hào)之間的關(guān)系如下表。中斷序號(hào)01234567功能調(diào)用08H09H0AH0BH0CH0DH0EH0FH中斷向量指針20H23H24H27H28H2BH2CH2FH30H33H34H37H38H3BH3CH3FH說(shuō)明可用可用可用串口2串口1可用可用可用2接口實(shí)驗(yàn)單元中的RS觸發(fā)器電路圖2-2 R-S觸發(fā)器電路四、實(shí)驗(yàn)容

7、及步驟1、8259應(yīng)用實(shí)驗(yàn)1圖2-3 實(shí)驗(yàn)(2)連線圖按上圖所示實(shí)驗(yàn)線路編寫程序,使每次響應(yīng)外部中斷IRQ7時(shí),顯示字符7,中斷10次后,程序退出。實(shí)驗(yàn)程序及流程如下:STACKSEGMENTSTACKDW64DUP.STACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDS;保存數(shù)據(jù)段MOVA*,0000HMOVDS,A*;數(shù)據(jù)段清零MOVA*,OFFSETIRQ7;取中斷程序入口地址相對(duì)地址ADDA*,2000H;加裝載時(shí)IP2000H地址絕對(duì)地址MOVSI,;填8259中斷7中斷矢量MOVSI,A*;填偏移量矢量MOVA*,0000H;段地址CS:0000

8、HMOVSI,003EHMOVSI,A*;填段地址矢量CLI;關(guān)中斷POPDS;彈棧INAL,21H;讀8259中斷屏蔽字ANDAL,;開8259中斷7OUT21H,ALMOVC*,A1:CMPC*,0000HJNZA2INAL,21H;讀8259中斷屏蔽字ORAL,80H;關(guān)8259中斷7OUT21H,ALSTIHLTA2:STIJMPA1IRQ7:MOVA*,0137H;中斷程序入口INT10HMOVA*,0120HINT10HDECC*MOVAL,20HOUT20H,ALCLIIRETCODEENDSENDSTART實(shí)驗(yàn)步驟按圖23連接實(shí)驗(yàn)線路。輸入程序并檢查無(wú)誤,經(jīng)匯編、連接后裝入系統(tǒng)

9、。G0000:2000運(yùn)行程序。注意:程序中8259中斷矢量地址為絕對(duì)地址,已定義為段地址CS:0000H,偏移量地址IP2000H,故裝載時(shí)一定按此填入CS與IP地址。后面實(shí)驗(yàn)不再重述。重復(fù)按KK2微動(dòng)形狀,顯示屏上應(yīng)用7來(lái)響應(yīng),直到按10次后,系統(tǒng)處于停機(jī)狀態(tài),用CTRLBREAK返回監(jiān)控。程序流程圖如圖2-4所示修改IRQ7中斷矢量修正IMR,使IRQ7 中斷允許 C*=00AH;C*=0. 開中斷 屏蔽IRQ7 開中斷 停機(jī)NYIRQ7中斷效勞處理 顯示7” C*=C*1 返回 關(guān)中斷圖2-4 實(shí)驗(yàn)1流程圖五、預(yù)習(xí)要求在了解實(shí)驗(yàn)準(zhǔn)備及實(shí)驗(yàn)容及步驟的根底上,答復(fù):1實(shí)驗(yàn)電路中片選線的連接

10、及端口地址。表2-1 系統(tǒng)中的8259端口地址片選線編址偶地址奇地址讀懂程序,補(bǔ)全指令,并寫出所填容的含義及指令的尋址方式寫在程序后面。六、思考題1寫出8259初始化的順序。2實(shí)驗(yàn)1中加下劃線的指令功能,兩個(gè)20H的作用。實(shí)驗(yàn)中出現(xiàn)的異常現(xiàn)象,出現(xiàn)的原因分析和解決方法。實(shí)驗(yàn)三 8255并行接口應(yīng)用實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?) 學(xué)習(xí)并掌握8255的各種工作方式及其應(yīng)用。2) 學(xué)習(xí)在系統(tǒng)接口實(shí)驗(yàn)單元上構(gòu)造實(shí)驗(yàn)電路。圖3-1 系統(tǒng)中的8255線路二、實(shí)驗(yàn)設(shè)備 TDN86/88實(shí)驗(yàn)裝置三、實(shí)驗(yàn)準(zhǔn)備1系統(tǒng)中的 8255芯片。8255的數(shù)據(jù)線片選信號(hào)線、地址線、讀寫控制線分別與系統(tǒng)總線相連,其A、B、C三個(gè)端口以

11、排針形式引出,供8255實(shí)驗(yàn)使用,其線路如圖3-1所示。2接口實(shí)驗(yàn)單元中的開關(guān)和發(fā)光二極管電路。接口實(shí)驗(yàn)單元中的開關(guān)和發(fā)光二極管電路如圖 3-2所示。四、實(shí)驗(yàn)容及步驟 按圖2-3所示實(shí)驗(yàn)線路,編寫程序,使8255端口A工作在方式0并作為輸出口,端口B工作在方式0并作為輸入口。用一組開關(guān)信號(hào)接入端口B,端口A輸出線接至一組發(fā)光二極管上,然后通過(guò)對(duì)8255芯片編程來(lái)實(shí)現(xiàn)輸入/輸出功能。圖3-2 撥動(dòng)開關(guān)和發(fā)光二極管組 圖3-3實(shí)驗(yàn)接線圖實(shí)驗(yàn)步驟:(1) 按圖3-3連接實(shí)驗(yàn)線路。 (2) 輸入源程序并檢查無(wú)誤,經(jīng)匯編、連接后裝入系統(tǒng)。(3) 運(yùn)行程序,撥動(dòng)開關(guān)組,觀察發(fā)光二極管組應(yīng)一一對(duì)應(yīng)。CODE

12、SEGMENTASSUMECS:CODESTART:MOVAL,;8255工作方式控制字OUT,ALA1:INAL,60H,ALJMPA1CODEENDSENDSTART五、預(yù)習(xí)要求在了解實(shí)驗(yàn)準(zhǔn)備及實(shí)驗(yàn)容及步驟的根底上,答復(fù):實(shí)驗(yàn)電路中片選線的連接及端口地址。表3-1 8255端口地址片選線存放器編址A口B口C口控制存放器讀懂程序,補(bǔ)全指令,并寫出所填容的含義。六、思考題在實(shí)驗(yàn)中,假設(shè)希望開關(guān)閉合時(shí)對(duì)應(yīng)的發(fā)光二極管熄滅,如何修改程序.實(shí)驗(yàn)四 8253定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?1) 熟悉8253在系統(tǒng)上的典型接法。 2) 掌握8253的工作方式及應(yīng)用編程。 二、實(shí)驗(yàn)設(shè)備 TDN86/88

13、實(shí)驗(yàn)裝置三、實(shí)驗(yàn)準(zhǔn)備18253的初始化編程過(guò)程如圖4-1所示。圖4-1 8253的初始化編程過(guò)程2系統(tǒng)中的8253芯片系統(tǒng)中裝有一片8253芯片,其線路如圖4-2所示。圖4-2 系統(tǒng)中的8253線路系統(tǒng)中,8253的0*通道輸出線與8259的0*中斷請(qǐng)求線相連,作為實(shí)時(shí)鐘中斷信號(hào);1*通道入口接1.8432MHz的信號(hào)源,輸出接8251的收、發(fā)時(shí)鐘端,供串行通訊用,這里1*計(jì)數(shù)器僅當(dāng)作為一個(gè)分頻器來(lái)用;2*通道以排線形式引出,作為開放接口,提供應(yīng)用戶使用。四、實(shí)驗(yàn)容及步驟 設(shè)定8253的2*通道方式為方式0,用于事件計(jì)數(shù),當(dāng)計(jì)數(shù)值為5時(shí)完畢,發(fā)出中斷請(qǐng)求信號(hào),顯示M,具體線路如圖4-3所示。圖

14、4-3 8253實(shí)驗(yàn)1線路實(shí)驗(yàn)步驟:1按圖4-3接線。2輸入源程序檢查無(wú)誤后,經(jīng)匯編、連接后裝入系統(tǒng)。3在0000:003CH單元起填入IRQ7中斷矢量利用E命令,輸入E003C,即E0000:003C 填入12;E0000:003D 填入20;E0000:003E 填入00;E0000:003F 填入00所填入值為中斷效勞程序的入口地址:0000:2021。4運(yùn)行程序,并按動(dòng)KK1鍵,觀察是否每按6次,屏上顯示一個(gè)M字符。 實(shí)驗(yàn)程序:CODESEGMENTASSUMECS:CODESTART:INAL,21HANDAL,7FHOUT21H,ALMOVAL,OUT,ALA1:MOVAL,05HOUT42H,ALHLTSTIJMPA1IRQ7:MOVA*,014DHINT10HMOVAL,20HOUT20H,ALIRETCODEENDSENDSTART五、預(yù)習(xí)要求 在了解實(shí)驗(yàn)準(zhǔn)備及實(shí)驗(yàn)容及步驟的根底上,答復(fù):1實(shí)驗(yàn)電路中片選線的連接及端口地址。表4-1 系統(tǒng)中的8253端口地址片選線存放器編址0*計(jì)數(shù)器1*計(jì)數(shù)器2*計(jì)數(shù)器控制存放器讀懂程序,補(bǔ)全指令,并寫出所填容的含義及指令的尋址方式寫在程序后面。六、思考題1在將計(jì)數(shù)初值賦給8253后,馬上就可以啟動(dòng)并進(jìn)展定時(shí)或計(jì)數(shù)嗎.2實(shí)驗(yàn)中為何計(jì)數(shù)初值為5而要按6次按鍵才出現(xiàn)M.3實(shí)驗(yàn)中中斷效勞程序的入口地址是多少.實(shí)驗(yàn)中是如何裝入

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論