版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一 I/O地址譯碼一、實(shí)驗(yàn)?zāi)康恼莆誌/O地址譯碼電路的工作原理。二、實(shí)驗(yàn)原理和內(nèi)容實(shí)驗(yàn)電路如圖11所示,其中74LS74為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,當(dāng)CPU執(zhí)行I/ O指令且地址在280H2BFH范圍內(nèi),譯碼器選中,必有一根譯碼線輸出負(fù)脈沖。例如:執(zhí)行下面兩條指令MOV DX,2A0HOUT DX,AL(或IN AL,DXY4輸出一個(gè)負(fù)脈沖,執(zhí)行下面兩條指令MOV DX,2A8HOUT DX,AL(或IN AL
2、,DXY5輸出一個(gè)負(fù)脈沖。注意:由于使用PCI卡,命令中的實(shí)際端口地址應(yīng)通過計(jì)算來重新確定。是根據(jù)PCI 卡的基址再加上偏移量計(jì)算出來的,不同的微機(jī)器PCI卡的基址可能不同,需要事先查找出來,查找方法1:使用WINDOWS的設(shè)備管理器,查看此PCI卡的屬性來獲得。方法2:利用實(shí)驗(yàn)臺(tái)配套的集成開發(fā)軟件檢測(cè)出來。例如:PCI卡的基址為:0D400H.計(jì)算公式如下:計(jì)算出的地址= 查找出的PCI卡的基址+ 偏移量;(其中:偏移量= 2A0H - 280H 或2A8H 280H 利用這個(gè)負(fù)脈沖控制L7閃爍發(fā)光(亮、滅、亮、滅、,時(shí)間間隔通過軟件延時(shí)實(shí)現(xiàn)。三、編程提示1、實(shí)驗(yàn)電路中D觸發(fā)器CLK端輸入脈
3、沖時(shí),上升沿使Q端輸出高電平L7發(fā)光,CD端加低電平L7滅。2、由于TPC卡使用PCI總線,所以分配的IO地址每臺(tái)微機(jī)可能都不同,編程時(shí)需要了解當(dāng)前的微機(jī)使用那段IO地址并進(jìn)行設(shè)置,獲取方法前面已經(jīng)介紹。3、參考程序:ioport equ 0d400h-0280houtport1 equ ioport+2a0houtport2 equ ioport+2a8hstart:mov dx,outport1out dx,alcall delay ;調(diào)延時(shí)子程序mov dx,outport2out dx,alcall delay ;調(diào)延時(shí)子程序mov ah,1int 16hje startmov ah,
4、4chint 21hdelay proc near ;延時(shí)子程序mov bx,2000lll: mov cx,0ll: loop lldec bxjne lllretdelay endp實(shí)驗(yàn)程序應(yīng)有信息提示,按什么鍵開始,按什么鍵退出程序等控制功能。實(shí)驗(yàn)二簡(jiǎn)單并行接口一、實(shí)驗(yàn)?zāi)康恼莆蘸?jiǎn)單并行接口的工作原理及使用方法。二、實(shí)驗(yàn)內(nèi)容1、按下面圖12簡(jiǎn)單并行輸出接口電路圖連接線路(74LS273插通用插座,74LS32用實(shí)驗(yàn)臺(tái)上的“或門”。74LS273為八D觸發(fā)器,8個(gè)D輸入端分別接數(shù)據(jù)總線D0D7,8個(gè)Q輸出端接LED顯示電路L0L7。2、編程從鍵盤輸入一個(gè)字符或數(shù)字,將其ASC碼通過這個(gè)輸出接
5、口輸出,根據(jù)8個(gè)發(fā)光二極管發(fā)光情況驗(yàn)證正確性。3、按下面圖13簡(jiǎn)單并行輸入接口電路圖連接電路(74LS244插通用插座,74LS32用實(shí)驗(yàn)臺(tái)上的“或門”。74LS244為八緩沖器,8個(gè)數(shù)據(jù)輸入端分別接邏輯電平開關(guān)輸出K0K7, 8個(gè)數(shù)據(jù)輸出端分別接數(shù)據(jù)總線D0D7。4、用邏輯電平開關(guān)預(yù)置某個(gè)字母的ASC碼,編程輸入這個(gè)ASC碼,并將其對(duì)應(yīng)字母在屏幕上顯示出來。 圖12 圖13三、編程提示1、上述并行輸出接口的地址為2A8H,并行輸入接口的地址為2A0H,通過上述并行接口電路輸出數(shù)據(jù)需要3條指令:MOV AL,數(shù)據(jù)MOV DX,2A8HOUT DX,AL通過上述并行接口輸入數(shù)據(jù)需要2條指令:MO
6、V DX,2A0HIN AL,DX參考程序1:ioport equ 0d400h-0280hls273 equ ioport+2a8hstart:mov ah,2 ;回車符mov dl,0dhint 21hmov ah,1 ;等待鍵盤輸入int 21hcmp al,E ;判斷是否為E鍵je exit ;若是則退出mov dx,ls273 ;若不是,從2A8H輸出其ASCII碼out dx,aljmp start ;轉(zhuǎn)startexit: mov ah,4ch ;返回DOSint 21h參考程序2:ioport equ 0d400h-0280hls244 equ ioport+2a0hstart
7、: mov dx,ls244 ;從2A0輸入一數(shù)據(jù)in al,dxmov dl,al ;將所讀數(shù)據(jù)保存在DL中mov ah,02int 21hmov dl,0dh ;顯示回車符int 21hmov dl,0ah ;顯示換行符int 21hmov ah,06 ;是否有鍵按下mov dl,0ffhint 21hjnz exitje start ;若無,則轉(zhuǎn)startexit: mov ah,4ch ;返回DOSint 21h實(shí)驗(yàn)三可編程定時(shí)器/計(jì)數(shù)器(8253一、實(shí)驗(yàn)?zāi)康恼莆?253的基本工作原理和編程方法。二、實(shí)驗(yàn)內(nèi)容1、按圖14虛線連接電路,將計(jì)數(shù)器0設(shè)置為方式0,計(jì)數(shù)器初值為N(N0FH,用
8、手動(dòng)逐個(gè)輸入單脈沖,編程使計(jì)數(shù)值在屏幕上顯示,并同時(shí)用邏輯筆觀察OUT0電平變化(當(dāng)輸入N+1個(gè)脈沖后OUT0變高電平。 圖142、按圖15連接電路,將計(jì)數(shù)器0、計(jì)數(shù)器1分別設(shè)置為方式3,計(jì)數(shù)初值設(shè)為1000,用邏輯筆觀察OUT1輸出電平的變化(頻率1HZ。 圖15三、編程提示1、8253控制寄存器地址283H計(jì)數(shù)器0地址280H計(jì)數(shù)器1地址281HCLK0連接時(shí)鐘1MHZ2、參考流程圖(見圖16、17) 圖 16 圖 17 3、參考程序1: ioport equ 0d400h-0280h io8253a equ ioport+283h io8253b equ ioport+280h star
9、t: mov al,10h ;設(shè)置8253通道0為工作方式0,二進(jìn)制計(jì)數(shù) mov dx,io8253a out dx,al mov dx,io8253b ;送計(jì)數(shù)初值為0FH mov al,0fh out dx,al in al,dx ;讀計(jì)數(shù)初值 call disp ;調(diào)顯示子程序 push dx mov ah,06h mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21h disp proc near ;顯示子程序 push dx lll: 26 num: and al,0fh ;取低四位 mov dl,al cmp dl,9 ;判
10、斷是否<=9 jle num ;若是則為'0'-'9',ASCII碼加30H add dl,7 ;否則為'A'-'F',ASCII碼加37H add dl,30h mov ah,02h ;顯示 int 21h mov dl,0dh ;加回車符 int 21h mov dl,0ah ;加換行符 int 21h pop dx ret ;子程序返回 disp endp 4、參考程序2: ioport equ 0d400h-0280h io8253a equ ioport+280h io8253b equ ioport+281h io8253c equ ioport+283h start: mov mov out mov mov out mov out mov mov out mov mov out mov out mov int dx,io8253c ;向8253寫控制字 al,36h ;使0通道為工作方式3 dx,al ax,1000 ;寫入循環(huán)計(jì)數(shù)初值1000 dx,io8253a dx,al ;先寫入低字節(jié) al,ah dx,al ;后寫入高字節(jié) d
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黑龍江道路貨運(yùn)駕駛員從業(yè)資格證考試題庫(kù)
- 服裝公司總經(jīng)理聘用合同模板
- 工程監(jiān)理承包合同
- 農(nóng)村考古遺址考古旅游開發(fā)合同
- 社區(qū)服務(wù)管理分層管理辦法
- 2025勞動(dòng)合同不續(xù)簽處理
- 2024年度高品質(zhì)鈦礦出口貿(mào)易合同3篇
- 2024年物業(yè)管理招標(biāo)申請(qǐng)文件3篇
- 陶藝館租賃合同
- 食品文件生產(chǎn)流程
- LNG(天然氣)供氣站(氣化站)安全應(yīng)急救援預(yù)案
- 2024-2030年中國(guó)核醫(yī)學(xué)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 7.5 歌曲 《紅河谷》課件(20張)
- 電商平臺(tái)購(gòu)銷合同范本
- 2024年大學(xué)試題(藝術(shù)學(xué))-藝考樂理考試近5年真題集錦(頻考類試題)帶答案
- 煙草專賣法知識(shí)考試題及答案
- 北京市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)6
- 《植樹問題》兩端都栽(教學(xué)設(shè)計(jì))-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版
- 電腦三維設(shè)計(jì)練習(xí)測(cè)試題附答案
- 大學(xué)生創(chuàng)業(yè)導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年江西省宜春市住房公積金管理中心編外招聘11人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論