華電微機原理與接口試驗試驗(完整可用程序)_第1頁
華電微機原理與接口試驗試驗(完整可用程序)_第2頁
華電微機原理與接口試驗試驗(完整可用程序)_第3頁
華電微機原理與接口試驗試驗(完整可用程序)_第4頁
華電微機原理與接口試驗試驗(完整可用程序)_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——華電微機原理與接口試驗試驗(完整可用程序)《計算機接口技術》試驗指導(第一版)

TPC-1試驗系統的結構及使用說明

1.結構

TPC—l試驗系統不能單獨使用,它必需和PC機相連才能工作。

系統由一塊PCI總線驅動卡和一個試驗臺構成,試驗臺上有8251A、8255A、8253、DAC0832、ADC0809等芯片和小鍵盤、數碼管、8MHz晶振等器件。試驗臺的結構如圖1所示。

圖1TPC—1試驗臺主要部件分布圖

為了試驗便利,在每一部分試驗電路附近都預留有單線信號插孔,試驗時只要將相應插孔用單股導線相連即可。2.安裝

安裝時請按下述步驟進行。

(1)用60芯扁平電纜線連接總線驅動卡和試驗臺。(2)連接試驗臺電源。

(3)啟動計算機。

(4)開啟試驗臺電源開關,試驗臺上的指示燈亮即可進行試驗。

注意:在進行線路的連接過程中,必需關閉試驗臺的電源,在斷電條件下進行操作,否則可能會引起試驗臺的損壞。

3.試驗臺上的I/O地址

試驗臺上的I/O地址為200~23F共64個,分8個插孔引出,它們分別是200~207;208~20F;210~217;218~21F;220~227;228~22F;230~237;238~23F;試驗時只要用導線將任一插孔信號引到相應電路的CS端即可。圖2是I/O地址譯碼電路。

1

華北電力大學計算機科學與技術系

圖2I/O譯碼電路

4.編寫匯編程序時使用的I/O地址

由于PCI總線結構支持P8255端口PB55EQU0DC00H-200H+219HP55CTLEQU0DC00H-200H+21BHDATASEGMENT

MESDB'ENTERANYKEYCANEXITTODOS!',0AH,0DH;提醒信息DATAENDS

STACKSSEGMENTDB100DUP(?)STACKSENDSCODESEGMENT

ASSUMECS:CODE,DS:DATA,SS:STACKSSTART:MOVAX,DATAMOVDS,AX

MOVAX,STACKSMOVSS,AX

MOVDX,OFFSETMES;顯示提醒信息MOVAH,09INT21HMOVAL,90HMOVDX,P55CTL

3

華北電力大學計算機科學與技術系

OUTDX,AL;8255初始化,PA方式0輸入,PB方式0輸出NEXT:MOVDX,PA55INAL,DX;從PA讀入開關狀態MOVDX,PB55OUTDX,AL;將開關狀態送到PB控制燈的亮滅MOVAH,01HINT16H;判斷鍵盤是否有鍵按下,若有則退出程序JNZEXITCALLDELAYJMPNEXT

EXIT:MOVAX,4C00HINT21H;退出DELAYPROCNEAR

PUSHCX;延時子程序MOVCX,6000DELAY1:LOOPDELAY1POPCXRETDELAYENDPCODEENDSENDSTART

根據試驗要求完成接線,開啟試驗臺電源,運行上面的程序就可以看到試驗效果。

上面這個驅動程序只能適用于一臺微機,由于在PTPC卡設備ID

IO_PLX_VENDOR_IDEQU010B5H;TPC卡廠商ID

IO_PLX_SUB_IDEQU0905410B5H;TPC卡子設備及廠商IDDATASEGMENT

IO_BASE_ADDRESSDB4DUP(0);TPC卡I/O基地址暫存空間PCICARDNOTFINDDB0DH,0AH,'TPCcardnotfind!!!',0DH,0AH,'$'MESDB'ENTERANYKEYCANEXITTODOS!',0AH,0DH;提醒信息PA55DB2DUP(0);8255端口

PB55DB2DUP(0)P55CTLDB2DUP(0)

DATAENDS

STACKSSEGMENTDB100DUP(?)STACKSENDSCODESEGMENT

ASSUMECS:CODE,DS:DATA,SS:STACKSSTART:.386

MOVAX,DATA

MOVDS,AX

MOVAX,STACKS

《計算機接口技術》試驗指導(第一版)

MOVSS,AXCALLFINDTPC;查找TPC卡資源MOVAX,WORDPTRIO_BASE_ADDRESSSUBAX,200HADDAX,218HMOVWORDPTRPA55,AX

MOVAX,WORDPTRIO_BASE_ADDRESS

SUBAX,200HADDAX,219HMOVWORDPTRPB55,AX

MOVAX,WORDPTRIO_BASE_ADDRESS

SUBAX,200HADDAX,21BHMOVWORDPTRP55CTRL,AXMOVDX,OFFSETMES;顯示提醒信息MOVAH,09INT21HMOVAL,90HMOVDX,WORDPTRP55CTLOUTDX,AL;8255初始化,PA方式0輸入,PB方式0輸出NEXT:MOVDX,WORDPTRPA55INAL,DX;從PA讀入開關狀態MOVDX,WORDPTRPB55OUTDX,AL;將開關狀態送到PB控制燈的亮滅MOVAH,01HINT16H;判斷鍵盤是否有鍵按下,若有則退出程序JNZEXITCALLDELAYJMPNEXT

EXIT:MOVAX,4C00HINT21H;退出

