




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微型計(jì)算機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告班級(jí):學(xué)號(hào):姓名:指導(dǎo)老師:朱亞萍實(shí)驗(yàn)名稱: 定時(shí)器/計(jì)數(shù)器8259單級(jí)中斷控制器實(shí)驗(yàn)實(shí)驗(yàn)六定時(shí)器/計(jì)數(shù)器、實(shí)驗(yàn)?zāi)康? .學(xué)會(huì)8253芯片和微機(jī)接口的原理和方法;2 .掌握8253定時(shí)器/計(jì)數(shù)器的工作方式和編程原理。、實(shí)驗(yàn)內(nèi)容用8253的0通道工作在方式3,產(chǎn)生方波。三、實(shí)驗(yàn)接線圖DO- g 口 1 .1_D2 . 1 D?*J-D4-_I 5*j- 昨 11DT *04 Oh10臂上oMl±_OUTO &ATEO CLKD0JT1GATE3CLI1in 2CATE2CLE2OUTO1TT ,上CLKOIT 38 互系統(tǒng)通訊用E6E3I-I寸I
2、-圖6-1四、編程指南1. 8253芯片介紹:8253是一種可編程定時(shí)/計(jì)數(shù)器,有三個(gè)十六位計(jì)數(shù)器,其計(jì)數(shù)頻率范圍為0-2MHz,用+5V單電源供電??删幊填l率發(fā)生器(6)數(shù)字單穩(wěn)態(tài)輸出事件計(jì)數(shù)器復(fù)雜的電機(jī)控制器二進(jìn)制倍頻器8253的功能用途:實(shí)時(shí)時(shí)鐘延時(shí)中斷2. 8253的六種工作方式:方式0:計(jì)數(shù)結(jié)束中斷方式1:可編程頻率發(fā)生方式2:頻率發(fā)生器方式3:方波頻率發(fā)生器 方式4:軟件觸發(fā)的選通信號(hào)(6)方式5:硬件觸發(fā)的選通信號(hào)五、實(shí)驗(yàn)程序框圖設(shè)置8253匚作方式 控制字圖6-2六、實(shí)驗(yàn)步驟1 .斷電連接導(dǎo)線,按圖6-1連好實(shí)驗(yàn)線路:(1) 8253 的 GATE0 接+5V ; 8253的C
3、LK0插孔接分頻器74LS393 (左下方)的T2插孔,分頻 器的頻率源為8.0MHZ , T-8.0MHZ。2 .在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,新建實(shí)驗(yàn)程序,編輯完成后進(jìn)行保存(保存后綴為.asm文件);3 .編譯下載;4 .全速運(yùn)行,運(yùn)行程序。七、實(shí)驗(yàn)程序CODE SEGMENT ASSUME CS:CODE控制口地址設(shè)置通道0,先讀寫低字節(jié)后讀寫高字節(jié),方式3, BCD計(jì)數(shù)通道0 口地址TIME PROC FAR START: MOV DX, 43HMOV AL, 37H OUT DX, AL MOV DX, 40HMOVOUTMOVOUTJMPAL, 00HDX, ALAL, 90HD
4、X, AL$;先讀寫低字節(jié);后讀寫高字節(jié);結(jié)束程序TIME ENDPCODE ENDSEND START8、 實(shí)驗(yàn)結(jié)果將 OUT0 接二極管,相應(yīng)的發(fā)光二極管會(huì)以一定周期閃爍。9、 實(shí)驗(yàn)中遇到的問題及解決方式問題:編程完成后,運(yùn)行發(fā)現(xiàn)沒有任何現(xiàn)象。解決:反復(fù)檢查程序后,確認(rèn)不是程序錯(cuò)誤,猜測(cè)可能是CLK0 輸入時(shí)鐘頻率過高(查閱實(shí)驗(yàn)指導(dǎo)書,分頻電路當(dāng)脈沖輸入為8.0MHZ 時(shí), T0-T7 輸出脈沖頻率依次為4.0MHZ, 2.0MHZ, 1.0MHZ, 500KHZ, 250KHZ, 125KHZ,62500HZ, 31250HZ),于是再不該程序的情況下,直接將 CLK0接T7,發(fā)光二 極
5、管開始以一定周期閃爍。實(shí)驗(yàn)七 8259單級(jí)中斷控制器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康? .掌握8259中斷控制器的接口方法;2 .掌握8259中斷控制器的應(yīng)用編程。二、實(shí)驗(yàn)內(nèi)容利用8259實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M(jìn)行計(jì)數(shù), 并將計(jì)數(shù)結(jié)果送數(shù)碼顯示。三、實(shí)驗(yàn)接線圖INTB *»INTA 一«*FF80H« iom - lOtfR- 和-IHT 口TACSBI 耀AJODOD1於D3D4D5D6D77K«5F/ENCASOCAS1CASE即R1醛的陋距越R7IR0IR1箔接器11 I I 11 11圖7-1四、編程指南1. 8259芯片介紹:中斷控制器
6、8259A是專為控制優(yōu)先級(jí)中斷而設(shè)計(jì)的芯片。它將中斷源 優(yōu)先級(jí)排隊(duì)、辨別中斷源以及提供中斷矢量的電路集于一片中。因此無需 附加任何電路,只需對(duì)8259A進(jìn)行編程,就可以管理8級(jí)中斷,并選擇優(yōu) 先模式和中斷請(qǐng)求方式。即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí),在不 需要增加其它電路的情況下,通過多片 8259A的級(jí)聯(lián),能構(gòu)成多達(dá)64級(jí) 的矢量中斷系統(tǒng);表7-1中斷序勺01234567變量地址20H24H28H2CH30H34H38H3CH23H27H2BH2FH22H37H3BH3FH2.本實(shí)驗(yàn)中使用3號(hào)中斷源IR3, “L”插孔和IR3相連,中斷方式 為邊沿觸發(fā)方式,每撥二次 AN開關(guān)產(chǎn)生一次中斷,
7、滿5次中斷,顯示“555555”。如果中斷源電平信號(hào)不符合規(guī)定要求,則自動(dòng)轉(zhuǎn)到 7號(hào)中 斷,顯示“ Err”。五、實(shí)驗(yàn)程序框圖(a)主程序六、實(shí)驗(yàn)步驟1 .斷電連接導(dǎo)線,按圖7-1連好實(shí)驗(yàn)線路:(1) 8259 的 INT 連 8088 的 INTR ;(2) 8259 的 INTA 連 8088 的 INTA ;(3) “ 幾”插孔和8259的3號(hào)中斷IR3插孔相連,“幾”端初始為低電平; 8259的CS端接FF80H孑I。2 .在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,新建實(shí)驗(yàn)程序,編輯完成后進(jìn)行保存 (保存后綴為.asm文件);3 .編譯下載;4 .全速運(yùn)行,運(yùn)行程序。七、 實(shí)驗(yàn)程序DATA SEG
8、MENTBUF DB 6 DUP(?)CONT DB ?DATA1: DB 0c0h,0f9h,0a4h,0b0h,99h,DB 92h,82h,0f8h,80h,90h,DB 88h,83h,0c6h,0a1h,86h,DB 8eh,0ffh,0ch,89h,0deh,DB 0c7h,8ch,0f3h,0bfh,8fhDATA ENDS;BUF 用于存需顯示數(shù)據(jù) ;存放中斷次數(shù);存放數(shù)碼管顯示碼CODE SEGMENTASSUME CS: CODE,DS: DATAINT_1 EQU 0FF80HINT_2 EQU 0FF81HINT_IR3 EQU ADD1_IR3INT_IR7 EQU
9、ERR_IR7MAIN PROC FARSTART: MOV AX, DATAMOV DS, AXMOV ES, AX CLDCALL BUF1CALL INIT_8259CALL WRI_INTEMOV CONT, 1 STIWATING: CALL DISPJMP WATINGMAIN ENDP;設(shè)置數(shù)據(jù)段與附加段段基址;清方向標(biāo)志;初始化 8259;寫入中斷向量表;開中斷;循環(huán)掃描顯示并等待中斷到來INIT_8259 PROC NEAR MOV DX, INT_1 MOV AL, 13H OUT DX, AL MOV DX, INT_2 MOV AL, 08H OUT DX, AL MO
10、V AL, 09H OUT DX, AL MOV AL, F7H OUT DX, AL RET;設(shè)置ICW1,邊沿觸發(fā),單級(jí)使用;設(shè)置ICW2,表示中斷類型碼是08H;設(shè)置ICW4,緩沖方式,8086/88配置;設(shè)置OCWi,開IR3中斷ES 指向中斷向量表段地址0000HDI=IR3 的偏移地址取中斷服務(wù)子程序偏移地址放入中斷向量表寫中斷服務(wù)子程序段地址放入中斷向量表DI=IR7 的偏移地址取中斷服務(wù)子程序偏移地址放入中斷向量表寫中斷服務(wù)子程序段地址放入中斷向量表INIT_8259 ENDPWRI_INTE PROC NEAR MOV AX, 0 MOV ES, AX MOV DI, 002
11、CH LEA AX, INT_IR3 STOSWMOV AX, 0 STOSWMOV DI, 003CH LEA AX, INT_IR7 STOSWMOV AX, 0 STOSWRETWRI_INTE ENDPADD1IR3 PROC NEARCTIPUSH PUSH PUSH PUSH MOV AND MOV MOV MOV MOVR_DIS: MOV INCAXBXCXDXAL, CONTAL, 0FHBX, OFFSET BUFBUF+5, ALAL, 10HCX, 5BX, ALBX;IR3 中斷服務(wù)子程序 ;關(guān)中斷,不允許中斷嵌套保護(hù)現(xiàn)場取中斷次數(shù)截取低四位取 BUF 偏移地址將 A
12、L 的值放入BUF5清除顯示LOOP R_DIS MOV AL, 20H MOV DX, INT_1 OUT DX, AL ADD CONT, 1 CMP CONT, 7 JNZ R_CON MOV CONT, 1 CALL BUF2 INT_R: POP DXPOP CXPOP BX;六位數(shù)碼管只顯示CONT 一位;OCW2的EOI命令;發(fā) EOI 命令,結(jié)束中斷;記錄本次中斷;判斷中斷次數(shù)是否達(dá)到5次;達(dá)到, CONT 置 1;顯示 “ 555555”POP AX STIIRETADD1IR3 ENDPERR_IR7 PROC NEAR CLIMOV AL, 20HMOV DX, INT_
13、1OUT DX, ALCALL BUF3STIIRETERR_IR7 ENDPDISPPROCNEARMOVAL, 0FFHMOVDX, PAOUTDX, ALMOVCL, 0DFHMOVBX, OFFSET BUFDIS1:MOVAL, BXMOVAH, 00HPUSHBXMOVBX, OFFSET DATA1ADDBX, AXMOVAL, BXPOPBXMOVDX, PBOUTDX, ALMOVAL, CLMOVDX, PAOUTDX, ALPUSHCXDIS2:MOVCX, 00A0HLOOP$POPCXCMPCL, 0FEHJZ LX1INCBXRORCL, 1JMPDIS1LX1:M
14、OVAL, 0FFHMOVDX, PB恢復(fù)現(xiàn)場 開中斷 中斷返回;IR7 中斷服務(wù)子程序;關(guān)中斷,不允許中斷嵌套;OCW2的EOI命令;發(fā) EOI 命令,結(jié)束中斷;開中斷;中斷返回;顯示子程序OUT DX, AL RETDISP ENDPBUF1 PROC NEARMOV BUF,08HMOV BUF+1,02HMOV BUF+2,05HMOV BUF+3,09HMOV BUF+4,17HMOV BUF+5,01H RETBUF1 ENDPBUF2 PROC NEARMOV BUF,05HMOV BUF+1,05HMOV BUF+2,05HMOV BUF+3,05HMOV BUF+4,05HM
15、OV BUF+5,05H RETBUF2 ENDPBUF3 PROC NEARMOV BUF,0eHMOV BUF+1,18HMOV BUF+2,18HMOV BUF+3,10HMOV BUF+4,10HMOV BUF+5,10H RETBUF3 ENDPCODE ENDSEND START八、 實(shí)驗(yàn)結(jié)果;在 BUF 中存放顯示“ 8259-1的數(shù)據(jù) ”;在 BUF 中存放顯示“ 555555的數(shù)據(jù) ”;在BUF中存放顯示“ERR勺數(shù)據(jù)不撥動(dòng) AN 開關(guān),顯示“8259-1”每撥二次AN 開關(guān)產(chǎn)生一次中斷,滿5次中斷,顯示“ 555555”,顯示完“555555”后又從1 開始計(jì)數(shù)中斷次數(shù),以此循環(huán)。如果出現(xiàn)中斷源電平信號(hào)不符合規(guī)定要求的情況,則自動(dòng)轉(zhuǎn)到7 號(hào)中斷,顯示“Err”。九、 實(shí)驗(yàn)中遇到的問題及解決方式問題: 程序編寫過程中,不清楚實(shí)際情況下應(yīng)該如何初始化8259 及其向量表。解決: 參考書中初始8259 的程序以及初始向量表的程序,以及在實(shí)驗(yàn)過程中參考其他同學(xué)程序,終于成功。問題: 下好程序后撥
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級(jí)數(shù)學(xué)故事解讀
- 小王子書中純真之愛讀后感
- 自然資源開發(fā)與保護(hù)合作協(xié)議
- 智能家電銷售與保修協(xié)議
- 初中生歷史故事解讀
- 運(yùn)輸合同運(yùn)輸補(bǔ)充協(xié)議
- 辦公區(qū)域布局調(diào)研報(bào)告
- 環(huán)保咨詢服務(wù)協(xié)議
- 電子設(shè)備銷售及安裝維護(hù)合同
- 物流行業(yè)運(yùn)輸損壞物品賠償協(xié)議
- 向量的數(shù)量積說課
- 2024年全國體育專業(yè)單獨(dú)招生考試數(shù)學(xué)試卷試題真題(含答案)
- 2025年中糧集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2023年12月大學(xué)英語四級(jí)第一套真題和答案
- 河北省職業(yè)院校技能大賽建筑信息模型建模與應(yīng)用(高職組)賽項(xiàng)參考試題及答案
- 艾滋病耐藥報(bào)告解讀
- 創(chuàng)新思維與創(chuàng)造力開發(fā)(山西經(jīng)貿(mào)職業(yè)學(xué)院)知到智慧樹答案
- 2024年濰坊護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫及答案解析
- 2024年安徽省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 舞蹈學(xué)課件教學(xué)課件
- 醫(yī)學(xué)綜合題庫(含答案)
評(píng)論
0/150
提交評(píng)論