版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理實(shí)驗(yàn)課件,一、 實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn) 二、 實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器 三、 實(shí)驗(yàn)三 可編程并行口 四、 實(shí)驗(yàn)四 七段數(shù)碼管 五、 實(shí)驗(yàn)五 中斷 六、 實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,一、實(shí)驗(yàn)?zāi)康?掌握I/O地址譯碼電路的工作原理。 二、實(shí)驗(yàn)原理和內(nèi)容 實(shí)驗(yàn)電路如圖11所示,其中74LS744為D觸發(fā)器,可直接使用實(shí)驗(yàn)臺(tái)上數(shù)字電路實(shí)驗(yàn)區(qū)的D觸發(fā)器,74LS138為地址譯碼器。譯碼輸出端Y0Y7在實(shí)驗(yàn)臺(tái)上“I/O地址”輸出端引出,每個(gè)輸出端包含8個(gè)地址Y0:280H287H,Y1:288H28FH,,實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),當(dāng)CPU執(zhí)行I/O指令且地址在288H28FH范圍內(nèi),譯碼
2、器選中,必有一根譯碼線輸出負(fù)脈沖。,實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),圖11,例如:執(zhí)行下面兩條指令 MOV DX , 2A0H OUT DX , AL Y3輸出一個(gè)負(fù)脈沖,執(zhí)行下面兩條指令 MOV DX , 2A8H OUT DX , AL Y5輸出一個(gè)負(fù)脈沖。 利用這個(gè)負(fù)脈沖控制L7閃爍發(fā)光(亮,滅,亮,滅, ),時(shí)間間隔通過軟件延時(shí)實(shí)現(xiàn)。,實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),三、編程提示 1、實(shí)驗(yàn)電路中D觸發(fā)器CLK端輸入脈沖時(shí),上升沿使Q端輸出高電平L7發(fā)光,CD端低電平L7滅。,實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),2、參考程序 code segment assume c
3、s:code start: mov dx,2a0h out dx,al call delay ;調(diào)延時(shí)子程序 mov dx,2a8h,mov ah,06h mov dl,0ffh int 21h jnz ppp jmp start ppp: mov ah,4ch int 21h delay proc near ;延時(shí)子程序 mov bx,0ffh lll: mov cx,0 ll: loop ll dec bx jne lll ret delay endp code ends。,實(shí)驗(yàn)一 I/O地址譯碼器實(shí)驗(yàn),一、實(shí)驗(yàn)?zāi)康?掌握8253的基本工作原理和編程方法。 二、實(shí)驗(yàn)內(nèi)容 按圖21虛線連接電
4、路,將計(jì)數(shù)器0設(shè)置為方式0,計(jì)數(shù)器初值為N(N15),用手動(dòng)逐個(gè)輸入單個(gè)脈沖,編程使數(shù)值在屏幕上顯示,并用邏輯筆觀察電OUT0電平變化(當(dāng)輸入N+1個(gè)脈沖后OUT0變高電平)。,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,圖21,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,三、編程提示 1、8253控制寄存器地址 283H 計(jì)數(shù)器0地址 280H 計(jì)數(shù)器1地址 281H CLK0 連接時(shí)鐘 1MH,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,三、編程提示 2、參考流程圖(圖2-2),實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,圖2-2,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,3、參考程序 code segment assume cs:code start:
5、mov al,14h ;設(shè)置8253通道0為工作方式2,二進(jìn)制計(jì)數(shù) mov dx,283h out dx,al mov dx,280h ;送計(jì)數(shù)初值為0FH mov al,0fh out dx,al lll: in al,dx ;讀計(jì)數(shù)初值 call disp ;調(diào)顯示子程序 push dx mov ah,06h,mov ah,06h mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21h disp proc near ;顯示子程序 push dx and al,0fh ;首先取低四位 mov dl,al cmp dl,9 ;判斷是否=
6、9 jle num ;若是則為0-9,ASCII碼加30H add dl,7 ;否則為A-F,ASCII碼加37H,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,num: add dl,30h mov ah,02h ;顯示 int 21h mov dl,0dh ;加回車符 int 21h mov dl,0ah ;加換行符 int 21h pop dx ret ;子程序返回 disp endp code ends end,實(shí)驗(yàn)二 可編程定時(shí)器/計(jì)數(shù)器,一、實(shí)驗(yàn)?zāi)康?掌握8255方式0的工作原理及使用方法。 二、實(shí)驗(yàn)內(nèi)容 1、實(shí)驗(yàn)電路如圖3-1,8255C口接邏輯電平開關(guān)K0K7,A口接LED顯示電路L0L7。,
7、實(shí)驗(yàn)三 可編程并行口,圖31,實(shí)驗(yàn)三 可編程并行口,三、編程提示 1、8255控制寄存器地址 28BH A口地址 288H C口地址 28AH,實(shí)驗(yàn)三 可編程并行口,2、參考流程圖(圖3-2),實(shí)驗(yàn)三 可編程并行口,圖3-2,實(shí)驗(yàn)三 可編程并行口,3、參考程序 code segment assume cs:code start: mov dx,28bh ;設(shè)8255為C口輸入,A口輸出 mov al,8bh out dx,al inout: mov dx,28ah ;從C口輸入一數(shù)據(jù) in al,dx mov dx,288h ;從A口輸出剛才自C口 out dx,al ;所輸入的數(shù)據(jù),mov
8、dl,0ffh ;判斷是否有按鍵 mov ah,06h int 21h jz inout ;若無,則繼續(xù)自C口輸入,A口輸出 mov ah,4ch ;否則返回DOS int 21h code ends end start,實(shí)驗(yàn)三 可編程并行口,一、實(shí)驗(yàn)?zāi)康?掌握數(shù)碼管顯示數(shù)字的原理。 二、實(shí)驗(yàn)內(nèi)容 靜態(tài)顯示:按圖4-1連接好電路,將8255的A口PA0PA6分別與七段是嗎管的段碼驅(qū)動(dòng)輸入端ag相連,位碼驅(qū)動(dòng)輸入端S1接5V(選中),S0、dp接地(關(guān)閉)。編程從鍵盤輸入一位十進(jìn)制數(shù)值(09),在七段數(shù)碼管上顯示出來。,實(shí)驗(yàn)四 七段數(shù)碼管,圖41,實(shí)驗(yàn)四 七段數(shù)碼管,三、編程提示 1、實(shí)驗(yàn)臺(tái)上的
9、七段數(shù)碼管為共陰型,段碼才有哪個(gè)同相驅(qū)動(dòng),輸入端加高電平,選中的數(shù)碼管亮,位碼加反相驅(qū)動(dòng)器,位碼輸入端高電平選中。,實(shí)驗(yàn)四 七段數(shù)碼管,實(shí)驗(yàn)四 七段數(shù)碼管,2、參考程序 data segment led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah,Input a num (0-9h):,0dh,0ah,$ data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx,28bh ;使8255的A口為輸出方式 mov ax
10、,80h out dx,al,sss: mov dx,offset mesg1 ;顯示提示信息 mov ah,09h int 21h mov ah,01 ;從鍵盤接收字符 int 21h cmp al,0 ;是否小于0 jl exit ;若是則退出 cmp al,9 ;是否大于9 jg exit ;若是則退出 sub al,30h ;將所得字符的ASCII碼減30H mov bx,offset led ;bx為數(shù)碼表的起始地址xlat ;求出相應(yīng)的段碼 mov dx,288h ;從8255的A口輸出,實(shí)驗(yàn)四 七段數(shù)碼管,out dx,al jmp sss ;轉(zhuǎn)SSS exit: mov ah,
11、4ch ;返回DOS int 21h code ends end start,實(shí)驗(yàn)四 七段數(shù)碼管,一、實(shí)驗(yàn)?zāi)康?1、掌握PC機(jī)中斷處理系統(tǒng)的基本原理。 2、學(xué)會(huì)編寫中斷服務(wù)程序。 二、實(shí)驗(yàn)內(nèi)容 PC機(jī)用戶可使用的硬件中斷只用可屏蔽中斷,由8259中斷控制器管理。中斷控制器用于接收外部的中斷請(qǐng)求信號(hào)。經(jīng)過優(yōu)先判別處理后向CPU發(fā)出可屏蔽中斷請(qǐng)求。,實(shí)驗(yàn)五 中斷,IBM-PC,PC/XT機(jī)內(nèi)有一片8259中斷控制器對(duì)外可以提供8個(gè)中斷源。 中斷源 中斷類型號(hào) 中斷功能 IRQ0 08H 時(shí)鐘 IRQ1 09H 鍵盤 IRQ2 0AH 保留 IRQ3 0BH 串行口2 IRQ4 0CH 串行口1 I
12、RQ5 0DH 硬盤 IRQ6 0EH 軟盤 IRQ7 0FH 并行打印機(jī),實(shí)驗(yàn)五 中斷,8個(gè)中斷源的中斷請(qǐng)求信號(hào)線IRQ0IRQ7在主機(jī)的62線總線插座中可以引出,系統(tǒng)已設(shè)定中斷請(qǐng)求信號(hào)為“邊沿觸發(fā)”,普通結(jié)束方式,對(duì)于286以上的微機(jī)又?jǐn)U展了一片8259中斷控制器,IRQ2已用于兩片8259之間級(jí)聯(lián),考慮到儀器通用性,在本儀器接口卡上設(shè)有一個(gè)跳線開關(guān) (JP),可以選擇IRQ2, IRQ3, IRQ4, IRQ7引用到實(shí)驗(yàn)臺(tái)上的IRQ插座上,默認(rèn)設(shè)置為IRQ7。,實(shí)驗(yàn)五 中斷,圖51 2、實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)電路如圖5-1,直接用手動(dòng)產(chǎn)生脈沖作為中斷請(qǐng)求信號(hào)(只需連接一根導(dǎo)線),要求每按一次開關(guān)
13、產(chǎn)生一次中斷,在屏幕上顯示一次“THIS IS A IRQ7 INTUPT!”,中斷10次后程序退出。,實(shí)驗(yàn)五 中斷,三、編程提示 PC機(jī)中斷控制器8259的地址為20H,21H,編程時(shí)要根據(jù)中斷類型號(hào)設(shè)置中斷矢量,8259中斷屏蔽寄存器IMR對(duì)應(yīng)位要清零(允許中斷),中斷服務(wù)結(jié)束返回前要使用中斷結(jié)束命令: MOV AL , 20H OUT 20H , ALH 中斷結(jié)束返回DOS時(shí)應(yīng)將IMR對(duì)應(yīng)位置1,以關(guān)閉中斷。,實(shí)驗(yàn)五 中斷,四、參考流程圖(圖5-2),實(shí)驗(yàn)五 中斷,圖5-2,實(shí)驗(yàn)五 中斷,五、參考程序 data segment mess db THIS IS A IRQ7 INTRUPT
14、!,0AH,0DH,$ data ends code segment assume cs:code,ds:data start:mov ax,cs mov ds,ax mov dx,offset int7 mov ax,250fh int 21h ;設(shè)中斷程序int7的類型號(hào)為0fh cli ;清中斷標(biāo)志位 in al,21h ;讀中斷屏蔽寄存器 and al,7fh ;開放IRQ7中斷,實(shí)驗(yàn)五 中斷,out 21h,al mov cx,10 ;記中斷循環(huán)次數(shù)為10次 sti ;置中斷標(biāo)志位 ll: jmp ll int7: mov ax,data ;中斷服務(wù)程序 mov ds,ax mov
15、dx,offset mess mov ah,09 ;顯示每次中斷的提示信息 int 21h mov al,20h out 20h,al ;發(fā)出EOI結(jié)束中斷 loop next in al,21h or al,80h ;關(guān)閉IR7中斷,實(shí)驗(yàn)五 中斷,out 21h,al sti ;置中斷標(biāo)志位 mov ah,4ch ;返回DOS int 21h next: iret code ends end start,一、實(shí)驗(yàn)?zāi)康?了解模/數(shù)轉(zhuǎn)換的基本原理,掌握ADC0809的使用方法。 二、實(shí)驗(yàn)內(nèi)容 1、實(shí)驗(yàn)電路原理圖如圖6-1。通過實(shí)驗(yàn)臺(tái)左下角電位器RW1輸出05V直流電壓送入ADC0809通道0(I
16、N0),利用debug的輸出命令啟動(dòng)A/D轉(zhuǎn)換器,輸入命令讀取轉(zhuǎn)換結(jié)果,驗(yàn)證輸入電壓與轉(zhuǎn)換后的數(shù)字關(guān)系。,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,圖61,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,2、編程采集IN0輸入的電壓,在屏幕上顯示轉(zhuǎn)換后的數(shù)據(jù)(用16進(jìn)制數(shù))。 3、將JP3的1、2短接,使IN2處于雙極性工作方式,并給IN1輸入一個(gè)低頻交流信號(hào)(幅值為5V),編程采集這個(gè)信號(hào)數(shù)據(jù)并在屏幕上顯示波形 。,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,四、參考流程圖(圖6-2),實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,圖6-2,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,五、參考程序 code segment assume cs:code start:mov dx,298h ;啟動(dòng)A/D轉(zhuǎn)換器 out dx,al mov cx,0ffh ;延時(shí) delay:loop delay in al,dx ;從A/D轉(zhuǎn)換器輸入數(shù)據(jù) mov bl,al ;將AL保存到BL mov cl,4 shr al,cl ;將AL右移四位 call disp ;調(diào)顯示子程序顯示其高四位 mov al,bl and al,0fh,實(shí)驗(yàn)六 模/數(shù)轉(zhuǎn)換器,call disp ;調(diào)顯示子程序顯示其低四位 mov ah,02 mov dl,20h ;加回車符 int 21h mov dl,20h int 21h push dx mov
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年河北唐山市中首特鋼集團(tuán)有限公司招聘222人考試備考試題及答案解析
- 2026云南玉溪紅塔區(qū)中醫(yī)醫(yī)院第一批就業(yè)見習(xí)崗位招募4人筆試參考題庫(kù)及答案解析
- 2026黑龍江雙鴨山市寶清縣招聘公益性崗位60人考試參考題庫(kù)及答案解析
- 2026云南昆明官渡區(qū)上海師范大學(xué)附屬官渡實(shí)驗(yàn)學(xué)校(中學(xué))招聘1人考試備考試題及答案解析
- 2026年代碼審計(jì)實(shí)戰(zhàn)技巧培訓(xùn)
- 2026南光集團(tuán)校園招聘筆試備考試題及答案解析
- 2026年中秋節(jié)的詩(shī)詞與情感表達(dá)
- 2026浙江舟山岱山縣岱東鎮(zhèn)公開招聘從事公益性崗位人員筆試備考試題及答案解析
- 2026浙大二院臨床醫(yī)學(xué)博士后招聘筆試備考試題及答案解析
- 2025年中新賽克測(cè)試筆試及答案
- 深圳市科學(xué)中學(xué)2023-2024學(xué)年高一(上)期末物理試卷
- 《立式輥磨機(jī)用陶瓷金屬?gòu)?fù)合磨輥輥套及磨盤襯板》編制說明
- 中國(guó)地理:中國(guó)地理空間定位(課件)
- 10kV小區(qū)供配電設(shè)計(jì)、采購(gòu)、施工EPC投標(biāo)技術(shù)方案技術(shù)標(biāo)
- 新人教版七年級(jí)上冊(cè)初中數(shù)學(xué)全冊(cè)教材習(xí)題課件
- 2024-2025學(xué)年湖北省咸寧市高二生物學(xué)上冊(cè)期末達(dá)標(biāo)檢測(cè)試卷及答案
- 池塘承包權(quán)合同
- JTG F40-2004 公路瀝青路面施工技術(shù)規(guī)范
- 三片飲料罐培訓(xùn)
- 副園長(zhǎng)個(gè)人發(fā)展規(guī)劃
- 第九屆、第十屆大唐杯本科AB組考試真總題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論