FINDTPCPROCNEAR;查找TPC卡資源PUSHADPUSHFDMOVAX,0B101HINT1AH

JCFINDTPC_NOTFIND;檢查PCIBIOS是否存在MOVAX,0B102H

MOVCX,IO_PLX_DEVICE_IDMOVDX,IO_PLX_VENDOR_IDMOVSI,0INT1AHJCFINDTPC_NOTFIND;檢查TPC卡是否安裝,設備號、廠商號MOVAX,0B10AH

MOVDI,02CH

5

華北電力大學計算機科學與技術系

INT1AH

JCFINDTPC_NOTFIND

CMPECX,IO_PLX_SUB_IDJNZFINDTPC_NOTFIND;檢查TPC卡是否安裝,子設備號、廠商號MOVAX,0B10AHMOVDI,18HINT1AH

JCFINDTPC_NOTFIND;讀TPC卡I/O基址信息MOVDWORDPTRIO_BASE_ADDRESS,ECXANDECX,1

JZFINDTPC_NOTFIND;檢查是否為i/o基址信息MOVECX,DWORDPTRIO_BASE_ADDRESSANDECX,0FFFFFFFEH

MOVDWORDPTRIO_BASE_ADDRESS,ECX;去除i/o指示位并保存POPFDPOPADRET

FINDTPC_NOTFIND:

MOVDX,OFFSETPCICARDNOTFIND;顯示未找到tpc卡提醒信息MOVAH,09HINT21H

MOVAX,4C00H

INT21H;退出FINDTPCENDP

DELAYPROCNEAR

PUSHCX;延時子程序MOVCX,6000DELAY1:LOOPDELAY1POPCXRETDELAYENDP

CODEENDSENDSTART

《計算機接口技術》試驗指導(第一版)

試驗28253計數器/定時器的試驗(2)

1.目的

(1)學會通過62芯PC/XT總線、驅動器、譯碼器等,在PC/XT機外連接擴展芯片。(2)把握8253定時器的編程原理,用示波器觀測不同模式下的波形。2.內容

(1)用8253構成一個方波發生器或分頻器,即基于圖2-1再完成下述連接:

①將分頻器74LS393的B端與8MHz信號相連;②將分頻器74LS393的A端接+5V;

③將8253的CLK0與8MHz分頻得到的250KHz信號(74LS393的Q4端)相連;④將8253的OUT0和CLK1相連;⑤將8253的GATE0、GATEl接+5V;⑥將8253的CS插孔接200~207;

圖2-18253的試驗

(2)完成編程。將定時器0設為模式3(方波發生器),定時器1設為模式2(分頻器),定時器0的輸出脈沖作為定時器1的時鐘輸入。設置不同計數初值以改變方波寬度和分頻信號周期,在示波器中,觀測定時器0和l的輸出波形及其關系,并畫出(CLK、GATE、OUT)波形。3.參考流程

圖2-28253試驗參考流程

7

華北電力大學計算機科學與技術系

試驗68255A并行接口試驗(4)

1.目的

把握8255A的編程原理。2.內容

用8255A的A端口讀取8個開關量來控制B端口的8個LED發光二極管的亮和滅(端口輸出為0則亮,輸出為l則滅)。試驗臺上有12個開關K1~K12,與之相應的12個引線孔為電平輸出端。開關向上拔,電平輸出為1;向下撥,電平輸出為0。(1)按圖6-1連接硬件線路,即:①將PA0~PA7與開關K1~K8相連;

②將PB0~PB7與發光二極管L1~L8相連;③CS與218~21F相連;

圖6-1讀開關控制LED的原理圖

+5V8255K1PA0PB0∶∶∶∶PA7PB7CSA1A0+5V地218~21FA1A0

(2)編程實現用開關控制發光二極管的亮滅。3.編程提醒

(1)此試驗比較簡單,主要是要注意設置好8255A各端口的工作模式,試驗中應當使3個端口均工作于方式0,并使A口為輸入口和B口為輸出口。

(2)參考流程開始EnteranykeycanexittoDOS!

顯示提醒信息

8255初始化讀PA開關狀態將開關狀態送到PB控制燈的亮滅N有鍵按下延時Y終止

圖6-2讀開關控制LED的流程圖

《計算機接口技術》試驗指導(第一版)

試驗98251A串行口試驗(1)

1.目的

(1)了解串行通信的一般原理和8251A的工作原理。(2)把握8251A的編程方法。2.內容

采用自發自收方式,通過8251A將主機鍵盤輸入字符串行發送出去,再將串行接收到的字符顯示在主機屏幕上,發送和接收時鐘信號由8253提供。

(1)如圖9-1連接線路,即:

①將分頻器74LS393的B端與8MHz信號相連;②將分頻器74LS393的A端接+5V;

③將8253的CLK2與8MHz分頻得到的250KHz信號(74LS393的Q4端)相連;④8253的GATE2接+5V;

⑤8253的OUT2與8251的TXC、RXC相連,作為發送和接收時鐘,波特率自定;⑥8253的CLK2和250KHz(74LS393的Q4)相連;

⑦RXRDY和PC總線的IRQ2(或B4)相連,由此端向PC主機發中斷請求;⑧8253的CS和200~207插孔相連,8251A的CS和208~20F插孔相連;⑨將8251A的TXD與RXD端連接,形成自發自收;

(2)編寫程序,將主機鍵盤輸入字符從8251A串行發送出去,再將8251A串行接收到的字符顯示在主機屏幕

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論